OSDN Git Service

2009-10-08 Doug Kwan <dougkwan@google.com>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-10-08  Doug Kwan  <dougkwan@google.com>
2
3         PR rtl-optimization/41574
4         * gcc.dg/pr41574.c: New test.
5
6 2009-10-08  Cary Coutant  <ccoutant@google.com>
7
8         Add support for debugging with ICF (Identical Code Folding).
9         * g++.dg/debug/dwarf2/icf.C: New test.
10
11 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
12
13         * gcc.target/mips/truncate-6.c: New test.
14
15 2009-10-08  Jason Merrill  <jason@redhat.com>
16
17         * g++.dg/cpp0x/rv-deduce.C: New.
18
19         PR c++/37177
20         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
21         * g++.dg/template/explicit-args2.C: New.
22         * g++.dg/template/explicit-args3.C: New.
23         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
24
25 2009-10-08  Michael Matz  <matz@suse.de>
26
27         PR middle-end/41573
28         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
29         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
30         * gcc.dg/pr41573.c: New test.
31
32 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
33
34         PR c/41182
35         * gcc.c-torture/compile/pr41182-1.c: New.
36
37 2009-10-07  Jason Merrill  <jason@redhat.com>
38
39         * g++.dg/cpp0x/variadic95.C: New.
40
41 2009-10-07  Jason Merrill  <jason@redhat.com>
42
43         * g++.dg/template/scope3.C: New.
44
45 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
46
47         * gcc.dg/debug/dwarf2/inline3.c: New test.
48
49 2009-10-07  Daniel Kraft  <d@domob.eu>
50
51         PR fortran/41615
52         * gfortran.dg/assumed_charlen_function_6.f90: New test.
53
54 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
55
56         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
57         * gfortran.dg/select_type_1.f03: Modified error message.
58         * gfortran.dg/select_type_5.f03: New test.
59
60 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
61
62         PR libgfortran/41612
63         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
64         have kind=10 reals.
65
66 2009-10-06  Jason Merrill  <jason@redhat.com>
67
68         * g++.dg/cpp0x/lambda/lambda-init.C: New.
69         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
70
71 2009-10-06  Richard Guenther  <rguenther@suse.de>
72
73         PR lto/41502
74         * gcc.dg/lto/20091006-1_0.c: New testcase.
75         * gcc.dg/lto/20091006-1_1.c: Likewise.
76         * gcc.dg/lto/20091005-2_0.c: Likewise.
77
78 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
79
80         PR ada/41383
81         * gnat.dg/timer_cancel.adb: New test.
82
83 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
84
85         PR ada/38333
86         * gnat.dg/specs/import_abstract.ads: New.
87
88 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
89
90         PR libgfortran/35862
91         * gfortran.dg/round_2.f03: New test.
92
93 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
94
95         PR debug/41558
96         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
97         * lib/gcc-gdb-test.exp: ... here.  New file.
98         * gfortran.dg/guality/guality.exp: New file.
99         * gfortran.dg/guality/pr41558.f90: New test.
100         * gfortran.dg/guality/arg1.f90: New test.
101
102 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
103
104         * gfortran.dg/dynamic_dispatch_1.f90: New test.
105         * gfortran.dg/dynamic_dispatch_2.f90: New test.
106         * gfortran.dg/dynamic_dispatch_3.f90: New test.
107         * gfortran.dg/module_md5_1.f90: Update md5 sum.
108
109 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
110
111         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
112         register_pass_info.
113         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
114         plugin_pass to register_pass_info.
115         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
116         register_pass_info.
117         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
118         register_pass_info.
119
120 2009-10-05  Richard Guenther  <rguenther@suse.de>
121
122         PR lto/41281
123         * gcc.dg/lto/20090914-2_0.c: New testcase.
124
125 2009-10-05  Richard Guenther  <rguenther@suse.de>
126
127         PR lto/40902
128         * gcc.dg/lto/20091005-1_0.c: New testcase.
129         * gcc.dg/lto/20091005-1_1.c: Likewise.
130
131 2009-10-05  Richard Guenther  <rguenther@suse.de>
132
133         PR lto/41552
134         PR lto/41487
135         * g++.dg/lto/20091002-1_0.C: Adjust flags.
136         * g++.dg/lto/20091004-1_0.C: New testcase.
137         * g++.dg/lto/20091004-1_1.C: Likewise.
138         * g++.dg/lto/20091004-2_0.C: Likewise.
139         * g++.dg/lto/20091004-2_1.C: Likewise.
140         * g++.dg/lto/20091004-3_0.C: Likewise.
141         * g++.dg/lto/20091004-3_1.C: Likewise.
142
143 2009-10-05  Richard Guenther  <rguenther@suse.de>
144
145         PR tree-optimization/23821
146         * gcc.dg/torture/pr23821.c: New testcase.
147
148 2009-10-05  Daniel Kraft  <d@domob.eu>
149
150         PR fortran/41403
151         * gfortran.dg/goto_6.f: New test.
152         * gfortran.dg/goto_7.f: New test.
153
154 2009-10-03  Ben Elliston  <bje@au.ibm.com>
155             Bill Maddox  <maddox@google.com>
156             Cary Coutant  <ccoutant@google.com>
157             Chris Demetriou  <cgd@google.com>
158             Diego Novillo  <dnovillo@google.com>
159             Doug Kwan  <dougkwan@google.com>
160             Jan Hubicka  <jh@suse.cz>
161             Ollie Wild  <aaw@google.com>
162             Rafael Espindola  <espindola@google.com>
163             Richard Guenther  <rguenther@suse.de>
164             Simon Baldwin  <simonb@google.com>
165
166         * g++.dg/20090107-1.C: New.
167         * g++.dg/20090121-1.C: New.
168         * g++.dg/ipa/20090113-1.C: New.
169         * g++.dg/lto: New directory.
170         * g++.dg/lto/20080829_0.C: New.
171         * g++.dg/lto/20080904_0.C: New.
172         * g++.dg/lto/20080907_0.C: New.
173         * g++.dg/lto/20080908-1_0.C: New.
174         * g++.dg/lto/20080908-2_0.C: New.
175         * g++.dg/lto/20080908-3_0.C: New.
176         * g++.dg/lto/20080909-1_0.C: New.
177         * g++.dg/lto/20080910-1_0.C: New.
178         * g++.dg/lto/20080912-1_0.C: New.
179         * g++.dg/lto/20080912_0.C: New.
180         * g++.dg/lto/20080915_0.C: New.
181         * g++.dg/lto/20080916_0.C: New.
182         * g++.dg/lto/20080917_0.C: New.
183         * g++.dg/lto/20080924_0.C: New.
184         * g++.dg/lto/20080926_0.C: New.
185         * g++.dg/lto/20081008_0.C: New.
186         * g++.dg/lto/20081022.h: New.
187         * g++.dg/lto/20081022_0.C: New.
188         * g++.dg/lto/20081022_1.C: New.
189         * g++.dg/lto/20081023_0.C: New.
190         * g++.dg/lto/20081109-1_0.C: New.
191         * g++.dg/lto/20081109-2_0.C: New.
192         * g++.dg/lto/20081109_0.C: New.
193         * g++.dg/lto/20081109_1.C: New.
194         * g++.dg/lto/20081118-1_0.C: New.
195         * g++.dg/lto/20081118-1_1.C: New.
196         * g++.dg/lto/20081118_0.C: New.
197         * g++.dg/lto/20081118_1.C: New.
198         * g++.dg/lto/20081119-1.h: New.
199         * g++.dg/lto/20081119-1_0.C: New.
200         * g++.dg/lto/20081119-1_1.C: New.
201         * g++.dg/lto/20081119_0.C: New.
202         * g++.dg/lto/20081119_1.C: New.
203         * g++.dg/lto/20081120-1_0.C: New.
204         * g++.dg/lto/20081120-1_1.C: New.
205         * g++.dg/lto/20081120-2_0.C: New.
206         * g++.dg/lto/20081120-2_1.C: New.
207         * g++.dg/lto/20081123_0.C: New.
208         * g++.dg/lto/20081123_1.C: New.
209         * g++.dg/lto/20081125.h: New.
210         * g++.dg/lto/20081125_0.C: New.
211         * g++.dg/lto/20081125_1.C: New.
212         * g++.dg/lto/20081127_0.C: New.
213         * g++.dg/lto/20081127_1.C: New.
214         * g++.dg/lto/20081203_0.C: New.
215         * g++.dg/lto/20081203_1.C: New.
216         * g++.dg/lto/20081204-1_0.C: New.
217         * g++.dg/lto/20081204-1_1.C: New.
218         * g++.dg/lto/20081204-2_0.C: New.
219         * g++.dg/lto/20081204-2_1.C: New.
220         * g++.dg/lto/20081209_0.C: New.
221         * g++.dg/lto/20081209_1.C: New.
222         * g++.dg/lto/20081211-1.h: New.
223         * g++.dg/lto/20081211-1_0.C: New.
224         * g++.dg/lto/20081211-1_1.C: New.
225         * g++.dg/lto/20081217-1_0.C: New.
226         * g++.dg/lto/20081217-2_0.C: New.
227         * g++.dg/lto/20081219_0.C: New.
228         * g++.dg/lto/20081219_1.C: New.
229         * g++.dg/lto/20090106_0.C: New.
230         * g++.dg/lto/20090112_0.C: New.
231         * g++.dg/lto/20090128_0.C: New.
232         * g++.dg/lto/20090221_0.C: New.
233         * g++.dg/lto/20090302_0.C: New.
234         * g++.dg/lto/20090302_1.C: New.
235         * g++.dg/lto/20090303_0.C: New.
236         * g++.dg/lto/20090311-1.h: New.
237         * g++.dg/lto/20090311-1_0.C: New.
238         * g++.dg/lto/20090311-1_1.C: New.
239         * g++.dg/lto/20090311_0.C: New.
240         * g++.dg/lto/20090311_1.C: New.
241         * g++.dg/lto/20090312.h: New.
242         * g++.dg/lto/20090312_0.C: New.
243         * g++.dg/lto/20090312_1.C: New.
244         * g++.dg/lto/20090313_0.C: New.
245         * g++.dg/lto/20090313_1.C: New.
246         * g++.dg/lto/20090315_0.C: New.
247         * g++.dg/lto/20090315_1.C: New.
248         * g++.dg/lto/20091002-1_0.C: New testcase.
249         * g++.dg/lto/20091002-2_0.C: Likewise..
250         * g++.dg/lto/20091002-3_0.C: Likewise..
251         * g++.dg/lto/README: New.
252         * g++.dg/lto/pr40818_0.C: New.
253         * g++.dg/opt/thunk3-1.C: New.
254         * g++.dg/opt/thunk4.C: New.
255         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
256         replacements with __attribute__ ((__noinline__)).
257         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
258         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
259         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
260         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
261         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
262         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
263         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
264         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
265         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
266         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
267         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
268         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
269         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
270         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
271         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
272         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
273         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
274         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
275         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
276         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
277         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
278         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
279         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
280         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
281         * gcc.dg/20081223-1.c: New.
282         * gcc.dg/lto: New directory.
283         * gcc.dg/lto/20080908_0.c: New.
284         * gcc.dg/lto/20080917_0.c: New.
285         * gcc.dg/lto/20080924_0.c: New.
286         * gcc.dg/lto/20081024_0.c: New.
287         * gcc.dg/lto/20081109_0.c: New.
288         * gcc.dg/lto/20081111_0.c: New.
289         * gcc.dg/lto/20081111_1.c: New.
290         * gcc.dg/lto/20081112_0.c: New.
291         * gcc.dg/lto/20081112_1.c: New.
292         * gcc.dg/lto/20081115_0.c: New.
293         * gcc.dg/lto/20081115_1.c: New.
294         * gcc.dg/lto/20081115_2.c: New.
295         * gcc.dg/lto/20081118_0.c: New.
296         * gcc.dg/lto/20081118_1.c: New.
297         * gcc.dg/lto/20081118_2.c: New.
298         * gcc.dg/lto/20081120-1_0.c: New.
299         * gcc.dg/lto/20081120-1_1.c: New.
300         * gcc.dg/lto/20081120-2_0.c: New.
301         * gcc.dg/lto/20081120-2_1.c: New.
302         * gcc.dg/lto/20081125_0.c: New.
303         * gcc.dg/lto/20081125_1.c: New.
304         * gcc.dg/lto/20081126_0.c: New.
305         * gcc.dg/lto/20081201-1_0.c: New.
306         * gcc.dg/lto/20081201-1_1.c: New.
307         * gcc.dg/lto/20081201-1_2.c: New.
308         * gcc.dg/lto/20081201-2_0.c: New.
309         * gcc.dg/lto/20081201-2_1.c: New.
310         * gcc.dg/lto/20081202-1_0.c: New.
311         * gcc.dg/lto/20081202-1_1.c: New.
312         * gcc.dg/lto/20081202-2_0.c: New.
313         * gcc.dg/lto/20081202-2_1.c: New.
314         * gcc.dg/lto/20081204-1_0.c: New.
315         * gcc.dg/lto/20081204-1_1.c: New.
316         * gcc.dg/lto/20081204-2_0.c: New.
317         * gcc.dg/lto/20081210-1_0.c: New.
318         * gcc.dg/lto/20081212-1_0.c: New.
319         * gcc.dg/lto/20081222_0.c: New.
320         * gcc.dg/lto/20081222_0.h: New.
321         * gcc.dg/lto/20081222_1.c: New.
322         * gcc.dg/lto/20081224_0.c: New.
323         * gcc.dg/lto/20081224_0.h: New.
324         * gcc.dg/lto/20081224_1.c: New.
325         * gcc.dg/lto/20090116_0.c: New.
326         * gcc.dg/lto/20090120_0.c: New.
327         * gcc.dg/lto/20090126-1_0.c: New.
328         * gcc.dg/lto/20090126-2_0.c: New.
329         * gcc.dg/lto/20090206-1_0.c: New.
330         * gcc.dg/lto/20090206-2_0.c: New.
331         * gcc.dg/lto/20090210_0.c: New.
332         * gcc.dg/lto/20090210_1.c: New.
333         * gcc.dg/lto/20090213_0.c: New.
334         * gcc.dg/lto/20090213_1.c: New.
335         * gcc.dg/lto/20090218-1_0.c: New.
336         * gcc.dg/lto/20090218-1_1.c: New.
337         * gcc.dg/lto/20090218-2_0.c: New.
338         * gcc.dg/lto/20090218-2_1.c: New.
339         * gcc.dg/lto/20090218_0.c: New.
340         * gcc.dg/lto/20090218_1.c: New.
341         * gcc.dg/lto/20090218_2.c: New.
342         * gcc.dg/lto/20090218_3.c: New.
343         * gcc.dg/lto/20090219_0.c: New.
344         * gcc.dg/lto/20090312_0.c: New.
345         * gcc.dg/lto/20090312_1.c: New.
346         * gcc.dg/lto/20090313_0.c: New.
347         * gcc.dg/lto/20090706-1_0.c: New.
348         * gcc.dg/lto/20090706-2_0.c: New.
349         * gcc.dg/lto/20090717_0.c: New.
350         * gcc.dg/lto/20090717_1.c: New.
351         * gcc.dg/lto/20090729_0.c: New.
352         * gcc.dg/lto/20090729_1.c: New.
353         * gcc.dg/lto/20090812_0.c: New.
354         * gcc.dg/lto/20090812_1.c: New.
355         * gcc.dg/lto/20090914-1_0.c: New.
356         * gcc.dg/lto/README: New.
357         * gcc.dg/visibility-7.c: Adjust expected pattern
358         * gfortran.dg/lto: New directory.
359         * gfortran.dg/lto/pr40724_0.f: New.
360         * gfortran.dg/lto/pr40724_1.f: New.
361         * gfortran.dg/lto/pr40725_0.f03: New.
362         * gfortran.dg/lto/pr40725_1.c: New.
363         * gfortran.dg/lto/pr41069_0.f90: New.
364         * gfortran.dg/lto/pr41069_1.f90: New.
365         * gfortran.dg/lto/pr41069_2.f90: New.
366         * g++.dg/README: Add 'lto' directory.
367         * g++.dg/dg.exp: Also scan 'lto' directory
368
369 2009-10-03  Ben Elliston  <bje@au.ibm.com>
370             Janis Johnson  <janis187@us.ibm.com>
371             Diego Novillo  <dnovillo@google.com>
372
373         * g++.dg/lto/lto.exp: New.
374         * gcc.c-torture/execute/execute.exp: Add
375         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
376         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
377         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
378         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
379         * gcc.target/i386/math-torture/math-torture.exp:
380         Likewise.
381         * gcc.dg/lto/lto.exp: New.
382         * gfortran.dg/lto/lto.exp: New.
383         * lib/target-supports.exp (check_effective_target_lto): New.
384         * lib/c-torture.exp: Load target-supports.exp.
385         Define LTO_TORTURE_OPTIONS if check_effective_target_lto
386         returns nonzero.
387         * lib/gcc-dg.exp: Likewise.
388         * lib/lto.exp: New.
389         * lib/torture-options.exp: Add support for a third
390         argument.
391
392 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
393
394         PR testsuite/41542
395         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
396
397 2009-10-02  Jason Merrill  <jason@redhat.com>
398
399         * g++.dg/abi/mangle32.C: New.
400
401 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
402
403         * gnat.dg/atomic2.adb: New test.
404
405 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
406
407         * gnat.dg/array11.adb: New test.
408         * gnat.dg/array12.adb: Likewise.
409
410 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
411
412         * gnat.dg/array10.adb: New test.
413         * gnat.dg/object_overflow.adb: Tweak.
414
415 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
416
417         * gcc.dg/guality/guality.exp: Disable on darwin.
418
419 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
420
421         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
422         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
423         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
424         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
425
426 2009-10-02  Tobias Burnus  <burnus@net-b.de>
427
428         PR fortran/41479
429         * gfortran.dg/intent_out_5.f90: New test.
430
431 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
432
433         PR debug/41404
434         PR debug/41353
435         * gcc.dg/guality/pr41404-1.c: New test.
436         * gcc.dg/guality/pr41353-2.c: New test.
437
438 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
439
440         PR testsuite/41546
441         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
442         to -mtune=generic.
443
444 2009-10-01  Jan Hubicka  <jh@suse.cz>
445
446         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
447
448 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
449
450         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
451
452         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
453
454 2009-10-01  Tobias Burnus  <burnus@net-b.de>
455
456         PR fortran/41515
457         * gfortran.dg/parameter_array_init_5.f90: New test.
458
459 2009-10-01  Jason Merrill  <jason@redhat.com>
460
461         * g++.dg/cpp0x/defaulted13.C: New.
462
463 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
464
465         * gfortran.dg/bounds_check_7.f90: Adapted error message.
466         * gfortran.dg/bounds_check_11.f90: Likewise.
467         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
468
469 2009-09-30  Tobias Burnus  <burnus@net-b.de>
470
471         * gfortran.dg/select_type_4.f90: New test.
472
473 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
474
475         * gfortran.dg/same_type_as_1.f03: New test.
476         * gfortran.dg/same_type_as_2.f03: Ditto.
477
478 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
479
480         * gfortran.dg/select_type_1.f03: Extended.
481         * gfortran.dg/select_type_3.f03: New test.
482
483 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
484
485         * gfortran.dg/class_allocate_1.f03: New test.
486
487 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
488
489         PR fortran/40996
490         * gfortran.dg/allocatable_scalar_3.f90: New test.
491         * gfortran.dg/select_type_2.f03: Ditto.
492         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
493
494 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
495
496         * gfortran.dg/block_name_2.f90: Modified error message.
497         * gfortran.dg/select_6.f90: Ditto.
498         * gfortran.dg/select_type_1.f03: New test.
499
500 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
501
502         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
503         * gfortran.dg/class_1.f03: Ditto.
504         * gfortran.dg/class_2.f03: Ditto.
505         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
506         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
507         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
508         * gfortran.dg/typebound_call_10.f03: Ditto.
509         * gfortran.dg/typebound_call_2.f03: Ditto.
510         * gfortran.dg/typebound_call_3.f03: Ditto.
511         * gfortran.dg/typebound_call_4.f03: Ditto.
512         * gfortran.dg/typebound_call_9.f03: Ditto.
513         * gfortran.dg/typebound_generic_3.f03: Ditto.
514         * gfortran.dg/typebound_generic_4.f03: Ditto.
515         * gfortran.dg/typebound_operator_1.f03: Ditto.
516         * gfortran.dg/typebound_operator_2.f03: Ditto.
517         * gfortran.dg/typebound_operator_3.f03: Ditto.
518         * gfortran.dg/typebound_operator_4.f03: Ditto.
519         * gfortran.dg/typebound_proc_1.f08: Ditto.
520         * gfortran.dg/typebound_proc_5.f03: Ditto.
521         * gfortran.dg/typebound_proc_6.f03: Ditto.
522
523 2009-09-30  Jason Merrill  <jason@redhat.com>
524
525         * g++.dg/eh/init-temp1.C: Improve test.
526
527 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
528
529         PR target/22093
530         * gcc.target/alpha/pr22093.c: New test.
531
532 2009-09-29  John Freeman  <jfreeman08@gmail.com>
533             Jason Merrill  <jason@redhat.com>
534
535         * g++.dg/cpp0x/lambda/lambda-array.C: New.
536         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
537         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
538         * g++.dg/cpp0x/lambda/lambda-const.C: New.
539         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
540         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
541         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
542         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
543         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
544         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
545         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
546         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
547         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
548         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
549         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
550         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
551         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
552         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
553         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
554         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
555         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
556         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
557         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
558         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
559         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
560         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
561         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
562         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
563         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
564         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
565         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
566         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
567         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
568         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
569         * g++.dg/cpp0x/lambda/lambda-template.C: New.
570         * g++.dg/cpp0x/lambda/lambda-this.C: New.
571         * g++.dg/cpp0x/lambda/lambda-type.C: New.
572         * g++.dg/cpp0x/lambda/lambda-use.C: New.
573         * lib/prune.exp: Accept "In lambda function".
574
575 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
576
577         * gcc.target/i386/fma4-check.h
578         * gcc.target/i386/fma4-fma.c
579         * gcc.target/i386/fma4-maccXX.c
580         * gcc.target/i386/fma4-msubXX.c
581         * gcc.target/i386/fma4-nmaccXX.c
582         * gcc.target/i386/fma4-nmsubXX.c
583         * gcc.target/i386/fma4-vector.c
584         * gcc.target/i386/fma4-256-maccXX.c
585         * gcc.target/i386/fma4-256-msubXX.c
586         * gcc.target/i386/fma4-256-nmaccXX.c
587         * gcc.target/i386/fma4-256-nmsubXX.c
588         * gcc.target/i386/fma4-256-vector.c
589         * gcc.target/i386/funcspec-2.c: New file.
590
591         * gcc.target/i386/funcspec-4.c: Test error conditions
592         related to FMA4.
593
594         * gcc.target/i386/funcspec-5.c
595         * gcc.target/i386/funcspec-6.c
596         * gcc.target/i386/funcspec-8.c: Add FMA4.
597
598         * gcc.target/i386/funcspec-9.c: New file.
599
600         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
601
602         * gcc.target/i386/isa-10.c
603         * gcc.target/i386/isa-11.c
604         * gcc.target/i386/isa-12.c
605         * gcc.target/i386/isa-13.c
606         * gcc.target/i386/isa-2.c
607         * gcc.target/i386/isa-3.c
608         * gcc.target/i386/isa-4.c
609         * gcc.target/i386/isa-7.c
610         * gcc.target/i386/isa-8.c
611         * gcc.target/i386/isa-9.c: New file.
612
613         * gcc.target/i386/isa-14.c
614         * gcc.target/i386/isa-1.c
615         * gcc.target/i386/isa-5.c
616         * gcc.target/i386/isa-6.c: Add FMA4.
617
618         * gcc.target/i386/sse-12.c
619         * gcc.target/i386/sse-13.c
620         * gcc.target/i386/sse-14.c
621         * gcc.target/i386/sse-22.c: New file.
622
623         * g++.dg/other/i386-2.C
624         * g++.dg/other/i386-3.C
625         * g++.dg/other/i386-5.C
626         * g++.dg/other/i386-6.C: Add -mfma4 in dg-options.
627
628 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
629
630         PR testsuite/41496
631         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
632         before.
633
634 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
635
636         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
637         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
638
639 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
640
641         PR debug/41438
642         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
643         hidden.
644         * g++.dg/debug/dwarf2/const-1.C: Likewise.
645
646 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
647
648         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
649         * gcc.target/i386/isa-1.c
650         * gcc.target/i386/isa-5.c
651         * gcc.target/i386/isa-6.c: Remove SSE5.
652         * gcc.target/i386/funcspec-4.c: Remove error conditions related to SSE5.
653         * gcc.target/i386/avx-1.c
654         * gcc.target/i386/avx-2.c
655         * gcc.target/i386/sse-23.c: Remove comments to mmintrin-common.h.
656         * gcc.target/i386/funcspec-9.c: Delete.
657
658 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
659
660         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
661         * gcc.dg/guality/pr41353-1.c: New test.
662
663         PR testsuite/41444
664         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
665         in macro name definition for non-unix/win32/msdos.
666
667 2009-09-29  Daniel Kraft  <d@domob.eu>
668
669         PR fortran/39626
670         * gfortran.dg/block_1.f08: New test.
671         * gfortran.dg/block_2.f08: New test.
672         * gfortran.dg/block_3.f90: New test.
673         * gfortran.dg/block_4.f08: New test.
674         * gfortran.dg/block_5.f08: New test.
675         * gfortran.dg/block_6.f08: New test.
676         * gfortran.dg/block_7.f08: New test.
677         * gfortran.dg/block_8.f08: New test.
678
679 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
680
681         PR libgfortran/35862
682         * gfortran.dg/round_1.f03: New test.
683         * gfortran.dg/f2003_io_3.f03: Update test.
684
685 2009-09-28  Easwaran Raman  <eraman@google.com>
686
687         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
688         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
689
690 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
691
692         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
693         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
694         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
695         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
696         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
697
698         * g++.dg/dfp/dfp.exp: Fix typo.
699
700         * lib/target-supports.exp (check-effective-target-dfp-nocache):
701         Fix typo that breaks the check.
702
703 2009-09-28  Olivier Hainque  <hainque@adacore.com>
704
705         * gnat.dg (tagged_alloc_free.adb): New testcase.
706
707 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
708
709         * g++.dg/dfp: New directory.
710         * g++.dg/dg.exp: Prune tests in dfp directory.
711         * g++.dg/dfp/dfp.exp: New.
712         * g++.dg/dfp/mangle-mode.C: New test.
713
714 2009-09-28  Michael Matz  <matz@suse.de>
715
716         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
717         for sign of -Inf.
718
719 2009-09-27  Richard Henderson  <rth@redhat.com>
720
721         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
722         * testsuite/gcc.dg/tree-ssa/pr41469-1.c: New.
723
724 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
725
726         PR c/41476
727         * gcc.dg/cond-constqual-1.c: New test.
728
729 2009-09-26  Michael Matz  <matz@suse.de>
730
731         PR lto/40758
732         PR middle-end/41470
733         * gcc.dg/pr41470.c: New test.
734
735 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
736
737         * gnat.dg/array9.adb: New test.
738
739 2009-09-26  Michael Matz  <matz@suse.de>
740
741         PR tree-optimization/41454
742         * gcc.dg/pr41454.c: New test.
743
744 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
745
746         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
747         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
748         into DW_TAG_GNU_template_parameter_pack and
749         DW_TAG_GNU_formal_parameter_pack.
750         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
751         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
752
753 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
754
755         * gcc.dg/vect/vect.exp: Append extra parameters as separate
756         parameters for alignment-sensitive -fsection-anchors tests.
757
758 2009-09-25  Richard Guenther  <rguenther@suse.de>
759
760         PR middle-end/41463
761         * gcc.c-torture/execute/pr41463.c: New testcase.
762
763 2009-09-25  Olivier Hainque  <hainque@adacore.com>
764
765         * gnat.dg/sse_nolib.adb: New testcase.
766
767 2009-09-25  Revital Eres  <ERES@il.ibm.com>
768
769         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
770         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
771         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
772         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
773         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
774         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
775         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
776         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
777         * gcc.dg/vect/vect.exp: Add Power7 flags.
778         * g++.dg/vect/vect.exp: Likewise.
779         * gfortran.dg/vect/vect.exp: Likewise.
780
781 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
782
783         PR fortran/41459
784         * gfortran.dg/empty_label.f: New test.
785         * gfortran.dg/empty_label.f90: Ditto.
786         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
787
788 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
789
790         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
791         compile-time.
792
793 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
794
795         * lib/scanasm.exp (make_pattern_printable): New function.
796         (dg-scan, scan-assembler-times, scan-assembler-dem,
797         scan-assembler-dem-not): Use it.
798
799 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
800
801         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
802         (test_nested): Renamed to ...
803         (test_nested1): This.
804         (test_nested2): New.
805         (main): Likewise.
806
807 2009-09-24  Richard Guenther  <rguenther@suse.de>
808
809         PR tree-optimization/36143
810         PR tree-optimization/38747
811         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
812         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
813         * g++.dg/torture/pr38747.C: New testcase.
814         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
815
816 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
817
818         * gnat.dg/nested_proc.adb: New test.
819
820 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
821
822         * gcc.target/i386/pr12329.c: Adjust.
823
824 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
825
826         PR debug/41248
827         * gcc.dg/pr41248.c: New.
828
829 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
830
831         PR debug/41065
832         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
833
834 2009-09-23  Andreas Schwab  <schwab@redhat.com>
835
836         * lib/profopt.exp (profopt-get-options): Set tool_flags for
837         current_compiler_flags.  Fix typos.
838
839 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
840
841         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
842
843 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
844
845         PR c/39779
846         * gcc.c-torture/compile/pr39779.c: New test.
847
848 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
849
850         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
851         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
852         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
853
854 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
855
856         PR debug/41295
857         * gcc.dg/pr41295.c: New.
858
859 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
860
861         * gcc.dg/pr40209.c: Add test case.
862
863 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
864
865         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
866         matching assembly.
867         * gcc.target/mips/code-readable-2.c: Likewise.
868         * gcc.target/mips/code-readable-3.c: Likewise.
869
870 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
871
872         * lib/target-supports.exp (check_effective_target_dfp_nocache):
873         Check support via mode instead of C type.
874         (check_effective_target_dfprt_nocache): Ditto.
875         (check_effective_target_hard_dfp): Ditto.
876
877 2009-09-22  Richard Guenther  <rguenther@suse.de>
878
879         PR middle-end/41395
880         * gcc.c-torture/execute/pr41395-1.c: New testcase.
881         * gcc.c-torture/execute/pr41395-2.c: Likewise.
882
883 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
884
885         * gcc.dg/20090922-1.c: New test.
886
887         PR bootstrap/41405
888         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
889         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
890         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
891         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
892         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
893         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
894         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
895         * objc.dg/dwarf-2.m: Likewise.
896
897 2009-09-22  Richard Guenther  <rguenther@suse.de>
898
899         PR tree-optimization/41428
900         * g++.dg/tree-ssa/pr41428.C: New testcase.
901
902 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
903
904         PR middle-end/41429
905         * g++.dg/gomp/pr41429.C: New test.
906
907 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
908
909         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
910
911 2009-09-21  Jason Merrill  <jason@redhat.com>
912
913         PR c++/41421
914         * g++.dg/cpp0x/trivial1.C: Expand.
915
916 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
917
918         * gcc.dg/torture/calleesave-sse.c: New.
919
920 2009-09-21  Jan Hubicka  <jh@suse.cz>
921
922         * gcc.dg/guality/inline-params.c: New testcase.
923
924 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
925
926         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
927         Add -fno-inline.
928         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
929         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
930         (f2): Ditto.
931
932 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
933
934         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
935         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
936         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
937         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
938         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
939
940 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
941
942         PR middle-end/40642
943         * g++.dg/torture/pr40642.C: New testcase.
944
945 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
946
947         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
948         cases in static initializers.
949
950 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
951
952         * gcc.c-tortue/compile/pr39886.c: New.
953
954 2009-09-20  Chris Demetriou  <cgd@google.com>
955
956         PR preprocessor/28435:
957         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
958         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
959         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
960         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
961         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
962
963 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
964
965         * gcc.target/mips/mips.exp: Add relax-pic-calls
966         under -mfoo/-mno-foo options.
967         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
968         and -mexplicit-relocs.
969         * gcc.target/mips/call-1.c: New test.
970         * gcc.target/mips/call-2.c: New test.
971         * gcc.target/mips/call-3.c: New test.
972         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
973         * gcc.dg/tree-ssa/loop-1.c: Likewise.
974
975 2009-09-19  Chris Demetriou  <cgd@google.com>
976
977         PR preprocessor/28435:
978         * gcc.dg/cpp/missing-header-MD.c: New test.
979         * gcc.dg/cpp/missing-header-MMD.c: New test.
980         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
981         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
982
983 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
984
985         PR libgfortran/41328
986         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
987         EOF works.
988
989 2009-09-18  Jason Merrill  <jason@redhat.com>
990
991         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
992         * g++.dg/cpp0x/initlist-deduce.C: New.
993
994 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
995
996         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
997
998 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
999
1000         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
1001         * c-c++-common/dfp: New directory.
1002         * c-c++-common/dfp/dfp-dbg.h: New file.
1003         * gcc.dg/dfp/call-by-value.c: Move to ...
1004         * c-c++-common/call-by-value.c: here.
1005         * gcc.dg/dfp/cast.c: Move to ...
1006         * c-c++-common/cast.c: here.
1007         * gcc.dg/dfp/compare-eq-const.c: Move to ...
1008         * c-c++-common/compare-eq-const.c: here.
1009         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
1010         * c-c++-common/compare-eq-d128.c: here.
1011         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
1012         * c-c++-common/compare-eq-d32.c: here.
1013         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
1014         * c-c++-common/compare-eq-d64.c: here.
1015         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
1016         * c-c++-common/compare-eq-dfp.c: here.
1017         * gcc.dg/dfp/compare-eq.h: Move to ...
1018         * c-c++-common/compare-eq.h: here.
1019         * gcc.dg/dfp/compare-rel-const.c: Move to ...
1020         * c-c++-common/compare-rel-const.c: here.
1021         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
1022         * c-c++-common/compare-rel-d128.c: here.
1023         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
1024         * c-c++-common/compare-rel-d32.c: here.
1025         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
1026         * c-c++-common/compare-rel-d64.c: here.
1027         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
1028         * c-c++-common/compare-rel-dfp.c: here.
1029         * gcc.dg/dfp/compare-rel.h: Move to ...
1030         * c-c++-common/compare-rel.h: here.
1031         * gcc.dg/dfp/compare-special-d128.c: Move to ...
1032         * c-c++-common/compare-special-d128.c: here.
1033         * gcc.dg/dfp/compare-special-d32.c: Move to ...
1034         * c-c++-common/compare-special-d32.c: here.
1035         * gcc.dg/dfp/compare-special-d64.c: Move to ...
1036         * c-c++-common/compare-special-d64.c: here.
1037         * gcc.dg/dfp/compare-special.h: Move to ...
1038         * c-c++-common/compare-special.h: here.
1039         * gcc.dg/dfp/constants-zero.c: Move to ...
1040         * c-c++-common/constants-zero.c: here.
1041         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
1042         * c-c++-common/convert-bfp-10.c: here.
1043         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
1044         * c-c++-common/convert-bfp-11.c: here.
1045         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
1046         * c-c++-common/convert-bfp-12.c: here.
1047         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
1048         * c-c++-common/convert-bfp-13.c: here.
1049         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
1050         * c-c++-common/convert-bfp-14.c: here.
1051         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
1052         * c-c++-common/convert-bfp-2.c: here.
1053         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
1054         * c-c++-common/convert-bfp-3.c: here.
1055         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
1056         * c-c++-common/convert-bfp-4.c: here.
1057         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
1058         * c-c++-common/convert-bfp-5.c: here.
1059         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
1060         * c-c++-common/convert-bfp-6.c: here.
1061         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
1062         * c-c++-common/convert-bfp-7.c: here.
1063         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
1064         * c-c++-common/convert-bfp-8.c: here.
1065         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
1066         * c-c++-common/convert-bfp-9.c: here.
1067         * gcc.dg/dfp/convert-bfp.c: Move to ...
1068         * c-c++-common/convert-bfp.c: here.
1069         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
1070         * c-c++-common/convert-bfp-fold.c: here.
1071         * gcc.dg/dfp/convert-dfp.c: Move to ...
1072         * c-c++-common/convert-dfp.c: here.
1073         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
1074         * c-c++-common/convert-dfp-fold-2.c: here.
1075         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
1076         * c-c++-common/convert-dfp-fold.c: here.
1077         * gcc.dg/dfp/convert.h: Move to ...
1078         * c-c++-common/convert.h: here.
1079         * gcc.dg/dfp/convert-int.c: Move to ...
1080         * c-c++-common/convert-int.c: here.
1081         * gcc.dg/dfp/convert-int-fold.c: Move to ...
1082         * c-c++-common/convert-int-fold.c: here.
1083         * gcc.dg/dfp/convert-int-max.c: Move to ...
1084         * c-c++-common/convert-int-max.c: here.
1085         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
1086         * c-c++-common/convert-int-max-fold.c: here.
1087         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
1088         * c-c++-common/convert-int-saturate.c: here.
1089         * gcc.dg/dfp/func-array.c: Move to ...
1090         * c-c++-common/func-array.c: here.
1091         * gcc.dg/dfp/func-deref.c: Move to ...
1092         * c-c++-common/func-deref.c: here.
1093         * gcc.dg/dfp/func-mixed.c: Move to ...
1094         * c-c++-common/func-mixed.c: here.
1095         * gcc.dg/dfp/func-pointer.c: Move to ...
1096         * c-c++-common/func-pointer.c: here.
1097         * gcc.dg/dfp/func-scalar.c: Move to ...
1098         * c-c++-common/func-scalar.c: here.
1099         * gcc.dg/dfp/func-struct.c: Move to ...
1100         * c-c++-common/func-struct.c: here.
1101         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
1102         * c-c++-common/func-vararg-alternate-d128-2.c: here.
1103         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
1104         * c-c++-common/func-vararg-alternate-d128.c: here.
1105         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
1106         * c-c++-common/func-vararg-alternate-d32.c: here.
1107         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
1108         * c-c++-common/func-vararg-alternate-d64.c: here.
1109         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
1110         * c-c++-common/func-vararg-alternate.h: here.
1111         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
1112         * c-c++-common/func-vararg-dfp.c: here.
1113         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
1114         * c-c++-common/func-vararg-mixed-2.c: here.
1115         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
1116         * c-c++-common/func-vararg-mixed.c: here.
1117         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
1118         * c-c++-common/func-vararg-size0.c: here.
1119         * gcc.dg/dfp/inf-1.c: Move to ...
1120         * c-c++-common/inf-1.c: here.
1121         * gcc.dg/dfp/loop-index.c: Move to ...
1122         * c-c++-common/loop-index.c: here.
1123         * gcc.dg/dfp/modes.c: Move to ...
1124         * c-c++-common/modes.c: here.
1125         * gcc.dg/dfp/nan-1.c: Move to ...
1126         * c-c++-common/nan-1.c: here.
1127         * gcc.dg/dfp/nan-2.c: Move to ...
1128         * c-c++-common/nan-2.c: here.
1129         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
1130         * c-c++-common/operator-arith-fold.c: here.
1131         * gcc.dg/dfp/operator-assignment.c: Move to ...
1132         * c-c++-common/operator-assignment.c: here.
1133         * gcc.dg/dfp/operator-comma.c: Move to ...
1134         * c-c++-common/operator-comma.c: here.
1135         * gcc.dg/dfp/operator-cond.c: Move to ...
1136         * c-c++-common/operator-cond.c: here.
1137         * gcc.dg/dfp/operator-logical.c: Move to ...
1138         * c-c++-common/operator-logical.c: here.
1139         * gcc.dg/dfp/operator-unary.c: Move to ...
1140         * c-c++-common/operator-unary.c: here.
1141         * gcc.dg/dfp/pr31385.c: Move to ...
1142         * c-c++-common/pr31385.c: here.
1143         * gcc.dg/dfp/pr33466.c: Move to ...
1144         * c-c++-common/pr33466.c: here.
1145         * gcc.dg/dfp/pr35620.c: Move to ...
1146         * c-c++-common/pr35620.c: here.
1147         * gcc.dg/dfp/pr36800.c: Move to ...
1148         * c-c++-common/pr36800.c: here.
1149         * gcc.dg/dfp/pr39034.c: Move to ...
1150         * c-c++-common/pr39034.c: here.
1151         * gcc.dg/dfp/pr39035.c: Move to ...
1152         * c-c++-common/pr39035.c: here.
1153         * gcc.dg/dfp/pr39902.c: Move to ...
1154         * c-c++-common/pr39902.c: here.
1155         * gcc.dg/dfp/pr39986.c: Move to ...
1156         * c-c++-common/pr39986.c: here.
1157         * gcc.dg/dfp/signbit-1.c: Move to ...
1158         * c-c++-common/signbit-1.c: here.
1159         * gcc.dg/dfp/signbit-2.c: Move to ...
1160         * c-c++-common/signbit-2.c: here.
1161         * gcc.dg/dfp/struct-layout-1.c: Move to ...
1162         * c-c++-common/struct-layout-1.c: here.
1163         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
1164         * c-c++-common/usual-arith-conv.c: here.
1165         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
1166         * c-c++-common/usual-arith-conv-const.c: here.
1167
1168 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
1169
1170         PR testsuite/41288
1171         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
1172         stack alignment.
1173
1174 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
1175
1176         PR c++/39365
1177         * g++.dg/expr/bool3.C: New test.
1178         * g++.dg/expr/bool4.C: New test.
1179
1180 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1181
1182         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
1183         * gcc.dg/dfp/signbit-2.c: Use it.
1184         * gcc.dg/dfp/func-vararg-alternate.h: Change two
1185         arguments to unsigned int.
1186         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
1187         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
1188         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
1189         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1190         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1191         * gcc.dg/dfp/pr39986.c: Ditto.
1192         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1193         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
1194         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
1195         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
1196         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1197
1198 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
1199
1200         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
1201
1202 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1203
1204         PR c/41049
1205         * dfp/pr41049.c: New test.
1206
1207 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1208
1209         PR testsuite/41385
1210         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
1211
1212 2009-09-17  Martin Jambor  <mjambor@suse.cz>
1213
1214         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
1215         * gcc.dg/ipa/ipa-sra-1.c: New test.
1216         * gcc.dg/ipa/ipa-sra-2.c: New test.
1217         * gcc.dg/ipa/ipa-sra-3.c: New test.
1218         * gcc.dg/ipa/ipa-sra-4.c: New test.
1219         * gcc.dg/ipa/ipa-sra-5.c: New test.
1220         * gcc.c-torture/execute/ipa-sra-1.c: New test.
1221         * gcc.c-torture/execute/ipa-sra-2.c: New test.
1222
1223 2009-09-17  Michael Matz  <matz@suse.de>
1224
1225         PR middle-end/41347
1226         * gfortran.dg/pr41347.f90: New test.
1227
1228 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1229
1230         * gcc.c-torture/compile/20090917-1.c: New testcase.
1231
1232 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
1233
1234         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
1235         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
1236         alpha*-*-* target from XFAIL list.
1237
1238 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
1239
1240         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
1241         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
1242         * gcc.dg/dfp/cast-bad.c: Use default options.
1243         * gcc.dg/dfp/compare-rel-const.c: Ditto.
1244         * gcc.dg/dfp/composite-type.c: Ditto.
1245         * gcc.dg/dfp/constants.c: Ditto.
1246         * gcc.dg/dfp/constants-hex.c: Ditto.
1247         * gcc.dg/dfp/constants-pedantic.c: Ditto.
1248         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
1249         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
1250         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1251         * gcc.dg/dfp/ctypes.c: Ditto.
1252         * gcc.dg/dfp/ddmode-ice.c: Ditto.
1253         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
1254         * gcc.dg/dfp/float-constant-double.c: Ditto.
1255         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
1256         * gcc.dg/dfp/keywords-reserved.c: Ditto.
1257         * gcc.dg/dfp/modes.c: Ditto.
1258         * gcc.dg/dfp/operator-bitwise.c: Ditto.
1259         * gcc.dg/dfp/pr31344.c: Ditto.
1260         * gcc.dg/dfp/pr31385.c: Ditto.
1261         * gcc.dg/dfp/pr33466.c: Ditto.
1262         * gcc.dg/dfp/pr35620.c: Ditto.
1263         * gcc.dg/dfp/pr37435.c: Ditto.
1264         * gcc.dg/dfp/pr39986.c: Ditto.
1265         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
1266         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
1267         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
1268         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
1269         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
1270         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
1271         * gcc.dg/dfp/typespec.c: Ditto.
1272         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
1273         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
1274         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1275         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
1276         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
1277         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
1278         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
1279         * gcc.dg/dfp/compare-rel.h: Ditto.
1280         * gcc.dg/dfp/compare-special.h: Ditto.
1281         * gcc.dg/dfp/convert.h: Ditto.
1282         * gcc.dg/dfp/fe-check.h: Ditto.
1283         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
1284         * gcc.dg/dfp/cast.c: Ditto.
1285         * gcc.dg/dfp/compare-eq-const.c: Ditto.
1286         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
1287         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
1288         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
1289         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
1290         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
1291         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
1292         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
1293         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
1294         * gcc.dg/dfp/compare-special-d32.c: Ditto.
1295         * gcc.dg/dfp/compare-special-d64.c: Ditto.
1296         * gcc.dg/dfp/compare-special-d128.c: Ditto.
1297         * gcc.dg/dfp/constants-zero.c: Ditto.
1298         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
1299         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
1300         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
1301         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
1302         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
1303         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
1304         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
1305         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
1306         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
1307         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
1308         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
1309         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
1310         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
1311         * gcc.dg/dfp/convert-bfp.c: Ditto.
1312         * gcc.dg/dfp/convert-complex.c: Ditto.
1313         * gcc.dg/dfp/convert-dfp.c: Ditto.
1314         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
1315         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
1316         * gcc.dg/dfp/convert-int.c: Ditto.
1317         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1318         * gcc.dg/dfp/convert-int-max.c: Ditto.
1319         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
1320         * gcc.dg/dfp/decfloat-constants.c: Ditto.
1321         * gcc.dg/dfp/fe-binop.c: Ditto.
1322         * gcc.dg/dfp/fe-convert-1.c: Ditto.
1323         * gcc.dg/dfp/fe-convert-2.c: Ditto.
1324         * gcc.dg/dfp/fe-convert-3.c: Ditto.
1325         * gcc.dg/dfp/func-array.c: Ditto.
1326         * gcc.dg/dfp/func-deref.c: Ditto.
1327         * gcc.dg/dfp/func-mixed.c: Ditto.
1328         * gcc.dg/dfp/func-pointer.c: Ditto.
1329         * gcc.dg/dfp/func-scalar.c: Ditto.
1330         * gcc.dg/dfp/func-struct.c: Ditto.
1331         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
1332         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
1333         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
1334         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
1335         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
1336         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
1337         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
1338         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
1339         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
1340         * gcc.dg/dfp/inf-1.c: Ditto.
1341         * gcc.dg/dfp/loop-index.c: Ditto.
1342         * gcc.dg/dfp/nan-1.c: Ditto.
1343         * gcc.dg/dfp/nan-2.c: Ditto.
1344         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1345         * gcc.dg/dfp/operator-assignment.c: Ditto.
1346         * gcc.dg/dfp/operator-comma.c: Ditto.
1347         * gcc.dg/dfp/operator-cond.c: Ditto.
1348         * gcc.dg/dfp/operator-logical.c: Ditto.
1349         * gcc.dg/dfp/operator-unary.c: Ditto.
1350         * gcc.dg/dfp/pr36800.c: Ditto.
1351         * gcc.dg/dfp/pr39034.c: Ditto.
1352         * gcc.dg/dfp/pr39035.c: Ditto.
1353         * gcc.dg/dfp/pr39902.c: Ditto.
1354         * gcc.dg/dfp/signbit-1.c: Ditto.
1355         * gcc.dg/dfp/signbit-2.c: Ditto.
1356         * gcc.dg/dfp/struct-layout-1.c: Ditto.
1357         * gcc.dg/dfp/union-init.c: Ditto.
1358         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
1359
1360 2009-09-16  Michael Matz  <matz@suse.de>
1361
1362         PR fortran/41212
1363         * gfortran.dg/pr41212.f90: New test.
1364
1365 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1366
1367         * gnat.dg/alignment9.adb: New test.
1368
1369 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1370
1371         * gnat.dg/discr20.ad[sb]: New test.
1372
1373 2009-09-16  Richard Guenther  <rguenther@suse.de>
1374
1375         PR middle-end/34011
1376         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
1377
1378 2009-09-16  DJ Delorie  <dj@redhat.com>
1379             Kaz Kojima  <kkojima@gcc.gnu.org>
1380
1381         * gcc.target/sh/struct-arg-dw2.c: New test.
1382
1383 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
1384             Jakub Jelinek  <jakub@redhat.com>
1385
1386         PR target/41175
1387         * gcc.target/powerpc/pr41175.c: New test.
1388
1389 2009-09-14  Richard Henderson  <rth@redhat.com>
1390
1391         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
1392         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
1393         gcc.dg/tree-ssa/asmgoto-1.c: New files.
1394
1395 2009-09-14  Richard Henderson  <rth@redhat.com>
1396
1397         * g++.dg/eh/builtin1.C: Update resx pattern match.
1398         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
1399
1400 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
1401
1402         * gcc.target/mips/branch-helper.h: New file.
1403         * gcc.target/mips/branch-2.c,
1404         * gcc.target/mips/branch-3.c,
1405         * gcc.target/mips/branch-4.c,
1406         * gcc.target/mips/branch-5.c,
1407         * gcc.target/mips/branch-6.c,
1408         * gcc.target/mips/branch-7.c,
1409         * gcc.target/mips/branch-8.c,
1410         * gcc.target/mips/branch-9.c,
1411         * gcc.target/mips/branch-10.c,
1412         * gcc.target/mips/branch-11.c,
1413         * gcc.target/mips/branch-12.c,
1414         * gcc.target/mips/branch-13.c,
1415         * gcc.target/mips/branch-14.c,
1416         * gcc.target/mips/branch-15.c: New tests.
1417
1418 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1419
1420         PR target/41331
1421         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
1422         -m32 -mpowerpc64 system.
1423
1424 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
1425
1426         From Jie Zhang <jie.zhang@analog.com>:
1427         * gcc.target/bfin/saveall.c: New test.
1428         * gcc.target/bfin/20090914-1.c: New test.
1429         * gcc.target/bfin/20090914-2.c: New test.
1430
1431         * gcc.target/bfin/20090914-3.c: New test.
1432
1433 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1434
1435         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
1436
1437 2009-09-14  Richard Guenther  <rguenther@suse.de>
1438
1439         PR middle-end/41350
1440         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
1441
1442 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1443
1444         PR libgfortran/41328
1445         * gfortran.dg/cr_lf.f90: New test.
1446
1447 2009-09-11  Michael Matz  <matz@suse.de>
1448
1449         PR middle-end/41275
1450         * g++.dg/tree-ssa/pr41275.C: New test.
1451
1452 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
1453
1454         PR fortran/41242
1455         * gfortran.dg/proc_ptr_comp_21.f90: New.
1456
1457 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1458
1459         PR fortran/31292
1460         * gfortran.dg/module_procedure_1.f90: New test.
1461         * gfortran.dg/module_procedure_2.f90: Ditto.
1462         * gfortran.dg/generic_14.f90: Move dg-error to new location.
1463
1464 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1465             James A. Morrison  <phython@gcc.gnu.org>
1466
1467         PR ada/18302
1468         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
1469         commands.
1470         * ada/acats/run_test.exp: New file.
1471
1472 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
1473
1474         Revert:
1475         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1476
1477         PR rtl-optimization/39779
1478         * gcc.dg/pr39979.c: New test.
1479
1480 2009-09-10  Richard Guenther  <rguenther@suse.de>
1481
1482         PR middle-end/41257
1483         * g++.dg/torture/pr41257-2.C: New testcase.
1484
1485 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
1486
1487         PR c++/28293
1488         * g++.dg/template/crash91.C: New.
1489
1490 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1491
1492         PR rtl-optimization/39779
1493         * gcc.dg/pr39979.c: New test.
1494
1495 2009-09-09  Richard Guenther  <rguenther@suse.de>
1496
1497         PR tree-optimization/41101
1498         * gcc.c-torture/compile/pr41101.c: New testcase.
1499
1500 2009-09-09  Richard Guenther  <rguenther@suse.de>
1501
1502         PR middle-end/41317
1503         * gcc.c-torture/execute/pr41317.c: New testcase.
1504         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
1505         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
1506
1507 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
1508
1509         Fix some test breakages on Darwin
1510         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
1511         and adjust.
1512         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1513         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1514         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1515         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
1516         take darwin specifics in account.
1517
1518 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1519
1520         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
1521         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
1522
1523 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1524
1525         PR c++/39923
1526         * g++.dg/cpp0x/initlist24.C: New.
1527
1528 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
1529
1530         * gcc.dg/large-size-array-2.c: Fix target requirement.
1531         * gcc.dg/large-size-array-4.c: Likewise.
1532         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
1533         * gcc.dg/c99-const-expr-2.c: Likewise.
1534         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
1535         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
1536         * gcc.dg/c90-const-expr-10.c: Likewise.
1537         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
1538         instead of long.
1539         * gcc.dg/tree-ssa/pr33920.c: Likewise.
1540         * gcc.dg/vect/pr33846.c: Likewise.
1541         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
1542         __PTRDIFF_TYPE__, instead of unsigned long.
1543         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
1544
1545 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1546
1547         PR debug/41229
1548         PR debug/41291
1549         PR debug/41300
1550         * gfortran.dg/pr41229.f90: New.
1551
1552 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1553
1554         PR debug/41232
1555         * gcc.dg/pr41232.c: New.
1556
1557 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1558
1559         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
1560         contain -march.
1561         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
1562         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
1563         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
1564         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
1565         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
1566         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
1567         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
1568         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
1569         options other than that used in dg-options.
1570
1571 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
1572
1573         PR rtl-optimization/41239
1574         * gcc.c-torture/execute/pr41239.c: New test.
1575
1576 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1577
1578         PR libgfortran/41192
1579         * gfortran.dg/namelist_59.f90: New test.
1580
1581 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1582
1583         From Mike Frysinger  <michael.frysinger@analog.com>
1584         * gcc.target/bfin/mcpu-bf542m.c: New file.
1585         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
1586         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
1587         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
1588         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
1589
1590 2009-09-07  Martin Jambor  <mjambor@suse.cz>
1591
1592         PR middle-end/41282
1593         * gcc.c-torture/compile/pr41282.c: New test.
1594
1595 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1596
1597         PR fortran/41197
1598         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
1599         variables for stat and errmsg.
1600         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
1601         * gfortran.dg/allocate_stat_2.f90:  New test.
1602
1603 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1604
1605         * gcc.c-torture/compile/20090907-1.c: New test.
1606
1607 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
1608
1609         PR bootstrap/41241
1610         * gcc.dg/pr41241.c: New test.
1611
1612 2009-09-06  Richard Guenther  <rguenther@suse.de>
1613
1614         PR middle-end/41144
1615         * g++.dg/torture/pr41144.C: New testcase.
1616
1617 2009-09-06  Richard Guenther  <rguenther@suse.de>
1618
1619         PR middle-end/41261
1620         * gcc.dg/torture/pr41261.c: New testcase.
1621
1622 2009-09-05  Richard Guenther  <rguenther@suse.de>
1623
1624         PR middle-end/41181
1625         * gcc.c-torture/compile/pr41181.c: New testcase.
1626
1627 2009-09-05  Richard Guenther  <rguenther@suse.de>
1628
1629         PR debug/41273
1630         * g++.dg/torture/pr41273.C: New testcase.
1631
1632 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
1633
1634         PR fortran/41258
1635         * gfortran.dg/typebound_proc_12.f90 : New test.
1636
1637 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1638
1639         PR debug/41225
1640         * gfortran.dg/pr41225.f90: New.
1641
1642 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1643
1644         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
1645         unistd.h, sys/types.h and sys/wait.h.
1646         (gualchk_t): New.
1647         (GUALCVT): New.
1648         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
1649         (GUALITY_GDB_REDIRECT): New.
1650         (GUALITY_GDB_ARGS): Use it.
1651
1652 2009-09-04  Richard Guenther  <rguenther@suse.de>
1653
1654         PR middle-end/41257
1655         * g++.dg/torture/pr41257.C: New testcase.
1656
1657 2009-09-04  Martin Jambor  <mjambor@suse.cz>
1658
1659         PR tree-optimization/41112
1660         * gnat.dg/array8.adb: New test.
1661
1662 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
1663
1664         * gcc.target/arm/ctz.c: New test case.
1665
1666 2009-09-03  Alon Dayan  <alond@il.ibm.com>
1667
1668         PR tree-optimization/38275
1669         * gcc.dg/autopar/reduc-1char.c: Increase number
1670         of iterations. Adjust the logic accordingly.
1671         * gcc.dg/autopar/reduc-2char.c: Ditto.
1672         * gcc.dg/autopar/reduc-1.c: Ditto.
1673         * gcc.dg/autopar/reduc-2.c: Ditto.
1674         * gcc.dg/autopar/reduc-3.c: Ditto.
1675         * gcc.dg/autopar/reduc-6.c: Ditto.
1676         * gcc.dg/autopar/reduc-7.c: Ditto.
1677         * gcc.dg/autopar/reduc-8.c: Ditto.
1678         * gcc.dg/autopar/reduc-9.c: Ditto.
1679         * gcc.dg/autopar/pr39500-1.c: Ditto.
1680         * gcc.dg/autopar/reduc-1short.c: Ditto.
1681         * gcc.dg/autopar/reduc-2short.c: Ditto.
1682         * gcc.dg/autopar/parallelization-1.c: Ditto.
1683
1684 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
1685
1686         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
1687         testcase using guality.h compiles and links and if a global variable
1688         can be verified by gdb.
1689
1690 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
1691
1692         * lib/target-supports.exp (check_effective_target_sync_int_long):
1693         Supported on Blackfin Linux targets.
1694
1695 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
1696
1697         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
1698
1699 2009-09-03  Diego Novillo  <dnovillo@google.com>
1700
1701         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
1702         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
1703         * g++.dg/warn/unit-1.C: Likewise.
1704         * g++.dg/ipa/iinline-1.C: Likewise.
1705         * g++.dg/template/cond2.C: Adjust expected line location for the
1706         error.
1707         * g++.dg/template/pr35240.C: Likewise.
1708
1709 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1710
1711         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
1712         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
1713
1714 2009-09-02  Martin Jambor  <mjambor@suse.cz>
1715
1716         * gcc.dg/tree-ssa/sra-8.c: New testcase.
1717         * gcc.dg/memcpy-1.c: Add . to match pattern.
1718         * gcc.dg/uninit-I.c: XFAIL warning test.
1719         * g++.dg/warn/unit-1.C: XFAIL warning test.
1720
1721 2009-09-02  Ian Lance Taylor  <iant@google.com>
1722
1723         * gcc.dg/20090902-1.c: New test.
1724
1725 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
1726
1727         * gcc.dg/builtin-object-size-9.c: New test.
1728
1729 2009-09-02  Olivier Hainque  <hainque@adacore.com>
1730
1731         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
1732
1733 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
1734             Olivier Hainque  <hainque@adacore.com>
1735
1736         * gnat.dg/misaligned_param.adb: New test.
1737         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
1738         * gnat.dg/slice7.adb: Add 1 more related case.
1739
1740 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1741
1742         * gcc.dg/guality/guality.c: Expect to fail for now.
1743         * gcc.dg/guality/example.c: Likewise.
1744
1745 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1746
1747         * gcc.dg/guality/guality.c: New.
1748         * gcc.dg/guality/guality.h: New.
1749         * gcc.dg/guality/guality.exp: New.
1750         * gcc.dg/guality/example.c: New.
1751         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
1752         (cleanup-saved-temps): Likewise, .gkd files too.
1753
1754 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1755
1756         PR fortran/39229
1757         * gfortran.dg/line_length_3.f: New test.
1758         * gfortran.dg/line_length_4.f90: New test.
1759
1760 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
1761
1762         * lib/target-supports.exp (check_gc_sections_available):
1763         Add proper pattern quote.
1764
1765 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
1766             Kaz Kojima  <kkojima@gcc.gnu.org>
1767
1768         * lib/target-supports.exp (add_options_for_ieee): New procedure.
1769         * g++.dg/cdce3.C: Use dg-add-options ieee.
1770         * g++.dg/torture/type-generic-1.C: Likewise.
1771         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
1772         * gcc.dg/pr28796-2.c: Likewise.
1773         * gcc.dg/torture/builtin-math-7.c: Likewise.
1774         * gcc.dg/torture/type-generic-1.c: Likewise.
1775         * gfortran.dg/boz_14.f90: Likewise.
1776         * gfortran.dg/erf_2.F90: Likewise.
1777         * gfortran.dg/init_flag_3.f90: Likewise.
1778         * gfortran.dg/init_flag_4.f90: Likewise.
1779         * gfortran.dg/init_flag_5.f90: Likewise.
1780         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
1781         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
1782         * gfortran.dg/isnan_1.f90: Likewise.
1783         * gfortran.dg/isnan_2.f90: Likewise.
1784         * gfortran.dg/maxlocval_2.f90: Likewise.
1785         * gfortran.dg/maxlocval_4.f90: Likewise.
1786         * gfortran.dg/minlocval_1.f90: Likewise.
1787         * gfortran.dg/minlocval_4.f90: Likewise.
1788         * gfortran.dg/module_nan.f90: Likewise.
1789         * gfortran.dg/namelist_42.f90: Likewise.
1790         * gfortran.dg/namelist_43.f90: Likewise.
1791         * gfortran.dg/nan_1.f90: Likewise.
1792         * gfortran.dg/nan_2.f90: Likewise.
1793         * gfortran.dg/nan_3.f90: Likewise.
1794         * gfortran.dg/nan_4.f90: Likewise.
1795         * gfortran.dg/nan_5.f90: Likewise.
1796         * gfortran.dg/nearest_1.f90: Likewise.
1797         * gfortran.dg/nearest_2.f90: Likewise.
1798         * gfortran.dg/nearest_3.f90: Likewise.
1799         * gfortran.dg/pr37243.f: Likewise.
1800         * gfortran.dg/real_const_3.f90: Likewise.
1801         * gfortran.dg/transfer_simplify_2.f90: Likewise.
1802
1803 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
1804
1805         PR debug/30161
1806         * g++.dg/debug/dwarf2/template-params-1.C: New test.
1807         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1808         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1809         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1810         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
1811         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1812         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1813         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1814         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1815         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
1816         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1817         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1818         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1819
1820 2009-08-31  Jason Merrill  <jason@redhat.com>
1821
1822         PR c++/41127
1823         * g++.dg/parse/enum5.C: New.
1824         * g++.dg/cpp0x/enum1.C: Adjust expected error.
1825
1826 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
1827
1828         PR fortran/40940
1829         * gfortran.dg/allocate_derived_1.f90: New.
1830         * gfortran.dg/class_3.f03: New.
1831
1832 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
1833
1834         PR fortran/40996
1835         * gfortran.dg/allocatable_scalar_1.f90: New.
1836         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
1837         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
1838         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
1839
1840 2009-08-30  Richard Guenther  <rguenther@suse.de>
1841
1842         PR tree-optimization/41186
1843         * g++.dg/torture/pr41186.C: New testcase.
1844         * g++.dg/tree-ssa/pr41186.C: Likewise.
1845
1846 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
1847
1848         PR c++/41187
1849         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
1850         take ia64 assembly comments syntax in account.
1851
1852 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
1853
1854         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
1855
1856 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1857
1858         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
1859         * gfortran.dg/whole_file_6.f90: Likewise.
1860
1861 2009-08-28  Cary Coutant  <ccoutant@google.com>
1862
1863         PR debug/41063
1864         * g++.dg/debug/dwarf2/pr41063.C: New test.
1865
1866 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
1867
1868         PR rtl-optimization/40861
1869         * gcc.dg/pr40861.c: New test.
1870
1871 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
1872
1873         PR fortran/40869
1874         * gfortran.dg/proc_ptr_comp_20.f90: New.
1875
1876 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
1877
1878         PR libfortran/39667
1879         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
1880         open temp file with status="scratch".
1881         * gfortran.dg/fmt_cache_1.f: Likewise.
1882         * gfortran.dg/fmt_exhaust.f90: Likewise.
1883         * gfortran.dg/fmt_t_4.f90: Likewise.
1884         * gfortran.dg/fseek.f90: Likewise.
1885         * gfortran.dg/list_read_5.f90: Likewise.
1886         * gfortran.dg/namelist_39.f90: Likewise.
1887         * gfortran.dg/namelist_56.f90: Likewise.
1888         * gfortran.dg/read_bad_advance.f90: Likewise.
1889         * gfortran.dg/read_repeat.f90: Likewise.
1890         * gfortran.dg/read_size_noadvance.f90: Likewise.
1891         * gfortran.dg/read_x_past.f: Likewise.
1892
1893 2009-08-27  Tobias Burnus  <burnus@net-b.de>
1894
1895         PR fortran/28039
1896         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
1897
1898 2009-08-27  Daniel Kraft  <d@domob.eu>
1899
1900         PR fortran/37425
1901         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
1902         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
1903         error and fix problem with recursive assignment.
1904         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
1905         * gfortran.dg/typebound_operator_3.f03: New test.
1906         * gfortran.dg/typebound_operator_4.f03: New test.
1907
1908 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
1909
1910         PR debug/41170
1911         * debug/dwarf2/namespace-1.C: New test.
1912
1913 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
1914
1915         PR fortran/41162
1916         * gfortran.dg/pr41162.f: New.
1917
1918 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
1919             Richard Sandiford  <rdsandiford@googlemail.com>
1920
1921         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
1922         with "forbid_cpu".
1923         * gcc.target/mips/branch-1.c: Update accordingly.
1924         * gcc.target/mips/extend-1.c: Likewise.
1925         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
1926
1927 2009-08-26  Richard Guenther  <rguenther@suse.de>
1928
1929         PR middle-end/41163
1930         * gcc.c-torture/compile/pr41163.c: New testcase.
1931         * gcc.dg/pr35899.c: Adjust.
1932
1933 2009-08-26  Richard Guenther  <rguenther@suse.de>
1934
1935         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
1936
1937 2009-08-26  Jason Merrill  <jason@redhat.com>
1938
1939         * g++.dg/cpp0x/explicit3.C: New.
1940         * g++.dg/overload/cond2.C: New.
1941
1942 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
1943
1944         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
1945
1946 2009-08-25  Jan Hubicka  <jh@suse.cz>
1947
1948         * gcc.target/i386/sse5-shift1-vector.c
1949         * gcc.target/i386/isa-12.c
1950         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
1951         * gcc.target/i386/sse5-pcmov2.c
1952         * gcc.target/i386/isa-3.c
1953         * gcc.target/i386/sse5-shift2-vector.c
1954         * gcc.target/i386/isa-7.c
1955         * gcc.target/i386/funcspec-2.c
1956         * gcc.target/i386/sse5-haddX.c
1957         * gcc.target/i386/sse5-hadduX.c
1958         * gcc.target/i386/isa-9.c
1959         * gcc.target/i386/sse5-maccXX.c
1960         * gcc.target/i386/sse5-shift3-vector.c
1961         * gcc.target/i386/sse5-msubXX.c
1962         * gcc.target/i386/sse5-permpX.c
1963         * gcc.target/i386/sse5-check.h
1964         * gcc.target/i386/sse-12.c
1965         * gcc.target/i386/sse-11.c
1966         * gcc.target/i386/sse-10.c
1967         * gcc.target/i386/sse-13.c
1968         * gcc.target/i386/sse-14.c
1969         * gcc.target/i386/sse-22.c
1970         * gcc.target/i386/sse-2.c
1971         * gcc.target/i386/sse-13.c
1972         * gcc.target/i386/avx-2.c
1973         * gcc.target/i386/sse5-rotate1-vector.c
1974         * gcc.target/i386/isa-4.c
1975         * gcc.target/i386/sse5-hsubX.c
1976         * gcc.target/i386/sse5-pcmov.c
1977         * gcc.target/i386/sse5-fma.c
1978         * gcc.target/i386/isa-8.c
1979         * gcc.target/i386/sse5-rotate2-vector.c
1980         * gcc.target/i386/sse5-nmaccXX.c
1981         * gcc.target/i386/sse5-imul64-vector.c
1982         * gcc.target/i386/sse5-nmsubXX.c
1983         * gcc.target/i386/sse5-rotate3-vector.c
1984         * gcc.target/i386/sse5-fma-vector.c
1985         * gcc.target/i386/sse5-imul32widen-vector.c
1986         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
1987
1988         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
1989         * gcc.target/i386/funcspec-5.c: Remove SSE5.
1990         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
1991         * gcc.target/i386/avx-1.c: Remove SSE5.
1992         * gcc.target/i386/avx-2.c: Remove SSE5.
1993         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
1994         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
1995         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
1996         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
1997
1998 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
1999
2000         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
2001
2002 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
2003
2004         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
2005         keyword works in the same manner as __alignof.
2006
2007 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2008
2009         PR libfortran/34670
2010         * gfortran.dg/unpack_bounds_1.f90:  New test.
2011         * gfortran.dg/unpack_bounds_2.f90:  New test.
2012         * gfortran.dg/unpack_bounds_3.f90:  New test.
2013
2014 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
2015
2016         * gnat.dg/slice7.adb: New test.
2017         * gnat.dg/slice7_pkg.ads: New helper.
2018
2019 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
2020
2021         PR fortran/41139
2022         * gfortran.dg/proc_ptr_25.f90: New.
2023         * gfortran.dg/proc_ptr_comp_18.f90: New.
2024         * gfortran.dg/proc_ptr_comp_19.f90: New.
2025
2026 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2027
2028         PR fortran/41154
2029         * gfortran.dg/fmt_error_8.f: New test.
2030
2031 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2032
2033         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
2034         number, update all callers and synchronize results for latest MPC.
2035
2036 2009-08-21  Jason Merrill  <jason@redhat.com>
2037
2038         * g++.dg/warn/Wunused-17.C: New.
2039
2040 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2041
2042         * gcc.target/arm/combine-cmp-shift.c: New test.
2043
2044 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
2045
2046         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
2047         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
2048         width specifier.
2049
2050 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
2051
2052         * gfortran.dg/fmt_error_7.f: New test.
2053
2054 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
2055
2056         PR target/40718
2057         * gcc.target/i386/pr40718.c: New test.
2058
2059 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2060
2061         * gfortran.dg/proc_ptr_24.f90: New test.
2062
2063 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
2064
2065         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
2066         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
2067         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
2068
2069 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
2070
2071         PR fortran/28039
2072         * gfortran.dg/fmt_with_extra.f: new file.
2073
2074 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
2075
2076         * lib/target-supports.exp
2077         (check_effective_target_arm_iwmmxt_ok): New procedure.
2078         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
2079         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
2080
2081 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
2082
2083         * gfortran.dg/boz_9.f90: Do not load denormal floating
2084         point constants.  Remove -mieee option for alpha*-*-* targets.
2085
2086 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
2087
2088         PR fortran/41106
2089         * gfortran.dg/proc_ptr_23.f90: New.
2090         * gfortran.dg/proc_ptr_comp_15.f90: New.
2091         * gfortran.dg/proc_ptr_comp_16.f90: New.
2092         * gfortran.dg/proc_ptr_comp_17.f90: New.
2093
2094 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
2095
2096         PR c++/41131
2097         * g++.dg/expr/unary3.C: New test.
2098
2099 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
2100
2101         * gfortran.dg/common_5.f: Add -mdalign for sh.
2102         * gfortran.dg/common_align_2.f90: Likewise.
2103
2104 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2105
2106         PR libfortran/40962
2107         * c_f_pointer_tests_4.f90:  New test.
2108
2109 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2110
2111         * gnat.dg/slice6.adb: New test.
2112         * gnat.dg/slice6_pkg.ads: New helper.
2113
2114 2009-08-20  Michael Matz  <matz@suse.de>
2115
2116         PR fortran/41126
2117         * gfortran.dg/pr41126.f90: New test.
2118
2119 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2120
2121         * gnat.dg/dynamic_bound.adb: New test.
2122
2123 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
2124
2125         PR fortran/41121
2126         * gfortran.dg/intrinsic_5.f90: New.
2127
2128 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2129             Richard Earnshaw  <richard.earnshaw@arm.com>
2130
2131         * gcc.target/arm/20090811-1.c: New test.
2132
2133 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
2134
2135         PR middle-end/41123
2136         * gcc.dg/pr41123.c: New test.
2137
2138 2009-08-19  Jason Merrill  <jason@redhat.com>
2139
2140         PR c++/41120
2141         * g++.dg/other/gc4.C: New.
2142
2143 2009-08-18  Michael Matz  <matz@suse.de>
2144
2145         * gfortran.dg/vect/vect-gems.f90: New test.
2146         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
2147
2148 2009-08-18  DJ Delorie  <dj@redhat.com>
2149
2150         * lib/wrapper.exp: Move load of target-libpath.exp from here...
2151         * lib/gcc-defs.exp: ... to here.
2152
2153         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
2154         GCC_EXEC_PREFIX before building the wrapper.
2155
2156 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
2157
2158         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
2159         tests.
2160         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
2161         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
2162         dg-options.  Fix dg-final clause.
2163
2164 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
2165
2166         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
2167
2168 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
2169             Paul Thomas  <pault@gcc.gnu.org>
2170
2171         PR fortran/40870
2172         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
2173
2174 2009-08-18  Richard Guenther  <rguenther@suse.de>
2175
2176         PR middle-end/41094
2177         * gcc.dg/torture/pr41094.c: New testcase.
2178         * gcc.dg/torture/builtin-power-1.c: Adjust.
2179         * gcc.dg/builtins-10.c: Likewise.
2180
2181 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
2182
2183         PR target/40971
2184         * gcc.dg/pr40971.c: New test.
2185
2186 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
2187
2188         PR fortran/41062
2189         * gfortran.dg/use_only_4.f90: New test.
2190
2191 2009-08-17  Daniel Kraft  <d@domob.eu>
2192
2193         PR fortran/37425
2194         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
2195         NOPASS bindings as operators.
2196
2197 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
2198
2199         * lib/target-supports.exp
2200         (check_effective_target_vect_cmdline_needed): Add alpha to the list
2201         of targets that do not need command line argument to enable SIMD.
2202
2203 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2204
2205         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
2206         typo in cache name.
2207
2208 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2209
2210         PR fortran/41075
2211         * gfortran.dg/unlimited_fmt_1.f90: New test.
2212
2213 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
2214
2215         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
2216
2217 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
2218
2219         * gnat.dg/itype.ad[sb]: New test.
2220
2221 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
2222
2223         * gcc.target/mips/mips.exp: Add terminology section to comment
2224         at the top of the file.  Fix typos.
2225
2226 2009-08-16  Jason Merrill  <jason@redhat.com>
2227
2228         * g++.dg/debug/dwarf2/inline1.C: New.
2229
2230 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
2231
2232         PR target/38599
2233         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
2234
2235 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
2236
2237         PR debug/37801
2238         * gcc.dg/debug/20020224-1.c: Adjust the comment.
2239         Make sure to trigger inlining optimizations.
2240         * gcc.dg/debug/dwarf2/inline2.c: New test.
2241
2242 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
2243
2244         PR fortran/41070
2245         * gfortran.dg/structure_constructor_10.f90: New.
2246
2247 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
2248
2249         * gcc.dg/pragma-re-1.c: Supported on all platforms.
2250         * gcc.dg/pragma-re-2.c: Likewise.
2251         * gcc.dg/pragma-re-3.c: Likewise.
2252         * gcc.dg/pragma-re-4.c: Likewise.
2253         * g++.dg/other/pragma-re-1.C: Likewise.
2254         * g++.dg/other/pragma-re-2.C: Likewise.
2255
2256 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2257
2258         * gcc.dg/torture/builtin-math-7.c: New.
2259
2260 2009-08-14  Richard Guenther  <rguenther@suse.de>
2261
2262         * gcc.c-torture/execute/20090814-1.c: New testcase.
2263
2264 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
2265
2266         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
2267
2268 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
2269
2270         PR target/40934
2271         * gcc.target/i386/pr40934.c: New.
2272
2273 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
2274
2275         PR target/41019
2276         * gcc.target/i386/pr41019.c: New test.
2277
2278 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
2279
2280         PR fortran/40955
2281         * gfortran.dg/winapi.f90: New test.
2282
2283 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
2284
2285         PR fortran/40995
2286         * gfortran.dg/intrinsic_4.f90: New.
2287         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
2288         different line.
2289
2290 2009-08-13  Richard Guenther  <rguenther@suse.de>
2291
2292         PR middle-end/41047
2293         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
2294
2295 2009-08-12  Richard Guenther  <rguenther@suse.de>
2296
2297         PR tree-optimization/41011
2298         * gfortran.dg/pr41011.f: New testcase.
2299
2300 2009-08-11  Andrew Haley  <aph@redhat.com>
2301
2302         * gcc.target/arm/synchronize.c: New file.
2303
2304 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2305
2306         PR middle-end/40980
2307         * gfortran.dg/graphite/id-17.f: New.
2308
2309 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
2310             Sebastian Pop  <sebastian.pop@amd.com>
2311
2312         * gcc.dg/graphite/interchange-1.c: XFAILed.
2313         * gcc.dg/graphite/interchange-2.c: XFAILed.
2314         * gcc.dg/graphite/interchange-3.c: XFAILed.
2315         * gcc.dg/graphite/interchange-4.c: XFAILed.
2316         * gcc.dg/graphite/interchange-7.c: XFAILed.
2317
2318 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2319
2320         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
2321
2322 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2323             Pranav Garg  <pranav.garg2107@gmail.com>
2324
2325         * gcc.dg/graphite/interchange-6.c: XFAILed.
2326
2327 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2328
2329         * gcc.dg/graphite/interchange-9.c: New.
2330
2331 2009-08-12  Richard Guenther  <rguenther@suse.de>
2332
2333         PR rtl-optimization/41033
2334         * gcc.dg/pr41033.c: New test.
2335
2336 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
2337
2338         PR fortran/41022
2339         * gfortran.dg/proc_ptr_comp_14.f90: New.
2340
2341 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
2342
2343         * gcc.target/mips/ext-5.c: New test.
2344         * gcc.target/mips/ext-6.c: New test.
2345         * gcc.target/mips/ext-7.c: New test.
2346         * gcc.target/mips/ext-8.c: New test.
2347         * gcc.target/mips/extend-2.c: New test.
2348
2349 2009-08-10  Jason Merrill  <jason@redhat.com>
2350
2351         * g++.dg/other/linkage2.C: New test for types-without-linkage
2352         handling.
2353         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
2354         * g++.dg/lookup/anon2.C: Likewise.
2355         * g++.dg/other/anon3.C: Likewise.
2356         * g++.dg/template/arg2.C: Likewise.
2357         * g++.dg/template/local4.C: Likewise.
2358         * g++.old-deja/g++.law/operators32.C: Likewise.
2359         * g++.old-deja/g++.other/linkage2.C: Likewise.
2360         * g++.old-deja/g++.pt/enum6.C: Likewise.
2361         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
2362         * g++.old-deja/g++.other/linkage1.C: Likewise.
2363
2364 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2365
2366         * gcc.dg/dg.exp: Test also c-c++-common dir.
2367         * g++.dg/dg.exp: Likewise.
2368         * g++.dg/warn/Wconversion-real.C: Delete.
2369         * gcc.dg/Wconversion-real.c: Move to ...
2370         * c-c++-common/Wconversion-real.c: ... here.
2371         * lib/target-supports.exp
2372         (check_effective_target_c,check_effective_target_c++): New.
2373
2374 2009-08-10  Daniel Kraft  <d@domob.eu>
2375
2376         PR fortran/37425
2377         * gfortran.dg/typebound_operator_1.f03: New test.
2378         * gfortran.dg/typebound_operator_2.f03: New test.
2379
2380 2009-08-10  Richard Guenther  <rguenther@suse.de>
2381
2382         PR middle-end/41006
2383         * gcc.c-torture/compile/pr41006-1.c: New testcase.
2384         * gcc.c-torture/compile/pr41006-2.c: Likewise.
2385
2386 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
2387
2388         PR fortran/40940
2389         * gfortran.dg/class_1.f03: New.
2390         * gfortran.dg/class_2.f03: New.
2391         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
2392         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2393         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2394         * gfortran.dg/typebound_call_10.f03: Ditto.
2395         * gfortran.dg/typebound_call_2.f03: Ditto.
2396         * gfortran.dg/typebound_call_3.f03: Ditto.
2397         * gfortran.dg/typebound_call_4.f03: Ditto.
2398         * gfortran.dg/typebound_generic_3.f03: Ditto.
2399         * gfortran.dg/typebound_generic_4.f03: Ditto.
2400         * gfortran.dg/typebound_proc_1.f08: Ditto.
2401         * gfortran.dg/typebound_proc_5.f03: Ditto.
2402         * gfortran.dg/typebound_proc_6.f03: Ditto.
2403
2404 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
2405
2406         PR c++/40866
2407         * g++.dg/expr/stmt-expr-1.C: New test.
2408
2409 2009-08-09  Richard Guenther  <rguenther@suse.de>
2410
2411         PR tree-optimization/41016
2412         * gcc.c-torture/compile/pr41016.c: New testcase.
2413
2414 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
2415
2416         * gcc.dg/overflow-warn-8.c: New test.
2417
2418 2009-08-09  Ira Rosen  <irar@il.ibm.com>
2419
2420         PR tree-optimization/41008
2421         * gcc.dg/vect/O1-pr41008.c: New test.
2422
2423 2009-08-05  Tobias Burnus  <burnus@net-b.de>
2424
2425         PR fortran/40955
2426         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
2427
2428 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
2429
2430         * gcc.target/bfin/loop-autoinc.c: New file.
2431
2432 2009-08-08  Richard Guenther  <rguenther@suse.de>
2433
2434         PR tree-optimization/40991
2435         * g++.dg/torture/pr40991.C: New testcase.
2436
2437 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
2438
2439         * ada/acats/support/impdef.a: Tweak timing constants. Add
2440         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
2441         * ada/acats/tests/c9/c940005.a: Use new timing constants.
2442         * ada/acats/tests/c9/c940007.a: Likewise.
2443         * ada/acats/tests/c9/c94001c.ada: Likewise.
2444         * ada/acats/tests/c9/c94006a.ada: Likewise.
2445         * ada/acats/tests/c9/c94008c.ada: Likewise.
2446         * ada/acats/tests/c9/c951002.a: Likewise.
2447         * ada/acats/tests/c9/c954a01.a: Likewise.
2448         * ada/acats/tests/c9/c96001a.ada: Likewise.
2449         * ada/acats/tests/c9/c97307a.ada: Likewise.
2450
2451 2009-08-07  Richard Guenther  <rguenther@suse.de>
2452
2453         PR tree-optimization/40999
2454         * gfortran.dg/pr40999.f: New testcase.
2455
2456 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
2457
2458         * g++.dg/tree-prof/partition1.C: New test.
2459
2460 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2461
2462         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
2463         attribute.
2464         * gcc.target/arm/vfp1[567].c: New tests.
2465
2466 2009-08-06  Jason Merrill  <jason@redhat.com>
2467
2468         PR c++/40948
2469         * g++.dg/ext/complit12.C: Expand.
2470
2471 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2472
2473         Merge ARM/hard_vfp_branch to trunk.
2474
2475         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
2476
2477         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
2478         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
2479
2480         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
2481
2482         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
2483         (PCS): Define macro to use base AAPCS.
2484         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
2485
2486         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
2487
2488         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
2489         Correct arm_neon.h typo.
2490
2491         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
2492
2493         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
2494         this a linkage test.
2495         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
2496         argument marshalling.
2497         * abitest.h: New file.
2498         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
2499         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
2500
2501 2009-08-06  Martin Jambor  <mjambor@suse.cz>
2502
2503         PR middle-end/32964
2504         * gcc.dg/tree-ssa/pr32964.c: New test.
2505
2506 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
2507             H.J. Lu  <hongjiu.lu@intel.com>
2508
2509         PR target/40957
2510         * gcc.target/i386/pr40957.c: New test.
2511
2512 2009-08-06  Richard Guenther  <rguenther@suse.de>
2513
2514         PR tree-optimization/40964
2515         * gcc.c-torture/compile/pr40964.c: New testcase.
2516
2517 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
2518
2519         PR fortran/40847
2520         * gfortran.dg/transfer_resolve_1.f90 : New test.
2521
2522 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
2523             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
2524
2525         PR target/40906
2526         * gcc.target/i386/pr40906-1.c: New test.
2527         * gcc.target/i386/pr40906-2.c: Ditto.
2528         * gcc.target/i386/pr40906-3.c: Ditto.
2529
2530 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
2531
2532         PR rtl-optimization/40924
2533         * g++.dg/torture/pr40924.C: New test.
2534
2535 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2536
2537         PR c++/36069
2538         * g++.dg/warn/pr36069.C: New.
2539
2540 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2541
2542         PR c++/39987
2543         * g++.dg/overload/defarg4.C: New test.
2544
2545 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2546
2547         PR c++/16696
2548         * g++.dg/parse/pr16696.C: New.
2549         * g++.dg/parse/pr16696-permissive.C: New.
2550
2551 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
2552
2553         PR fortran/40875
2554         * gfortran.dg/initialization_23.f90 : New test.
2555
2556 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2557
2558         PR debug/39706
2559         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
2560
2561 2009-08-03  Jason Merrill  <jason@redhat.com>
2562             Jakub Jelinek  <jakub@redhat.com>
2563
2564         PR c++/40948
2565         * g++.dg/ext/complit12.C: New.
2566
2567 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
2568
2569         PR c/39902
2570         * gcc.target/powerpc/pr39902-2.c: New test.
2571
2572 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
2573
2574         PR middle-end/40943
2575         * gcc.dg/uninit-6.c: Re-add XFAIL.
2576         * gcc.dg/uninit-6-O0.c: Likewise.
2577         * gcc.dg/uninit-pr40943.c: New test.
2578
2579 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2580
2581         PR testsuite/40858
2582         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
2583         .ascii.
2584
2585 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2586
2587         PR libfortran/40853
2588         * gfortran.dg/namelist_40.f90: Update error output.
2589         * gfortran.dg/namelist_47.f90: Update error output.
2590         * gfortran.dg/namelist_58.f90: New test.
2591
2592 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
2593
2594         PR fortran/40881
2595         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
2596         * gfortran.dg/altreturn_3.f90: Ditto.
2597         * gfortran.dg/altreturn_5.f90: Ditto.
2598         * gfortran.dg/altreturn_6.f90: Ditto.
2599         * gfortran.dg/altreturn_7.f90: Ditto.
2600         * gfortran.dg/array_constructor_13.f90: Ditto.
2601         * gfortran.dg/arrayio_7.f90: Ditto.
2602         * gfortran.dg/arrayio_8.f90: Ditto.
2603         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
2604         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
2605         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
2606         * gfortran.dg/backspace_8.f: Add -std=legacy.
2607         * gfortran.dg/backspace_9.f: Ditto.
2608         * gfortran.dg/char_comparison_1.f: Ditto.
2609         * gfortran.dg/char_decl_1.f90: Ditto.
2610         * gfortran.dg/char_initialiser_actual.f90: Ditto.
2611         * gfortran.dg/char_pointer_assign.f90: Ditto.
2612         * gfortran.dg/char_pointer_dependency.f90: Ditto.
2613         * gfortran.dg/char_pointer_dummy.f90: Ditto.
2614         * gfortran.dg/char_pointer_func.f90: Ditto.
2615         * gfortran.dg/common_8.f90: Ditto.
2616         * gfortran.dg/constant_substring.f: Ditto.
2617         * gfortran.dg/data_char_2.f90: Ditto.
2618         * gfortran.dg/der_array_io_1.f90: Ditto.
2619         * gfortran.dg/der_array_io_2.f90: Ditto.
2620         * gfortran.dg/der_array_io_3.f90: Ditto.
2621         * gfortran.dg/der_io_3.f90: Ditto.
2622         * gfortran.dg/dev_null.F90: Ditto.
2623         * gfortran.dg/direct_io_2.f90: Ditto.
2624         * gfortran.dg/do_iterator_2.f90: Ditto.
2625         * gfortran.dg/e_d_fmt.f90: Ditto.
2626         * gfortran.dg/empty_format_1.f90: Ditto.
2627         * gfortran.dg/entry_17.f90: Modified warning message.
2628         * gfortran.dg/entry_7.f90: Add -std=legacy.
2629         * gfortran.dg/eor_1.f90: Ditto.
2630         * gfortran.dg/equiv_2.f90: Ditto.
2631         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
2632         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
2633         * gfortran.dg/extended_char_comparison_1.f: Ditto.
2634         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
2635         * gfortran.dg/fmt_error_2.f90: Ditto.
2636         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
2637         * gfortran.dg/fmt_tl.f: Ditto.
2638         * gfortran.dg/fmt_white.f: Ditto.
2639         * gfortran.dg/func_derived_1.f90: Ditto.
2640         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
2641         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
2642         * gfortran.dg/global_references_2.f90: Ditto.
2643         * gfortran.dg/hollerith_1.f90: Ditto.
2644         * gfortran.dg/hollerith.f90: Use new-style character length.
2645         * gfortran.dg/hollerith_f95.f90: Ditto.
2646         * gfortran.dg/ichar_1.f90: Add -std=legacy.
2647         * gfortran.dg/implicit_6.f90: Ditto.
2648         * gfortran.dg/implicit_9.f90: Ditto.
2649         * gfortran.dg/inquire_13.f90: Ditto.
2650         * gfortran.dg/inquire_5.f90: Ditto.
2651         * gfortran.dg/inquire_6.f90: Ditto.
2652         * gfortran.dg/inquire.f90: Ditto.
2653         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
2654         * gfortran.dg/io_constraints_2.f90: Ditto.
2655         * gfortran.dg/list_read_2.f90: Add -std=legacy.
2656         * gfortran.dg/loc_2.f90: Ditto.
2657         * gfortran.dg/logical_1.f90: Ditto.
2658         * gfortran.dg/longline.f: Ditto.
2659         * gfortran.dg/merge_char_1.f90: Ditto.
2660         * gfortran.dg/namelist_12.f: Ditto.
2661         * gfortran.dg/namelist_14.f90: Ditto.
2662         * gfortran.dg/namelist_18.f90: Ditto.
2663         * gfortran.dg/namelist_19.f90: Ditto.
2664         * gfortran.dg/namelist_21.f90: Ditto.
2665         * gfortran.dg/namelist_22.f90: Ditto.
2666         * gfortran.dg/namelist_37.f90: Ditto.
2667         * gfortran.dg/namelist_54.f90: Ditto.
2668         * gfortran.dg/namelist_55.f90: Ditto.
2669         * gfortran.dg/namelist_empty.f90: Ditto.
2670         * gfortran.dg/namelist_use.f90: Use new-style character length.
2671         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
2672         * gfortran.dg/nested_modules_4.f90: Ditto.
2673         * gfortran.dg/nested_modules_5.f90: Ditto.
2674         * gfortran.dg/open-options-blanks.f: Ditto.
2675         * gfortran.dg/output_exponents_1.f90: Ditto.
2676         * gfortran.dg/parens_5.f90: Ditto.
2677         * gfortran.dg/parens_6.f90: Ditto.
2678         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
2679         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
2680         * gfortran.dg/pr15129.f90: Ditto.
2681         * gfortran.dg/pr15332.f: Ditto.
2682         * gfortran.dg/pr16597.f90: Ditto.
2683         * gfortran.dg/pr17143.f90: Ditto.
2684         * gfortran.dg/pr17164.f90: Ditto.
2685         * gfortran.dg/pr17229.f: Modified warning message.
2686         * gfortran.dg/pr18210.f90: Add -std=legacy.
2687         * gfortran.dg/pr19155.f: Ditto.
2688         * gfortran.dg/pr20086.f90: Ditto.
2689         * gfortran.dg/pr20124.f90: Ditto.
2690         * gfortran.dg/pr20755.f: Ditto.
2691         * gfortran.dg/pr20865.f90: Ditto.
2692         * gfortran.dg/pr20950.f: Ditto.
2693         * gfortran.dg/pr21730.f: Ditto.
2694         * gfortran.dg/pr22491.f: Ditto.
2695         * gfortran.dg/pr29713.f90: Ditto.
2696         * gfortran.dg/print_parentheses_1.f: Ditto.
2697         * gfortran.dg/print_parentheses_2.f90: Ditto.
2698         * gfortran.dg/proc_assign_1.f90: Ditto.
2699         * gfortran.dg/proc_decl_1.f90: Ditto.
2700         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
2701         * gfortran.dg/read_eor.f90: : Add -std=legacy.
2702         * gfortran.dg/read_float_1.f90: Ditto.
2703         * gfortran.dg/read_logical.f90: Ditto.
2704         * gfortran.dg/recursive_statement_functions.f90: Ditto.
2705         * gfortran.dg/return_1.f90: Ditto.
2706         * gfortran.dg/rewind_1.f90: Ditto.
2707         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
2708         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
2709         * gfortran.dg/stfunc_1.f90: Ditto.
2710         * gfortran.dg/stfunc_3.f90: Ditto.
2711         * gfortran.dg/stfunc_4.f90: Ditto.
2712         * gfortran.dg/stfunc_6.f90: Ditto.
2713         * gfortran.dg/streamio_2.f90: Ditto.
2714         * gfortran.dg/string_ctor_1.f90: Ditto.
2715         * gfortran.dg/string_null_compare_1.f: Ditto.
2716         * gfortran.dg/substr_6.f90: Ditto.
2717         * gfortran.dg/tl_editing.f90: Ditto.
2718         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
2719         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
2720         * gfortran.dg/x_slash_1.f: Add -std=legacy.
2721         * gfortran.dg/g77/1832.f: Ditto.
2722         * gfortran.dg/g77/19981216-0.f Ditto.
2723         * gfortran.dg/g77/19990525-0.f: Ditto.
2724         * gfortran.dg/g77/19990826-2.f: Ditto.
2725         * gfortran.dg/g77/20000630-2.f: Ditto.
2726         * gfortran.dg/g77/20010116.f: Ditto.
2727         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
2728         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
2729         * gfortran.dg/g77/980520-1.f: Ditto.
2730         * gfortran.dg/g77/check0.f: Ditto.
2731         * gfortran.dg/g77/cpp3.F: Ditto.
2732         * gfortran.dg/g77/cpp4.F: Use new-style character length.
2733         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
2734         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
2735         * gfortran.dg/g77/short.f: Ditto.
2736
2737 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
2738
2739         * gcc.target/mips/ext-3.c: Add NOMIPS16.
2740         * gcc.target/mips/ext-4.c: Likewise.
2741         * gcc.target/mips/interrupt_handler.c: Likewise.
2742         * gcc.target/mips/truncate-4.c: Likewise.
2743         * gcc.target/mips/truncate-5.c: Likewise.
2744
2745 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
2746
2747         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
2748         -fgraphite-force-parallel to -floop-parallelize-all.
2749
2750 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
2751
2752         PR fortran/40011
2753         * gfortran.dg/whole_file_7.f90: New test.
2754         * gfortran.dg/whole_file_8.f90: New test.
2755         * gfortran.dg/whole_file_9.f90: New test.
2756         * gfortran.dg/whole_file_10.f90: New test.
2757         * gfortran.dg/whole_file_11.f90: New test.
2758         * gfortran.dg/whole_file_12.f90: New test.
2759         * gfortran.dg/whole_file_13.f90: New test.
2760         * gfortran.dg/whole_file_14.f90: New test.
2761
2762 2009-07-31  Jason Merrill  <jason@redhat.com>
2763
2764         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
2765         binding semantics.
2766         * g++.dg/cpp0x/named.C: Likewise.
2767         * g++.dg/cpp0x/overload.C: Likewise.
2768         * g++.dg/cpp0x/rv1n.C: Likewise.
2769         * g++.dg/cpp0x/rv1p.C: Likewise.
2770         * g++.dg/cpp0x/rv2n.C: Likewise.
2771         * g++.dg/cpp0x/rv2p.C: Likewise.
2772         * g++.dg/cpp0x/rv3n.C: Likewise.
2773         * g++.dg/cpp0x/rv3p.C: Likewise.
2774         * g++.dg/cpp0x/rv4n.C: Likewise.
2775         * g++.dg/cpp0x/rv4p.C: Likewise.
2776         * g++.dg/cpp0x/rv5n.C: Likewise.
2777         * g++.dg/cpp0x/rv5p.C: Likewise.
2778         * g++.dg/cpp0x/rv6n.C: Likewise.
2779         * g++.dg/cpp0x/rv6p.C: Likewise.
2780         * g++.dg/cpp0x/rv7n.C: Likewise.
2781         * g++.dg/cpp0x/rv7p.C: Likewise.
2782         * g++.dg/cpp0x/template_deduction.C: Likewise.
2783         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
2784         * g++.dg/cpp0x/overloadn.C: New.
2785         * g++.dg/cpp0x/rv-cast.C: New.
2786
2787 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
2788
2789         * gcc.target/mips/ext-4.c: New test.
2790
2791 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2792
2793         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
2794
2795 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2796
2797         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
2798         * gcc.dg/tree-ssa/loop-32.c: Same.
2799         * gcc.dg/tree-ssa/loop-33.c: Same.
2800         * gcc.dg/tree-ssa/loop-34.c: Same.
2801         * gcc.dg/tree-ssa/loop-35.c: Same.
2802         * gcc.dg/tree-ssa/loop-7.c: Same.
2803         * gcc.dg/tree-ssa/pr23109.c: Same.
2804         * gcc.dg/tree-ssa/restrict-2.c: Same.
2805         * gcc.dg/tree-ssa/restrict-3.c: Same.
2806         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
2807         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
2808         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
2809         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
2810         * gcc.dg/tree-ssa/structopt-1.c: Same.
2811         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
2812         * gfortran.dg/pr32921.f: Same.
2813
2814 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2815
2816         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
2817         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
2818         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
2819         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
2820         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
2821         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
2822         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
2823         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
2824         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
2825         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
2826         * gcc.dg/graphite/id-1.c: New.
2827         * gcc.dg/graphite/id-10.c: New.
2828         * gcc.dg/graphite/id-11.c: New.
2829         * gcc.dg/graphite/id-12.c: New.
2830         * gcc.dg/graphite/id-13.c: New.
2831         * gcc.dg/graphite/id-14.c: New.
2832         * gcc.dg/graphite/id-15.c: New.
2833         * gcc.dg/graphite/id-2.c: New.
2834         * gcc.dg/graphite/id-3.c: New.
2835         * gcc.dg/graphite/id-4.c: New.
2836         * gcc.dg/graphite/id-5.c: New.
2837         * gcc.dg/graphite/id-6.c: New.
2838         * gcc.dg/graphite/id-7.c: New.
2839         * gcc.dg/graphite/id-8.c: New.
2840         * gcc.dg/graphite/id-9.c: New.
2841         * gcc.dg/graphite/interchange-0.c: New.
2842         * gcc.dg/graphite/interchange-1.c: New.
2843         * gcc.dg/graphite/interchange-2.c: New.
2844         * gcc.dg/graphite/interchange-3.c: New.
2845         * gcc.dg/graphite/interchange-4.c: New.
2846         * gcc.dg/graphite/interchange-5.c: New.
2847         * gcc.dg/graphite/interchange-6.c: New.
2848         * gcc.dg/graphite/interchange-7.c: New.
2849         * gcc.dg/graphite/interchange-8.c: New.
2850         * gcc.dg/graphite/pr35356-1.c: New.
2851         * gcc.dg/graphite/pr35356-2.c: New.
2852         * gcc.dg/graphite/pr35356-3.c: New.
2853         * gcc.dg/graphite/pr40157.c: New.
2854         * gcc.dg/graphite/run-id-1.c: New.
2855         * gcc.dg/graphite/scop-20.c: New.
2856         * gcc.dg/graphite/scop-21.c: New.
2857         * gfortran.dg/graphite/id-1.f90: New.
2858         * gfortran.dg/graphite/id-10.f90: New.
2859         * gfortran.dg/graphite/id-11.f: New.
2860         * gfortran.dg/graphite/id-12.f: New.
2861         * gfortran.dg/graphite/id-13.f: New.
2862         * gfortran.dg/graphite/id-14.f: New.
2863         * gfortran.dg/graphite/id-15.f: New.
2864         * gfortran.dg/graphite/id-16.f: New.
2865         * gfortran.dg/graphite/id-5.f: New.
2866         * gfortran.dg/graphite/id-6.f: New.
2867         * gfortran.dg/graphite/id-7.f: New.
2868         * gfortran.dg/graphite/id-8.f: New.
2869         * gfortran.dg/graphite/id-9.f: New.
2870         * gfortran.dg/graphite/interchange-1.f: New.
2871         * gfortran.dg/graphite/interchange-2.f: New.
2872
2873 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2874
2875         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
2876         flags based on the name of the testcase.
2877         * gfortran.dg/graphite/graphite.exp: Same.
2878
2879         * gcc.dg/graphite/block-0.c: Adjusted.
2880         * gcc.dg/graphite/block-1.c: Adjusted.
2881         * gcc.dg/graphite/block-2.c: Adjusted.
2882         * gcc.dg/graphite/block-3.c: Adjusted.
2883         * gcc.dg/graphite/block-4.c: Adjusted.
2884         * gcc.dg/graphite/block-5.c: Adjusted.
2885         * gcc.dg/graphite/block-6.c: Adjusted.
2886         * gcc.dg/graphite/pr37485.c: Adjusted.
2887         * gcc.dg/graphite/pr37684.c: Adjusted.
2888         * gcc.dg/graphite/pr37828.c: Adjusted.
2889         * gcc.dg/graphite/pr37883.c: Adjusted.
2890         * gcc.dg/graphite/pr37928.c: Adjusted.
2891         * gcc.dg/graphite/pr37943.c: Adjusted.
2892         * gcc.dg/graphite/pr38409.c: Adjusted.
2893         * gcc.dg/graphite/pr38498.c: Adjusted.
2894         * gcc.dg/graphite/pr38559.c: Adjusted.
2895         * gcc.dg/graphite/pr39335.c: Adjusted.
2896         * gcc.dg/graphite/pr39335_1.c: Adjusted.
2897         * gcc.dg/graphite/scop-0.c: Adjusted.
2898         * gcc.dg/graphite/scop-1.c: Adjusted.
2899         * gcc.dg/graphite/scop-10.c: Adjusted.
2900         * gcc.dg/graphite/scop-11.c: Adjusted.
2901         * gcc.dg/graphite/scop-12.c: Adjusted.
2902         * gcc.dg/graphite/scop-13.c: Adjusted.
2903         * gcc.dg/graphite/scop-14.c: Adjusted.
2904         * gcc.dg/graphite/scop-15.c: Adjusted.
2905         * gcc.dg/graphite/scop-16.c: Adjusted.
2906         * gcc.dg/graphite/scop-17.c: Adjusted.
2907         * gcc.dg/graphite/scop-18.c: Adjusted.
2908         * gcc.dg/graphite/scop-19.c: Adjusted.
2909         * gcc.dg/graphite/scop-2.c: Adjusted.
2910         * gcc.dg/graphite/scop-3.c: Adjusted.-
2911         * gcc.dg/graphite/scop-4.c: Adjusted.
2912         * gcc.dg/graphite/scop-5.c: Adjusted.
2913         * gcc.dg/graphite/scop-6.c: Adjusted.
2914         * gcc.dg/graphite/scop-7.c: Adjusted.
2915         * gcc.dg/graphite/scop-8.c: Adjusted.
2916         * gcc.dg/graphite/scop-9.c: Adjusted.
2917         * gcc.dg/graphite/scop-matmult.c: Adjusted.
2918         * gfortran.dg/graphite/block-1.f90: Adjusted.
2919         * gfortran.dg/graphite/block-2.f: Adjusted.
2920         * gfortran.dg/graphite/block-3.f90: Adjusted.
2921         * gfortran.dg/graphite/block-4.f90: Adjusted.
2922         * gfortran.dg/graphite/id-2.f90: Adjusted.
2923         * gfortran.dg/graphite/id-3.f90: Adjusted.
2924         * gfortran.dg/graphite/id-4.f90: Adjusted.
2925         * gfortran.dg/graphite/pr37852.f90: Adjusted.
2926         * gfortran.dg/graphite/pr37857.f90: Adjusted.
2927         * gfortran.dg/graphite/pr37980.f90: Adjusted.
2928         * gfortran.dg/graphite/pr38083.f90: Adjusted.
2929         * gfortran.dg/graphite/pr38953.f90: Adjusted.
2930         * gfortran.dg/graphite/scop-1.f: Adjusted.
2931
2932 2009-07-30  Doug Kwan  <dougkwan@google.com>
2933
2934         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
2935         in warnings added in rev 141298.
2936
2937 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2938
2939         * lib/options.exp: Use "!=" instead of "ne".
2940
2941         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
2942
2943         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
2944         * gcc.dg/ucnid-12.c: Likewise.
2945
2946 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
2947             Pat Haugen  <pthaugen@us.ibm.com>
2948             Revital Eres <ERES@il.ibm.com>
2949
2950         * gcc.target/powerpc/altivec-32.c: New file to test
2951         Altivec simple math function vectorization.
2952
2953         * gcc.target/powerpc/bswap-run.c: New file to test swap
2954         builtins.
2955         * gcc.target/powerpc/bswap16.c: Ditto.
2956         * gcc.target/powerpc/bswap32.c: Ditto.
2957         * gcc.target/powerpc/bswap64-1.c: Ditto.
2958         * gcc.target/powerpc/bswap64-2.c: Ditto.
2959         * gcc.target/powerpc/bswap64-3.c: Ditto.
2960         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
2961         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
2962         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
2963
2964         * gcc.target/powerpc/popcount-2.c: New file to test
2965         power7 popcntd instructions.
2966         * gcc.target/powerpc/popcount-3.c: Ditto.
2967
2968         * gcc.target/powerpc/pr39457.c: New VSX test.
2969         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
2970         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
2971         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
2972         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
2973         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
2974         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
2975         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
2976         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
2977         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
2978         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
2979         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
2980         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
2981
2982         * gcc.target/powerpc/altivec-6.c: Store the result of
2983         vec_add, so the optimizer doesn't remove it.
2984
2985         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
2986         systems that support bswap64.
2987
2988         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
2989         prevent VSX code generation.
2990
2991         * lib/target-supports.exp (check_vsx_hw_available): New
2992         function to test if VSX available.
2993         (check_effective_target_powerpc_vsx_ok): Ditto.
2994         (check_vmx_hw_available): Add explicit -mno-vsx.
2995
2996 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
2997
2998         PR c/39902
2999         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
3000
3001 2009-07-30  Martin Jambor  <mjambor@suse.cz>
3002
3003         PR tree-optimization/40570
3004         * gcc.c-torture/compile/pr40570.c: New test.
3005
3006 2009-07-29  Jason Merrill  <jason@redhat.com>
3007
3008         PR c++/14912
3009         * g++.dg/template/defarg13.C: New.
3010
3011 2009-07-29  Richard Guenther  <rguenther@suse.de>
3012
3013         PR c++/40834
3014         * g++.dg/torture/pr40834.C: New testcase.
3015
3016 2009-07-29  Michael Matz  <matz@suse.de>
3017
3018         PR middle-end/40830
3019         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
3020
3021 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
3022
3023         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
3024         sh*-*-* targets.  Skip on spu-*-* targets.
3025         * gfortran.dg/maxlocval_4.f90: Likewise.
3026         * gfortran.dg/minlocval_1.f90: Likewise.
3027         * gfortran.dg/minlocval_4.f90: Likewise.
3028
3029 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
3030
3031         PR fortran/40878
3032         * gfortran.dg/gomp/pr40878-1.f90: New test.
3033         * gfortran.dg/gomp/pr40878-2.f90: New test.
3034
3035         PR testsuite/40891
3036         * gcc.dg/cdce1.c: Adjust note line number.
3037         * gcc.dg/cdce2.c: Likewise.
3038
3039 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
3040
3041         PR fortran/40882
3042         * gfortran.dg/proc_ptr_comp_13.f90: New.
3043
3044 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3045
3046         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
3047         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
3048         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
3049         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
3050         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
3051         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
3052         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
3053         * gcc.target/i386/avx-vtestps-2.c: Likewise.
3054         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
3055         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
3056         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
3057         * gcc.target/i386/avx-vtestps-3.c: Likewise.
3058         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
3059         #ifdef NEED_IEEE754_FLOAT conditional.
3060         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
3061         conditional.
3062
3063 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3064
3065         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
3066         i?86-*-netware.
3067         * g++.dg/ext/bitfield3.C: Likewise.
3068         * g++.dg/ext/bitfield4.C: Likewise.
3069         * g++.dg/ext/bitfield5.C: Likewise.
3070         * gcc.dg/bitfld-15.c: Likewise.
3071         * gcc.dg/bitfld-16.c: Likewise.
3072         * gcc.dg/bitfld-17.c: Likewise.
3073         * gcc.dg/bitfld-18.c: Likewise.
3074         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
3075         * gcc.dg/20010912-1.c: Likewise.
3076         * gcc.dg/20021018-1.c: Likewise.
3077         * gcc.dg/20030213-1.c: Likewise.
3078         * gcc.dg/20030225-1.c: Likewise.
3079         * gcc.dg/20030708-1.c: Likewise.
3080         * gcc.dg/20050321-2.c: Likewise.
3081         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
3082         * gcc.dg/cdce2.c: Likewise.
3083         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
3084         targets.
3085         * gcc.target/i386/pr37248-3.c: Likewise.
3086
3087 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
3088
3089         PR fortran/40848
3090         * gfortran.dg/altreturn_7.f90: New.
3091
3092 2009-07-27  Simon Baldwin  <simonb@google.com>
3093
3094         PR testsuite/40829
3095         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
3096         so that indexing no longer runs off array end.
3097
3098 2009-07-27  Tobias Burnus  <burnus@net-b.de>
3099
3100         PR fortran/40851
3101         * gfortran.dg/derived_init_3.f90: New test.
3102
3103 2009-07-26  Tobias Burnus  <burnus@net-b.de>
3104
3105         PR fortran/33197
3106         * gfortran.dg/atan2_1.f90: New test
3107         * gfortran.dg/atan2_2.f90: New test
3108
3109 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
3110
3111         PR c++/40749
3112         * g++.dg/warn/Wreturn-type-6.C: New test.
3113
3114 2009-07-26  Ira Rosen  <irar@il.ibm.com>
3115
3116         PR tree-optimization/40801
3117         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
3118         * gfortran.dg/vect/vect.exp: Run tests starting with
3119         "fast-math-real8" with -ffast-math and -fdefault-real-8.
3120
3121 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3122
3123         PR rtl-optimization/40445
3124         * g++.dg/other/builtin-unreachable-1.C: New testcase.
3125
3126 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3127
3128         * gcc.dg/builtin-unreachable-4.c: New test.
3129
3130 2009-07-25  Tobias Burnus  <burnus@net-b.de>
3131
3132         PR fortran/33197
3133         * gfortran.dg/complex_intrinsic_5.f90: New test.
3134         * gfortran.dg/complex_intrinsic_7.f90: New test.
3135
3136 2009-07-25  Martin Jambor  <mjambor@suse.cz>
3137
3138         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
3139         * gcc.dg/ipa/noclone-1.c: New test.
3140
3141 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
3142
3143         * lib/target-supports.exp (check_effective_target_static): New
3144         procedure.
3145         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
3146         supported.
3147         * g++.old-deja/g++.law/weak.C: Require static effective target.
3148
3149 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
3150
3151         PR fortran/39630
3152         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
3153         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
3154         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
3155         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
3156         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
3157         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
3158         * gfortran.dg/typebound_call_10.f03: New.
3159
3160 2009-07-24  Jason Merrill  <jason@redhat.com>
3161
3162         * g++.dg/cpp0x/defaulted11.C: New.
3163
3164         * g++.dg/cpp0x/initlist23.C: New.
3165
3166 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
3167
3168         PR fortran/40822
3169         * gfortran.dg/char_length_16.f90: New.
3170
3171 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
3172
3173         PR fortran/40643
3174         PR fortran/31067
3175         * gfortran.dg/maxlocval_2.f90: New test.
3176         * gfortran.dg/maxlocval_3.f90: New test.
3177         * gfortran.dg/maxlocval_4.f90: New test.
3178         * gfortran.dg/minlocval_1.f90: New test.
3179         * gfortran.dg/minlocval_2.f90: New test.
3180         * gfortran.dg/minlocval_3.f90: New test.
3181         * gfortran.dg/minlocval_4.f90: New test.
3182
3183 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
3184
3185         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
3186         scan-assembler.
3187
3188 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
3189
3190         PR fortran/40839
3191         * gfortran.dg/pr40839.f90: New test.
3192
3193 2009-07-23  Michael Matz  <matz@suse.de>
3194
3195         PR middle-end/40830
3196         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
3197         don't set options ourself.
3198
3199 2009-07-23  Simon Baldwin  <simonb@google.com>
3200
3201         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
3202         native C compilation where required.
3203
3204 2009-07-22  Doug Kwan  <dougkwan@google.com>
3205
3206         * gcc.c-torture/compile/20090721-1.c: New test.
3207
3208 2009-07-22  Michael Matz  <matz@suse.de>
3209
3210         PR tree-optimization/35229
3211         PR tree-optimization/39300
3212         * gcc.dg/vect/vect-pre-interact.c: New test.
3213
3214 2009-07-22  Richard Guenther  <rguenther@suse.de>
3215
3216         * g++.dg/lookup/using21.C: Fix duplicate paste.
3217
3218 2009-07-22  Richard Guenther  <rguenther@suse.de>
3219
3220         PR c++/40799
3221         * g++.dg/lookup/using21.C: New testcase.
3222
3223 2009-07-21  Jason Merrill  <jason@redhat.com>
3224
3225         * g++.dg/init/aggr4.C: New.
3226
3227 2009-07-21  Jason Merrill  <jason@redhat.com>
3228
3229         Core issue 934
3230         * g++.dg/cpp0x/initlist22.C: New.
3231
3232 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3233
3234         * gcc.target/i386/vectorize8.c: New test.
3235
3236 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3237
3238         PR target/40811
3239         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
3240         Add i?86 and x86_64 targets.
3241         * gcc.target/i386/vectorize7.c: New test.
3242
3243         PR target/40809
3244         * gcc.target/i386/pr40809.c: New test.
3245
3246 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
3247
3248         PR tree-optimization/40813
3249         * g++.dg/opt/inline15.C: New test.
3250
3251 2009-07-21  Paul Brook <paul@codesourcery.com>
3252
3253         * gcc.dg/vect/section-anchors-nest-1.c: New test.
3254         * lib/target-supports.exp (check_effective_target_section_anchors):
3255         Add arm*-*-*.
3256
3257 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
3258
3259         * gcc.dg/plugin/finish_unit_plugin.c: New test.
3260         * gcc.dg/plugin/finish_unit-test-1.c: New test.
3261         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
3262
3263 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
3264
3265         * gcc.target/mips/ext-3.c: New test.
3266
3267 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
3268
3269         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
3270         * gcc.dg/builtin-object-size-8.c: New test.
3271         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
3272         * g++.dg/ext/builtin-object-size2.C: Likewise.
3273
3274         PR tree-optimization/40792
3275         * gcc.dg/pr40792.c: New test.
3276
3277 2009-07-20  Ira Rosen  <irar@il.ibm.com>
3278
3279         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
3280         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
3281         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
3282
3283 2009-07-20  Christian Bruel  <christian.bruel@st.com>
3284
3285         * gcc.target/sh/mfmovd.c: New test.
3286
3287 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
3288             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3289
3290         PR libfortran/40714
3291         * gfortran.dg/eof_3.f90: New test.
3292
3293 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3294
3295         PR fortran/40727
3296         * gfortran.dg/intrinsic_cmplx.f90: New test.
3297
3298 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
3299
3300         PR libfortran/34670
3301         PR libfortran/36874
3302         * gfortran.dg/cshift_bounds_1.f90:  New test.
3303         * gfortran.dg/cshift_bounds_2.f90:  New test.
3304         * gfortran.dg/cshift_bounds_3.f90:  New test.
3305         * gfortran.dg/cshift_bounds_4.f90:  New test.
3306         * gfortran.dg/eoshift_bounds_1.f90:  New test.
3307         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
3308         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
3309         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
3310
3311 2009-07-19  Jan Hubicka  <jh@suse.cz>
3312
3313         PR tree-optimization/40676
3314         * gcc.c-torture/compile/pr40676.c: New testcase.
3315
3316 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3317
3318         * gcc.target/mips/ext-2.c: New test.
3319
3320 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3321
3322         * gcc.target/mips/octeon-exts-7.c: New test.
3323         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
3324         * gcc.target/mips/octeon-exts-5.c: Likewise.
3325
3326 2009-07-18  Richard Guenther  <rguenther@suse.de>
3327
3328         PR testsuite/40798
3329         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
3330
3331 2009-07-18  Richard Guenther  <rguenther@suse.de>
3332
3333         PR c/40787
3334         * gcc.dg/pr35899.c: Adjust.
3335
3336 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
3337
3338         * gcc.target/powerpc/asm-es-1.c: New test.
3339         * gcc.target/powerpc/asm-es-2.c: Likewise.
3340
3341 2009-07-17  Richard Guenther  <rguenther@suse.de>
3342
3343         PR c/40401
3344         * g++.dg/rtti/crash4.C: New testcase.
3345         * g++.dg/torture/20090706-1.C: Likewise.
3346         * gcc.dg/redecl-17.c: Likewise.
3347         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
3348         * gcc.dg/declspec-9.c: Expect extra error.
3349         * gcc.dg/declspec-10.c: Likewise.
3350         * gcc.dg/declspec-11.c: Likewise.
3351         * gcc.dg/redecl-10.c: Expect extra warnings.
3352         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
3353         * gcc.target/i386/pr39545-1.c: Likewise.
3354         * g++.dg/ext/asm3.C: Expect more errors.
3355         * g++.dg/gomp/block-1.C: Likewise.
3356         * g++.dg/gomp/block-2.C: Likewise.
3357         * g++.dg/gomp/block-3.C: Likewise.
3358         * g++.dg/gomp/block-5.C: Likewise.
3359         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
3360         * g++.dg/warn/unused-result1.C: XFAIL.
3361
3362 2009-07-17  Richard Guenther  <rguenther@suse.de>
3363
3364         PR tree-optimization/40321
3365         * gcc.c-torture/compile/pr40321.c: New testcase.
3366         * g++.dg/torture/pr40321.C: Likewise.
3367
3368 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
3369
3370         PR c++/40780
3371         * g++.dg/template/ptrmem19.C: New test.
3372
3373 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
3374             Manuel López-Ibáñez  <manu@gcc.gnu.org>
3375
3376         PR 40435
3377         * gcc.dg/pr36902.c: Add column info.
3378         * g++.dg/gcov/gcov-2.C: Change count for definition.
3379
3380 2009-07-16  Jason Merrill  <jason@redhat.com>
3381
3382         PR libstdc++/37907
3383         * g++.dg/cpp0x/std-layout1.C: New.
3384         * g++.dg/ext/has_nothrow_assign.C: Fix.
3385         * g++.dg/ext/has_nothrow_copy.C: Fix.
3386         * g++.dg/ext/has_trivial_assign.C: Fix.
3387         * g++.dg/ext/has_trivial_copy.C: Fix.
3388         * g++.dg/ext/is_pod.C: Fix.
3389         * g++.dg/other/offsetof3.C: Adjust.
3390         * g++.dg/overload/ellipsis1.C: Adjust.
3391         * g++.dg/warn/var-args1.C: Adjust.
3392         * g++.old-deja/g++.brendan/crash63.C: Adjust.
3393         * g++.old-deja/g++.brendan/crash64.C: Adjust.
3394         * g++.old-deja/g++.brendan/overload8.C: Adjust.
3395         * g++.old-deja/g++.other/vaarg3.C: Adjust.
3396         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
3397
3398 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3399
3400         * gcc.dg/torture/builtin-math-5.c: Add more cases.
3401         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
3402         effective target "mpc_pow".
3403         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
3404
3405 2009-07-16  Richard Henderson  <rth@redhat.com>
3406
3407         * g++.dg/opt/eh4.C: New test.
3408
3409 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
3410
3411         * obj-c++.dg/defs.mm (abort): Make it extern "C".
3412
3413 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
3414
3415         PR middle-end/40747
3416         * gcc.c-torture/execute/pr40747.c: New test.
3417
3418 2009-07-15  Richard Guenther  <rguenther@suse.de>
3419
3420         PR middle-end/40753
3421         * gcc.c-torture/compile/pr40753.c: New testcase.
3422
3423 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
3424
3425         PR fortran/40743
3426         * gfortran.dg/interface_assignment_4.f90: New.
3427
3428 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
3429
3430         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
3431         for FreeBSD up to and including version 8.
3432
3433 2009-07-14  Taras Glek  <tglek@mozilla.com>
3434             Rafael Espindola  <espindola@google.com>
3435
3436         * g++.dg/plugin/header-plugin-test.C: New.
3437         * g++.dg/plugin/header_plugin.c: New.
3438         * g++.dg/plugin/plugin.exp: Update.
3439
3440 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3441
3442         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
3443         function to enable vectorization.
3444         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
3445         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
3446
3447 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3448
3449         * gcc.target/i386/sse-copysignf-vec.c: New test.
3450         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
3451
3452 2009-07-14  Jason Merrill  <jason@redhat.com>
3453
3454         PR c++/37276
3455         * g++.dg/lookup/builtin5.C: New.
3456         * g++.dg/other/error22.C: Add missing extern "C".
3457         * g++.dg/warn/Warray-bounds.C: Likewise.
3458         * gcc.dg/compat/compat-common.h: Likewise.
3459
3460         PR c++/40746
3461         * g++.dg/lookup/using20.C: New.
3462
3463         PR c++/40740
3464         * g++.dg/template/koenig8.C: New.
3465
3466 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
3467
3468         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
3469         both i?86-*-darwin* and x86_64-*-darwin*.
3470
3471 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
3472
3473         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
3474         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
3475         name.
3476
3477 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
3478
3479         PR debug/40705
3480         * g++.dg/debug/dwarf2/typedef1.C: New test.
3481
3482         PR c++/40357
3483         * g++.dg/other/typedef3.C: New test.
3484
3485 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
3486
3487         * gcc.dg/20090709-1.c: Move to a proper place ...
3488         * gcc.target/m68k/20090709-1.c: ... here.
3489
3490 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3491
3492         PR C++/22154
3493         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
3494         front of qualified names are allowed.
3495         * g++.dg/parse/crash10.C: Likewise.
3496         * g++.dg/parse/error15.C: Likewise.
3497         * g++.dg/parse/typename9.C: Likewise.
3498         * g++.dg/parse/error8.C: Likewise.
3499
3500 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
3501
3502         PR fortran/40646
3503         * gfortran.dg/proc_ptr_22.f90: Extended.
3504         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
3505
3506 2009-07-13  Ira Rosen  <irar@il.ibm.com>
3507
3508         * gfortran.dg/vect/vect-6.f: New test.
3509
3510 2009-07-12  Jason Merrill  <jason@redhat.com>
3511
3512         PR c++/36628
3513         * g++.dg/cpp0x/decltype17.C: New.
3514
3515         PR c++/37206
3516         * g++.dg/cpp0x/rv10.C: New.
3517
3518 2009-07-12  Jason Merrill  <jason@redhat.com>
3519
3520         PR c++/40689
3521         * g++.dg/cpp0x/initlist20.C: New.
3522         * g++.dg/cpp0x/initlist21.C: New.
3523
3524 2009-07-12  Ira Rosen  <irar@il.ibm.com>
3525
3526         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
3527         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
3528         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
3529         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
3530         gcc.dg/vect/vect-double-reduc-7.c: New tests.
3531
3532 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
3533
3534         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
3535         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
3536         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
3537         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
3538         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
3539         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
3540         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
3541         effective_target fd_truncate.
3542
3543 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
3544
3545         * gnat.dg/specs/addr1.ads: New test.
3546
3547 2009-07-11  Jan Hubicka  <jh@suse.cz>
3548
3549         PR middle-end/48388
3550         * g++.dg/torture/pr40388.C: New testcase.
3551
3552 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
3553
3554         PR target/40668
3555         * gcc.c-torture/execute/pr40668.c: New test.
3556
3557 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
3558
3559         * gcc.c-torture/execute/20090711-1.c: New test.
3560
3561 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
3562
3563         PR testsuite/40699
3564         PR testsuite/40707
3565         PR testsuite/40709
3566         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
3567         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
3568         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
3569         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
3570
3571 2009-07-11  Tobias Burnus  <burnus@net-b.de>
3572
3573         PR fortran/33197
3574         * gfortran.dg/complex_intrinsic_3.f90: New test.
3575         * gfortran.dg/complex_intrinsic_4.f90: New test.
3576
3577 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
3578
3579         PR target/39079
3580         * gcc.target/mips/mips.exp: Make -msynci a known option.
3581         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
3582
3583 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
3584
3585         PR c++/40502
3586         * g++.dg/ext/strncpy-chk1.C: New test.
3587
3588 2009-07-10  Richard Guenther  <rguenther@suse.de>
3589
3590         PR tree-optimization/40496
3591         * g++.dg/opt/pr40496.C: New testcase.
3592
3593 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3594
3595         PR 25509
3596         PR 40614
3597         * g++.dg/warn/unused-result1-Werror.c: New.
3598
3599 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
3600
3601         PR fortran/39334
3602         * gfortran.dg/recursive_parameter_1.f90: New test.
3603
3604 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3605
3606         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
3607         * gfortran.dg/module_equivalence_6.f90: Ditto.
3608         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
3609         * gfortran.dg/nan_2.f90: Ditto.
3610         * gfortran.dg/inquire_11.f90: Ditto.
3611         * gfortran.dg/abstract_type_3.f03: Ditto.
3612         * gfortran.dg/abstract_type_1.f90: Ditto.
3613         * gfortran.dg/private_type_9.f90: Ditto.
3614         * gfortran.dg/abstract_type_5.f03: Ditto.
3615         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
3616         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
3617         * gfortran.dg/derived_sub.f90: Ditto.
3618         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
3619         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
3620         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
3621         * gfortran.dg/mvbits_6.f90: Ditto.
3622         * gfortran.dg/abstract_type_2.f03: Ditto.
3623         * gfortran.dg/abstract_type_4.f03: Ditto.
3624         * gfortran.dg/bounds_check_9.f90: Ditto.
3625         * gfortran.dg/optional_dim_3.f90: Ditto.
3626         * gfortran.dg/pr32921.f: Ditto.
3627         * gfortran.dg/entry_16.f90: Ditto.
3628         * gfortran.dg/generic_16.f90: Ditto.
3629
3630
3631 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
3632
3633         * gcc.target/m68k/20090709-1.c: New.
3634
3635 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
3636
3637         PR c++/40684
3638         * g++.dg/template/unify11.C: New test.
3639
3640 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
3641
3642         PR fortran/40629
3643         * gfortran.dg/host_assoc_function_9.f90: New test.
3644
3645 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
3646
3647         PR fortran/40646
3648         * gfortran.dg/proc_ptr_22.f90: New.
3649         * gfortran.dg/proc_ptr_comp_12.f90: New.
3650
3651 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
3652
3653         PR middle-end/40692
3654         * gcc.c-torture/compile/pr40692.c: New test.
3655
3656 2009-07-09  Tobias Burnus  <burnus@net-b.de>
3657
3658         PR fortran/40604
3659         * gfortran.dg/pointer_check_6.f90: New test.
3660
3661 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
3662
3663         * gcc.target/mips/truncate-5.c: New test.
3664
3665 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3666
3667         PR libfortran/40330
3668         PR libfortran/40662
3669         * gfortran.dg/fmt_cache_1.f: New test.
3670
3671 2009-07-08  Tobias Burnus  <burnus@net-b.de>
3672
3673         PR fortran/40675
3674         * gfortran.dg/nosigned_zero_1.f90: New test.
3675         * gfortran.dg/nosigned_zero_2.f90: New test.
3676
3677 2009-07-08  Richard Guenther  <rguenther@suse.de>
3678
3679         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
3680
3681 2009-07-08  Richard Guenther  <rguenther@suse.de>
3682
3683         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
3684
3685 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
3686
3687         PR fortran/40591
3688         * gfortran.dg/proc_ptr_21.f90: New test.
3689
3690 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3691
3692         PR c++/31246
3693         * g++.dg/warn/pr31246.C: New.
3694         * g++.dg/warn/pr31246-2.C: New.
3695
3696 2009-07-07  Jason Merrill  <jason@redhat.com>
3697
3698         PR c++/35828
3699         * g++.dg/template/defarg12.C: New.
3700
3701         PR c++/37816
3702         * g++.dg/cpp0x/enum7.C: New.
3703
3704         PR c++/37946
3705         * g++.dg/cpp0x/enum6.C: New.
3706
3707         PR c++/40639
3708         * g++.dg/cpp0x/enum5.C: New.
3709
3710         PR c++/40633
3711         * g++.dg/cpp0x/enum4.C: New.
3712
3713 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3714
3715         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
3716
3717 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3718
3719         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
3720
3721 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
3722
3723         PR middle-end/40669
3724         * gcc.dg/pr40669.c: New test.
3725
3726 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3727
3728         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
3729         location. Update all calls.
3730         * g++.dg/plugin/selfassign.c: Likewise.
3731
3732 2009-07-06  Jason Merrill  <jason@redhat.com>
3733
3734         * g++.dg/rtti/dyncast[34].C: New.
3735
3736 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
3737
3738         * lib/target-supports.exp
3739         (check_effective_target_mips_newabi_large_long_double): New.
3740         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
3741         target.
3742         * gcc.target/mips/fpr-moves-6.c: Likewise.
3743
3744 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
3745
3746         PR c++/40557
3747         * g++.dg/template/union2.C: New test.
3748
3749 2009-07-04  Jason Merrill  <jason@redhat.com>
3750
3751         * g++.dg/template/using15.C: New.
3752
3753 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
3754
3755         * gfortran.dg/maxloc_1.f90: New test.
3756
3757 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
3758
3759         PR fortran/40593
3760         * gfortran.dg/proc_ptr_result_6.f90: New.
3761
3762 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3763
3764         * gcc.dg/framework-2.c: Adjust testcase to pass.
3765
3766 2009-07-04  Jason Merrill  <jason@redhat.com>
3767
3768         PR c++/40619
3769         * g++.dg/cpp0x/auto16.C: New.
3770
3771 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
3772
3773         PR target/40587
3774         * gfortran.dg/pr40587.f: New test.
3775
3776 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3777
3778         PR fortran/40638
3779         * gfortran.dg/unit_1.f90: New test.
3780
3781 2009-07-03  Jason Merrill  <jason@redhat.com>
3782
3783         * g++.dg/template/pure1.C: Expect another error.
3784
3785 2009-07-03  Richard Guenther  <rguenther@suse.de>
3786
3787         PR tree-optimization/40640
3788         * gcc.c-torture/compile/pr40640.c: New testcase.
3789
3790 2009-07-03  Richard Guenther  <rguenther@suse.de>
3791
3792         PR middle-end/34163
3793         * gfortran.dg/pr34163.f90: New testcase.
3794
3795 2009-07-03  Jan Hubicka  <jh@suse.cz>
3796
3797         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
3798         * gcc.dg/tree-ssa/loop-25.c: Likewise.
3799         * gcc.dg/tree-ssa/loop-26.c: Likewise.
3800         * gcc.dg/tree-ssa/pr32044.c: Likewise.
3801         * gcc.dg/tree-ssa/loop-29.c: Likewise.
3802         * gcc.dg/tree-ssa/loop-10.c: Likewise.
3803         * gnat.dg/loop_optimization6.adb: Enable -O2.
3804
3805 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
3806
3807         * g++.dg/warn/null4.C: Extend.
3808
3809 2009-07-02  Jason Merrill  <jason@redhat.com>
3810
3811         * g++.dg/template/spec8.C: Fix.
3812
3813 2009-07-02  Michael Matz  <matz@suse.de>
3814
3815         PR fortran/32131
3816         * gfortran.dg/pr32921.f: Adjust.
3817
3818 2009-07-02  Jan Hubicka  <jh@suse.cz>
3819
3820         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
3821
3822 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
3823
3824         * gcc.target/mips/truncate-4.c: New testcase.
3825
3826 2009-07-01  Richard Guenther  <rguenther@suse.de>
3827
3828         PR tree-optimization/19831
3829         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
3830         make allocated memory escape.  Un-XFAIL.
3831         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
3832         * gcc.dg/vect/pr31699.c: Likewise.
3833         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
3834
3835 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
3836
3837         PR c++/40566
3838         * g++.dg/parse/cond5.C: New test.
3839
3840 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
3841
3842         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
3843         (main): Pass n to main_1 instead.
3844         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
3845         (main_1): New function, split off from...
3846         (main): ...here.  Pass `off' to main_1 instead.
3847
3848 2009-06-30  Jason Merrill  <jason@redhat.com>
3849
3850         PR c++/40595
3851         * g++.dg/cpp0x/variadic94.C: New.
3852
3853 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
3854
3855         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
3856         * lib/target-libpath.exp (ld_library_path_vars): New variable.
3857         (init_ld_library_path_env_vars): New function, replacing the
3858         orig_*_saved assignments.  Call it after defining it.
3859         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
3860         (restore_ld_library_path_env_vars): Likewise.
3861         (add_path, find_libgcc_s): New functions.
3862         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
3863         gcc-set-multilib-library-path.
3864         (objc_target_compile): Don't add "." to ld_library_path.
3865         Use add_path.
3866         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
3867         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
3868         gcc-set-multilib-library-path.
3869         * lib/g++.exp (g++_link_flags): Likewise.
3870         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
3871         * lib/c-torture.exp: Do not manipulate ld_library_path at the
3872         top level; do it...
3873         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
3874         to tell when this needs to happen.  Use find_libgcc_s instead of
3875         gcc-set-multilib-library-path.
3876         * lib/gcc-dg.exp: Likewise.
3877         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
3878         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
3879         unless it is in $ALT_LD_LIBRARY_PATH.
3880         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
3881
3882 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
3883
3884         * gnat.dg/discr12.adb: New test.
3885         * gnat.dg/discr12_pkg.ads: New helper.
3886         * gnat.dg/discr13.adb: New test.
3887         * gnat.dg/discr14.ad[sb]: Likewise.
3888         * gnat.dg/discr15.adb: Likewise.
3889         * gnat.dg/discr15_pkg.ads: New helper.
3890         * gnat.dg/discr16.adb: New test.
3891         * gnat.dg/discr16_g.ads: New helper.
3892         * gnat.dg/discr16_pkg.ads: Likewise.
3893         * gnat.dg/discr16_cont.ads: Likewise.
3894         * gnat.dg/discr17.adb: New test.
3895         * gnat.dg/discr18.adb: Likewise.
3896         * gnat.dg/discr18_pkg.ads: New helper.
3897         * gnat.dg/discr19.adb: New test.
3898
3899 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3900
3901         PR fortran/40576
3902         * gfortran.dg/internal_write_1.f90:  New testcase.
3903
3904 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
3905
3906         PR fortran/40594
3907         * gfortran.dg/derived_pointer_recursion_2.f90: New.
3908
3909 2009-06-30  Richard Guenther  <rguenther@suse.de>
3910
3911         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
3912
3913 2009-06-30  Wei Guozhi  <carrot@google.com>
3914
3915         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
3916         to "-Os".
3917
3918 2009-06-30  Ira Rosen  <irar@il.ibm.com>
3919
3920         PR tree-optimization/40542
3921         * gcc.dg/vect/pr40542.c: New test.
3922
3923 2009-06-30  Martin Jambor  <mjambor@suse.cz>
3924
3925         PR tree-optimization/40582
3926         * gcc.c-torture/compile/pr40582.c: New test.
3927
3928 2009-06-30  Wei Guozhi  <carrot@google.com>
3929
3930         PR/40416
3931         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
3932
3933 2009-06-29  Jason Merrill  <jason@redhat.com>
3934
3935         PR c++/40274
3936         * g++.dg/template/debug1.C: New.
3937
3938 2009-06-29  Tobias Burnus  <burnus@net-b.de>
3939
3940         PR fortran/40580
3941         * pointer_check_1.f90: New test.
3942         * pointer_check_2.f90: New test.
3943         * pointer_check_3.f90: New test.
3944         * pointer_check_4.f90: New test.
3945         * pointer_check_5.f90: New test.
3946
3947 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
3948
3949         PR fortran/40551
3950         * gfortran.dg/func_assign_2.f90 : New test.
3951
3952 2009-06-29  Richard Guenther  <rguenther@suse.de>
3953
3954         PR middle-end/14187
3955         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
3956         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
3957         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
3958         * gcc.c-torture/execute/20090623-1.c: Likewise.
3959         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
3960         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
3961
3962 2009-06-29  Richard Guenther  <rguenther@suse.de>
3963
3964         PR middle-end/38212
3965         * gcc.c-torture/execute/pr38212.c: New testcase.
3966
3967 2009-06-29  Richard Guenther  <rguenther@suse.de>
3968
3969         PR tree-optimization/40579
3970         * gcc.c-torture/execute/pr40579.c: New testcase.
3971
3972 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
3973
3974         PR tree-optimization/40550
3975         * gcc.dg/pr40550.c: New test.
3976
3977 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
3978
3979         * gnat.dg/overflow_sum2.adb: New test
3980         * gnat.dg/namet.ads: New helper.
3981
3982         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
3983
3984 2009-06-28  Tobias Burnus  <burnus@net-b.de>
3985
3986         PR fortran/34112
3987         * gfortran.dg/compiler-directive_1.f90: New test.
3988         * gfortran.dg/compiler-directive_2.f: New test.
3989
3990 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3991
3992         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
3993         comment out some values and add some cases.
3994
3995 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
3996
3997         PR testsuite/40567
3998         * gcc.dg/vect/vect.exp: Fix lappend syntax.
3999
4000 2009-06-26  Richard Henderson  <rth@redhat.com>
4001
4002         PR testsuite/40565
4003         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
4004         * gcc.target/i386/local.c: Pass a non-constant to T.
4005
4006 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
4007
4008         PR fortran/39997
4009         PR fortran/40541
4010         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
4011         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
4012         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
4013         * gfortran.dg/proc_ptr_result_5.f90: New.
4014
4015 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
4016
4017         PR c/39902
4018         * gcc.dg/dfp/pr39902.c: New test.
4019
4020 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
4021
4022         PR testsuite/40532
4023         * gcc.dg/builtins-65.c: Require c99 runtime.
4024
4025 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4026
4027         * gnat.dg/array7.ad[sb]: New test.
4028
4029 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4030
4031         * gnat.dg/array6.adb: New test.
4032
4033 2009-06-25  Ian Lance Taylor  <iant@google.com>
4034
4035         * g++.dg/warn/Wsign-compare-3.C: New testcase.
4036
4037 2009-06-25  Ian Lance Taylor  <iant@google.com>
4038
4039         * g++.dg/warn/Wunused-16.C: New testcase.
4040
4041 2009-06-25  Ian Lance Taylor  <iant@google.com>
4042
4043         * g++.dg/warn/skip-2.C: New testcase.
4044
4045 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
4046
4047         * gcc.c-torture/execute/20090618-1.c: add dg-run and
4048         dg-skip-if and move to ...
4049         * gcc.dg/torture/20090618-1.c.
4050
4051 2009-06-25  Martin Jambor  <mjambor@suse.cz>
4052
4053         PR tree-optimization/40493
4054         * gcc.c-torture/execute/pr40493.c: New test.
4055
4056 2009-06-24  Jason Merrill  <jason@redhat.com>
4057
4058         PR c++/40342
4059         * g++.dg/template/overload10.C: New.
4060
4061 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
4062
4063         PR fortran/40427
4064         * gfortran.dg/proc_ptr_comp_11.f90: New.
4065
4066 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
4067
4068         * gcc.dg/pr40501.c: New testcase.
4069
4070 2009-06-23  DJ Delorie  <dj@redhat.com>
4071
4072         Add MeP port.
4073         * lib/target-supports.exp: Add mep support (no profiling).
4074
4075 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
4076
4077         PR testsuite/39297
4078         * gcc.dg/ssa/loop-31.c: Change scan rules.
4079
4080 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4081
4082         * gcc.dg/cpp/empty-include.c: Update column info.
4083         * gcc.dg/cpp/assert2.c: Update column info.
4084
4085 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
4086
4087         * g++.dg/ext/builtin-object-size1.C: New test.
4088         * g++.dg/ext/builtin-object-size2.C: New test.
4089
4090 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
4091
4092         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
4093         * gcc.dg/optimize-bswapdi-1.c: Likewise.
4094
4095 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
4096
4097         * gcc.target/mips/truncate-3.c: New test.
4098
4099 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
4100
4101         PR fortran/37254
4102         PR fortran/39850
4103         * gfortran.dg/interface_30.f90: Modified error message.
4104         * gfortran.dg/proc_decl_22.f90: New.
4105
4106 2009-06-22  Ian Lance Taylor  <iant@google.com>
4107
4108         * gcc.dg/Wcxx-compat-19.c: New testcase.
4109
4110 2009-06-22  Matthias Klose  <doko@ubuntu.com>
4111
4112         PR objc/28050
4113         * pr28050.m: New testcase.
4114
4115 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
4116
4117         PR testsuite/40481
4118         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
4119
4120 2009-06-22  Martin Jambor  <mjambor@suse.cz>
4121
4122         PR tree-optimization/40492
4123         * g++.dg/torture/pr40492.C: New test.
4124
4125 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
4126
4127         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
4128         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
4129
4130 2009-06-22  Olivier Hainque  <hainque@adacore.com>
4131
4132         * gnat.dg/raise_ce.adb: Helper for ...
4133         * gnat.dg/handle_and_return.adb: New test.
4134
4135 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4136
4137         PR fortran/40443
4138         * gfortran.dg/generic_18.f90: New test.
4139
4140 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4141
4142         PR fortran/40472
4143         * gfortran.dg/spread_size_limit.f90: New test.
4144
4145 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4146
4147         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
4148         to put dump files in a subdirectory.
4149         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
4150         ".o" temporary files.
4151
4152 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
4153
4154         PR fortran/39850
4155         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
4156         * gfortran.dg/interface_20.f90: Ditto.
4157         * gfortran.dg/interface_21.f90: Ditto.
4158         * gfortran.dg/interface_22.f90: Ditto.
4159         * gfortran.dg/interface_30.f90: New.
4160         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
4161
4162 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4163
4164         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
4165         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
4166         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
4167         DEFAULT_VECTFLAGS.
4168
4169 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4170             Revital Eres  <eres@il.ibm.com>
4171
4172         PR testsuite/40359
4173         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
4174         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
4175         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
4176
4177 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4178
4179         PR testsuite/40475
4180         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
4181         without misalignment support.
4182         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
4183
4184 2009-06-20  Tobias Burnus  <burnus@net-b.de>
4185
4186         PR fortran/40452
4187         * gfortran.dg/bounds_check_strlen_9.f90: New test.
4188
4189 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
4190
4191         PR fortran/40440
4192         * gfortran.dg/alloc_comp_result_2.f90: New test.
4193
4194 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4195
4196         PR target/40482
4197         * gcc.target/arm/pr40482.c: New test.
4198
4199 2009-06-19  Ian Lance Taylor  <iant@google.com>
4200
4201         * gcc.dg/Wcxx-compat-18.c: New testcase.
4202
4203 2009-06-19  Richard Guenther  <rguenther@suse.de>
4204
4205         * gcc.c-torture/execute/20090618-1.c: New testcase.
4206
4207 2009-06-19  Ian Lance Taylor  <iant@google.com>
4208
4209         * gcc.dg/Wcxx-compat-17.c: New testcase.
4210
4211 2009-06-19  Ian Lance Taylor  <iant@google.com>
4212
4213         * gcc.dg/Wcxx-compat-15.c: New testcase.
4214
4215 2009-06-19  Ian Lance Taylor  <iant@google.com>
4216
4217         * gcc.dg/Wcxx-compat-16.c: New testcase.
4218
4219 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4220
4221         * gcc.dg/builtins-34.c: Add significand cases.
4222
4223 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4224
4225         PR testsuite/40491
4226         * gcc.dg/20080522-1.c: Remove testcase for real.
4227         * gcc.dg/20080528-1.c: Ditto.
4228
4229 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
4230
4231         PR fortran/40450
4232         * gfortran.dg/proc_ptr_20.f90: New.
4233
4234 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
4235
4236         PR target/40470
4237         * gcc.dg/torture/pr40470-1.c: New.
4238         * gcc.dg/torture/pr40470-2.c: Likewise.
4239         * gcc.dg/torture/pr40470-3.c: Likewise.
4240         * gcc.dg/torture/pr40470-4.c: Likewise.
4241
4242 2009-06-18  Diego Novillo  <dnovillo@google.com>
4243
4244         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
4245         * gcc.dg/plugin/ggcplug.c: Likewise.
4246         * gcc.dg/plugin/one_time_plugin.c: Likewise.
4247         * g++.dg/plugin/selfassign.c: Likewise.
4248         * g++.dg/plugin/attribute_plugin.c: Likewise.
4249         * g++.dg/plugin/dumb_plugin.c: Likewise.
4250
4251 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4252
4253         * gcc.dg/cpp/arith-3.c: Add column info.
4254
4255 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4256
4257         * gcc.target/arm/fp16-compile-none-2.c: New.
4258         * gcc.target/arm/fp16-compile-ieee-12.c: New.
4259         * gcc.target/arm/fp16-compile-alt-12.c: New.
4260
4261 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4262
4263         * gcc.target/arm/fp16-compile-alt-1.c: New.
4264         * gcc.target/arm/fp16-compile-alt-2.c: New.
4265         * gcc.target/arm/fp16-compile-alt-3.c: New.
4266         * gcc.target/arm/fp16-compile-alt-4.c: New.
4267         * gcc.target/arm/fp16-compile-alt-5.c: New.
4268         * gcc.target/arm/fp16-compile-alt-6.c: New.
4269         * gcc.target/arm/fp16-compile-alt-7.c: New.
4270         * gcc.target/arm/fp16-compile-alt-8.c: New.
4271         * gcc.target/arm/fp16-compile-alt-9.c: New.
4272         * gcc.target/arm/fp16-compile-alt-10.c: New.
4273         * gcc.target/arm/fp16-compile-alt-11.c: New.
4274         * gcc.target/arm/fp16-compile-ieee-1.c: New.
4275         * gcc.target/arm/fp16-compile-ieee-2.c: New.
4276         * gcc.target/arm/fp16-compile-ieee-3.c: New.
4277         * gcc.target/arm/fp16-compile-ieee-4.c: New.
4278         * gcc.target/arm/fp16-compile-ieee-5.c: New.
4279         * gcc.target/arm/fp16-compile-ieee-6.c: New.
4280         * gcc.target/arm/fp16-compile-ieee-7.c: New.
4281         * gcc.target/arm/fp16-compile-ieee-8.c: New.
4282         * gcc.target/arm/fp16-compile-ieee-9.c: New.
4283         * gcc.target/arm/fp16-compile-ieee-10.c: New.
4284         * gcc.target/arm/fp16-compile-ieee-11.c: New.
4285         * gcc.target/arm/fp16-compile-none-1.c: New.
4286         * gcc.target/arm/fp16-compile-exprtype.c: New.
4287         * gcc.target/arm/fp16-compile-vcvt.c: New.
4288         * gcc.target/arm/fp16-builtins-1.c: New.
4289         * gcc.target/arm/fp16-rounding-alt-1.c: New.
4290         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
4291         * gcc.target/arm/fp16-param-1.c: New.
4292         * gcc.target/arm/fp16-return-1.c: New.
4293         * gcc.target/arm/fp16-unprototyped-1.c: New.
4294         * gcc.target/arm/fp16-unprototyped-2.c: New.
4295         * gcc.target/arm/fp16-variadic-1.c: New.
4296         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
4297         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
4298         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
4299         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
4300         * gcc.dg/torture/arm-fp16-ops.h: New.
4301         * gcc.dg/torture/arm-fp16-ops-1.c: New.
4302         * gcc.dg/torture/arm-fp16-ops-2.c: New.
4303         * gcc.dg/torture/arm-fp16-ops-3.c: New.
4304         * gcc.dg/torture/arm-fp16-ops-4.c: New.
4305         * gcc.dg/torture/arm-fp16-ops-5.c: New.
4306         * gcc.dg/torture/arm-fp16-ops-6.c: New.
4307         * gcc.dg/torture/arm-fp16-ops-7.c: New.
4308         * gcc.dg/torture/arm-fp16-ops-8.c: New.
4309         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
4310         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
4311         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
4312         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
4313         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
4314         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
4315         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
4316         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
4317         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
4318         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
4319         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
4320         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
4321         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
4322
4323 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
4324
4325         * gcc.dg/builtins-65.c: New test.
4326
4327 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
4328
4329         PR fortran/40451
4330         * gfortran.dg/proc_ptr_result_4.f90: New.
4331
4332 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
4333
4334         * gcc.c-torture/execute/bitfld-5.c: New test.
4335
4336 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4337
4338         * gcc.dg/builtin-unreachable-3.c: New test.
4339
4340 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4341
4342         * gcc.target/i386/builtin-unreachable.c: New test.
4343
4344 2009-06-17  Ian Lance Taylor  <iant@google.com>
4345
4346         * gcc.dg/Wcxx-compat-14.c: New testcase.
4347
4348 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
4349
4350         * gcc.dg/func-ptr-conv-1.c: Update column info.
4351
4352 2009-06-17  Richard Guenther  <rguenther@suse.de>
4353
4354         PR middle-end/40404
4355         * gcc.c-torture/execute/pr40404.c: New testcase.
4356
4357 2009-06-17  Richard Guenther  <rguenther@suse.de>
4358
4359         PR middle-end/40460
4360         * g++.dg/torture/pr40460.C: New testcase.
4361
4362 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
4363
4364         * gcc.dg/plugin/one_time_plugin.c: New test.
4365         * gcc.dg/plugin/one_time-test-1.c: New test.
4366         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
4367
4368 2009-06-16  Ian Lance Taylor  <iant@google.com>
4369
4370         * g++.dg/warn/skip-1.C: New testcase.
4371
4372 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
4373
4374         PR middle-end/40446
4375         * g++.dg/other/pr40446.C: New test.
4376
4377 2009-06-16  Richard Guenther  <rguenther@suse.de>
4378
4379         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
4380         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
4381         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
4382         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
4383
4384 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4385
4386         * gcc.c-torture/compile/pr40432.c: New file.
4387
4388 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4389
4390         * gfortran.fortran-torture/compile/pr40413.f90: New file.
4391
4392 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
4393
4394         PR fortran/36947
4395         PR fortran/40039
4396         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
4397         * gfortran.dg/interface_20.f90: Modified error messages.
4398         * gfortran.dg/interface_21.f90: Ditto.
4399         * gfortran.dg/interface_26.f90: Ditto.
4400         * gfortran.dg/interface_27.f90: Ditto.
4401         * gfortran.dg/interface_28.f90: Extended test case.
4402         * gfortran.dg/interface_29.f90: New.
4403         * gfortran.dg/proc_decl_7.f90: Modified error messages.
4404         * gfortran.dg/proc_decl_8.f90: Ditto.
4405         * gfortran.dg/proc_ptr_11.f90: Ditto.
4406         * gfortran.dg/proc_ptr_15.f90: Ditto.
4407
4408 2009-06-16  Ira Rosen  <irar@il.ibm.com>
4409
4410         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
4411         printing.
4412         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
4413         gcc.dg/vect/vect-outer-4f.c: Likewise.
4414         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
4415         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
4416         Likewise.
4417         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
4418         outer loop.
4419
4420 2009-06-16  Tobias Burnus  <burnus@net-b.de>
4421
4422         PR fortran/40383
4423         * gfortran.dg/bounds_check_strlen_8.f90: New test.
4424
4425 2009-06-15  Ian Lance Taylor  <iant@google.com>
4426
4427         * gcc.dg/Wjump-misses-init-1.c: New testcase.
4428         * gcc.dg/Wjump-misses-init-2.c: New testcase.
4429         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
4430         Recognize new notes.
4431         * gcc.dg/stmt-expr-label-2.c: Likewise.
4432         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
4433         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
4434         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
4435         * gcc.dg/c99-vla-jump-4.c: Likewise.
4436         * gcc.dg/stmt-expr-label-1.c: Likewise.
4437         * gcc.dg/stmt-expr-label-3.c: Likewise.
4438         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
4439
4440 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4441
4442         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
4443
4444 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4445
4446         * gcc.dg/builtin-object-size-7.c: New test.
4447
4448 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4449
4450         PR testsuite/40426
4451         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
4452         level != "" use separate -gdwarf-2 -g${level} options instead of
4453         -gdwarf-2${level}.
4454         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
4455         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
4456         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
4457
4458 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
4459
4460         * g++.dg/abi/mangle11.C: Update warning line.
4461         * g++.dg/abi/mangle12.C: Update warning line.
4462         * g++.dg/abi/mangle17.C: Update warning line.
4463         * g++.dg/abi/mangle20-2.C: Update warning line.
4464
4465 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4466
4467         * gcc.dg/optimize-bswap-1.c: Split into these two:
4468         * gcc.dg/optimize-bswapsi-1.c: New testcase.
4469         * gcc.dg/optimize-bswapdi-1.c: New testcase.
4470
4471 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4472
4473         * gcc.dg/optimize-bswap-1.c: New testcase.
4474
4475 2009-06-14  Richard Guenther  <rguenther@suse.de>
4476
4477         PR middle-end/40389
4478         * g++.dg/torture/pr40389.C: New testcase.
4479
4480 2009-06-13  Richard Guenther  <rguenther@suse.de>
4481
4482         PR tree-optimization/40421
4483         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
4484
4485 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
4486
4487         * gcc.dg/old-style-prom-3.c: Add column info.
4488         * gcc.dg/overflow-warn-1.c
4489         * gcc.dg/gomp/pr27415.c
4490         * gcc.dg/gomp/for-1.c: Same.
4491         * gcc.dg/enum-compat-1.c: Same.
4492         * gcc.dg/c99-tag-3.c: Same.
4493         * gcc.dg/Wredundant-decls-2.c: Same.
4494         * gcc.dg/func-ptr-conv-1.c: Same.
4495         * gcc.dg/asm-wide-1.c: Same.
4496         * gcc.dg/nofixed-point-2.c: Same.
4497         * gcc.dg/cpp/line3.c: Same.
4498         * gcc.dg/array-10.c: Same.
4499         * gcc.dg/c99-vla-jump-1.c: Same.
4500         * gcc.dg/pr20368-1.c: Same.
4501         * gcc.dg/Wshadow-3.c: Same.
4502         * gcc.dg/c90-const-expr-8.c: Same.
4503         * gcc.dg/label-decl-2.c: Same.
4504         * gcc.dg/dremf-type-compat-2.c: Same.
4505         * gcc.dg/c90-const-expr-5.c: Same.
4506         * gcc.dg/builtins-30.c: Same.
4507         * gcc.dg/Warray-bounds.c: Same.
4508         * gcc.dg/Wcxx-compat-2.c: Same.
4509         * gcc.dg/tree-ssa/col-1.c: Same.
4510         * gcc.dg/old-style-prom-2.c: Same.
4511         * gcc.dg/cast-function-1.c: Same.
4512         * gcc.dg/pr15698-1.c: Same.
4513         * gcc.dg/dremf-type-compat-3.c: Same.
4514         * gcc.dg/vla-8.c: Same.
4515         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
4516         line.
4517         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
4518         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
4519         * gcc.dg/enum-compat-1.c: Same.
4520         * gcc.dg/dremf-type-compat-2.c: Same.
4521         * gcc.dg/old-style-prom-2.c: Same.
4522         * gcc.dg/pr15698-1.c: Same.
4523         * gcc.dg/pr20368-1.c: Same.
4524         * gcc.dg/dremf-type-compat-3.c: Same.
4525         * gcc.dg/builtins-30.c: Same.  Test for columns.
4526
4527 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
4528
4529         PR fortran/40176
4530         * gfortran.dg/proc_decl_1.f90: Extended.
4531
4532 2009-06-12  Ian Lance Taylor  <iant@google.com>
4533
4534         * gcc.dg/Wcxx-compat-13.c: New testcase.
4535
4536 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4537
4538         PR tree-opt/38865
4539         * gcc.dg/tree-ssa/fre-vce-1.c
4540
4541 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
4542
4543         PR testsuite/40384
4544         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
4545         min-insn-to-prefetch-ratio=5.
4546
4547 2009-06-12  Joey Ye  <joey.ye@intel.com>
4548             H.J. Lu  <hongjiu.lu@intel.com>
4549
4550         PR middle-end/39146
4551         * gcc.target/i386/stackalign/pr39146.c: New.
4552
4553 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
4554
4555         * gcc.target/i386/crc32-1.c: New.
4556         * gcc.target/i386/crc32-2.c: Likewise.
4557
4558 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
4559
4560         PR c/39252
4561         * gcc.dg/builtin-unreachable-1.c: New test.
4562         * gcc.dg/builtin-unreachable-2.c: Same.
4563
4564 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
4565
4566         PR fortran/40402
4567         * gfortran.dg/data_value_1.f90: New test.
4568
4569 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4570
4571         PR testsuite/39831
4572         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
4573         remove ilp32 requirement.
4574         * gcc.target/i386/excess-precision-2.c: Likewise.
4575         * gcc.target/i386/excess-precision-3.c: Likewise.
4576         * gcc.target/i386/excess-precision-4.c: Likewise.
4577         * gcc.target/i386/excess-precision-5.c: Likewise.
4578         * gcc.target/i386/excess-precision-6.c: Likewise.
4579
4580 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4581
4582         PR fortran/38718
4583         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
4584         * gfortran.dg/nan_5.f90: New test.
4585
4586 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
4587
4588         * gcc.target/arm/neon-modes-1.c: New test.
4589
4590 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
4591
4592         * g++.dg/torture/pr31579.C: Cast pointer
4593         via __SIZE_TYPE__ instead of 'unsigned long'.
4594
4595 2009-06-10  Anthony Green  <green@moxielogic.com>
4596
4597         * lib/target-supports.exp (check_profiling_available):
4598         Profiling is not available for testing purposes on moxie.
4599
4600 2009-06-09  Ian Lance Taylor  <iant@google.com>
4601
4602         * gcc.dg/Wcxx-compat-12.c: New testcase.
4603
4604 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
4605
4606         PR libfortran/40334
4607         * gfortran.dg/backspace_11.f90: New.
4608
4609 2009-06-09  Jason Merrill  <jason@redhat.com>
4610
4611         * g++.dg/cpp0x/defaulted10.C: New.
4612
4613 2009-06-09  Martin Jambor  <mjambor@suse.cz>
4614
4615         * gcc.c-torture/compile/pr40351.c: New file.
4616
4617 2009-06-09  Olivier Hainque  <hainque@adacore.com>
4618
4619         * gnat.dg/align_max.adb: New test.
4620
4621 2009-06-08  Jason Merrill  <jason@redhat.com>
4622
4623         * g++.dg/cpp0x/auto15.C: New.
4624
4625 2009-06-08  Jan Hubicka  <jh@suse.cz>
4626
4627         PR debug/39834
4628         * gcc.dg/torture/pr39834.c
4629
4630 2009-06-08  Jan Hubicka  <jh@suse.cz>
4631
4632         PR middle-end/40102
4633         * g++.dg/torture/pr40102.C: New testcase.
4634
4635 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
4636
4637         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
4638         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
4639         * gcc.dg/builtin-object-size-6.c: New test.
4640
4641         PR c++/40373
4642         * g++.dg/template/dtor7.C: New test.
4643
4644         PR c++/40370
4645         PR c++/40372
4646         * g++.dg/template/error41.C: New test.
4647         * g++.dg/template/error42.C: New test.
4648
4649 2009-06-08  Revital Eres  <eres@il.ibm.com>
4650
4651         PR testsuite/40359
4652         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
4653         * gcc.dg/vect/vect-88.c: Likewise.
4654         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4655         * gcc.dg/vect/pr25413.c: Likewise.
4656         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
4657
4658 2009-06-07  Ian Lance Taylor  <iant@google.com>
4659
4660         * g++.dg/warn/Wswitch-3.C: New testcase.
4661         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
4662         * gcc.dg/Wswitch-enum-error.c: Likewise.
4663         * gcc.dg/Wswitch-error.c: Likewise.
4664
4665 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4666
4667         PR fortran/40008
4668         * gfortran.dg/negative_unit.f: Update test.
4669         * gfortran.dg/negative_unit_int8.f: Update test.
4670         * gfortran.dg/newunit_1.f90: New test.
4671
4672 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4673
4674         PR fortran/25104
4675         PR fortran/29962
4676         * gfortran.dg/spread_init_expr.f03: New.
4677         * gfortran.dg/unpack_init_expr.f03: New.
4678         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
4679         error message.
4680
4681 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4682
4683         PR fortran/25104
4684         PR fortran/29962
4685         * gfortran.dg/count_init_expr.f03
4686         * gfortran.dg/product_init_expr.f03
4687         * gfortran.dg/sum_init_expr.f03
4688
4689 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4690
4691         PR fortran/36874
4692         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
4693         message.
4694         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
4695         shapes.
4696         * gfortran.dg/zero_sized_5.f90: Likewise.
4697
4698 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
4699
4700         PR middle-end/32950
4701         * g++.dg/torture/pr32950.C: New.
4702
4703 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4704
4705         PR fortran/25104
4706         PR fortran/29962
4707         * gfortran.dg/dot_product_1.f03: New.
4708         * gfortran.dg/matmul_8.f03: New.
4709         * gfortran.dg/transpose_3.f03: New.
4710
4711 2009-06-06  Ian Lance Taylor  <iant@google.com>
4712
4713         * gcc.dg/Wunused-label-1.c: New test case.
4714         * g++.dg/warn/Wunused-label-1.C: New test case.
4715         * g++.dg/warn/Wunused-label-2.C: New test case.
4716         * g++.dg/warn/Wunused-label-3.C: New test case.
4717
4718 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4719
4720         PR fortran/37203
4721         * reshape_zerosize_2.f90: New.
4722
4723 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4724
4725         PR fortran/32890
4726         * gfortran.dg/pack_assign_1.f90: New.
4727         * gfortran.dg/pack_vector_1.f90: New.
4728
4729 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
4730
4731         PR middle-end/40340
4732         * gcc.dg/pr40340-1.c: New test.
4733         * gcc.dg/pr40340-2.c: New test.
4734         * gcc.dg/pr40340-3.c: New test.
4735         * gcc.dg/pr40340-4.c: New test.
4736         * gcc.dg/pr40340-5.c: New test.
4737         * gcc.dg/pr40340.h: New file.
4738
4739 2009-06-05  Revital Eres  <eres@il.ibm.com>
4740
4741         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4742         New procedure.
4743         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
4744         * gcc.dg/vect/vect-33.c: Likewise.
4745         * gcc.dg/vect/vect-92.c: Likewise.
4746         * gcc.dg/vect/vect-58.c: Likewise.
4747         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
4748         * gcc.dg/vect/vect-42.c: Likewise.
4749         * gcc.dg/vect/slp-25.c: Likewise.
4750         * gcc.dg/vect/vect-align-1.c: Likewise.
4751         * gcc.dg/vect/vect-align-2.c: Likewise.
4752         * gcc.dg/vect/vect-93.c: Likewise.
4753         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
4754         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
4755         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
4756         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
4757         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
4758         * gcc.dg/vect/vect-26.c: Likewise.
4759         * gcc.dg/vect/vect-44.c: Likewise.
4760         * gcc.dg/vect/vect-70.c: Likewise.
4761         * gcc.dg/vect/vect-95.c: Likewise.
4762         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
4763         * gcc.dg/vect/vect-28.c: Likewise.
4764         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
4765         * gcc.dg/vect/vect-87.c: Likewise.
4766         * gcc.dg/vect/vect-109.c: Likewise.
4767         * gcc.dg/vect/vect-54.c: Likewise.
4768         * gcc.dg/vect/vect-96.c: Likewise.
4769         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
4770         * gcc.dg/vect/vect-88.c: Likewise.
4771         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4772         * gcc.dg/vect/vect-89.c: Likewise.
4773         * gcc.dg/vect/vect-91.c: Likewise.
4774         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
4775         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
4776         * gfortran.dg/vect/vect-2.f90: Likewise.
4777         * gfortran.dg/vect/vect-3.f90: Likewise.
4778         * gfortran.dg/vect/vect-4.f90: Likewise.
4779         * gfortran.dg/vect/vect-5.f90: Likewise.
4780
4781 2009-06-05  Alexander Strange <astrange@ithinksw.com>
4782
4783         PR tree-optimization/36318
4784         * gcc.dg/tree-ssa/sra-7.c: New test.
4785
4786 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
4787
4788         PR fortran/37203
4789         * gfortran.dg/reshape_order_5.f90: New.
4790         * gfortran.dg/reshape_shape_1.f90: New.
4791
4792 2009-06-04  Jason Merrill  <jason@redhat.com>
4793
4794         * g++.dg/template/error38.C: Add pointer-to-typedef case.
4795
4796 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
4797
4798         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
4799         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
4800
4801 2009-06-04  Richard Guenther  <rguenther@suse.de>
4802
4803         PR c++/39371
4804         * g++.dg/torture/pr40335.C: New testcase.
4805
4806 2009-06-03  Richard Guenther  <rguenther@suse.de>
4807
4808         PR middle-end/40328
4809         * gcc.dg/torture/pr40328.c: New testcase.
4810
4811 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
4812
4813         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
4814         m68k and fido.
4815
4816 2009-06-03  Martin Jambor  <mjambor@suse.cz>
4817
4818         * g++.dg/torture/pr40323.C: New file.
4819
4820 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
4821
4822         * gnat.dg/specs/root.ads: New test.
4823         * gnat.dg/specs/root-level_1.ads: Likewise.
4824         * gnat.dg/specs/root-level_2.ads: Likewise.
4825         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
4826
4827 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
4828
4829         * g++.dg/init/ref15.C: Require unwrapped targets.
4830
4831 2009-06-02  Jason Merrill  <jason@redhat.com>
4832
4833         * g++.dg/cpp0x/initlist13.C: Remove expected error.
4834         * g++.dg/cpp0x/initlist18.C: New.
4835         * g++.dg/cpp0x/initlist19.C: New.
4836
4837         * g++.dg/cpp0x/auto14.C: New.
4838
4839 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
4840
4841         * gnat.dg/alignment6.adb: Remove XFAIL.
4842
4843 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
4844
4845         PR c++/38089
4846         * g++.dg/template/spec36.C: New test.
4847
4848 2009-06-01  Ian Lance Taylor  <iant@google.com>
4849
4850         * gcc.dg/cast-qual-3.c: New testcase.
4851         * g++.dg/warn/Wcast-qual2.C: New testcase.
4852
4853 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
4854
4855         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
4856         (process-message): Expect column numbers.
4857         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
4858         * gcc.dg/pch/counter-2.c: Same.
4859         * gcc.dg/pch/valid-2.c: Same.
4860         * gcc.dg/pch/warn-1.c: Same.
4861         * gcc.dg/pch/valid-1.c: Same.
4862         * gcc.dg/cpp/include2a.c: Handle lack of columns.
4863         * gcc.dg/cpp/syshdr.c: Same.
4864         * gcc.dg/cpp/19940712-1.c: Same.
4865         * gcc.dg/cpp/missing-header-1.c: Same.
4866         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
4867         * gcc.dg/cpp/tr-warn3.c: Same.
4868         * gcc.dg/cpp/pr29612-2.c: Same.
4869         * gcc.dg/cpp/tr-warn4.c: Same.
4870         * gcc.dg/cpp/Wtrigraphs.c: Same.
4871         * gcc.dg/cpp/poison.c: Same.
4872         * gcc.dg/cpp/arith-3.c: Same.
4873         * gcc.dg/cpp/sysmac2.c: Same.
4874         * gcc.dg/cpp/cpp.exp: Same.
4875         * gcc.dg/cpp/tr-warn5.c: Same.
4876         * gcc.dg/cpp/include2.c: Same.
4877         * gcc.dg/cpp/Wmissingdirs.c: Same.
4878         * gcc.dg/cpp/Wmissingdirs.c: Same.
4879         * gcc.dg/cpp/tr-warn6.c: Same.
4880         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
4881         * gcc.dg/cpp/macspace1.c: Same.
4882         * gcc.dg/cpp/escape-2.c: Same.
4883         * gcc.dg/cpp/assert2.c: Same.
4884         * gcc.dg/cpp/undef2.c: Same.
4885         * gcc.dg/cpp/macspace2.c: Same.
4886         * gcc.dg/cpp/tr-warn1.c: Same.
4887         * gcc.dg/cpp/extratokens2.c: Same.
4888         * gcc.dg/cpp/strify2.c: Same.
4889         * gcc.dg/cpp/Wsignprom.c: Same.
4890         * gcc.dg/cpp/redef2.c: Same.
4891         * gcc.dg/cpp/trad/trad.exp: Same.
4892         * gcc.dg/cpp/arith-1.c: Same.
4893         * gcc.dg/cpp/extratokens.c: Same.
4894         * gcc.dg/cpp/if-mpar.c: Same.
4895
4896 2009-06-01  Olivier Hainque  <hainque@adacore.com>
4897
4898         * gnat.dg/nested_float_packed.ads: New test.
4899
4900 2009-06-01  Olivier Hainque  <hainque@adacore.com>
4901             Eric Botcazou  <botcazou@adacore.com>
4902
4903         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
4904         * gnat.dg/test_oconst.adb: New test.
4905
4906 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
4907
4908         * gcc.dg/plugin/ggcplug.c: Moved comment.
4909         (plugin_init): Fixed typo, declared i, returned 0 at end.
4910
4911 2009-05-31  Ira Rosen  <irar@il.ibm.com>
4912
4913         PR testsuite/40244
4914         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
4915         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
4916
4917 2009-05-29  Ian Lance Taylor  <iant@google.com>
4918
4919         * gcc.dg/Wcxx-compat-11.c: New testcase.
4920
4921 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4922
4923         PR fortran/40019
4924         * gfortran.dg/leadz_trailz_1.f90: New test.
4925         * gfortran.dg/leadz_trailz_2.f90: New test.
4926
4927 2009-05-29  Martin Jambor  <mjambor@suse.cz>
4928
4929         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
4930         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
4931         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
4932         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
4933         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
4934         * gcc.dg/tree-ssa/sra-2.c: Likewise.
4935         * gcc.dg/tree-ssa/sra-3.c: Likewise.
4936         * gcc.dg/tree-ssa/sra-1.c: Likewise.
4937         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
4938         * gcc.dg/tree-ssa/sra-5.c: New file.
4939         * gcc.dg/tree-ssa/sra-6.c: New file.
4940         * gcc.c-torture/compile/sra-1.c: New file.
4941
4942 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
4943
4944         PR middle-end/40291
4945         * gcc.c-torture/compile/pr40291.c: New test.
4946
4947         PR target/40017
4948         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
4949         __vector _Bool.
4950         * gcc.target/powerpc/altivec-30.c: New test.
4951         * gcc.target/powerpc/altivec-31.c: New test.
4952
4953 2009-05-28  Richard Guenther  <rguenther@suse.de>
4954
4955         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
4956         * gcc.c-torture/execute/20090527-1.c: Likewise.
4957
4958 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
4959
4960         PR c++/39754
4961         * g++.dg/template/canon-type-1.C: New test.
4962         * g++.dg/template/canon-type-2.C: Likewise.
4963         * g++.dg/template/canon-type-3.C: Likewise.
4964         * g++.dg/template/canon-type-4.C: Likewise.
4965         * g++.dg/template/canon-type-5.C: Likewise.
4966         * g++.dg/template/canon-type-6.C: Likewise.
4967         * g++.dg/template/canon-type-7.C: Likewise.
4968
4969 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
4970             Uros Bizjak  <ubizjak@gmail.com>
4971             Danny Smith  <dansmister@gmail.com>
4972
4973         PR target/37216
4974
4975         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
4976         New function.
4977         * gcc.target/i386/pr37216.c:  New test source file.
4978         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
4979         use -fno-common for testing Cygwin and MinGW targets.
4980
4981 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
4982
4983         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
4984         * g++.dg/opt/memcpy1.C (size_t): Likewise.
4985         * g++.dg/pr37742.C (size_t): Likewise.
4986         * g++.dg/torture/pr34850.C (size_t): Likewise.
4987         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
4988         _PTRDIFF_TYPE__.
4989         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
4990         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
4991         (size_t): Use __extension__ and __SIZE_TYPE__.
4992         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
4993         __SIZE_TYPE__.
4994         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
4995         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
4996         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
4997         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
4998         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
4999         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
5000         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
5001         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
5002         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
5003         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
5004         (__ssize_t): Likewise.
5005         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
5006         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
5007         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
5008         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
5009         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
5010         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
5011         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
5012         * gcc.dg/pr33667.c (size_t): Likewise.
5013         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
5014         * gcc.dg/torture/pr39204.c (size_t): Likewise.
5015         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
5016         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
5017         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
5018         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
5019
5020 2009-05-28  Ira Rosen  <irar@il.ibm.com>
5021
5022         PR tree-optimization/40254
5023         * gcc.dg/vect/pr40254.c: New test.
5024
5025 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
5026
5027         PR middle-end/33699
5028         * gcc.target/mips/const-anchor-1.c: New test.
5029         * gcc.target/mips/const-anchor-2.c: New test.
5030
5031 2009-05-27  Jason Merrill  <jason@redhat.com>
5032
5033         * g++.dg/cpp0x/initlist15.C: New.
5034         * g++.dg/cpp0x/initlist16.C: New.
5035         * g++.dg/cpp0x/initlist17.C: New.
5036
5037 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
5038
5039         PR fortran/39178
5040         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
5041         patterns to reflect frontend changes.
5042         * gfortran.dg/vector_subscript_4.f90: Likewise.
5043
5044 2009-05-27  Olivier Hainque  <hainque@adacore.com>
5045             Eric Botcazou  <botcazou@adacore.com>
5046
5047         * gcc.c-torture/execute/align-nest.c: New testcase.
5048         * gnat.dg/misaligned_nest.adb: New testcase.
5049
5050 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
5051
5052         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
5053         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
5054         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5055         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5056
5057 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
5058
5059         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
5060         cast instead of assuming 0ul.
5061         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
5062         __SIZE_TYPE__.
5063         (_type_desc): Make first argument const.
5064         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
5065
5066 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5067
5068         PR libfortran/40187
5069         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
5070         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
5071
5072 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
5073
5074         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
5075         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
5076         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
5077         * gcc.dg/plugin/ggcplug.c: Added new file.
5078
5079 2009-05-26  Tobias Burnus  <burnus@net-b.de>
5080
5081         PR fortran/40246
5082         * gfortran.dg/nullify_4.f90: New test.
5083
5084 2009-05-26  Richard Guenther  <rguenther@suse.de>
5085
5086         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
5087
5088 2009-05-26  Richard Guenther  <rguenther@suse.de>
5089
5090         PR middle-end/40252
5091         * gcc.c-torture/compile/pr40252.c: New testcase.
5092
5093 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
5094
5095         PR c++/40007
5096         * g++.dg/template/typedef18.C: New test.
5097         * g++.dg/template/typedef19.C: Likewise.
5098         * g++.dg/template/typedef20.C: Likewise.
5099         * g++.dg/template/access11.C: Adjust.
5100
5101 2009-05-26  Richard Guenther  <rguenther@suse.de>
5102
5103         PR testsuite/40247
5104         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
5105
5106 2009-05-25  Jason Merrill  <jason@redhat.com>
5107
5108         PR c++/38064
5109         * g++.dg/cpp0x/enum3.C: New test.
5110
5111 2009-05-25  Richard Guenther  <rguenther@suse.de>
5112
5113         PR tree-optimization/36327
5114         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
5115         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
5116         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
5117         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
5118         * gcc.dg/vect/vect-40.c: Likewise.
5119         * gcc.dg/vect/vect-42.c: Likewise.
5120         * gcc.dg/vect/vect-46.c: Likewise.
5121         * gcc.dg/vect/vect-76.c: Likewise.
5122
5123 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
5124
5125         PR fortran/40176
5126         * gfortran.dg/proc_ptr_18.f90: New.
5127         * gfortran.dg/proc_ptr_19.f90: New.
5128         * gfortran.dg/proc_ptr_comp_9.f90: New.
5129         * gfortran.dg/proc_ptr_comp_10.f90: New.
5130
5131 2009-05-25  Richard Guenther  <rguenther@suse.de>
5132
5133         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
5134         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
5135
5136 2009-05-25  Ira Rosen  <irar@il.ibm.com>
5137
5138         PR tree-optimization/40238
5139         * gcc.dg/vect/pr40238.c: New test.
5140
5141 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5142             Dominique Dhumieres  <dominiq@lps.ens.fr>
5143
5144         PR fortran/35732
5145         PR fortran/39872
5146         * gfortran.dg/bounds_check_fail_3.f90: New test.
5147         * gfortran.dg/bounds_check_fail_4.f90: New test.
5148         * gfortran.dg/bounds_check_14.f90: Update test.
5149         * gfortran.dg/bound_4.f90: Update test.
5150
5151 2009-05-24  Richard Guenther  <rguenther@suse.de>
5152
5153         PR middle-end/40233
5154         * gcc.c-torture/compile/pr40233.c: New testcase.
5155
5156 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
5157
5158         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
5159         for alpha*-*-* targets.
5160
5161 2009-05-24  Ira Rosen  <irar@il.ibm.com>
5162
5163         * gcc.dg/vect/bb-slp-1.c: New test.
5164         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
5165         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
5166         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
5167         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
5168         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
5169         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
5170         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
5171         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
5172         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
5173         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
5174         gcc.dg/vect/bb-slp-22.c: Likewise.
5175         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
5176
5177 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
5178             Maxim Kuvyrkov  <maxim@codesourcery.com>
5179
5180         * gcc.dg/falign-labels-1.c: New test.
5181
5182 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5183
5184         * gnat.dg/specs/rep_clause3.ads: New test.
5185
5186 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5187
5188         * gnat.dg/addr6.adb: New test.
5189
5190 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5191
5192         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
5193         New function.
5194         * gcc.target/arm/thumb2-mul-space.c: New file.
5195         * gcc.target/arm/thumb2-mul-space-2.c: New file.
5196         * gcc.target/arm/thumb2-mul-space-3.c: New file.
5197         * gcc.target/arm/thumb2-mul-speed.c: New file.
5198
5199 2009-05-22  Richard Guenther  <rguenther@suse.de>
5200
5201         PR middle-end/38964
5202         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
5203         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
5204         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
5205
5206 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5207
5208         * gcc.dg/dll-6.c: New test.
5209         * gcc.dg/dll-6a.c: Likewise.
5210         * gcc.dg/dll-7.c: Likewise.
5211         * gcc.dg/dll-7a.c: Likewise.
5212         * g++.dg/ext/dllexport2.C: Likewise.
5213         * g++.dg/ext/dllexport2a.cc: Likewise.
5214
5215 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
5216
5217         PR target/37846
5218         * gcc.target/ia64/mfused-madd-vect.c: New test.
5219         * gcc.target/ia64/mfused-madd.c: New test.
5220         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
5221         * gcc.target/ia64/mno-fused-madd.c: New test.
5222
5223 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
5224
5225         * gcc.target/i386/movbe-1.c: New.
5226         * gcc.target/i386/movbe-2.c: Likewise.
5227
5228 2009-05-21  Taras Glek  <tglek@mozilla.com>
5229
5230         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
5231         plugin_init signature.
5232         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
5233         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
5234         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
5235
5236 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
5237
5238         * gcc.dg/target/arm/neon-vmla-1.c: New.
5239         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
5240
5241 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
5242
5243         * gcc.target/mips/octeon-exts-6.c: New test.
5244         * gcc.target/mips/extend-1.c: New test.
5245         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
5246         EXTS.
5247         * gcc.target/mips/octeon-exts-5.c: Likewise.
5248
5249 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
5250
5251         PR middle-end/40204
5252         * gcc.c-torture/compile/pr40204.c: New test.
5253
5254 2009-05-20  Richard Guenther  <rguenther@suse.de>
5255
5256         * gcc.c-torture/compile/20090518-1.c: New testcase.
5257
5258 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
5259
5260         PR tree-optimization/40087
5261         * gcc.dg/tree-ssa/pr40087.c: New test.
5262
5263 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5264
5265         * gcc.dg/vector-4.c: New testcase.
5266         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
5267         * g++.dg/ext/vector16.C: New testcase.
5268
5269 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
5270
5271         PR c/40172
5272         * gcc.dg/pr40172.c: Renamed to ...
5273         * gcc.dg/pr40172-1.c: This.
5274
5275         * gcc.dg/pr40172-2.c: New.
5276         * gcc.dg/pr40172-3.c: Likewise.
5277
5278 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5279
5280         PR c/40172
5281         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
5282
5283 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
5284
5285         * gnat.dg/loop_optimization6.ad[sb]: New test.
5286
5287 2009-05-19  Richard Guenther  <rguenther@suse.de>
5288
5289         * gcc.c-torture/compile/20090519-1.c: New testcase.
5290
5291 2009-05-18  Jason Merrill  <jason@redhat.com>
5292
5293         * g++.dg/cpp0x/explicit1.C: New.
5294         * g++.dg/cpp0x/explicit2.C: New.
5295
5296 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
5297
5298         PR debug/40109
5299         * g++.dg/debug/dwarf2/nested-1.C: New test.
5300
5301 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
5302
5303         PR testsuite/39907
5304         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
5305         stack alignment.
5306
5307 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5308
5309         PR fortran/40164
5310         * gfortran.dg/proc_ptr_comp_8.f90: New.
5311
5312 2009-05-18  Richard Guenther  <rguenther@suse.de>
5313
5314         PR fortran/40168
5315         * gfortran.dg/array_memset_2.f90: Adjust.
5316
5317 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5318
5319         PR fortran/36947
5320         PR fortran/40039
5321         * gfortran.dg/interface_27.f90: New.
5322         * gfortran.dg/interface_28.f90: New.
5323         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
5324         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5325
5326 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
5327
5328         * gcc.target/m68k/tls-ie.c: New test.
5329         * gcc.target/m68k/tls-le.c: New test.
5330         * gcc.target/m68k/tls-gd.c: New test.
5331         * gcc.target/m68k/tls-ld.c: New test.
5332         * gcc.target/m68k/tls-ie-xgot.c: New test.
5333         * gcc.target/m68k/tls-le-xtls.c: New test.
5334         * gcc.target/m68k/tls-gd-xgot.c: New test.
5335         * gcc.target/m68k/tls-ld-xgot.c: New test.
5336         * gcc.target/m68k/tls-ld-xtls.c: New test.
5337         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
5338
5339 2009-05-18  Martin Jambor  <mjambor@suse.cz>
5340
5341         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
5342
5343 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
5344
5345         PR c/40172
5346         * gcc.dg/pr40172.c: New.
5347
5348 2009-05-17  Jason Merrill  <jason@redhat.com>
5349
5350         PR c++/40139
5351         * g++.dg/template/dtor6.C: New.
5352
5353 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
5354
5355         * g++.dg/warn/translate-ice-1.C: New test.
5356
5357 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5358
5359         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
5360         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
5361         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
5362         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
5363
5364 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5365
5366         PR fortran/33197
5367         * gfortran.dg/erf_2.F90: New test.
5368         * gfortran.dg/erfc_scaled_2.f90: New test.
5369
5370 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5371
5372         PR fortran/31243
5373         * gfortran.dg/string_1.f90: New test.
5374         * gfortran.dg/string_2.f90: New test.
5375         * gfortran.dg/string_3.f90: New test.
5376
5377 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
5378
5379         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
5380         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
5381
5382 2009-05-15  Ian Lance Taylor  <iant@google.com>
5383
5384         * gcc.dg/Wcxx-compat-10.c: New testcase.
5385
5386 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5387
5388         PR 16302
5389         * gcc.dg/pr16302.c: New.
5390         * g++.dg/warn/pr16302.C: New.
5391
5392 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5393
5394         * gcc.dg/torture/builtin-math-5.c: New.
5395         * gcc.dg/torture/builtin-math-6.c: New.
5396         * lib/target-supports.exp (check_effective_target_mpc): New.
5397
5398 2009-05-15  Jan Hubicka  <jh@suse.cz>
5399
5400         * gcc.dg/tree-ssa/inline-3.c: New testcase
5401
5402 2009-05-15  Jan Hubicka  <jh@suse.cz>
5403
5404         * gcc.target/i386/align-main-1.c (check): Mark noinline.
5405         * gcc.target/i386/align-main-2.c (check): Mark noinline.
5406         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
5407         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
5408         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
5409         Mark noinline.
5410         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
5411         Mark noinline.
5412         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
5413         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
5414
5415 2009-05-15  Jan Hubicka  <jh@suse.cz>
5416
5417         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
5418         optimized by sibcall noinline.
5419
5420 2009-05-15  Jan Hubicka  <jh@suse.cz>
5421
5422         * sibcall-1.c (track): Mark noinline.
5423         * sibcall-2.c (track): Mark noinline.
5424         * sibcall-3.c (track): Mark noinline.
5425         * sibcall-4.c (track): Mark noinline.
5426
5427 2009-05-15  Jan Hubicka  <jh@suse.cz>
5428
5429         * flatten-2.c: Disable early inlining; add comment.
5430         * flatten-3.c: New test based on flatten-2.c.
5431
5432 2009-05-15  Richard Guenther  <rguenther@suse.de>
5433
5434         PR tree-optimization/39999
5435         * gcc.c-torture/compile/pr39999.c: New testcase.
5436
5437 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
5438
5439         * gcc.c-torture/compile/ptr-conv-1.c: New test.
5440
5441 2009-05-14  Ian Lance Taylor  <iant@google.com>
5442
5443         * gcc.dg/Wcxx-compat-9.c: New testcase.
5444
5445 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
5446
5447         PR fortran/39996
5448         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
5449         * gfortran.dg/duplicate_type_2.f90: Ditto.
5450         * gfortran.dg/duplicate_type_3.f90: New.
5451
5452 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
5453
5454         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
5455         * ada/acats/tests/c5/c59002c.ada: Likewise.
5456
5457 2009-05-13  Taras Glek  <tglek@mozilla.com>
5458
5459         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
5460         attributes and decl smashing.
5461         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
5462         attributes.
5463         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
5464         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
5465
5466 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
5467
5468         PR fortran/39865
5469         * gfortran.dg/pr39865.f90: New test.
5470         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
5471         arrays in FMT=.
5472         * gfortran.dg/hollerith_f95.f90: Likewise.
5473         * gfortran.dg/hollerith6.f90: New test.
5474         * gfortran.dg/hollerith7.f90: New test.
5475
5476 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5477
5478         PR cpp/36674
5479         * gcc.dg/cpp/pr36674.i: New.
5480
5481 2009-05-14  Ben Elliston  <bje@au.ibm.com>
5482
5483         PR middle-end/40035
5484         * gcc.c-torture/compile/pr40035.c: New test.
5485
5486 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5487
5488         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
5489
5490 2009-05-12  Tobias Burnus  <burnus@net-b.de>
5491
5492         PR fortran/40110
5493         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
5494         * gfortran.dg/c_kind_tests_2.f03: Ditto.
5495         * gfortran.dg/interop_params.f03: Ditto.
5496
5497 2009-05-12  Jan Hubicka  <jh@suse.cz>
5498
5499         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
5500         so unrolling still happens.
5501         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
5502         * gcc.dg/ipa/ipacost-2.c: Likewise.
5503         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
5504
5505 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5506
5507         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
5508
5509 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5510
5511         * lib/target-supports.exp (check_profiling_available): Return
5512         false for -p on *-*-cygwin* targets.
5513
5514 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5515
5516         PR tree-optimization/38632
5517         * g++.dg/tree-ssa/pr38632.C: New.
5518
5519 2009-05-11  Jan Hubicka  <jh@suse.cz>
5520
5521         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
5522         we now optimize better.
5523         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
5524         out at different places.
5525         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
5526         unroling.
5527         * gcc.dg/vect/vect-76.c: Likewise.
5528         * gcc.dg/vect/vect-70.c: Likewise.
5529         * gcc.dg/vect/vect-66.c: Likewise.
5530         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5531         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
5532
5533 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5534
5535         PR middle-end/40080
5536         * gcc.c-torture/compile/pr40080.c: New.
5537
5538 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
5539
5540         * gcc.c-torture/compile/pr40026.c: New testcase.
5541
5542 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
5543
5544         PR fortran/40089
5545         * gfortran.dg/proc_ptr_comp_7.f90: New.
5546
5547 2009-05-11  Ira Rosen  <irar@il.ibm.com>
5548
5549         PR tree-optimization/40074
5550         * gcc.dg/vect/pr40074.c: New test.
5551
5552 2009-05-10  Ian Lance Taylor  <iant@google.com>
5553
5554         * gcc.dg/Wcxx-compat-7.c: New testcase.
5555         * gcc.dg/Wcxx-compat-8.c: New testcase.
5556         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
5557         * gcc.dg/pr17188-1.c: Likewise.
5558         * gcc.dg/pr39084.c: Likewise.
5559
5560 2009-05-10  Michael Matz  <matz@suse.de>
5561
5562         PR target/40031
5563         * gcc.dg/pr40031.c: New test.
5564
5565 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5566
5567         PR fortran/40018
5568         * gfortran.dg/array_constructor_31.f90: New test.
5569
5570 2009-05-10  Richard Guenther  <rguenther@suse.de>
5571
5572         PR tree-optimization/40081
5573         * g++.dg/torture/pr40081.C: New testcase.
5574
5575 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5576
5577         PR fortran/38863
5578         * gfortran.dg/dependency_24.f90: New test.
5579         * gfortran.dg/dependency_23.f90: Clean up module files.
5580
5581 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
5582
5583         PR fortran/38956
5584         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
5585         * gfortran.dg/chmod_2.f90: Likewise.
5586         * gfortran.dg/chmod_3.f90: Likewise.
5587         * gfortran.dg/open_errors.f90: Likewise.
5588
5589 2009-05-09  Jan Hubicka  <jh@suse.cz>
5590
5591         PR middle-end/40043
5592         * g++.dg/eh/nested-try.C: New test.
5593
5594 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
5595
5596         PR tree-optimization/40049
5597         * gcc.dg/vect/vect-shift-2.c: New test.
5598
5599 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5600
5601         * gcc.dg/torture/complex-sign-mul-minus-one.c,
5602         gcc.dg/torture/complex-sign-mul-one.c: New tests.
5603
5604 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5605
5606         PR c/36892
5607         * g++.dg/warn/deprecated-6.C: New.
5608         * gcc.dg/deprecated-4.c: Likewise.
5609         * gcc.dg/deprecated-5.c: Likewise.
5610         * gcc.dg/deprecated-6.c: Likewise.
5611
5612 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5613
5614         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
5615         __aligned__(__BIGGEST_ALIGNMENT__).
5616         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
5617         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
5618         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
5619         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
5620         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
5621         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
5622         * gcc.dg/vect/Os-vect-95.c: Likewise.
5623         * gcc.dg/vect/pr20122.c: Likewise.
5624         * gcc.dg/vect/pr36493.c: Likewise.
5625         * gcc.dg/vect/pr37385.c: Likewise.
5626         * gcc.dg/vect/slp-7.c: Likewise.
5627         * gcc.dg/vect/slp-9.c: Likewise.
5628         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
5629         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
5630         * gcc.dg/vect/vect-35.c: Likewise.
5631         * gcc.dg/vect/vect-40.c: Likewise.
5632         * gcc.dg/vect/vect-42.c: Likewise.
5633         * gcc.dg/vect/vect-44.c: Likewise.
5634         * gcc.dg/vect/vect-46.c: Likewise.
5635         * gcc.dg/vect/vect-48.c: Likewise.
5636         * gcc.dg/vect/vect-52.c: Likewise.
5637         * gcc.dg/vect/vect-54.c: Likewise.
5638         * gcc.dg/vect/vect-56.c: Likewise.
5639         * gcc.dg/vect/vect-58.c: Likewise.
5640         * gcc.dg/vect/vect-60.c: Likewise.
5641         * gcc.dg/vect/vect-74.c: Likewise.
5642         * gcc.dg/vect/vect-75.c: Likewise.
5643         * gcc.dg/vect/vect-76.c: Likewise.
5644         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
5645         * gcc.dg/vect/vect-77.c: Likewise.
5646         * gcc.dg/vect/vect-77-global.c: Likewise.
5647         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
5648         * gcc.dg/vect/vect-78.c: Likewise.
5649         * gcc.dg/vect/vect-78-global.c: Likewise.
5650         * gcc.dg/vect/vect-80.c: Likewise.
5651         * gcc.dg/vect/vect-85.c: Likewise.
5652         * gcc.dg/vect/vect-87.c: Likewise.
5653         * gcc.dg/vect/vect-88.c: Likewise.
5654         * gcc.dg/vect/vect-92.c: Likewise.
5655         * gcc.dg/vect/vect-93.c: Likewise.
5656         * gcc.dg/vect/vect-95.c: Likewise.
5657         * gcc.dg/vect/vect-97.c: Likewise.
5658         * gcc.dg/vect/vect-complex-1.c: Likewise.
5659         * gcc.dg/vect/vect-complex-4.c: Likewise.
5660         * gcc.dg/vect/vect-complex-5.c: Likewise.
5661         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
5662         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
5663         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
5664         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
5665         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
5666         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
5667         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
5668         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
5669         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
5670         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
5671         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
5672         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
5673         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
5674         * gcc.dg/vect/vect-outer-1a.c: Likewise.
5675         * gcc.dg/vect/vect-outer-1.c: Likewise.
5676         * gcc.dg/vect/vect-outer-2a.c: Likewise.
5677         * gcc.dg/vect/vect-outer-2b.c: Likewise.
5678         * gcc.dg/vect/vect-outer-2.c: Likewise.
5679         * gcc.dg/vect/vect-outer-2c.c: Likewise.
5680         * gcc.dg/vect/vect-outer-2d.c: Likewise.
5681         * gcc.dg/vect/vect-outer-3a.c: Likewise.
5682         * gcc.dg/vect/vect-outer-3b.c: Likewise.
5683         * gcc.dg/vect/vect-outer-3.c: Likewise.
5684         * gcc.dg/vect/vect-outer-3c.c: Likewise.
5685         * gcc.dg/vect/vect-outer-5.c: Likewise.
5686         * gcc.dg/vect/vect-outer-6.c: Likewise.
5687         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
5688         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
5689         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
5690         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
5691         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
5692         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
5693         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
5694         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
5695         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
5696         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
5697         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
5698         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
5699         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
5700         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
5701
5702 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5703
5704         PR c/24581
5705         * gcc.dg/torture/complex-sign.h: New header.
5706         * gcc.dg/torture/complex-sign-add.c,
5707         gcc.dg/torture/complex-sign-mixed-add.c,
5708         gcc.dg/torture/complex-sign-mixed-div.c,
5709         gcc.dg/torture/complex-sign-mixed-mul.c,
5710         gcc.dg/torture/complex-sign-mixed-sub.c,
5711         gcc.dg/torture/complex-sign-mul.c,
5712         gcc.dg/torture/complex-sign-sub.c: New tests.
5713
5714 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
5715
5716         PR fortran/39876
5717         * gfortran.dg/intrinsic_3.f90: New.
5718
5719 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
5720
5721         PR c/39037
5722         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
5723         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
5724         * gcc.dg/dfp/float-constant-double.c: New test.
5725         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
5726         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
5727         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
5728         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
5729         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
5730         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
5731         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
5732         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
5733         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
5734
5735 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
5736
5737         PR middle-end/40057
5738         * gcc.c-torture/execute/pr40057.c: New test.
5739
5740 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
5741
5742         * gcc.c-torture/compile/const-high-part.c: New test.
5743
5744 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5745
5746         PR testsuite/40050
5747         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
5748         build plugin.
5749
5750 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
5751
5752         PR fortran/39630
5753         * gfortran.dg/proc_decl_1.f90: Modified.
5754         * gfortran.dg/proc_ptr_comp_1.f90: New.
5755         * gfortran.dg/proc_ptr_comp_2.f90: New.
5756         * gfortran.dg/proc_ptr_comp_3.f90: New.
5757         * gfortran.dg/proc_ptr_comp_4.f90: New.
5758         * gfortran.dg/proc_ptr_comp_5.f90: New.
5759         * gfortran.dg/proc_ptr_comp_6.f90: New.
5760
5761 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
5762
5763         PR c++/17395
5764         * g++.dg/template/call7.C: New test.
5765
5766 2009-05-06  Diego Novillo  <dnovillo@google.com>
5767
5768         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
5769
5770 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5771
5772         * gfortran.dg/pr40021.f: Moved to ...
5773         * gfortran.fortran-torture/execute/pr40021.f: Here.
5774
5775 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
5776
5777         PR middle-end/39986
5778         * gcc.dg/dfp/pr39986.c: New test.
5779
5780 2009-05-06  Michael Matz  <matz@suse.de>
5781
5782         PR middle-end/40021
5783         * gfortran.dg/pr40021.f: New test.
5784
5785 2009-05-06  Le-Chun Wu  <lcwu@google.com>
5786
5787         * lib/plugin-support.exp: New file containing support procs for
5788         plugin testcases.
5789         * lib/target-supports.exp (check_plugin_available): New proc.
5790         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
5791         * gcc.dg/plugin/selfassign.c: New plugin source file.
5792         * gcc.dg/plugin/self-assign-test-1.c: New test.
5793         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
5794         * g++.dg/README: Add description for plugin test.
5795         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
5796         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
5797         * g++.dg/plugin/selfassign.c: New plugin source file.
5798         * g++.dg/plugin/self-assign-test-1.C: New test.
5799         * g++.dg/plugin/self-assign-test-2.C: Likewise.
5800         * g++.dg/plugin/self-assign-test-3.C: Likewise.
5801         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
5802         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
5803
5804 2009-05-06  Tobias Burnus  <burnus@net-b.de>
5805
5806         PR fortran/40041
5807         * gfortran.dg/intrinsic_2.f90: New test.
5808         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
5809
5810 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
5811
5812         PR c/40032
5813         * gcc.dg/noncompile/incomplete-5.c: New test.
5814
5815 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
5816
5817         PR middle-end/39666
5818         * gcc.dg/pr39666-1.c: New test.
5819         * gcc.dg/pr39666-2.c: Likewise.
5820         * g++.dg/warn/Wuninitialized-4.C: Likewise.
5821         * g++.dg/warn/Wuninitialized-5.C: Likewise.
5822         * gfortran.dg/pr39666-1.f90: Likewise.
5823         * gfortran.dg/pr39666-2.f90: Likewise.
5824
5825 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
5826
5827         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
5828         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
5829         * gcc.target/mips/dspr2-MULTU.c: Likewise.
5830
5831 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
5832
5833         PR fortran/39998
5834         * gfortran.dg/proc_ptr_17.f90: New.
5835
5836 2009-05-05  Richard Guenther  <rguenther@suse.de>
5837
5838         PR tree-optimization/40022
5839         * gcc.c-torture/execute/pr40022.c: New testcase.
5840
5841 2009-05-05  Richard Guenther  <rguenther@suse.de>
5842
5843         PR middle-end/40023
5844         * gcc.c-torture/compile/pr40023.c: New testcase.
5845
5846 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
5847
5848         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
5849         * g++.dg/template/overload9.C: Likewise.
5850         * g++.dg/ext/ms-1.C: New.
5851
5852 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
5853
5854         PR c++/40013
5855         * g++.dg/ext/vla7.C: New test.
5856
5857 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5858
5859         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
5860
5861 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5862
5863         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
5864         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
5865         Update expected errors.
5866
5867 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5868
5869         PR c++/28152
5870         * g++.dg/parse/parser-pr28152.C: New.
5871         * g++.dg/parse/parser-pr28152-2.C: New.
5872
5873 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5874
5875         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
5876
5877 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
5878
5879         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
5880         * gcc.target/sparc/fexpand-2.c: Likewise.
5881         * gcc.target/sparc/fpmerge-2.c: Likewise.
5882         * gcc.target/sparc/pdist-2.c: Likewise.
5883
5884 2009-05-03  Richard Guenther  <rguenther@suse.de>
5885
5886         PR c/39983
5887         * gcc.c-torture/compile/pr39983.c: New testcase.
5888
5889 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
5890
5891         * gcc.dg/c99-complex-3.c: New test.
5892
5893 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
5894
5895         * gcc.dg/cpp/utf8-5byte-1.c: New test.
5896
5897 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
5898
5899         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
5900
5901 2009-05-02  Richard Guenther  <rguenther@suse.de>
5902
5903         PR middle-end/40001
5904         * gcc.target/spu/pr40001.c: New testcase.
5905
5906 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
5907
5908         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
5909
5910 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
5911
5912         PR middle-end/39579
5913         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
5914         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
5915
5916 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
5917
5918         PR testsuite/39776
5919         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
5920         no longer issued.
5921
5922 2009-04-30  David Ayers  <ayers@fsfe.org>
5923
5924         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
5925         and gcc_error_prefix variables.
5926         * objc.dg/bad-receiver-type.m: Update to match correct
5927         diagnostics marker.
5928         * objc.dg/encode-5.m: Likewise.
5929         * objc.dg/id-1.m: Likewise.
5930         * objc.dg/method-1.m: Likewise.
5931         * objc.dg/method-6.m: Likewise.
5932         * objc.dg/method-7.m: Likewise.
5933         * objc.dg/method-9.m: Likewise.
5934         * objc.dg/method-11.m: Likewise.
5935         * objc.dg/method-20.m: Likewise.
5936         * objc.dg/private-1.m: Likewise.
5937
5938 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
5939
5940         PR libfortran/39667
5941         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
5942         * gfortran.dg/advance_4.f90: Likewise
5943         * gfortran.dg/advance_5.f90: Likewise
5944         * gfortran.dg/append_1.f90: Likewise
5945         * gfortran.dg/backslash_1.f90: Likewise
5946         * gfortran.dg/backslash_2.f90: Likewise
5947         * gfortran.dg/backslash_3.f: Likewise
5948         * gfortran.dg/backspace_10.f90: Likewise
5949         * gfortran.dg/backspace_3.f: Likewise
5950         * gfortran.dg/backspace_4.f: Likewise
5951         * gfortran.dg/backspace_5.f: Likewise
5952         * gfortran.dg/backspace_8.f: Likewise
5953         * gfortran.dg/backspace_9.f: Likewise
5954         * gfortran.dg/complex_write.f90: Likewise
5955         * gfortran.dg/convert_implied_open.f90: Likewise
5956         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
5957         * gfortran.dg/dos_eol.f: Likewise
5958         * gfortran.dg/empty_format_1.f90: Likewise
5959         * gfortran.dg/endfile.f: Likewise
5960         * gfortran.dg/eof_1.f90: Likewise
5961         * gfortran.dg/eor_1.f90: Likewise
5962         * gfortran.dg/eor_handling_1.f90: Likewise
5963         * gfortran.dg/eor_handling_2.f90: Likewise
5964         * gfortran.dg/eor_handling_3.f90: Likewise
5965         * gfortran.dg/eor_handling_4.f90: Likewise
5966         * gfortran.dg/eor_handling_5.f90: Likewise
5967         * gfortran.dg/error_recovery_5.f90: Likewise
5968         * gfortran.dg/f2003_inquire_1.f03: Likewise
5969         * gfortran.dg/f2003_io_4.f03: Likewise
5970         * gfortran.dg/f2003_io_5.f03: Likewise
5971         * gfortran.dg/f2003_io_7.f03: Likewise
5972         * gfortran.dg/fgetc_1.f90: Likewise
5973         * gfortran.dg/fgetc_2.f90: Likewise
5974         * gfortran.dg/flush_1.f90: Likewise
5975         * gfortran.dg/fmt_exhaust.f90: Likewise
5976         * gfortran.dg/fmt_huge.f90: Likewise
5977         * gfortran.dg/fmt_read.f90: Likewise
5978         * gfortran.dg/fmt_t_1.f90: Likewise
5979         * gfortran.dg/fmt_t_2.f90: Likewise
5980         * gfortran.dg/fmt_t_3.f90: Likewise
5981         * gfortran.dg/fmt_t_4.f90: Likewise
5982         * gfortran.dg/fmt_t_5.f90: Likewise
5983         * gfortran.dg/fmt_t_7.f: Likewise
5984         * gfortran.dg/fseek.f90: Likewise
5985         * gfortran.dg/ftell_1.f90: Likewise
5986         * gfortran.dg/ftell_2.f90: Likewise
5987         * gfortran.dg/func_derived_3.f90: Likewise
5988         * gfortran.dg/inquire_9.f90: Likewise
5989         * gfortran.dg/iostat_1.f90: Likewise
5990         * gfortran.dg/iostat_2.f90: Likewise
5991         * gfortran.dg/list_read_1.f90: Likewise
5992         * gfortran.dg/list_read_4.f90: Likewise
5993         * gfortran.dg/list_read_5.f90: Likewise
5994         * gfortran.dg/list_read_7.f90: Likewise
5995         * gfortran.dg/list_read_8.f90: Likewise
5996         * gfortran.dg/list_read_9.f90: Likewise
5997         * gfortran.dg/namelist_13.f90: Likewise
5998         * gfortran.dg/namelist_14.f90: Likewise
5999         * gfortran.dg/namelist_15.f90: Likewise
6000         * gfortran.dg/namelist_16.f90: Likewise
6001         * gfortran.dg/namelist_17.f90: Likewise
6002         * gfortran.dg/namelist_18.f90: Likewise
6003         * gfortran.dg/namelist_19.f90: Likewise
6004         * gfortran.dg/namelist_20.f90: Likewise
6005         * gfortran.dg/namelist_24.f90: Likewise
6006         * gfortran.dg/namelist_26.f90: Likewise
6007         * gfortran.dg/namelist_27.f90: Likewise
6008         * gfortran.dg/namelist_28.f90: Likewise
6009         * gfortran.dg/namelist_37.f90: Likewise
6010         * gfortran.dg/namelist_38.f90: Likewise
6011         * gfortran.dg/namelist_39.f90: Likewise
6012         * gfortran.dg/namelist_40.f90: Likewise
6013         * gfortran.dg/namelist_43.f90: Likewise
6014         * gfortran.dg/namelist_44.f90: Likewise
6015         * gfortran.dg/namelist_45.f90: Likewise
6016         * gfortran.dg/namelist_46.f90: Likewise
6017         * gfortran.dg/namelist_47.f90: Likewise
6018         * gfortran.dg/namelist_48.f90: Likewise
6019         * gfortran.dg/namelist_49.f90: Likewise
6020         * gfortran.dg/namelist_50.f90: Likewise
6021         * gfortran.dg/namelist_51.f90: Likewise
6022         * gfortran.dg/namelist_52.f90: Likewise
6023         * gfortran.dg/namelist_56.f90: Likewise
6024         * gfortran.dg/namelist_char_only.f90: Likewise
6025         * gfortran.dg/namelist_use.f90: Likewise
6026         * gfortran.dg/namelist_use_only.f90: Likewise
6027         * gfortran.dg/noadv_size.f90: Likewise
6028         * gfortran.dg/open_access_append_1.f90: Likewise
6029         * gfortran.dg/pad_no.f90: Likewise
6030         * gfortran.dg/pr12884.f: Likewise
6031         * gfortran.dg/pr17090.f90: Likewise
6032         * gfortran.dg/pr17285.f90: Likewise
6033         * gfortran.dg/pr17286.f90: Likewise
6034         * gfortran.dg/pr18122.f90: Likewise
6035         * gfortran.dg/pr18210.f90: Likewise
6036         * gfortran.dg/pr18392.f90: Likewise
6037         * gfortran.dg/pr19155.f: Likewise
6038         * gfortran.dg/pr19216.f: Likewise
6039         * gfortran.dg/pr19467.f90: Likewise
6040         * gfortran.dg/pr19657.f: Likewise
6041         * gfortran.dg/pr20257.f90: Likewise
6042         * gfortran.dg/read_bad_advance.f90: Likewise
6043         * gfortran.dg/read_eof_2.f90: Likewise
6044         * gfortran.dg/read_eof_4.f90: Likewise
6045         * gfortran.dg/read_many_1.f: Likewise
6046         * gfortran.dg/read_noadvance.f90: Likewise
6047         * gfortran.dg/read_repeat.f90: Likewise
6048         * gfortran.dg/read_size_noadvance.f90: Likewise
6049         * gfortran.dg/read_x_past.f: Likewise
6050         * gfortran.dg/record_marker_1.f90: Likewise
6051         * gfortran.dg/record_marker_3.f90: Likewise
6052         * gfortran.dg/rewind_1.f90: Likewise
6053         * gfortran.dg/runtime_warning_1.f90: Likewise
6054         * gfortran.dg/shape_3.f90: Likewise
6055         * gfortran.dg/slash_1.f90: Likewise
6056         * gfortran.dg/stat_1.f90: Likewise
6057         * gfortran.dg/stat_2.f90: Likewise
6058         * gfortran.dg/streamio_11.f90: Likewise
6059         * gfortran.dg/streamio_3.f90: Likewise
6060         * gfortran.dg/streamio_4.f90: Likewise
6061         * gfortran.dg/streamio_9.f90: Likewise
6062         * gfortran.dg/tl_editing.f90: Likewise
6063         * gfortran.dg/unf_io_convert_1.f90: Likewise
6064         * gfortran.dg/unf_io_convert_2.f90: Likewise
6065         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
6066         * gfortran.dg/unf_short_record_1.f90: Likewise
6067         * gfortran.dg/utf8_1.f03: Likewise
6068         * gfortran.dg/utf8_2.f03: Likewise
6069         * gfortran.dg/widechar_IO_1.f90: Likewise
6070         * gfortran.dg/write_check3.f90: Likewise
6071         * gfortran.dg/write_rewind_2.f: Likewise
6072         * gfortran.dg/x_slash_2.f: Likewise
6073
6074 2009-04-29  Richard Guenther  <rguenther@suse.de>
6075
6076         PR target/39943
6077         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
6078         New.
6079         (check_effective_target_vect_floatuint_cvt): Likewise.
6080         * gcc.dg/vect/slp-10.c: Adjust.
6081         * gcc.dg/vect/slp-11.c: Adjust.
6082         * gcc.dg/vect/slp-12b.c: Adjust.
6083         * gcc.dg/vect/slp-33.c: Adjust.
6084         * gcc.c-torture/compile/pr39943.c: New testcase.
6085
6086 2009-04-29  Richard Guenther  <rguenther@suse.de>
6087
6088         PR middle-end/39937
6089         * gcc.c-torture/compile/pr39937.c: New testcase.
6090
6091 2009-04-29  Richard Guenther  <rguenther@suse.de>
6092
6093         PR tree-optimization/39941
6094         * gcc.c-torture/compile/pr39941.c: New testcase.
6095
6096 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
6097
6098         * gcc.target/bfin/20090411-1.c: New test.
6099
6100 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
6101
6102         PR target/39565
6103         * gcc.dg/pr39565.c: New testcase.
6104
6105 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
6106
6107         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
6108         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
6109         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
6110         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
6111         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
6112         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
6113         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
6114         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
6115         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
6116         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
6117         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
6118         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
6119         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6120         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6121         * gcc.target/i386/pr37191.c: Likewise.
6122         * gcc.target/i386/reload-1.c: Likewise.
6123         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
6124         * g++.old-deja/g++.pt/repo2.C: Likewise.
6125         * g++.old-deja/g++.pt/repo3.C: Likewise.
6126         * g++.old-deja/g++.pt/repo4.C: Likewise.
6127         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
6128         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
6129         * g++.dg/template/repo1.C: Likewise.
6130         * g++.dg/template/repo2.C: Likewise.
6131         * g++.dg/template/repo3.C: Likewise.
6132         * g++.dg/template/repo4.C: Likewise.
6133         * g++.dg/template/repo5.C: Likewise.
6134         * g++.dg/template/repo6.C: Likewise.
6135         * g++.dg/template/repo7.C: Likewise.
6136         * g++.dg/template/repo8.C: Likewise.
6137         * g++.dg/template/repo9.C: Likewise.
6138         * g++.dg/rtti/repo1.C: Likewise.
6139         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
6140         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
6141         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
6142         * g++.dg/other/PR23205.C: Skip for vxworks.
6143         * g++.dg/ext/visibility/class1.C: Requires PIC.
6144         * g++.dg/eh/async-unwind2.C: Requires PIC.
6145         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
6146         does not have cxa_exit.
6147
6148 2009-04-28  Jing Yu  <jingyu@google.com>
6149
6150         PR testsuite/39790
6151         * lib/target-supports.exp (check_effective_target_tls): Remove
6152         comment of caching.
6153         (check_effective_target_tls_native): Likewise.
6154         (check_effective_target_tls_runtime): Likewise.
6155         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
6156         tls to tls_runtime.
6157         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
6158
6159 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6160
6161         PR fortran/39946
6162         * gfortran.dg/proc_ptr_16.f90: New.
6163
6164 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
6165
6166         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
6167         lp64 is true.
6168
6169 2009-04-28  Richard Guenther  <rguenther@suse.de>
6170
6171         PR middle-end/39937
6172         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
6173
6174 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
6175
6176         * g++.dg/warn/pr35652.C: Removed.
6177         * gcc.dg/pr35652.c: Likewise.
6178
6179 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
6180
6181         * gcc.target/ia64/20071210-2.c: New testcase.
6182
6183 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6184
6185         PR c/39323
6186         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
6187         * gcc.dg/pr39323-3.c: Ditto.
6188
6189 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6190
6191         PR fortran/39930
6192         PR fortran/39931
6193         * gfortran.dg/ambiguous_reference_2.f90: New.
6194         * gfortran.dg/pointer_assign_7.f90: New.
6195
6196 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
6197             Mark Mitchell  <mark@codesourcery.com>
6198
6199         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
6200         * gcc.dg/20020103-1.c: Check for __ppc.
6201         * gcc.dg/asm-b.c: Check for __ppc.
6202         * gcc.dg/20020919-1.c: Check for __ppc.
6203         * gcc.dg/20020312-2.c: Likewise.
6204         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
6205         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
6206         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
6207         * g++.dg/warn/weak1.C: Likewise.
6208         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
6209         static so appropriate optimizations kick in.
6210         (find_base_value_wrapper): New function.
6211         * g++.dg/eh/simd-5.C: Fix target triplet.
6212         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
6213
6214 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6215             H.J. Lu  <hongjiu.lu@intel.com>
6216
6217         PR target/39911
6218         * gcc.target/i386/pr39911.c: New test.
6219
6220 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
6221
6222         PR fortran/39879
6223         * gfortran.dg/alloc_comp_assign_10.f90: New test.
6224
6225 2009-04-28  Ben Elliston  <bje@au.ibm.com>
6226
6227         PR c++/35652
6228         Revert:
6229
6230         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6231
6232         * gcc.dg/pr35652.C: New.
6233         * g++.dg/warn/pr35652.C: New.
6234         * gcc.dg/format/plus-1.c: Adjust message.
6235
6236 2009-04-27  DJ Delorie  <dj@redhat.com>
6237
6238         * lib/target-supports.exp (check_effective_target_double64): New.
6239         (check_effective_target_double64plus): New.
6240         (check_effective_target_large_double): New.
6241         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
6242         * gcc.dg/div-double-1.c: Likewise.
6243         * gcc.dg/Wconversion-real.c: Require large_double.
6244         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
6245
6246         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
6247         are too small.
6248
6249         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
6250         constants as long.
6251
6252 2009-04-27  Ian Lance Taylor  <iant@google.com>
6253
6254         * gcc.dg/Wcxx-compat-5.c: New testcase.
6255         * gcc.dg/Wcxx-compat-6.c: New testcase.
6256
6257 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
6258
6259         Allow non-constant arguments to conversion intrinsics.
6260         * gcc.target/spu/intrinsics-3.c: Update tests.
6261
6262 2009-04-27  Richard Guenther  <rguenther@suse.de>
6263
6264         PR middle-end/39928
6265         * gcc.c-torture/compile/pr39928-1.c: New testcase.
6266         * gcc.c-torture/compile/pr39928-2.c: Likewise.
6267
6268 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
6269
6270         PR target/39903
6271         * gcc.dg/torture/pr39903-1.c: New.
6272         * gcc.dg/torture/pr39903-2.c: Likewise.
6273
6274 2009-04-27  Revital Eres  <eres@il.ibm.com>
6275
6276         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
6277         and check it.
6278         * gcc.dg/sms-2.c: Add dump check.
6279         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
6280         and check it.
6281         * gcc.dg/sms-4.c: Likewise.
6282         * gcc.dg/sms-5.c: Likewise.
6283         * gcc.dg/sms-6.c: Likewise.
6284         * gcc.dg/sms-7.c: Likewise.
6285         * gcc.dg/sms-antideps.c: Rename to...
6286         * gcc.dg/sms-8.c: This and add sms dump file and check it.
6287
6288 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
6289
6290         * gnat.dg/opt2.adb: New test.
6291
6292 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
6293
6294         PR c++/39875
6295         * g++.dg/warn/Wunused-15.C: New test.
6296
6297 2009-04-26  Michael Matz  <matz@suse.de>
6298
6299         Expand from SSA.
6300         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
6301         change regexps.
6302         * gcc.target/i386/pr37248-1.c: Modified.
6303         * gcc.target/i386/pr37248-3.c: Modified.
6304         * gcc.target/i386/pr37248-2.c: Modified.
6305         * gnat.dg/aliasing1.adb: Modified.
6306         * gnat.dg/pack9.adb: Modified.
6307         * gnat.dg/aliasing2.adb: Modified.
6308         * gcc.dg/strict-overflow-2.c: Modified.
6309         * gcc.dg/autopar/reduc-1char.c: Modified.
6310         * gcc.dg/autopar/reduc-2char.c: Modified.
6311         * gcc.dg/autopar/reduc-1.c: Modified.
6312         * gcc.dg/autopar/reduc-2.c: Modified.
6313         * gcc.dg/autopar/reduc-3.c: Modified.
6314         * gcc.dg/autopar/reduc-6.c: Modified.
6315         * gcc.dg/autopar/reduc-7.c: Modified.
6316         * gcc.dg/autopar/reduc-8.c: Modified.
6317         * gcc.dg/autopar/reduc-9.c: Modified.
6318         * gcc.dg/autopar/reduc-1short.c: Modified.
6319         * gcc.dg/autopar/reduc-2short.c: Modified.
6320         * gcc.dg/autopar/parallelization-1.c: Modified.
6321         * gcc.dg/strict-overflow-4.c: Modified.
6322         * gcc.dg/strict-overflow-6.c: Modified.
6323         * gcc.dg/gomp/combined-1.c: Modified.
6324         * gcc.dg/no-strict-overflow-1.c: Modified.
6325         * gcc.dg/no-strict-overflow-3.c: Modified.
6326         * gcc.dg/no-strict-overflow-5.c: Modified.
6327         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
6328         * gcc.dg/tree-ssa/pr18134.c: Modified.
6329         * gcc.dg/tree-ssa/20030824-1.c: Modified.
6330         * gcc.dg/tree-ssa/vector-2.c: Modified.
6331         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
6332         * gcc.dg/tree-ssa/loop-21.c: Modified.
6333         * gcc.dg/tree-ssa/20030824-2.c: Modified.
6334         * gcc.dg/tree-ssa/vector-3.c: Modified.
6335         * gcc.dg/tree-ssa/asm-3.c: Modified.
6336         * gcc.dg/tree-ssa/pr23294.c: Modified.
6337         * gcc.dg/tree-ssa/loop-22.c: Modified.
6338         * gcc.dg/tree-ssa/loop-15.c: Modified.
6339         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
6340         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
6341         * gcc.dg/tree-ssa/pr20139.c: Modified.
6342         * gcc.dg/tree-ssa/scev-cast.c: Modified.
6343         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
6344         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
6345         * gcc.dg/tree-ssa/loop-5.c: Modified.
6346         * gcc.dg/tree-ssa/pr19431.c: Modified.
6347         * gcc.dg/tree-ssa/pr32044.c: Modified.
6348         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
6349         * gcc.dg/tree-ssa/loop-19.c: Modified.
6350         * gcc.dg/tree-ssa/loop-28.c: Modified.
6351         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
6352         * gcc.dg/tree-ssa/divide-1.c: Modified.
6353         * gcc.dg/tree-ssa/inline-1.c: Modified.
6354         * gcc.dg/tree-ssa/divide-3.c: Modified.
6355         * gcc.dg/tree-ssa/pr30978.c: Modified.
6356         * gcc.dg/tree-ssa/alias-6.c: Modified.
6357         * gcc.dg/tree-ssa/divide-4.c: Modified.
6358         * gcc.dg/tree-ssa/alias-11.c: Modified.
6359         * gcc.dg/no-strict-overflow-7.c: Modified.
6360         * gcc.dg/strict-overflow-1.c: Modified.
6361         * gcc.dg/pr15784-4.c: Modified.
6362         * gcc.dg/pr34263.c: Modified.
6363         * gcc.dg/strict-overflow-3.c: Modified.
6364         * gcc.dg/tree-prof/stringop-1.c: Modified.
6365         * gcc.dg/tree-prof/val-prof-1.c: Modified.
6366         * gcc.dg/tree-prof/val-prof-2.c: Modified.
6367         * gcc.dg/tree-prof/val-prof-3.c: Modified.
6368         * gcc.dg/tree-prof/val-prof-4.c: Modified.
6369         * gcc.dg/no-strict-overflow-2.c: Modified.
6370         * gcc.dg/no-strict-overflow-4.c: Modified.
6371         * gcc.dg/no-strict-overflow-6.c: Modified.
6372         * g++.dg/tree-ssa/pr27090.C: Modified.
6373         * g++.dg/tree-ssa/tmmti-2.C: Modified.
6374         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
6375         * g++.dg/tree-ssa/pr19807.C: Modified.
6376         * g++.dg/opt/pr30965.C: Modified.
6377         * g++.dg/init/new17.C: Modified.
6378         * gfortran.dg/whole_file_6.f90: Modified.
6379         * gfortran.dg/whole_file_5.f90: Modified.
6380         * gfortran.dg/reassoc_1.f90: Modified.
6381         * gfortran.dg/reassoc_3.f90: Modified.
6382
6383 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6384
6385         PR fortran/39893
6386         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
6387
6388 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
6389
6390         PR inline-asm/39543
6391         * gcc.target/i386/pr39543-1.c: New test.
6392         * gcc.target/i386/pr39543-2.c: New test.
6393         * gcc.target/i386/pr39543-3.c: New test.
6394
6395         PR c/39889
6396         * gcc.dg/Wunused-value-3.c: New test.
6397
6398 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6399
6400         PR c/39581
6401         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
6402         gcc.dg/vla-21.c: New tests.
6403
6404 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6405
6406         PR c/39556
6407         * gcc.dg/inline-34.c: New test.
6408
6409 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6410
6411         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
6412         gcc.dg/enum-const-3.c: New tests.
6413         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
6414         -pedantic-errors.  Update expected diagnostics.
6415
6416 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6417
6418         PR c/39582
6419         * gcc.dg/vla-20.c: New test.
6420
6421 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6422
6423         PR c/39564
6424         * gcc.dg/vla-19.c: New test.
6425
6426 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6427
6428         PR preprocessor/39559
6429         * gcc.dg/c99-intconst-2.c: New test.
6430
6431 2009-04-25  Jan Hubicka  <jh@suse.cz>
6432
6433         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
6434
6435 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
6436
6437         PR fortran/39688
6438         * gfortran.dg/import7.f90: New.
6439
6440 2009-04-24  Richard Guenther  <rguenther@suse.de>
6441
6442         * gcc.dg/tree-ssa/vrp48.c: Fix.
6443
6444 2008-04-24  Doug Kwan  <dougkwan@google.com>
6445
6446         * g++.dg/init/copy7.C: Only abort in memcpy if source and
6447         destination are the same.
6448
6449 2009-04-24  Richard Guenther  <rguenther@suse.de>
6450
6451         * gcc.dg/tree-ssa/vrp48.c: New testcase.
6452
6453 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
6454
6455         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
6456         gcc.dg/array-const-3.c: New tests.
6457
6458 2009-04-24  Ian Lance Taylor  <iant@google.com>
6459
6460         * gcc.dg/Wcxx-compat-4.c: New testcase.
6461
6462 2009-04-24  Daniel Kraft  <d@domob.eu>
6463
6464         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
6465         expected on already erraneous symbol (renamed to fresh one).
6466
6467 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
6468
6469         PR middle-end/39867
6470         * gcc.dg/pr39867.c: New.
6471
6472 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
6473
6474         PR fortran/39861
6475         PR fortran/39864
6476         * gfortran.dg/intrinsic_1.f90: New.
6477
6478 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6479
6480         * gnat.dg/alignment7.adb: New test.
6481         * gnat.dg/alignment8.adb: Likewise.
6482
6483 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6484
6485         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
6486         * gnat.dg/specs/rep_clause2.ads: New test.
6487
6488 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
6489
6490         PR rtl-optimization/39794
6491         * gcc.dg/pr39794.c: New test.
6492
6493 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
6494
6495         * gnat.dg/atomic1.adb: New test.
6496         * gnat.dg/atomic1_pkg.ads: New helper.
6497
6498 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
6499
6500         PR testsuite/39623
6501         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
6502         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
6503
6504 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
6505
6506         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
6507         warning.
6508
6509 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6510
6511         PR C/31499
6512         * gcc.dg/vector-init-1.c: New testcase.
6513         * gcc.dg/vector-init-2.c: New testcase.
6514
6515 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
6516
6517         * gnat.dg/enum2.adb: New test.
6518         * gnat.dg/enum2_pkg.ads: New helper.
6519
6520 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
6521
6522         PR c/39855
6523         * gcc.dg/torture/pr39855.c: New test.
6524
6525 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
6526
6527         PR c++/39639
6528         * g++.dg/cpp0x/pr39639.C: New test.
6529
6530 2009-04-22  Mark Heffernan  <meheff@google.com>
6531
6532         * gcc.dg/profile-generate-3.c: New test.
6533
6534 2009-04-22  Jan Hubicka  <jh@suse.cz>
6535
6536         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
6537
6538 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
6539
6540         PR testsuite/39623
6541         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
6542
6543 2009-04-22  Richard Guenther  <rguenther@suse.de>
6544
6545         PR tree-optimization/39824
6546         * gcc.c-torture/compile/pr39824.c: New testcase.
6547
6548 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6549
6550         PR c++/14875
6551         * g++.dg/parse/parser-pr14875.C: New.
6552         * g++.dg/parse/parser-pr14875-2.C: New.
6553         * g++.dg/parse/error6.C: Update match string.
6554
6555 2009-04-22  Richard Guenther  <rguenther@suse.de>
6556
6557         PR tree-optimization/39845
6558         * gcc.c-torture/compile/pr39845.c: New testcase.
6559
6560 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
6561
6562         PR fortran/39735
6563         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
6564         * gfortran.dg/external_initializer.f90: Modified.
6565         * gfortran.dg/interface_26.f90: Modified.
6566         * gfortran.dg/intrinsic_subroutine.f90: Modified.
6567         * gfortran.dg/proc_ptr_3.f90: Modified.
6568         * gfortran.dg/proc_ptr_15.f90: New.
6569         * gfortran.dg/proc_ptr_result_1.f90: Modified.
6570
6571 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6572
6573         PR c++/35711
6574         * g++.dg/warn/pr35711.C: New.
6575         * g++.dg/conversion/ptrmem2.C: Update.
6576
6577 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
6578
6579         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
6580         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
6581         README.gcc, g++.dg/README, g++.dg/compat/break/README,
6582         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
6583         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
6584         gcc.c-torture/ChangeLog.0,
6585         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
6586         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
6587         gcc.target/i386/math-torture/math-torture.exp,
6588         gcc.target/mips/inter/mips16-inter.exp,
6589         gcc.target/mips/mips-nonpic/README,
6590         gcc.target/x86_64/abi/README.gcc,
6591         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
6592         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
6593         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
6594         notices.
6595         * ChangeLog-1993-2007, ChangeLog: Correct dates.
6596
6597 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6598
6599         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
6600
6601 2009-04-21  Richard Guenther  <rguenther@suse.de>
6602
6603         PR middle-end/39829
6604         * gcc.dg/torture/pr39829.c: New testcase.
6605
6606 2009-04-21  Martin Jambor  <mjambor@suse.cz>
6607
6608         * gcc.dg/tree-ssa/cswtch-2.c: New test.
6609
6610 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6611
6612         PR 16202
6613         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
6614         * gcc.dg/sequence-pt-2.c: New.
6615         * gcc.dg/sequence-pt-3.c: New.
6616         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
6617         * g++.dg/warn/sequence-pt-2.c: New.
6618         * g++.dg/warn/sequence-pt-3.c: New.
6619
6620 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
6621
6622         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
6623
6624 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6625
6626         * gnat.dg/import1.ad[sb]: New test.
6627
6628 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6629
6630         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
6631         return 0.
6632
6633 2009-04-20  Tobias Burnus  <burnus@net-b.de>
6634
6635         PR fortran/39811
6636         * gfortran.dg/continuation_11.f90: New test.
6637
6638 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6639
6640         PR c++/13358
6641         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
6642         messages. Test for "long long" in system headers.
6643         * gcc.dg/c99-longlong-2.c: New.
6644         * g++.dg/warn/pr13358.C: New.
6645         * g++.dg/warn/pr13358-2.C: New.
6646         * g++.dg/warn/pr13358-3.C: New.
6647         * g++.dg/warn/pr13358-4.C: New.
6648
6649 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6650
6651         * gcc.dg/framework-2.c: Fix up for non existent includes
6652         being fatal errors now.
6653
6654 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
6655
6656         PR fortran/39800
6657         * gfortran.dg/private_type_13.f90: New test.
6658         * gfortran.dg/private_type_2.f90: Add option -std=f95.
6659
6660 2009-04-20  Le-Chun Wu  <lcwu@google.com>
6661
6662         PR c++/39803
6663         * g++.dg/warn/Wunused-14.C: New test.
6664
6665 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6666
6667         * gnat.dg/specs/small_alignment.ads: New test.
6668
6669 2009-04-20  Ian Lance Taylor  <iant@google.com>
6670
6671         * gcc.dg/Wcxx-compat-3.c: New testcase.
6672
6673 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6674
6675         * gnat.dg/pack13.ad[sb]: New test.
6676         * gnat.dg/pack13_pkg.ads: New helper.
6677
6678 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6679
6680         * gnat.dg/discr11.ad[sb]: New test.
6681         * gnat.dg/discr11_pkg.ads: New helper.
6682
6683 2009-04-20  Ira Rosen  <irar@il.ibm.com>
6684
6685         PR tree-optimization/39675
6686         * gcc.dg/vect/O3-pr39675-2.c: New test.
6687
6688 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6689
6690         * gnat.dg/rep_clause3.adb: New test.
6691
6692 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6693
6694         PR c/37481
6695         * gcc.dg/c99-flex-array-7.c: New test.
6696
6697 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6698
6699         PR c/19771
6700         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
6701
6702 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6703
6704         PR c/38243
6705         * gcc.dg/c99-restrict-3.c: New test.
6706
6707 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6708
6709         PR preprocessor/20078
6710         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
6711
6712 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
6713
6714         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
6715         Do not pass -B$root after -margs.
6716
6717 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6718
6719         PR c/32061
6720         PR c++/36954
6721         * gcc.dg/pr32061.c: New.
6722         * gcc.dg/Wlogical-op-1.c: Update.
6723         * g++.dg/warn/Wlogical-op-1.C: Update.
6724         * g++.dg/warn/pr36954.C: New.
6725
6726 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6727
6728         PR c/27676
6729         * gcc.dg/lvalue-5.c: New test.
6730
6731 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6732
6733         PR c/22367
6734         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
6735
6736 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6737
6738         * gcc.dg/cpp/include5.c: New test.
6739
6740 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6741
6742         PR c/35210
6743         * gcc.dg/call-diag-2.c: New test.
6744
6745 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6746
6747         PR preprocessor/39646
6748         * gcc.dg/cpp/line8.c: New test.
6749
6750 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6751
6752         PR preprocessor/39647
6753         * gcc.dg/cpp/line7.c: New test.
6754
6755 2009-04-18  Richard Guenther  <rguenther@suse.de>
6756
6757         PR middle-end/39804
6758         * gcc.target/i386/pr39804.c: New testcase.
6759
6760 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
6761
6762         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
6763         * g++.dg/other/pr39496.C: Likewise.
6764
6765 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6766
6767         PR middle-end/36902
6768         * gcc.dg/pr36902.c: New.
6769
6770 2009-04-17  Diego Novillo  <dnovillo@google.com>
6771
6772         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
6773         violation for variable 'inside_main'.
6774
6775 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6776
6777         * gfortran.fortran-torture/execute/getarg_1.x: New file.
6778
6779 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6780
6781         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
6782
6783 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6784
6785         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
6786         * gfortran.dg/chmod_2.f90: Likewise.
6787         * gfortran.dg/chmod_3.f90: Likewise.
6788         * gfortran.dg/open_errors.f90: Likewise.
6789         * gfortran.dg/stat_1.f90: Likewise.
6790         * gfortran.dg/stat_2.f90: Likewise.
6791
6792 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6793
6794         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
6795         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
6796         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
6797         * gfortran.dg/nearest_1.f90: Likewise.
6798         * gfortran.dg/nearest_3.f90: Likewise.
6799         * gfortran.dg/isnan_1.f90: Likewise.
6800         * gfortran.dg/isnan_2.f90: Likewise.
6801         * gfortran.dg/nan_1.f90: Likewise.
6802         * gfortran.dg/nan_2.f90: Likewise.
6803         * gfortran.dg/nan_3.f90: Likewise.
6804         * gfortran.dg/nan_4.f90: Likewise.
6805         * gfortran.dg/module_nan.f90: Likewise.
6806         * gfortran.dg/int_conv_2.f90: Likewise.
6807         * gfortran.dg/init_flag_3.f90: Likewise.
6808         * gfortran.dg/namelist_42.f90: Likewise.
6809         * gfortran.dg/namelist_43.f90: Likewise.
6810         * gfortran.dg/real_const_3.f90: Likewise.
6811         * gfortran.dg/transfer_simplify_1.f90: Likewise.
6812
6813         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
6814         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
6815         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
6816         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
6817         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
6818
6819         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
6820         * gfortran.dg/gamma_5.f90: Likewise.
6821
6822 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6823
6824         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
6825         less strict so it also works with auto-overlay support.
6826         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
6827         for "exceeds local store" linker errors on the SPU.
6828
6829         * lib/gfortran.exp: Include target-supports.exp.
6830         (gfortran_init): On SPU targets where automatic overlay support
6831         is available, use it to build all Fortran test cases.
6832
6833         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
6834
6835 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
6836
6837         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
6838         rule enforced by gnat on taft types.
6839
6840 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
6841
6842         PR testsuite/39792
6843         * g++.dg/ext/complit11.C: Add empty dg-options.
6844
6845 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
6846
6847         PR c++/17570
6848         * g++.dg/template/defarg11.C: New test.
6849
6850 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
6851
6852         PR c++/28766
6853         * g++.dg/ext/complit11.C: New testcase.
6854
6855 2009-04-15  Le-Chun Wu  <lcwu@google.com>
6856
6857         PR c++/39551
6858         * g++.dg/warn/Wunused-13.C: New testcase.
6859
6860 2009-04-15  Ian Lance Taylor  <iant@google.com>
6861
6862         * gcc.dg/Wenum-compare-1.c: New testcase.
6863
6864 2009-04-15  Richard Guenther  <rguenther@suse.de>
6865
6866         PR tree-optimization/39764
6867         * g++.dg/torture/pr39764.C: New testcase.
6868
6869 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
6870
6871         * g++.dg/ext/altivec-17.C: New.
6872
6873 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
6874
6875         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
6876         * gnat.dg/specs/limited1.ads: Ditto.
6877
6878 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
6879
6880         PR testsuite/39769
6881         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
6882         for testing the results of estimate instructions.
6883         * gcc.dg/vmx/3a-04m.c (test): Ditto.
6884         * gcc.dg/vmx/3a-05.c (test): Ditto.
6885
6886 2009-04-14  Jason Merrill  <jason@redhat.com>
6887
6888         PR c++/39763
6889         * g++.dg/warn/Wshadow-4.C: Extend.
6890
6891 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
6892
6893         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
6894         (do_D): Remove attribute hidden.
6895
6896 2009-04-13  Jason Merrill  <jason@redhat.com>
6897
6898         PR c++/39480
6899         * g++.dg/init/copy7.C: New.
6900
6901 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
6902
6903         PR testsuite/39733
6904         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
6905         (check_for_all_options): This.
6906
6907 2009-04-13  Jason Merrill  <jason@redhat.com>
6908
6909         PR c++/39750
6910         * g++.dg/template/crash90.C: New.
6911
6912 2009-04-12  Jason Merrill  <jason@redhat.com>
6913
6914         PR c++/39742
6915         * g++.dg/overload/extern-C-2.C: New.
6916
6917 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
6918
6919         PR preprocessor/31869
6920         * gcc.dg/cpp/strify5.c: New test.
6921
6922 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
6923
6924         * gnat.dg/enum1.adb: New test.
6925         * gnat.dg/enum1_pkg.ads: New helper.
6926
6927 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
6928
6929         PR target/39740
6930         * gcc.target/alpha/pr39740.c: New test.
6931
6932 2009-04-11  Daniel Kraft  <d@domob.eu>
6933
6934         PR fortran/37746
6935         * gfortran.dg/bounds_check_strlen_1.f90: New test.
6936         * gfortran.dg/bounds_check_strlen_2.f90: New test.
6937         * gfortran.dg/bounds_check_strlen_3.f90: New test.
6938         * gfortran.dg/bounds_check_strlen_4.f90: New test.
6939         * gfortran.dg/bounds_check_strlen_5.f90: New test.
6940         * gfortran.dg/bounds_check_strlen_6.f90: New test.
6941         * gfortran.dg/bounds_check_strlen_7.f90: New test.
6942         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
6943         expected string length that failed with -fbounds-check now.
6944         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
6945
6946 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
6947
6948         PR fortran/39692
6949         * gfortran.dg/proc_ptr_14.f90: New.
6950
6951 2009-04-11  Richard Guenther  <rguenther@suse.de>
6952
6953         PR middle-end/39732
6954         * g++.dg/torture/pr39732.C: New testcase.
6955
6956 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
6957
6958         * gfortran.dg/whole_file_5.f90: New.
6959         * gfortran.dg/whole_file_6.f90: New.
6960
6961 2009-04-11  Richard Guenther  <rguenther@suse.de>
6962
6963         PR tree-optimization/39713
6964         * g++.dg/torture/pr39713.C: New testcase.
6965
6966 2009-04-10  Richard Guenther  <rguenther@suse.de>
6967
6968         PR c/39712
6969         * gcc.dg/pr39712.c: New testcase.
6970
6971 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
6972
6973         PR c++/28301
6974         * g++.dg/cpp0x/enum2.C: Updated.
6975         * g++.dg/debug/pr22514.C: Likewise.
6976         * g++.dg/parse/enum2.C: Likewise.
6977         * g++.dg/parse/enum3.C: Likewise.
6978         * g++.dg/template/crash79.C: Likewise.
6979         * g++.old-deja/g++.jason/cond.C: Likewise.
6980
6981 2009-04-10  Chao-ying Fu  <fu@mips.com>
6982
6983         * gcc.target/mips/interrupt_handler.c: Change from compile to
6984         assemble.
6985
6986 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6987
6988         * objc/execute/forward-1.x: Fix x86_64 entry typos.
6989
6990 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
6991
6992         PR fortran/38709
6993         * gfortran.dg/zero_sized_6.f90: New.
6994
6995 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6996
6997         PR  c++/20118
6998         * g++.dg/parse/pr20118.C: New.
6999         * g++.dg/template/spec16.C: Update.
7000
7001 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7002
7003         PR testsuite/35621
7004         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
7005         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
7006         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
7007         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
7008         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
7009         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
7010         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
7011         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
7012         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
7013         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
7014         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
7015         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
7016         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
7017         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
7018         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
7019         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
7020         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
7021
7022 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7023
7024         PR target/39678
7025         * g++.dg/torture/pr39678.C: New.
7026         * gcc.dg/compat/struct-complex-2.h: Likewise.
7027         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
7028         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
7029         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
7030         * gcc.dg/torture/pr39678.c: Likewise.
7031         * gcc.target/i386/pr39678.c: Likewise.
7032
7033         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
7034         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
7035
7036         * gcc.target/x86_64/abi/test_passing_structs.c: Include
7037         <complex.h>.  Add tests for structure with complex float.
7038
7039 2009-04-10  Ben Elliston  <bje@au.ibm.com>
7040             Joseph Myers  <joseph@codesourcery.com>
7041
7042         PR target/36800
7043         * gcc.dg/dfp/pr36800.c: New.
7044
7045 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
7046             Rafael Avila de Espindola  <espindola@google.com>
7047
7048         * gcc.misc-tests/help.exp: New file.
7049         * lib/options.exp: New file.
7050
7051 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
7052
7053         PR libobjc/36610
7054         * objc/execute/forward-1.x: New.
7055
7056 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
7057
7058         * gcc.dg/pr27150-1.c: Change to a link test.
7059
7060 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
7061
7062         * g++.dg/lookup/using2.C: Change copyright header to refer to version
7063         3 of the GNU General Public License and to point readers at the
7064         COPYING3 file and the FSF's license web page.
7065         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
7066         * gcc.dg/struct/struct-reorg.exp: Likewise.
7067         * gcc.target/spu/tag_manager.c: Likewise.
7068
7069 2009-04-09  Richard Guenther  <rguenther@suse.de>
7070
7071         PR testsuite/39696
7072         * ssa-ccp-25.c: Adjust pattern.
7073
7074 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
7075
7076         PR fortran/36704
7077         * gfortran.dg/external_procedures_1.f90: Modified.
7078         * gfortran.dg/proc_ptr_result_1.f90: New.
7079         * gfortran.dg/proc_ptr_result_2.f90: New.
7080         * gfortran.dg/proc_ptr_result_3.f90: New.
7081
7082 2009-04-09  Richard Guenther  <rguenther@suse.de>
7083
7084         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
7085         to prevent constant propagation.
7086         * gcc.dg/vect/vect-56.c: Likewise.
7087         * gcc.dg/vect/vect-58.c: Likewise.
7088         * gcc.dg/vect/vect-60.c: Likewise.
7089         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7090         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7091         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
7092
7093 2009-04-09  Richard Guenther  <rguenther@suse.de>
7094
7095         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
7096         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
7097
7098 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
7099
7100         PR c/39613
7101         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
7102         New tests.
7103
7104 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7105
7106         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
7107         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
7108
7109 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
7110
7111         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
7112
7113 2009-04-08  Jason Merrill  <jason@redhat.com>
7114
7115         PR c++/25185
7116         * g++.dg/template/error40.C: Add another test.
7117
7118 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7119
7120         PR c/39614
7121         PR c/39673
7122         * gcc.c-torture/compile/pr39614-1.c,
7123         gcc.c-torture/compile/pr39614-2.c,
7124         gcc.c-torture/compile/pr39614-3.c,
7125         gcc.c-torture/compile/pr39614-4.c,
7126         gcc.c-torture/compile/pr39614-5.c,
7127         gcc.c-torture/compile/pr39673-1.c,
7128         gcc.c-torture/compile/pr39673-2.c: New tests.
7129         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
7130         more cases.
7131         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7132         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
7133         expected errors.
7134
7135 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
7136
7137         PRc++/39637
7138         * g++.dg/cpp0x/variadic-crash2.C: New test.
7139
7140 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
7141
7142         PR fortran/38863
7143         * gfortran.dg/alloc_comp_result_1.f90: New test.
7144
7145 2009-04-07  Jason Merrill  <jason@redhat.com>
7146
7147         PR c++/34691
7148         * g++.dg/overload/extern-C-1.C: New.
7149
7150 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
7151
7152         PR testsuite/39325
7153         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
7154
7155 2009-04-07  Jason Merrill  <jason@redhat.com>
7156
7157         PR c++/25185
7158         * g++.dg/template/error40.C: New.
7159
7160 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7161
7162         PR fortran/38152
7163         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
7164
7165 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
7166
7167         * gnat.dg/subp_elim_errors.ad[sb]: New test.
7168
7169 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7170
7171         PR fortran/38290
7172         * gfortran.dg/proc_decl_1.f90: Modified.
7173         * gfortran.dg/proc_ptr_11.f90: Extended.
7174         * gfortran.dg/proc_ptr_13.f90: Modified.
7175
7176 2009-04-06  Jason Merrill  <jason@redhat.com>
7177
7178         PR c++/35146
7179         * g++.dg/template/fnspec1.C: New.
7180
7181 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
7182
7183         * lib/gnat.exp: Handle multilib.
7184
7185 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7186
7187         PR fortran/38863
7188         * gfortran.dg/dependency_23.f90: New test.
7189
7190 2009-04-06  Richard Guenther  <rguenther@suse.de>
7191
7192         PR tree-optimization/28868
7193         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7194         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
7195         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7196         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
7197
7198 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7199
7200         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
7201
7202 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7203
7204         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
7205
7206 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7207
7208         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
7209         with the built-in y0, and the subsequent warning.
7210         (y1): Likewise, rename to y_1.
7211
7212 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
7213
7214         PR fortran/39414
7215         * gfortran.dg/proc_decl_21.f90: New.
7216
7217 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7218
7219         PR fortran/36091
7220         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
7221
7222 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
7223
7224         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
7225         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
7226         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
7227         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
7228         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
7229         gfortran.dg/namelist_49.f90: Gate test on effective_target
7230         fd_truncate.
7231         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
7232
7233 2009-04-05  Daniel Kraft  <d@domob.eu>
7234
7235         PR fortran/38654
7236         * gfortran.dg/read_float_2.f03
7237         * gfortran.dg/read_float_3.f90
7238
7239 2009-04-05  Richard Guenther  <rguenther@suse.de>
7240
7241         PR tree-optimization/39648
7242         * gcc.c-torture/compile/pr39648.c: New testcase.
7243
7244 2009-04-05  Jason Merrill  <jason@redhat.com>
7245
7246         PR c++/14912
7247         * g++.dg/template/error39.C: New.
7248
7249 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
7250
7251         PR fortran/29458
7252         * gfortran.dg/implied_do_1.f90: New.
7253
7254 2009-04-04  Tobias Burnus  <burnus@net-b.de>
7255
7256         PR fortran/39577
7257         * gfortran.dg/recursive_check_8.f90: New.
7258         * gfortran.dg/recursive_check_9.f90: New.
7259         * gfortran.dg/recursive_check_10.f90: New.
7260         * gfortran.dg/recursive_check_11.f90: New.
7261         * gfortran.dg/recursive_check_12.f90: New.
7262         * gfortran.dg/recursive_check_13.f90: New.
7263         * gfortran.dg/recursive_check_14.f90: New.
7264
7265 2009-04-04  Jason Merrill  <jason@redhat.com>
7266
7267         PR c++/25185
7268         * g++.dg/template/error38.C: Add more tests.
7269
7270 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
7271
7272         PR fortran/37614
7273         * gfortran.dg/common_align_2.f90: New test.
7274
7275 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
7276
7277         PR target/39501
7278         * gcc.c-torture/execute/pr39501.c: New file.
7279         * gcc.c-torture/execute/pr39501.x: New file.
7280
7281 2009-04-04  Richard Guenther  <rguenther@suse.de>
7282
7283         PR tree-optimization/8781
7284         PR tree-optimization/37892
7285         * g++.dg/tree-ssa/pr8781.C: New testcase.
7286         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
7287
7288 2009-04-04  Richard Guenther  <rguenther@suse.de>
7289
7290         PR tree-optimization/39636
7291         * gcc.c-torture/compile/pr39636.c: New testcase.
7292
7293 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
7294
7295         PR rtl-optimization/39607
7296         * g++.dg/opt/pr39607.C: New.
7297
7298 2009-04-03  Tobias Burnus  <burnus@net-b.de>
7299
7300         PR fortran/39594
7301         * gfortran.dg/common_12.f90: New.
7302
7303 2009-04-03  Jason Merrill  <jason@redhat.com>
7304
7305         PR c++/39608
7306         * g++.dg/template/const2.C: New test.
7307
7308 2009-04-03  Richard Guenther  <rguenther@suse.de>
7309
7310         PR tree-optimization/2480
7311         PR tree-optimization/23086
7312         * gcc.dg/tree-ssa/pr2480.c: New testcase.
7313         * gcc.dg/tree-ssa/pr23086.c: Likewise.
7314
7315 2009-04-03  Richard Guenther  <rguenther@suse.de>
7316
7317         PR tree-optimization/34743
7318         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
7319         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
7320         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7321         * gcc.dg/tree-ssa/sra-3.c: Likewise.
7322         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7323         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7324         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7325         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7326
7327 2009-04-03  Richard Guenther  <rguenther@suse.de>
7328
7329         PR middle-end/13146
7330         PR tree-optimization/23940
7331         PR tree-optimization/33237
7332         PR middle-end/33974
7333         PR middle-end/34093
7334         PR tree-optimization/36201
7335         PR tree-optimization/36230
7336         PR tree-optimization/38049
7337         PR tree-optimization/38207
7338         PR tree-optimization/38230
7339         PR tree-optimization/38301
7340         PR tree-optimization/38585
7341         PR middle-end/38895
7342         PR tree-optimization/38985
7343         PR tree-optimization/39299
7344         * gcc.dg/pr19633-1.c: Adjust.
7345         * gcc.dg/torture/pta-callused-1.c: Likewise.
7346         * gcc.dg/torture/pr39074-2.c: Likewise.
7347         * gcc.dg/torture/pr39074.c: Likewise.
7348         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
7349         * gcc.dg/torture/pr30375.c: Adjust.
7350         * gcc.dg/torture/pr33563.c: Likewise.
7351         * gcc.dg/torture/pr33870.c: Likewise.
7352         * gcc.dg/torture/pr33560.c: Likewise.
7353         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
7354         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
7355         * gcc.dg/tree-ssa/alias-15.c: Remove.
7356         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
7357         * gcc.dg/tree-ssa/pr26421.c: Adjust.
7358         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
7359         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
7360         * gcc.dg/tree-ssa/pr23382.c: Adjust.
7361         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
7362         * gcc.dg/tree-ssa/alias-16.c: Adjust.
7363         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
7364         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
7365         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7366         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7367         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
7368         * gcc.dg/tree-ssa/alias-19.c: Likewise.
7369         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
7370         * gcc.dg/tree-ssa/pr13146.c: Likewise.
7371         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
7372         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
7373         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
7374         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
7375         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
7376         * gcc.dg/tree-ssa/alias-20.c: Likewise.
7377         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
7378         * gcc.dg/tree-ssa/pr38895.c: Likewise.
7379         * gcc.dg/uninit-B.c: XFAIL.
7380         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
7381         * gcc.dg/uninit-pr19430.c: XFAIL.
7382         * g++.dg/tree-ssa/pr13146.C: New testcase.
7383         * g++.dg/opt/pr36187.C: Adjust.
7384         * g++.dg/torture/20090329-1.C: New testcase.
7385
7386 2009-04-02  Chao-ying Fu  <fu@mips.com>
7387
7388         * gcc.target/mips/interrupt_handler.c: New test.
7389
7390 2009-04-02  David Ayers  <ayers@fsfe.org>
7391
7392         PR objc/18456
7393         * objc.dg/bad-receiver-type-2.m: New test contributed by
7394         Alexander Mamberg.
7395
7396 2009-04-02  Jason Merrill  <jason@redhat.com>
7397
7398         PR c++/25185
7399         * g++.dg/template/error38.C: New test.
7400
7401 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
7402
7403         PR tree-optimization/31677
7404         * gcc.dg/memcpy-1.c: Add compiler option.
7405
7406 2009-04-02  Ira Rosen  <irar@il.ibm.com>
7407
7408         PR tree-optimization/39595
7409         * gfortran.dg/vect/O3-pr39595.f: New test.
7410
7411 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
7412
7413         PR c++/26693
7414         * g++.dg/template/typedef11.C: New test.
7415         * g++.dg/template/typedef12.C: Likewise.
7416         * g++.dg/template/typedef13.C: Likewise.
7417         * g++.dg/template/typedef14.C: Likewise.
7418         * g++.dg/template/typedef15.C: Likewise.
7419         * g++.dg/template/typedef16.C: Likewise.
7420         * g++.dg/template/sfinae3.C: Compile this pedantically.
7421         The only errors expected should be the one saying the typedef is ill
7422         formed.
7423         * g++.old-deja/g++.pt/typename8.C: Likewise.
7424         * g++.dg/template/access11.C: Update this.
7425
7426 2009-04-02  Richard Guenther  <rguenther@suse.de>
7427
7428         PR tree-optimization/37221
7429         * gcc.c-torture/compile/20090331-1.c: New testcase.
7430
7431 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
7432
7433         * gcc.c-torture/compile/20090401-1.c: New test.
7434
7435 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7436
7437         PR c++/4926
7438         * g++.dg/template/pr4926-1.C: New.
7439
7440 2009-04-01  Xinliang David Li  <davidxl@google.com>
7441
7442         * gcc.target/i386/all_one_m128i.c: New test.
7443
7444 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
7445
7446         PR c/39027
7447         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
7448         * gcc.dg/fltconst-2.c: New test.
7449         * gcc.dg/fltconst-double-pedantic-1.c: New test.
7450         * gcc.dg/fltconst-double-pedantic-2.c: New test.
7451
7452         PR c/33466
7453         * gcc.dg/cpp/pr33466.c: New test.
7454         * gcc.dg/dfp/pr33466.c: New test.
7455         * gcc.dg/fixed-point/pr33466.c: New test.
7456
7457 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7458
7459         PR tree-optimization/35011
7460         * g++.dg/other/pr35011.C: New.
7461
7462 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7463
7464         PR target/39226
7465         * gcc.dg/pr39226.c: New test.
7466
7467 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7468
7469         PR c++/35240
7470         * g++.dg/template/pr35240.C: New.
7471
7472 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
7473
7474         PR c/39605
7475         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
7476         * gcc.dg/pr25682.c: Update expected diagnostics.
7477
7478 2009-04-01  Richard Guenther  <rguenther@suse.de>
7479
7480         * gcc.dg/fold-plusmult-2.c: New testcase.
7481
7482 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7483
7484         PR c/37772
7485         * gcc.dg/pr37772.c: New test.
7486         * g++.dg/ext/asm11.C: New test.
7487
7488 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7489
7490         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
7491         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
7492         defined.
7493
7494 2009-03-31  Jason Merrill  <jason@redhat.com>
7495
7496         * g++.old-deja/g++.other/using9.C: Add expected errors.
7497
7498 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
7499
7500         * gcc.c-torture/compile/pr33009.c: Removed.
7501
7502 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7503
7504         * gcc.c-torture/compile/pr33009.c: Delete.
7505         * gcc.c-torture/compile/pr11832.c: Likewise.
7506
7507 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7508
7509         PR c/448
7510         * lib/target-supports.exp (check_effective_target_stdint_types):
7511         Update comment.
7512         (check_effective_target_inttypes_types): New.
7513         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
7514         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
7515         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
7516
7517 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7518
7519         PR fortran/38917
7520         PR fortran/38918
7521         * gfortran.dg/data_pointer_1.f90: New test.
7522
7523 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7524
7525         PR fortran/38915
7526         * gfortran.dg/char_length_15.f90: New test.
7527
7528 2009-03-31  Jason Merrill  <jason@redhat.com>
7529
7530         C++ DR 613
7531         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
7532         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
7533         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
7534         xfail others.
7535
7536         * g++.dg/other/typedef2.C: New test.
7537
7538         PR c++/37806
7539         * g++.dg/template/typedef17.C: New test.
7540
7541         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
7542         * g++.dg/cpp0x/auto12.C: Likewise.
7543
7544 2009-03-31  Richard Guenther  <rguenther@suse.de>
7545
7546         PR middle-end/31029
7547         * gcc.dg/fold-compare-4.c: New testcase.
7548         * gcc.dg/fold-compare-5.c: Likewise.
7549
7550 2009-03-31  Richard Guenther  <rguenther@suse.de>
7551
7552         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
7553
7554 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7555
7556         PR target/39592
7557         * gcc.target/i386/pr39592-1.c: New test.
7558
7559 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7560
7561         PR preprocessor/15638
7562         * gcc.dg/cpp/missing-header-1.c: New test.
7563         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
7564         "compilation terminated" message.
7565         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
7566         test #include "".
7567         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
7568         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
7569         terminated" message.
7570
7571 2009-03-31  Richard Guenther  <rguenther@suse.de>
7572
7573         PR middle-end/23401
7574         PR middle-end/27810
7575         * gcc.dg/tree-ssa/pr23401.c: New testcase.
7576         * gcc.dg/tree-ssa/pr27810.c: Likewise.
7577
7578 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
7579
7580         PR fortran/38389
7581         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
7582         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
7583         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
7584         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
7585         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
7586         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
7587         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
7588
7589 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
7590
7591         PR fortran/22571
7592         * gfortran.dg/whole_file_1.f90: New test.
7593         PR fortran/26227
7594         * gfortran.dg/whole_file_2.f90: New test.
7595         * gfortran.dg/whole_file_3.f90: New test.
7596         PR fortran/24886
7597         * gfortran.dg/whole_file_4.f90: New test.
7598
7599 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
7600
7601         * gfortran.dg/bind_c_usage_19.f90: New test.
7602
7603         PR target/39558
7604         * gcc.target/powerpc/altivec-29.c: New test.
7605
7606 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7607
7608         PR rtl-optimization/323
7609         * gcc.target/i386/excess-precision-1.c,
7610         gcc.target/i386/excess-precision-2.c,
7611         gcc.target/i386/excess-precision-3.c,
7612         gcc.target/i386/excess-precision-4.c,
7613         gcc.target/i386/excess-precision-5.c,
7614         gcc.target/i386/excess-precision-6.c: New tests.
7615
7616 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7617
7618         PR c/35235
7619         * gcc.dg/c99-array-lval-8.c: New test.
7620
7621 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7622
7623         PR preprocessor/34695
7624         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
7625         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
7626         instead of dg-warning for "previous definition" messages.
7627         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
7628         "warnings being treated as errors" message.
7629         * gcc.dg/fltconst-1.c: Use -fshow-column.
7630
7631 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
7632
7633         PR fortran/38823
7634         * gfortran.dg/power1.f90: New test.
7635
7636 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7637
7638         PR c/456
7639         PR c/5675
7640         PR c/19976
7641         PR c/29116
7642         PR c/31871
7643         PR c/35198
7644         * gcc.c-torture/compile/20081108-1.c,
7645         gcc.c-torture/compile/20081108-2.c,
7646         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
7647         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
7648         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
7649         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
7650         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
7651         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
7652         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
7653         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
7654         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
7655         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
7656         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
7657         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
7658         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
7659         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
7660         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
7661         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
7662         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
7663         case.
7664         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7665         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
7666         XFAILs.  Update expected messages.
7667         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
7668         expected messages.
7669         * gcc.dg/real-const-1.c: Replace with test from original PR.
7670         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
7671         when casting from non-constant integer to pointer.
7672
7673 2009-03-29  Richard Guenther  <rguenther@suse.de>
7674
7675         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
7676
7677 2009-03-29  Daniel Kraft  <d@domob.eu>
7678
7679         PR fortran/37423
7680         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
7681         DEFERRED bindings.
7682         * gfortran.dg/typebound_proc_9.f03: New test.
7683         * gfortran.dg/typebound_proc_10.f03: New test.
7684         * gfortran.dg/typebound_proc_11.f03: New test.
7685         * gfortran.dg/abstract_type_5.f03: New test.
7686
7687 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
7688
7689         PR fortran/38507
7690         * gfortran.dg/do_4.f: New.
7691         * gfortran.dg/goto_2.f90: Correct expected warnings.
7692         * gfortran.dg/goto_4.f90: Likewise.
7693         * gfortran.dg/goto_5.f90: New.
7694
7695 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
7696
7697         PR target/39545
7698         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
7699
7700         * gcc.target/i386/pr39545-1.c: New.
7701         * gcc.target/i386/pr39545-2.c: Likewise.
7702
7703         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
7704         (flex2_struct): Likewise.
7705         (check_struct_passing7): Likewise.
7706         (check_struct_passing8): Likewise.
7707         (f1s): Likewise.
7708         (f2s): Likewise.
7709         (main): Call check_struct_passing7 and check_struct_passing8.
7710
7711 2009-03-29  Richard Guenther  <rguenther@suse.de>
7712
7713         * gcc.c-torture/execute/20090113-1.c: New testcase.
7714         * gcc.c-torture/execute/20090113-2.c: Likewise.
7715         * gcc.c-torture/execute/20090113-3.c: Likewise.
7716         * gcc.c-torture/execute/20090207-1.c: Likewise.
7717         * gcc.c-torture/compile/20090114-1.c: Likewise.
7718         * gcc.c-torture/compile/20090328-1.c: Likewise.
7719         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
7720
7721 2009-03-29  David Ayers  <ayers@fsfe.org>
7722
7723         PR objc/27377
7724         * objc.dg/conditional-1.m: New tests.
7725
7726 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
7727
7728         * gcc.dg/winline-10.c: New test.
7729
7730 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7731
7732         PR fortran/34656
7733         * gfortran.dg/do_check_1.f90: Add test.
7734         * gfortran.dg/do_check_2.f90: Add test.
7735         * gfortran.dg/do_check_3.f90: Add test.
7736         * gfortran.dg/do_check_4.f90: Add test.
7737
7738 2009-03-28  Jan Hubicka  <jh@suse.cz>
7739
7740         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
7741         * gcc.dg/pr33826.c: Update dump files.
7742         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
7743         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
7744
7745 2009-03-28  Martin Jambor  <mjambor@suse.cz>
7746
7747         * g++.dg/tree-ssa/fwprop-align.C: New test.
7748
7749 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
7750
7751         * gcc.target/powerpc/altivec-28.c: New test.
7752
7753         PR c++/39554
7754         * gcc.dg/wdisallowed-functions-1.c: Removed.
7755         * gcc.dg/wdisallowed-functions-2.c: Removed.
7756         * gcc.dg/wdisallowed-functions-3.c: Removed.
7757         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
7758         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
7759         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
7760
7761 2009-03-28  Richard Guenther  <rguenther@suse.de>
7762
7763         PR tree-optimization/38723
7764         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
7765
7766 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
7767
7768         PR fortran/38538
7769         * gfortran.dg/char_result_13.f90: New test.
7770
7771 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
7772
7773         PR fortran/38765
7774         * gfortran.dg/alloc_comp_assign_9.f90: New test.
7775
7776 2009-03-28  Daniel Kraft  <d@domob.eu>
7777
7778         * gfortran.dg/trim_1.f90: New test.
7779
7780 2009-03-28  Richard Guenther  <rguenther@suse.de>
7781
7782         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
7783         * g++.dg/warn/Warray-bounds.C: Likewise.
7784
7785 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7786
7787         PR fortran/32626
7788         * gfortran.dg/recursive_check_7.f90: New test.
7789
7790 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7791
7792         PR fortran/38432
7793         * gfortran.dg/do_check_5.f90: New test.
7794         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
7795         * gfortran.dg/array_constructor_18.f90: Ditto.
7796         * gfortran.dg/array_constructor_22.f90: Ditto.
7797         * gfortran.dg/do_3.F90: Ditto.
7798         * gfortran.dg/do_1.f90: Ditto.
7799
7800 2009-03-28  Richard Guenther  <rguenther@suse.de>
7801
7802         PR tree-optimization/38180
7803         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
7804
7805 2009-03-28  Richard Guenther  <rguenther@suse.de>
7806
7807         PR tree-optimization/38513
7808         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7809         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
7810         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
7811         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
7812         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
7813         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
7814         * gcc.dg/vect/vect-35.c: Likewise.
7815         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
7816         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
7817         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
7818
7819 2009-03-28  Richard Guenther  <rguenther@suse.de>
7820
7821         PR tree-optimization/38968
7822         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
7823
7824 2009-03-28  Richard Guenther  <rguenther@suse.de>
7825
7826         PR tree-optimization/37795
7827         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
7828
7829 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
7830
7831         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
7832         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
7833         options for removed targets.
7834
7835 2009-03-27  Richard Guenther  <rguenther@suse.de>
7836
7837         PR tree-optimization/39120
7838         * gcc.c-torture/execute/pr39120.c: New testcase.
7839
7840 2009-03-27  Richard Guenther  <rguenther@suse.de>
7841
7842         PR tree-optimization/39120
7843         * gcc.dg/torture/pta-callused-1.c: New testcase.
7844
7845 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7846
7847         PR middle-end/39315
7848         * gcc.target/i386/pr39315-1.c: New.
7849         * gcc.target/i386/pr39315-2.c: Likewise.
7850         * gcc.target/i386/pr39315-3.c: Likewise.
7851         * gcc.target/i386/pr39315-4.c: Likewise.
7852         * gcc.target/i386/pr39315-check.c: Likewise.
7853
7854 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7855
7856         PR c/39323
7857         * gcc.dg/pr39323-1.c: New.
7858         * gcc.dg/pr39323-2.c: Likewise.
7859         * gcc.dg/pr39323-3.c: Likewise.
7860
7861 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7862
7863         PR target/38034
7864         * gcc.target/ia64/sync-1.c: New.
7865
7866 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7867
7868         PR target/39472
7869         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
7870         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
7871         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
7872         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
7873         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
7874         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
7875         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
7876         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
7877
7878 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7879
7880         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
7881         for low precision (i.e. float).
7882
7883 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
7884             Jakub Jelinek  <jakub@redhat.com>
7885
7886         PR debug/37959
7887         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
7888
7889 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
7890
7891         * gcc.dg/memmove-2.c: New test.
7892         * gcc.dg/memmove-3.c: New test.
7893
7894         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
7895         in clone naming.
7896
7897 2009-03-27  Xinliang David Li  <davidxl@google.com>
7898
7899         PR tree-optimization/39557
7900         * g++.dg/tree-ssa/dom-invalid.C: New test.
7901
7902 2009-03-27  Xinliang David Li  <davidxl@google.com>
7903
7904         PR tree-optimization/39548
7905         * g++.dg/tree-ssa/copyprop.C: New test.
7906
7907 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7908
7909         PR c++/38638
7910         * g++.dg/template/typename17.C: New testcase.
7911         * g++.dg/template/typename18.C: New testcase.
7912
7913 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7914
7915         PR c++/36799
7916         * g++.dg/other/var_copy-1.C: New test.
7917
7918 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
7919
7920         PR c++/37647
7921         * g++.dg/parse/ctor9.C: New test.
7922
7923 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
7924
7925         PR c++/29727
7926         * g++.dg/init/error2.C: New test.
7927
7928 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7929
7930         PR c++/35652
7931         * gcc.dg/pr35652.C: New.
7932         * g++.dg/warn/pr35652.C: New.
7933         * gcc.dg/format/plus-1.c: Adjust message.
7934
7935 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
7936
7937         PR c++/39554
7938         * gcc.dg/wdisallowed-functions-3.c: New test.
7939         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
7940
7941 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7942
7943         * gcc.dg/inline-33.c: Fix when pic.
7944
7945 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
7946
7947         * gcc.target/ia64/20090324-1.c: New test.
7948
7949 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
7950
7951         PR c/27898
7952         * gcc.dg/pr27898.c: New test.
7953
7954         PR tree-optimization/32139
7955         * gcc.c-torture/compile/pr32139.c: New test.
7956
7957 2009-03-24  Jason Merrill  <jason@redhat.com>
7958
7959         PR c++/28274
7960         * g++.dg/parse/defarg14.C: New test.
7961
7962 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7963
7964         PR libfortran/39528
7965         * gfortran.dg/read_repeat.f90: New test.
7966
7967 2009-03-24  Ira Rosen  <irar@il.ibm.com>
7968
7969         PR tree-optimization/39529
7970         * gcc.dg/vect/pr39529.c: New test.
7971
7972 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
7973             Jakub Jelinek  <jakub@redhat.com>
7974
7975         PR debug/39524
7976         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
7977
7978 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
7979
7980         PR c/39495
7981         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
7982
7983 2009-03-23  Jason Merrill  <jason@redhat.com>
7984
7985         * g++.dg/cpp0x/auto12.C: Add variadic test.
7986
7987         PR c++/39526
7988         * g++.dg/warn/Wshadow-4.C: New test.
7989
7990 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
7991
7992         PR tree-optimization/39516
7993         * gfortran.dg/pr39516.f: New test.
7994
7995 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
7996
7997         * lib/target-libpath.exp (set_ld_library_path_env_vars):
7998         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
7999         variable, not environment variable.
8000
8001 2009-03-21  Jason Merrill  <jason@redhat.com>
8002
8003         PR c++/28879
8004         * g++.dg/ext/vla6.C: New test.
8005
8006 2009-03-20  Jason Merrill  <jason@redhat.com>
8007
8008         * g++.dg/cpp0x/initlist5.C: Add additional test.
8009
8010 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8011             Janis Johnson  <janis187@us.ibm.com>
8012
8013         * lib/compat.exp (compat-get-options-main, compat-get-options):
8014         Handle dg-prune-output in source file.
8015         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
8016         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
8017         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
8018         two warnings.
8019
8020 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8021
8022         PR c/39495
8023         * gcc.dg/gomp/pr39495-1.c: New test.
8024         * gcc.dg/gomp/pr39495-2.c: New test.
8025         * g++.dg/gomp/pr39495-1.C: New test.
8026         * g++.dg/gomp/pr39495-2.C: New test.
8027
8028         PR target/39496
8029         * gcc.target/i386/pr39496.c: New test.
8030         * g++.dg/other/pr39496.C: New test.
8031
8032 2009-03-19  Li Feng  <nemokingdom@gmail.com>
8033
8034         PR middle-end/39500
8035         * gcc.dg/autopar/pr39500-1.c: New.
8036         * gcc.dg/autopar/pr39500-2.c: New.
8037
8038 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8039
8040         * g++.dg/dg.exp: Prune graphite.
8041
8042 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
8043
8044         PR middle-end/39447
8045         * g++.dg/graphite: New.
8046         * g++.dg/graphite/graphite.exp: New.
8047         * g++.dg/graphite/pr39447.C: New.
8048
8049 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8050
8051         PR c++/39425
8052         * g++.dg/template/pr39425.C: New.
8053
8054         * g++.dg/template/spec33.C: Updated.
8055
8056 2009-03-17  Jason Merrill  <jason@redhat.com>
8057
8058         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
8059
8060 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
8061
8062         PR c++/39475
8063         * g++.dg/ext/unary_trait_incomplete.C: New.
8064
8065 2009-03-17  Jing Yu  <jingyu@google.com>
8066
8067         PR middle-end/39378
8068         * g++.dg/inherit/thunk10.C: New test.
8069
8070 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
8071
8072         PR target/39482
8073         * gcc.target/i386/pr39482.c: New test.
8074
8075 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
8076
8077         PR debug/39471
8078         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
8079         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
8080         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
8081         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
8082
8083         PR middle-end/39443
8084         * gcc.dg/pr39443.c: New test.
8085
8086         PR debug/39412
8087         * gcc.dg/debug/pr39412.c: New test.
8088
8089 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
8090
8091         PR testsuite/38526
8092         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
8093         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
8094         is defined.
8095         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
8096         its original value, or unset if it was not defined.
8097         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
8098         path procs around use of HOSTCC.
8099         * g++.dg/compat/struct-layout-1.exp: Ditto.
8100         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
8101
8102 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
8103
8104         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
8105
8106 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
8107
8108         Revert patch for PR testsuite/37630.
8109
8110         PR testsuite/37960
8111         * gcc.dg/pr11492.c: Replace constant and remove xfail.
8112
8113         PR testsuite/37630
8114         * lib/target-supports.exp (check_effective_target_ieee): New.
8115         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
8116         * gcc.dg/20001012-1.c: Require ieee.
8117
8118         PR testsuite/37628
8119         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
8120
8121 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
8122
8123         PR tree-optimization/39455
8124         * gcc.dg/pr39455.c: New test.
8125
8126 2009-03-13  David Ayers  <ayers@fsfe.org>
8127
8128         * objc/execute/trivial.m. New test.
8129
8130 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
8131
8132         PR target/39137
8133         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
8134
8135 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
8136
8137         PR testsuite/39451
8138         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
8139         constraint on (%2).
8140
8141 2009-03-12  David Ayers  <ayers@fsfe.org>
8142
8143         PR libobjc/27466
8144         * objc/execute/exceptions/handler-1.m. New test.
8145
8146 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
8147
8148         PR target/39431
8149         * gcc.target/i386/pr39431.c: New test.
8150
8151 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
8152
8153         PR target/39445
8154         * gcc.target/i386/pr39445.c: New.
8155
8156         * gcc.target/i386/push-1.c: XFAIL.
8157
8158 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
8159
8160         * gcc.dg/inline-33.c: New test.
8161
8162 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
8163
8164         * gcc.dg/vect/vect-82.c: Combine dg-do and
8165         dg-require-effective-target into dg-skip-if.
8166         * gcc.dg/vect/vect-83.c: Likewise.
8167
8168 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
8169
8170         PR target/39137
8171         * gcc.target/i386/stackalign/longlong-1.c: New test.
8172         * gcc.target/i386/stackalign/longlong-2.c: New test.
8173
8174 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8175
8176         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
8177
8178 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8179
8180         * gcc.c-torture/execute/ieee/inf-3.c: New test.
8181         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
8182
8183 2009-03-11  Olivier Hainque  <hainque@adacore.com>
8184
8185         * gnat.dg/slice_enum.adb: New test.
8186
8187 2009-03-11  Jason Merrill  <jason@redhat.com>
8188
8189         PR debug/39086
8190         * g++.dg/opt/nrv15.C: New test.
8191
8192 2009-03-10  Ira Rosen  <irar@il.ibm.com>
8193
8194         PR tree-optimization/39422
8195         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
8196         constant array with static initialization to global memory.
8197         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
8198
8199 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
8200
8201         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
8202         padding.
8203
8204 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
8205
8206         PR c++/39371
8207         * g++.dg/opt/switch2.C: Add -w to dg-options.
8208         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
8209         * g++.dg/warn/switch1.C: New test.
8210         * g++.dg/other/switch3.C: New test.
8211
8212         PR tree-optimization/39394
8213         * gcc.c-torture/compile/pr39394.c: New test.
8214
8215 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8216
8217         * gcc.target/s390/20090223-1.c: New testcase.
8218
8219 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8220
8221         PR libfortran/39402
8222         * gfortran.dg/fmt_f0_1.f90: New test.
8223
8224 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
8225
8226         PR c++/39060
8227         * g++.dg/other/new1.C: Adjusted.
8228         * g++.dg/parse/crash40.C: Likewise.
8229         * g++.dg/parse/defarg12.C: Likewise.
8230         * g++.dg/template/error15.C: Likewise.
8231
8232         * g++.dg/other/pr39060.C: New.
8233
8234 2009-03-07  Jason Merrill  <jason@redhat.com>
8235
8236         PR c++/39367
8237         * g++.dg/opt/new1.C: New.
8238
8239 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
8240
8241         PR c++/33492
8242         * g++.dg/other/error32.C: New.
8243
8244 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
8245
8246         PR middle-end/39360
8247         * gcc.c-torture/compile/pr39360.c: New test.
8248
8249         PR debug/39372
8250         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
8251
8252 2009-03-05  Jason Merrill  <jason@redhat.com>
8253
8254         PR c++/38908
8255         * g++.dg/warn/Wuninitialized-3.C: New test.
8256
8257 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
8258
8259         PR debug/39379
8260         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
8261         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
8262
8263 2009-03-04  Jason Merrill  <jason@redhat.com>
8264
8265         PR c++/13549
8266         * g++.dg/template/koenig7.C: New test.
8267
8268 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
8269
8270         * g++.dg/torture/predcom-1.C: New test.
8271
8272 2009-03-04  Richard Guenther  <rguenther@suse.de>
8273
8274         PR tree-optimization/39362
8275         * g++.dg/torture/pr39362.C: New testcase.
8276
8277 2009-03-04  Jason Merrill  <jason@redhat.com>
8278             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
8279
8280         PR c++/9634
8281         PR c++/29469
8282         PR c++/29607
8283         * g++.dg/template/dependent-name5.C: New test.
8284
8285 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
8286
8287         PR testsuite/39357
8288         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
8289         vect_int to vect_int_mult.
8290
8291 2009-03-04  Richard Guenther  <rguenther@suse.de>
8292
8293         PR tree-optimization/39358
8294         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
8295         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
8296
8297 2009-03-04  Richard Guenther  <rguenther@suse.de>
8298
8299         PR tree-optimization/39339
8300         * gcc.c-torture/execute/pr39339.c: New testcase.
8301
8302 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
8303
8304         * gcc.c-torture/compile/20090303-1.c,
8305         gcc.c-torture/compile/20090303-2.c: New tests.
8306
8307 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
8308
8309         PR fortran/39354
8310         * gfortran.dg/gomp/pr39354.f90: New test.
8311
8312         PR tree-optimization/39343
8313         * gcc.dg/pr39343.c: New test.
8314
8315 2009-03-03  Ira Rosen  <irar@il.ibm.com>
8316
8317         PR tree-optimization/39248
8318         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
8319         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
8320         on targets without vector misalignment support.
8321         * lib/target-supports.exp
8322         (check_effective_target_vect_short_mult): Add
8323         check_effective_target_arm32.
8324
8325 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
8326
8327         PR middle-end/39335
8328         * gcc.dg/graphite/pr39335_1.c: New.
8329         * gcc.dg/graphite/pr39335.c: New.
8330
8331 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
8332
8333         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
8334         of andl.
8335         * gcc.target/i386/stackalign/return-5.c: Likewise.
8336         * gcc.target/i386/stackalign/return-6.c: Likewise.
8337
8338 2009-03-02  Richard Guenther  <rguenther@suse.de>
8339             Ira Rosen  <irar@il.ibm.com>
8340
8341         PR tree-optimization/39318
8342         * gfortran.dg/vect/pr39318.f90: New test.
8343
8344 2009-03-01  Jan Hubicka  <jh@suse.cz>
8345
8346         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
8347
8348 2009-03-01  Jan Hubicka  <jh@suse.cz>
8349
8350         PR debug/39267
8351         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
8352
8353 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
8354
8355         * gnat.dg/pack12.adb: New test.
8356
8357 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8358
8359         PR c++/37789
8360         * g++.dg/other/pr37789.C: New.
8361
8362 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8363
8364         PR fortran/39295
8365         * gfortran.dg/interface_25.f90: New test.
8366         * gfortran.dg/interface_26.f90: New test.
8367
8368 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8369
8370         PR fortran/39292
8371         * gfortran.dg/initialization_22.f90: New test.
8372
8373 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
8374
8375         PR rtl-optimization/39241
8376         * gcc.dg/torture/pr39241.c: New.
8377
8378 2009-02-25  Martin Jambor  <mjambor@suse.cz>
8379
8380         PR tree-optimizations/39259
8381         * g++.dg/torture/pr39259.C: New testcase.
8382
8383 2009-02-24  Richard Guenther  <rguenther@suse.de>
8384
8385         PR c++/39242
8386         * g++.dg/template/instantiate10.C: New testcase.
8387
8388 2009-02-24  Richard Guenther  <rguenther@suse.de>
8389             Zdenek Dvorak  <ook@ucw.cz>
8390
8391         PR tree-optimization/39233
8392         * gcc.c-torture/execute/pr39233.c: New testcase.
8393
8394 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
8395
8396         PR tree-optimization/39260
8397         * gcc.dg/graphite/pr39260.c: New.
8398
8399 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8400
8401         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
8402
8403 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8404
8405         PR c++/36411
8406         * g++.dg/template/void14.C: New.
8407
8408 2009-02-23  Jason Merrill  <jason@redhat.com>
8409
8410         PR c++/38880
8411         * g++.dg/init/const7.C: Remove XFAIL.
8412         * g++.dg/init/static-init1.C: New test.
8413
8414         * g++.dg/cpp0x/initlist14.C: New test.
8415
8416 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8417
8418         PR fortran/38914
8419         * bound_simplification_2.f90:  New test case.
8420         * bound_7.f90:  New test case.
8421
8422 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
8423
8424         * gcc.dg/cpp/include4.c: New test.
8425
8426 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8427
8428         PR target/39256
8429         * gcc.target/i386/abi-2.c: New.
8430
8431 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
8432
8433         * gcc.c-torture/execute/pr39228.x: New.
8434
8435 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8436
8437         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
8438         scan-assembler to check for xmm0 register.
8439
8440 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
8441             Joseph Myers  <joseph@codesourcery.com>
8442
8443         * gcc.target/arm/va_list.c: New test.
8444         * g++.dg/abi/arm_va_list.C: Likewise.
8445         * lib/target-supports.exp (check_effective_target_arm_eabi): New
8446         function.
8447         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
8448         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
8449         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
8450         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
8451         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
8452         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
8453
8454 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
8455
8456         PR testsuite/38164
8457         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
8458         to dg-options.
8459
8460 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
8461
8462         PR target/39240
8463         * gcc.c-torture/execute/pr39240.c: New test.
8464
8465 2009-02-20  Jason Merrill  <jason@redhat.com>
8466
8467         PR c++/39225
8468         * g++.dg/parse/dtor15.C: New test.
8469
8470 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
8471
8472         * gcc.c-torture/execute/20090219-1.c: New.
8473
8474 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
8475
8476         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
8477         (mips-dg-options): When matching isa* pseudo-options make
8478         'value' optional and accept ! entries.  Use $spec instead of
8479         $isa_spec in the isa pseudo-option error message.  Only
8480         perform the ISA-range check when 'value' is set.  If arch is
8481         matching any CPU in the ! entries switch to its generic ISA.
8482         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
8483         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
8484
8485 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
8486
8487         PR target/39175
8488         * gcc.dg/visibility-20.c: New test.
8489         * g++.dg/ext/visibility/visibility-11.C: New test.
8490
8491 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
8492
8493         PR c++/39188
8494         * g++.dg/abi/pr39188-1a.C: New.
8495         * g++.dg/abi/pr39188-1b.C: Likewise.
8496         * g++.dg/abi/pr39188-1.h: Likewise.
8497         * g++.dg/abi/pr39188-2a.C: Likewise.
8498         * g++.dg/abi/pr39188-2b.C: Likewise.
8499         * g++.dg/abi/pr39188-2.h: Likewise.
8500         * g++.dg/abi/pr39188-3a.C: Likewise.
8501         * g++.dg/abi/pr39188-3b.C: Likewise.
8502         * g++.dg/abi/pr39188-3.h: Likewise.
8503
8504 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
8505
8506         PR c/38483
8507         * gcc.c-torture/execute/call-trap-1.c,
8508         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
8509         tests.
8510
8511 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
8512
8513         PR target/39228
8514         * gcc.c-torture/execute/pr39228.c: New test.
8515
8516 2009-02-19  Richard Guenther  <rguenther@suse.de>
8517
8518         PR tree-optimization/39074
8519         * gcc.dg/torture/pr39074.c: New testcase.
8520         * gcc.dg/torture/pr39074-2.c: Likewise.
8521         * gcc.dg/torture/pr39074-3.c: Likewise.
8522
8523 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8524
8525         PR c++/39219
8526         * g++.dg/parse/attr3.C: New.
8527
8528 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
8529
8530         PR testsuite/38165
8531         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
8532
8533         PR testsuite/38166
8534         * g++.dg/ext/visibility/class1.C: Revert revision 122348
8535         and skip on Darwin.
8536
8537 2009-02-18  Jason Merrill  <jason@redhat.com>
8538
8539         PR c++/38880
8540         * g++.dg/init/const7.C: Remove XFAIL.
8541
8542         PR target/39179
8543         * g++.dg/opt/const6.C: New test.
8544
8545 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8546
8547         * gcc.dg/callabi/callabi.exp: Moved to ...
8548         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
8549         in 64bit mode.
8550
8551         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
8552         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8553         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8554         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
8555         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
8556         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
8557         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
8558
8559         * gcc.dg/callabi/callabi.h: Moved to ...
8560         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
8561
8562         * gcc.dg/callabi/func-1.c: Moved to ...
8563         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
8564
8565         * gcc.dg/callabi/func-indirect.c: Moved to ...
8566         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
8567
8568         * gcc.dg/callabi/pr38891.c: Moved to ...
8569         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
8570
8571         * gcc.dg/callabi/vaarg-1.c: Moved to ...
8572         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
8573
8574         * gcc.dg/callabi/vaarg-2.c: Moved to ...
8575         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
8576
8577         * gcc.dg/callabi/vaarg-3.c: Moved to ...
8578         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
8579
8580 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
8581
8582         PR target/38891
8583         * gcc.dg/callabi/pr38891.c: New.
8584
8585 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8586
8587         * gcc.dg/callabi/callabi.exp: New.
8588
8589 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8590
8591         PR target/39082
8592         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
8593         -Wno-abi for x86.
8594         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
8595
8596         * gcc.target/i386/pr39082-1.c: New.
8597
8598         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
8599         -Wno-abi.
8600
8601         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
8602         CHECK_M64_M128 is defined.
8603         (check_f_arguments): Add "do".
8604         (check_vector_arguments): New.
8605         (check_m64_arguments): Likewise.
8606         (check_m128_arguments): Likewise.
8607
8608         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
8609         (CHECK_M64_M128): Define.
8610
8611         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
8612         on abitest.
8613         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
8614
8615         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
8616         tests only if CHECK_M64_M128 is defined.
8617
8618         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
8619         (m128_2_struct): Likewise.
8620         (check_struct_passing5): Likewise.
8621         (check_struct_passing6): Likewise.
8622         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
8623
8624         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
8625         (un5): Likewise.
8626         (check_union_passing4): Likewise.
8627         (main): Test union with __m128 if CHECK_M64_M128 is defined.
8628
8629 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
8630
8631         PR c/35447
8632         * gcc.dg/noncompile/pr35447-1.c: New test.
8633
8634 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
8635
8636         PR tree-optimization/36922
8637         * gfortran.dg/pr36922.f: New test.
8638
8639 2009-02-17  Richard Guenther  <rguenther@suse.de>
8640
8641         PR tree-optimization/39202
8642         * gcc.c-torture/compile/pr39202.c: New testcase.
8643
8644 2009-02-17  Richard Guenther  <rguenther@suse.de>
8645
8646         PR tree-optimization/39204
8647         * gcc.dg/torture/pr39204.c: New testcase.
8648
8649 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
8650
8651         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
8652         * gcc.dg/vect/vect-outer-6.c: Ditto.
8653
8654 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
8655
8656         PR c/35446
8657         * gcc.dg/noncompile/init-5.c: New test.
8658         * gcc.dg/init-bad-4.c: Adjust expected errors.
8659
8660 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
8661
8662         PR target/37049
8663         * gcc.target/i386/push-1.c: New.
8664
8665 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
8666
8667         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
8668
8669 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8670
8671         * gcc.target/spu/intrinsics-sr.c: New test.
8672
8673 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
8674
8675         PR target/38056
8676         * gcc.target/ia64/sibcall-opt-1.c: New test.
8677         * gcc.target/ia64/sibcall-opt-2.c: New test.
8678
8679 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
8680
8681         PR fortran/36528
8682         * gfortran.dg/cray_pointers_8.f90: New test.
8683
8684         PR fortran/36703
8685         * gfortran.dg/cray_pointers_9.f90: New test.
8686
8687 2009-02-13  Jason Merrill  <jason@redhat.com>
8688
8689         PR c++/39070
8690         * g++.dg/cpp0x/decltype16.C: New.
8691
8692 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8693
8694         PR target/39152
8695         * gfortran.dg/gomp/pr39152.f90: New.
8696
8697 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8698
8699         PR target/39162
8700         * gcc.target/i386/pr39162.c: New.
8701
8702 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
8703
8704         PR c/35444
8705         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
8706         New tests.
8707
8708 2009-02-12  Jason Merrill  <jason@redhat.com>
8709
8710         PR c++/38950
8711         * g++.dg/template/array20.C: New test.
8712
8713 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
8714
8715         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
8716         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
8717         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
8718
8719 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8720
8721         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
8722
8723 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8724
8725         PR target/39152
8726         * gfortran.dg/pr39152.f: New.
8727
8728 2009-02-11  Jason Merrill  <jason@redhat.com>
8729
8730         PR c++/39153
8731         * g++.dg/cpp0x/defaulted9.C: New test.
8732
8733         PR c++/30111
8734         * g++.dg/init/value7.C: New test.
8735
8736 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
8737
8738         PR target/38824
8739         * gcc.target/i386/pr38824.c: New testcase.
8740
8741 2009-02-11  Jason Merrill  <jason@redhat.com>
8742
8743         PR c++/38649
8744         * g++.dg/cpp0x/defaulted8.C: New test.
8745
8746         PR c++/36744
8747         * g++.dg/cpp0x/rv9p.C: New test.
8748
8749 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
8750
8751         * gnat.dg/aliasing3.adb: New test.
8752         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
8753
8754 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
8755
8756         PR c++/34397
8757         * g++.dg/template/crash88.C: New.
8758         * g++.dg/template/crash89.C: Likewise.
8759
8760 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
8761
8762         PR c/39084
8763         * gcc.dg/pr39084.c: New test.
8764
8765 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
8766
8767         PR target/39139
8768         * gcc.target/i386/pr39139.c: New test.
8769
8770 2009-02-10  Richard Guenther  <rguenther@suse.de>
8771
8772         PR tree-optimization/39132
8773         * gcc.dg/torture/pr39132.c: New testcase.
8774
8775 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
8776
8777         PR target/39119
8778         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
8779         * gcc.target/x86_64/abi/avx/args.h: Likewise.
8780         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
8781         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
8782         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
8783         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
8784         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
8785         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
8786
8787 2009-02-09  Jason Merrill  <jason@redhat.com>
8788
8789         PR c++/39109
8790         * g++.dg/init/value6.C: New test.
8791
8792 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
8793
8794         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
8795
8796 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
8797
8798         * gcc.c-torture/compile/20090209-1.c: New test.
8799
8800 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
8801
8802         PR c++/35147
8803         PR c++/37737
8804         * g++.dg/cpp0x/vt-35147.C: New.
8805         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
8806         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
8807
8808 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
8809
8810         PR c/35434
8811         * gcc.dg/attr-alias-4.c: New test.
8812
8813 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
8814
8815         PR c/39035
8816         * gcc.dg/dfp/pr39035.c: New test.
8817
8818 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
8819
8820         PR c/36432
8821         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
8822
8823 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
8824
8825         PR c++/39106
8826         * g++.dg/opt/thunk3.C: New test.
8827
8828 2009-02-05  Nick Clifton  <nickc@redhat.com>
8829
8830         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
8831         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
8832         * gcc.dg/cdce1.c: Likewise.
8833         * gcc.dg/cpp/_Pragma6.c: Likewise.
8834         * g++.dg/cpp/_Pragma1.C: Likewise.
8835         * gcc.dg/utf32-2.c: Xfail for M32C.
8836         * gcc.dg/utf32-1.c: Likewise.
8837         * gcc.dg/utf32-3.c: Likewise.
8838         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
8839         targets.
8840         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
8841         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
8842         * gcc.dg/Wconversion-5.c: Likewise.
8843         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
8844         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
8845         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
8846         * gcc.dg/utf-inc-init.c: Likewise.
8847         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
8848         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
8849         * gcc.dg/utf-array-short-wchar.c: Likewise.
8850         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
8851         * gcc.dg/mallign.c: Use size_t instead of long.
8852
8853 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
8854
8855         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
8856
8857 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
8858
8859         * gcc.c-torture/execute/pr39100.c: New.
8860
8861 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
8862
8863         PR c/35435
8864         * gcc.dg/tls/diag-6.c: New test.
8865
8866 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
8867
8868         * gcc.dg/graphite/scop-19.c: New
8869
8870 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
8871
8872         AVX Programming Reference (January, 2009)
8873         * gcc.target/i386/avx-vpclmulqdq.c: New.
8874         * gcc.target/i386/pclmul-avx-check.h: Likewise.
8875
8876         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
8877
8878         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
8879         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
8880         (pclmul_test): Renamed to ...
8881         (TEST): This.
8882
8883 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
8884
8885         PR c++/39095
8886         * g++.dg/abi/mangle31.C: New test.
8887
8888 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
8889
8890         PR c/29129
8891         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
8892         declarator.
8893         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
8894         inside function prototype but not part of parameter declarator.
8895         * vla-11.c: New test.
8896
8897 2009-02-03  Jason Merrill  <jason@redhat.com>
8898
8899         * g++.dg/warn/main-4.C: New test.
8900         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
8901
8902 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8903
8904         PR c++/36607
8905         * g++.dg/expr/cast10.C: New test.
8906
8907 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
8908
8909         PR c/35433
8910         * gcc.dg/init-bad-6.c: New test.
8911
8912 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
8913
8914         PR target/35318
8915         * gcc.c-torture/compile/pr35318.c: New test.
8916
8917         PR inline-asm/39059
8918         * gcc.dg/nofixed-point-2.c: New test.
8919         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
8920         * g++.dg/ext/fixed2.C: Likewise.
8921         * g++.dg/other/error25.C: Likewise.
8922         * g++.dg/lookup/crash7.C: Likewise.
8923         * g++.dg/cpp0x/decltype-38655.C: Likewise.
8924
8925         PR c++/39056
8926         * g++.dg/cpp0x/initlist13.C: New test.
8927
8928 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
8929
8930         PR c++/36897
8931         * g++.dg/template/func2.C: New test.
8932
8933         PR c++/37314
8934         * g++.dg/template/typename15.C: New.
8935         * g++.dg/template/typename16.C: New.
8936
8937 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
8938             Ben Elliston  <bje@au.ibm.com>
8939
8940         PR c/39034
8941         * gcc.dg/dfp/pr39034.c: New test.
8942
8943 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8944
8945         PR testsuite/38263
8946         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
8947
8948 2009-02-02  Jason Merrill  <jason@redhat.com>
8949
8950         PR c++/39054
8951         * g++.dg/parse/dtor14.C: New test.
8952
8953 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
8954
8955         * lib/target-supports.exp
8956         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
8957         * g++.dg/ext/builtin10.C: New test.
8958
8959         PR inline-asm/39058
8960         * gcc.target/i386/pr39058.c: New test.
8961
8962 2009-02-02  Richard Guenther  <rguenther@suse.de>
8963
8964         PR tree-optimization/38937
8965         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
8966
8967 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
8968
8969         PR c++/39053
8970         * g++.dg/parse/crash52.C: New.
8971
8972 2009-01-30  Richard Guenther  <rguenther@suse.de>
8973
8974         PR tree-optimization/39041
8975         * gcc.c-torture/compile/pr39041.c: New testcase.
8976
8977 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
8978
8979         PR target/39013
8980         * gcc.target/i386/pr39013-1.c: New test.
8981         * gcc.target/i386/pr39013-2.c: New test.
8982
8983         PR c++/39028
8984         * g++.dg/ext/label12.C: New test.
8985
8986 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
8987
8988         PR c++/33465
8989         * g++.dg/parse/error34.C: New.
8990         * g++.dg/parse/error35.C: Likewise.
8991
8992 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
8993
8994         PR c++/38655
8995         * g++.dg/cpp0x/decltype-38655.C: New.
8996
8997 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
8998
8999         PR target/39002
9000         * g++.dg/torture/pr39002.C: New test.
9001
9002 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
9003
9004         PR tree-optimization/39007
9005         * gcc.dg/tree-ssa/pr39007.c: New.
9006
9007 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
9008
9009         PR middle-end/35854
9010         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
9011         to "subreg1".
9012
9013 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
9014
9015         PR middle-end/38857
9016         * gcc.c-torture/compile/pr38857.c: New test.
9017
9018 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
9019
9020         PR fortran/38852
9021         PR fortran/39006
9022         * gfortran.dg/bound_6.f90: New test.
9023
9024 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
9025
9026         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
9027
9028 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
9029
9030         PR tree-optimization/38997
9031         * gcc.dg/tree-ssa/pr38997.c: New.
9032
9033 2009-01-28  Richard Guenther  <rguenther@suse.de>
9034
9035         PR tree-optimization/38926
9036         * gcc.c-torture/compile/pr38926.c: New testcase.
9037
9038 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
9039
9040         PR middle-end/38934
9041         * gcc.dg/pr38934.c: New test.
9042
9043 2009-01-28  Richard Guenther  <rguenther@suse.de>
9044
9045         PR middle-end/38908
9046         * g++.dg/warn/Wuninitialized-2.C: New testcase.
9047
9048 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
9049
9050         PR tree-optimization/38984
9051         * gcc.dg/pr38984.c: New XFAILed testcase.
9052
9053
9054 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
9055
9056         PR target/38988
9057         * gcc.target/i386/pr38988.c: New test.
9058
9059 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
9060
9061         PR c++/37554
9062         * g++.dg/parse/crash51.C: New.
9063         * g++.old-deja/g++.pt/crash9.C: Adjust.
9064
9065 2009-01-27  Daniel Kraft  <d@domob.eu>
9066
9067         PR fortran/38883
9068         * gfortran.dg/mvbits_6.f90:  New test.
9069         * gfortran.dg/mvbits_7.f90:  New test.
9070         * gfortran.dg/mvbits_8.f90:  New test.
9071
9072 2009-01-27  Richard Guenther  <rguenther@suse.de>
9073
9074         PR tree-optimization/38503
9075         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
9076
9077 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
9078
9079         PR middle-end/38969
9080         * gcc.c-torture/execute/pr38969.c: New test.
9081
9082 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
9083
9084         PR testsuite/38864
9085         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
9086         to dg-do compile.
9087         * gcc.target/mips/fixed-scalar-type.c: Likewise.
9088         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
9089         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
9090
9091 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
9092
9093         PR target/38952
9094         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
9095         if __USING_SJLJ_EXCEPTIONS__ is defined.
9096
9097         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
9098         __USING_SJLJ_EXCEPTIONS__ is defined.
9099         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
9100         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
9101         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
9102         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
9103         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
9104         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
9105
9106 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
9107
9108         PR testsuite/38949
9109         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
9110         Use instead of C name in asm statements.
9111
9112 2009-01-26  Richard Guenther  <rguenther@suse.de>
9113
9114         PR tree-optimization/38745
9115         * g++.dg/torture/pr38745.C: New testcase.
9116
9117 2009-01-26  Richard Guenther  <rguenther@suse.de>
9118
9119         PR middle-end/38851
9120         * g++.dg/warn/Wuninitialized-1.C: New testcase.
9121
9122 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
9123
9124         * gcc.dg/bitfld-15.c: Gate warning on target
9125         pcc_bitfield_type_matters.
9126         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
9127         g++.dg/ext/bitfield4.C: Likewise.
9128         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
9129         bitfield for any target.
9130
9131 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
9132
9133         PR c/38957
9134         * gcc.dg/pr38957.c: New test.
9135
9136 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
9137
9138         PR fortran/38955
9139         * gfortran.dg/array_constructor_24.f: Allow tolerance when
9140         comparing floats.
9141
9142 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
9143
9144         PR tree-optimization/38953
9145         * gfortran.dg/graphite/pr38953.f90: New.
9146
9147 2009-01-24  Paul Brook  <paul@codesourcery.com>
9148
9149         * gcc.target/arm/neon-cond-1.c: New test.
9150
9151 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
9152
9153         PR tree-optimization/38932
9154         * gcc.dg/pr38932.c: New.
9155
9156 2009-01-23  Revital Eres  <eres@il.ibm.com>
9157
9158         * gcc.dg/sms-7.c: Fix test.
9159
9160 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
9161
9162         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
9163         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
9164         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
9165         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
9166
9167 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9168
9169         * gcc.dg/pr35729.c: Make test x86 specific.
9170
9171 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9172
9173         PR middle-end/38615
9174         * gcc.dg/pr38615.c: New test.
9175
9176 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
9177
9178         PR target/38931
9179         * gcc.target/i386/pr38931.c: New test.
9180
9181 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
9182
9183         PR c++/38930
9184         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
9185         * g++.dg/template/typedef12.C: Likewise.
9186         * g++.dg/template/typedef13.C: Likewise.
9187         * g++.dg/template/typedef14.C: Likewise.
9188         * g++.dg/template/sfinae3.C: Likewise.
9189         * g++.old-deja/g++.pt/typename8.C: Likewise.
9190         * g++.dg/template/access11.C: Likewise
9191
9192 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
9193
9194         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
9195         and mips*-*-irix*.
9196         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
9197
9198 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
9199
9200         PR c++/26693
9201         * g++.dg/template/typedef11.C: New test.
9202         * g++.dg/template/typedef12.C: Likewise.
9203         * g++.dg/template/typedef13.C: Likewise.
9204         * g++.dg/template/typedef14.C: Likewise.
9205         * g++.dg/template/sfinae3.C: Compile this pedantically.
9206         The only errors expected should be the one saying the typedef is ill
9207         formed.
9208         * g++.old-deja/g++.pt/typename8.C: Likewise.
9209         * g++.dg/template/access11.C: Update this.
9210
9211 2009-01-21  Daniel Kraft  <d@domob.eu>
9212
9213         PR fortran/38887
9214         * gfortran.dg/mvbits_5.f90:  New test.
9215
9216 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
9217
9218         * gcc.dg/sms-6.c: New test.
9219         * gcc.dg/sms-7.c: Likewise.
9220
9221 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
9222
9223         PR fortran/38907
9224         * gfortran.dg/host_assoc_function_7.f90: New test
9225
9226 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9227             Richard Guenther  <rguenther@suse.de>
9228
9229         PR tree-optimization/38747
9230         PR tree-optimization/38748
9231         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
9232         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9233         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
9234
9235 2009-01-20  Kees Cook  <kees@ubuntu.com>
9236             H.J. Lu  <hongjiu.lu@intel.com>
9237
9238         PR target/38902
9239         * gcc.dg/pr38902.c: New.
9240
9241 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
9242
9243         PR target/38868
9244         * gfortran.dg/pr38868.f: New testcase.
9245
9246 2009-01-20  Richard Guenther  <rguenther@suse.de>
9247
9248         * gcc.c-torture/execute/pr36227.c: Move ...
9249         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
9250
9251 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
9252
9253         * lib/gfortran.exp: Add -B options for targets that use
9254         libgfortran.a%s in their specs.
9255
9256 2009-01-19  Jason Merrill  <jason@redhat.com>
9257
9258         PR c++/23287
9259         * g++.dg/template/dtor5.C: New test.
9260
9261 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
9262
9263         PR fortran/38859
9264         * gfortran.dg/bound_5.f90: New test.
9265
9266 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
9267
9268         PR target/38736
9269         * g++.dg/compat/abi/pr38736_main.C: New.
9270         * g++.dg/compat/abi/pr38736_x.C: Likewise.
9271         * g++.dg/compat/abi/pr38736_y.C: Likewise.
9272         * g++.dg/other/macro-1.C: Likewise.
9273         * gcc.dg/macro-1.c: Likewise.
9274         * gcc.dg/compat/pr38736_main.c: Likewise.
9275         * gcc.dg/compat/pr38736_x.c: Likewise.
9276         * gcc.dg/compat/pr38736_y.c: Likewise.
9277
9278 2009-01-18  Richard Guenther  <rguenther@suse.de>
9279
9280         PR tree-optimization/38819
9281         * gcc.c-torture/execute/pr38819.c: New testcase.
9282
9283 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9284
9285         PR fortran/38657
9286         * gfortran.dg/module_commons_3.f90: Reapply.
9287
9288 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9289
9290         PR fortran/34955
9291         * gfortran.dg/transfer_intrinsic_1.f90: New test.
9292         * gfortran.dg/transfer_intrinsic_2.f90: New test.
9293
9294 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9295
9296         PR fortran/38657
9297         * gfortran.dg/module_commons_3.f90: Remove
9298
9299 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
9300
9301         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
9302
9303 2009-01-16  Jason Merrill  <jason@redhat.com>
9304
9305         PR c++/38877
9306         * g++.dg/template/lvalue1.C: New test.
9307
9308         PR c++/29470
9309         * g++.dg/template/access20.C: New test.
9310         * g++.dg/torture/pr34641.C: Fix access.
9311
9312 2009-01-16  Richard Guenther  <rguenther@suse.de>
9313
9314         PR tree-optimization/38835
9315         PR middle-end/36227
9316         * gcc.c-torture/execute/pr36227.c: New testcase.
9317         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
9318         * g++.dg/init/const7.C: Likewise.
9319
9320 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
9321
9322         PR target/38554
9323         * gcc.c-torture/compile/pr38554.c: New test.
9324
9325 2009-01-16  Jason Merrill  <jason@redhat.com>
9326
9327         PR c++/38579
9328         * g++.dg/conversion/access1.C: New test.
9329
9330 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
9331
9332         PR tree-optimization/38789
9333         * gcc.c-torture/compile/pr38789.c: New test.
9334
9335 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
9336
9337         PR fortran/38152
9338         * gfortran.dg/proc_ptr_13.f90: New.
9339
9340 2009-01-15  Jason Merrill  <jason@redhat.com>
9341
9342         PR c++/38850
9343         * g++.dg/template/koenig6.C: New test.
9344
9345 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9346
9347         PR c++/29388
9348         * g++.dg/template/error37.C: New testcase.
9349
9350 2009-01-15  Jason Merrill  <jason@redhat.com>
9351
9352         PR c++/36334
9353         * g++.dg/conversion/memfn1.C: New test.
9354
9355         PR c++/37646
9356         * g++.dg/conversion/memfn2.C: New test.
9357
9358 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
9359
9360         PR c++/38357
9361         * g++.dg/template/crash87.C: New test.
9362
9363 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
9364
9365         PR middle-end/37843
9366         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
9367
9368 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
9369
9370         PR c++/38636
9371         * g++.dg/parse/crash50.C: New test.
9372
9373 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
9374
9375         PR rtl-optimization/38245
9376         * gcc.dg/pr38245-3.c: New test.
9377         * gcc.dg/pr38245-3.h: New file.
9378         * gcc.dg/pr38245-4.c: New file.
9379         * gcc.dg/pr38364.c: New test.
9380
9381 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
9382
9383         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
9384         sequence PC-relative.
9385
9386 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9387
9388         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
9389         calls and/or PLT markers.
9390         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
9391         calls and/or PLT markers.
9392         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
9393         calls and/or PLT markers.
9394         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
9395         calls and/or PLT markers.
9396
9397 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
9398             Nathan Froyd  <froydnj@codesourcery.com>
9399             Joseph Myers  <joseph@codesourcery.com>
9400
9401         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
9402         New function.
9403         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
9404         and use consistent CFLAGS.
9405         * gcc.target/powerpc/20030505.c: Likewise.
9406         * gcc.target/powerpc/20081204-1.c: Likewise.
9407         * gcc.target/powerpc/ppc-spe.c: Likewise.
9408         * gcc.target/powerpc/spe1.c: Likewise.
9409         * g++.dg/ext/spe1.C: Likewise.
9410         * g++.dg/other/opaque-1.C: Likewise.
9411         * g++.dg/other/opaque-2.C: Likewise.
9412         * g++.dg/other/opaque-3.C: Likewise.
9413
9414 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9415
9416         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
9417         out of loop.
9418
9419 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
9420
9421         PR target/38811
9422         * g++.dg/torture/pr38811.C: New file.
9423
9424 2009-01-14  Richard Guenther  <rguenther@suse.de>
9425
9426         PR tree-optimization/38826
9427         PR middle-end/38477
9428         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
9429
9430 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9431
9432         * gcc.dg/graphite/pr38786.c: Fix commit problem.
9433
9434 2009-01-14  Nick Clifton  <nickc@redhat.com>
9435
9436         PR c++/37862
9437         * g++.cp/parse/pr37862.C: New test.
9438
9439 2009-01-14  Julian Brown  <julian@codesourcery.com>
9440
9441         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
9442         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
9443         to...
9444         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
9445         These.
9446
9447 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
9448
9449         PR rtl-optimization/38774
9450         * gcc.dg/torture/pr38774.c: New test.
9451
9452         PR c++/38795
9453         * g++.dg/cpp0x/pr38795.C: New test.
9454
9455 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
9456             Nathan Froyd  <froydnj@codesourcery.com>
9457             Joseph Myers  <joseph@codesourcery.com>
9458
9459         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
9460         otherwise.  Do not check for AltiVec at runtime.
9461         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
9462         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
9463         * gcc.target/powerpc/altivec-1.c: Likewise.
9464         * gcc.target/powerpc/altivec-3.c: Likewise.
9465         * gcc.target/powerpc/altivec-10.c: Likewise.
9466         * gcc.target/powerpc/altivec-12.c: Likewise.
9467         * gcc.target/powerpc/altivec-24.c: Likewise.
9468         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
9469         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
9470         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
9471         * gcc.target/powerpc/pr35907.c: Likewise.
9472         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
9473         otherwise.  Do not check for Cell at runtime.
9474         * gcc.target/powerpc/altivec_check.h: Delete.
9475
9476         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
9477         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
9478         not check for AltiVec at runtime.
9479         * g++.dg/ext/altivec-cell-2.C: Likewise.
9480         * g++.dg/ext/altivec-cell-3.C: Likewise.
9481         * g++.dg/ext/altivec-cell-4.C: Likewise.
9482         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
9483         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
9484         check.
9485         * g++.dg/ext/altivec_check.h: Delete.
9486
9487 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
9488
9489         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
9490         effective target.  Adjust line numbers accordingly.
9491
9492 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
9493
9494         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
9495
9496 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9497
9498         PR tree-optimization/38786
9499         * gcc.dg/graphite/pr38786.c: New.
9500
9501 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
9502
9503         Revert:
9504         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9505
9506         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9507         for alpha*-*-* targets.
9508         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9509
9510 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9511
9512         PR libfortran/38772
9513         * gfortran.dg/fmt_bz_bn_err.f: New test.
9514
9515 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
9516
9517         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
9518
9519 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9520
9521         * lib/target-supports.exp (check_effective_target_powerpc64): New.
9522         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
9523         instruction support.  Do not check for it at runtime.
9524
9525 2009-01-12  Jason Merrill  <jason@redhat.com>
9526
9527         PR c++/35109
9528         * g++.dg/lookup/friend11.C: Remove expected error.
9529         * g++.dg/lookup/friend14.C: New test.
9530         * g++.dg/lookup/friend15.C: New test.
9531
9532 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
9533
9534         PR c++/36019
9535         * g++.dg/lookup/hidden-class12.C: New test.
9536         * g++.dg/lookup/hidden-class13.C: New test.
9537         * g++.dg/lookup/hidden-class14.C: New test.
9538         * g++.dg/lookup/hidden-class15.C: New test.
9539         * g++.dg/lookup/hidden-class16.C: New test.
9540
9541 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
9542
9543         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
9544         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
9545         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
9546
9547 2009-01-12  Jason Merrill  <jason@redhat.com>
9548
9549         PR c++/31488
9550         * g++.dg/other/vararg-3.C: New test.
9551
9552 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9553
9554         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
9555         Explicitly enable SPE.
9556         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
9557         directive.
9558
9559         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
9560         Expect -flax-vector-conversions message.  Adjust incompatible
9561         types errors.
9562         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
9563         Make Foo extern.
9564
9565         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
9566
9567         * g++.dg/other/opaque-1.C: Run on targets with SPE.
9568
9569         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
9570         * g++.dg/other/opaque-2.C: Likewise.
9571         * g++.dg/other/opaque-3.C: Likewise.
9572
9573 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9574
9575         PR c/32041
9576         * gcc.dg/pr32041.c: New test.
9577         * g++.dg/parse/offsetof9.C: New test.
9578
9579 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9580             Nathan Froyd  <froydnj@codesourcery.com>
9581
9582         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
9583         * g++.dg/ext/attribute-test-1.C: Likewise.
9584         * g++.dg/ext/attribute-test-2.C: Likewise.
9585         * g++.dg/ext/attribute-test-3.C: Likewise.
9586         * g++.dg/ext/attribute-test-4.C: Likewise.
9587
9588 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
9589
9590         * gnat.dg/unchecked_convert3.adb: New test.
9591
9592 2009-01-12  Tomas Bily  <tbily@suse.cz>
9593
9594         PR middlend/38385
9595         * gcc.dg/tree-ssa/pr38385.c: New file.
9596
9597 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9598
9599         PR c++/38794
9600         * g++.dg/parse/typedef9.C: New test.
9601
9602         PR tree-optimization/38807
9603         * gcc.c-torture/compile/pr38807.c: New test.
9604
9605 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
9606
9607         * gcc.target/mips/ins-2.c: New test.
9608
9609 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
9610
9611         PR testsuite/38809
9612         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
9613
9614 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
9615
9616         PR c++/36254
9617         * g++.dg/warn/Wreturn-type-5.C: New test.
9618
9619 2009-01-11  Matthias Klose  <doko@ubuntu.com>
9620
9621         PR middle-end/38616
9622         * gcc.dg/pr38616.c: New test.
9623
9624 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
9625
9626         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
9627
9628 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
9629
9630         PR c++/38648
9631         * g++.dg/expr/string-1.C: New test.
9632         * g++.dg/expr/string-2.C: New test.
9633
9634         PR c++/36695
9635         * g++.dg/ext/complex4.C: New test.
9636         * g++.dg/ext/complex5.C: New test.
9637         * g++.dg/init/reference1.C: New test.
9638         * g++.dg/init/reference2.C: New test.
9639         * g++.dg/init/reference3.C: New test.
9640
9641 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9642
9643         PR fortran/38763
9644         * gfortran.dg/transfer_null_1.f90: New test.
9645
9646 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9647
9648         PR fortran/38765
9649         * gfortran.dg/host_assoc_function_6.f90: New test.
9650
9651 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
9652
9653         * lib/target-supports.exp: Add method to determine if the effective
9654         target is really a ppc405 after applying all compile options.
9655         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
9656         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
9657         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
9658         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
9659         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
9660         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
9661         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
9662         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
9663         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
9664         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
9665         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
9666         * gcc.target/powerpc/405-machhw-1.c: Likewise.
9667         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
9668         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
9669         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
9670         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
9671         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
9672         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
9673         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
9674         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
9675         * gcc.target/powerpc/405-macchw-1.c: Likewise.
9676         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
9677         * gcc.target/powerpc/405-machhw-2.c: Likewise.
9678         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
9679         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
9680         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
9681         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
9682         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
9683         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
9684         * gcc.target/powerpc/405-macchw-2.c: Likewise.
9685         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
9686
9687 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9688
9689         PR c++/35335
9690         * g++.dg/other/error31.C: New testcase.
9691
9692         PR c/35742
9693         * gcc.dg/pr35742.c: New test.
9694
9695 2009-01-09  John F. Carr  <jfc@mit.edu>
9696
9697         PR c++/37877
9698         * g++.dg/parse/linkage3.C: New test.
9699
9700 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9701
9702         PR middle-end/38771
9703         * gcc.c-torture/compile/pr38771.c: New test.
9704
9705 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
9706
9707         * gcc.dg/pr34856.c: Ignore irrelevant warning.
9708
9709 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
9710
9711         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
9712         * gcc.dg/sibcall-4.c: Likewise.
9713
9714 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
9715             Jan Sjodin  <jan.sjodin@amd.com>
9716
9717         PR tree-optimization/38559
9718         * gcc.dg/graphite/pr38559.c: New.
9719
9720 2009-01-08  Ira Rosen  <irar@il.ibm.com>
9721
9722         PR tree-optimization/37194
9723         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
9724
9725 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
9726
9727         PR c++/38725
9728         * g++.dg/ext/label11.C: New test.
9729
9730 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
9731
9732         * lib/target-supports.exp (check_weak_override_available): New.
9733         * lib/target-supports-dg.exp (dg-require-weak-override): New.
9734         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
9735         dg-require-weak-override.
9736
9737 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
9738             Alan Modra  <amodra@bigpond.net.au>
9739
9740         * gcc.c-torture/compile/20090107-1.c: New test.
9741
9742 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
9743
9744         PR target/38706
9745         * g++.dg/other/pr38706.C: New test.
9746
9747 2009-01-07  Jason Merrill  <jason@redhat.com>
9748
9749         * g++.dg/cpp0x/variadic92.C: New test.
9750         * g++.dg/cpp0x/variadic93.C: New test.
9751
9752 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
9753
9754         * lib/target-supports-dg.exp (current_compiler_flags): New.
9755         (check-flags): Use it; do not access dg-test local variables.
9756         (dg-skip-if): Do not access dg-test local variables.
9757         (dg-xfail-run-if): Ditto.
9758         (dg-shouldfail): Ditto.
9759         * gcc.test-framework/test-framework.exp
9760         (check_effective_target_def_nocache): New.
9761         * gcc.test-framework/test-framework.awk: Handle scan tests.
9762         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
9763         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
9764         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
9765         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
9766         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
9767         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
9768         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
9769         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
9770         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
9771
9772         * g++.dg/torture/pr38586.C: Ignore a possible warning.
9773
9774         * lib/target-supports-dg.exp (check_test_flags): Delete.
9775
9776 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
9777
9778         PR tree-optimization/38492
9779         PR tree-optimization/38498
9780         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
9781         in trunk.
9782         * gcc.dg/graphite/block-0.c: Update test.
9783         * gcc.dg/graphite/block-1.c: Same.
9784         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
9785         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
9786         * gcc.dg/graphite/block-3.c: New.
9787         * gcc.dg/graphite/pr38498.c: New.
9788
9789 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
9790
9791         AVX Programming Reference (December, 2008)
9792         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
9793         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
9794         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
9795
9796         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
9797         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
9798
9799 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9800
9801         PR fortran/38220
9802         * gfortran.dg/c_loc_pure_1.f90:  New test.
9803
9804 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
9805
9806         PR fortran/38669
9807         * gfortran.dg/elemental_dependency_3.f90:
9808         Add the final tree dump cleanup.
9809
9810 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
9811
9812         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
9813         passing -m32.
9814
9815         PR rtl-optimization/38722
9816         * gfortran.dg/pr38722.f90: New test.
9817
9818 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
9819
9820         PR c/34252
9821         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
9822         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
9823
9824 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
9825
9826         * gfortran.dg/implicit_12.f90: Add space around dg directive.
9827         * gfortran.dg/typebound_call_8.f03: Same.
9828         * gfortran.dg/elemental_bind_c.f90: Same.
9829         * gfortran.dg/typebound_call_7.f03: Same.
9830         * gfortran.dg/interface_proc_end.f90: Same
9831         * gfortran.dg/pr37243.f: Fix typo.
9832
9833 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
9834
9835         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
9836         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
9837         large stack sizes.
9838
9839 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
9840
9841         AVX Programming Reference (December, 2008)
9842         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
9843         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
9844         * gcc.target/i386/sse-14.c: Likewise.
9845
9846         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
9847         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
9848         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
9849         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
9850
9851 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9852
9853         PR libfortran/38735
9854         * gfortran.dg/fmt_bz_bn.f: Update test.
9855
9856 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
9857
9858         PR c++/38472
9859         * g++.dg/conversion/usual-arith-conv.C: New test.
9860
9861 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9862
9863         PR c/34911
9864         * gcc.dg/vector-3.c: New testcase.
9865         * g++.dg/ext/vector15.C: New test.
9866
9867 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
9868
9869         PR tree-optimization/38510
9870         * gcc.dg/graphite/pr38510.c: New.
9871
9872 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
9873             Jan Sjodin <jan.sjodin@amd.com>
9874
9875         PR tree-optimization/38500
9876         * gcc.dg/graphite/pr38500.c: New.
9877
9878 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
9879
9880         * gcc.c-torture/compile/20001226-1.c: Generalize
9881         dg-timeout-factor.
9882         * gcc.c-torture/compile/limits-fnargs.c: Add
9883         dg-timeout-factor.
9884         * gcc.dg/20020425-1.c: Likewise.
9885         * gcc.dg/pch/pch.exp: Likewise.
9886
9887 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
9888
9889         PR fortran/38657
9890         * gfortran.dg/module_commons_3.f90: New test.
9891
9892 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
9893
9894         PR fortran/37159
9895         * gfortran.dg/random_seed_1.f90: Updated.
9896
9897 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
9898
9899         PR fortran/38669
9900         PR fortran/38726
9901         * gfortran.dg/elemental_subroutine_7.f90:
9902         Fix p values so that it can be used as vector subscript.
9903
9904 2009-01-05  Jason Merrill  <jason@redhat.com>
9905
9906         * g++.dg/cpp0x/initlist12.C: Add another test.
9907
9908         * g++.dg/cpp0x/defaulted7.C: New test.
9909
9910 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
9911
9912         PR fortran/38672
9913         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
9914         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
9915
9916 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9917
9918         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9919         for alpha*-*-* targets.
9920         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9921
9922 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
9923
9924         PR fortran/38665
9925         * gfortran.dg/host_assoc_function_5.f90: New test.
9926
9927 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
9928
9929         PR fortran/38669
9930         * gfortran.dg/elemental_dependency_3.f90: New test.
9931         * gfortran.dg/elemental_subroutine_7.f90: New test.
9932
9933 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
9934
9935         * gcc.dg/struct-ret-3.c: Include unistd.h.
9936         (main): Exit early if system memory page size is
9937         larger than 4096 bytes.
9938
9939 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
9940
9941         PR fortran/38718
9942         * gfortran.dg/merge_init_expr.f90: New.
9943
9944 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
9945
9946         PR fortran/38536
9947         * gfortran.dg/c_loc_tests_13.f90: New test.
9948         * gfortran.dg/c_loc_tests_14.f90: New test.
9949
9950 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
9951
9952         * gfortran.dg/func_result_4.f90: New.
9953
9954 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
9955
9956         PR fortran/38594
9957         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
9958         interface still works, in addition to original tests.
9959         * gfortran.dg/host_assoc_call_6.f90: New test.
9960
9961 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
9962
9963         PR c++/38705
9964         * g++.dg/torture/pr38705.C: New test.
9965
9966         PR c/38700
9967         * gcc.dg/pr38700.c: New test.
9968
9969 2009-01-02  Jason Merrill  <jason@redhat.com>
9970
9971         * g++.dg/cpp0x/initlist11.C: New test.
9972         * g++.dg/cpp0x/initlist12.C: New test.
9973
9974 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
9975
9976         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
9977         Allow extra informative notes.
9978
9979 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
9980
9981         PR c/36489
9982         * gcc.dg/pr36489.c: New test.
9983
9984 \f
9985 Copyright (C) 2009 Free Software Foundation, Inc.
9986
9987 Copying and distribution of this file, with or without modification,
9988 are permitted in any medium without royalty provided the copyright
9989 notice and this notice are preserved.