OSDN Git Service

c4c3da720aaa6c8ed54ac187ede0664d5a3887ce
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
2
3         * gnat.dg/opt3.adb: New test.
4         * gnat.dg/opt3_pkg.ads: New helper.
5
6 2009-10-08  Doug Kwan  <dougkwan@google.com>
7
8         PR rtl-optimization/41574
9         * gcc.dg/pr41574.c: New test.
10
11 2009-10-08  Cary Coutant  <ccoutant@google.com>
12
13         Add support for debugging with ICF (Identical Code Folding).
14         * g++.dg/debug/dwarf2/icf.C: New test.
15
16 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
17
18         * gcc.target/mips/truncate-6.c: New test.
19
20 2009-10-08  Jason Merrill  <jason@redhat.com>
21
22         * g++.dg/cpp0x/rv-deduce.C: New.
23
24         PR c++/37177
25         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
26         * g++.dg/template/explicit-args2.C: New.
27         * g++.dg/template/explicit-args3.C: New.
28         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
29
30 2009-10-08  Michael Matz  <matz@suse.de>
31
32         PR middle-end/41573
33         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
34         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
35         * gcc.dg/pr41573.c: New test.
36
37 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
38
39         PR c/41182
40         * gcc.c-torture/compile/pr41182-1.c: New.
41
42 2009-10-07  Jason Merrill  <jason@redhat.com>
43
44         * g++.dg/cpp0x/variadic95.C: New.
45
46 2009-10-07  Jason Merrill  <jason@redhat.com>
47
48         * g++.dg/template/scope3.C: New.
49
50 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
51
52         * gcc.dg/debug/dwarf2/inline3.c: New test.
53
54 2009-10-07  Daniel Kraft  <d@domob.eu>
55
56         PR fortran/41615
57         * gfortran.dg/assumed_charlen_function_6.f90: New test.
58
59 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
60
61         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
62         * gfortran.dg/select_type_1.f03: Modified error message.
63         * gfortran.dg/select_type_5.f03: New test.
64
65 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
66
67         PR libgfortran/41612
68         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
69         have kind=10 reals.
70
71 2009-10-06  Jason Merrill  <jason@redhat.com>
72
73         * g++.dg/cpp0x/lambda/lambda-init.C: New.
74         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
75
76 2009-10-06  Richard Guenther  <rguenther@suse.de>
77
78         PR lto/41502
79         * gcc.dg/lto/20091006-1_0.c: New testcase.
80         * gcc.dg/lto/20091006-1_1.c: Likewise.
81         * gcc.dg/lto/20091005-2_0.c: Likewise.
82
83 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
84
85         PR ada/41383
86         * gnat.dg/timer_cancel.adb: New test.
87
88 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
89
90         PR ada/38333
91         * gnat.dg/specs/import_abstract.ads: New.
92
93 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
94
95         PR libgfortran/35862
96         * gfortran.dg/round_2.f03: New test.
97
98 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
99
100         PR debug/41558
101         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
102         * lib/gcc-gdb-test.exp: ... here.  New file.
103         * gfortran.dg/guality/guality.exp: New file.
104         * gfortran.dg/guality/pr41558.f90: New test.
105         * gfortran.dg/guality/arg1.f90: New test.
106
107 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
108
109         * gfortran.dg/dynamic_dispatch_1.f90: New test.
110         * gfortran.dg/dynamic_dispatch_2.f90: New test.
111         * gfortran.dg/dynamic_dispatch_3.f90: New test.
112         * gfortran.dg/module_md5_1.f90: Update md5 sum.
113
114 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
115
116         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
117         register_pass_info.
118         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
119         plugin_pass to register_pass_info.
120         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
121         register_pass_info.
122         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
123         register_pass_info.
124
125 2009-10-05  Richard Guenther  <rguenther@suse.de>
126
127         PR lto/41281
128         * gcc.dg/lto/20090914-2_0.c: New testcase.
129
130 2009-10-05  Richard Guenther  <rguenther@suse.de>
131
132         PR lto/40902
133         * gcc.dg/lto/20091005-1_0.c: New testcase.
134         * gcc.dg/lto/20091005-1_1.c: Likewise.
135
136 2009-10-05  Richard Guenther  <rguenther@suse.de>
137
138         PR lto/41552
139         PR lto/41487
140         * g++.dg/lto/20091002-1_0.C: Adjust flags.
141         * g++.dg/lto/20091004-1_0.C: New testcase.
142         * g++.dg/lto/20091004-1_1.C: Likewise.
143         * g++.dg/lto/20091004-2_0.C: Likewise.
144         * g++.dg/lto/20091004-2_1.C: Likewise.
145         * g++.dg/lto/20091004-3_0.C: Likewise.
146         * g++.dg/lto/20091004-3_1.C: Likewise.
147
148 2009-10-05  Richard Guenther  <rguenther@suse.de>
149
150         PR tree-optimization/23821
151         * gcc.dg/torture/pr23821.c: New testcase.
152
153 2009-10-05  Daniel Kraft  <d@domob.eu>
154
155         PR fortran/41403
156         * gfortran.dg/goto_6.f: New test.
157         * gfortran.dg/goto_7.f: New test.
158
159 2009-10-03  Ben Elliston  <bje@au.ibm.com>
160             Bill Maddox  <maddox@google.com>
161             Cary Coutant  <ccoutant@google.com>
162             Chris Demetriou  <cgd@google.com>
163             Diego Novillo  <dnovillo@google.com>
164             Doug Kwan  <dougkwan@google.com>
165             Jan Hubicka  <jh@suse.cz>
166             Ollie Wild  <aaw@google.com>
167             Rafael Espindola  <espindola@google.com>
168             Richard Guenther  <rguenther@suse.de>
169             Simon Baldwin  <simonb@google.com>
170
171         * g++.dg/20090107-1.C: New.
172         * g++.dg/20090121-1.C: New.
173         * g++.dg/ipa/20090113-1.C: New.
174         * g++.dg/lto: New directory.
175         * g++.dg/lto/20080829_0.C: New.
176         * g++.dg/lto/20080904_0.C: New.
177         * g++.dg/lto/20080907_0.C: New.
178         * g++.dg/lto/20080908-1_0.C: New.
179         * g++.dg/lto/20080908-2_0.C: New.
180         * g++.dg/lto/20080908-3_0.C: New.
181         * g++.dg/lto/20080909-1_0.C: New.
182         * g++.dg/lto/20080910-1_0.C: New.
183         * g++.dg/lto/20080912-1_0.C: New.
184         * g++.dg/lto/20080912_0.C: New.
185         * g++.dg/lto/20080915_0.C: New.
186         * g++.dg/lto/20080916_0.C: New.
187         * g++.dg/lto/20080917_0.C: New.
188         * g++.dg/lto/20080924_0.C: New.
189         * g++.dg/lto/20080926_0.C: New.
190         * g++.dg/lto/20081008_0.C: New.
191         * g++.dg/lto/20081022.h: New.
192         * g++.dg/lto/20081022_0.C: New.
193         * g++.dg/lto/20081022_1.C: New.
194         * g++.dg/lto/20081023_0.C: New.
195         * g++.dg/lto/20081109-1_0.C: New.
196         * g++.dg/lto/20081109-2_0.C: New.
197         * g++.dg/lto/20081109_0.C: New.
198         * g++.dg/lto/20081109_1.C: New.
199         * g++.dg/lto/20081118-1_0.C: New.
200         * g++.dg/lto/20081118-1_1.C: New.
201         * g++.dg/lto/20081118_0.C: New.
202         * g++.dg/lto/20081118_1.C: New.
203         * g++.dg/lto/20081119-1.h: New.
204         * g++.dg/lto/20081119-1_0.C: New.
205         * g++.dg/lto/20081119-1_1.C: New.
206         * g++.dg/lto/20081119_0.C: New.
207         * g++.dg/lto/20081119_1.C: New.
208         * g++.dg/lto/20081120-1_0.C: New.
209         * g++.dg/lto/20081120-1_1.C: New.
210         * g++.dg/lto/20081120-2_0.C: New.
211         * g++.dg/lto/20081120-2_1.C: New.
212         * g++.dg/lto/20081123_0.C: New.
213         * g++.dg/lto/20081123_1.C: New.
214         * g++.dg/lto/20081125.h: New.
215         * g++.dg/lto/20081125_0.C: New.
216         * g++.dg/lto/20081125_1.C: New.
217         * g++.dg/lto/20081127_0.C: New.
218         * g++.dg/lto/20081127_1.C: New.
219         * g++.dg/lto/20081203_0.C: New.
220         * g++.dg/lto/20081203_1.C: New.
221         * g++.dg/lto/20081204-1_0.C: New.
222         * g++.dg/lto/20081204-1_1.C: New.
223         * g++.dg/lto/20081204-2_0.C: New.
224         * g++.dg/lto/20081204-2_1.C: New.
225         * g++.dg/lto/20081209_0.C: New.
226         * g++.dg/lto/20081209_1.C: New.
227         * g++.dg/lto/20081211-1.h: New.
228         * g++.dg/lto/20081211-1_0.C: New.
229         * g++.dg/lto/20081211-1_1.C: New.
230         * g++.dg/lto/20081217-1_0.C: New.
231         * g++.dg/lto/20081217-2_0.C: New.
232         * g++.dg/lto/20081219_0.C: New.
233         * g++.dg/lto/20081219_1.C: New.
234         * g++.dg/lto/20090106_0.C: New.
235         * g++.dg/lto/20090112_0.C: New.
236         * g++.dg/lto/20090128_0.C: New.
237         * g++.dg/lto/20090221_0.C: New.
238         * g++.dg/lto/20090302_0.C: New.
239         * g++.dg/lto/20090302_1.C: New.
240         * g++.dg/lto/20090303_0.C: New.
241         * g++.dg/lto/20090311-1.h: New.
242         * g++.dg/lto/20090311-1_0.C: New.
243         * g++.dg/lto/20090311-1_1.C: New.
244         * g++.dg/lto/20090311_0.C: New.
245         * g++.dg/lto/20090311_1.C: New.
246         * g++.dg/lto/20090312.h: New.
247         * g++.dg/lto/20090312_0.C: New.
248         * g++.dg/lto/20090312_1.C: New.
249         * g++.dg/lto/20090313_0.C: New.
250         * g++.dg/lto/20090313_1.C: New.
251         * g++.dg/lto/20090315_0.C: New.
252         * g++.dg/lto/20090315_1.C: New.
253         * g++.dg/lto/20091002-1_0.C: New testcase.
254         * g++.dg/lto/20091002-2_0.C: Likewise..
255         * g++.dg/lto/20091002-3_0.C: Likewise..
256         * g++.dg/lto/README: New.
257         * g++.dg/lto/pr40818_0.C: New.
258         * g++.dg/opt/thunk3-1.C: New.
259         * g++.dg/opt/thunk4.C: New.
260         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
261         replacements with __attribute__ ((__noinline__)).
262         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
263         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
264         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
265         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
266         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
267         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
268         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
269         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
270         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
271         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
272         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
273         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
274         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
275         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
276         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
277         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
278         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
279         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
280         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
281         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
282         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
283         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
284         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
285         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
286         * gcc.dg/20081223-1.c: New.
287         * gcc.dg/lto: New directory.
288         * gcc.dg/lto/20080908_0.c: New.
289         * gcc.dg/lto/20080917_0.c: New.
290         * gcc.dg/lto/20080924_0.c: New.
291         * gcc.dg/lto/20081024_0.c: New.
292         * gcc.dg/lto/20081109_0.c: New.
293         * gcc.dg/lto/20081111_0.c: New.
294         * gcc.dg/lto/20081111_1.c: New.
295         * gcc.dg/lto/20081112_0.c: New.
296         * gcc.dg/lto/20081112_1.c: New.
297         * gcc.dg/lto/20081115_0.c: New.
298         * gcc.dg/lto/20081115_1.c: New.
299         * gcc.dg/lto/20081115_2.c: New.
300         * gcc.dg/lto/20081118_0.c: New.
301         * gcc.dg/lto/20081118_1.c: New.
302         * gcc.dg/lto/20081118_2.c: New.
303         * gcc.dg/lto/20081120-1_0.c: New.
304         * gcc.dg/lto/20081120-1_1.c: New.
305         * gcc.dg/lto/20081120-2_0.c: New.
306         * gcc.dg/lto/20081120-2_1.c: New.
307         * gcc.dg/lto/20081125_0.c: New.
308         * gcc.dg/lto/20081125_1.c: New.
309         * gcc.dg/lto/20081126_0.c: New.
310         * gcc.dg/lto/20081201-1_0.c: New.
311         * gcc.dg/lto/20081201-1_1.c: New.
312         * gcc.dg/lto/20081201-1_2.c: New.
313         * gcc.dg/lto/20081201-2_0.c: New.
314         * gcc.dg/lto/20081201-2_1.c: New.
315         * gcc.dg/lto/20081202-1_0.c: New.
316         * gcc.dg/lto/20081202-1_1.c: New.
317         * gcc.dg/lto/20081202-2_0.c: New.
318         * gcc.dg/lto/20081202-2_1.c: New.
319         * gcc.dg/lto/20081204-1_0.c: New.
320         * gcc.dg/lto/20081204-1_1.c: New.
321         * gcc.dg/lto/20081204-2_0.c: New.
322         * gcc.dg/lto/20081210-1_0.c: New.
323         * gcc.dg/lto/20081212-1_0.c: New.
324         * gcc.dg/lto/20081222_0.c: New.
325         * gcc.dg/lto/20081222_0.h: New.
326         * gcc.dg/lto/20081222_1.c: New.
327         * gcc.dg/lto/20081224_0.c: New.
328         * gcc.dg/lto/20081224_0.h: New.
329         * gcc.dg/lto/20081224_1.c: New.
330         * gcc.dg/lto/20090116_0.c: New.
331         * gcc.dg/lto/20090120_0.c: New.
332         * gcc.dg/lto/20090126-1_0.c: New.
333         * gcc.dg/lto/20090126-2_0.c: New.
334         * gcc.dg/lto/20090206-1_0.c: New.
335         * gcc.dg/lto/20090206-2_0.c: New.
336         * gcc.dg/lto/20090210_0.c: New.
337         * gcc.dg/lto/20090210_1.c: New.
338         * gcc.dg/lto/20090213_0.c: New.
339         * gcc.dg/lto/20090213_1.c: New.
340         * gcc.dg/lto/20090218-1_0.c: New.
341         * gcc.dg/lto/20090218-1_1.c: New.
342         * gcc.dg/lto/20090218-2_0.c: New.
343         * gcc.dg/lto/20090218-2_1.c: New.
344         * gcc.dg/lto/20090218_0.c: New.
345         * gcc.dg/lto/20090218_1.c: New.
346         * gcc.dg/lto/20090218_2.c: New.
347         * gcc.dg/lto/20090218_3.c: New.
348         * gcc.dg/lto/20090219_0.c: New.
349         * gcc.dg/lto/20090312_0.c: New.
350         * gcc.dg/lto/20090312_1.c: New.
351         * gcc.dg/lto/20090313_0.c: New.
352         * gcc.dg/lto/20090706-1_0.c: New.
353         * gcc.dg/lto/20090706-2_0.c: New.
354         * gcc.dg/lto/20090717_0.c: New.
355         * gcc.dg/lto/20090717_1.c: New.
356         * gcc.dg/lto/20090729_0.c: New.
357         * gcc.dg/lto/20090729_1.c: New.
358         * gcc.dg/lto/20090812_0.c: New.
359         * gcc.dg/lto/20090812_1.c: New.
360         * gcc.dg/lto/20090914-1_0.c: New.
361         * gcc.dg/lto/README: New.
362         * gcc.dg/visibility-7.c: Adjust expected pattern
363         * gfortran.dg/lto: New directory.
364         * gfortran.dg/lto/pr40724_0.f: New.
365         * gfortran.dg/lto/pr40724_1.f: New.
366         * gfortran.dg/lto/pr40725_0.f03: New.
367         * gfortran.dg/lto/pr40725_1.c: New.
368         * gfortran.dg/lto/pr41069_0.f90: New.
369         * gfortran.dg/lto/pr41069_1.f90: New.
370         * gfortran.dg/lto/pr41069_2.f90: New.
371         * g++.dg/README: Add 'lto' directory.
372         * g++.dg/dg.exp: Also scan 'lto' directory
373
374 2009-10-03  Ben Elliston  <bje@au.ibm.com>
375             Janis Johnson  <janis187@us.ibm.com>
376             Diego Novillo  <dnovillo@google.com>
377
378         * g++.dg/lto/lto.exp: New.
379         * gcc.c-torture/execute/execute.exp: Add
380         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
381         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
382         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
383         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
384         * gcc.target/i386/math-torture/math-torture.exp:
385         Likewise.
386         * gcc.dg/lto/lto.exp: New.
387         * gfortran.dg/lto/lto.exp: New.
388         * lib/target-supports.exp (check_effective_target_lto): New.
389         * lib/c-torture.exp: Load target-supports.exp.
390         Define LTO_TORTURE_OPTIONS if check_effective_target_lto
391         returns nonzero.
392         * lib/gcc-dg.exp: Likewise.
393         * lib/lto.exp: New.
394         * lib/torture-options.exp: Add support for a third
395         argument.
396
397 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
398
399         PR testsuite/41542
400         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
401
402 2009-10-02  Jason Merrill  <jason@redhat.com>
403
404         * g++.dg/abi/mangle32.C: New.
405
406 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
407
408         * gnat.dg/atomic2.adb: New test.
409
410 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
411
412         * gnat.dg/array11.adb: New test.
413         * gnat.dg/array12.adb: Likewise.
414
415 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
416
417         * gnat.dg/array10.adb: New test.
418         * gnat.dg/object_overflow.adb: Tweak.
419
420 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
421
422         * gcc.dg/guality/guality.exp: Disable on darwin.
423
424 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
425
426         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
427         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
428         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
429         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
430
431 2009-10-02  Tobias Burnus  <burnus@net-b.de>
432
433         PR fortran/41479
434         * gfortran.dg/intent_out_5.f90: New test.
435
436 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
437
438         PR debug/41404
439         PR debug/41353
440         * gcc.dg/guality/pr41404-1.c: New test.
441         * gcc.dg/guality/pr41353-2.c: New test.
442
443 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
444
445         PR testsuite/41546
446         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
447         to -mtune=generic.
448
449 2009-10-01  Jan Hubicka  <jh@suse.cz>
450
451         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
452
453 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
454
455         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
456
457         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
458
459 2009-10-01  Tobias Burnus  <burnus@net-b.de>
460
461         PR fortran/41515
462         * gfortran.dg/parameter_array_init_5.f90: New test.
463
464 2009-10-01  Jason Merrill  <jason@redhat.com>
465
466         * g++.dg/cpp0x/defaulted13.C: New.
467
468 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
469
470         * gfortran.dg/bounds_check_7.f90: Adapted error message.
471         * gfortran.dg/bounds_check_11.f90: Likewise.
472         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
473
474 2009-09-30  Tobias Burnus  <burnus@net-b.de>
475
476         * gfortran.dg/select_type_4.f90: New test.
477
478 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
479
480         * gfortran.dg/same_type_as_1.f03: New test.
481         * gfortran.dg/same_type_as_2.f03: Ditto.
482
483 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
484
485         * gfortran.dg/select_type_1.f03: Extended.
486         * gfortran.dg/select_type_3.f03: New test.
487
488 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
489
490         * gfortran.dg/class_allocate_1.f03: New test.
491
492 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
493
494         PR fortran/40996
495         * gfortran.dg/allocatable_scalar_3.f90: New test.
496         * gfortran.dg/select_type_2.f03: Ditto.
497         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
498
499 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
500
501         * gfortran.dg/block_name_2.f90: Modified error message.
502         * gfortran.dg/select_6.f90: Ditto.
503         * gfortran.dg/select_type_1.f03: New test.
504
505 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
506
507         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
508         * gfortran.dg/class_1.f03: Ditto.
509         * gfortran.dg/class_2.f03: Ditto.
510         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
511         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
512         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
513         * gfortran.dg/typebound_call_10.f03: Ditto.
514         * gfortran.dg/typebound_call_2.f03: Ditto.
515         * gfortran.dg/typebound_call_3.f03: Ditto.
516         * gfortran.dg/typebound_call_4.f03: Ditto.
517         * gfortran.dg/typebound_call_9.f03: Ditto.
518         * gfortran.dg/typebound_generic_3.f03: Ditto.
519         * gfortran.dg/typebound_generic_4.f03: Ditto.
520         * gfortran.dg/typebound_operator_1.f03: Ditto.
521         * gfortran.dg/typebound_operator_2.f03: Ditto.
522         * gfortran.dg/typebound_operator_3.f03: Ditto.
523         * gfortran.dg/typebound_operator_4.f03: Ditto.
524         * gfortran.dg/typebound_proc_1.f08: Ditto.
525         * gfortran.dg/typebound_proc_5.f03: Ditto.
526         * gfortran.dg/typebound_proc_6.f03: Ditto.
527
528 2009-09-30  Jason Merrill  <jason@redhat.com>
529
530         * g++.dg/eh/init-temp1.C: Improve test.
531
532 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
533
534         PR target/22093
535         * gcc.target/alpha/pr22093.c: New test.
536
537 2009-09-29  John Freeman  <jfreeman08@gmail.com>
538             Jason Merrill  <jason@redhat.com>
539
540         * g++.dg/cpp0x/lambda/lambda-array.C: New.
541         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
542         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
543         * g++.dg/cpp0x/lambda/lambda-const.C: New.
544         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
545         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
546         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
547         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
548         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
549         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
550         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
551         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
552         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
553         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
554         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
555         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
556         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
557         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
558         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
559         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
560         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
561         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
562         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
563         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
564         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
565         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
566         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
567         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
568         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
569         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
570         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
571         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
572         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
573         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
574         * g++.dg/cpp0x/lambda/lambda-template.C: New.
575         * g++.dg/cpp0x/lambda/lambda-this.C: New.
576         * g++.dg/cpp0x/lambda/lambda-type.C: New.
577         * g++.dg/cpp0x/lambda/lambda-use.C: New.
578         * lib/prune.exp: Accept "In lambda function".
579
580 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
581
582         * gcc.target/i386/fma4-check.h
583         * gcc.target/i386/fma4-fma.c
584         * gcc.target/i386/fma4-maccXX.c
585         * gcc.target/i386/fma4-msubXX.c
586         * gcc.target/i386/fma4-nmaccXX.c
587         * gcc.target/i386/fma4-nmsubXX.c
588         * gcc.target/i386/fma4-vector.c
589         * gcc.target/i386/fma4-256-maccXX.c
590         * gcc.target/i386/fma4-256-msubXX.c
591         * gcc.target/i386/fma4-256-nmaccXX.c
592         * gcc.target/i386/fma4-256-nmsubXX.c
593         * gcc.target/i386/fma4-256-vector.c
594         * gcc.target/i386/funcspec-2.c: New file.
595
596         * gcc.target/i386/funcspec-4.c: Test error conditions
597         related to FMA4.
598
599         * gcc.target/i386/funcspec-5.c
600         * gcc.target/i386/funcspec-6.c
601         * gcc.target/i386/funcspec-8.c: Add FMA4.
602
603         * gcc.target/i386/funcspec-9.c: New file.
604
605         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
606
607         * gcc.target/i386/isa-10.c
608         * gcc.target/i386/isa-11.c
609         * gcc.target/i386/isa-12.c
610         * gcc.target/i386/isa-13.c
611         * gcc.target/i386/isa-2.c
612         * gcc.target/i386/isa-3.c
613         * gcc.target/i386/isa-4.c
614         * gcc.target/i386/isa-7.c
615         * gcc.target/i386/isa-8.c
616         * gcc.target/i386/isa-9.c: New file.
617
618         * gcc.target/i386/isa-14.c
619         * gcc.target/i386/isa-1.c
620         * gcc.target/i386/isa-5.c
621         * gcc.target/i386/isa-6.c: Add FMA4.
622
623         * gcc.target/i386/sse-12.c
624         * gcc.target/i386/sse-13.c
625         * gcc.target/i386/sse-14.c
626         * gcc.target/i386/sse-22.c: New file.
627
628         * g++.dg/other/i386-2.C
629         * g++.dg/other/i386-3.C
630         * g++.dg/other/i386-5.C
631         * g++.dg/other/i386-6.C: Add -mfma4 in dg-options.
632
633 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
634
635         PR testsuite/41496
636         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
637         before.
638
639 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
640
641         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
642         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
643
644 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
645
646         PR debug/41438
647         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
648         hidden.
649         * g++.dg/debug/dwarf2/const-1.C: Likewise.
650
651 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
652
653         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
654         * gcc.target/i386/isa-1.c
655         * gcc.target/i386/isa-5.c
656         * gcc.target/i386/isa-6.c: Remove SSE5.
657         * gcc.target/i386/funcspec-4.c: Remove error conditions related to SSE5.
658         * gcc.target/i386/avx-1.c
659         * gcc.target/i386/avx-2.c
660         * gcc.target/i386/sse-23.c: Remove comments to mmintrin-common.h.
661         * gcc.target/i386/funcspec-9.c: Delete.
662
663 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
664
665         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
666         * gcc.dg/guality/pr41353-1.c: New test.
667
668         PR testsuite/41444
669         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
670         in macro name definition for non-unix/win32/msdos.
671
672 2009-09-29  Daniel Kraft  <d@domob.eu>
673
674         PR fortran/39626
675         * gfortran.dg/block_1.f08: New test.
676         * gfortran.dg/block_2.f08: New test.
677         * gfortran.dg/block_3.f90: New test.
678         * gfortran.dg/block_4.f08: New test.
679         * gfortran.dg/block_5.f08: New test.
680         * gfortran.dg/block_6.f08: New test.
681         * gfortran.dg/block_7.f08: New test.
682         * gfortran.dg/block_8.f08: New test.
683
684 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
685
686         PR libgfortran/35862
687         * gfortran.dg/round_1.f03: New test.
688         * gfortran.dg/f2003_io_3.f03: Update test.
689
690 2009-09-28  Easwaran Raman  <eraman@google.com>
691
692         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
693         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
694
695 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
696
697         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
698         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
699         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
700         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
701         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
702
703         * g++.dg/dfp/dfp.exp: Fix typo.
704
705         * lib/target-supports.exp (check-effective-target-dfp-nocache):
706         Fix typo that breaks the check.
707
708 2009-09-28  Olivier Hainque  <hainque@adacore.com>
709
710         * gnat.dg (tagged_alloc_free.adb): New testcase.
711
712 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
713
714         * g++.dg/dfp: New directory.
715         * g++.dg/dg.exp: Prune tests in dfp directory.
716         * g++.dg/dfp/dfp.exp: New.
717         * g++.dg/dfp/mangle-mode.C: New test.
718
719 2009-09-28  Michael Matz  <matz@suse.de>
720
721         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
722         for sign of -Inf.
723
724 2009-09-27  Richard Henderson  <rth@redhat.com>
725
726         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
727         * testsuite/gcc.dg/tree-ssa/pr41469-1.c: New.
728
729 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
730
731         PR c/41476
732         * gcc.dg/cond-constqual-1.c: New test.
733
734 2009-09-26  Michael Matz  <matz@suse.de>
735
736         PR lto/40758
737         PR middle-end/41470
738         * gcc.dg/pr41470.c: New test.
739
740 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
741
742         * gnat.dg/array9.adb: New test.
743
744 2009-09-26  Michael Matz  <matz@suse.de>
745
746         PR tree-optimization/41454
747         * gcc.dg/pr41454.c: New test.
748
749 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
750
751         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
752         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
753         into DW_TAG_GNU_template_parameter_pack and
754         DW_TAG_GNU_formal_parameter_pack.
755         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
756         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
757
758 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
759
760         * gcc.dg/vect/vect.exp: Append extra parameters as separate
761         parameters for alignment-sensitive -fsection-anchors tests.
762
763 2009-09-25  Richard Guenther  <rguenther@suse.de>
764
765         PR middle-end/41463
766         * gcc.c-torture/execute/pr41463.c: New testcase.
767
768 2009-09-25  Olivier Hainque  <hainque@adacore.com>
769
770         * gnat.dg/sse_nolib.adb: New testcase.
771
772 2009-09-25  Revital Eres  <ERES@il.ibm.com>
773
774         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
775         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
776         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
777         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
778         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
779         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
780         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
781         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
782         * gcc.dg/vect/vect.exp: Add Power7 flags.
783         * g++.dg/vect/vect.exp: Likewise.
784         * gfortran.dg/vect/vect.exp: Likewise.
785
786 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
787
788         PR fortran/41459
789         * gfortran.dg/empty_label.f: New test.
790         * gfortran.dg/empty_label.f90: Ditto.
791         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
792
793 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
794
795         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
796         compile-time.
797
798 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
799
800         * lib/scanasm.exp (make_pattern_printable): New function.
801         (dg-scan, scan-assembler-times, scan-assembler-dem,
802         scan-assembler-dem-not): Use it.
803
804 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
805
806         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
807         (test_nested): Renamed to ...
808         (test_nested1): This.
809         (test_nested2): New.
810         (main): Likewise.
811
812 2009-09-24  Richard Guenther  <rguenther@suse.de>
813
814         PR tree-optimization/36143
815         PR tree-optimization/38747
816         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
817         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
818         * g++.dg/torture/pr38747.C: New testcase.
819         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
820
821 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
822
823         * gnat.dg/nested_proc.adb: New test.
824
825 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
826
827         * gcc.target/i386/pr12329.c: Adjust.
828
829 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
830
831         PR debug/41248
832         * gcc.dg/pr41248.c: New.
833
834 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
835
836         PR debug/41065
837         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
838
839 2009-09-23  Andreas Schwab  <schwab@redhat.com>
840
841         * lib/profopt.exp (profopt-get-options): Set tool_flags for
842         current_compiler_flags.  Fix typos.
843
844 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
845
846         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
847
848 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
849
850         PR c/39779
851         * gcc.c-torture/compile/pr39779.c: New test.
852
853 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
854
855         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
856         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
857         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
858
859 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
860
861         PR debug/41295
862         * gcc.dg/pr41295.c: New.
863
864 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
865
866         * gcc.dg/pr40209.c: Add test case.
867
868 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
869
870         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
871         matching assembly.
872         * gcc.target/mips/code-readable-2.c: Likewise.
873         * gcc.target/mips/code-readable-3.c: Likewise.
874
875 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
876
877         * lib/target-supports.exp (check_effective_target_dfp_nocache):
878         Check support via mode instead of C type.
879         (check_effective_target_dfprt_nocache): Ditto.
880         (check_effective_target_hard_dfp): Ditto.
881
882 2009-09-22  Richard Guenther  <rguenther@suse.de>
883
884         PR middle-end/41395
885         * gcc.c-torture/execute/pr41395-1.c: New testcase.
886         * gcc.c-torture/execute/pr41395-2.c: Likewise.
887
888 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
889
890         * gcc.dg/20090922-1.c: New test.
891
892         PR bootstrap/41405
893         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
894         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
895         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
896         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
897         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
898         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
899         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
900         * objc.dg/dwarf-2.m: Likewise.
901
902 2009-09-22  Richard Guenther  <rguenther@suse.de>
903
904         PR tree-optimization/41428
905         * g++.dg/tree-ssa/pr41428.C: New testcase.
906
907 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
908
909         PR middle-end/41429
910         * g++.dg/gomp/pr41429.C: New test.
911
912 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
913
914         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
915
916 2009-09-21  Jason Merrill  <jason@redhat.com>
917
918         PR c++/41421
919         * g++.dg/cpp0x/trivial1.C: Expand.
920
921 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
922
923         * gcc.dg/torture/calleesave-sse.c: New.
924
925 2009-09-21  Jan Hubicka  <jh@suse.cz>
926
927         * gcc.dg/guality/inline-params.c: New testcase.
928
929 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
930
931         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
932         Add -fno-inline.
933         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
934         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
935         (f2): Ditto.
936
937 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
938
939         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
940         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
941         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
942         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
943         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
944
945 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
946
947         PR middle-end/40642
948         * g++.dg/torture/pr40642.C: New testcase.
949
950 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
951
952         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
953         cases in static initializers.
954
955 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
956
957         * gcc.c-tortue/compile/pr39886.c: New.
958
959 2009-09-20  Chris Demetriou  <cgd@google.com>
960
961         PR preprocessor/28435:
962         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
963         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
964         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
965         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
966         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
967
968 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
969
970         * gcc.target/mips/mips.exp: Add relax-pic-calls
971         under -mfoo/-mno-foo options.
972         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
973         and -mexplicit-relocs.
974         * gcc.target/mips/call-1.c: New test.
975         * gcc.target/mips/call-2.c: New test.
976         * gcc.target/mips/call-3.c: New test.
977         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
978         * gcc.dg/tree-ssa/loop-1.c: Likewise.
979
980 2009-09-19  Chris Demetriou  <cgd@google.com>
981
982         PR preprocessor/28435:
983         * gcc.dg/cpp/missing-header-MD.c: New test.
984         * gcc.dg/cpp/missing-header-MMD.c: New test.
985         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
986         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
987
988 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
989
990         PR libgfortran/41328
991         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
992         EOF works.
993
994 2009-09-18  Jason Merrill  <jason@redhat.com>
995
996         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
997         * g++.dg/cpp0x/initlist-deduce.C: New.
998
999 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
1000
1001         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
1002
1003 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
1004
1005         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
1006         * c-c++-common/dfp: New directory.
1007         * c-c++-common/dfp/dfp-dbg.h: New file.
1008         * gcc.dg/dfp/call-by-value.c: Move to ...
1009         * c-c++-common/call-by-value.c: here.
1010         * gcc.dg/dfp/cast.c: Move to ...
1011         * c-c++-common/cast.c: here.
1012         * gcc.dg/dfp/compare-eq-const.c: Move to ...
1013         * c-c++-common/compare-eq-const.c: here.
1014         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
1015         * c-c++-common/compare-eq-d128.c: here.
1016         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
1017         * c-c++-common/compare-eq-d32.c: here.
1018         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
1019         * c-c++-common/compare-eq-d64.c: here.
1020         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
1021         * c-c++-common/compare-eq-dfp.c: here.
1022         * gcc.dg/dfp/compare-eq.h: Move to ...
1023         * c-c++-common/compare-eq.h: here.
1024         * gcc.dg/dfp/compare-rel-const.c: Move to ...
1025         * c-c++-common/compare-rel-const.c: here.
1026         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
1027         * c-c++-common/compare-rel-d128.c: here.
1028         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
1029         * c-c++-common/compare-rel-d32.c: here.
1030         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
1031         * c-c++-common/compare-rel-d64.c: here.
1032         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
1033         * c-c++-common/compare-rel-dfp.c: here.
1034         * gcc.dg/dfp/compare-rel.h: Move to ...
1035         * c-c++-common/compare-rel.h: here.
1036         * gcc.dg/dfp/compare-special-d128.c: Move to ...
1037         * c-c++-common/compare-special-d128.c: here.
1038         * gcc.dg/dfp/compare-special-d32.c: Move to ...
1039         * c-c++-common/compare-special-d32.c: here.
1040         * gcc.dg/dfp/compare-special-d64.c: Move to ...
1041         * c-c++-common/compare-special-d64.c: here.
1042         * gcc.dg/dfp/compare-special.h: Move to ...
1043         * c-c++-common/compare-special.h: here.
1044         * gcc.dg/dfp/constants-zero.c: Move to ...
1045         * c-c++-common/constants-zero.c: here.
1046         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
1047         * c-c++-common/convert-bfp-10.c: here.
1048         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
1049         * c-c++-common/convert-bfp-11.c: here.
1050         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
1051         * c-c++-common/convert-bfp-12.c: here.
1052         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
1053         * c-c++-common/convert-bfp-13.c: here.
1054         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
1055         * c-c++-common/convert-bfp-14.c: here.
1056         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
1057         * c-c++-common/convert-bfp-2.c: here.
1058         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
1059         * c-c++-common/convert-bfp-3.c: here.
1060         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
1061         * c-c++-common/convert-bfp-4.c: here.
1062         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
1063         * c-c++-common/convert-bfp-5.c: here.
1064         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
1065         * c-c++-common/convert-bfp-6.c: here.
1066         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
1067         * c-c++-common/convert-bfp-7.c: here.
1068         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
1069         * c-c++-common/convert-bfp-8.c: here.
1070         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
1071         * c-c++-common/convert-bfp-9.c: here.
1072         * gcc.dg/dfp/convert-bfp.c: Move to ...
1073         * c-c++-common/convert-bfp.c: here.
1074         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
1075         * c-c++-common/convert-bfp-fold.c: here.
1076         * gcc.dg/dfp/convert-dfp.c: Move to ...
1077         * c-c++-common/convert-dfp.c: here.
1078         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
1079         * c-c++-common/convert-dfp-fold-2.c: here.
1080         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
1081         * c-c++-common/convert-dfp-fold.c: here.
1082         * gcc.dg/dfp/convert.h: Move to ...
1083         * c-c++-common/convert.h: here.
1084         * gcc.dg/dfp/convert-int.c: Move to ...
1085         * c-c++-common/convert-int.c: here.
1086         * gcc.dg/dfp/convert-int-fold.c: Move to ...
1087         * c-c++-common/convert-int-fold.c: here.
1088         * gcc.dg/dfp/convert-int-max.c: Move to ...
1089         * c-c++-common/convert-int-max.c: here.
1090         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
1091         * c-c++-common/convert-int-max-fold.c: here.
1092         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
1093         * c-c++-common/convert-int-saturate.c: here.
1094         * gcc.dg/dfp/func-array.c: Move to ...
1095         * c-c++-common/func-array.c: here.
1096         * gcc.dg/dfp/func-deref.c: Move to ...
1097         * c-c++-common/func-deref.c: here.
1098         * gcc.dg/dfp/func-mixed.c: Move to ...
1099         * c-c++-common/func-mixed.c: here.
1100         * gcc.dg/dfp/func-pointer.c: Move to ...
1101         * c-c++-common/func-pointer.c: here.
1102         * gcc.dg/dfp/func-scalar.c: Move to ...
1103         * c-c++-common/func-scalar.c: here.
1104         * gcc.dg/dfp/func-struct.c: Move to ...
1105         * c-c++-common/func-struct.c: here.
1106         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
1107         * c-c++-common/func-vararg-alternate-d128-2.c: here.
1108         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
1109         * c-c++-common/func-vararg-alternate-d128.c: here.
1110         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
1111         * c-c++-common/func-vararg-alternate-d32.c: here.
1112         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
1113         * c-c++-common/func-vararg-alternate-d64.c: here.
1114         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
1115         * c-c++-common/func-vararg-alternate.h: here.
1116         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
1117         * c-c++-common/func-vararg-dfp.c: here.
1118         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
1119         * c-c++-common/func-vararg-mixed-2.c: here.
1120         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
1121         * c-c++-common/func-vararg-mixed.c: here.
1122         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
1123         * c-c++-common/func-vararg-size0.c: here.
1124         * gcc.dg/dfp/inf-1.c: Move to ...
1125         * c-c++-common/inf-1.c: here.
1126         * gcc.dg/dfp/loop-index.c: Move to ...
1127         * c-c++-common/loop-index.c: here.
1128         * gcc.dg/dfp/modes.c: Move to ...
1129         * c-c++-common/modes.c: here.
1130         * gcc.dg/dfp/nan-1.c: Move to ...
1131         * c-c++-common/nan-1.c: here.
1132         * gcc.dg/dfp/nan-2.c: Move to ...
1133         * c-c++-common/nan-2.c: here.
1134         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
1135         * c-c++-common/operator-arith-fold.c: here.
1136         * gcc.dg/dfp/operator-assignment.c: Move to ...
1137         * c-c++-common/operator-assignment.c: here.
1138         * gcc.dg/dfp/operator-comma.c: Move to ...
1139         * c-c++-common/operator-comma.c: here.
1140         * gcc.dg/dfp/operator-cond.c: Move to ...
1141         * c-c++-common/operator-cond.c: here.
1142         * gcc.dg/dfp/operator-logical.c: Move to ...
1143         * c-c++-common/operator-logical.c: here.
1144         * gcc.dg/dfp/operator-unary.c: Move to ...
1145         * c-c++-common/operator-unary.c: here.
1146         * gcc.dg/dfp/pr31385.c: Move to ...
1147         * c-c++-common/pr31385.c: here.
1148         * gcc.dg/dfp/pr33466.c: Move to ...
1149         * c-c++-common/pr33466.c: here.
1150         * gcc.dg/dfp/pr35620.c: Move to ...
1151         * c-c++-common/pr35620.c: here.
1152         * gcc.dg/dfp/pr36800.c: Move to ...
1153         * c-c++-common/pr36800.c: here.
1154         * gcc.dg/dfp/pr39034.c: Move to ...
1155         * c-c++-common/pr39034.c: here.
1156         * gcc.dg/dfp/pr39035.c: Move to ...
1157         * c-c++-common/pr39035.c: here.
1158         * gcc.dg/dfp/pr39902.c: Move to ...
1159         * c-c++-common/pr39902.c: here.
1160         * gcc.dg/dfp/pr39986.c: Move to ...
1161         * c-c++-common/pr39986.c: here.
1162         * gcc.dg/dfp/signbit-1.c: Move to ...
1163         * c-c++-common/signbit-1.c: here.
1164         * gcc.dg/dfp/signbit-2.c: Move to ...
1165         * c-c++-common/signbit-2.c: here.
1166         * gcc.dg/dfp/struct-layout-1.c: Move to ...
1167         * c-c++-common/struct-layout-1.c: here.
1168         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
1169         * c-c++-common/usual-arith-conv.c: here.
1170         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
1171         * c-c++-common/usual-arith-conv-const.c: here.
1172
1173 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
1174
1175         PR testsuite/41288
1176         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
1177         stack alignment.
1178
1179 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
1180
1181         PR c++/39365
1182         * g++.dg/expr/bool3.C: New test.
1183         * g++.dg/expr/bool4.C: New test.
1184
1185 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1186
1187         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
1188         * gcc.dg/dfp/signbit-2.c: Use it.
1189         * gcc.dg/dfp/func-vararg-alternate.h: Change two
1190         arguments to unsigned int.
1191         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
1192         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
1193         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
1194         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1195         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1196         * gcc.dg/dfp/pr39986.c: Ditto.
1197         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1198         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
1199         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
1200         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
1201         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1202
1203 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
1204
1205         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
1206
1207 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1208
1209         PR c/41049
1210         * dfp/pr41049.c: New test.
1211
1212 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1213
1214         PR testsuite/41385
1215         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
1216
1217 2009-09-17  Martin Jambor  <mjambor@suse.cz>
1218
1219         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
1220         * gcc.dg/ipa/ipa-sra-1.c: New test.
1221         * gcc.dg/ipa/ipa-sra-2.c: New test.
1222         * gcc.dg/ipa/ipa-sra-3.c: New test.
1223         * gcc.dg/ipa/ipa-sra-4.c: New test.
1224         * gcc.dg/ipa/ipa-sra-5.c: New test.
1225         * gcc.c-torture/execute/ipa-sra-1.c: New test.
1226         * gcc.c-torture/execute/ipa-sra-2.c: New test.
1227
1228 2009-09-17  Michael Matz  <matz@suse.de>
1229
1230         PR middle-end/41347
1231         * gfortran.dg/pr41347.f90: New test.
1232
1233 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1234
1235         * gcc.c-torture/compile/20090917-1.c: New testcase.
1236
1237 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
1238
1239         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
1240         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
1241         alpha*-*-* target from XFAIL list.
1242
1243 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
1244
1245         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
1246         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
1247         * gcc.dg/dfp/cast-bad.c: Use default options.
1248         * gcc.dg/dfp/compare-rel-const.c: Ditto.
1249         * gcc.dg/dfp/composite-type.c: Ditto.
1250         * gcc.dg/dfp/constants.c: Ditto.
1251         * gcc.dg/dfp/constants-hex.c: Ditto.
1252         * gcc.dg/dfp/constants-pedantic.c: Ditto.
1253         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
1254         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
1255         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1256         * gcc.dg/dfp/ctypes.c: Ditto.
1257         * gcc.dg/dfp/ddmode-ice.c: Ditto.
1258         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
1259         * gcc.dg/dfp/float-constant-double.c: Ditto.
1260         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
1261         * gcc.dg/dfp/keywords-reserved.c: Ditto.
1262         * gcc.dg/dfp/modes.c: Ditto.
1263         * gcc.dg/dfp/operator-bitwise.c: Ditto.
1264         * gcc.dg/dfp/pr31344.c: Ditto.
1265         * gcc.dg/dfp/pr31385.c: Ditto.
1266         * gcc.dg/dfp/pr33466.c: Ditto.
1267         * gcc.dg/dfp/pr35620.c: Ditto.
1268         * gcc.dg/dfp/pr37435.c: Ditto.
1269         * gcc.dg/dfp/pr39986.c: Ditto.
1270         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
1271         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
1272         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
1273         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
1274         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
1275         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
1276         * gcc.dg/dfp/typespec.c: Ditto.
1277         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
1278         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
1279         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1280         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
1281         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
1282         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
1283         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
1284         * gcc.dg/dfp/compare-rel.h: Ditto.
1285         * gcc.dg/dfp/compare-special.h: Ditto.
1286         * gcc.dg/dfp/convert.h: Ditto.
1287         * gcc.dg/dfp/fe-check.h: Ditto.
1288         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
1289         * gcc.dg/dfp/cast.c: Ditto.
1290         * gcc.dg/dfp/compare-eq-const.c: Ditto.
1291         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
1292         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
1293         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
1294         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
1295         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
1296         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
1297         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
1298         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
1299         * gcc.dg/dfp/compare-special-d32.c: Ditto.
1300         * gcc.dg/dfp/compare-special-d64.c: Ditto.
1301         * gcc.dg/dfp/compare-special-d128.c: Ditto.
1302         * gcc.dg/dfp/constants-zero.c: Ditto.
1303         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
1304         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
1305         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
1306         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
1307         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
1308         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
1309         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
1310         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
1311         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
1312         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
1313         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
1314         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
1315         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
1316         * gcc.dg/dfp/convert-bfp.c: Ditto.
1317         * gcc.dg/dfp/convert-complex.c: Ditto.
1318         * gcc.dg/dfp/convert-dfp.c: Ditto.
1319         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
1320         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
1321         * gcc.dg/dfp/convert-int.c: Ditto.
1322         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1323         * gcc.dg/dfp/convert-int-max.c: Ditto.
1324         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
1325         * gcc.dg/dfp/decfloat-constants.c: Ditto.
1326         * gcc.dg/dfp/fe-binop.c: Ditto.
1327         * gcc.dg/dfp/fe-convert-1.c: Ditto.
1328         * gcc.dg/dfp/fe-convert-2.c: Ditto.
1329         * gcc.dg/dfp/fe-convert-3.c: Ditto.
1330         * gcc.dg/dfp/func-array.c: Ditto.
1331         * gcc.dg/dfp/func-deref.c: Ditto.
1332         * gcc.dg/dfp/func-mixed.c: Ditto.
1333         * gcc.dg/dfp/func-pointer.c: Ditto.
1334         * gcc.dg/dfp/func-scalar.c: Ditto.
1335         * gcc.dg/dfp/func-struct.c: Ditto.
1336         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
1337         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
1338         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
1339         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
1340         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
1341         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
1342         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
1343         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
1344         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
1345         * gcc.dg/dfp/inf-1.c: Ditto.
1346         * gcc.dg/dfp/loop-index.c: Ditto.
1347         * gcc.dg/dfp/nan-1.c: Ditto.
1348         * gcc.dg/dfp/nan-2.c: Ditto.
1349         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1350         * gcc.dg/dfp/operator-assignment.c: Ditto.
1351         * gcc.dg/dfp/operator-comma.c: Ditto.
1352         * gcc.dg/dfp/operator-cond.c: Ditto.
1353         * gcc.dg/dfp/operator-logical.c: Ditto.
1354         * gcc.dg/dfp/operator-unary.c: Ditto.
1355         * gcc.dg/dfp/pr36800.c: Ditto.
1356         * gcc.dg/dfp/pr39034.c: Ditto.
1357         * gcc.dg/dfp/pr39035.c: Ditto.
1358         * gcc.dg/dfp/pr39902.c: Ditto.
1359         * gcc.dg/dfp/signbit-1.c: Ditto.
1360         * gcc.dg/dfp/signbit-2.c: Ditto.
1361         * gcc.dg/dfp/struct-layout-1.c: Ditto.
1362         * gcc.dg/dfp/union-init.c: Ditto.
1363         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
1364
1365 2009-09-16  Michael Matz  <matz@suse.de>
1366
1367         PR fortran/41212
1368         * gfortran.dg/pr41212.f90: New test.
1369
1370 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1371
1372         * gnat.dg/alignment9.adb: New test.
1373
1374 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1375
1376         * gnat.dg/discr20.ad[sb]: New test.
1377
1378 2009-09-16  Richard Guenther  <rguenther@suse.de>
1379
1380         PR middle-end/34011
1381         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
1382
1383 2009-09-16  DJ Delorie  <dj@redhat.com>
1384             Kaz Kojima  <kkojima@gcc.gnu.org>
1385
1386         * gcc.target/sh/struct-arg-dw2.c: New test.
1387
1388 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
1389             Jakub Jelinek  <jakub@redhat.com>
1390
1391         PR target/41175
1392         * gcc.target/powerpc/pr41175.c: New test.
1393
1394 2009-09-14  Richard Henderson  <rth@redhat.com>
1395
1396         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
1397         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
1398         gcc.dg/tree-ssa/asmgoto-1.c: New files.
1399
1400 2009-09-14  Richard Henderson  <rth@redhat.com>
1401
1402         * g++.dg/eh/builtin1.C: Update resx pattern match.
1403         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
1404
1405 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
1406
1407         * gcc.target/mips/branch-helper.h: New file.
1408         * gcc.target/mips/branch-2.c,
1409         * gcc.target/mips/branch-3.c,
1410         * gcc.target/mips/branch-4.c,
1411         * gcc.target/mips/branch-5.c,
1412         * gcc.target/mips/branch-6.c,
1413         * gcc.target/mips/branch-7.c,
1414         * gcc.target/mips/branch-8.c,
1415         * gcc.target/mips/branch-9.c,
1416         * gcc.target/mips/branch-10.c,
1417         * gcc.target/mips/branch-11.c,
1418         * gcc.target/mips/branch-12.c,
1419         * gcc.target/mips/branch-13.c,
1420         * gcc.target/mips/branch-14.c,
1421         * gcc.target/mips/branch-15.c: New tests.
1422
1423 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1424
1425         PR target/41331
1426         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
1427         -m32 -mpowerpc64 system.
1428
1429 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
1430
1431         From Jie Zhang <jie.zhang@analog.com>:
1432         * gcc.target/bfin/saveall.c: New test.
1433         * gcc.target/bfin/20090914-1.c: New test.
1434         * gcc.target/bfin/20090914-2.c: New test.
1435
1436         * gcc.target/bfin/20090914-3.c: New test.
1437
1438 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1439
1440         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
1441
1442 2009-09-14  Richard Guenther  <rguenther@suse.de>
1443
1444         PR middle-end/41350
1445         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
1446
1447 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1448
1449         PR libgfortran/41328
1450         * gfortran.dg/cr_lf.f90: New test.
1451
1452 2009-09-11  Michael Matz  <matz@suse.de>
1453
1454         PR middle-end/41275
1455         * g++.dg/tree-ssa/pr41275.C: New test.
1456
1457 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
1458
1459         PR fortran/41242
1460         * gfortran.dg/proc_ptr_comp_21.f90: New.
1461
1462 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1463
1464         PR fortran/31292
1465         * gfortran.dg/module_procedure_1.f90: New test.
1466         * gfortran.dg/module_procedure_2.f90: Ditto.
1467         * gfortran.dg/generic_14.f90: Move dg-error to new location.
1468
1469 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1470             James A. Morrison  <phython@gcc.gnu.org>
1471
1472         PR ada/18302
1473         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
1474         commands.
1475         * ada/acats/run_test.exp: New file.
1476
1477 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
1478
1479         Revert:
1480         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1481
1482         PR rtl-optimization/39779
1483         * gcc.dg/pr39979.c: New test.
1484
1485 2009-09-10  Richard Guenther  <rguenther@suse.de>
1486
1487         PR middle-end/41257
1488         * g++.dg/torture/pr41257-2.C: New testcase.
1489
1490 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
1491
1492         PR c++/28293
1493         * g++.dg/template/crash91.C: New.
1494
1495 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1496
1497         PR rtl-optimization/39779
1498         * gcc.dg/pr39979.c: New test.
1499
1500 2009-09-09  Richard Guenther  <rguenther@suse.de>
1501
1502         PR tree-optimization/41101
1503         * gcc.c-torture/compile/pr41101.c: New testcase.
1504
1505 2009-09-09  Richard Guenther  <rguenther@suse.de>
1506
1507         PR middle-end/41317
1508         * gcc.c-torture/execute/pr41317.c: New testcase.
1509         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
1510         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
1511
1512 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
1513
1514         Fix some test breakages on Darwin
1515         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
1516         and adjust.
1517         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1518         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1519         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1520         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
1521         take darwin specifics in account.
1522
1523 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1524
1525         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
1526         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
1527
1528 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1529
1530         PR c++/39923
1531         * g++.dg/cpp0x/initlist24.C: New.
1532
1533 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
1534
1535         * gcc.dg/large-size-array-2.c: Fix target requirement.
1536         * gcc.dg/large-size-array-4.c: Likewise.
1537         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
1538         * gcc.dg/c99-const-expr-2.c: Likewise.
1539         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
1540         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
1541         * gcc.dg/c90-const-expr-10.c: Likewise.
1542         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
1543         instead of long.
1544         * gcc.dg/tree-ssa/pr33920.c: Likewise.
1545         * gcc.dg/vect/pr33846.c: Likewise.
1546         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
1547         __PTRDIFF_TYPE__, instead of unsigned long.
1548         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
1549
1550 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1551
1552         PR debug/41229
1553         PR debug/41291
1554         PR debug/41300
1555         * gfortran.dg/pr41229.f90: New.
1556
1557 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1558
1559         PR debug/41232
1560         * gcc.dg/pr41232.c: New.
1561
1562 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1563
1564         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
1565         contain -march.
1566         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
1567         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
1568         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
1569         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
1570         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
1571         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
1572         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
1573         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
1574         options other than that used in dg-options.
1575
1576 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
1577
1578         PR rtl-optimization/41239
1579         * gcc.c-torture/execute/pr41239.c: New test.
1580
1581 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1582
1583         PR libgfortran/41192
1584         * gfortran.dg/namelist_59.f90: New test.
1585
1586 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1587
1588         From Mike Frysinger  <michael.frysinger@analog.com>
1589         * gcc.target/bfin/mcpu-bf542m.c: New file.
1590         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
1591         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
1592         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
1593         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
1594
1595 2009-09-07  Martin Jambor  <mjambor@suse.cz>
1596
1597         PR middle-end/41282
1598         * gcc.c-torture/compile/pr41282.c: New test.
1599
1600 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1601
1602         PR fortran/41197
1603         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
1604         variables for stat and errmsg.
1605         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
1606         * gfortran.dg/allocate_stat_2.f90:  New test.
1607
1608 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1609
1610         * gcc.c-torture/compile/20090907-1.c: New test.
1611
1612 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
1613
1614         PR bootstrap/41241
1615         * gcc.dg/pr41241.c: New test.
1616
1617 2009-09-06  Richard Guenther  <rguenther@suse.de>
1618
1619         PR middle-end/41144
1620         * g++.dg/torture/pr41144.C: New testcase.
1621
1622 2009-09-06  Richard Guenther  <rguenther@suse.de>
1623
1624         PR middle-end/41261
1625         * gcc.dg/torture/pr41261.c: New testcase.
1626
1627 2009-09-05  Richard Guenther  <rguenther@suse.de>
1628
1629         PR middle-end/41181
1630         * gcc.c-torture/compile/pr41181.c: New testcase.
1631
1632 2009-09-05  Richard Guenther  <rguenther@suse.de>
1633
1634         PR debug/41273
1635         * g++.dg/torture/pr41273.C: New testcase.
1636
1637 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
1638
1639         PR fortran/41258
1640         * gfortran.dg/typebound_proc_12.f90 : New test.
1641
1642 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1643
1644         PR debug/41225
1645         * gfortran.dg/pr41225.f90: New.
1646
1647 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1648
1649         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
1650         unistd.h, sys/types.h and sys/wait.h.
1651         (gualchk_t): New.
1652         (GUALCVT): New.
1653         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
1654         (GUALITY_GDB_REDIRECT): New.
1655         (GUALITY_GDB_ARGS): Use it.
1656
1657 2009-09-04  Richard Guenther  <rguenther@suse.de>
1658
1659         PR middle-end/41257
1660         * g++.dg/torture/pr41257.C: New testcase.
1661
1662 2009-09-04  Martin Jambor  <mjambor@suse.cz>
1663
1664         PR tree-optimization/41112
1665         * gnat.dg/array8.adb: New test.
1666
1667 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
1668
1669         * gcc.target/arm/ctz.c: New test case.
1670
1671 2009-09-03  Alon Dayan  <alond@il.ibm.com>
1672
1673         PR tree-optimization/38275
1674         * gcc.dg/autopar/reduc-1char.c: Increase number
1675         of iterations. Adjust the logic accordingly.
1676         * gcc.dg/autopar/reduc-2char.c: Ditto.
1677         * gcc.dg/autopar/reduc-1.c: Ditto.
1678         * gcc.dg/autopar/reduc-2.c: Ditto.
1679         * gcc.dg/autopar/reduc-3.c: Ditto.
1680         * gcc.dg/autopar/reduc-6.c: Ditto.
1681         * gcc.dg/autopar/reduc-7.c: Ditto.
1682         * gcc.dg/autopar/reduc-8.c: Ditto.
1683         * gcc.dg/autopar/reduc-9.c: Ditto.
1684         * gcc.dg/autopar/pr39500-1.c: Ditto.
1685         * gcc.dg/autopar/reduc-1short.c: Ditto.
1686         * gcc.dg/autopar/reduc-2short.c: Ditto.
1687         * gcc.dg/autopar/parallelization-1.c: Ditto.
1688
1689 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
1690
1691         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
1692         testcase using guality.h compiles and links and if a global variable
1693         can be verified by gdb.
1694
1695 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
1696
1697         * lib/target-supports.exp (check_effective_target_sync_int_long):
1698         Supported on Blackfin Linux targets.
1699
1700 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
1701
1702         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
1703
1704 2009-09-03  Diego Novillo  <dnovillo@google.com>
1705
1706         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
1707         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
1708         * g++.dg/warn/unit-1.C: Likewise.
1709         * g++.dg/ipa/iinline-1.C: Likewise.
1710         * g++.dg/template/cond2.C: Adjust expected line location for the
1711         error.
1712         * g++.dg/template/pr35240.C: Likewise.
1713
1714 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1715
1716         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
1717         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
1718
1719 2009-09-02  Martin Jambor  <mjambor@suse.cz>
1720
1721         * gcc.dg/tree-ssa/sra-8.c: New testcase.
1722         * gcc.dg/memcpy-1.c: Add . to match pattern.
1723         * gcc.dg/uninit-I.c: XFAIL warning test.
1724         * g++.dg/warn/unit-1.C: XFAIL warning test.
1725
1726 2009-09-02  Ian Lance Taylor  <iant@google.com>
1727
1728         * gcc.dg/20090902-1.c: New test.
1729
1730 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
1731
1732         * gcc.dg/builtin-object-size-9.c: New test.
1733
1734 2009-09-02  Olivier Hainque  <hainque@adacore.com>
1735
1736         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
1737
1738 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
1739             Olivier Hainque  <hainque@adacore.com>
1740
1741         * gnat.dg/misaligned_param.adb: New test.
1742         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
1743         * gnat.dg/slice7.adb: Add 1 more related case.
1744
1745 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1746
1747         * gcc.dg/guality/guality.c: Expect to fail for now.
1748         * gcc.dg/guality/example.c: Likewise.
1749
1750 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1751
1752         * gcc.dg/guality/guality.c: New.
1753         * gcc.dg/guality/guality.h: New.
1754         * gcc.dg/guality/guality.exp: New.
1755         * gcc.dg/guality/example.c: New.
1756         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
1757         (cleanup-saved-temps): Likewise, .gkd files too.
1758
1759 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1760
1761         PR fortran/39229
1762         * gfortran.dg/line_length_3.f: New test.
1763         * gfortran.dg/line_length_4.f90: New test.
1764
1765 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
1766
1767         * lib/target-supports.exp (check_gc_sections_available):
1768         Add proper pattern quote.
1769
1770 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
1771             Kaz Kojima  <kkojima@gcc.gnu.org>
1772
1773         * lib/target-supports.exp (add_options_for_ieee): New procedure.
1774         * g++.dg/cdce3.C: Use dg-add-options ieee.
1775         * g++.dg/torture/type-generic-1.C: Likewise.
1776         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
1777         * gcc.dg/pr28796-2.c: Likewise.
1778         * gcc.dg/torture/builtin-math-7.c: Likewise.
1779         * gcc.dg/torture/type-generic-1.c: Likewise.
1780         * gfortran.dg/boz_14.f90: Likewise.
1781         * gfortran.dg/erf_2.F90: Likewise.
1782         * gfortran.dg/init_flag_3.f90: Likewise.
1783         * gfortran.dg/init_flag_4.f90: Likewise.
1784         * gfortran.dg/init_flag_5.f90: Likewise.
1785         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
1786         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
1787         * gfortran.dg/isnan_1.f90: Likewise.
1788         * gfortran.dg/isnan_2.f90: Likewise.
1789         * gfortran.dg/maxlocval_2.f90: Likewise.
1790         * gfortran.dg/maxlocval_4.f90: Likewise.
1791         * gfortran.dg/minlocval_1.f90: Likewise.
1792         * gfortran.dg/minlocval_4.f90: Likewise.
1793         * gfortran.dg/module_nan.f90: Likewise.
1794         * gfortran.dg/namelist_42.f90: Likewise.
1795         * gfortran.dg/namelist_43.f90: Likewise.
1796         * gfortran.dg/nan_1.f90: Likewise.
1797         * gfortran.dg/nan_2.f90: Likewise.
1798         * gfortran.dg/nan_3.f90: Likewise.
1799         * gfortran.dg/nan_4.f90: Likewise.
1800         * gfortran.dg/nan_5.f90: Likewise.
1801         * gfortran.dg/nearest_1.f90: Likewise.
1802         * gfortran.dg/nearest_2.f90: Likewise.
1803         * gfortran.dg/nearest_3.f90: Likewise.
1804         * gfortran.dg/pr37243.f: Likewise.
1805         * gfortran.dg/real_const_3.f90: Likewise.
1806         * gfortran.dg/transfer_simplify_2.f90: Likewise.
1807
1808 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
1809
1810         PR debug/30161
1811         * g++.dg/debug/dwarf2/template-params-1.C: New test.
1812         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1813         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1814         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1815         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
1816         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1817         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1818         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1819         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1820         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
1821         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1822         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1823         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1824
1825 2009-08-31  Jason Merrill  <jason@redhat.com>
1826
1827         PR c++/41127
1828         * g++.dg/parse/enum5.C: New.
1829         * g++.dg/cpp0x/enum1.C: Adjust expected error.
1830
1831 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
1832
1833         PR fortran/40940
1834         * gfortran.dg/allocate_derived_1.f90: New.
1835         * gfortran.dg/class_3.f03: New.
1836
1837 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
1838
1839         PR fortran/40996
1840         * gfortran.dg/allocatable_scalar_1.f90: New.
1841         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
1842         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
1843         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
1844
1845 2009-08-30  Richard Guenther  <rguenther@suse.de>
1846
1847         PR tree-optimization/41186
1848         * g++.dg/torture/pr41186.C: New testcase.
1849         * g++.dg/tree-ssa/pr41186.C: Likewise.
1850
1851 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
1852
1853         PR c++/41187
1854         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
1855         take ia64 assembly comments syntax in account.
1856
1857 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
1858
1859         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
1860
1861 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1862
1863         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
1864         * gfortran.dg/whole_file_6.f90: Likewise.
1865
1866 2009-08-28  Cary Coutant  <ccoutant@google.com>
1867
1868         PR debug/41063
1869         * g++.dg/debug/dwarf2/pr41063.C: New test.
1870
1871 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
1872
1873         PR rtl-optimization/40861
1874         * gcc.dg/pr40861.c: New test.
1875
1876 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
1877
1878         PR fortran/40869
1879         * gfortran.dg/proc_ptr_comp_20.f90: New.
1880
1881 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
1882
1883         PR libfortran/39667
1884         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
1885         open temp file with status="scratch".
1886         * gfortran.dg/fmt_cache_1.f: Likewise.
1887         * gfortran.dg/fmt_exhaust.f90: Likewise.
1888         * gfortran.dg/fmt_t_4.f90: Likewise.
1889         * gfortran.dg/fseek.f90: Likewise.
1890         * gfortran.dg/list_read_5.f90: Likewise.
1891         * gfortran.dg/namelist_39.f90: Likewise.
1892         * gfortran.dg/namelist_56.f90: Likewise.
1893         * gfortran.dg/read_bad_advance.f90: Likewise.
1894         * gfortran.dg/read_repeat.f90: Likewise.
1895         * gfortran.dg/read_size_noadvance.f90: Likewise.
1896         * gfortran.dg/read_x_past.f: Likewise.
1897
1898 2009-08-27  Tobias Burnus  <burnus@net-b.de>
1899
1900         PR fortran/28039
1901         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
1902
1903 2009-08-27  Daniel Kraft  <d@domob.eu>
1904
1905         PR fortran/37425
1906         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
1907         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
1908         error and fix problem with recursive assignment.
1909         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
1910         * gfortran.dg/typebound_operator_3.f03: New test.
1911         * gfortran.dg/typebound_operator_4.f03: New test.
1912
1913 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
1914
1915         PR debug/41170
1916         * debug/dwarf2/namespace-1.C: New test.
1917
1918 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
1919
1920         PR fortran/41162
1921         * gfortran.dg/pr41162.f: New.
1922
1923 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
1924             Richard Sandiford  <rdsandiford@googlemail.com>
1925
1926         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
1927         with "forbid_cpu".
1928         * gcc.target/mips/branch-1.c: Update accordingly.
1929         * gcc.target/mips/extend-1.c: Likewise.
1930         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
1931
1932 2009-08-26  Richard Guenther  <rguenther@suse.de>
1933
1934         PR middle-end/41163
1935         * gcc.c-torture/compile/pr41163.c: New testcase.
1936         * gcc.dg/pr35899.c: Adjust.
1937
1938 2009-08-26  Richard Guenther  <rguenther@suse.de>
1939
1940         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
1941
1942 2009-08-26  Jason Merrill  <jason@redhat.com>
1943
1944         * g++.dg/cpp0x/explicit3.C: New.
1945         * g++.dg/overload/cond2.C: New.
1946
1947 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
1948
1949         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
1950
1951 2009-08-25  Jan Hubicka  <jh@suse.cz>
1952
1953         * gcc.target/i386/sse5-shift1-vector.c
1954         * gcc.target/i386/isa-12.c
1955         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
1956         * gcc.target/i386/sse5-pcmov2.c
1957         * gcc.target/i386/isa-3.c
1958         * gcc.target/i386/sse5-shift2-vector.c
1959         * gcc.target/i386/isa-7.c
1960         * gcc.target/i386/funcspec-2.c
1961         * gcc.target/i386/sse5-haddX.c
1962         * gcc.target/i386/sse5-hadduX.c
1963         * gcc.target/i386/isa-9.c
1964         * gcc.target/i386/sse5-maccXX.c
1965         * gcc.target/i386/sse5-shift3-vector.c
1966         * gcc.target/i386/sse5-msubXX.c
1967         * gcc.target/i386/sse5-permpX.c
1968         * gcc.target/i386/sse5-check.h
1969         * gcc.target/i386/sse-12.c
1970         * gcc.target/i386/sse-11.c
1971         * gcc.target/i386/sse-10.c
1972         * gcc.target/i386/sse-13.c
1973         * gcc.target/i386/sse-14.c
1974         * gcc.target/i386/sse-22.c
1975         * gcc.target/i386/sse-2.c
1976         * gcc.target/i386/sse-13.c
1977         * gcc.target/i386/avx-2.c
1978         * gcc.target/i386/sse5-rotate1-vector.c
1979         * gcc.target/i386/isa-4.c
1980         * gcc.target/i386/sse5-hsubX.c
1981         * gcc.target/i386/sse5-pcmov.c
1982         * gcc.target/i386/sse5-fma.c
1983         * gcc.target/i386/isa-8.c
1984         * gcc.target/i386/sse5-rotate2-vector.c
1985         * gcc.target/i386/sse5-nmaccXX.c
1986         * gcc.target/i386/sse5-imul64-vector.c
1987         * gcc.target/i386/sse5-nmsubXX.c
1988         * gcc.target/i386/sse5-rotate3-vector.c
1989         * gcc.target/i386/sse5-fma-vector.c
1990         * gcc.target/i386/sse5-imul32widen-vector.c
1991         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
1992
1993         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
1994         * gcc.target/i386/funcspec-5.c: Remove SSE5.
1995         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
1996         * gcc.target/i386/avx-1.c: Remove SSE5.
1997         * gcc.target/i386/avx-2.c: Remove SSE5.
1998         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
1999         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
2000         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
2001         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
2002
2003 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
2004
2005         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
2006
2007 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
2008
2009         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
2010         keyword works in the same manner as __alignof.
2011
2012 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2013
2014         PR libfortran/34670
2015         * gfortran.dg/unpack_bounds_1.f90:  New test.
2016         * gfortran.dg/unpack_bounds_2.f90:  New test.
2017         * gfortran.dg/unpack_bounds_3.f90:  New test.
2018
2019 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
2020
2021         * gnat.dg/slice7.adb: New test.
2022         * gnat.dg/slice7_pkg.ads: New helper.
2023
2024 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
2025
2026         PR fortran/41139
2027         * gfortran.dg/proc_ptr_25.f90: New.
2028         * gfortran.dg/proc_ptr_comp_18.f90: New.
2029         * gfortran.dg/proc_ptr_comp_19.f90: New.
2030
2031 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2032
2033         PR fortran/41154
2034         * gfortran.dg/fmt_error_8.f: New test.
2035
2036 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2037
2038         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
2039         number, update all callers and synchronize results for latest MPC.
2040
2041 2009-08-21  Jason Merrill  <jason@redhat.com>
2042
2043         * g++.dg/warn/Wunused-17.C: New.
2044
2045 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2046
2047         * gcc.target/arm/combine-cmp-shift.c: New test.
2048
2049 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
2050
2051         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
2052         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
2053         width specifier.
2054
2055 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
2056
2057         * gfortran.dg/fmt_error_7.f: New test.
2058
2059 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
2060
2061         PR target/40718
2062         * gcc.target/i386/pr40718.c: New test.
2063
2064 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2065
2066         * gfortran.dg/proc_ptr_24.f90: New test.
2067
2068 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
2069
2070         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
2071         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
2072         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
2073
2074 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
2075
2076         PR fortran/28039
2077         * gfortran.dg/fmt_with_extra.f: new file.
2078
2079 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
2080
2081         * lib/target-supports.exp
2082         (check_effective_target_arm_iwmmxt_ok): New procedure.
2083         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
2084         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
2085
2086 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
2087
2088         * gfortran.dg/boz_9.f90: Do not load denormal floating
2089         point constants.  Remove -mieee option for alpha*-*-* targets.
2090
2091 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
2092
2093         PR fortran/41106
2094         * gfortran.dg/proc_ptr_23.f90: New.
2095         * gfortran.dg/proc_ptr_comp_15.f90: New.
2096         * gfortran.dg/proc_ptr_comp_16.f90: New.
2097         * gfortran.dg/proc_ptr_comp_17.f90: New.
2098
2099 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
2100
2101         PR c++/41131
2102         * g++.dg/expr/unary3.C: New test.
2103
2104 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
2105
2106         * gfortran.dg/common_5.f: Add -mdalign for sh.
2107         * gfortran.dg/common_align_2.f90: Likewise.
2108
2109 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2110
2111         PR libfortran/40962
2112         * c_f_pointer_tests_4.f90:  New test.
2113
2114 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2115
2116         * gnat.dg/slice6.adb: New test.
2117         * gnat.dg/slice6_pkg.ads: New helper.
2118
2119 2009-08-20  Michael Matz  <matz@suse.de>
2120
2121         PR fortran/41126
2122         * gfortran.dg/pr41126.f90: New test.
2123
2124 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2125
2126         * gnat.dg/dynamic_bound.adb: New test.
2127
2128 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
2129
2130         PR fortran/41121
2131         * gfortran.dg/intrinsic_5.f90: New.
2132
2133 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2134             Richard Earnshaw  <richard.earnshaw@arm.com>
2135
2136         * gcc.target/arm/20090811-1.c: New test.
2137
2138 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
2139
2140         PR middle-end/41123
2141         * gcc.dg/pr41123.c: New test.
2142
2143 2009-08-19  Jason Merrill  <jason@redhat.com>
2144
2145         PR c++/41120
2146         * g++.dg/other/gc4.C: New.
2147
2148 2009-08-18  Michael Matz  <matz@suse.de>
2149
2150         * gfortran.dg/vect/vect-gems.f90: New test.
2151         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
2152
2153 2009-08-18  DJ Delorie  <dj@redhat.com>
2154
2155         * lib/wrapper.exp: Move load of target-libpath.exp from here...
2156         * lib/gcc-defs.exp: ... to here.
2157
2158         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
2159         GCC_EXEC_PREFIX before building the wrapper.
2160
2161 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
2162
2163         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
2164         tests.
2165         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
2166         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
2167         dg-options.  Fix dg-final clause.
2168
2169 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
2170
2171         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
2172
2173 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
2174             Paul Thomas  <pault@gcc.gnu.org>
2175
2176         PR fortran/40870
2177         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
2178
2179 2009-08-18  Richard Guenther  <rguenther@suse.de>
2180
2181         PR middle-end/41094
2182         * gcc.dg/torture/pr41094.c: New testcase.
2183         * gcc.dg/torture/builtin-power-1.c: Adjust.
2184         * gcc.dg/builtins-10.c: Likewise.
2185
2186 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
2187
2188         PR target/40971
2189         * gcc.dg/pr40971.c: New test.
2190
2191 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
2192
2193         PR fortran/41062
2194         * gfortran.dg/use_only_4.f90: New test.
2195
2196 2009-08-17  Daniel Kraft  <d@domob.eu>
2197
2198         PR fortran/37425
2199         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
2200         NOPASS bindings as operators.
2201
2202 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
2203
2204         * lib/target-supports.exp
2205         (check_effective_target_vect_cmdline_needed): Add alpha to the list
2206         of targets that do not need command line argument to enable SIMD.
2207
2208 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2209
2210         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
2211         typo in cache name.
2212
2213 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2214
2215         PR fortran/41075
2216         * gfortran.dg/unlimited_fmt_1.f90: New test.
2217
2218 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
2219
2220         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
2221
2222 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
2223
2224         * gnat.dg/itype.ad[sb]: New test.
2225
2226 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
2227
2228         * gcc.target/mips/mips.exp: Add terminology section to comment
2229         at the top of the file.  Fix typos.
2230
2231 2009-08-16  Jason Merrill  <jason@redhat.com>
2232
2233         * g++.dg/debug/dwarf2/inline1.C: New.
2234
2235 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
2236
2237         PR target/38599
2238         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
2239
2240 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
2241
2242         PR debug/37801
2243         * gcc.dg/debug/20020224-1.c: Adjust the comment.
2244         Make sure to trigger inlining optimizations.
2245         * gcc.dg/debug/dwarf2/inline2.c: New test.
2246
2247 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
2248
2249         PR fortran/41070
2250         * gfortran.dg/structure_constructor_10.f90: New.
2251
2252 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
2253
2254         * gcc.dg/pragma-re-1.c: Supported on all platforms.
2255         * gcc.dg/pragma-re-2.c: Likewise.
2256         * gcc.dg/pragma-re-3.c: Likewise.
2257         * gcc.dg/pragma-re-4.c: Likewise.
2258         * g++.dg/other/pragma-re-1.C: Likewise.
2259         * g++.dg/other/pragma-re-2.C: Likewise.
2260
2261 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2262
2263         * gcc.dg/torture/builtin-math-7.c: New.
2264
2265 2009-08-14  Richard Guenther  <rguenther@suse.de>
2266
2267         * gcc.c-torture/execute/20090814-1.c: New testcase.
2268
2269 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
2270
2271         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
2272
2273 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
2274
2275         PR target/40934
2276         * gcc.target/i386/pr40934.c: New.
2277
2278 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
2279
2280         PR target/41019
2281         * gcc.target/i386/pr41019.c: New test.
2282
2283 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
2284
2285         PR fortran/40955
2286         * gfortran.dg/winapi.f90: New test.
2287
2288 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
2289
2290         PR fortran/40995
2291         * gfortran.dg/intrinsic_4.f90: New.
2292         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
2293         different line.
2294
2295 2009-08-13  Richard Guenther  <rguenther@suse.de>
2296
2297         PR middle-end/41047
2298         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
2299
2300 2009-08-12  Richard Guenther  <rguenther@suse.de>
2301
2302         PR tree-optimization/41011
2303         * gfortran.dg/pr41011.f: New testcase.
2304
2305 2009-08-11  Andrew Haley  <aph@redhat.com>
2306
2307         * gcc.target/arm/synchronize.c: New file.
2308
2309 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2310
2311         PR middle-end/40980
2312         * gfortran.dg/graphite/id-17.f: New.
2313
2314 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
2315             Sebastian Pop  <sebastian.pop@amd.com>
2316
2317         * gcc.dg/graphite/interchange-1.c: XFAILed.
2318         * gcc.dg/graphite/interchange-2.c: XFAILed.
2319         * gcc.dg/graphite/interchange-3.c: XFAILed.
2320         * gcc.dg/graphite/interchange-4.c: XFAILed.
2321         * gcc.dg/graphite/interchange-7.c: XFAILed.
2322
2323 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2324
2325         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
2326
2327 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2328             Pranav Garg  <pranav.garg2107@gmail.com>
2329
2330         * gcc.dg/graphite/interchange-6.c: XFAILed.
2331
2332 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2333
2334         * gcc.dg/graphite/interchange-9.c: New.
2335
2336 2009-08-12  Richard Guenther  <rguenther@suse.de>
2337
2338         PR rtl-optimization/41033
2339         * gcc.dg/pr41033.c: New test.
2340
2341 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
2342
2343         PR fortran/41022
2344         * gfortran.dg/proc_ptr_comp_14.f90: New.
2345
2346 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
2347
2348         * gcc.target/mips/ext-5.c: New test.
2349         * gcc.target/mips/ext-6.c: New test.
2350         * gcc.target/mips/ext-7.c: New test.
2351         * gcc.target/mips/ext-8.c: New test.
2352         * gcc.target/mips/extend-2.c: New test.
2353
2354 2009-08-10  Jason Merrill  <jason@redhat.com>
2355
2356         * g++.dg/other/linkage2.C: New test for types-without-linkage
2357         handling.
2358         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
2359         * g++.dg/lookup/anon2.C: Likewise.
2360         * g++.dg/other/anon3.C: Likewise.
2361         * g++.dg/template/arg2.C: Likewise.
2362         * g++.dg/template/local4.C: Likewise.
2363         * g++.old-deja/g++.law/operators32.C: Likewise.
2364         * g++.old-deja/g++.other/linkage2.C: Likewise.
2365         * g++.old-deja/g++.pt/enum6.C: Likewise.
2366         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
2367         * g++.old-deja/g++.other/linkage1.C: Likewise.
2368
2369 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2370
2371         * gcc.dg/dg.exp: Test also c-c++-common dir.
2372         * g++.dg/dg.exp: Likewise.
2373         * g++.dg/warn/Wconversion-real.C: Delete.
2374         * gcc.dg/Wconversion-real.c: Move to ...
2375         * c-c++-common/Wconversion-real.c: ... here.
2376         * lib/target-supports.exp
2377         (check_effective_target_c,check_effective_target_c++): New.
2378
2379 2009-08-10  Daniel Kraft  <d@domob.eu>
2380
2381         PR fortran/37425
2382         * gfortran.dg/typebound_operator_1.f03: New test.
2383         * gfortran.dg/typebound_operator_2.f03: New test.
2384
2385 2009-08-10  Richard Guenther  <rguenther@suse.de>
2386
2387         PR middle-end/41006
2388         * gcc.c-torture/compile/pr41006-1.c: New testcase.
2389         * gcc.c-torture/compile/pr41006-2.c: Likewise.
2390
2391 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
2392
2393         PR fortran/40940
2394         * gfortran.dg/class_1.f03: New.
2395         * gfortran.dg/class_2.f03: New.
2396         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
2397         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2398         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2399         * gfortran.dg/typebound_call_10.f03: Ditto.
2400         * gfortran.dg/typebound_call_2.f03: Ditto.
2401         * gfortran.dg/typebound_call_3.f03: Ditto.
2402         * gfortran.dg/typebound_call_4.f03: Ditto.
2403         * gfortran.dg/typebound_generic_3.f03: Ditto.
2404         * gfortran.dg/typebound_generic_4.f03: Ditto.
2405         * gfortran.dg/typebound_proc_1.f08: Ditto.
2406         * gfortran.dg/typebound_proc_5.f03: Ditto.
2407         * gfortran.dg/typebound_proc_6.f03: Ditto.
2408
2409 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
2410
2411         PR c++/40866
2412         * g++.dg/expr/stmt-expr-1.C: New test.
2413
2414 2009-08-09  Richard Guenther  <rguenther@suse.de>
2415
2416         PR tree-optimization/41016
2417         * gcc.c-torture/compile/pr41016.c: New testcase.
2418
2419 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
2420
2421         * gcc.dg/overflow-warn-8.c: New test.
2422
2423 2009-08-09  Ira Rosen  <irar@il.ibm.com>
2424
2425         PR tree-optimization/41008
2426         * gcc.dg/vect/O1-pr41008.c: New test.
2427
2428 2009-08-05  Tobias Burnus  <burnus@net-b.de>
2429
2430         PR fortran/40955
2431         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
2432
2433 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
2434
2435         * gcc.target/bfin/loop-autoinc.c: New file.
2436
2437 2009-08-08  Richard Guenther  <rguenther@suse.de>
2438
2439         PR tree-optimization/40991
2440         * g++.dg/torture/pr40991.C: New testcase.
2441
2442 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
2443
2444         * ada/acats/support/impdef.a: Tweak timing constants. Add
2445         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
2446         * ada/acats/tests/c9/c940005.a: Use new timing constants.
2447         * ada/acats/tests/c9/c940007.a: Likewise.
2448         * ada/acats/tests/c9/c94001c.ada: Likewise.
2449         * ada/acats/tests/c9/c94006a.ada: Likewise.
2450         * ada/acats/tests/c9/c94008c.ada: Likewise.
2451         * ada/acats/tests/c9/c951002.a: Likewise.
2452         * ada/acats/tests/c9/c954a01.a: Likewise.
2453         * ada/acats/tests/c9/c96001a.ada: Likewise.
2454         * ada/acats/tests/c9/c97307a.ada: Likewise.
2455
2456 2009-08-07  Richard Guenther  <rguenther@suse.de>
2457
2458         PR tree-optimization/40999
2459         * gfortran.dg/pr40999.f: New testcase.
2460
2461 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
2462
2463         * g++.dg/tree-prof/partition1.C: New test.
2464
2465 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2466
2467         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
2468         attribute.
2469         * gcc.target/arm/vfp1[567].c: New tests.
2470
2471 2009-08-06  Jason Merrill  <jason@redhat.com>
2472
2473         PR c++/40948
2474         * g++.dg/ext/complit12.C: Expand.
2475
2476 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2477
2478         Merge ARM/hard_vfp_branch to trunk.
2479
2480         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
2481
2482         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
2483         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
2484
2485         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
2486
2487         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
2488         (PCS): Define macro to use base AAPCS.
2489         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
2490
2491         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
2492
2493         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
2494         Correct arm_neon.h typo.
2495
2496         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
2497
2498         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
2499         this a linkage test.
2500         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
2501         argument marshalling.
2502         * abitest.h: New file.
2503         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
2504         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
2505
2506 2009-08-06  Martin Jambor  <mjambor@suse.cz>
2507
2508         PR middle-end/32964
2509         * gcc.dg/tree-ssa/pr32964.c: New test.
2510
2511 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
2512             H.J. Lu  <hongjiu.lu@intel.com>
2513
2514         PR target/40957
2515         * gcc.target/i386/pr40957.c: New test.
2516
2517 2009-08-06  Richard Guenther  <rguenther@suse.de>
2518
2519         PR tree-optimization/40964
2520         * gcc.c-torture/compile/pr40964.c: New testcase.
2521
2522 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
2523
2524         PR fortran/40847
2525         * gfortran.dg/transfer_resolve_1.f90 : New test.
2526
2527 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
2528             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
2529
2530         PR target/40906
2531         * gcc.target/i386/pr40906-1.c: New test.
2532         * gcc.target/i386/pr40906-2.c: Ditto.
2533         * gcc.target/i386/pr40906-3.c: Ditto.
2534
2535 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
2536
2537         PR rtl-optimization/40924
2538         * g++.dg/torture/pr40924.C: New test.
2539
2540 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2541
2542         PR c++/36069
2543         * g++.dg/warn/pr36069.C: New.
2544
2545 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2546
2547         PR c++/39987
2548         * g++.dg/overload/defarg4.C: New test.
2549
2550 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2551
2552         PR c++/16696
2553         * g++.dg/parse/pr16696.C: New.
2554         * g++.dg/parse/pr16696-permissive.C: New.
2555
2556 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
2557
2558         PR fortran/40875
2559         * gfortran.dg/initialization_23.f90 : New test.
2560
2561 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2562
2563         PR debug/39706
2564         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
2565
2566 2009-08-03  Jason Merrill  <jason@redhat.com>
2567             Jakub Jelinek  <jakub@redhat.com>
2568
2569         PR c++/40948
2570         * g++.dg/ext/complit12.C: New.
2571
2572 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
2573
2574         PR c/39902
2575         * gcc.target/powerpc/pr39902-2.c: New test.
2576
2577 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
2578
2579         PR middle-end/40943
2580         * gcc.dg/uninit-6.c: Re-add XFAIL.
2581         * gcc.dg/uninit-6-O0.c: Likewise.
2582         * gcc.dg/uninit-pr40943.c: New test.
2583
2584 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2585
2586         PR testsuite/40858
2587         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
2588         .ascii.
2589
2590 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2591
2592         PR libfortran/40853
2593         * gfortran.dg/namelist_40.f90: Update error output.
2594         * gfortran.dg/namelist_47.f90: Update error output.
2595         * gfortran.dg/namelist_58.f90: New test.
2596
2597 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
2598
2599         PR fortran/40881
2600         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
2601         * gfortran.dg/altreturn_3.f90: Ditto.
2602         * gfortran.dg/altreturn_5.f90: Ditto.
2603         * gfortran.dg/altreturn_6.f90: Ditto.
2604         * gfortran.dg/altreturn_7.f90: Ditto.
2605         * gfortran.dg/array_constructor_13.f90: Ditto.
2606         * gfortran.dg/arrayio_7.f90: Ditto.
2607         * gfortran.dg/arrayio_8.f90: Ditto.
2608         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
2609         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
2610         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
2611         * gfortran.dg/backspace_8.f: Add -std=legacy.
2612         * gfortran.dg/backspace_9.f: Ditto.
2613         * gfortran.dg/char_comparison_1.f: Ditto.
2614         * gfortran.dg/char_decl_1.f90: Ditto.
2615         * gfortran.dg/char_initialiser_actual.f90: Ditto.
2616         * gfortran.dg/char_pointer_assign.f90: Ditto.
2617         * gfortran.dg/char_pointer_dependency.f90: Ditto.
2618         * gfortran.dg/char_pointer_dummy.f90: Ditto.
2619         * gfortran.dg/char_pointer_func.f90: Ditto.
2620         * gfortran.dg/common_8.f90: Ditto.
2621         * gfortran.dg/constant_substring.f: Ditto.
2622         * gfortran.dg/data_char_2.f90: Ditto.
2623         * gfortran.dg/der_array_io_1.f90: Ditto.
2624         * gfortran.dg/der_array_io_2.f90: Ditto.
2625         * gfortran.dg/der_array_io_3.f90: Ditto.
2626         * gfortran.dg/der_io_3.f90: Ditto.
2627         * gfortran.dg/dev_null.F90: Ditto.
2628         * gfortran.dg/direct_io_2.f90: Ditto.
2629         * gfortran.dg/do_iterator_2.f90: Ditto.
2630         * gfortran.dg/e_d_fmt.f90: Ditto.
2631         * gfortran.dg/empty_format_1.f90: Ditto.
2632         * gfortran.dg/entry_17.f90: Modified warning message.
2633         * gfortran.dg/entry_7.f90: Add -std=legacy.
2634         * gfortran.dg/eor_1.f90: Ditto.
2635         * gfortran.dg/equiv_2.f90: Ditto.
2636         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
2637         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
2638         * gfortran.dg/extended_char_comparison_1.f: Ditto.
2639         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
2640         * gfortran.dg/fmt_error_2.f90: Ditto.
2641         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
2642         * gfortran.dg/fmt_tl.f: Ditto.
2643         * gfortran.dg/fmt_white.f: Ditto.
2644         * gfortran.dg/func_derived_1.f90: Ditto.
2645         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
2646         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
2647         * gfortran.dg/global_references_2.f90: Ditto.
2648         * gfortran.dg/hollerith_1.f90: Ditto.
2649         * gfortran.dg/hollerith.f90: Use new-style character length.
2650         * gfortran.dg/hollerith_f95.f90: Ditto.
2651         * gfortran.dg/ichar_1.f90: Add -std=legacy.
2652         * gfortran.dg/implicit_6.f90: Ditto.
2653         * gfortran.dg/implicit_9.f90: Ditto.
2654         * gfortran.dg/inquire_13.f90: Ditto.
2655         * gfortran.dg/inquire_5.f90: Ditto.
2656         * gfortran.dg/inquire_6.f90: Ditto.
2657         * gfortran.dg/inquire.f90: Ditto.
2658         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
2659         * gfortran.dg/io_constraints_2.f90: Ditto.
2660         * gfortran.dg/list_read_2.f90: Add -std=legacy.
2661         * gfortran.dg/loc_2.f90: Ditto.
2662         * gfortran.dg/logical_1.f90: Ditto.
2663         * gfortran.dg/longline.f: Ditto.
2664         * gfortran.dg/merge_char_1.f90: Ditto.
2665         * gfortran.dg/namelist_12.f: Ditto.
2666         * gfortran.dg/namelist_14.f90: Ditto.
2667         * gfortran.dg/namelist_18.f90: Ditto.
2668         * gfortran.dg/namelist_19.f90: Ditto.
2669         * gfortran.dg/namelist_21.f90: Ditto.
2670         * gfortran.dg/namelist_22.f90: Ditto.
2671         * gfortran.dg/namelist_37.f90: Ditto.
2672         * gfortran.dg/namelist_54.f90: Ditto.
2673         * gfortran.dg/namelist_55.f90: Ditto.
2674         * gfortran.dg/namelist_empty.f90: Ditto.
2675         * gfortran.dg/namelist_use.f90: Use new-style character length.
2676         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
2677         * gfortran.dg/nested_modules_4.f90: Ditto.
2678         * gfortran.dg/nested_modules_5.f90: Ditto.
2679         * gfortran.dg/open-options-blanks.f: Ditto.
2680         * gfortran.dg/output_exponents_1.f90: Ditto.
2681         * gfortran.dg/parens_5.f90: Ditto.
2682         * gfortran.dg/parens_6.f90: Ditto.
2683         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
2684         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
2685         * gfortran.dg/pr15129.f90: Ditto.
2686         * gfortran.dg/pr15332.f: Ditto.
2687         * gfortran.dg/pr16597.f90: Ditto.
2688         * gfortran.dg/pr17143.f90: Ditto.
2689         * gfortran.dg/pr17164.f90: Ditto.
2690         * gfortran.dg/pr17229.f: Modified warning message.
2691         * gfortran.dg/pr18210.f90: Add -std=legacy.
2692         * gfortran.dg/pr19155.f: Ditto.
2693         * gfortran.dg/pr20086.f90: Ditto.
2694         * gfortran.dg/pr20124.f90: Ditto.
2695         * gfortran.dg/pr20755.f: Ditto.
2696         * gfortran.dg/pr20865.f90: Ditto.
2697         * gfortran.dg/pr20950.f: Ditto.
2698         * gfortran.dg/pr21730.f: Ditto.
2699         * gfortran.dg/pr22491.f: Ditto.
2700         * gfortran.dg/pr29713.f90: Ditto.
2701         * gfortran.dg/print_parentheses_1.f: Ditto.
2702         * gfortran.dg/print_parentheses_2.f90: Ditto.
2703         * gfortran.dg/proc_assign_1.f90: Ditto.
2704         * gfortran.dg/proc_decl_1.f90: Ditto.
2705         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
2706         * gfortran.dg/read_eor.f90: : Add -std=legacy.
2707         * gfortran.dg/read_float_1.f90: Ditto.
2708         * gfortran.dg/read_logical.f90: Ditto.
2709         * gfortran.dg/recursive_statement_functions.f90: Ditto.
2710         * gfortran.dg/return_1.f90: Ditto.
2711         * gfortran.dg/rewind_1.f90: Ditto.
2712         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
2713         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
2714         * gfortran.dg/stfunc_1.f90: Ditto.
2715         * gfortran.dg/stfunc_3.f90: Ditto.
2716         * gfortran.dg/stfunc_4.f90: Ditto.
2717         * gfortran.dg/stfunc_6.f90: Ditto.
2718         * gfortran.dg/streamio_2.f90: Ditto.
2719         * gfortran.dg/string_ctor_1.f90: Ditto.
2720         * gfortran.dg/string_null_compare_1.f: Ditto.
2721         * gfortran.dg/substr_6.f90: Ditto.
2722         * gfortran.dg/tl_editing.f90: Ditto.
2723         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
2724         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
2725         * gfortran.dg/x_slash_1.f: Add -std=legacy.
2726         * gfortran.dg/g77/1832.f: Ditto.
2727         * gfortran.dg/g77/19981216-0.f Ditto.
2728         * gfortran.dg/g77/19990525-0.f: Ditto.
2729         * gfortran.dg/g77/19990826-2.f: Ditto.
2730         * gfortran.dg/g77/20000630-2.f: Ditto.
2731         * gfortran.dg/g77/20010116.f: Ditto.
2732         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
2733         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
2734         * gfortran.dg/g77/980520-1.f: Ditto.
2735         * gfortran.dg/g77/check0.f: Ditto.
2736         * gfortran.dg/g77/cpp3.F: Ditto.
2737         * gfortran.dg/g77/cpp4.F: Use new-style character length.
2738         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
2739         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
2740         * gfortran.dg/g77/short.f: Ditto.
2741
2742 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
2743
2744         * gcc.target/mips/ext-3.c: Add NOMIPS16.
2745         * gcc.target/mips/ext-4.c: Likewise.
2746         * gcc.target/mips/interrupt_handler.c: Likewise.
2747         * gcc.target/mips/truncate-4.c: Likewise.
2748         * gcc.target/mips/truncate-5.c: Likewise.
2749
2750 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
2751
2752         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
2753         -fgraphite-force-parallel to -floop-parallelize-all.
2754
2755 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
2756
2757         PR fortran/40011
2758         * gfortran.dg/whole_file_7.f90: New test.
2759         * gfortran.dg/whole_file_8.f90: New test.
2760         * gfortran.dg/whole_file_9.f90: New test.
2761         * gfortran.dg/whole_file_10.f90: New test.
2762         * gfortran.dg/whole_file_11.f90: New test.
2763         * gfortran.dg/whole_file_12.f90: New test.
2764         * gfortran.dg/whole_file_13.f90: New test.
2765         * gfortran.dg/whole_file_14.f90: New test.
2766
2767 2009-07-31  Jason Merrill  <jason@redhat.com>
2768
2769         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
2770         binding semantics.
2771         * g++.dg/cpp0x/named.C: Likewise.
2772         * g++.dg/cpp0x/overload.C: Likewise.
2773         * g++.dg/cpp0x/rv1n.C: Likewise.
2774         * g++.dg/cpp0x/rv1p.C: Likewise.
2775         * g++.dg/cpp0x/rv2n.C: Likewise.
2776         * g++.dg/cpp0x/rv2p.C: Likewise.
2777         * g++.dg/cpp0x/rv3n.C: Likewise.
2778         * g++.dg/cpp0x/rv3p.C: Likewise.
2779         * g++.dg/cpp0x/rv4n.C: Likewise.
2780         * g++.dg/cpp0x/rv4p.C: Likewise.
2781         * g++.dg/cpp0x/rv5n.C: Likewise.
2782         * g++.dg/cpp0x/rv5p.C: Likewise.
2783         * g++.dg/cpp0x/rv6n.C: Likewise.
2784         * g++.dg/cpp0x/rv6p.C: Likewise.
2785         * g++.dg/cpp0x/rv7n.C: Likewise.
2786         * g++.dg/cpp0x/rv7p.C: Likewise.
2787         * g++.dg/cpp0x/template_deduction.C: Likewise.
2788         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
2789         * g++.dg/cpp0x/overloadn.C: New.
2790         * g++.dg/cpp0x/rv-cast.C: New.
2791
2792 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
2793
2794         * gcc.target/mips/ext-4.c: New test.
2795
2796 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2797
2798         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
2799
2800 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2801
2802         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
2803         * gcc.dg/tree-ssa/loop-32.c: Same.
2804         * gcc.dg/tree-ssa/loop-33.c: Same.
2805         * gcc.dg/tree-ssa/loop-34.c: Same.
2806         * gcc.dg/tree-ssa/loop-35.c: Same.
2807         * gcc.dg/tree-ssa/loop-7.c: Same.
2808         * gcc.dg/tree-ssa/pr23109.c: Same.
2809         * gcc.dg/tree-ssa/restrict-2.c: Same.
2810         * gcc.dg/tree-ssa/restrict-3.c: Same.
2811         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
2812         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
2813         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
2814         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
2815         * gcc.dg/tree-ssa/structopt-1.c: Same.
2816         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
2817         * gfortran.dg/pr32921.f: Same.
2818
2819 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2820
2821         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
2822         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
2823         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
2824         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
2825         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
2826         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
2827         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
2828         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
2829         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
2830         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
2831         * gcc.dg/graphite/id-1.c: New.
2832         * gcc.dg/graphite/id-10.c: New.
2833         * gcc.dg/graphite/id-11.c: New.
2834         * gcc.dg/graphite/id-12.c: New.
2835         * gcc.dg/graphite/id-13.c: New.
2836         * gcc.dg/graphite/id-14.c: New.
2837         * gcc.dg/graphite/id-15.c: New.
2838         * gcc.dg/graphite/id-2.c: New.
2839         * gcc.dg/graphite/id-3.c: New.
2840         * gcc.dg/graphite/id-4.c: New.
2841         * gcc.dg/graphite/id-5.c: New.
2842         * gcc.dg/graphite/id-6.c: New.
2843         * gcc.dg/graphite/id-7.c: New.
2844         * gcc.dg/graphite/id-8.c: New.
2845         * gcc.dg/graphite/id-9.c: New.
2846         * gcc.dg/graphite/interchange-0.c: New.
2847         * gcc.dg/graphite/interchange-1.c: New.
2848         * gcc.dg/graphite/interchange-2.c: New.
2849         * gcc.dg/graphite/interchange-3.c: New.
2850         * gcc.dg/graphite/interchange-4.c: New.
2851         * gcc.dg/graphite/interchange-5.c: New.
2852         * gcc.dg/graphite/interchange-6.c: New.
2853         * gcc.dg/graphite/interchange-7.c: New.
2854         * gcc.dg/graphite/interchange-8.c: New.
2855         * gcc.dg/graphite/pr35356-1.c: New.
2856         * gcc.dg/graphite/pr35356-2.c: New.
2857         * gcc.dg/graphite/pr35356-3.c: New.
2858         * gcc.dg/graphite/pr40157.c: New.
2859         * gcc.dg/graphite/run-id-1.c: New.
2860         * gcc.dg/graphite/scop-20.c: New.
2861         * gcc.dg/graphite/scop-21.c: New.
2862         * gfortran.dg/graphite/id-1.f90: New.
2863         * gfortran.dg/graphite/id-10.f90: New.
2864         * gfortran.dg/graphite/id-11.f: New.
2865         * gfortran.dg/graphite/id-12.f: New.
2866         * gfortran.dg/graphite/id-13.f: New.
2867         * gfortran.dg/graphite/id-14.f: New.
2868         * gfortran.dg/graphite/id-15.f: New.
2869         * gfortran.dg/graphite/id-16.f: New.
2870         * gfortran.dg/graphite/id-5.f: New.
2871         * gfortran.dg/graphite/id-6.f: New.
2872         * gfortran.dg/graphite/id-7.f: New.
2873         * gfortran.dg/graphite/id-8.f: New.
2874         * gfortran.dg/graphite/id-9.f: New.
2875         * gfortran.dg/graphite/interchange-1.f: New.
2876         * gfortran.dg/graphite/interchange-2.f: New.
2877
2878 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2879
2880         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
2881         flags based on the name of the testcase.
2882         * gfortran.dg/graphite/graphite.exp: Same.
2883
2884         * gcc.dg/graphite/block-0.c: Adjusted.
2885         * gcc.dg/graphite/block-1.c: Adjusted.
2886         * gcc.dg/graphite/block-2.c: Adjusted.
2887         * gcc.dg/graphite/block-3.c: Adjusted.
2888         * gcc.dg/graphite/block-4.c: Adjusted.
2889         * gcc.dg/graphite/block-5.c: Adjusted.
2890         * gcc.dg/graphite/block-6.c: Adjusted.
2891         * gcc.dg/graphite/pr37485.c: Adjusted.
2892         * gcc.dg/graphite/pr37684.c: Adjusted.
2893         * gcc.dg/graphite/pr37828.c: Adjusted.
2894         * gcc.dg/graphite/pr37883.c: Adjusted.
2895         * gcc.dg/graphite/pr37928.c: Adjusted.
2896         * gcc.dg/graphite/pr37943.c: Adjusted.
2897         * gcc.dg/graphite/pr38409.c: Adjusted.
2898         * gcc.dg/graphite/pr38498.c: Adjusted.
2899         * gcc.dg/graphite/pr38559.c: Adjusted.
2900         * gcc.dg/graphite/pr39335.c: Adjusted.
2901         * gcc.dg/graphite/pr39335_1.c: Adjusted.
2902         * gcc.dg/graphite/scop-0.c: Adjusted.
2903         * gcc.dg/graphite/scop-1.c: Adjusted.
2904         * gcc.dg/graphite/scop-10.c: Adjusted.
2905         * gcc.dg/graphite/scop-11.c: Adjusted.
2906         * gcc.dg/graphite/scop-12.c: Adjusted.
2907         * gcc.dg/graphite/scop-13.c: Adjusted.
2908         * gcc.dg/graphite/scop-14.c: Adjusted.
2909         * gcc.dg/graphite/scop-15.c: Adjusted.
2910         * gcc.dg/graphite/scop-16.c: Adjusted.
2911         * gcc.dg/graphite/scop-17.c: Adjusted.
2912         * gcc.dg/graphite/scop-18.c: Adjusted.
2913         * gcc.dg/graphite/scop-19.c: Adjusted.
2914         * gcc.dg/graphite/scop-2.c: Adjusted.
2915         * gcc.dg/graphite/scop-3.c: Adjusted.-
2916         * gcc.dg/graphite/scop-4.c: Adjusted.
2917         * gcc.dg/graphite/scop-5.c: Adjusted.
2918         * gcc.dg/graphite/scop-6.c: Adjusted.
2919         * gcc.dg/graphite/scop-7.c: Adjusted.
2920         * gcc.dg/graphite/scop-8.c: Adjusted.
2921         * gcc.dg/graphite/scop-9.c: Adjusted.
2922         * gcc.dg/graphite/scop-matmult.c: Adjusted.
2923         * gfortran.dg/graphite/block-1.f90: Adjusted.
2924         * gfortran.dg/graphite/block-2.f: Adjusted.
2925         * gfortran.dg/graphite/block-3.f90: Adjusted.
2926         * gfortran.dg/graphite/block-4.f90: Adjusted.
2927         * gfortran.dg/graphite/id-2.f90: Adjusted.
2928         * gfortran.dg/graphite/id-3.f90: Adjusted.
2929         * gfortran.dg/graphite/id-4.f90: Adjusted.
2930         * gfortran.dg/graphite/pr37852.f90: Adjusted.
2931         * gfortran.dg/graphite/pr37857.f90: Adjusted.
2932         * gfortran.dg/graphite/pr37980.f90: Adjusted.
2933         * gfortran.dg/graphite/pr38083.f90: Adjusted.
2934         * gfortran.dg/graphite/pr38953.f90: Adjusted.
2935         * gfortran.dg/graphite/scop-1.f: Adjusted.
2936
2937 2009-07-30  Doug Kwan  <dougkwan@google.com>
2938
2939         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
2940         in warnings added in rev 141298.
2941
2942 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2943
2944         * lib/options.exp: Use "!=" instead of "ne".
2945
2946         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
2947
2948         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
2949         * gcc.dg/ucnid-12.c: Likewise.
2950
2951 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
2952             Pat Haugen  <pthaugen@us.ibm.com>
2953             Revital Eres <ERES@il.ibm.com>
2954
2955         * gcc.target/powerpc/altivec-32.c: New file to test
2956         Altivec simple math function vectorization.
2957
2958         * gcc.target/powerpc/bswap-run.c: New file to test swap
2959         builtins.
2960         * gcc.target/powerpc/bswap16.c: Ditto.
2961         * gcc.target/powerpc/bswap32.c: Ditto.
2962         * gcc.target/powerpc/bswap64-1.c: Ditto.
2963         * gcc.target/powerpc/bswap64-2.c: Ditto.
2964         * gcc.target/powerpc/bswap64-3.c: Ditto.
2965         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
2966         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
2967         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
2968
2969         * gcc.target/powerpc/popcount-2.c: New file to test
2970         power7 popcntd instructions.
2971         * gcc.target/powerpc/popcount-3.c: Ditto.
2972
2973         * gcc.target/powerpc/pr39457.c: New VSX test.
2974         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
2975         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
2976         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
2977         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
2978         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
2979         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
2980         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
2981         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
2982         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
2983         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
2984         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
2985         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
2986
2987         * gcc.target/powerpc/altivec-6.c: Store the result of
2988         vec_add, so the optimizer doesn't remove it.
2989
2990         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
2991         systems that support bswap64.
2992
2993         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
2994         prevent VSX code generation.
2995
2996         * lib/target-supports.exp (check_vsx_hw_available): New
2997         function to test if VSX available.
2998         (check_effective_target_powerpc_vsx_ok): Ditto.
2999         (check_vmx_hw_available): Add explicit -mno-vsx.
3000
3001 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
3002
3003         PR c/39902
3004         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
3005
3006 2009-07-30  Martin Jambor  <mjambor@suse.cz>
3007
3008         PR tree-optimization/40570
3009         * gcc.c-torture/compile/pr40570.c: New test.
3010
3011 2009-07-29  Jason Merrill  <jason@redhat.com>
3012
3013         PR c++/14912
3014         * g++.dg/template/defarg13.C: New.
3015
3016 2009-07-29  Richard Guenther  <rguenther@suse.de>
3017
3018         PR c++/40834
3019         * g++.dg/torture/pr40834.C: New testcase.
3020
3021 2009-07-29  Michael Matz  <matz@suse.de>
3022
3023         PR middle-end/40830
3024         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
3025
3026 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
3027
3028         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
3029         sh*-*-* targets.  Skip on spu-*-* targets.
3030         * gfortran.dg/maxlocval_4.f90: Likewise.
3031         * gfortran.dg/minlocval_1.f90: Likewise.
3032         * gfortran.dg/minlocval_4.f90: Likewise.
3033
3034 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
3035
3036         PR fortran/40878
3037         * gfortran.dg/gomp/pr40878-1.f90: New test.
3038         * gfortran.dg/gomp/pr40878-2.f90: New test.
3039
3040         PR testsuite/40891
3041         * gcc.dg/cdce1.c: Adjust note line number.
3042         * gcc.dg/cdce2.c: Likewise.
3043
3044 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
3045
3046         PR fortran/40882
3047         * gfortran.dg/proc_ptr_comp_13.f90: New.
3048
3049 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3050
3051         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
3052         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
3053         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
3054         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
3055         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
3056         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
3057         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
3058         * gcc.target/i386/avx-vtestps-2.c: Likewise.
3059         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
3060         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
3061         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
3062         * gcc.target/i386/avx-vtestps-3.c: Likewise.
3063         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
3064         #ifdef NEED_IEEE754_FLOAT conditional.
3065         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
3066         conditional.
3067
3068 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3069
3070         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
3071         i?86-*-netware.
3072         * g++.dg/ext/bitfield3.C: Likewise.
3073         * g++.dg/ext/bitfield4.C: Likewise.
3074         * g++.dg/ext/bitfield5.C: Likewise.
3075         * gcc.dg/bitfld-15.c: Likewise.
3076         * gcc.dg/bitfld-16.c: Likewise.
3077         * gcc.dg/bitfld-17.c: Likewise.
3078         * gcc.dg/bitfld-18.c: Likewise.
3079         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
3080         * gcc.dg/20010912-1.c: Likewise.
3081         * gcc.dg/20021018-1.c: Likewise.
3082         * gcc.dg/20030213-1.c: Likewise.
3083         * gcc.dg/20030225-1.c: Likewise.
3084         * gcc.dg/20030708-1.c: Likewise.
3085         * gcc.dg/20050321-2.c: Likewise.
3086         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
3087         * gcc.dg/cdce2.c: Likewise.
3088         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
3089         targets.
3090         * gcc.target/i386/pr37248-3.c: Likewise.
3091
3092 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
3093
3094         PR fortran/40848
3095         * gfortran.dg/altreturn_7.f90: New.
3096
3097 2009-07-27  Simon Baldwin  <simonb@google.com>
3098
3099         PR testsuite/40829
3100         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
3101         so that indexing no longer runs off array end.
3102
3103 2009-07-27  Tobias Burnus  <burnus@net-b.de>
3104
3105         PR fortran/40851
3106         * gfortran.dg/derived_init_3.f90: New test.
3107
3108 2009-07-26  Tobias Burnus  <burnus@net-b.de>
3109
3110         PR fortran/33197
3111         * gfortran.dg/atan2_1.f90: New test
3112         * gfortran.dg/atan2_2.f90: New test
3113
3114 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
3115
3116         PR c++/40749
3117         * g++.dg/warn/Wreturn-type-6.C: New test.
3118
3119 2009-07-26  Ira Rosen  <irar@il.ibm.com>
3120
3121         PR tree-optimization/40801
3122         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
3123         * gfortran.dg/vect/vect.exp: Run tests starting with
3124         "fast-math-real8" with -ffast-math and -fdefault-real-8.
3125
3126 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3127
3128         PR rtl-optimization/40445
3129         * g++.dg/other/builtin-unreachable-1.C: New testcase.
3130
3131 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3132
3133         * gcc.dg/builtin-unreachable-4.c: New test.
3134
3135 2009-07-25  Tobias Burnus  <burnus@net-b.de>
3136
3137         PR fortran/33197
3138         * gfortran.dg/complex_intrinsic_5.f90: New test.
3139         * gfortran.dg/complex_intrinsic_7.f90: New test.
3140
3141 2009-07-25  Martin Jambor  <mjambor@suse.cz>
3142
3143         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
3144         * gcc.dg/ipa/noclone-1.c: New test.
3145
3146 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
3147
3148         * lib/target-supports.exp (check_effective_target_static): New
3149         procedure.
3150         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
3151         supported.
3152         * g++.old-deja/g++.law/weak.C: Require static effective target.
3153
3154 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
3155
3156         PR fortran/39630
3157         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
3158         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
3159         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
3160         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
3161         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
3162         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
3163         * gfortran.dg/typebound_call_10.f03: New.
3164
3165 2009-07-24  Jason Merrill  <jason@redhat.com>
3166
3167         * g++.dg/cpp0x/defaulted11.C: New.
3168
3169         * g++.dg/cpp0x/initlist23.C: New.
3170
3171 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
3172
3173         PR fortran/40822
3174         * gfortran.dg/char_length_16.f90: New.
3175
3176 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
3177
3178         PR fortran/40643
3179         PR fortran/31067
3180         * gfortran.dg/maxlocval_2.f90: New test.
3181         * gfortran.dg/maxlocval_3.f90: New test.
3182         * gfortran.dg/maxlocval_4.f90: New test.
3183         * gfortran.dg/minlocval_1.f90: New test.
3184         * gfortran.dg/minlocval_2.f90: New test.
3185         * gfortran.dg/minlocval_3.f90: New test.
3186         * gfortran.dg/minlocval_4.f90: New test.
3187
3188 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
3189
3190         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
3191         scan-assembler.
3192
3193 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
3194
3195         PR fortran/40839
3196         * gfortran.dg/pr40839.f90: New test.
3197
3198 2009-07-23  Michael Matz  <matz@suse.de>
3199
3200         PR middle-end/40830
3201         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
3202         don't set options ourself.
3203
3204 2009-07-23  Simon Baldwin  <simonb@google.com>
3205
3206         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
3207         native C compilation where required.
3208
3209 2009-07-22  Doug Kwan  <dougkwan@google.com>
3210
3211         * gcc.c-torture/compile/20090721-1.c: New test.
3212
3213 2009-07-22  Michael Matz  <matz@suse.de>
3214
3215         PR tree-optimization/35229
3216         PR tree-optimization/39300
3217         * gcc.dg/vect/vect-pre-interact.c: New test.
3218
3219 2009-07-22  Richard Guenther  <rguenther@suse.de>
3220
3221         * g++.dg/lookup/using21.C: Fix duplicate paste.
3222
3223 2009-07-22  Richard Guenther  <rguenther@suse.de>
3224
3225         PR c++/40799
3226         * g++.dg/lookup/using21.C: New testcase.
3227
3228 2009-07-21  Jason Merrill  <jason@redhat.com>
3229
3230         * g++.dg/init/aggr4.C: New.
3231
3232 2009-07-21  Jason Merrill  <jason@redhat.com>
3233
3234         Core issue 934
3235         * g++.dg/cpp0x/initlist22.C: New.
3236
3237 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3238
3239         * gcc.target/i386/vectorize8.c: New test.
3240
3241 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3242
3243         PR target/40811
3244         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
3245         Add i?86 and x86_64 targets.
3246         * gcc.target/i386/vectorize7.c: New test.
3247
3248         PR target/40809
3249         * gcc.target/i386/pr40809.c: New test.
3250
3251 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
3252
3253         PR tree-optimization/40813
3254         * g++.dg/opt/inline15.C: New test.
3255
3256 2009-07-21  Paul Brook <paul@codesourcery.com>
3257
3258         * gcc.dg/vect/section-anchors-nest-1.c: New test.
3259         * lib/target-supports.exp (check_effective_target_section_anchors):
3260         Add arm*-*-*.
3261
3262 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
3263
3264         * gcc.dg/plugin/finish_unit_plugin.c: New test.
3265         * gcc.dg/plugin/finish_unit-test-1.c: New test.
3266         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
3267
3268 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
3269
3270         * gcc.target/mips/ext-3.c: New test.
3271
3272 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
3273
3274         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
3275         * gcc.dg/builtin-object-size-8.c: New test.
3276         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
3277         * g++.dg/ext/builtin-object-size2.C: Likewise.
3278
3279         PR tree-optimization/40792
3280         * gcc.dg/pr40792.c: New test.
3281
3282 2009-07-20  Ira Rosen  <irar@il.ibm.com>
3283
3284         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
3285         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
3286         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
3287
3288 2009-07-20  Christian Bruel  <christian.bruel@st.com>
3289
3290         * gcc.target/sh/mfmovd.c: New test.
3291
3292 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
3293             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3294
3295         PR libfortran/40714
3296         * gfortran.dg/eof_3.f90: New test.
3297
3298 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3299
3300         PR fortran/40727
3301         * gfortran.dg/intrinsic_cmplx.f90: New test.
3302
3303 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
3304
3305         PR libfortran/34670
3306         PR libfortran/36874
3307         * gfortran.dg/cshift_bounds_1.f90:  New test.
3308         * gfortran.dg/cshift_bounds_2.f90:  New test.
3309         * gfortran.dg/cshift_bounds_3.f90:  New test.
3310         * gfortran.dg/cshift_bounds_4.f90:  New test.
3311         * gfortran.dg/eoshift_bounds_1.f90:  New test.
3312         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
3313         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
3314         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
3315
3316 2009-07-19  Jan Hubicka  <jh@suse.cz>
3317
3318         PR tree-optimization/40676
3319         * gcc.c-torture/compile/pr40676.c: New testcase.
3320
3321 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3322
3323         * gcc.target/mips/ext-2.c: New test.
3324
3325 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3326
3327         * gcc.target/mips/octeon-exts-7.c: New test.
3328         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
3329         * gcc.target/mips/octeon-exts-5.c: Likewise.
3330
3331 2009-07-18  Richard Guenther  <rguenther@suse.de>
3332
3333         PR testsuite/40798
3334         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
3335
3336 2009-07-18  Richard Guenther  <rguenther@suse.de>
3337
3338         PR c/40787
3339         * gcc.dg/pr35899.c: Adjust.
3340
3341 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
3342
3343         * gcc.target/powerpc/asm-es-1.c: New test.
3344         * gcc.target/powerpc/asm-es-2.c: Likewise.
3345
3346 2009-07-17  Richard Guenther  <rguenther@suse.de>
3347
3348         PR c/40401
3349         * g++.dg/rtti/crash4.C: New testcase.
3350         * g++.dg/torture/20090706-1.C: Likewise.
3351         * gcc.dg/redecl-17.c: Likewise.
3352         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
3353         * gcc.dg/declspec-9.c: Expect extra error.
3354         * gcc.dg/declspec-10.c: Likewise.
3355         * gcc.dg/declspec-11.c: Likewise.
3356         * gcc.dg/redecl-10.c: Expect extra warnings.
3357         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
3358         * gcc.target/i386/pr39545-1.c: Likewise.
3359         * g++.dg/ext/asm3.C: Expect more errors.
3360         * g++.dg/gomp/block-1.C: Likewise.
3361         * g++.dg/gomp/block-2.C: Likewise.
3362         * g++.dg/gomp/block-3.C: Likewise.
3363         * g++.dg/gomp/block-5.C: Likewise.
3364         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
3365         * g++.dg/warn/unused-result1.C: XFAIL.
3366
3367 2009-07-17  Richard Guenther  <rguenther@suse.de>
3368
3369         PR tree-optimization/40321
3370         * gcc.c-torture/compile/pr40321.c: New testcase.
3371         * g++.dg/torture/pr40321.C: Likewise.
3372
3373 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
3374
3375         PR c++/40780
3376         * g++.dg/template/ptrmem19.C: New test.
3377
3378 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
3379             Manuel López-Ibáñez  <manu@gcc.gnu.org>
3380
3381         PR 40435
3382         * gcc.dg/pr36902.c: Add column info.
3383         * g++.dg/gcov/gcov-2.C: Change count for definition.
3384
3385 2009-07-16  Jason Merrill  <jason@redhat.com>
3386
3387         PR libstdc++/37907
3388         * g++.dg/cpp0x/std-layout1.C: New.
3389         * g++.dg/ext/has_nothrow_assign.C: Fix.
3390         * g++.dg/ext/has_nothrow_copy.C: Fix.
3391         * g++.dg/ext/has_trivial_assign.C: Fix.
3392         * g++.dg/ext/has_trivial_copy.C: Fix.
3393         * g++.dg/ext/is_pod.C: Fix.
3394         * g++.dg/other/offsetof3.C: Adjust.
3395         * g++.dg/overload/ellipsis1.C: Adjust.
3396         * g++.dg/warn/var-args1.C: Adjust.
3397         * g++.old-deja/g++.brendan/crash63.C: Adjust.
3398         * g++.old-deja/g++.brendan/crash64.C: Adjust.
3399         * g++.old-deja/g++.brendan/overload8.C: Adjust.
3400         * g++.old-deja/g++.other/vaarg3.C: Adjust.
3401         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
3402
3403 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3404
3405         * gcc.dg/torture/builtin-math-5.c: Add more cases.
3406         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
3407         effective target "mpc_pow".
3408         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
3409
3410 2009-07-16  Richard Henderson  <rth@redhat.com>
3411
3412         * g++.dg/opt/eh4.C: New test.
3413
3414 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
3415
3416         * obj-c++.dg/defs.mm (abort): Make it extern "C".
3417
3418 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
3419
3420         PR middle-end/40747
3421         * gcc.c-torture/execute/pr40747.c: New test.
3422
3423 2009-07-15  Richard Guenther  <rguenther@suse.de>
3424
3425         PR middle-end/40753
3426         * gcc.c-torture/compile/pr40753.c: New testcase.
3427
3428 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
3429
3430         PR fortran/40743
3431         * gfortran.dg/interface_assignment_4.f90: New.
3432
3433 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
3434
3435         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
3436         for FreeBSD up to and including version 8.
3437
3438 2009-07-14  Taras Glek  <tglek@mozilla.com>
3439             Rafael Espindola  <espindola@google.com>
3440
3441         * g++.dg/plugin/header-plugin-test.C: New.
3442         * g++.dg/plugin/header_plugin.c: New.
3443         * g++.dg/plugin/plugin.exp: Update.
3444
3445 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3446
3447         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
3448         function to enable vectorization.
3449         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
3450         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
3451
3452 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3453
3454         * gcc.target/i386/sse-copysignf-vec.c: New test.
3455         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
3456
3457 2009-07-14  Jason Merrill  <jason@redhat.com>
3458
3459         PR c++/37276
3460         * g++.dg/lookup/builtin5.C: New.
3461         * g++.dg/other/error22.C: Add missing extern "C".
3462         * g++.dg/warn/Warray-bounds.C: Likewise.
3463         * gcc.dg/compat/compat-common.h: Likewise.
3464
3465         PR c++/40746
3466         * g++.dg/lookup/using20.C: New.
3467
3468         PR c++/40740
3469         * g++.dg/template/koenig8.C: New.
3470
3471 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
3472
3473         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
3474         both i?86-*-darwin* and x86_64-*-darwin*.
3475
3476 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
3477
3478         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
3479         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
3480         name.
3481
3482 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
3483
3484         PR debug/40705
3485         * g++.dg/debug/dwarf2/typedef1.C: New test.
3486
3487         PR c++/40357
3488         * g++.dg/other/typedef3.C: New test.
3489
3490 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
3491
3492         * gcc.dg/20090709-1.c: Move to a proper place ...
3493         * gcc.target/m68k/20090709-1.c: ... here.
3494
3495 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3496
3497         PR C++/22154
3498         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
3499         front of qualified names are allowed.
3500         * g++.dg/parse/crash10.C: Likewise.
3501         * g++.dg/parse/error15.C: Likewise.
3502         * g++.dg/parse/typename9.C: Likewise.
3503         * g++.dg/parse/error8.C: Likewise.
3504
3505 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
3506
3507         PR fortran/40646
3508         * gfortran.dg/proc_ptr_22.f90: Extended.
3509         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
3510
3511 2009-07-13  Ira Rosen  <irar@il.ibm.com>
3512
3513         * gfortran.dg/vect/vect-6.f: New test.
3514
3515 2009-07-12  Jason Merrill  <jason@redhat.com>
3516
3517         PR c++/36628
3518         * g++.dg/cpp0x/decltype17.C: New.
3519
3520         PR c++/37206
3521         * g++.dg/cpp0x/rv10.C: New.
3522
3523 2009-07-12  Jason Merrill  <jason@redhat.com>
3524
3525         PR c++/40689
3526         * g++.dg/cpp0x/initlist20.C: New.
3527         * g++.dg/cpp0x/initlist21.C: New.
3528
3529 2009-07-12  Ira Rosen  <irar@il.ibm.com>
3530
3531         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
3532         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
3533         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
3534         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
3535         gcc.dg/vect/vect-double-reduc-7.c: New tests.
3536
3537 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
3538
3539         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
3540         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
3541         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
3542         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
3543         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
3544         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
3545         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
3546         effective_target fd_truncate.
3547
3548 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
3549
3550         * gnat.dg/specs/addr1.ads: New test.
3551
3552 2009-07-11  Jan Hubicka  <jh@suse.cz>
3553
3554         PR middle-end/48388
3555         * g++.dg/torture/pr40388.C: New testcase.
3556
3557 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
3558
3559         PR target/40668
3560         * gcc.c-torture/execute/pr40668.c: New test.
3561
3562 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
3563
3564         * gcc.c-torture/execute/20090711-1.c: New test.
3565
3566 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
3567
3568         PR testsuite/40699
3569         PR testsuite/40707
3570         PR testsuite/40709
3571         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
3572         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
3573         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
3574         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
3575
3576 2009-07-11  Tobias Burnus  <burnus@net-b.de>
3577
3578         PR fortran/33197
3579         * gfortran.dg/complex_intrinsic_3.f90: New test.
3580         * gfortran.dg/complex_intrinsic_4.f90: New test.
3581
3582 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
3583
3584         PR target/39079
3585         * gcc.target/mips/mips.exp: Make -msynci a known option.
3586         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
3587
3588 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
3589
3590         PR c++/40502
3591         * g++.dg/ext/strncpy-chk1.C: New test.
3592
3593 2009-07-10  Richard Guenther  <rguenther@suse.de>
3594
3595         PR tree-optimization/40496
3596         * g++.dg/opt/pr40496.C: New testcase.
3597
3598 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3599
3600         PR 25509
3601         PR 40614
3602         * g++.dg/warn/unused-result1-Werror.c: New.
3603
3604 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
3605
3606         PR fortran/39334
3607         * gfortran.dg/recursive_parameter_1.f90: New test.
3608
3609 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3610
3611         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
3612         * gfortran.dg/module_equivalence_6.f90: Ditto.
3613         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
3614         * gfortran.dg/nan_2.f90: Ditto.
3615         * gfortran.dg/inquire_11.f90: Ditto.
3616         * gfortran.dg/abstract_type_3.f03: Ditto.
3617         * gfortran.dg/abstract_type_1.f90: Ditto.
3618         * gfortran.dg/private_type_9.f90: Ditto.
3619         * gfortran.dg/abstract_type_5.f03: Ditto.
3620         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
3621         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
3622         * gfortran.dg/derived_sub.f90: Ditto.
3623         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
3624         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
3625         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
3626         * gfortran.dg/mvbits_6.f90: Ditto.
3627         * gfortran.dg/abstract_type_2.f03: Ditto.
3628         * gfortran.dg/abstract_type_4.f03: Ditto.
3629         * gfortran.dg/bounds_check_9.f90: Ditto.
3630         * gfortran.dg/optional_dim_3.f90: Ditto.
3631         * gfortran.dg/pr32921.f: Ditto.
3632         * gfortran.dg/entry_16.f90: Ditto.
3633         * gfortran.dg/generic_16.f90: Ditto.
3634
3635
3636 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
3637
3638         * gcc.target/m68k/20090709-1.c: New.
3639
3640 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
3641
3642         PR c++/40684
3643         * g++.dg/template/unify11.C: New test.
3644
3645 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
3646
3647         PR fortran/40629
3648         * gfortran.dg/host_assoc_function_9.f90: New test.
3649
3650 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
3651
3652         PR fortran/40646
3653         * gfortran.dg/proc_ptr_22.f90: New.
3654         * gfortran.dg/proc_ptr_comp_12.f90: New.
3655
3656 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
3657
3658         PR middle-end/40692
3659         * gcc.c-torture/compile/pr40692.c: New test.
3660
3661 2009-07-09  Tobias Burnus  <burnus@net-b.de>
3662
3663         PR fortran/40604
3664         * gfortran.dg/pointer_check_6.f90: New test.
3665
3666 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
3667
3668         * gcc.target/mips/truncate-5.c: New test.
3669
3670 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3671
3672         PR libfortran/40330
3673         PR libfortran/40662
3674         * gfortran.dg/fmt_cache_1.f: New test.
3675
3676 2009-07-08  Tobias Burnus  <burnus@net-b.de>
3677
3678         PR fortran/40675
3679         * gfortran.dg/nosigned_zero_1.f90: New test.
3680         * gfortran.dg/nosigned_zero_2.f90: New test.
3681
3682 2009-07-08  Richard Guenther  <rguenther@suse.de>
3683
3684         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
3685
3686 2009-07-08  Richard Guenther  <rguenther@suse.de>
3687
3688         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
3689
3690 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
3691
3692         PR fortran/40591
3693         * gfortran.dg/proc_ptr_21.f90: New test.
3694
3695 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3696
3697         PR c++/31246
3698         * g++.dg/warn/pr31246.C: New.
3699         * g++.dg/warn/pr31246-2.C: New.
3700
3701 2009-07-07  Jason Merrill  <jason@redhat.com>
3702
3703         PR c++/35828
3704         * g++.dg/template/defarg12.C: New.
3705
3706         PR c++/37816
3707         * g++.dg/cpp0x/enum7.C: New.
3708
3709         PR c++/37946
3710         * g++.dg/cpp0x/enum6.C: New.
3711
3712         PR c++/40639
3713         * g++.dg/cpp0x/enum5.C: New.
3714
3715         PR c++/40633
3716         * g++.dg/cpp0x/enum4.C: New.
3717
3718 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3719
3720         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
3721
3722 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3723
3724         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
3725
3726 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
3727
3728         PR middle-end/40669
3729         * gcc.dg/pr40669.c: New test.
3730
3731 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3732
3733         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
3734         location. Update all calls.
3735         * g++.dg/plugin/selfassign.c: Likewise.
3736
3737 2009-07-06  Jason Merrill  <jason@redhat.com>
3738
3739         * g++.dg/rtti/dyncast[34].C: New.
3740
3741 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
3742
3743         * lib/target-supports.exp
3744         (check_effective_target_mips_newabi_large_long_double): New.
3745         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
3746         target.
3747         * gcc.target/mips/fpr-moves-6.c: Likewise.
3748
3749 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
3750
3751         PR c++/40557
3752         * g++.dg/template/union2.C: New test.
3753
3754 2009-07-04  Jason Merrill  <jason@redhat.com>
3755
3756         * g++.dg/template/using15.C: New.
3757
3758 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
3759
3760         * gfortran.dg/maxloc_1.f90: New test.
3761
3762 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
3763
3764         PR fortran/40593
3765         * gfortran.dg/proc_ptr_result_6.f90: New.
3766
3767 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3768
3769         * gcc.dg/framework-2.c: Adjust testcase to pass.
3770
3771 2009-07-04  Jason Merrill  <jason@redhat.com>
3772
3773         PR c++/40619
3774         * g++.dg/cpp0x/auto16.C: New.
3775
3776 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
3777
3778         PR target/40587
3779         * gfortran.dg/pr40587.f: New test.
3780
3781 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3782
3783         PR fortran/40638
3784         * gfortran.dg/unit_1.f90: New test.
3785
3786 2009-07-03  Jason Merrill  <jason@redhat.com>
3787
3788         * g++.dg/template/pure1.C: Expect another error.
3789
3790 2009-07-03  Richard Guenther  <rguenther@suse.de>
3791
3792         PR tree-optimization/40640
3793         * gcc.c-torture/compile/pr40640.c: New testcase.
3794
3795 2009-07-03  Richard Guenther  <rguenther@suse.de>
3796
3797         PR middle-end/34163
3798         * gfortran.dg/pr34163.f90: New testcase.
3799
3800 2009-07-03  Jan Hubicka  <jh@suse.cz>
3801
3802         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
3803         * gcc.dg/tree-ssa/loop-25.c: Likewise.
3804         * gcc.dg/tree-ssa/loop-26.c: Likewise.
3805         * gcc.dg/tree-ssa/pr32044.c: Likewise.
3806         * gcc.dg/tree-ssa/loop-29.c: Likewise.
3807         * gcc.dg/tree-ssa/loop-10.c: Likewise.
3808         * gnat.dg/loop_optimization6.adb: Enable -O2.
3809
3810 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
3811
3812         * g++.dg/warn/null4.C: Extend.
3813
3814 2009-07-02  Jason Merrill  <jason@redhat.com>
3815
3816         * g++.dg/template/spec8.C: Fix.
3817
3818 2009-07-02  Michael Matz  <matz@suse.de>
3819
3820         PR fortran/32131
3821         * gfortran.dg/pr32921.f: Adjust.
3822
3823 2009-07-02  Jan Hubicka  <jh@suse.cz>
3824
3825         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
3826
3827 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
3828
3829         * gcc.target/mips/truncate-4.c: New testcase.
3830
3831 2009-07-01  Richard Guenther  <rguenther@suse.de>
3832
3833         PR tree-optimization/19831
3834         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
3835         make allocated memory escape.  Un-XFAIL.
3836         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
3837         * gcc.dg/vect/pr31699.c: Likewise.
3838         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
3839
3840 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
3841
3842         PR c++/40566
3843         * g++.dg/parse/cond5.C: New test.
3844
3845 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
3846
3847         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
3848         (main): Pass n to main_1 instead.
3849         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
3850         (main_1): New function, split off from...
3851         (main): ...here.  Pass `off' to main_1 instead.
3852
3853 2009-06-30  Jason Merrill  <jason@redhat.com>
3854
3855         PR c++/40595
3856         * g++.dg/cpp0x/variadic94.C: New.
3857
3858 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
3859
3860         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
3861         * lib/target-libpath.exp (ld_library_path_vars): New variable.
3862         (init_ld_library_path_env_vars): New function, replacing the
3863         orig_*_saved assignments.  Call it after defining it.
3864         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
3865         (restore_ld_library_path_env_vars): Likewise.
3866         (add_path, find_libgcc_s): New functions.
3867         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
3868         gcc-set-multilib-library-path.
3869         (objc_target_compile): Don't add "." to ld_library_path.
3870         Use add_path.
3871         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
3872         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
3873         gcc-set-multilib-library-path.
3874         * lib/g++.exp (g++_link_flags): Likewise.
3875         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
3876         * lib/c-torture.exp: Do not manipulate ld_library_path at the
3877         top level; do it...
3878         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
3879         to tell when this needs to happen.  Use find_libgcc_s instead of
3880         gcc-set-multilib-library-path.
3881         * lib/gcc-dg.exp: Likewise.
3882         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
3883         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
3884         unless it is in $ALT_LD_LIBRARY_PATH.
3885         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
3886
3887 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
3888
3889         * gnat.dg/discr12.adb: New test.
3890         * gnat.dg/discr12_pkg.ads: New helper.
3891         * gnat.dg/discr13.adb: New test.
3892         * gnat.dg/discr14.ad[sb]: Likewise.
3893         * gnat.dg/discr15.adb: Likewise.
3894         * gnat.dg/discr15_pkg.ads: New helper.
3895         * gnat.dg/discr16.adb: New test.
3896         * gnat.dg/discr16_g.ads: New helper.
3897         * gnat.dg/discr16_pkg.ads: Likewise.
3898         * gnat.dg/discr16_cont.ads: Likewise.
3899         * gnat.dg/discr17.adb: New test.
3900         * gnat.dg/discr18.adb: Likewise.
3901         * gnat.dg/discr18_pkg.ads: New helper.
3902         * gnat.dg/discr19.adb: New test.
3903
3904 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3905
3906         PR fortran/40576
3907         * gfortran.dg/internal_write_1.f90:  New testcase.
3908
3909 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
3910
3911         PR fortran/40594
3912         * gfortran.dg/derived_pointer_recursion_2.f90: New.
3913
3914 2009-06-30  Richard Guenther  <rguenther@suse.de>
3915
3916         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
3917
3918 2009-06-30  Wei Guozhi  <carrot@google.com>
3919
3920         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
3921         to "-Os".
3922
3923 2009-06-30  Ira Rosen  <irar@il.ibm.com>
3924
3925         PR tree-optimization/40542
3926         * gcc.dg/vect/pr40542.c: New test.
3927
3928 2009-06-30  Martin Jambor  <mjambor@suse.cz>
3929
3930         PR tree-optimization/40582
3931         * gcc.c-torture/compile/pr40582.c: New test.
3932
3933 2009-06-30  Wei Guozhi  <carrot@google.com>
3934
3935         PR/40416
3936         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
3937
3938 2009-06-29  Jason Merrill  <jason@redhat.com>
3939
3940         PR c++/40274
3941         * g++.dg/template/debug1.C: New.
3942
3943 2009-06-29  Tobias Burnus  <burnus@net-b.de>
3944
3945         PR fortran/40580
3946         * pointer_check_1.f90: New test.
3947         * pointer_check_2.f90: New test.
3948         * pointer_check_3.f90: New test.
3949         * pointer_check_4.f90: New test.
3950         * pointer_check_5.f90: New test.
3951
3952 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
3953
3954         PR fortran/40551
3955         * gfortran.dg/func_assign_2.f90 : New test.
3956
3957 2009-06-29  Richard Guenther  <rguenther@suse.de>
3958
3959         PR middle-end/14187
3960         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
3961         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
3962         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
3963         * gcc.c-torture/execute/20090623-1.c: Likewise.
3964         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
3965         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
3966
3967 2009-06-29  Richard Guenther  <rguenther@suse.de>
3968
3969         PR middle-end/38212
3970         * gcc.c-torture/execute/pr38212.c: New testcase.
3971
3972 2009-06-29  Richard Guenther  <rguenther@suse.de>
3973
3974         PR tree-optimization/40579
3975         * gcc.c-torture/execute/pr40579.c: New testcase.
3976
3977 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
3978
3979         PR tree-optimization/40550
3980         * gcc.dg/pr40550.c: New test.
3981
3982 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
3983
3984         * gnat.dg/overflow_sum2.adb: New test
3985         * gnat.dg/namet.ads: New helper.
3986
3987         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
3988
3989 2009-06-28  Tobias Burnus  <burnus@net-b.de>
3990
3991         PR fortran/34112
3992         * gfortran.dg/compiler-directive_1.f90: New test.
3993         * gfortran.dg/compiler-directive_2.f: New test.
3994
3995 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3996
3997         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
3998         comment out some values and add some cases.
3999
4000 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
4001
4002         PR testsuite/40567
4003         * gcc.dg/vect/vect.exp: Fix lappend syntax.
4004
4005 2009-06-26  Richard Henderson  <rth@redhat.com>
4006
4007         PR testsuite/40565
4008         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
4009         * gcc.target/i386/local.c: Pass a non-constant to T.
4010
4011 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
4012
4013         PR fortran/39997
4014         PR fortran/40541
4015         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
4016         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
4017         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
4018         * gfortran.dg/proc_ptr_result_5.f90: New.
4019
4020 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
4021
4022         PR c/39902
4023         * gcc.dg/dfp/pr39902.c: New test.
4024
4025 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
4026
4027         PR testsuite/40532
4028         * gcc.dg/builtins-65.c: Require c99 runtime.
4029
4030 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4031
4032         * gnat.dg/array7.ad[sb]: New test.
4033
4034 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4035
4036         * gnat.dg/array6.adb: New test.
4037
4038 2009-06-25  Ian Lance Taylor  <iant@google.com>
4039
4040         * g++.dg/warn/Wsign-compare-3.C: New testcase.
4041
4042 2009-06-25  Ian Lance Taylor  <iant@google.com>
4043
4044         * g++.dg/warn/Wunused-16.C: New testcase.
4045
4046 2009-06-25  Ian Lance Taylor  <iant@google.com>
4047
4048         * g++.dg/warn/skip-2.C: New testcase.
4049
4050 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
4051
4052         * gcc.c-torture/execute/20090618-1.c: add dg-run and
4053         dg-skip-if and move to ...
4054         * gcc.dg/torture/20090618-1.c.
4055
4056 2009-06-25  Martin Jambor  <mjambor@suse.cz>
4057
4058         PR tree-optimization/40493
4059         * gcc.c-torture/execute/pr40493.c: New test.
4060
4061 2009-06-24  Jason Merrill  <jason@redhat.com>
4062
4063         PR c++/40342
4064         * g++.dg/template/overload10.C: New.
4065
4066 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
4067
4068         PR fortran/40427
4069         * gfortran.dg/proc_ptr_comp_11.f90: New.
4070
4071 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
4072
4073         * gcc.dg/pr40501.c: New testcase.
4074
4075 2009-06-23  DJ Delorie  <dj@redhat.com>
4076
4077         Add MeP port.
4078         * lib/target-supports.exp: Add mep support (no profiling).
4079
4080 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
4081
4082         PR testsuite/39297
4083         * gcc.dg/ssa/loop-31.c: Change scan rules.
4084
4085 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4086
4087         * gcc.dg/cpp/empty-include.c: Update column info.
4088         * gcc.dg/cpp/assert2.c: Update column info.
4089
4090 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
4091
4092         * g++.dg/ext/builtin-object-size1.C: New test.
4093         * g++.dg/ext/builtin-object-size2.C: New test.
4094
4095 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
4096
4097         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
4098         * gcc.dg/optimize-bswapdi-1.c: Likewise.
4099
4100 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
4101
4102         * gcc.target/mips/truncate-3.c: New test.
4103
4104 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
4105
4106         PR fortran/37254
4107         PR fortran/39850
4108         * gfortran.dg/interface_30.f90: Modified error message.
4109         * gfortran.dg/proc_decl_22.f90: New.
4110
4111 2009-06-22  Ian Lance Taylor  <iant@google.com>
4112
4113         * gcc.dg/Wcxx-compat-19.c: New testcase.
4114
4115 2009-06-22  Matthias Klose  <doko@ubuntu.com>
4116
4117         PR objc/28050
4118         * pr28050.m: New testcase.
4119
4120 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
4121
4122         PR testsuite/40481
4123         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
4124
4125 2009-06-22  Martin Jambor  <mjambor@suse.cz>
4126
4127         PR tree-optimization/40492
4128         * g++.dg/torture/pr40492.C: New test.
4129
4130 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
4131
4132         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
4133         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
4134
4135 2009-06-22  Olivier Hainque  <hainque@adacore.com>
4136
4137         * gnat.dg/raise_ce.adb: Helper for ...
4138         * gnat.dg/handle_and_return.adb: New test.
4139
4140 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4141
4142         PR fortran/40443
4143         * gfortran.dg/generic_18.f90: New test.
4144
4145 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4146
4147         PR fortran/40472
4148         * gfortran.dg/spread_size_limit.f90: New test.
4149
4150 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4151
4152         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
4153         to put dump files in a subdirectory.
4154         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
4155         ".o" temporary files.
4156
4157 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
4158
4159         PR fortran/39850
4160         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
4161         * gfortran.dg/interface_20.f90: Ditto.
4162         * gfortran.dg/interface_21.f90: Ditto.
4163         * gfortran.dg/interface_22.f90: Ditto.
4164         * gfortran.dg/interface_30.f90: New.
4165         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
4166
4167 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4168
4169         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
4170         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
4171         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
4172         DEFAULT_VECTFLAGS.
4173
4174 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4175             Revital Eres  <eres@il.ibm.com>
4176
4177         PR testsuite/40359
4178         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
4179         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
4180         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
4181
4182 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4183
4184         PR testsuite/40475
4185         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
4186         without misalignment support.
4187         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
4188
4189 2009-06-20  Tobias Burnus  <burnus@net-b.de>
4190
4191         PR fortran/40452
4192         * gfortran.dg/bounds_check_strlen_9.f90: New test.
4193
4194 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
4195
4196         PR fortran/40440
4197         * gfortran.dg/alloc_comp_result_2.f90: New test.
4198
4199 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4200
4201         PR target/40482
4202         * gcc.target/arm/pr40482.c: New test.
4203
4204 2009-06-19  Ian Lance Taylor  <iant@google.com>
4205
4206         * gcc.dg/Wcxx-compat-18.c: New testcase.
4207
4208 2009-06-19  Richard Guenther  <rguenther@suse.de>
4209
4210         * gcc.c-torture/execute/20090618-1.c: New testcase.
4211
4212 2009-06-19  Ian Lance Taylor  <iant@google.com>
4213
4214         * gcc.dg/Wcxx-compat-17.c: New testcase.
4215
4216 2009-06-19  Ian Lance Taylor  <iant@google.com>
4217
4218         * gcc.dg/Wcxx-compat-15.c: New testcase.
4219
4220 2009-06-19  Ian Lance Taylor  <iant@google.com>
4221
4222         * gcc.dg/Wcxx-compat-16.c: New testcase.
4223
4224 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4225
4226         * gcc.dg/builtins-34.c: Add significand cases.
4227
4228 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4229
4230         PR testsuite/40491
4231         * gcc.dg/20080522-1.c: Remove testcase for real.
4232         * gcc.dg/20080528-1.c: Ditto.
4233
4234 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
4235
4236         PR fortran/40450
4237         * gfortran.dg/proc_ptr_20.f90: New.
4238
4239 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
4240
4241         PR target/40470
4242         * gcc.dg/torture/pr40470-1.c: New.
4243         * gcc.dg/torture/pr40470-2.c: Likewise.
4244         * gcc.dg/torture/pr40470-3.c: Likewise.
4245         * gcc.dg/torture/pr40470-4.c: Likewise.
4246
4247 2009-06-18  Diego Novillo  <dnovillo@google.com>
4248
4249         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
4250         * gcc.dg/plugin/ggcplug.c: Likewise.
4251         * gcc.dg/plugin/one_time_plugin.c: Likewise.
4252         * g++.dg/plugin/selfassign.c: Likewise.
4253         * g++.dg/plugin/attribute_plugin.c: Likewise.
4254         * g++.dg/plugin/dumb_plugin.c: Likewise.
4255
4256 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4257
4258         * gcc.dg/cpp/arith-3.c: Add column info.
4259
4260 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4261
4262         * gcc.target/arm/fp16-compile-none-2.c: New.
4263         * gcc.target/arm/fp16-compile-ieee-12.c: New.
4264         * gcc.target/arm/fp16-compile-alt-12.c: New.
4265
4266 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4267
4268         * gcc.target/arm/fp16-compile-alt-1.c: New.
4269         * gcc.target/arm/fp16-compile-alt-2.c: New.
4270         * gcc.target/arm/fp16-compile-alt-3.c: New.
4271         * gcc.target/arm/fp16-compile-alt-4.c: New.
4272         * gcc.target/arm/fp16-compile-alt-5.c: New.
4273         * gcc.target/arm/fp16-compile-alt-6.c: New.
4274         * gcc.target/arm/fp16-compile-alt-7.c: New.
4275         * gcc.target/arm/fp16-compile-alt-8.c: New.
4276         * gcc.target/arm/fp16-compile-alt-9.c: New.
4277         * gcc.target/arm/fp16-compile-alt-10.c: New.
4278         * gcc.target/arm/fp16-compile-alt-11.c: New.
4279         * gcc.target/arm/fp16-compile-ieee-1.c: New.
4280         * gcc.target/arm/fp16-compile-ieee-2.c: New.
4281         * gcc.target/arm/fp16-compile-ieee-3.c: New.
4282         * gcc.target/arm/fp16-compile-ieee-4.c: New.
4283         * gcc.target/arm/fp16-compile-ieee-5.c: New.
4284         * gcc.target/arm/fp16-compile-ieee-6.c: New.
4285         * gcc.target/arm/fp16-compile-ieee-7.c: New.
4286         * gcc.target/arm/fp16-compile-ieee-8.c: New.
4287         * gcc.target/arm/fp16-compile-ieee-9.c: New.
4288         * gcc.target/arm/fp16-compile-ieee-10.c: New.
4289         * gcc.target/arm/fp16-compile-ieee-11.c: New.
4290         * gcc.target/arm/fp16-compile-none-1.c: New.
4291         * gcc.target/arm/fp16-compile-exprtype.c: New.
4292         * gcc.target/arm/fp16-compile-vcvt.c: New.
4293         * gcc.target/arm/fp16-builtins-1.c: New.
4294         * gcc.target/arm/fp16-rounding-alt-1.c: New.
4295         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
4296         * gcc.target/arm/fp16-param-1.c: New.
4297         * gcc.target/arm/fp16-return-1.c: New.
4298         * gcc.target/arm/fp16-unprototyped-1.c: New.
4299         * gcc.target/arm/fp16-unprototyped-2.c: New.
4300         * gcc.target/arm/fp16-variadic-1.c: New.
4301         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
4302         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
4303         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
4304         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
4305         * gcc.dg/torture/arm-fp16-ops.h: New.
4306         * gcc.dg/torture/arm-fp16-ops-1.c: New.
4307         * gcc.dg/torture/arm-fp16-ops-2.c: New.
4308         * gcc.dg/torture/arm-fp16-ops-3.c: New.
4309         * gcc.dg/torture/arm-fp16-ops-4.c: New.
4310         * gcc.dg/torture/arm-fp16-ops-5.c: New.
4311         * gcc.dg/torture/arm-fp16-ops-6.c: New.
4312         * gcc.dg/torture/arm-fp16-ops-7.c: New.
4313         * gcc.dg/torture/arm-fp16-ops-8.c: New.
4314         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
4315         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
4316         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
4317         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
4318         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
4319         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
4320         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
4321         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
4322         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
4323         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
4324         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
4325         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
4326         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
4327
4328 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
4329
4330         * gcc.dg/builtins-65.c: New test.
4331
4332 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
4333
4334         PR fortran/40451
4335         * gfortran.dg/proc_ptr_result_4.f90: New.
4336
4337 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
4338
4339         * gcc.c-torture/execute/bitfld-5.c: New test.
4340
4341 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4342
4343         * gcc.dg/builtin-unreachable-3.c: New test.
4344
4345 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4346
4347         * gcc.target/i386/builtin-unreachable.c: New test.
4348
4349 2009-06-17  Ian Lance Taylor  <iant@google.com>
4350
4351         * gcc.dg/Wcxx-compat-14.c: New testcase.
4352
4353 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
4354
4355         * gcc.dg/func-ptr-conv-1.c: Update column info.
4356
4357 2009-06-17  Richard Guenther  <rguenther@suse.de>
4358
4359         PR middle-end/40404
4360         * gcc.c-torture/execute/pr40404.c: New testcase.
4361
4362 2009-06-17  Richard Guenther  <rguenther@suse.de>
4363
4364         PR middle-end/40460
4365         * g++.dg/torture/pr40460.C: New testcase.
4366
4367 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
4368
4369         * gcc.dg/plugin/one_time_plugin.c: New test.
4370         * gcc.dg/plugin/one_time-test-1.c: New test.
4371         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
4372
4373 2009-06-16  Ian Lance Taylor  <iant@google.com>
4374
4375         * g++.dg/warn/skip-1.C: New testcase.
4376
4377 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
4378
4379         PR middle-end/40446
4380         * g++.dg/other/pr40446.C: New test.
4381
4382 2009-06-16  Richard Guenther  <rguenther@suse.de>
4383
4384         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
4385         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
4386         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
4387         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
4388
4389 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4390
4391         * gcc.c-torture/compile/pr40432.c: New file.
4392
4393 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4394
4395         * gfortran.fortran-torture/compile/pr40413.f90: New file.
4396
4397 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
4398
4399         PR fortran/36947
4400         PR fortran/40039
4401         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
4402         * gfortran.dg/interface_20.f90: Modified error messages.
4403         * gfortran.dg/interface_21.f90: Ditto.
4404         * gfortran.dg/interface_26.f90: Ditto.
4405         * gfortran.dg/interface_27.f90: Ditto.
4406         * gfortran.dg/interface_28.f90: Extended test case.
4407         * gfortran.dg/interface_29.f90: New.
4408         * gfortran.dg/proc_decl_7.f90: Modified error messages.
4409         * gfortran.dg/proc_decl_8.f90: Ditto.
4410         * gfortran.dg/proc_ptr_11.f90: Ditto.
4411         * gfortran.dg/proc_ptr_15.f90: Ditto.
4412
4413 2009-06-16  Ira Rosen  <irar@il.ibm.com>
4414
4415         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
4416         printing.
4417         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
4418         gcc.dg/vect/vect-outer-4f.c: Likewise.
4419         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
4420         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
4421         Likewise.
4422         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
4423         outer loop.
4424
4425 2009-06-16  Tobias Burnus  <burnus@net-b.de>
4426
4427         PR fortran/40383
4428         * gfortran.dg/bounds_check_strlen_8.f90: New test.
4429
4430 2009-06-15  Ian Lance Taylor  <iant@google.com>
4431
4432         * gcc.dg/Wjump-misses-init-1.c: New testcase.
4433         * gcc.dg/Wjump-misses-init-2.c: New testcase.
4434         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
4435         Recognize new notes.
4436         * gcc.dg/stmt-expr-label-2.c: Likewise.
4437         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
4438         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
4439         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
4440         * gcc.dg/c99-vla-jump-4.c: Likewise.
4441         * gcc.dg/stmt-expr-label-1.c: Likewise.
4442         * gcc.dg/stmt-expr-label-3.c: Likewise.
4443         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
4444
4445 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4446
4447         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
4448
4449 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4450
4451         * gcc.dg/builtin-object-size-7.c: New test.
4452
4453 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4454
4455         PR testsuite/40426
4456         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
4457         level != "" use separate -gdwarf-2 -g${level} options instead of
4458         -gdwarf-2${level}.
4459         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
4460         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
4461         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
4462
4463 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
4464
4465         * g++.dg/abi/mangle11.C: Update warning line.
4466         * g++.dg/abi/mangle12.C: Update warning line.
4467         * g++.dg/abi/mangle17.C: Update warning line.
4468         * g++.dg/abi/mangle20-2.C: Update warning line.
4469
4470 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4471
4472         * gcc.dg/optimize-bswap-1.c: Split into these two:
4473         * gcc.dg/optimize-bswapsi-1.c: New testcase.
4474         * gcc.dg/optimize-bswapdi-1.c: New testcase.
4475
4476 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4477
4478         * gcc.dg/optimize-bswap-1.c: New testcase.
4479
4480 2009-06-14  Richard Guenther  <rguenther@suse.de>
4481
4482         PR middle-end/40389
4483         * g++.dg/torture/pr40389.C: New testcase.
4484
4485 2009-06-13  Richard Guenther  <rguenther@suse.de>
4486
4487         PR tree-optimization/40421
4488         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
4489
4490 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
4491
4492         * gcc.dg/old-style-prom-3.c: Add column info.
4493         * gcc.dg/overflow-warn-1.c
4494         * gcc.dg/gomp/pr27415.c
4495         * gcc.dg/gomp/for-1.c: Same.
4496         * gcc.dg/enum-compat-1.c: Same.
4497         * gcc.dg/c99-tag-3.c: Same.
4498         * gcc.dg/Wredundant-decls-2.c: Same.
4499         * gcc.dg/func-ptr-conv-1.c: Same.
4500         * gcc.dg/asm-wide-1.c: Same.
4501         * gcc.dg/nofixed-point-2.c: Same.
4502         * gcc.dg/cpp/line3.c: Same.
4503         * gcc.dg/array-10.c: Same.
4504         * gcc.dg/c99-vla-jump-1.c: Same.
4505         * gcc.dg/pr20368-1.c: Same.
4506         * gcc.dg/Wshadow-3.c: Same.
4507         * gcc.dg/c90-const-expr-8.c: Same.
4508         * gcc.dg/label-decl-2.c: Same.
4509         * gcc.dg/dremf-type-compat-2.c: Same.
4510         * gcc.dg/c90-const-expr-5.c: Same.
4511         * gcc.dg/builtins-30.c: Same.
4512         * gcc.dg/Warray-bounds.c: Same.
4513         * gcc.dg/Wcxx-compat-2.c: Same.
4514         * gcc.dg/tree-ssa/col-1.c: Same.
4515         * gcc.dg/old-style-prom-2.c: Same.
4516         * gcc.dg/cast-function-1.c: Same.
4517         * gcc.dg/pr15698-1.c: Same.
4518         * gcc.dg/dremf-type-compat-3.c: Same.
4519         * gcc.dg/vla-8.c: Same.
4520         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
4521         line.
4522         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
4523         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
4524         * gcc.dg/enum-compat-1.c: Same.
4525         * gcc.dg/dremf-type-compat-2.c: Same.
4526         * gcc.dg/old-style-prom-2.c: Same.
4527         * gcc.dg/pr15698-1.c: Same.
4528         * gcc.dg/pr20368-1.c: Same.
4529         * gcc.dg/dremf-type-compat-3.c: Same.
4530         * gcc.dg/builtins-30.c: Same.  Test for columns.
4531
4532 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
4533
4534         PR fortran/40176
4535         * gfortran.dg/proc_decl_1.f90: Extended.
4536
4537 2009-06-12  Ian Lance Taylor  <iant@google.com>
4538
4539         * gcc.dg/Wcxx-compat-13.c: New testcase.
4540
4541 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4542
4543         PR tree-opt/38865
4544         * gcc.dg/tree-ssa/fre-vce-1.c
4545
4546 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
4547
4548         PR testsuite/40384
4549         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
4550         min-insn-to-prefetch-ratio=5.
4551
4552 2009-06-12  Joey Ye  <joey.ye@intel.com>
4553             H.J. Lu  <hongjiu.lu@intel.com>
4554
4555         PR middle-end/39146
4556         * gcc.target/i386/stackalign/pr39146.c: New.
4557
4558 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
4559
4560         * gcc.target/i386/crc32-1.c: New.
4561         * gcc.target/i386/crc32-2.c: Likewise.
4562
4563 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
4564
4565         PR c/39252
4566         * gcc.dg/builtin-unreachable-1.c: New test.
4567         * gcc.dg/builtin-unreachable-2.c: Same.
4568
4569 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
4570
4571         PR fortran/40402
4572         * gfortran.dg/data_value_1.f90: New test.
4573
4574 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4575
4576         PR testsuite/39831
4577         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
4578         remove ilp32 requirement.
4579         * gcc.target/i386/excess-precision-2.c: Likewise.
4580         * gcc.target/i386/excess-precision-3.c: Likewise.
4581         * gcc.target/i386/excess-precision-4.c: Likewise.
4582         * gcc.target/i386/excess-precision-5.c: Likewise.
4583         * gcc.target/i386/excess-precision-6.c: Likewise.
4584
4585 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4586
4587         PR fortran/38718
4588         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
4589         * gfortran.dg/nan_5.f90: New test.
4590
4591 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
4592
4593         * gcc.target/arm/neon-modes-1.c: New test.
4594
4595 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
4596
4597         * g++.dg/torture/pr31579.C: Cast pointer
4598         via __SIZE_TYPE__ instead of 'unsigned long'.
4599
4600 2009-06-10  Anthony Green  <green@moxielogic.com>
4601
4602         * lib/target-supports.exp (check_profiling_available):
4603         Profiling is not available for testing purposes on moxie.
4604
4605 2009-06-09  Ian Lance Taylor  <iant@google.com>
4606
4607         * gcc.dg/Wcxx-compat-12.c: New testcase.
4608
4609 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
4610
4611         PR libfortran/40334
4612         * gfortran.dg/backspace_11.f90: New.
4613
4614 2009-06-09  Jason Merrill  <jason@redhat.com>
4615
4616         * g++.dg/cpp0x/defaulted10.C: New.
4617
4618 2009-06-09  Martin Jambor  <mjambor@suse.cz>
4619
4620         * gcc.c-torture/compile/pr40351.c: New file.
4621
4622 2009-06-09  Olivier Hainque  <hainque@adacore.com>
4623
4624         * gnat.dg/align_max.adb: New test.
4625
4626 2009-06-08  Jason Merrill  <jason@redhat.com>
4627
4628         * g++.dg/cpp0x/auto15.C: New.
4629
4630 2009-06-08  Jan Hubicka  <jh@suse.cz>
4631
4632         PR debug/39834
4633         * gcc.dg/torture/pr39834.c
4634
4635 2009-06-08  Jan Hubicka  <jh@suse.cz>
4636
4637         PR middle-end/40102
4638         * g++.dg/torture/pr40102.C: New testcase.
4639
4640 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
4641
4642         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
4643         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
4644         * gcc.dg/builtin-object-size-6.c: New test.
4645
4646         PR c++/40373
4647         * g++.dg/template/dtor7.C: New test.
4648
4649         PR c++/40370
4650         PR c++/40372
4651         * g++.dg/template/error41.C: New test.
4652         * g++.dg/template/error42.C: New test.
4653
4654 2009-06-08  Revital Eres  <eres@il.ibm.com>
4655
4656         PR testsuite/40359
4657         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
4658         * gcc.dg/vect/vect-88.c: Likewise.
4659         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4660         * gcc.dg/vect/pr25413.c: Likewise.
4661         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
4662
4663 2009-06-07  Ian Lance Taylor  <iant@google.com>
4664
4665         * g++.dg/warn/Wswitch-3.C: New testcase.
4666         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
4667         * gcc.dg/Wswitch-enum-error.c: Likewise.
4668         * gcc.dg/Wswitch-error.c: Likewise.
4669
4670 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4671
4672         PR fortran/40008
4673         * gfortran.dg/negative_unit.f: Update test.
4674         * gfortran.dg/negative_unit_int8.f: Update test.
4675         * gfortran.dg/newunit_1.f90: New test.
4676
4677 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4678
4679         PR fortran/25104
4680         PR fortran/29962
4681         * gfortran.dg/spread_init_expr.f03: New.
4682         * gfortran.dg/unpack_init_expr.f03: New.
4683         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
4684         error message.
4685
4686 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4687
4688         PR fortran/25104
4689         PR fortran/29962
4690         * gfortran.dg/count_init_expr.f03
4691         * gfortran.dg/product_init_expr.f03
4692         * gfortran.dg/sum_init_expr.f03
4693
4694 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4695
4696         PR fortran/36874
4697         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
4698         message.
4699         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
4700         shapes.
4701         * gfortran.dg/zero_sized_5.f90: Likewise.
4702
4703 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
4704
4705         PR middle-end/32950
4706         * g++.dg/torture/pr32950.C: New.
4707
4708 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4709
4710         PR fortran/25104
4711         PR fortran/29962
4712         * gfortran.dg/dot_product_1.f03: New.
4713         * gfortran.dg/matmul_8.f03: New.
4714         * gfortran.dg/transpose_3.f03: New.
4715
4716 2009-06-06  Ian Lance Taylor  <iant@google.com>
4717
4718         * gcc.dg/Wunused-label-1.c: New test case.
4719         * g++.dg/warn/Wunused-label-1.C: New test case.
4720         * g++.dg/warn/Wunused-label-2.C: New test case.
4721         * g++.dg/warn/Wunused-label-3.C: New test case.
4722
4723 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4724
4725         PR fortran/37203
4726         * reshape_zerosize_2.f90: New.
4727
4728 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4729
4730         PR fortran/32890
4731         * gfortran.dg/pack_assign_1.f90: New.
4732         * gfortran.dg/pack_vector_1.f90: New.
4733
4734 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
4735
4736         PR middle-end/40340
4737         * gcc.dg/pr40340-1.c: New test.
4738         * gcc.dg/pr40340-2.c: New test.
4739         * gcc.dg/pr40340-3.c: New test.
4740         * gcc.dg/pr40340-4.c: New test.
4741         * gcc.dg/pr40340-5.c: New test.
4742         * gcc.dg/pr40340.h: New file.
4743
4744 2009-06-05  Revital Eres  <eres@il.ibm.com>
4745
4746         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4747         New procedure.
4748         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
4749         * gcc.dg/vect/vect-33.c: Likewise.
4750         * gcc.dg/vect/vect-92.c: Likewise.
4751         * gcc.dg/vect/vect-58.c: Likewise.
4752         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
4753         * gcc.dg/vect/vect-42.c: Likewise.
4754         * gcc.dg/vect/slp-25.c: Likewise.
4755         * gcc.dg/vect/vect-align-1.c: Likewise.
4756         * gcc.dg/vect/vect-align-2.c: Likewise.
4757         * gcc.dg/vect/vect-93.c: Likewise.
4758         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
4759         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
4760         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
4761         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
4762         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
4763         * gcc.dg/vect/vect-26.c: Likewise.
4764         * gcc.dg/vect/vect-44.c: Likewise.
4765         * gcc.dg/vect/vect-70.c: Likewise.
4766         * gcc.dg/vect/vect-95.c: Likewise.
4767         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
4768         * gcc.dg/vect/vect-28.c: Likewise.
4769         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
4770         * gcc.dg/vect/vect-87.c: Likewise.
4771         * gcc.dg/vect/vect-109.c: Likewise.
4772         * gcc.dg/vect/vect-54.c: Likewise.
4773         * gcc.dg/vect/vect-96.c: Likewise.
4774         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
4775         * gcc.dg/vect/vect-88.c: Likewise.
4776         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4777         * gcc.dg/vect/vect-89.c: Likewise.
4778         * gcc.dg/vect/vect-91.c: Likewise.
4779         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
4780         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
4781         * gfortran.dg/vect/vect-2.f90: Likewise.
4782         * gfortran.dg/vect/vect-3.f90: Likewise.
4783         * gfortran.dg/vect/vect-4.f90: Likewise.
4784         * gfortran.dg/vect/vect-5.f90: Likewise.
4785
4786 2009-06-05  Alexander Strange <astrange@ithinksw.com>
4787
4788         PR tree-optimization/36318
4789         * gcc.dg/tree-ssa/sra-7.c: New test.
4790
4791 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
4792
4793         PR fortran/37203
4794         * gfortran.dg/reshape_order_5.f90: New.
4795         * gfortran.dg/reshape_shape_1.f90: New.
4796
4797 2009-06-04  Jason Merrill  <jason@redhat.com>
4798
4799         * g++.dg/template/error38.C: Add pointer-to-typedef case.
4800
4801 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
4802
4803         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
4804         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
4805
4806 2009-06-04  Richard Guenther  <rguenther@suse.de>
4807
4808         PR c++/39371
4809         * g++.dg/torture/pr40335.C: New testcase.
4810
4811 2009-06-03  Richard Guenther  <rguenther@suse.de>
4812
4813         PR middle-end/40328
4814         * gcc.dg/torture/pr40328.c: New testcase.
4815
4816 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
4817
4818         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
4819         m68k and fido.
4820
4821 2009-06-03  Martin Jambor  <mjambor@suse.cz>
4822
4823         * g++.dg/torture/pr40323.C: New file.
4824
4825 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
4826
4827         * gnat.dg/specs/root.ads: New test.
4828         * gnat.dg/specs/root-level_1.ads: Likewise.
4829         * gnat.dg/specs/root-level_2.ads: Likewise.
4830         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
4831
4832 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
4833
4834         * g++.dg/init/ref15.C: Require unwrapped targets.
4835
4836 2009-06-02  Jason Merrill  <jason@redhat.com>
4837
4838         * g++.dg/cpp0x/initlist13.C: Remove expected error.
4839         * g++.dg/cpp0x/initlist18.C: New.
4840         * g++.dg/cpp0x/initlist19.C: New.
4841
4842         * g++.dg/cpp0x/auto14.C: New.
4843
4844 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
4845
4846         * gnat.dg/alignment6.adb: Remove XFAIL.
4847
4848 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
4849
4850         PR c++/38089
4851         * g++.dg/template/spec36.C: New test.
4852
4853 2009-06-01  Ian Lance Taylor  <iant@google.com>
4854
4855         * gcc.dg/cast-qual-3.c: New testcase.
4856         * g++.dg/warn/Wcast-qual2.C: New testcase.
4857
4858 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
4859
4860         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
4861         (process-message): Expect column numbers.
4862         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
4863         * gcc.dg/pch/counter-2.c: Same.
4864         * gcc.dg/pch/valid-2.c: Same.
4865         * gcc.dg/pch/warn-1.c: Same.
4866         * gcc.dg/pch/valid-1.c: Same.
4867         * gcc.dg/cpp/include2a.c: Handle lack of columns.
4868         * gcc.dg/cpp/syshdr.c: Same.
4869         * gcc.dg/cpp/19940712-1.c: Same.
4870         * gcc.dg/cpp/missing-header-1.c: Same.
4871         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
4872         * gcc.dg/cpp/tr-warn3.c: Same.
4873         * gcc.dg/cpp/pr29612-2.c: Same.
4874         * gcc.dg/cpp/tr-warn4.c: Same.
4875         * gcc.dg/cpp/Wtrigraphs.c: Same.
4876         * gcc.dg/cpp/poison.c: Same.
4877         * gcc.dg/cpp/arith-3.c: Same.
4878         * gcc.dg/cpp/sysmac2.c: Same.
4879         * gcc.dg/cpp/cpp.exp: Same.
4880         * gcc.dg/cpp/tr-warn5.c: Same.
4881         * gcc.dg/cpp/include2.c: Same.
4882         * gcc.dg/cpp/Wmissingdirs.c: Same.
4883         * gcc.dg/cpp/Wmissingdirs.c: Same.
4884         * gcc.dg/cpp/tr-warn6.c: Same.
4885         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
4886         * gcc.dg/cpp/macspace1.c: Same.
4887         * gcc.dg/cpp/escape-2.c: Same.
4888         * gcc.dg/cpp/assert2.c: Same.
4889         * gcc.dg/cpp/undef2.c: Same.
4890         * gcc.dg/cpp/macspace2.c: Same.
4891         * gcc.dg/cpp/tr-warn1.c: Same.
4892         * gcc.dg/cpp/extratokens2.c: Same.
4893         * gcc.dg/cpp/strify2.c: Same.
4894         * gcc.dg/cpp/Wsignprom.c: Same.
4895         * gcc.dg/cpp/redef2.c: Same.
4896         * gcc.dg/cpp/trad/trad.exp: Same.
4897         * gcc.dg/cpp/arith-1.c: Same.
4898         * gcc.dg/cpp/extratokens.c: Same.
4899         * gcc.dg/cpp/if-mpar.c: Same.
4900
4901 2009-06-01  Olivier Hainque  <hainque@adacore.com>
4902
4903         * gnat.dg/nested_float_packed.ads: New test.
4904
4905 2009-06-01  Olivier Hainque  <hainque@adacore.com>
4906             Eric Botcazou  <botcazou@adacore.com>
4907
4908         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
4909         * gnat.dg/test_oconst.adb: New test.
4910
4911 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
4912
4913         * gcc.dg/plugin/ggcplug.c: Moved comment.
4914         (plugin_init): Fixed typo, declared i, returned 0 at end.
4915
4916 2009-05-31  Ira Rosen  <irar@il.ibm.com>
4917
4918         PR testsuite/40244
4919         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
4920         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
4921
4922 2009-05-29  Ian Lance Taylor  <iant@google.com>
4923
4924         * gcc.dg/Wcxx-compat-11.c: New testcase.
4925
4926 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4927
4928         PR fortran/40019
4929         * gfortran.dg/leadz_trailz_1.f90: New test.
4930         * gfortran.dg/leadz_trailz_2.f90: New test.
4931
4932 2009-05-29  Martin Jambor  <mjambor@suse.cz>
4933
4934         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
4935         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
4936         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
4937         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
4938         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
4939         * gcc.dg/tree-ssa/sra-2.c: Likewise.
4940         * gcc.dg/tree-ssa/sra-3.c: Likewise.
4941         * gcc.dg/tree-ssa/sra-1.c: Likewise.
4942         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
4943         * gcc.dg/tree-ssa/sra-5.c: New file.
4944         * gcc.dg/tree-ssa/sra-6.c: New file.
4945         * gcc.c-torture/compile/sra-1.c: New file.
4946
4947 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
4948
4949         PR middle-end/40291
4950         * gcc.c-torture/compile/pr40291.c: New test.
4951
4952         PR target/40017
4953         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
4954         __vector _Bool.
4955         * gcc.target/powerpc/altivec-30.c: New test.
4956         * gcc.target/powerpc/altivec-31.c: New test.
4957
4958 2009-05-28  Richard Guenther  <rguenther@suse.de>
4959
4960         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
4961         * gcc.c-torture/execute/20090527-1.c: Likewise.
4962
4963 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
4964
4965         PR c++/39754
4966         * g++.dg/template/canon-type-1.C: New test.
4967         * g++.dg/template/canon-type-2.C: Likewise.
4968         * g++.dg/template/canon-type-3.C: Likewise.
4969         * g++.dg/template/canon-type-4.C: Likewise.
4970         * g++.dg/template/canon-type-5.C: Likewise.
4971         * g++.dg/template/canon-type-6.C: Likewise.
4972         * g++.dg/template/canon-type-7.C: Likewise.
4973
4974 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
4975             Uros Bizjak  <ubizjak@gmail.com>
4976             Danny Smith  <dansmister@gmail.com>
4977
4978         PR target/37216
4979
4980         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
4981         New function.
4982         * gcc.target/i386/pr37216.c:  New test source file.
4983         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
4984         use -fno-common for testing Cygwin and MinGW targets.
4985
4986 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
4987
4988         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
4989         * g++.dg/opt/memcpy1.C (size_t): Likewise.
4990         * g++.dg/pr37742.C (size_t): Likewise.
4991         * g++.dg/torture/pr34850.C (size_t): Likewise.
4992         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
4993         _PTRDIFF_TYPE__.
4994         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
4995         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
4996         (size_t): Use __extension__ and __SIZE_TYPE__.
4997         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
4998         __SIZE_TYPE__.
4999         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
5000         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
5001         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
5002         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
5003         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
5004         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
5005         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
5006         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
5007         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
5008         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
5009         (__ssize_t): Likewise.
5010         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
5011         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
5012         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
5013         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
5014         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
5015         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
5016         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
5017         * gcc.dg/pr33667.c (size_t): Likewise.
5018         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
5019         * gcc.dg/torture/pr39204.c (size_t): Likewise.
5020         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
5021         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
5022         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
5023         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
5024
5025 2009-05-28  Ira Rosen  <irar@il.ibm.com>
5026
5027         PR tree-optimization/40254
5028         * gcc.dg/vect/pr40254.c: New test.
5029
5030 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
5031
5032         PR middle-end/33699
5033         * gcc.target/mips/const-anchor-1.c: New test.
5034         * gcc.target/mips/const-anchor-2.c: New test.
5035
5036 2009-05-27  Jason Merrill  <jason@redhat.com>
5037
5038         * g++.dg/cpp0x/initlist15.C: New.
5039         * g++.dg/cpp0x/initlist16.C: New.
5040         * g++.dg/cpp0x/initlist17.C: New.
5041
5042 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
5043
5044         PR fortran/39178
5045         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
5046         patterns to reflect frontend changes.
5047         * gfortran.dg/vector_subscript_4.f90: Likewise.
5048
5049 2009-05-27  Olivier Hainque  <hainque@adacore.com>
5050             Eric Botcazou  <botcazou@adacore.com>
5051
5052         * gcc.c-torture/execute/align-nest.c: New testcase.
5053         * gnat.dg/misaligned_nest.adb: New testcase.
5054
5055 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
5056
5057         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
5058         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
5059         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5060         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5061
5062 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
5063
5064         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
5065         cast instead of assuming 0ul.
5066         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
5067         __SIZE_TYPE__.
5068         (_type_desc): Make first argument const.
5069         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
5070
5071 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5072
5073         PR libfortran/40187
5074         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
5075         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
5076
5077 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
5078
5079         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
5080         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
5081         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
5082         * gcc.dg/plugin/ggcplug.c: Added new file.
5083
5084 2009-05-26  Tobias Burnus  <burnus@net-b.de>
5085
5086         PR fortran/40246
5087         * gfortran.dg/nullify_4.f90: New test.
5088
5089 2009-05-26  Richard Guenther  <rguenther@suse.de>
5090
5091         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
5092
5093 2009-05-26  Richard Guenther  <rguenther@suse.de>
5094
5095         PR middle-end/40252
5096         * gcc.c-torture/compile/pr40252.c: New testcase.
5097
5098 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
5099
5100         PR c++/40007
5101         * g++.dg/template/typedef18.C: New test.
5102         * g++.dg/template/typedef19.C: Likewise.
5103         * g++.dg/template/typedef20.C: Likewise.
5104         * g++.dg/template/access11.C: Adjust.
5105
5106 2009-05-26  Richard Guenther  <rguenther@suse.de>
5107
5108         PR testsuite/40247
5109         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
5110
5111 2009-05-25  Jason Merrill  <jason@redhat.com>
5112
5113         PR c++/38064
5114         * g++.dg/cpp0x/enum3.C: New test.
5115
5116 2009-05-25  Richard Guenther  <rguenther@suse.de>
5117
5118         PR tree-optimization/36327
5119         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
5120         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
5121         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
5122         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
5123         * gcc.dg/vect/vect-40.c: Likewise.
5124         * gcc.dg/vect/vect-42.c: Likewise.
5125         * gcc.dg/vect/vect-46.c: Likewise.
5126         * gcc.dg/vect/vect-76.c: Likewise.
5127
5128 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
5129
5130         PR fortran/40176
5131         * gfortran.dg/proc_ptr_18.f90: New.
5132         * gfortran.dg/proc_ptr_19.f90: New.
5133         * gfortran.dg/proc_ptr_comp_9.f90: New.
5134         * gfortran.dg/proc_ptr_comp_10.f90: New.
5135
5136 2009-05-25  Richard Guenther  <rguenther@suse.de>
5137
5138         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
5139         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
5140
5141 2009-05-25  Ira Rosen  <irar@il.ibm.com>
5142
5143         PR tree-optimization/40238
5144         * gcc.dg/vect/pr40238.c: New test.
5145
5146 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5147             Dominique Dhumieres  <dominiq@lps.ens.fr>
5148
5149         PR fortran/35732
5150         PR fortran/39872
5151         * gfortran.dg/bounds_check_fail_3.f90: New test.
5152         * gfortran.dg/bounds_check_fail_4.f90: New test.
5153         * gfortran.dg/bounds_check_14.f90: Update test.
5154         * gfortran.dg/bound_4.f90: Update test.
5155
5156 2009-05-24  Richard Guenther  <rguenther@suse.de>
5157
5158         PR middle-end/40233
5159         * gcc.c-torture/compile/pr40233.c: New testcase.
5160
5161 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
5162
5163         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
5164         for alpha*-*-* targets.
5165
5166 2009-05-24  Ira Rosen  <irar@il.ibm.com>
5167
5168         * gcc.dg/vect/bb-slp-1.c: New test.
5169         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
5170         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
5171         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
5172         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
5173         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
5174         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
5175         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
5176         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
5177         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
5178         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
5179         gcc.dg/vect/bb-slp-22.c: Likewise.
5180         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
5181
5182 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
5183             Maxim Kuvyrkov  <maxim@codesourcery.com>
5184
5185         * gcc.dg/falign-labels-1.c: New test.
5186
5187 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5188
5189         * gnat.dg/specs/rep_clause3.ads: New test.
5190
5191 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5192
5193         * gnat.dg/addr6.adb: New test.
5194
5195 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5196
5197         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
5198         New function.
5199         * gcc.target/arm/thumb2-mul-space.c: New file.
5200         * gcc.target/arm/thumb2-mul-space-2.c: New file.
5201         * gcc.target/arm/thumb2-mul-space-3.c: New file.
5202         * gcc.target/arm/thumb2-mul-speed.c: New file.
5203
5204 2009-05-22  Richard Guenther  <rguenther@suse.de>
5205
5206         PR middle-end/38964
5207         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
5208         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
5209         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
5210
5211 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5212
5213         * gcc.dg/dll-6.c: New test.
5214         * gcc.dg/dll-6a.c: Likewise.
5215         * gcc.dg/dll-7.c: Likewise.
5216         * gcc.dg/dll-7a.c: Likewise.
5217         * g++.dg/ext/dllexport2.C: Likewise.
5218         * g++.dg/ext/dllexport2a.cc: Likewise.
5219
5220 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
5221
5222         PR target/37846
5223         * gcc.target/ia64/mfused-madd-vect.c: New test.
5224         * gcc.target/ia64/mfused-madd.c: New test.
5225         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
5226         * gcc.target/ia64/mno-fused-madd.c: New test.
5227
5228 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
5229
5230         * gcc.target/i386/movbe-1.c: New.
5231         * gcc.target/i386/movbe-2.c: Likewise.
5232
5233 2009-05-21  Taras Glek  <tglek@mozilla.com>
5234
5235         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
5236         plugin_init signature.
5237         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
5238         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
5239         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
5240
5241 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
5242
5243         * gcc.dg/target/arm/neon-vmla-1.c: New.
5244         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
5245
5246 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
5247
5248         * gcc.target/mips/octeon-exts-6.c: New test.
5249         * gcc.target/mips/extend-1.c: New test.
5250         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
5251         EXTS.
5252         * gcc.target/mips/octeon-exts-5.c: Likewise.
5253
5254 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
5255
5256         PR middle-end/40204
5257         * gcc.c-torture/compile/pr40204.c: New test.
5258
5259 2009-05-20  Richard Guenther  <rguenther@suse.de>
5260
5261         * gcc.c-torture/compile/20090518-1.c: New testcase.
5262
5263 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
5264
5265         PR tree-optimization/40087
5266         * gcc.dg/tree-ssa/pr40087.c: New test.
5267
5268 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5269
5270         * gcc.dg/vector-4.c: New testcase.
5271         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
5272         * g++.dg/ext/vector16.C: New testcase.
5273
5274 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
5275
5276         PR c/40172
5277         * gcc.dg/pr40172.c: Renamed to ...
5278         * gcc.dg/pr40172-1.c: This.
5279
5280         * gcc.dg/pr40172-2.c: New.
5281         * gcc.dg/pr40172-3.c: Likewise.
5282
5283 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5284
5285         PR c/40172
5286         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
5287
5288 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
5289
5290         * gnat.dg/loop_optimization6.ad[sb]: New test.
5291
5292 2009-05-19  Richard Guenther  <rguenther@suse.de>
5293
5294         * gcc.c-torture/compile/20090519-1.c: New testcase.
5295
5296 2009-05-18  Jason Merrill  <jason@redhat.com>
5297
5298         * g++.dg/cpp0x/explicit1.C: New.
5299         * g++.dg/cpp0x/explicit2.C: New.
5300
5301 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
5302
5303         PR debug/40109
5304         * g++.dg/debug/dwarf2/nested-1.C: New test.
5305
5306 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
5307
5308         PR testsuite/39907
5309         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
5310         stack alignment.
5311
5312 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5313
5314         PR fortran/40164
5315         * gfortran.dg/proc_ptr_comp_8.f90: New.
5316
5317 2009-05-18  Richard Guenther  <rguenther@suse.de>
5318
5319         PR fortran/40168
5320         * gfortran.dg/array_memset_2.f90: Adjust.
5321
5322 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5323
5324         PR fortran/36947
5325         PR fortran/40039
5326         * gfortran.dg/interface_27.f90: New.
5327         * gfortran.dg/interface_28.f90: New.
5328         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
5329         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5330
5331 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
5332
5333         * gcc.target/m68k/tls-ie.c: New test.
5334         * gcc.target/m68k/tls-le.c: New test.
5335         * gcc.target/m68k/tls-gd.c: New test.
5336         * gcc.target/m68k/tls-ld.c: New test.
5337         * gcc.target/m68k/tls-ie-xgot.c: New test.
5338         * gcc.target/m68k/tls-le-xtls.c: New test.
5339         * gcc.target/m68k/tls-gd-xgot.c: New test.
5340         * gcc.target/m68k/tls-ld-xgot.c: New test.
5341         * gcc.target/m68k/tls-ld-xtls.c: New test.
5342         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
5343
5344 2009-05-18  Martin Jambor  <mjambor@suse.cz>
5345
5346         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
5347
5348 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
5349
5350         PR c/40172
5351         * gcc.dg/pr40172.c: New.
5352
5353 2009-05-17  Jason Merrill  <jason@redhat.com>
5354
5355         PR c++/40139
5356         * g++.dg/template/dtor6.C: New.
5357
5358 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
5359
5360         * g++.dg/warn/translate-ice-1.C: New test.
5361
5362 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5363
5364         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
5365         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
5366         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
5367         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
5368
5369 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5370
5371         PR fortran/33197
5372         * gfortran.dg/erf_2.F90: New test.
5373         * gfortran.dg/erfc_scaled_2.f90: New test.
5374
5375 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5376
5377         PR fortran/31243
5378         * gfortran.dg/string_1.f90: New test.
5379         * gfortran.dg/string_2.f90: New test.
5380         * gfortran.dg/string_3.f90: New test.
5381
5382 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
5383
5384         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
5385         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
5386
5387 2009-05-15  Ian Lance Taylor  <iant@google.com>
5388
5389         * gcc.dg/Wcxx-compat-10.c: New testcase.
5390
5391 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5392
5393         PR 16302
5394         * gcc.dg/pr16302.c: New.
5395         * g++.dg/warn/pr16302.C: New.
5396
5397 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5398
5399         * gcc.dg/torture/builtin-math-5.c: New.
5400         * gcc.dg/torture/builtin-math-6.c: New.
5401         * lib/target-supports.exp (check_effective_target_mpc): New.
5402
5403 2009-05-15  Jan Hubicka  <jh@suse.cz>
5404
5405         * gcc.dg/tree-ssa/inline-3.c: New testcase
5406
5407 2009-05-15  Jan Hubicka  <jh@suse.cz>
5408
5409         * gcc.target/i386/align-main-1.c (check): Mark noinline.
5410         * gcc.target/i386/align-main-2.c (check): Mark noinline.
5411         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
5412         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
5413         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
5414         Mark noinline.
5415         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
5416         Mark noinline.
5417         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
5418         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
5419
5420 2009-05-15  Jan Hubicka  <jh@suse.cz>
5421
5422         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
5423         optimized by sibcall noinline.
5424
5425 2009-05-15  Jan Hubicka  <jh@suse.cz>
5426
5427         * sibcall-1.c (track): Mark noinline.
5428         * sibcall-2.c (track): Mark noinline.
5429         * sibcall-3.c (track): Mark noinline.
5430         * sibcall-4.c (track): Mark noinline.
5431
5432 2009-05-15  Jan Hubicka  <jh@suse.cz>
5433
5434         * flatten-2.c: Disable early inlining; add comment.
5435         * flatten-3.c: New test based on flatten-2.c.
5436
5437 2009-05-15  Richard Guenther  <rguenther@suse.de>
5438
5439         PR tree-optimization/39999
5440         * gcc.c-torture/compile/pr39999.c: New testcase.
5441
5442 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
5443
5444         * gcc.c-torture/compile/ptr-conv-1.c: New test.
5445
5446 2009-05-14  Ian Lance Taylor  <iant@google.com>
5447
5448         * gcc.dg/Wcxx-compat-9.c: New testcase.
5449
5450 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
5451
5452         PR fortran/39996
5453         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
5454         * gfortran.dg/duplicate_type_2.f90: Ditto.
5455         * gfortran.dg/duplicate_type_3.f90: New.
5456
5457 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
5458
5459         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
5460         * ada/acats/tests/c5/c59002c.ada: Likewise.
5461
5462 2009-05-13  Taras Glek  <tglek@mozilla.com>
5463
5464         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
5465         attributes and decl smashing.
5466         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
5467         attributes.
5468         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
5469         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
5470
5471 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
5472
5473         PR fortran/39865
5474         * gfortran.dg/pr39865.f90: New test.
5475         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
5476         arrays in FMT=.
5477         * gfortran.dg/hollerith_f95.f90: Likewise.
5478         * gfortran.dg/hollerith6.f90: New test.
5479         * gfortran.dg/hollerith7.f90: New test.
5480
5481 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5482
5483         PR cpp/36674
5484         * gcc.dg/cpp/pr36674.i: New.
5485
5486 2009-05-14  Ben Elliston  <bje@au.ibm.com>
5487
5488         PR middle-end/40035
5489         * gcc.c-torture/compile/pr40035.c: New test.
5490
5491 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5492
5493         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
5494
5495 2009-05-12  Tobias Burnus  <burnus@net-b.de>
5496
5497         PR fortran/40110
5498         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
5499         * gfortran.dg/c_kind_tests_2.f03: Ditto.
5500         * gfortran.dg/interop_params.f03: Ditto.
5501
5502 2009-05-12  Jan Hubicka  <jh@suse.cz>
5503
5504         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
5505         so unrolling still happens.
5506         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
5507         * gcc.dg/ipa/ipacost-2.c: Likewise.
5508         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
5509
5510 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5511
5512         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
5513
5514 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5515
5516         * lib/target-supports.exp (check_profiling_available): Return
5517         false for -p on *-*-cygwin* targets.
5518
5519 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5520
5521         PR tree-optimization/38632
5522         * g++.dg/tree-ssa/pr38632.C: New.
5523
5524 2009-05-11  Jan Hubicka  <jh@suse.cz>
5525
5526         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
5527         we now optimize better.
5528         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
5529         out at different places.
5530         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
5531         unroling.
5532         * gcc.dg/vect/vect-76.c: Likewise.
5533         * gcc.dg/vect/vect-70.c: Likewise.
5534         * gcc.dg/vect/vect-66.c: Likewise.
5535         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5536         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
5537
5538 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5539
5540         PR middle-end/40080
5541         * gcc.c-torture/compile/pr40080.c: New.
5542
5543 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
5544
5545         * gcc.c-torture/compile/pr40026.c: New testcase.
5546
5547 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
5548
5549         PR fortran/40089
5550         * gfortran.dg/proc_ptr_comp_7.f90: New.
5551
5552 2009-05-11  Ira Rosen  <irar@il.ibm.com>
5553
5554         PR tree-optimization/40074
5555         * gcc.dg/vect/pr40074.c: New test.
5556
5557 2009-05-10  Ian Lance Taylor  <iant@google.com>
5558
5559         * gcc.dg/Wcxx-compat-7.c: New testcase.
5560         * gcc.dg/Wcxx-compat-8.c: New testcase.
5561         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
5562         * gcc.dg/pr17188-1.c: Likewise.
5563         * gcc.dg/pr39084.c: Likewise.
5564
5565 2009-05-10  Michael Matz  <matz@suse.de>
5566
5567         PR target/40031
5568         * gcc.dg/pr40031.c: New test.
5569
5570 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5571
5572         PR fortran/40018
5573         * gfortran.dg/array_constructor_31.f90: New test.
5574
5575 2009-05-10  Richard Guenther  <rguenther@suse.de>
5576
5577         PR tree-optimization/40081
5578         * g++.dg/torture/pr40081.C: New testcase.
5579
5580 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5581
5582         PR fortran/38863
5583         * gfortran.dg/dependency_24.f90: New test.
5584         * gfortran.dg/dependency_23.f90: Clean up module files.
5585
5586 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
5587
5588         PR fortran/38956
5589         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
5590         * gfortran.dg/chmod_2.f90: Likewise.
5591         * gfortran.dg/chmod_3.f90: Likewise.
5592         * gfortran.dg/open_errors.f90: Likewise.
5593
5594 2009-05-09  Jan Hubicka  <jh@suse.cz>
5595
5596         PR middle-end/40043
5597         * g++.dg/eh/nested-try.C: New test.
5598
5599 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
5600
5601         PR tree-optimization/40049
5602         * gcc.dg/vect/vect-shift-2.c: New test.
5603
5604 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5605
5606         * gcc.dg/torture/complex-sign-mul-minus-one.c,
5607         gcc.dg/torture/complex-sign-mul-one.c: New tests.
5608
5609 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5610
5611         PR c/36892
5612         * g++.dg/warn/deprecated-6.C: New.
5613         * gcc.dg/deprecated-4.c: Likewise.
5614         * gcc.dg/deprecated-5.c: Likewise.
5615         * gcc.dg/deprecated-6.c: Likewise.
5616
5617 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5618
5619         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
5620         __aligned__(__BIGGEST_ALIGNMENT__).
5621         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
5622         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
5623         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
5624         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
5625         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
5626         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
5627         * gcc.dg/vect/Os-vect-95.c: Likewise.
5628         * gcc.dg/vect/pr20122.c: Likewise.
5629         * gcc.dg/vect/pr36493.c: Likewise.
5630         * gcc.dg/vect/pr37385.c: Likewise.
5631         * gcc.dg/vect/slp-7.c: Likewise.
5632         * gcc.dg/vect/slp-9.c: Likewise.
5633         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
5634         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
5635         * gcc.dg/vect/vect-35.c: Likewise.
5636         * gcc.dg/vect/vect-40.c: Likewise.
5637         * gcc.dg/vect/vect-42.c: Likewise.
5638         * gcc.dg/vect/vect-44.c: Likewise.
5639         * gcc.dg/vect/vect-46.c: Likewise.
5640         * gcc.dg/vect/vect-48.c: Likewise.
5641         * gcc.dg/vect/vect-52.c: Likewise.
5642         * gcc.dg/vect/vect-54.c: Likewise.
5643         * gcc.dg/vect/vect-56.c: Likewise.
5644         * gcc.dg/vect/vect-58.c: Likewise.
5645         * gcc.dg/vect/vect-60.c: Likewise.
5646         * gcc.dg/vect/vect-74.c: Likewise.
5647         * gcc.dg/vect/vect-75.c: Likewise.
5648         * gcc.dg/vect/vect-76.c: Likewise.
5649         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
5650         * gcc.dg/vect/vect-77.c: Likewise.
5651         * gcc.dg/vect/vect-77-global.c: Likewise.
5652         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
5653         * gcc.dg/vect/vect-78.c: Likewise.
5654         * gcc.dg/vect/vect-78-global.c: Likewise.
5655         * gcc.dg/vect/vect-80.c: Likewise.
5656         * gcc.dg/vect/vect-85.c: Likewise.
5657         * gcc.dg/vect/vect-87.c: Likewise.
5658         * gcc.dg/vect/vect-88.c: Likewise.
5659         * gcc.dg/vect/vect-92.c: Likewise.
5660         * gcc.dg/vect/vect-93.c: Likewise.
5661         * gcc.dg/vect/vect-95.c: Likewise.
5662         * gcc.dg/vect/vect-97.c: Likewise.
5663         * gcc.dg/vect/vect-complex-1.c: Likewise.
5664         * gcc.dg/vect/vect-complex-4.c: Likewise.
5665         * gcc.dg/vect/vect-complex-5.c: Likewise.
5666         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
5667         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
5668         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
5669         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
5670         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
5671         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
5672         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
5673         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
5674         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
5675         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
5676         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
5677         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
5678         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
5679         * gcc.dg/vect/vect-outer-1a.c: Likewise.
5680         * gcc.dg/vect/vect-outer-1.c: Likewise.
5681         * gcc.dg/vect/vect-outer-2a.c: Likewise.
5682         * gcc.dg/vect/vect-outer-2b.c: Likewise.
5683         * gcc.dg/vect/vect-outer-2.c: Likewise.
5684         * gcc.dg/vect/vect-outer-2c.c: Likewise.
5685         * gcc.dg/vect/vect-outer-2d.c: Likewise.
5686         * gcc.dg/vect/vect-outer-3a.c: Likewise.
5687         * gcc.dg/vect/vect-outer-3b.c: Likewise.
5688         * gcc.dg/vect/vect-outer-3.c: Likewise.
5689         * gcc.dg/vect/vect-outer-3c.c: Likewise.
5690         * gcc.dg/vect/vect-outer-5.c: Likewise.
5691         * gcc.dg/vect/vect-outer-6.c: Likewise.
5692         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
5693         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
5694         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
5695         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
5696         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
5697         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
5698         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
5699         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
5700         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
5701         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
5702         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
5703         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
5704         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
5705         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
5706
5707 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5708
5709         PR c/24581
5710         * gcc.dg/torture/complex-sign.h: New header.
5711         * gcc.dg/torture/complex-sign-add.c,
5712         gcc.dg/torture/complex-sign-mixed-add.c,
5713         gcc.dg/torture/complex-sign-mixed-div.c,
5714         gcc.dg/torture/complex-sign-mixed-mul.c,
5715         gcc.dg/torture/complex-sign-mixed-sub.c,
5716         gcc.dg/torture/complex-sign-mul.c,
5717         gcc.dg/torture/complex-sign-sub.c: New tests.
5718
5719 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
5720
5721         PR fortran/39876
5722         * gfortran.dg/intrinsic_3.f90: New.
5723
5724 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
5725
5726         PR c/39037
5727         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
5728         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
5729         * gcc.dg/dfp/float-constant-double.c: New test.
5730         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
5731         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
5732         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
5733         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
5734         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
5735         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
5736         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
5737         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
5738         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
5739
5740 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
5741
5742         PR middle-end/40057
5743         * gcc.c-torture/execute/pr40057.c: New test.
5744
5745 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
5746
5747         * gcc.c-torture/compile/const-high-part.c: New test.
5748
5749 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5750
5751         PR testsuite/40050
5752         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
5753         build plugin.
5754
5755 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
5756
5757         PR fortran/39630
5758         * gfortran.dg/proc_decl_1.f90: Modified.
5759         * gfortran.dg/proc_ptr_comp_1.f90: New.
5760         * gfortran.dg/proc_ptr_comp_2.f90: New.
5761         * gfortran.dg/proc_ptr_comp_3.f90: New.
5762         * gfortran.dg/proc_ptr_comp_4.f90: New.
5763         * gfortran.dg/proc_ptr_comp_5.f90: New.
5764         * gfortran.dg/proc_ptr_comp_6.f90: New.
5765
5766 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
5767
5768         PR c++/17395
5769         * g++.dg/template/call7.C: New test.
5770
5771 2009-05-06  Diego Novillo  <dnovillo@google.com>
5772
5773         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
5774
5775 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5776
5777         * gfortran.dg/pr40021.f: Moved to ...
5778         * gfortran.fortran-torture/execute/pr40021.f: Here.
5779
5780 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
5781
5782         PR middle-end/39986
5783         * gcc.dg/dfp/pr39986.c: New test.
5784
5785 2009-05-06  Michael Matz  <matz@suse.de>
5786
5787         PR middle-end/40021
5788         * gfortran.dg/pr40021.f: New test.
5789
5790 2009-05-06  Le-Chun Wu  <lcwu@google.com>
5791
5792         * lib/plugin-support.exp: New file containing support procs for
5793         plugin testcases.
5794         * lib/target-supports.exp (check_plugin_available): New proc.
5795         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
5796         * gcc.dg/plugin/selfassign.c: New plugin source file.
5797         * gcc.dg/plugin/self-assign-test-1.c: New test.
5798         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
5799         * g++.dg/README: Add description for plugin test.
5800         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
5801         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
5802         * g++.dg/plugin/selfassign.c: New plugin source file.
5803         * g++.dg/plugin/self-assign-test-1.C: New test.
5804         * g++.dg/plugin/self-assign-test-2.C: Likewise.
5805         * g++.dg/plugin/self-assign-test-3.C: Likewise.
5806         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
5807         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
5808
5809 2009-05-06  Tobias Burnus  <burnus@net-b.de>
5810
5811         PR fortran/40041
5812         * gfortran.dg/intrinsic_2.f90: New test.
5813         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
5814
5815 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
5816
5817         PR c/40032
5818         * gcc.dg/noncompile/incomplete-5.c: New test.
5819
5820 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
5821
5822         PR middle-end/39666
5823         * gcc.dg/pr39666-1.c: New test.
5824         * gcc.dg/pr39666-2.c: Likewise.
5825         * g++.dg/warn/Wuninitialized-4.C: Likewise.
5826         * g++.dg/warn/Wuninitialized-5.C: Likewise.
5827         * gfortran.dg/pr39666-1.f90: Likewise.
5828         * gfortran.dg/pr39666-2.f90: Likewise.
5829
5830 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
5831
5832         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
5833         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
5834         * gcc.target/mips/dspr2-MULTU.c: Likewise.
5835
5836 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
5837
5838         PR fortran/39998
5839         * gfortran.dg/proc_ptr_17.f90: New.
5840
5841 2009-05-05  Richard Guenther  <rguenther@suse.de>
5842
5843         PR tree-optimization/40022
5844         * gcc.c-torture/execute/pr40022.c: New testcase.
5845
5846 2009-05-05  Richard Guenther  <rguenther@suse.de>
5847
5848         PR middle-end/40023
5849         * gcc.c-torture/compile/pr40023.c: New testcase.
5850
5851 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
5852
5853         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
5854         * g++.dg/template/overload9.C: Likewise.
5855         * g++.dg/ext/ms-1.C: New.
5856
5857 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
5858
5859         PR c++/40013
5860         * g++.dg/ext/vla7.C: New test.
5861
5862 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5863
5864         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
5865
5866 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5867
5868         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
5869         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
5870         Update expected errors.
5871
5872 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5873
5874         PR c++/28152
5875         * g++.dg/parse/parser-pr28152.C: New.
5876         * g++.dg/parse/parser-pr28152-2.C: New.
5877
5878 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5879
5880         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
5881
5882 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
5883
5884         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
5885         * gcc.target/sparc/fexpand-2.c: Likewise.
5886         * gcc.target/sparc/fpmerge-2.c: Likewise.
5887         * gcc.target/sparc/pdist-2.c: Likewise.
5888
5889 2009-05-03  Richard Guenther  <rguenther@suse.de>
5890
5891         PR c/39983
5892         * gcc.c-torture/compile/pr39983.c: New testcase.
5893
5894 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
5895
5896         * gcc.dg/c99-complex-3.c: New test.
5897
5898 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
5899
5900         * gcc.dg/cpp/utf8-5byte-1.c: New test.
5901
5902 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
5903
5904         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
5905
5906 2009-05-02  Richard Guenther  <rguenther@suse.de>
5907
5908         PR middle-end/40001
5909         * gcc.target/spu/pr40001.c: New testcase.
5910
5911 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
5912
5913         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
5914
5915 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
5916
5917         PR middle-end/39579
5918         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
5919         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
5920
5921 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
5922
5923         PR testsuite/39776
5924         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
5925         no longer issued.
5926
5927 2009-04-30  David Ayers  <ayers@fsfe.org>
5928
5929         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
5930         and gcc_error_prefix variables.
5931         * objc.dg/bad-receiver-type.m: Update to match correct
5932         diagnostics marker.
5933         * objc.dg/encode-5.m: Likewise.
5934         * objc.dg/id-1.m: Likewise.
5935         * objc.dg/method-1.m: Likewise.
5936         * objc.dg/method-6.m: Likewise.
5937         * objc.dg/method-7.m: Likewise.
5938         * objc.dg/method-9.m: Likewise.
5939         * objc.dg/method-11.m: Likewise.
5940         * objc.dg/method-20.m: Likewise.
5941         * objc.dg/private-1.m: Likewise.
5942
5943 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
5944
5945         PR libfortran/39667
5946         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
5947         * gfortran.dg/advance_4.f90: Likewise
5948         * gfortran.dg/advance_5.f90: Likewise
5949         * gfortran.dg/append_1.f90: Likewise
5950         * gfortran.dg/backslash_1.f90: Likewise
5951         * gfortran.dg/backslash_2.f90: Likewise
5952         * gfortran.dg/backslash_3.f: Likewise
5953         * gfortran.dg/backspace_10.f90: Likewise
5954         * gfortran.dg/backspace_3.f: Likewise
5955         * gfortran.dg/backspace_4.f: Likewise
5956         * gfortran.dg/backspace_5.f: Likewise
5957         * gfortran.dg/backspace_8.f: Likewise
5958         * gfortran.dg/backspace_9.f: Likewise
5959         * gfortran.dg/complex_write.f90: Likewise
5960         * gfortran.dg/convert_implied_open.f90: Likewise
5961         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
5962         * gfortran.dg/dos_eol.f: Likewise
5963         * gfortran.dg/empty_format_1.f90: Likewise
5964         * gfortran.dg/endfile.f: Likewise
5965         * gfortran.dg/eof_1.f90: Likewise
5966         * gfortran.dg/eor_1.f90: Likewise
5967         * gfortran.dg/eor_handling_1.f90: Likewise
5968         * gfortran.dg/eor_handling_2.f90: Likewise
5969         * gfortran.dg/eor_handling_3.f90: Likewise
5970         * gfortran.dg/eor_handling_4.f90: Likewise
5971         * gfortran.dg/eor_handling_5.f90: Likewise
5972         * gfortran.dg/error_recovery_5.f90: Likewise
5973         * gfortran.dg/f2003_inquire_1.f03: Likewise
5974         * gfortran.dg/f2003_io_4.f03: Likewise
5975         * gfortran.dg/f2003_io_5.f03: Likewise
5976         * gfortran.dg/f2003_io_7.f03: Likewise
5977         * gfortran.dg/fgetc_1.f90: Likewise
5978         * gfortran.dg/fgetc_2.f90: Likewise
5979         * gfortran.dg/flush_1.f90: Likewise
5980         * gfortran.dg/fmt_exhaust.f90: Likewise
5981         * gfortran.dg/fmt_huge.f90: Likewise
5982         * gfortran.dg/fmt_read.f90: Likewise
5983         * gfortran.dg/fmt_t_1.f90: Likewise
5984         * gfortran.dg/fmt_t_2.f90: Likewise
5985         * gfortran.dg/fmt_t_3.f90: Likewise
5986         * gfortran.dg/fmt_t_4.f90: Likewise
5987         * gfortran.dg/fmt_t_5.f90: Likewise
5988         * gfortran.dg/fmt_t_7.f: Likewise
5989         * gfortran.dg/fseek.f90: Likewise
5990         * gfortran.dg/ftell_1.f90: Likewise
5991         * gfortran.dg/ftell_2.f90: Likewise
5992         * gfortran.dg/func_derived_3.f90: Likewise
5993         * gfortran.dg/inquire_9.f90: Likewise
5994         * gfortran.dg/iostat_1.f90: Likewise
5995         * gfortran.dg/iostat_2.f90: Likewise
5996         * gfortran.dg/list_read_1.f90: Likewise
5997         * gfortran.dg/list_read_4.f90: Likewise
5998         * gfortran.dg/list_read_5.f90: Likewise
5999         * gfortran.dg/list_read_7.f90: Likewise
6000         * gfortran.dg/list_read_8.f90: Likewise
6001         * gfortran.dg/list_read_9.f90: Likewise
6002         * gfortran.dg/namelist_13.f90: Likewise
6003         * gfortran.dg/namelist_14.f90: Likewise
6004         * gfortran.dg/namelist_15.f90: Likewise
6005         * gfortran.dg/namelist_16.f90: Likewise
6006         * gfortran.dg/namelist_17.f90: Likewise
6007         * gfortran.dg/namelist_18.f90: Likewise
6008         * gfortran.dg/namelist_19.f90: Likewise
6009         * gfortran.dg/namelist_20.f90: Likewise
6010         * gfortran.dg/namelist_24.f90: Likewise
6011         * gfortran.dg/namelist_26.f90: Likewise
6012         * gfortran.dg/namelist_27.f90: Likewise
6013         * gfortran.dg/namelist_28.f90: Likewise
6014         * gfortran.dg/namelist_37.f90: Likewise
6015         * gfortran.dg/namelist_38.f90: Likewise
6016         * gfortran.dg/namelist_39.f90: Likewise
6017         * gfortran.dg/namelist_40.f90: Likewise
6018         * gfortran.dg/namelist_43.f90: Likewise
6019         * gfortran.dg/namelist_44.f90: Likewise
6020         * gfortran.dg/namelist_45.f90: Likewise
6021         * gfortran.dg/namelist_46.f90: Likewise
6022         * gfortran.dg/namelist_47.f90: Likewise
6023         * gfortran.dg/namelist_48.f90: Likewise
6024         * gfortran.dg/namelist_49.f90: Likewise
6025         * gfortran.dg/namelist_50.f90: Likewise
6026         * gfortran.dg/namelist_51.f90: Likewise
6027         * gfortran.dg/namelist_52.f90: Likewise
6028         * gfortran.dg/namelist_56.f90: Likewise
6029         * gfortran.dg/namelist_char_only.f90: Likewise
6030         * gfortran.dg/namelist_use.f90: Likewise
6031         * gfortran.dg/namelist_use_only.f90: Likewise
6032         * gfortran.dg/noadv_size.f90: Likewise
6033         * gfortran.dg/open_access_append_1.f90: Likewise
6034         * gfortran.dg/pad_no.f90: Likewise
6035         * gfortran.dg/pr12884.f: Likewise
6036         * gfortran.dg/pr17090.f90: Likewise
6037         * gfortran.dg/pr17285.f90: Likewise
6038         * gfortran.dg/pr17286.f90: Likewise
6039         * gfortran.dg/pr18122.f90: Likewise
6040         * gfortran.dg/pr18210.f90: Likewise
6041         * gfortran.dg/pr18392.f90: Likewise
6042         * gfortran.dg/pr19155.f: Likewise
6043         * gfortran.dg/pr19216.f: Likewise
6044         * gfortran.dg/pr19467.f90: Likewise
6045         * gfortran.dg/pr19657.f: Likewise
6046         * gfortran.dg/pr20257.f90: Likewise
6047         * gfortran.dg/read_bad_advance.f90: Likewise
6048         * gfortran.dg/read_eof_2.f90: Likewise
6049         * gfortran.dg/read_eof_4.f90: Likewise
6050         * gfortran.dg/read_many_1.f: Likewise
6051         * gfortran.dg/read_noadvance.f90: Likewise
6052         * gfortran.dg/read_repeat.f90: Likewise
6053         * gfortran.dg/read_size_noadvance.f90: Likewise
6054         * gfortran.dg/read_x_past.f: Likewise
6055         * gfortran.dg/record_marker_1.f90: Likewise
6056         * gfortran.dg/record_marker_3.f90: Likewise
6057         * gfortran.dg/rewind_1.f90: Likewise
6058         * gfortran.dg/runtime_warning_1.f90: Likewise
6059         * gfortran.dg/shape_3.f90: Likewise
6060         * gfortran.dg/slash_1.f90: Likewise
6061         * gfortran.dg/stat_1.f90: Likewise
6062         * gfortran.dg/stat_2.f90: Likewise
6063         * gfortran.dg/streamio_11.f90: Likewise
6064         * gfortran.dg/streamio_3.f90: Likewise
6065         * gfortran.dg/streamio_4.f90: Likewise
6066         * gfortran.dg/streamio_9.f90: Likewise
6067         * gfortran.dg/tl_editing.f90: Likewise
6068         * gfortran.dg/unf_io_convert_1.f90: Likewise
6069         * gfortran.dg/unf_io_convert_2.f90: Likewise
6070         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
6071         * gfortran.dg/unf_short_record_1.f90: Likewise
6072         * gfortran.dg/utf8_1.f03: Likewise
6073         * gfortran.dg/utf8_2.f03: Likewise
6074         * gfortran.dg/widechar_IO_1.f90: Likewise
6075         * gfortran.dg/write_check3.f90: Likewise
6076         * gfortran.dg/write_rewind_2.f: Likewise
6077         * gfortran.dg/x_slash_2.f: Likewise
6078
6079 2009-04-29  Richard Guenther  <rguenther@suse.de>
6080
6081         PR target/39943
6082         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
6083         New.
6084         (check_effective_target_vect_floatuint_cvt): Likewise.
6085         * gcc.dg/vect/slp-10.c: Adjust.
6086         * gcc.dg/vect/slp-11.c: Adjust.
6087         * gcc.dg/vect/slp-12b.c: Adjust.
6088         * gcc.dg/vect/slp-33.c: Adjust.
6089         * gcc.c-torture/compile/pr39943.c: New testcase.
6090
6091 2009-04-29  Richard Guenther  <rguenther@suse.de>
6092
6093         PR middle-end/39937
6094         * gcc.c-torture/compile/pr39937.c: New testcase.
6095
6096 2009-04-29  Richard Guenther  <rguenther@suse.de>
6097
6098         PR tree-optimization/39941
6099         * gcc.c-torture/compile/pr39941.c: New testcase.
6100
6101 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
6102
6103         * gcc.target/bfin/20090411-1.c: New test.
6104
6105 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
6106
6107         PR target/39565
6108         * gcc.dg/pr39565.c: New testcase.
6109
6110 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
6111
6112         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
6113         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
6114         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
6115         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
6116         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
6117         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
6118         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
6119         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
6120         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
6121         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
6122         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
6123         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
6124         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6125         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6126         * gcc.target/i386/pr37191.c: Likewise.
6127         * gcc.target/i386/reload-1.c: Likewise.
6128         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
6129         * g++.old-deja/g++.pt/repo2.C: Likewise.
6130         * g++.old-deja/g++.pt/repo3.C: Likewise.
6131         * g++.old-deja/g++.pt/repo4.C: Likewise.
6132         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
6133         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
6134         * g++.dg/template/repo1.C: Likewise.
6135         * g++.dg/template/repo2.C: Likewise.
6136         * g++.dg/template/repo3.C: Likewise.
6137         * g++.dg/template/repo4.C: Likewise.
6138         * g++.dg/template/repo5.C: Likewise.
6139         * g++.dg/template/repo6.C: Likewise.
6140         * g++.dg/template/repo7.C: Likewise.
6141         * g++.dg/template/repo8.C: Likewise.
6142         * g++.dg/template/repo9.C: Likewise.
6143         * g++.dg/rtti/repo1.C: Likewise.
6144         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
6145         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
6146         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
6147         * g++.dg/other/PR23205.C: Skip for vxworks.
6148         * g++.dg/ext/visibility/class1.C: Requires PIC.
6149         * g++.dg/eh/async-unwind2.C: Requires PIC.
6150         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
6151         does not have cxa_exit.
6152
6153 2009-04-28  Jing Yu  <jingyu@google.com>
6154
6155         PR testsuite/39790
6156         * lib/target-supports.exp (check_effective_target_tls): Remove
6157         comment of caching.
6158         (check_effective_target_tls_native): Likewise.
6159         (check_effective_target_tls_runtime): Likewise.
6160         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
6161         tls to tls_runtime.
6162         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
6163
6164 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6165
6166         PR fortran/39946
6167         * gfortran.dg/proc_ptr_16.f90: New.
6168
6169 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
6170
6171         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
6172         lp64 is true.
6173
6174 2009-04-28  Richard Guenther  <rguenther@suse.de>
6175
6176         PR middle-end/39937
6177         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
6178
6179 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
6180
6181         * g++.dg/warn/pr35652.C: Removed.
6182         * gcc.dg/pr35652.c: Likewise.
6183
6184 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
6185
6186         * gcc.target/ia64/20071210-2.c: New testcase.
6187
6188 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6189
6190         PR c/39323
6191         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
6192         * gcc.dg/pr39323-3.c: Ditto.
6193
6194 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6195
6196         PR fortran/39930
6197         PR fortran/39931
6198         * gfortran.dg/ambiguous_reference_2.f90: New.
6199         * gfortran.dg/pointer_assign_7.f90: New.
6200
6201 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
6202             Mark Mitchell  <mark@codesourcery.com>
6203
6204         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
6205         * gcc.dg/20020103-1.c: Check for __ppc.
6206         * gcc.dg/asm-b.c: Check for __ppc.
6207         * gcc.dg/20020919-1.c: Check for __ppc.
6208         * gcc.dg/20020312-2.c: Likewise.
6209         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
6210         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
6211         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
6212         * g++.dg/warn/weak1.C: Likewise.
6213         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
6214         static so appropriate optimizations kick in.
6215         (find_base_value_wrapper): New function.
6216         * g++.dg/eh/simd-5.C: Fix target triplet.
6217         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
6218
6219 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6220             H.J. Lu  <hongjiu.lu@intel.com>
6221
6222         PR target/39911
6223         * gcc.target/i386/pr39911.c: New test.
6224
6225 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
6226
6227         PR fortran/39879
6228         * gfortran.dg/alloc_comp_assign_10.f90: New test.
6229
6230 2009-04-28  Ben Elliston  <bje@au.ibm.com>
6231
6232         PR c++/35652
6233         Revert:
6234
6235         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6236
6237         * gcc.dg/pr35652.C: New.
6238         * g++.dg/warn/pr35652.C: New.
6239         * gcc.dg/format/plus-1.c: Adjust message.
6240
6241 2009-04-27  DJ Delorie  <dj@redhat.com>
6242
6243         * lib/target-supports.exp (check_effective_target_double64): New.
6244         (check_effective_target_double64plus): New.
6245         (check_effective_target_large_double): New.
6246         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
6247         * gcc.dg/div-double-1.c: Likewise.
6248         * gcc.dg/Wconversion-real.c: Require large_double.
6249         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
6250
6251         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
6252         are too small.
6253
6254         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
6255         constants as long.
6256
6257 2009-04-27  Ian Lance Taylor  <iant@google.com>
6258
6259         * gcc.dg/Wcxx-compat-5.c: New testcase.
6260         * gcc.dg/Wcxx-compat-6.c: New testcase.
6261
6262 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
6263
6264         Allow non-constant arguments to conversion intrinsics.
6265         * gcc.target/spu/intrinsics-3.c: Update tests.
6266
6267 2009-04-27  Richard Guenther  <rguenther@suse.de>
6268
6269         PR middle-end/39928
6270         * gcc.c-torture/compile/pr39928-1.c: New testcase.
6271         * gcc.c-torture/compile/pr39928-2.c: Likewise.
6272
6273 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
6274
6275         PR target/39903
6276         * gcc.dg/torture/pr39903-1.c: New.
6277         * gcc.dg/torture/pr39903-2.c: Likewise.
6278
6279 2009-04-27  Revital Eres  <eres@il.ibm.com>
6280
6281         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
6282         and check it.
6283         * gcc.dg/sms-2.c: Add dump check.
6284         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
6285         and check it.
6286         * gcc.dg/sms-4.c: Likewise.
6287         * gcc.dg/sms-5.c: Likewise.
6288         * gcc.dg/sms-6.c: Likewise.
6289         * gcc.dg/sms-7.c: Likewise.
6290         * gcc.dg/sms-antideps.c: Rename to...
6291         * gcc.dg/sms-8.c: This and add sms dump file and check it.
6292
6293 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
6294
6295         * gnat.dg/opt2.adb: New test.
6296
6297 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
6298
6299         PR c++/39875
6300         * g++.dg/warn/Wunused-15.C: New test.
6301
6302 2009-04-26  Michael Matz  <matz@suse.de>
6303
6304         Expand from SSA.
6305         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
6306         change regexps.
6307         * gcc.target/i386/pr37248-1.c: Modified.
6308         * gcc.target/i386/pr37248-3.c: Modified.
6309         * gcc.target/i386/pr37248-2.c: Modified.
6310         * gnat.dg/aliasing1.adb: Modified.
6311         * gnat.dg/pack9.adb: Modified.
6312         * gnat.dg/aliasing2.adb: Modified.
6313         * gcc.dg/strict-overflow-2.c: Modified.
6314         * gcc.dg/autopar/reduc-1char.c: Modified.
6315         * gcc.dg/autopar/reduc-2char.c: Modified.
6316         * gcc.dg/autopar/reduc-1.c: Modified.
6317         * gcc.dg/autopar/reduc-2.c: Modified.
6318         * gcc.dg/autopar/reduc-3.c: Modified.
6319         * gcc.dg/autopar/reduc-6.c: Modified.
6320         * gcc.dg/autopar/reduc-7.c: Modified.
6321         * gcc.dg/autopar/reduc-8.c: Modified.
6322         * gcc.dg/autopar/reduc-9.c: Modified.
6323         * gcc.dg/autopar/reduc-1short.c: Modified.
6324         * gcc.dg/autopar/reduc-2short.c: Modified.
6325         * gcc.dg/autopar/parallelization-1.c: Modified.
6326         * gcc.dg/strict-overflow-4.c: Modified.
6327         * gcc.dg/strict-overflow-6.c: Modified.
6328         * gcc.dg/gomp/combined-1.c: Modified.
6329         * gcc.dg/no-strict-overflow-1.c: Modified.
6330         * gcc.dg/no-strict-overflow-3.c: Modified.
6331         * gcc.dg/no-strict-overflow-5.c: Modified.
6332         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
6333         * gcc.dg/tree-ssa/pr18134.c: Modified.
6334         * gcc.dg/tree-ssa/20030824-1.c: Modified.
6335         * gcc.dg/tree-ssa/vector-2.c: Modified.
6336         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
6337         * gcc.dg/tree-ssa/loop-21.c: Modified.
6338         * gcc.dg/tree-ssa/20030824-2.c: Modified.
6339         * gcc.dg/tree-ssa/vector-3.c: Modified.
6340         * gcc.dg/tree-ssa/asm-3.c: Modified.
6341         * gcc.dg/tree-ssa/pr23294.c: Modified.
6342         * gcc.dg/tree-ssa/loop-22.c: Modified.
6343         * gcc.dg/tree-ssa/loop-15.c: Modified.
6344         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
6345         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
6346         * gcc.dg/tree-ssa/pr20139.c: Modified.
6347         * gcc.dg/tree-ssa/scev-cast.c: Modified.
6348         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
6349         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
6350         * gcc.dg/tree-ssa/loop-5.c: Modified.
6351         * gcc.dg/tree-ssa/pr19431.c: Modified.
6352         * gcc.dg/tree-ssa/pr32044.c: Modified.
6353         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
6354         * gcc.dg/tree-ssa/loop-19.c: Modified.
6355         * gcc.dg/tree-ssa/loop-28.c: Modified.
6356         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
6357         * gcc.dg/tree-ssa/divide-1.c: Modified.
6358         * gcc.dg/tree-ssa/inline-1.c: Modified.
6359         * gcc.dg/tree-ssa/divide-3.c: Modified.
6360         * gcc.dg/tree-ssa/pr30978.c: Modified.
6361         * gcc.dg/tree-ssa/alias-6.c: Modified.
6362         * gcc.dg/tree-ssa/divide-4.c: Modified.
6363         * gcc.dg/tree-ssa/alias-11.c: Modified.
6364         * gcc.dg/no-strict-overflow-7.c: Modified.
6365         * gcc.dg/strict-overflow-1.c: Modified.
6366         * gcc.dg/pr15784-4.c: Modified.
6367         * gcc.dg/pr34263.c: Modified.
6368         * gcc.dg/strict-overflow-3.c: Modified.
6369         * gcc.dg/tree-prof/stringop-1.c: Modified.
6370         * gcc.dg/tree-prof/val-prof-1.c: Modified.
6371         * gcc.dg/tree-prof/val-prof-2.c: Modified.
6372         * gcc.dg/tree-prof/val-prof-3.c: Modified.
6373         * gcc.dg/tree-prof/val-prof-4.c: Modified.
6374         * gcc.dg/no-strict-overflow-2.c: Modified.
6375         * gcc.dg/no-strict-overflow-4.c: Modified.
6376         * gcc.dg/no-strict-overflow-6.c: Modified.
6377         * g++.dg/tree-ssa/pr27090.C: Modified.
6378         * g++.dg/tree-ssa/tmmti-2.C: Modified.
6379         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
6380         * g++.dg/tree-ssa/pr19807.C: Modified.
6381         * g++.dg/opt/pr30965.C: Modified.
6382         * g++.dg/init/new17.C: Modified.
6383         * gfortran.dg/whole_file_6.f90: Modified.
6384         * gfortran.dg/whole_file_5.f90: Modified.
6385         * gfortran.dg/reassoc_1.f90: Modified.
6386         * gfortran.dg/reassoc_3.f90: Modified.
6387
6388 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6389
6390         PR fortran/39893
6391         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
6392
6393 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
6394
6395         PR inline-asm/39543
6396         * gcc.target/i386/pr39543-1.c: New test.
6397         * gcc.target/i386/pr39543-2.c: New test.
6398         * gcc.target/i386/pr39543-3.c: New test.
6399
6400         PR c/39889
6401         * gcc.dg/Wunused-value-3.c: New test.
6402
6403 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6404
6405         PR c/39581
6406         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
6407         gcc.dg/vla-21.c: New tests.
6408
6409 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6410
6411         PR c/39556
6412         * gcc.dg/inline-34.c: New test.
6413
6414 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6415
6416         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
6417         gcc.dg/enum-const-3.c: New tests.
6418         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
6419         -pedantic-errors.  Update expected diagnostics.
6420
6421 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6422
6423         PR c/39582
6424         * gcc.dg/vla-20.c: New test.
6425
6426 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6427
6428         PR c/39564
6429         * gcc.dg/vla-19.c: New test.
6430
6431 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6432
6433         PR preprocessor/39559
6434         * gcc.dg/c99-intconst-2.c: New test.
6435
6436 2009-04-25  Jan Hubicka  <jh@suse.cz>
6437
6438         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
6439
6440 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
6441
6442         PR fortran/39688
6443         * gfortran.dg/import7.f90: New.
6444
6445 2009-04-24  Richard Guenther  <rguenther@suse.de>
6446
6447         * gcc.dg/tree-ssa/vrp48.c: Fix.
6448
6449 2008-04-24  Doug Kwan  <dougkwan@google.com>
6450
6451         * g++.dg/init/copy7.C: Only abort in memcpy if source and
6452         destination are the same.
6453
6454 2009-04-24  Richard Guenther  <rguenther@suse.de>
6455
6456         * gcc.dg/tree-ssa/vrp48.c: New testcase.
6457
6458 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
6459
6460         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
6461         gcc.dg/array-const-3.c: New tests.
6462
6463 2009-04-24  Ian Lance Taylor  <iant@google.com>
6464
6465         * gcc.dg/Wcxx-compat-4.c: New testcase.
6466
6467 2009-04-24  Daniel Kraft  <d@domob.eu>
6468
6469         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
6470         expected on already erraneous symbol (renamed to fresh one).
6471
6472 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
6473
6474         PR middle-end/39867
6475         * gcc.dg/pr39867.c: New.
6476
6477 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
6478
6479         PR fortran/39861
6480         PR fortran/39864
6481         * gfortran.dg/intrinsic_1.f90: New.
6482
6483 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6484
6485         * gnat.dg/alignment7.adb: New test.
6486         * gnat.dg/alignment8.adb: Likewise.
6487
6488 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6489
6490         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
6491         * gnat.dg/specs/rep_clause2.ads: New test.
6492
6493 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
6494
6495         PR rtl-optimization/39794
6496         * gcc.dg/pr39794.c: New test.
6497
6498 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
6499
6500         * gnat.dg/atomic1.adb: New test.
6501         * gnat.dg/atomic1_pkg.ads: New helper.
6502
6503 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
6504
6505         PR testsuite/39623
6506         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
6507         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
6508
6509 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
6510
6511         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
6512         warning.
6513
6514 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6515
6516         PR C/31499
6517         * gcc.dg/vector-init-1.c: New testcase.
6518         * gcc.dg/vector-init-2.c: New testcase.
6519
6520 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
6521
6522         * gnat.dg/enum2.adb: New test.
6523         * gnat.dg/enum2_pkg.ads: New helper.
6524
6525 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
6526
6527         PR c/39855
6528         * gcc.dg/torture/pr39855.c: New test.
6529
6530 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
6531
6532         PR c++/39639
6533         * g++.dg/cpp0x/pr39639.C: New test.
6534
6535 2009-04-22  Mark Heffernan  <meheff@google.com>
6536
6537         * gcc.dg/profile-generate-3.c: New test.
6538
6539 2009-04-22  Jan Hubicka  <jh@suse.cz>
6540
6541         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
6542
6543 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
6544
6545         PR testsuite/39623
6546         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
6547
6548 2009-04-22  Richard Guenther  <rguenther@suse.de>
6549
6550         PR tree-optimization/39824
6551         * gcc.c-torture/compile/pr39824.c: New testcase.
6552
6553 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6554
6555         PR c++/14875
6556         * g++.dg/parse/parser-pr14875.C: New.
6557         * g++.dg/parse/parser-pr14875-2.C: New.
6558         * g++.dg/parse/error6.C: Update match string.
6559
6560 2009-04-22  Richard Guenther  <rguenther@suse.de>
6561
6562         PR tree-optimization/39845
6563         * gcc.c-torture/compile/pr39845.c: New testcase.
6564
6565 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
6566
6567         PR fortran/39735
6568         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
6569         * gfortran.dg/external_initializer.f90: Modified.
6570         * gfortran.dg/interface_26.f90: Modified.
6571         * gfortran.dg/intrinsic_subroutine.f90: Modified.
6572         * gfortran.dg/proc_ptr_3.f90: Modified.
6573         * gfortran.dg/proc_ptr_15.f90: New.
6574         * gfortran.dg/proc_ptr_result_1.f90: Modified.
6575
6576 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6577
6578         PR c++/35711
6579         * g++.dg/warn/pr35711.C: New.
6580         * g++.dg/conversion/ptrmem2.C: Update.
6581
6582 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
6583
6584         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
6585         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
6586         README.gcc, g++.dg/README, g++.dg/compat/break/README,
6587         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
6588         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
6589         gcc.c-torture/ChangeLog.0,
6590         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
6591         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
6592         gcc.target/i386/math-torture/math-torture.exp,
6593         gcc.target/mips/inter/mips16-inter.exp,
6594         gcc.target/mips/mips-nonpic/README,
6595         gcc.target/x86_64/abi/README.gcc,
6596         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
6597         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
6598         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
6599         notices.
6600         * ChangeLog-1993-2007, ChangeLog: Correct dates.
6601
6602 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6603
6604         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
6605
6606 2009-04-21  Richard Guenther  <rguenther@suse.de>
6607
6608         PR middle-end/39829
6609         * gcc.dg/torture/pr39829.c: New testcase.
6610
6611 2009-04-21  Martin Jambor  <mjambor@suse.cz>
6612
6613         * gcc.dg/tree-ssa/cswtch-2.c: New test.
6614
6615 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6616
6617         PR 16202
6618         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
6619         * gcc.dg/sequence-pt-2.c: New.
6620         * gcc.dg/sequence-pt-3.c: New.
6621         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
6622         * g++.dg/warn/sequence-pt-2.c: New.
6623         * g++.dg/warn/sequence-pt-3.c: New.
6624
6625 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
6626
6627         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
6628
6629 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6630
6631         * gnat.dg/import1.ad[sb]: New test.
6632
6633 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6634
6635         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
6636         return 0.
6637
6638 2009-04-20  Tobias Burnus  <burnus@net-b.de>
6639
6640         PR fortran/39811
6641         * gfortran.dg/continuation_11.f90: New test.
6642
6643 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6644
6645         PR c++/13358
6646         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
6647         messages. Test for "long long" in system headers.
6648         * gcc.dg/c99-longlong-2.c: New.
6649         * g++.dg/warn/pr13358.C: New.
6650         * g++.dg/warn/pr13358-2.C: New.
6651         * g++.dg/warn/pr13358-3.C: New.
6652         * g++.dg/warn/pr13358-4.C: New.
6653
6654 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6655
6656         * gcc.dg/framework-2.c: Fix up for non existent includes
6657         being fatal errors now.
6658
6659 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
6660
6661         PR fortran/39800
6662         * gfortran.dg/private_type_13.f90: New test.
6663         * gfortran.dg/private_type_2.f90: Add option -std=f95.
6664
6665 2009-04-20  Le-Chun Wu  <lcwu@google.com>
6666
6667         PR c++/39803
6668         * g++.dg/warn/Wunused-14.C: New test.
6669
6670 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6671
6672         * gnat.dg/specs/small_alignment.ads: New test.
6673
6674 2009-04-20  Ian Lance Taylor  <iant@google.com>
6675
6676         * gcc.dg/Wcxx-compat-3.c: New testcase.
6677
6678 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6679
6680         * gnat.dg/pack13.ad[sb]: New test.
6681         * gnat.dg/pack13_pkg.ads: New helper.
6682
6683 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6684
6685         * gnat.dg/discr11.ad[sb]: New test.
6686         * gnat.dg/discr11_pkg.ads: New helper.
6687
6688 2009-04-20  Ira Rosen  <irar@il.ibm.com>
6689
6690         PR tree-optimization/39675
6691         * gcc.dg/vect/O3-pr39675-2.c: New test.
6692
6693 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6694
6695         * gnat.dg/rep_clause3.adb: New test.
6696
6697 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6698
6699         PR c/37481
6700         * gcc.dg/c99-flex-array-7.c: New test.
6701
6702 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6703
6704         PR c/19771
6705         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
6706
6707 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6708
6709         PR c/38243
6710         * gcc.dg/c99-restrict-3.c: New test.
6711
6712 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6713
6714         PR preprocessor/20078
6715         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
6716
6717 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
6718
6719         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
6720         Do not pass -B$root after -margs.
6721
6722 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6723
6724         PR c/32061
6725         PR c++/36954
6726         * gcc.dg/pr32061.c: New.
6727         * gcc.dg/Wlogical-op-1.c: Update.
6728         * g++.dg/warn/Wlogical-op-1.C: Update.
6729         * g++.dg/warn/pr36954.C: New.
6730
6731 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6732
6733         PR c/27676
6734         * gcc.dg/lvalue-5.c: New test.
6735
6736 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6737
6738         PR c/22367
6739         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
6740
6741 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6742
6743         * gcc.dg/cpp/include5.c: New test.
6744
6745 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6746
6747         PR c/35210
6748         * gcc.dg/call-diag-2.c: New test.
6749
6750 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6751
6752         PR preprocessor/39646
6753         * gcc.dg/cpp/line8.c: New test.
6754
6755 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6756
6757         PR preprocessor/39647
6758         * gcc.dg/cpp/line7.c: New test.
6759
6760 2009-04-18  Richard Guenther  <rguenther@suse.de>
6761
6762         PR middle-end/39804
6763         * gcc.target/i386/pr39804.c: New testcase.
6764
6765 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
6766
6767         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
6768         * g++.dg/other/pr39496.C: Likewise.
6769
6770 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6771
6772         PR middle-end/36902
6773         * gcc.dg/pr36902.c: New.
6774
6775 2009-04-17  Diego Novillo  <dnovillo@google.com>
6776
6777         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
6778         violation for variable 'inside_main'.
6779
6780 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6781
6782         * gfortran.fortran-torture/execute/getarg_1.x: New file.
6783
6784 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6785
6786         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
6787
6788 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6789
6790         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
6791         * gfortran.dg/chmod_2.f90: Likewise.
6792         * gfortran.dg/chmod_3.f90: Likewise.
6793         * gfortran.dg/open_errors.f90: Likewise.
6794         * gfortran.dg/stat_1.f90: Likewise.
6795         * gfortran.dg/stat_2.f90: Likewise.
6796
6797 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6798
6799         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
6800         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
6801         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
6802         * gfortran.dg/nearest_1.f90: Likewise.
6803         * gfortran.dg/nearest_3.f90: Likewise.
6804         * gfortran.dg/isnan_1.f90: Likewise.
6805         * gfortran.dg/isnan_2.f90: Likewise.
6806         * gfortran.dg/nan_1.f90: Likewise.
6807         * gfortran.dg/nan_2.f90: Likewise.
6808         * gfortran.dg/nan_3.f90: Likewise.
6809         * gfortran.dg/nan_4.f90: Likewise.
6810         * gfortran.dg/module_nan.f90: Likewise.
6811         * gfortran.dg/int_conv_2.f90: Likewise.
6812         * gfortran.dg/init_flag_3.f90: Likewise.
6813         * gfortran.dg/namelist_42.f90: Likewise.
6814         * gfortran.dg/namelist_43.f90: Likewise.
6815         * gfortran.dg/real_const_3.f90: Likewise.
6816         * gfortran.dg/transfer_simplify_1.f90: Likewise.
6817
6818         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
6819         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
6820         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
6821         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
6822         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
6823
6824         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
6825         * gfortran.dg/gamma_5.f90: Likewise.
6826
6827 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6828
6829         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
6830         less strict so it also works with auto-overlay support.
6831         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
6832         for "exceeds local store" linker errors on the SPU.
6833
6834         * lib/gfortran.exp: Include target-supports.exp.
6835         (gfortran_init): On SPU targets where automatic overlay support
6836         is available, use it to build all Fortran test cases.
6837
6838         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
6839
6840 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
6841
6842         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
6843         rule enforced by gnat on taft types.
6844
6845 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
6846
6847         PR testsuite/39792
6848         * g++.dg/ext/complit11.C: Add empty dg-options.
6849
6850 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
6851
6852         PR c++/17570
6853         * g++.dg/template/defarg11.C: New test.
6854
6855 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
6856
6857         PR c++/28766
6858         * g++.dg/ext/complit11.C: New testcase.
6859
6860 2009-04-15  Le-Chun Wu  <lcwu@google.com>
6861
6862         PR c++/39551
6863         * g++.dg/warn/Wunused-13.C: New testcase.
6864
6865 2009-04-15  Ian Lance Taylor  <iant@google.com>
6866
6867         * gcc.dg/Wenum-compare-1.c: New testcase.
6868
6869 2009-04-15  Richard Guenther  <rguenther@suse.de>
6870
6871         PR tree-optimization/39764
6872         * g++.dg/torture/pr39764.C: New testcase.
6873
6874 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
6875
6876         * g++.dg/ext/altivec-17.C: New.
6877
6878 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
6879
6880         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
6881         * gnat.dg/specs/limited1.ads: Ditto.
6882
6883 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
6884
6885         PR testsuite/39769
6886         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
6887         for testing the results of estimate instructions.
6888         * gcc.dg/vmx/3a-04m.c (test): Ditto.
6889         * gcc.dg/vmx/3a-05.c (test): Ditto.
6890
6891 2009-04-14  Jason Merrill  <jason@redhat.com>
6892
6893         PR c++/39763
6894         * g++.dg/warn/Wshadow-4.C: Extend.
6895
6896 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
6897
6898         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
6899         (do_D): Remove attribute hidden.
6900
6901 2009-04-13  Jason Merrill  <jason@redhat.com>
6902
6903         PR c++/39480
6904         * g++.dg/init/copy7.C: New.
6905
6906 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
6907
6908         PR testsuite/39733
6909         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
6910         (check_for_all_options): This.
6911
6912 2009-04-13  Jason Merrill  <jason@redhat.com>
6913
6914         PR c++/39750
6915         * g++.dg/template/crash90.C: New.
6916
6917 2009-04-12  Jason Merrill  <jason@redhat.com>
6918
6919         PR c++/39742
6920         * g++.dg/overload/extern-C-2.C: New.
6921
6922 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
6923
6924         PR preprocessor/31869
6925         * gcc.dg/cpp/strify5.c: New test.
6926
6927 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
6928
6929         * gnat.dg/enum1.adb: New test.
6930         * gnat.dg/enum1_pkg.ads: New helper.
6931
6932 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
6933
6934         PR target/39740
6935         * gcc.target/alpha/pr39740.c: New test.
6936
6937 2009-04-11  Daniel Kraft  <d@domob.eu>
6938
6939         PR fortran/37746
6940         * gfortran.dg/bounds_check_strlen_1.f90: New test.
6941         * gfortran.dg/bounds_check_strlen_2.f90: New test.
6942         * gfortran.dg/bounds_check_strlen_3.f90: New test.
6943         * gfortran.dg/bounds_check_strlen_4.f90: New test.
6944         * gfortran.dg/bounds_check_strlen_5.f90: New test.
6945         * gfortran.dg/bounds_check_strlen_6.f90: New test.
6946         * gfortran.dg/bounds_check_strlen_7.f90: New test.
6947         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
6948         expected string length that failed with -fbounds-check now.
6949         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
6950
6951 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
6952
6953         PR fortran/39692
6954         * gfortran.dg/proc_ptr_14.f90: New.
6955
6956 2009-04-11  Richard Guenther  <rguenther@suse.de>
6957
6958         PR middle-end/39732
6959         * g++.dg/torture/pr39732.C: New testcase.
6960
6961 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
6962
6963         * gfortran.dg/whole_file_5.f90: New.
6964         * gfortran.dg/whole_file_6.f90: New.
6965
6966 2009-04-11  Richard Guenther  <rguenther@suse.de>
6967
6968         PR tree-optimization/39713
6969         * g++.dg/torture/pr39713.C: New testcase.
6970
6971 2009-04-10  Richard Guenther  <rguenther@suse.de>
6972
6973         PR c/39712
6974         * gcc.dg/pr39712.c: New testcase.
6975
6976 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
6977
6978         PR c++/28301
6979         * g++.dg/cpp0x/enum2.C: Updated.
6980         * g++.dg/debug/pr22514.C: Likewise.
6981         * g++.dg/parse/enum2.C: Likewise.
6982         * g++.dg/parse/enum3.C: Likewise.
6983         * g++.dg/template/crash79.C: Likewise.
6984         * g++.old-deja/g++.jason/cond.C: Likewise.
6985
6986 2009-04-10  Chao-ying Fu  <fu@mips.com>
6987
6988         * gcc.target/mips/interrupt_handler.c: Change from compile to
6989         assemble.
6990
6991 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6992
6993         * objc/execute/forward-1.x: Fix x86_64 entry typos.
6994
6995 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
6996
6997         PR fortran/38709
6998         * gfortran.dg/zero_sized_6.f90: New.
6999
7000 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7001
7002         PR  c++/20118
7003         * g++.dg/parse/pr20118.C: New.
7004         * g++.dg/template/spec16.C: Update.
7005
7006 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7007
7008         PR testsuite/35621
7009         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
7010         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
7011         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
7012         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
7013         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
7014         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
7015         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
7016         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
7017         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
7018         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
7019         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
7020         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
7021         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
7022         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
7023         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
7024         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
7025         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
7026
7027 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7028
7029         PR target/39678
7030         * g++.dg/torture/pr39678.C: New.
7031         * gcc.dg/compat/struct-complex-2.h: Likewise.
7032         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
7033         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
7034         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
7035         * gcc.dg/torture/pr39678.c: Likewise.
7036         * gcc.target/i386/pr39678.c: Likewise.
7037
7038         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
7039         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
7040
7041         * gcc.target/x86_64/abi/test_passing_structs.c: Include
7042         <complex.h>.  Add tests for structure with complex float.
7043
7044 2009-04-10  Ben Elliston  <bje@au.ibm.com>
7045             Joseph Myers  <joseph@codesourcery.com>
7046
7047         PR target/36800
7048         * gcc.dg/dfp/pr36800.c: New.
7049
7050 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
7051             Rafael Avila de Espindola  <espindola@google.com>
7052
7053         * gcc.misc-tests/help.exp: New file.
7054         * lib/options.exp: New file.
7055
7056 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
7057
7058         PR libobjc/36610
7059         * objc/execute/forward-1.x: New.
7060
7061 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
7062
7063         * gcc.dg/pr27150-1.c: Change to a link test.
7064
7065 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
7066
7067         * g++.dg/lookup/using2.C: Change copyright header to refer to version
7068         3 of the GNU General Public License and to point readers at the
7069         COPYING3 file and the FSF's license web page.
7070         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
7071         * gcc.dg/struct/struct-reorg.exp: Likewise.
7072         * gcc.target/spu/tag_manager.c: Likewise.
7073
7074 2009-04-09  Richard Guenther  <rguenther@suse.de>
7075
7076         PR testsuite/39696
7077         * ssa-ccp-25.c: Adjust pattern.
7078
7079 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
7080
7081         PR fortran/36704
7082         * gfortran.dg/external_procedures_1.f90: Modified.
7083         * gfortran.dg/proc_ptr_result_1.f90: New.
7084         * gfortran.dg/proc_ptr_result_2.f90: New.
7085         * gfortran.dg/proc_ptr_result_3.f90: New.
7086
7087 2009-04-09  Richard Guenther  <rguenther@suse.de>
7088
7089         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
7090         to prevent constant propagation.
7091         * gcc.dg/vect/vect-56.c: Likewise.
7092         * gcc.dg/vect/vect-58.c: Likewise.
7093         * gcc.dg/vect/vect-60.c: Likewise.
7094         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7095         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7096         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
7097
7098 2009-04-09  Richard Guenther  <rguenther@suse.de>
7099
7100         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
7101         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
7102
7103 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
7104
7105         PR c/39613
7106         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
7107         New tests.
7108
7109 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7110
7111         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
7112         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
7113
7114 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
7115
7116         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
7117
7118 2009-04-08  Jason Merrill  <jason@redhat.com>
7119
7120         PR c++/25185
7121         * g++.dg/template/error40.C: Add another test.
7122
7123 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7124
7125         PR c/39614
7126         PR c/39673
7127         * gcc.c-torture/compile/pr39614-1.c,
7128         gcc.c-torture/compile/pr39614-2.c,
7129         gcc.c-torture/compile/pr39614-3.c,
7130         gcc.c-torture/compile/pr39614-4.c,
7131         gcc.c-torture/compile/pr39614-5.c,
7132         gcc.c-torture/compile/pr39673-1.c,
7133         gcc.c-torture/compile/pr39673-2.c: New tests.
7134         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
7135         more cases.
7136         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7137         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
7138         expected errors.
7139
7140 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
7141
7142         PRc++/39637
7143         * g++.dg/cpp0x/variadic-crash2.C: New test.
7144
7145 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
7146
7147         PR fortran/38863
7148         * gfortran.dg/alloc_comp_result_1.f90: New test.
7149
7150 2009-04-07  Jason Merrill  <jason@redhat.com>
7151
7152         PR c++/34691
7153         * g++.dg/overload/extern-C-1.C: New.
7154
7155 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
7156
7157         PR testsuite/39325
7158         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
7159
7160 2009-04-07  Jason Merrill  <jason@redhat.com>
7161
7162         PR c++/25185
7163         * g++.dg/template/error40.C: New.
7164
7165 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7166
7167         PR fortran/38152
7168         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
7169
7170 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
7171
7172         * gnat.dg/subp_elim_errors.ad[sb]: New test.
7173
7174 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7175
7176         PR fortran/38290
7177         * gfortran.dg/proc_decl_1.f90: Modified.
7178         * gfortran.dg/proc_ptr_11.f90: Extended.
7179         * gfortran.dg/proc_ptr_13.f90: Modified.
7180
7181 2009-04-06  Jason Merrill  <jason@redhat.com>
7182
7183         PR c++/35146
7184         * g++.dg/template/fnspec1.C: New.
7185
7186 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
7187
7188         * lib/gnat.exp: Handle multilib.
7189
7190 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7191
7192         PR fortran/38863
7193         * gfortran.dg/dependency_23.f90: New test.
7194
7195 2009-04-06  Richard Guenther  <rguenther@suse.de>
7196
7197         PR tree-optimization/28868
7198         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7199         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
7200         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7201         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
7202
7203 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7204
7205         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
7206
7207 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7208
7209         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
7210
7211 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7212
7213         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
7214         with the built-in y0, and the subsequent warning.
7215         (y1): Likewise, rename to y_1.
7216
7217 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
7218
7219         PR fortran/39414
7220         * gfortran.dg/proc_decl_21.f90: New.
7221
7222 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7223
7224         PR fortran/36091
7225         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
7226
7227 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
7228
7229         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
7230         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
7231         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
7232         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
7233         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
7234         gfortran.dg/namelist_49.f90: Gate test on effective_target
7235         fd_truncate.
7236         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
7237
7238 2009-04-05  Daniel Kraft  <d@domob.eu>
7239
7240         PR fortran/38654
7241         * gfortran.dg/read_float_2.f03
7242         * gfortran.dg/read_float_3.f90
7243
7244 2009-04-05  Richard Guenther  <rguenther@suse.de>
7245
7246         PR tree-optimization/39648
7247         * gcc.c-torture/compile/pr39648.c: New testcase.
7248
7249 2009-04-05  Jason Merrill  <jason@redhat.com>
7250
7251         PR c++/14912
7252         * g++.dg/template/error39.C: New.
7253
7254 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
7255
7256         PR fortran/29458
7257         * gfortran.dg/implied_do_1.f90: New.
7258
7259 2009-04-04  Tobias Burnus  <burnus@net-b.de>
7260
7261         PR fortran/39577
7262         * gfortran.dg/recursive_check_8.f90: New.
7263         * gfortran.dg/recursive_check_9.f90: New.
7264         * gfortran.dg/recursive_check_10.f90: New.
7265         * gfortran.dg/recursive_check_11.f90: New.
7266         * gfortran.dg/recursive_check_12.f90: New.
7267         * gfortran.dg/recursive_check_13.f90: New.
7268         * gfortran.dg/recursive_check_14.f90: New.
7269
7270 2009-04-04  Jason Merrill  <jason@redhat.com>
7271
7272         PR c++/25185
7273         * g++.dg/template/error38.C: Add more tests.
7274
7275 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
7276
7277         PR fortran/37614
7278         * gfortran.dg/common_align_2.f90: New test.
7279
7280 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
7281
7282         PR target/39501
7283         * gcc.c-torture/execute/pr39501.c: New file.
7284         * gcc.c-torture/execute/pr39501.x: New file.
7285
7286 2009-04-04  Richard Guenther  <rguenther@suse.de>
7287
7288         PR tree-optimization/8781
7289         PR tree-optimization/37892
7290         * g++.dg/tree-ssa/pr8781.C: New testcase.
7291         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
7292
7293 2009-04-04  Richard Guenther  <rguenther@suse.de>
7294
7295         PR tree-optimization/39636
7296         * gcc.c-torture/compile/pr39636.c: New testcase.
7297
7298 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
7299
7300         PR rtl-optimization/39607
7301         * g++.dg/opt/pr39607.C: New.
7302
7303 2009-04-03  Tobias Burnus  <burnus@net-b.de>
7304
7305         PR fortran/39594
7306         * gfortran.dg/common_12.f90: New.
7307
7308 2009-04-03  Jason Merrill  <jason@redhat.com>
7309
7310         PR c++/39608
7311         * g++.dg/template/const2.C: New test.
7312
7313 2009-04-03  Richard Guenther  <rguenther@suse.de>
7314
7315         PR tree-optimization/2480
7316         PR tree-optimization/23086
7317         * gcc.dg/tree-ssa/pr2480.c: New testcase.
7318         * gcc.dg/tree-ssa/pr23086.c: Likewise.
7319
7320 2009-04-03  Richard Guenther  <rguenther@suse.de>
7321
7322         PR tree-optimization/34743
7323         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
7324         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
7325         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7326         * gcc.dg/tree-ssa/sra-3.c: Likewise.
7327         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7328         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7329         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7330         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7331
7332 2009-04-03  Richard Guenther  <rguenther@suse.de>
7333
7334         PR middle-end/13146
7335         PR tree-optimization/23940
7336         PR tree-optimization/33237
7337         PR middle-end/33974
7338         PR middle-end/34093
7339         PR tree-optimization/36201
7340         PR tree-optimization/36230
7341         PR tree-optimization/38049
7342         PR tree-optimization/38207
7343         PR tree-optimization/38230
7344         PR tree-optimization/38301
7345         PR tree-optimization/38585
7346         PR middle-end/38895
7347         PR tree-optimization/38985
7348         PR tree-optimization/39299
7349         * gcc.dg/pr19633-1.c: Adjust.
7350         * gcc.dg/torture/pta-callused-1.c: Likewise.
7351         * gcc.dg/torture/pr39074-2.c: Likewise.
7352         * gcc.dg/torture/pr39074.c: Likewise.
7353         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
7354         * gcc.dg/torture/pr30375.c: Adjust.
7355         * gcc.dg/torture/pr33563.c: Likewise.
7356         * gcc.dg/torture/pr33870.c: Likewise.
7357         * gcc.dg/torture/pr33560.c: Likewise.
7358         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
7359         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
7360         * gcc.dg/tree-ssa/alias-15.c: Remove.
7361         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
7362         * gcc.dg/tree-ssa/pr26421.c: Adjust.
7363         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
7364         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
7365         * gcc.dg/tree-ssa/pr23382.c: Adjust.
7366         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
7367         * gcc.dg/tree-ssa/alias-16.c: Adjust.
7368         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
7369         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
7370         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7371         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7372         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
7373         * gcc.dg/tree-ssa/alias-19.c: Likewise.
7374         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
7375         * gcc.dg/tree-ssa/pr13146.c: Likewise.
7376         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
7377         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
7378         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
7379         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
7380         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
7381         * gcc.dg/tree-ssa/alias-20.c: Likewise.
7382         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
7383         * gcc.dg/tree-ssa/pr38895.c: Likewise.
7384         * gcc.dg/uninit-B.c: XFAIL.
7385         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
7386         * gcc.dg/uninit-pr19430.c: XFAIL.
7387         * g++.dg/tree-ssa/pr13146.C: New testcase.
7388         * g++.dg/opt/pr36187.C: Adjust.
7389         * g++.dg/torture/20090329-1.C: New testcase.
7390
7391 2009-04-02  Chao-ying Fu  <fu@mips.com>
7392
7393         * gcc.target/mips/interrupt_handler.c: New test.
7394
7395 2009-04-02  David Ayers  <ayers@fsfe.org>
7396
7397         PR objc/18456
7398         * objc.dg/bad-receiver-type-2.m: New test contributed by
7399         Alexander Mamberg.
7400
7401 2009-04-02  Jason Merrill  <jason@redhat.com>
7402
7403         PR c++/25185
7404         * g++.dg/template/error38.C: New test.
7405
7406 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
7407
7408         PR tree-optimization/31677
7409         * gcc.dg/memcpy-1.c: Add compiler option.
7410
7411 2009-04-02  Ira Rosen  <irar@il.ibm.com>
7412
7413         PR tree-optimization/39595
7414         * gfortran.dg/vect/O3-pr39595.f: New test.
7415
7416 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
7417
7418         PR c++/26693
7419         * g++.dg/template/typedef11.C: New test.
7420         * g++.dg/template/typedef12.C: Likewise.
7421         * g++.dg/template/typedef13.C: Likewise.
7422         * g++.dg/template/typedef14.C: Likewise.
7423         * g++.dg/template/typedef15.C: Likewise.
7424         * g++.dg/template/typedef16.C: Likewise.
7425         * g++.dg/template/sfinae3.C: Compile this pedantically.
7426         The only errors expected should be the one saying the typedef is ill
7427         formed.
7428         * g++.old-deja/g++.pt/typename8.C: Likewise.
7429         * g++.dg/template/access11.C: Update this.
7430
7431 2009-04-02  Richard Guenther  <rguenther@suse.de>
7432
7433         PR tree-optimization/37221
7434         * gcc.c-torture/compile/20090331-1.c: New testcase.
7435
7436 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
7437
7438         * gcc.c-torture/compile/20090401-1.c: New test.
7439
7440 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7441
7442         PR c++/4926
7443         * g++.dg/template/pr4926-1.C: New.
7444
7445 2009-04-01  Xinliang David Li  <davidxl@google.com>
7446
7447         * gcc.target/i386/all_one_m128i.c: New test.
7448
7449 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
7450
7451         PR c/39027
7452         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
7453         * gcc.dg/fltconst-2.c: New test.
7454         * gcc.dg/fltconst-double-pedantic-1.c: New test.
7455         * gcc.dg/fltconst-double-pedantic-2.c: New test.
7456
7457         PR c/33466
7458         * gcc.dg/cpp/pr33466.c: New test.
7459         * gcc.dg/dfp/pr33466.c: New test.
7460         * gcc.dg/fixed-point/pr33466.c: New test.
7461
7462 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7463
7464         PR tree-optimization/35011
7465         * g++.dg/other/pr35011.C: New.
7466
7467 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7468
7469         PR target/39226
7470         * gcc.dg/pr39226.c: New test.
7471
7472 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7473
7474         PR c++/35240
7475         * g++.dg/template/pr35240.C: New.
7476
7477 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
7478
7479         PR c/39605
7480         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
7481         * gcc.dg/pr25682.c: Update expected diagnostics.
7482
7483 2009-04-01  Richard Guenther  <rguenther@suse.de>
7484
7485         * gcc.dg/fold-plusmult-2.c: New testcase.
7486
7487 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7488
7489         PR c/37772
7490         * gcc.dg/pr37772.c: New test.
7491         * g++.dg/ext/asm11.C: New test.
7492
7493 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7494
7495         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
7496         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
7497         defined.
7498
7499 2009-03-31  Jason Merrill  <jason@redhat.com>
7500
7501         * g++.old-deja/g++.other/using9.C: Add expected errors.
7502
7503 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
7504
7505         * gcc.c-torture/compile/pr33009.c: Removed.
7506
7507 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7508
7509         * gcc.c-torture/compile/pr33009.c: Delete.
7510         * gcc.c-torture/compile/pr11832.c: Likewise.
7511
7512 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7513
7514         PR c/448
7515         * lib/target-supports.exp (check_effective_target_stdint_types):
7516         Update comment.
7517         (check_effective_target_inttypes_types): New.
7518         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
7519         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
7520         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
7521
7522 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7523
7524         PR fortran/38917
7525         PR fortran/38918
7526         * gfortran.dg/data_pointer_1.f90: New test.
7527
7528 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7529
7530         PR fortran/38915
7531         * gfortran.dg/char_length_15.f90: New test.
7532
7533 2009-03-31  Jason Merrill  <jason@redhat.com>
7534
7535         C++ DR 613
7536         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
7537         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
7538         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
7539         xfail others.
7540
7541         * g++.dg/other/typedef2.C: New test.
7542
7543         PR c++/37806
7544         * g++.dg/template/typedef17.C: New test.
7545
7546         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
7547         * g++.dg/cpp0x/auto12.C: Likewise.
7548
7549 2009-03-31  Richard Guenther  <rguenther@suse.de>
7550
7551         PR middle-end/31029
7552         * gcc.dg/fold-compare-4.c: New testcase.
7553         * gcc.dg/fold-compare-5.c: Likewise.
7554
7555 2009-03-31  Richard Guenther  <rguenther@suse.de>
7556
7557         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
7558
7559 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7560
7561         PR target/39592
7562         * gcc.target/i386/pr39592-1.c: New test.
7563
7564 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7565
7566         PR preprocessor/15638
7567         * gcc.dg/cpp/missing-header-1.c: New test.
7568         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
7569         "compilation terminated" message.
7570         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
7571         test #include "".
7572         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
7573         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
7574         terminated" message.
7575
7576 2009-03-31  Richard Guenther  <rguenther@suse.de>
7577
7578         PR middle-end/23401
7579         PR middle-end/27810
7580         * gcc.dg/tree-ssa/pr23401.c: New testcase.
7581         * gcc.dg/tree-ssa/pr27810.c: Likewise.
7582
7583 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
7584
7585         PR fortran/38389
7586         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
7587         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
7588         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
7589         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
7590         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
7591         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
7592         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
7593
7594 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
7595
7596         PR fortran/22571
7597         * gfortran.dg/whole_file_1.f90: New test.
7598         PR fortran/26227
7599         * gfortran.dg/whole_file_2.f90: New test.
7600         * gfortran.dg/whole_file_3.f90: New test.
7601         PR fortran/24886
7602         * gfortran.dg/whole_file_4.f90: New test.
7603
7604 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
7605
7606         * gfortran.dg/bind_c_usage_19.f90: New test.
7607
7608         PR target/39558
7609         * gcc.target/powerpc/altivec-29.c: New test.
7610
7611 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7612
7613         PR rtl-optimization/323
7614         * gcc.target/i386/excess-precision-1.c,
7615         gcc.target/i386/excess-precision-2.c,
7616         gcc.target/i386/excess-precision-3.c,
7617         gcc.target/i386/excess-precision-4.c,
7618         gcc.target/i386/excess-precision-5.c,
7619         gcc.target/i386/excess-precision-6.c: New tests.
7620
7621 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7622
7623         PR c/35235
7624         * gcc.dg/c99-array-lval-8.c: New test.
7625
7626 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7627
7628         PR preprocessor/34695
7629         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
7630         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
7631         instead of dg-warning for "previous definition" messages.
7632         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
7633         "warnings being treated as errors" message.
7634         * gcc.dg/fltconst-1.c: Use -fshow-column.
7635
7636 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
7637
7638         PR fortran/38823
7639         * gfortran.dg/power1.f90: New test.
7640
7641 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7642
7643         PR c/456
7644         PR c/5675
7645         PR c/19976
7646         PR c/29116
7647         PR c/31871
7648         PR c/35198
7649         * gcc.c-torture/compile/20081108-1.c,
7650         gcc.c-torture/compile/20081108-2.c,
7651         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
7652         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
7653         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
7654         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
7655         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
7656         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
7657         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
7658         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
7659         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
7660         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
7661         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
7662         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
7663         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
7664         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
7665         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
7666         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
7667         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
7668         case.
7669         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7670         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
7671         XFAILs.  Update expected messages.
7672         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
7673         expected messages.
7674         * gcc.dg/real-const-1.c: Replace with test from original PR.
7675         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
7676         when casting from non-constant integer to pointer.
7677
7678 2009-03-29  Richard Guenther  <rguenther@suse.de>
7679
7680         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
7681
7682 2009-03-29  Daniel Kraft  <d@domob.eu>
7683
7684         PR fortran/37423
7685         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
7686         DEFERRED bindings.
7687         * gfortran.dg/typebound_proc_9.f03: New test.
7688         * gfortran.dg/typebound_proc_10.f03: New test.
7689         * gfortran.dg/typebound_proc_11.f03: New test.
7690         * gfortran.dg/abstract_type_5.f03: New test.
7691
7692 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
7693
7694         PR fortran/38507
7695         * gfortran.dg/do_4.f: New.
7696         * gfortran.dg/goto_2.f90: Correct expected warnings.
7697         * gfortran.dg/goto_4.f90: Likewise.
7698         * gfortran.dg/goto_5.f90: New.
7699
7700 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
7701
7702         PR target/39545
7703         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
7704
7705         * gcc.target/i386/pr39545-1.c: New.
7706         * gcc.target/i386/pr39545-2.c: Likewise.
7707
7708         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
7709         (flex2_struct): Likewise.
7710         (check_struct_passing7): Likewise.
7711         (check_struct_passing8): Likewise.
7712         (f1s): Likewise.
7713         (f2s): Likewise.
7714         (main): Call check_struct_passing7 and check_struct_passing8.
7715
7716 2009-03-29  Richard Guenther  <rguenther@suse.de>
7717
7718         * gcc.c-torture/execute/20090113-1.c: New testcase.
7719         * gcc.c-torture/execute/20090113-2.c: Likewise.
7720         * gcc.c-torture/execute/20090113-3.c: Likewise.
7721         * gcc.c-torture/execute/20090207-1.c: Likewise.
7722         * gcc.c-torture/compile/20090114-1.c: Likewise.
7723         * gcc.c-torture/compile/20090328-1.c: Likewise.
7724         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
7725
7726 2009-03-29  David Ayers  <ayers@fsfe.org>
7727
7728         PR objc/27377
7729         * objc.dg/conditional-1.m: New tests.
7730
7731 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
7732
7733         * gcc.dg/winline-10.c: New test.
7734
7735 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7736
7737         PR fortran/34656
7738         * gfortran.dg/do_check_1.f90: Add test.
7739         * gfortran.dg/do_check_2.f90: Add test.
7740         * gfortran.dg/do_check_3.f90: Add test.
7741         * gfortran.dg/do_check_4.f90: Add test.
7742
7743 2009-03-28  Jan Hubicka  <jh@suse.cz>
7744
7745         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
7746         * gcc.dg/pr33826.c: Update dump files.
7747         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
7748         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
7749
7750 2009-03-28  Martin Jambor  <mjambor@suse.cz>
7751
7752         * g++.dg/tree-ssa/fwprop-align.C: New test.
7753
7754 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
7755
7756         * gcc.target/powerpc/altivec-28.c: New test.
7757
7758         PR c++/39554
7759         * gcc.dg/wdisallowed-functions-1.c: Removed.
7760         * gcc.dg/wdisallowed-functions-2.c: Removed.
7761         * gcc.dg/wdisallowed-functions-3.c: Removed.
7762         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
7763         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
7764         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
7765
7766 2009-03-28  Richard Guenther  <rguenther@suse.de>
7767
7768         PR tree-optimization/38723
7769         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
7770
7771 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
7772
7773         PR fortran/38538
7774         * gfortran.dg/char_result_13.f90: New test.
7775
7776 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
7777
7778         PR fortran/38765
7779         * gfortran.dg/alloc_comp_assign_9.f90: New test.
7780
7781 2009-03-28  Daniel Kraft  <d@domob.eu>
7782
7783         * gfortran.dg/trim_1.f90: New test.
7784
7785 2009-03-28  Richard Guenther  <rguenther@suse.de>
7786
7787         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
7788         * g++.dg/warn/Warray-bounds.C: Likewise.
7789
7790 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7791
7792         PR fortran/32626
7793         * gfortran.dg/recursive_check_7.f90: New test.
7794
7795 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7796
7797         PR fortran/38432
7798         * gfortran.dg/do_check_5.f90: New test.
7799         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
7800         * gfortran.dg/array_constructor_18.f90: Ditto.
7801         * gfortran.dg/array_constructor_22.f90: Ditto.
7802         * gfortran.dg/do_3.F90: Ditto.
7803         * gfortran.dg/do_1.f90: Ditto.
7804
7805 2009-03-28  Richard Guenther  <rguenther@suse.de>
7806
7807         PR tree-optimization/38180
7808         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
7809
7810 2009-03-28  Richard Guenther  <rguenther@suse.de>
7811
7812         PR tree-optimization/38513
7813         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7814         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
7815         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
7816         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
7817         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
7818         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
7819         * gcc.dg/vect/vect-35.c: Likewise.
7820         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
7821         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
7822         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
7823
7824 2009-03-28  Richard Guenther  <rguenther@suse.de>
7825
7826         PR tree-optimization/38968
7827         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
7828
7829 2009-03-28  Richard Guenther  <rguenther@suse.de>
7830
7831         PR tree-optimization/37795
7832         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
7833
7834 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
7835
7836         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
7837         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
7838         options for removed targets.
7839
7840 2009-03-27  Richard Guenther  <rguenther@suse.de>
7841
7842         PR tree-optimization/39120
7843         * gcc.c-torture/execute/pr39120.c: New testcase.
7844
7845 2009-03-27  Richard Guenther  <rguenther@suse.de>
7846
7847         PR tree-optimization/39120
7848         * gcc.dg/torture/pta-callused-1.c: New testcase.
7849
7850 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7851
7852         PR middle-end/39315
7853         * gcc.target/i386/pr39315-1.c: New.
7854         * gcc.target/i386/pr39315-2.c: Likewise.
7855         * gcc.target/i386/pr39315-3.c: Likewise.
7856         * gcc.target/i386/pr39315-4.c: Likewise.
7857         * gcc.target/i386/pr39315-check.c: Likewise.
7858
7859 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7860
7861         PR c/39323
7862         * gcc.dg/pr39323-1.c: New.
7863         * gcc.dg/pr39323-2.c: Likewise.
7864         * gcc.dg/pr39323-3.c: Likewise.
7865
7866 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7867
7868         PR target/38034
7869         * gcc.target/ia64/sync-1.c: New.
7870
7871 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7872
7873         PR target/39472
7874         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
7875         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
7876         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
7877         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
7878         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
7879         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
7880         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
7881         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
7882
7883 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7884
7885         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
7886         for low precision (i.e. float).
7887
7888 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
7889             Jakub Jelinek  <jakub@redhat.com>
7890
7891         PR debug/37959
7892         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
7893
7894 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
7895
7896         * gcc.dg/memmove-2.c: New test.
7897         * gcc.dg/memmove-3.c: New test.
7898
7899         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
7900         in clone naming.
7901
7902 2009-03-27  Xinliang David Li  <davidxl@google.com>
7903
7904         PR tree-optimization/39557
7905         * g++.dg/tree-ssa/dom-invalid.C: New test.
7906
7907 2009-03-27  Xinliang David Li  <davidxl@google.com>
7908
7909         PR tree-optimization/39548
7910         * g++.dg/tree-ssa/copyprop.C: New test.
7911
7912 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7913
7914         PR c++/38638
7915         * g++.dg/template/typename17.C: New testcase.
7916         * g++.dg/template/typename18.C: New testcase.
7917
7918 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7919
7920         PR c++/36799
7921         * g++.dg/other/var_copy-1.C: New test.
7922
7923 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
7924
7925         PR c++/37647
7926         * g++.dg/parse/ctor9.C: New test.
7927
7928 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
7929
7930         PR c++/29727
7931         * g++.dg/init/error2.C: New test.
7932
7933 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7934
7935         PR c++/35652
7936         * gcc.dg/pr35652.C: New.
7937         * g++.dg/warn/pr35652.C: New.
7938         * gcc.dg/format/plus-1.c: Adjust message.
7939
7940 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
7941
7942         PR c++/39554
7943         * gcc.dg/wdisallowed-functions-3.c: New test.
7944         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
7945
7946 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7947
7948         * gcc.dg/inline-33.c: Fix when pic.
7949
7950 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
7951
7952         * gcc.target/ia64/20090324-1.c: New test.
7953
7954 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
7955
7956         PR c/27898
7957         * gcc.dg/pr27898.c: New test.
7958
7959         PR tree-optimization/32139
7960         * gcc.c-torture/compile/pr32139.c: New test.
7961
7962 2009-03-24  Jason Merrill  <jason@redhat.com>
7963
7964         PR c++/28274
7965         * g++.dg/parse/defarg14.C: New test.
7966
7967 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7968
7969         PR libfortran/39528
7970         * gfortran.dg/read_repeat.f90: New test.
7971
7972 2009-03-24  Ira Rosen  <irar@il.ibm.com>
7973
7974         PR tree-optimization/39529
7975         * gcc.dg/vect/pr39529.c: New test.
7976
7977 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
7978             Jakub Jelinek  <jakub@redhat.com>
7979
7980         PR debug/39524
7981         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
7982
7983 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
7984
7985         PR c/39495
7986         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
7987
7988 2009-03-23  Jason Merrill  <jason@redhat.com>
7989
7990         * g++.dg/cpp0x/auto12.C: Add variadic test.
7991
7992         PR c++/39526
7993         * g++.dg/warn/Wshadow-4.C: New test.
7994
7995 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
7996
7997         PR tree-optimization/39516
7998         * gfortran.dg/pr39516.f: New test.
7999
8000 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
8001
8002         * lib/target-libpath.exp (set_ld_library_path_env_vars):
8003         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
8004         variable, not environment variable.
8005
8006 2009-03-21  Jason Merrill  <jason@redhat.com>
8007
8008         PR c++/28879
8009         * g++.dg/ext/vla6.C: New test.
8010
8011 2009-03-20  Jason Merrill  <jason@redhat.com>
8012
8013         * g++.dg/cpp0x/initlist5.C: Add additional test.
8014
8015 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8016             Janis Johnson  <janis187@us.ibm.com>
8017
8018         * lib/compat.exp (compat-get-options-main, compat-get-options):
8019         Handle dg-prune-output in source file.
8020         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
8021         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
8022         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
8023         two warnings.
8024
8025 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8026
8027         PR c/39495
8028         * gcc.dg/gomp/pr39495-1.c: New test.
8029         * gcc.dg/gomp/pr39495-2.c: New test.
8030         * g++.dg/gomp/pr39495-1.C: New test.
8031         * g++.dg/gomp/pr39495-2.C: New test.
8032
8033         PR target/39496
8034         * gcc.target/i386/pr39496.c: New test.
8035         * g++.dg/other/pr39496.C: New test.
8036
8037 2009-03-19  Li Feng  <nemokingdom@gmail.com>
8038
8039         PR middle-end/39500
8040         * gcc.dg/autopar/pr39500-1.c: New.
8041         * gcc.dg/autopar/pr39500-2.c: New.
8042
8043 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8044
8045         * g++.dg/dg.exp: Prune graphite.
8046
8047 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
8048
8049         PR middle-end/39447
8050         * g++.dg/graphite: New.
8051         * g++.dg/graphite/graphite.exp: New.
8052         * g++.dg/graphite/pr39447.C: New.
8053
8054 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8055
8056         PR c++/39425
8057         * g++.dg/template/pr39425.C: New.
8058
8059         * g++.dg/template/spec33.C: Updated.
8060
8061 2009-03-17  Jason Merrill  <jason@redhat.com>
8062
8063         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
8064
8065 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
8066
8067         PR c++/39475
8068         * g++.dg/ext/unary_trait_incomplete.C: New.
8069
8070 2009-03-17  Jing Yu  <jingyu@google.com>
8071
8072         PR middle-end/39378
8073         * g++.dg/inherit/thunk10.C: New test.
8074
8075 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
8076
8077         PR target/39482
8078         * gcc.target/i386/pr39482.c: New test.
8079
8080 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
8081
8082         PR debug/39471
8083         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
8084         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
8085         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
8086         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
8087
8088         PR middle-end/39443
8089         * gcc.dg/pr39443.c: New test.
8090
8091         PR debug/39412
8092         * gcc.dg/debug/pr39412.c: New test.
8093
8094 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
8095
8096         PR testsuite/38526
8097         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
8098         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
8099         is defined.
8100         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
8101         its original value, or unset if it was not defined.
8102         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
8103         path procs around use of HOSTCC.
8104         * g++.dg/compat/struct-layout-1.exp: Ditto.
8105         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
8106
8107 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
8108
8109         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
8110
8111 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
8112
8113         Revert patch for PR testsuite/37630.
8114
8115         PR testsuite/37960
8116         * gcc.dg/pr11492.c: Replace constant and remove xfail.
8117
8118         PR testsuite/37630
8119         * lib/target-supports.exp (check_effective_target_ieee): New.
8120         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
8121         * gcc.dg/20001012-1.c: Require ieee.
8122
8123         PR testsuite/37628
8124         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
8125
8126 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
8127
8128         PR tree-optimization/39455
8129         * gcc.dg/pr39455.c: New test.
8130
8131 2009-03-13  David Ayers  <ayers@fsfe.org>
8132
8133         * objc/execute/trivial.m. New test.
8134
8135 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
8136
8137         PR target/39137
8138         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
8139
8140 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
8141
8142         PR testsuite/39451
8143         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
8144         constraint on (%2).
8145
8146 2009-03-12  David Ayers  <ayers@fsfe.org>
8147
8148         PR libobjc/27466
8149         * objc/execute/exceptions/handler-1.m. New test.
8150
8151 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
8152
8153         PR target/39431
8154         * gcc.target/i386/pr39431.c: New test.
8155
8156 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
8157
8158         PR target/39445
8159         * gcc.target/i386/pr39445.c: New.
8160
8161         * gcc.target/i386/push-1.c: XFAIL.
8162
8163 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
8164
8165         * gcc.dg/inline-33.c: New test.
8166
8167 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
8168
8169         * gcc.dg/vect/vect-82.c: Combine dg-do and
8170         dg-require-effective-target into dg-skip-if.
8171         * gcc.dg/vect/vect-83.c: Likewise.
8172
8173 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
8174
8175         PR target/39137
8176         * gcc.target/i386/stackalign/longlong-1.c: New test.
8177         * gcc.target/i386/stackalign/longlong-2.c: New test.
8178
8179 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8180
8181         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
8182
8183 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8184
8185         * gcc.c-torture/execute/ieee/inf-3.c: New test.
8186         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
8187
8188 2009-03-11  Olivier Hainque  <hainque@adacore.com>
8189
8190         * gnat.dg/slice_enum.adb: New test.
8191
8192 2009-03-11  Jason Merrill  <jason@redhat.com>
8193
8194         PR debug/39086
8195         * g++.dg/opt/nrv15.C: New test.
8196
8197 2009-03-10  Ira Rosen  <irar@il.ibm.com>
8198
8199         PR tree-optimization/39422
8200         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
8201         constant array with static initialization to global memory.
8202         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
8203
8204 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
8205
8206         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
8207         padding.
8208
8209 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
8210
8211         PR c++/39371
8212         * g++.dg/opt/switch2.C: Add -w to dg-options.
8213         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
8214         * g++.dg/warn/switch1.C: New test.
8215         * g++.dg/other/switch3.C: New test.
8216
8217         PR tree-optimization/39394
8218         * gcc.c-torture/compile/pr39394.c: New test.
8219
8220 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8221
8222         * gcc.target/s390/20090223-1.c: New testcase.
8223
8224 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8225
8226         PR libfortran/39402
8227         * gfortran.dg/fmt_f0_1.f90: New test.
8228
8229 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
8230
8231         PR c++/39060
8232         * g++.dg/other/new1.C: Adjusted.
8233         * g++.dg/parse/crash40.C: Likewise.
8234         * g++.dg/parse/defarg12.C: Likewise.
8235         * g++.dg/template/error15.C: Likewise.
8236
8237         * g++.dg/other/pr39060.C: New.
8238
8239 2009-03-07  Jason Merrill  <jason@redhat.com>
8240
8241         PR c++/39367
8242         * g++.dg/opt/new1.C: New.
8243
8244 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
8245
8246         PR c++/33492
8247         * g++.dg/other/error32.C: New.
8248
8249 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
8250
8251         PR middle-end/39360
8252         * gcc.c-torture/compile/pr39360.c: New test.
8253
8254         PR debug/39372
8255         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
8256
8257 2009-03-05  Jason Merrill  <jason@redhat.com>
8258
8259         PR c++/38908
8260         * g++.dg/warn/Wuninitialized-3.C: New test.
8261
8262 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
8263
8264         PR debug/39379
8265         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
8266         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
8267
8268 2009-03-04  Jason Merrill  <jason@redhat.com>
8269
8270         PR c++/13549
8271         * g++.dg/template/koenig7.C: New test.
8272
8273 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
8274
8275         * g++.dg/torture/predcom-1.C: New test.
8276
8277 2009-03-04  Richard Guenther  <rguenther@suse.de>
8278
8279         PR tree-optimization/39362
8280         * g++.dg/torture/pr39362.C: New testcase.
8281
8282 2009-03-04  Jason Merrill  <jason@redhat.com>
8283             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
8284
8285         PR c++/9634
8286         PR c++/29469
8287         PR c++/29607
8288         * g++.dg/template/dependent-name5.C: New test.
8289
8290 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
8291
8292         PR testsuite/39357
8293         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
8294         vect_int to vect_int_mult.
8295
8296 2009-03-04  Richard Guenther  <rguenther@suse.de>
8297
8298         PR tree-optimization/39358
8299         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
8300         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
8301
8302 2009-03-04  Richard Guenther  <rguenther@suse.de>
8303
8304         PR tree-optimization/39339
8305         * gcc.c-torture/execute/pr39339.c: New testcase.
8306
8307 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
8308
8309         * gcc.c-torture/compile/20090303-1.c,
8310         gcc.c-torture/compile/20090303-2.c: New tests.
8311
8312 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
8313
8314         PR fortran/39354
8315         * gfortran.dg/gomp/pr39354.f90: New test.
8316
8317         PR tree-optimization/39343
8318         * gcc.dg/pr39343.c: New test.
8319
8320 2009-03-03  Ira Rosen  <irar@il.ibm.com>
8321
8322         PR tree-optimization/39248
8323         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
8324         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
8325         on targets without vector misalignment support.
8326         * lib/target-supports.exp
8327         (check_effective_target_vect_short_mult): Add
8328         check_effective_target_arm32.
8329
8330 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
8331
8332         PR middle-end/39335
8333         * gcc.dg/graphite/pr39335_1.c: New.
8334         * gcc.dg/graphite/pr39335.c: New.
8335
8336 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
8337
8338         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
8339         of andl.
8340         * gcc.target/i386/stackalign/return-5.c: Likewise.
8341         * gcc.target/i386/stackalign/return-6.c: Likewise.
8342
8343 2009-03-02  Richard Guenther  <rguenther@suse.de>
8344             Ira Rosen  <irar@il.ibm.com>
8345
8346         PR tree-optimization/39318
8347         * gfortran.dg/vect/pr39318.f90: New test.
8348
8349 2009-03-01  Jan Hubicka  <jh@suse.cz>
8350
8351         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
8352
8353 2009-03-01  Jan Hubicka  <jh@suse.cz>
8354
8355         PR debug/39267
8356         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
8357
8358 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
8359
8360         * gnat.dg/pack12.adb: New test.
8361
8362 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8363
8364         PR c++/37789
8365         * g++.dg/other/pr37789.C: New.
8366
8367 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8368
8369         PR fortran/39295
8370         * gfortran.dg/interface_25.f90: New test.
8371         * gfortran.dg/interface_26.f90: New test.
8372
8373 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8374
8375         PR fortran/39292
8376         * gfortran.dg/initialization_22.f90: New test.
8377
8378 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
8379
8380         PR rtl-optimization/39241
8381         * gcc.dg/torture/pr39241.c: New.
8382
8383 2009-02-25  Martin Jambor  <mjambor@suse.cz>
8384
8385         PR tree-optimizations/39259
8386         * g++.dg/torture/pr39259.C: New testcase.
8387
8388 2009-02-24  Richard Guenther  <rguenther@suse.de>
8389
8390         PR c++/39242
8391         * g++.dg/template/instantiate10.C: New testcase.
8392
8393 2009-02-24  Richard Guenther  <rguenther@suse.de>
8394             Zdenek Dvorak  <ook@ucw.cz>
8395
8396         PR tree-optimization/39233
8397         * gcc.c-torture/execute/pr39233.c: New testcase.
8398
8399 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
8400
8401         PR tree-optimization/39260
8402         * gcc.dg/graphite/pr39260.c: New.
8403
8404 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8405
8406         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
8407
8408 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8409
8410         PR c++/36411
8411         * g++.dg/template/void14.C: New.
8412
8413 2009-02-23  Jason Merrill  <jason@redhat.com>
8414
8415         PR c++/38880
8416         * g++.dg/init/const7.C: Remove XFAIL.
8417         * g++.dg/init/static-init1.C: New test.
8418
8419         * g++.dg/cpp0x/initlist14.C: New test.
8420
8421 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8422
8423         PR fortran/38914
8424         * bound_simplification_2.f90:  New test case.
8425         * bound_7.f90:  New test case.
8426
8427 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
8428
8429         * gcc.dg/cpp/include4.c: New test.
8430
8431 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8432
8433         PR target/39256
8434         * gcc.target/i386/abi-2.c: New.
8435
8436 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
8437
8438         * gcc.c-torture/execute/pr39228.x: New.
8439
8440 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8441
8442         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
8443         scan-assembler to check for xmm0 register.
8444
8445 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
8446             Joseph Myers  <joseph@codesourcery.com>
8447
8448         * gcc.target/arm/va_list.c: New test.
8449         * g++.dg/abi/arm_va_list.C: Likewise.
8450         * lib/target-supports.exp (check_effective_target_arm_eabi): New
8451         function.
8452         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
8453         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
8454         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
8455         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
8456         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
8457         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
8458
8459 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
8460
8461         PR testsuite/38164
8462         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
8463         to dg-options.
8464
8465 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
8466
8467         PR target/39240
8468         * gcc.c-torture/execute/pr39240.c: New test.
8469
8470 2009-02-20  Jason Merrill  <jason@redhat.com>
8471
8472         PR c++/39225
8473         * g++.dg/parse/dtor15.C: New test.
8474
8475 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
8476
8477         * gcc.c-torture/execute/20090219-1.c: New.
8478
8479 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
8480
8481         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
8482         (mips-dg-options): When matching isa* pseudo-options make
8483         'value' optional and accept ! entries.  Use $spec instead of
8484         $isa_spec in the isa pseudo-option error message.  Only
8485         perform the ISA-range check when 'value' is set.  If arch is
8486         matching any CPU in the ! entries switch to its generic ISA.
8487         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
8488         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
8489
8490 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
8491
8492         PR target/39175
8493         * gcc.dg/visibility-20.c: New test.
8494         * g++.dg/ext/visibility/visibility-11.C: New test.
8495
8496 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
8497
8498         PR c++/39188
8499         * g++.dg/abi/pr39188-1a.C: New.
8500         * g++.dg/abi/pr39188-1b.C: Likewise.
8501         * g++.dg/abi/pr39188-1.h: Likewise.
8502         * g++.dg/abi/pr39188-2a.C: Likewise.
8503         * g++.dg/abi/pr39188-2b.C: Likewise.
8504         * g++.dg/abi/pr39188-2.h: Likewise.
8505         * g++.dg/abi/pr39188-3a.C: Likewise.
8506         * g++.dg/abi/pr39188-3b.C: Likewise.
8507         * g++.dg/abi/pr39188-3.h: Likewise.
8508
8509 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
8510
8511         PR c/38483
8512         * gcc.c-torture/execute/call-trap-1.c,
8513         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
8514         tests.
8515
8516 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
8517
8518         PR target/39228
8519         * gcc.c-torture/execute/pr39228.c: New test.
8520
8521 2009-02-19  Richard Guenther  <rguenther@suse.de>
8522
8523         PR tree-optimization/39074
8524         * gcc.dg/torture/pr39074.c: New testcase.
8525         * gcc.dg/torture/pr39074-2.c: Likewise.
8526         * gcc.dg/torture/pr39074-3.c: Likewise.
8527
8528 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8529
8530         PR c++/39219
8531         * g++.dg/parse/attr3.C: New.
8532
8533 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
8534
8535         PR testsuite/38165
8536         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
8537
8538         PR testsuite/38166
8539         * g++.dg/ext/visibility/class1.C: Revert revision 122348
8540         and skip on Darwin.
8541
8542 2009-02-18  Jason Merrill  <jason@redhat.com>
8543
8544         PR c++/38880
8545         * g++.dg/init/const7.C: Remove XFAIL.
8546
8547         PR target/39179
8548         * g++.dg/opt/const6.C: New test.
8549
8550 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8551
8552         * gcc.dg/callabi/callabi.exp: Moved to ...
8553         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
8554         in 64bit mode.
8555
8556         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
8557         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8558         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8559         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
8560         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
8561         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
8562         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
8563
8564         * gcc.dg/callabi/callabi.h: Moved to ...
8565         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
8566
8567         * gcc.dg/callabi/func-1.c: Moved to ...
8568         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
8569
8570         * gcc.dg/callabi/func-indirect.c: Moved to ...
8571         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
8572
8573         * gcc.dg/callabi/pr38891.c: Moved to ...
8574         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
8575
8576         * gcc.dg/callabi/vaarg-1.c: Moved to ...
8577         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
8578
8579         * gcc.dg/callabi/vaarg-2.c: Moved to ...
8580         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
8581
8582         * gcc.dg/callabi/vaarg-3.c: Moved to ...
8583         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
8584
8585 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
8586
8587         PR target/38891
8588         * gcc.dg/callabi/pr38891.c: New.
8589
8590 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8591
8592         * gcc.dg/callabi/callabi.exp: New.
8593
8594 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8595
8596         PR target/39082
8597         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
8598         -Wno-abi for x86.
8599         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
8600
8601         * gcc.target/i386/pr39082-1.c: New.
8602
8603         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
8604         -Wno-abi.
8605
8606         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
8607         CHECK_M64_M128 is defined.
8608         (check_f_arguments): Add "do".
8609         (check_vector_arguments): New.
8610         (check_m64_arguments): Likewise.
8611         (check_m128_arguments): Likewise.
8612
8613         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
8614         (CHECK_M64_M128): Define.
8615
8616         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
8617         on abitest.
8618         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
8619
8620         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
8621         tests only if CHECK_M64_M128 is defined.
8622
8623         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
8624         (m128_2_struct): Likewise.
8625         (check_struct_passing5): Likewise.
8626         (check_struct_passing6): Likewise.
8627         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
8628
8629         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
8630         (un5): Likewise.
8631         (check_union_passing4): Likewise.
8632         (main): Test union with __m128 if CHECK_M64_M128 is defined.
8633
8634 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
8635
8636         PR c/35447
8637         * gcc.dg/noncompile/pr35447-1.c: New test.
8638
8639 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
8640
8641         PR tree-optimization/36922
8642         * gfortran.dg/pr36922.f: New test.
8643
8644 2009-02-17  Richard Guenther  <rguenther@suse.de>
8645
8646         PR tree-optimization/39202
8647         * gcc.c-torture/compile/pr39202.c: New testcase.
8648
8649 2009-02-17  Richard Guenther  <rguenther@suse.de>
8650
8651         PR tree-optimization/39204
8652         * gcc.dg/torture/pr39204.c: New testcase.
8653
8654 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
8655
8656         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
8657         * gcc.dg/vect/vect-outer-6.c: Ditto.
8658
8659 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
8660
8661         PR c/35446
8662         * gcc.dg/noncompile/init-5.c: New test.
8663         * gcc.dg/init-bad-4.c: Adjust expected errors.
8664
8665 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
8666
8667         PR target/37049
8668         * gcc.target/i386/push-1.c: New.
8669
8670 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
8671
8672         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
8673
8674 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8675
8676         * gcc.target/spu/intrinsics-sr.c: New test.
8677
8678 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
8679
8680         PR target/38056
8681         * gcc.target/ia64/sibcall-opt-1.c: New test.
8682         * gcc.target/ia64/sibcall-opt-2.c: New test.
8683
8684 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
8685
8686         PR fortran/36528
8687         * gfortran.dg/cray_pointers_8.f90: New test.
8688
8689         PR fortran/36703
8690         * gfortran.dg/cray_pointers_9.f90: New test.
8691
8692 2009-02-13  Jason Merrill  <jason@redhat.com>
8693
8694         PR c++/39070
8695         * g++.dg/cpp0x/decltype16.C: New.
8696
8697 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8698
8699         PR target/39152
8700         * gfortran.dg/gomp/pr39152.f90: New.
8701
8702 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8703
8704         PR target/39162
8705         * gcc.target/i386/pr39162.c: New.
8706
8707 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
8708
8709         PR c/35444
8710         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
8711         New tests.
8712
8713 2009-02-12  Jason Merrill  <jason@redhat.com>
8714
8715         PR c++/38950
8716         * g++.dg/template/array20.C: New test.
8717
8718 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
8719
8720         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
8721         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
8722         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
8723
8724 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8725
8726         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
8727
8728 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8729
8730         PR target/39152
8731         * gfortran.dg/pr39152.f: New.
8732
8733 2009-02-11  Jason Merrill  <jason@redhat.com>
8734
8735         PR c++/39153
8736         * g++.dg/cpp0x/defaulted9.C: New test.
8737
8738         PR c++/30111
8739         * g++.dg/init/value7.C: New test.
8740
8741 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
8742
8743         PR target/38824
8744         * gcc.target/i386/pr38824.c: New testcase.
8745
8746 2009-02-11  Jason Merrill  <jason@redhat.com>
8747
8748         PR c++/38649
8749         * g++.dg/cpp0x/defaulted8.C: New test.
8750
8751         PR c++/36744
8752         * g++.dg/cpp0x/rv9p.C: New test.
8753
8754 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
8755
8756         * gnat.dg/aliasing3.adb: New test.
8757         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
8758
8759 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
8760
8761         PR c++/34397
8762         * g++.dg/template/crash88.C: New.
8763         * g++.dg/template/crash89.C: Likewise.
8764
8765 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
8766
8767         PR c/39084
8768         * gcc.dg/pr39084.c: New test.
8769
8770 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
8771
8772         PR target/39139
8773         * gcc.target/i386/pr39139.c: New test.
8774
8775 2009-02-10  Richard Guenther  <rguenther@suse.de>
8776
8777         PR tree-optimization/39132
8778         * gcc.dg/torture/pr39132.c: New testcase.
8779
8780 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
8781
8782         PR target/39119
8783         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
8784         * gcc.target/x86_64/abi/avx/args.h: Likewise.
8785         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
8786         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
8787         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
8788         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
8789         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
8790         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
8791
8792 2009-02-09  Jason Merrill  <jason@redhat.com>
8793
8794         PR c++/39109
8795         * g++.dg/init/value6.C: New test.
8796
8797 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
8798
8799         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
8800
8801 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
8802
8803         * gcc.c-torture/compile/20090209-1.c: New test.
8804
8805 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
8806
8807         PR c++/35147
8808         PR c++/37737
8809         * g++.dg/cpp0x/vt-35147.C: New.
8810         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
8811         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
8812
8813 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
8814
8815         PR c/35434
8816         * gcc.dg/attr-alias-4.c: New test.
8817
8818 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
8819
8820         PR c/39035
8821         * gcc.dg/dfp/pr39035.c: New test.
8822
8823 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
8824
8825         PR c/36432
8826         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
8827
8828 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
8829
8830         PR c++/39106
8831         * g++.dg/opt/thunk3.C: New test.
8832
8833 2009-02-05  Nick Clifton  <nickc@redhat.com>
8834
8835         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
8836         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
8837         * gcc.dg/cdce1.c: Likewise.
8838         * gcc.dg/cpp/_Pragma6.c: Likewise.
8839         * g++.dg/cpp/_Pragma1.C: Likewise.
8840         * gcc.dg/utf32-2.c: Xfail for M32C.
8841         * gcc.dg/utf32-1.c: Likewise.
8842         * gcc.dg/utf32-3.c: Likewise.
8843         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
8844         targets.
8845         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
8846         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
8847         * gcc.dg/Wconversion-5.c: Likewise.
8848         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
8849         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
8850         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
8851         * gcc.dg/utf-inc-init.c: Likewise.
8852         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
8853         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
8854         * gcc.dg/utf-array-short-wchar.c: Likewise.
8855         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
8856         * gcc.dg/mallign.c: Use size_t instead of long.
8857
8858 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
8859
8860         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
8861
8862 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
8863
8864         * gcc.c-torture/execute/pr39100.c: New.
8865
8866 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
8867
8868         PR c/35435
8869         * gcc.dg/tls/diag-6.c: New test.
8870
8871 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
8872
8873         * gcc.dg/graphite/scop-19.c: New
8874
8875 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
8876
8877         AVX Programming Reference (January, 2009)
8878         * gcc.target/i386/avx-vpclmulqdq.c: New.
8879         * gcc.target/i386/pclmul-avx-check.h: Likewise.
8880
8881         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
8882
8883         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
8884         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
8885         (pclmul_test): Renamed to ...
8886         (TEST): This.
8887
8888 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
8889
8890         PR c++/39095
8891         * g++.dg/abi/mangle31.C: New test.
8892
8893 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
8894
8895         PR c/29129
8896         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
8897         declarator.
8898         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
8899         inside function prototype but not part of parameter declarator.
8900         * vla-11.c: New test.
8901
8902 2009-02-03  Jason Merrill  <jason@redhat.com>
8903
8904         * g++.dg/warn/main-4.C: New test.
8905         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
8906
8907 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8908
8909         PR c++/36607
8910         * g++.dg/expr/cast10.C: New test.
8911
8912 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
8913
8914         PR c/35433
8915         * gcc.dg/init-bad-6.c: New test.
8916
8917 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
8918
8919         PR target/35318
8920         * gcc.c-torture/compile/pr35318.c: New test.
8921
8922         PR inline-asm/39059
8923         * gcc.dg/nofixed-point-2.c: New test.
8924         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
8925         * g++.dg/ext/fixed2.C: Likewise.
8926         * g++.dg/other/error25.C: Likewise.
8927         * g++.dg/lookup/crash7.C: Likewise.
8928         * g++.dg/cpp0x/decltype-38655.C: Likewise.
8929
8930         PR c++/39056
8931         * g++.dg/cpp0x/initlist13.C: New test.
8932
8933 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
8934
8935         PR c++/36897
8936         * g++.dg/template/func2.C: New test.
8937
8938         PR c++/37314
8939         * g++.dg/template/typename15.C: New.
8940         * g++.dg/template/typename16.C: New.
8941
8942 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
8943             Ben Elliston  <bje@au.ibm.com>
8944
8945         PR c/39034
8946         * gcc.dg/dfp/pr39034.c: New test.
8947
8948 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8949
8950         PR testsuite/38263
8951         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
8952
8953 2009-02-02  Jason Merrill  <jason@redhat.com>
8954
8955         PR c++/39054
8956         * g++.dg/parse/dtor14.C: New test.
8957
8958 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
8959
8960         * lib/target-supports.exp
8961         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
8962         * g++.dg/ext/builtin10.C: New test.
8963
8964         PR inline-asm/39058
8965         * gcc.target/i386/pr39058.c: New test.
8966
8967 2009-02-02  Richard Guenther  <rguenther@suse.de>
8968
8969         PR tree-optimization/38937
8970         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
8971
8972 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
8973
8974         PR c++/39053
8975         * g++.dg/parse/crash52.C: New.
8976
8977 2009-01-30  Richard Guenther  <rguenther@suse.de>
8978
8979         PR tree-optimization/39041
8980         * gcc.c-torture/compile/pr39041.c: New testcase.
8981
8982 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
8983
8984         PR target/39013
8985         * gcc.target/i386/pr39013-1.c: New test.
8986         * gcc.target/i386/pr39013-2.c: New test.
8987
8988         PR c++/39028
8989         * g++.dg/ext/label12.C: New test.
8990
8991 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
8992
8993         PR c++/33465
8994         * g++.dg/parse/error34.C: New.
8995         * g++.dg/parse/error35.C: Likewise.
8996
8997 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
8998
8999         PR c++/38655
9000         * g++.dg/cpp0x/decltype-38655.C: New.
9001
9002 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9003
9004         PR target/39002
9005         * g++.dg/torture/pr39002.C: New test.
9006
9007 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
9008
9009         PR tree-optimization/39007
9010         * gcc.dg/tree-ssa/pr39007.c: New.
9011
9012 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
9013
9014         PR middle-end/35854
9015         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
9016         to "subreg1".
9017
9018 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
9019
9020         PR middle-end/38857
9021         * gcc.c-torture/compile/pr38857.c: New test.
9022
9023 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
9024
9025         PR fortran/38852
9026         PR fortran/39006
9027         * gfortran.dg/bound_6.f90: New test.
9028
9029 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
9030
9031         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
9032
9033 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
9034
9035         PR tree-optimization/38997
9036         * gcc.dg/tree-ssa/pr38997.c: New.
9037
9038 2009-01-28  Richard Guenther  <rguenther@suse.de>
9039
9040         PR tree-optimization/38926
9041         * gcc.c-torture/compile/pr38926.c: New testcase.
9042
9043 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
9044
9045         PR middle-end/38934
9046         * gcc.dg/pr38934.c: New test.
9047
9048 2009-01-28  Richard Guenther  <rguenther@suse.de>
9049
9050         PR middle-end/38908
9051         * g++.dg/warn/Wuninitialized-2.C: New testcase.
9052
9053 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
9054
9055         PR tree-optimization/38984
9056         * gcc.dg/pr38984.c: New XFAILed testcase.
9057
9058
9059 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
9060
9061         PR target/38988
9062         * gcc.target/i386/pr38988.c: New test.
9063
9064 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
9065
9066         PR c++/37554
9067         * g++.dg/parse/crash51.C: New.
9068         * g++.old-deja/g++.pt/crash9.C: Adjust.
9069
9070 2009-01-27  Daniel Kraft  <d@domob.eu>
9071
9072         PR fortran/38883
9073         * gfortran.dg/mvbits_6.f90:  New test.
9074         * gfortran.dg/mvbits_7.f90:  New test.
9075         * gfortran.dg/mvbits_8.f90:  New test.
9076
9077 2009-01-27  Richard Guenther  <rguenther@suse.de>
9078
9079         PR tree-optimization/38503
9080         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
9081
9082 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
9083
9084         PR middle-end/38969
9085         * gcc.c-torture/execute/pr38969.c: New test.
9086
9087 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
9088
9089         PR testsuite/38864
9090         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
9091         to dg-do compile.
9092         * gcc.target/mips/fixed-scalar-type.c: Likewise.
9093         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
9094         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
9095
9096 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
9097
9098         PR target/38952
9099         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
9100         if __USING_SJLJ_EXCEPTIONS__ is defined.
9101
9102         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
9103         __USING_SJLJ_EXCEPTIONS__ is defined.
9104         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
9105         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
9106         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
9107         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
9108         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
9109         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
9110
9111 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
9112
9113         PR testsuite/38949
9114         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
9115         Use instead of C name in asm statements.
9116
9117 2009-01-26  Richard Guenther  <rguenther@suse.de>
9118
9119         PR tree-optimization/38745
9120         * g++.dg/torture/pr38745.C: New testcase.
9121
9122 2009-01-26  Richard Guenther  <rguenther@suse.de>
9123
9124         PR middle-end/38851
9125         * g++.dg/warn/Wuninitialized-1.C: New testcase.
9126
9127 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
9128
9129         * gcc.dg/bitfld-15.c: Gate warning on target
9130         pcc_bitfield_type_matters.
9131         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
9132         g++.dg/ext/bitfield4.C: Likewise.
9133         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
9134         bitfield for any target.
9135
9136 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
9137
9138         PR c/38957
9139         * gcc.dg/pr38957.c: New test.
9140
9141 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
9142
9143         PR fortran/38955
9144         * gfortran.dg/array_constructor_24.f: Allow tolerance when
9145         comparing floats.
9146
9147 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
9148
9149         PR tree-optimization/38953
9150         * gfortran.dg/graphite/pr38953.f90: New.
9151
9152 2009-01-24  Paul Brook  <paul@codesourcery.com>
9153
9154         * gcc.target/arm/neon-cond-1.c: New test.
9155
9156 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
9157
9158         PR tree-optimization/38932
9159         * gcc.dg/pr38932.c: New.
9160
9161 2009-01-23  Revital Eres  <eres@il.ibm.com>
9162
9163         * gcc.dg/sms-7.c: Fix test.
9164
9165 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
9166
9167         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
9168         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
9169         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
9170         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
9171
9172 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9173
9174         * gcc.dg/pr35729.c: Make test x86 specific.
9175
9176 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9177
9178         PR middle-end/38615
9179         * gcc.dg/pr38615.c: New test.
9180
9181 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
9182
9183         PR target/38931
9184         * gcc.target/i386/pr38931.c: New test.
9185
9186 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
9187
9188         PR c++/38930
9189         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
9190         * g++.dg/template/typedef12.C: Likewise.
9191         * g++.dg/template/typedef13.C: Likewise.
9192         * g++.dg/template/typedef14.C: Likewise.
9193         * g++.dg/template/sfinae3.C: Likewise.
9194         * g++.old-deja/g++.pt/typename8.C: Likewise.
9195         * g++.dg/template/access11.C: Likewise
9196
9197 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
9198
9199         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
9200         and mips*-*-irix*.
9201         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
9202
9203 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
9204
9205         PR c++/26693
9206         * g++.dg/template/typedef11.C: New test.
9207         * g++.dg/template/typedef12.C: Likewise.
9208         * g++.dg/template/typedef13.C: Likewise.
9209         * g++.dg/template/typedef14.C: Likewise.
9210         * g++.dg/template/sfinae3.C: Compile this pedantically.
9211         The only errors expected should be the one saying the typedef is ill
9212         formed.
9213         * g++.old-deja/g++.pt/typename8.C: Likewise.
9214         * g++.dg/template/access11.C: Update this.
9215
9216 2009-01-21  Daniel Kraft  <d@domob.eu>
9217
9218         PR fortran/38887
9219         * gfortran.dg/mvbits_5.f90:  New test.
9220
9221 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
9222
9223         * gcc.dg/sms-6.c: New test.
9224         * gcc.dg/sms-7.c: Likewise.
9225
9226 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
9227
9228         PR fortran/38907
9229         * gfortran.dg/host_assoc_function_7.f90: New test
9230
9231 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9232             Richard Guenther  <rguenther@suse.de>
9233
9234         PR tree-optimization/38747
9235         PR tree-optimization/38748
9236         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
9237         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9238         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
9239
9240 2009-01-20  Kees Cook  <kees@ubuntu.com>
9241             H.J. Lu  <hongjiu.lu@intel.com>
9242
9243         PR target/38902
9244         * gcc.dg/pr38902.c: New.
9245
9246 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
9247
9248         PR target/38868
9249         * gfortran.dg/pr38868.f: New testcase.
9250
9251 2009-01-20  Richard Guenther  <rguenther@suse.de>
9252
9253         * gcc.c-torture/execute/pr36227.c: Move ...
9254         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
9255
9256 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
9257
9258         * lib/gfortran.exp: Add -B options for targets that use
9259         libgfortran.a%s in their specs.
9260
9261 2009-01-19  Jason Merrill  <jason@redhat.com>
9262
9263         PR c++/23287
9264         * g++.dg/template/dtor5.C: New test.
9265
9266 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
9267
9268         PR fortran/38859
9269         * gfortran.dg/bound_5.f90: New test.
9270
9271 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
9272
9273         PR target/38736
9274         * g++.dg/compat/abi/pr38736_main.C: New.
9275         * g++.dg/compat/abi/pr38736_x.C: Likewise.
9276         * g++.dg/compat/abi/pr38736_y.C: Likewise.
9277         * g++.dg/other/macro-1.C: Likewise.
9278         * gcc.dg/macro-1.c: Likewise.
9279         * gcc.dg/compat/pr38736_main.c: Likewise.
9280         * gcc.dg/compat/pr38736_x.c: Likewise.
9281         * gcc.dg/compat/pr38736_y.c: Likewise.
9282
9283 2009-01-18  Richard Guenther  <rguenther@suse.de>
9284
9285         PR tree-optimization/38819
9286         * gcc.c-torture/execute/pr38819.c: New testcase.
9287
9288 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9289
9290         PR fortran/38657
9291         * gfortran.dg/module_commons_3.f90: Reapply.
9292
9293 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9294
9295         PR fortran/34955
9296         * gfortran.dg/transfer_intrinsic_1.f90: New test.
9297         * gfortran.dg/transfer_intrinsic_2.f90: New test.
9298
9299 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9300
9301         PR fortran/38657
9302         * gfortran.dg/module_commons_3.f90: Remove
9303
9304 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
9305
9306         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
9307
9308 2009-01-16  Jason Merrill  <jason@redhat.com>
9309
9310         PR c++/38877
9311         * g++.dg/template/lvalue1.C: New test.
9312
9313         PR c++/29470
9314         * g++.dg/template/access20.C: New test.
9315         * g++.dg/torture/pr34641.C: Fix access.
9316
9317 2009-01-16  Richard Guenther  <rguenther@suse.de>
9318
9319         PR tree-optimization/38835
9320         PR middle-end/36227
9321         * gcc.c-torture/execute/pr36227.c: New testcase.
9322         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
9323         * g++.dg/init/const7.C: Likewise.
9324
9325 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
9326
9327         PR target/38554
9328         * gcc.c-torture/compile/pr38554.c: New test.
9329
9330 2009-01-16  Jason Merrill  <jason@redhat.com>
9331
9332         PR c++/38579
9333         * g++.dg/conversion/access1.C: New test.
9334
9335 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
9336
9337         PR tree-optimization/38789
9338         * gcc.c-torture/compile/pr38789.c: New test.
9339
9340 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
9341
9342         PR fortran/38152
9343         * gfortran.dg/proc_ptr_13.f90: New.
9344
9345 2009-01-15  Jason Merrill  <jason@redhat.com>
9346
9347         PR c++/38850
9348         * g++.dg/template/koenig6.C: New test.
9349
9350 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9351
9352         PR c++/29388
9353         * g++.dg/template/error37.C: New testcase.
9354
9355 2009-01-15  Jason Merrill  <jason@redhat.com>
9356
9357         PR c++/36334
9358         * g++.dg/conversion/memfn1.C: New test.
9359
9360         PR c++/37646
9361         * g++.dg/conversion/memfn2.C: New test.
9362
9363 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
9364
9365         PR c++/38357
9366         * g++.dg/template/crash87.C: New test.
9367
9368 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
9369
9370         PR middle-end/37843
9371         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
9372
9373 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
9374
9375         PR c++/38636
9376         * g++.dg/parse/crash50.C: New test.
9377
9378 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
9379
9380         PR rtl-optimization/38245
9381         * gcc.dg/pr38245-3.c: New test.
9382         * gcc.dg/pr38245-3.h: New file.
9383         * gcc.dg/pr38245-4.c: New file.
9384         * gcc.dg/pr38364.c: New test.
9385
9386 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
9387
9388         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
9389         sequence PC-relative.
9390
9391 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9392
9393         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
9394         calls and/or PLT markers.
9395         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
9396         calls and/or PLT markers.
9397         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
9398         calls and/or PLT markers.
9399         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
9400         calls and/or PLT markers.
9401
9402 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
9403             Nathan Froyd  <froydnj@codesourcery.com>
9404             Joseph Myers  <joseph@codesourcery.com>
9405
9406         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
9407         New function.
9408         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
9409         and use consistent CFLAGS.
9410         * gcc.target/powerpc/20030505.c: Likewise.
9411         * gcc.target/powerpc/20081204-1.c: Likewise.
9412         * gcc.target/powerpc/ppc-spe.c: Likewise.
9413         * gcc.target/powerpc/spe1.c: Likewise.
9414         * g++.dg/ext/spe1.C: Likewise.
9415         * g++.dg/other/opaque-1.C: Likewise.
9416         * g++.dg/other/opaque-2.C: Likewise.
9417         * g++.dg/other/opaque-3.C: Likewise.
9418
9419 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9420
9421         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
9422         out of loop.
9423
9424 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
9425
9426         PR target/38811
9427         * g++.dg/torture/pr38811.C: New file.
9428
9429 2009-01-14  Richard Guenther  <rguenther@suse.de>
9430
9431         PR tree-optimization/38826
9432         PR middle-end/38477
9433         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
9434
9435 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9436
9437         * gcc.dg/graphite/pr38786.c: Fix commit problem.
9438
9439 2009-01-14  Nick Clifton  <nickc@redhat.com>
9440
9441         PR c++/37862
9442         * g++.cp/parse/pr37862.C: New test.
9443
9444 2009-01-14  Julian Brown  <julian@codesourcery.com>
9445
9446         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
9447         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
9448         to...
9449         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
9450         These.
9451
9452 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
9453
9454         PR rtl-optimization/38774
9455         * gcc.dg/torture/pr38774.c: New test.
9456
9457         PR c++/38795
9458         * g++.dg/cpp0x/pr38795.C: New test.
9459
9460 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
9461             Nathan Froyd  <froydnj@codesourcery.com>
9462             Joseph Myers  <joseph@codesourcery.com>
9463
9464         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
9465         otherwise.  Do not check for AltiVec at runtime.
9466         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
9467         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
9468         * gcc.target/powerpc/altivec-1.c: Likewise.
9469         * gcc.target/powerpc/altivec-3.c: Likewise.
9470         * gcc.target/powerpc/altivec-10.c: Likewise.
9471         * gcc.target/powerpc/altivec-12.c: Likewise.
9472         * gcc.target/powerpc/altivec-24.c: Likewise.
9473         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
9474         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
9475         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
9476         * gcc.target/powerpc/pr35907.c: Likewise.
9477         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
9478         otherwise.  Do not check for Cell at runtime.
9479         * gcc.target/powerpc/altivec_check.h: Delete.
9480
9481         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
9482         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
9483         not check for AltiVec at runtime.
9484         * g++.dg/ext/altivec-cell-2.C: Likewise.
9485         * g++.dg/ext/altivec-cell-3.C: Likewise.
9486         * g++.dg/ext/altivec-cell-4.C: Likewise.
9487         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
9488         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
9489         check.
9490         * g++.dg/ext/altivec_check.h: Delete.
9491
9492 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
9493
9494         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
9495         effective target.  Adjust line numbers accordingly.
9496
9497 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
9498
9499         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
9500
9501 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9502
9503         PR tree-optimization/38786
9504         * gcc.dg/graphite/pr38786.c: New.
9505
9506 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
9507
9508         Revert:
9509         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9510
9511         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9512         for alpha*-*-* targets.
9513         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9514
9515 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9516
9517         PR libfortran/38772
9518         * gfortran.dg/fmt_bz_bn_err.f: New test.
9519
9520 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
9521
9522         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
9523
9524 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9525
9526         * lib/target-supports.exp (check_effective_target_powerpc64): New.
9527         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
9528         instruction support.  Do not check for it at runtime.
9529
9530 2009-01-12  Jason Merrill  <jason@redhat.com>
9531
9532         PR c++/35109
9533         * g++.dg/lookup/friend11.C: Remove expected error.
9534         * g++.dg/lookup/friend14.C: New test.
9535         * g++.dg/lookup/friend15.C: New test.
9536
9537 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
9538
9539         PR c++/36019
9540         * g++.dg/lookup/hidden-class12.C: New test.
9541         * g++.dg/lookup/hidden-class13.C: New test.
9542         * g++.dg/lookup/hidden-class14.C: New test.
9543         * g++.dg/lookup/hidden-class15.C: New test.
9544         * g++.dg/lookup/hidden-class16.C: New test.
9545
9546 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
9547
9548         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
9549         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
9550         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
9551
9552 2009-01-12  Jason Merrill  <jason@redhat.com>
9553
9554         PR c++/31488
9555         * g++.dg/other/vararg-3.C: New test.
9556
9557 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9558
9559         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
9560         Explicitly enable SPE.
9561         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
9562         directive.
9563
9564         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
9565         Expect -flax-vector-conversions message.  Adjust incompatible
9566         types errors.
9567         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
9568         Make Foo extern.
9569
9570         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
9571
9572         * g++.dg/other/opaque-1.C: Run on targets with SPE.
9573
9574         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
9575         * g++.dg/other/opaque-2.C: Likewise.
9576         * g++.dg/other/opaque-3.C: Likewise.
9577
9578 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9579
9580         PR c/32041
9581         * gcc.dg/pr32041.c: New test.
9582         * g++.dg/parse/offsetof9.C: New test.
9583
9584 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9585             Nathan Froyd  <froydnj@codesourcery.com>
9586
9587         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
9588         * g++.dg/ext/attribute-test-1.C: Likewise.
9589         * g++.dg/ext/attribute-test-2.C: Likewise.
9590         * g++.dg/ext/attribute-test-3.C: Likewise.
9591         * g++.dg/ext/attribute-test-4.C: Likewise.
9592
9593 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
9594
9595         * gnat.dg/unchecked_convert3.adb: New test.
9596
9597 2009-01-12  Tomas Bily  <tbily@suse.cz>
9598
9599         PR middlend/38385
9600         * gcc.dg/tree-ssa/pr38385.c: New file.
9601
9602 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9603
9604         PR c++/38794
9605         * g++.dg/parse/typedef9.C: New test.
9606
9607         PR tree-optimization/38807
9608         * gcc.c-torture/compile/pr38807.c: New test.
9609
9610 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
9611
9612         * gcc.target/mips/ins-2.c: New test.
9613
9614 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
9615
9616         PR testsuite/38809
9617         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
9618
9619 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
9620
9621         PR c++/36254
9622         * g++.dg/warn/Wreturn-type-5.C: New test.
9623
9624 2009-01-11  Matthias Klose  <doko@ubuntu.com>
9625
9626         PR middle-end/38616
9627         * gcc.dg/pr38616.c: New test.
9628
9629 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
9630
9631         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
9632
9633 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
9634
9635         PR c++/38648
9636         * g++.dg/expr/string-1.C: New test.
9637         * g++.dg/expr/string-2.C: New test.
9638
9639         PR c++/36695
9640         * g++.dg/ext/complex4.C: New test.
9641         * g++.dg/ext/complex5.C: New test.
9642         * g++.dg/init/reference1.C: New test.
9643         * g++.dg/init/reference2.C: New test.
9644         * g++.dg/init/reference3.C: New test.
9645
9646 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9647
9648         PR fortran/38763
9649         * gfortran.dg/transfer_null_1.f90: New test.
9650
9651 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9652
9653         PR fortran/38765
9654         * gfortran.dg/host_assoc_function_6.f90: New test.
9655
9656 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
9657
9658         * lib/target-supports.exp: Add method to determine if the effective
9659         target is really a ppc405 after applying all compile options.
9660         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
9661         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
9662         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
9663         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
9664         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
9665         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
9666         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
9667         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
9668         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
9669         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
9670         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
9671         * gcc.target/powerpc/405-machhw-1.c: Likewise.
9672         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
9673         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
9674         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
9675         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
9676         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
9677         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
9678         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
9679         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
9680         * gcc.target/powerpc/405-macchw-1.c: Likewise.
9681         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
9682         * gcc.target/powerpc/405-machhw-2.c: Likewise.
9683         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
9684         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
9685         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
9686         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
9687         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
9688         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
9689         * gcc.target/powerpc/405-macchw-2.c: Likewise.
9690         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
9691
9692 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9693
9694         PR c++/35335
9695         * g++.dg/other/error31.C: New testcase.
9696
9697         PR c/35742
9698         * gcc.dg/pr35742.c: New test.
9699
9700 2009-01-09  John F. Carr  <jfc@mit.edu>
9701
9702         PR c++/37877
9703         * g++.dg/parse/linkage3.C: New test.
9704
9705 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9706
9707         PR middle-end/38771
9708         * gcc.c-torture/compile/pr38771.c: New test.
9709
9710 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
9711
9712         * gcc.dg/pr34856.c: Ignore irrelevant warning.
9713
9714 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
9715
9716         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
9717         * gcc.dg/sibcall-4.c: Likewise.
9718
9719 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
9720             Jan Sjodin  <jan.sjodin@amd.com>
9721
9722         PR tree-optimization/38559
9723         * gcc.dg/graphite/pr38559.c: New.
9724
9725 2009-01-08  Ira Rosen  <irar@il.ibm.com>
9726
9727         PR tree-optimization/37194
9728         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
9729
9730 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
9731
9732         PR c++/38725
9733         * g++.dg/ext/label11.C: New test.
9734
9735 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
9736
9737         * lib/target-supports.exp (check_weak_override_available): New.
9738         * lib/target-supports-dg.exp (dg-require-weak-override): New.
9739         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
9740         dg-require-weak-override.
9741
9742 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
9743             Alan Modra  <amodra@bigpond.net.au>
9744
9745         * gcc.c-torture/compile/20090107-1.c: New test.
9746
9747 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
9748
9749         PR target/38706
9750         * g++.dg/other/pr38706.C: New test.
9751
9752 2009-01-07  Jason Merrill  <jason@redhat.com>
9753
9754         * g++.dg/cpp0x/variadic92.C: New test.
9755         * g++.dg/cpp0x/variadic93.C: New test.
9756
9757 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
9758
9759         * lib/target-supports-dg.exp (current_compiler_flags): New.
9760         (check-flags): Use it; do not access dg-test local variables.
9761         (dg-skip-if): Do not access dg-test local variables.
9762         (dg-xfail-run-if): Ditto.
9763         (dg-shouldfail): Ditto.
9764         * gcc.test-framework/test-framework.exp
9765         (check_effective_target_def_nocache): New.
9766         * gcc.test-framework/test-framework.awk: Handle scan tests.
9767         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
9768         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
9769         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
9770         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
9771         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
9772         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
9773         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
9774         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
9775         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
9776
9777         * g++.dg/torture/pr38586.C: Ignore a possible warning.
9778
9779         * lib/target-supports-dg.exp (check_test_flags): Delete.
9780
9781 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
9782
9783         PR tree-optimization/38492
9784         PR tree-optimization/38498
9785         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
9786         in trunk.
9787         * gcc.dg/graphite/block-0.c: Update test.
9788         * gcc.dg/graphite/block-1.c: Same.
9789         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
9790         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
9791         * gcc.dg/graphite/block-3.c: New.
9792         * gcc.dg/graphite/pr38498.c: New.
9793
9794 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
9795
9796         AVX Programming Reference (December, 2008)
9797         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
9798         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
9799         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
9800
9801         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
9802         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
9803
9804 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9805
9806         PR fortran/38220
9807         * gfortran.dg/c_loc_pure_1.f90:  New test.
9808
9809 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
9810
9811         PR fortran/38669
9812         * gfortran.dg/elemental_dependency_3.f90:
9813         Add the final tree dump cleanup.
9814
9815 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
9816
9817         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
9818         passing -m32.
9819
9820         PR rtl-optimization/38722
9821         * gfortran.dg/pr38722.f90: New test.
9822
9823 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
9824
9825         PR c/34252
9826         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
9827         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
9828
9829 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
9830
9831         * gfortran.dg/implicit_12.f90: Add space around dg directive.
9832         * gfortran.dg/typebound_call_8.f03: Same.
9833         * gfortran.dg/elemental_bind_c.f90: Same.
9834         * gfortran.dg/typebound_call_7.f03: Same.
9835         * gfortran.dg/interface_proc_end.f90: Same
9836         * gfortran.dg/pr37243.f: Fix typo.
9837
9838 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
9839
9840         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
9841         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
9842         large stack sizes.
9843
9844 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
9845
9846         AVX Programming Reference (December, 2008)
9847         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
9848         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
9849         * gcc.target/i386/sse-14.c: Likewise.
9850
9851         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
9852         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
9853         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
9854         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
9855
9856 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9857
9858         PR libfortran/38735
9859         * gfortran.dg/fmt_bz_bn.f: Update test.
9860
9861 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
9862
9863         PR c++/38472
9864         * g++.dg/conversion/usual-arith-conv.C: New test.
9865
9866 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9867
9868         PR c/34911
9869         * gcc.dg/vector-3.c: New testcase.
9870         * g++.dg/ext/vector15.C: New test.
9871
9872 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
9873
9874         PR tree-optimization/38510
9875         * gcc.dg/graphite/pr38510.c: New.
9876
9877 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
9878             Jan Sjodin <jan.sjodin@amd.com>
9879
9880         PR tree-optimization/38500
9881         * gcc.dg/graphite/pr38500.c: New.
9882
9883 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
9884
9885         * gcc.c-torture/compile/20001226-1.c: Generalize
9886         dg-timeout-factor.
9887         * gcc.c-torture/compile/limits-fnargs.c: Add
9888         dg-timeout-factor.
9889         * gcc.dg/20020425-1.c: Likewise.
9890         * gcc.dg/pch/pch.exp: Likewise.
9891
9892 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
9893
9894         PR fortran/38657
9895         * gfortran.dg/module_commons_3.f90: New test.
9896
9897 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
9898
9899         PR fortran/37159
9900         * gfortran.dg/random_seed_1.f90: Updated.
9901
9902 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
9903
9904         PR fortran/38669
9905         PR fortran/38726
9906         * gfortran.dg/elemental_subroutine_7.f90:
9907         Fix p values so that it can be used as vector subscript.
9908
9909 2009-01-05  Jason Merrill  <jason@redhat.com>
9910
9911         * g++.dg/cpp0x/initlist12.C: Add another test.
9912
9913         * g++.dg/cpp0x/defaulted7.C: New test.
9914
9915 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
9916
9917         PR fortran/38672
9918         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
9919         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
9920
9921 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9922
9923         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9924         for alpha*-*-* targets.
9925         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9926
9927 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
9928
9929         PR fortran/38665
9930         * gfortran.dg/host_assoc_function_5.f90: New test.
9931
9932 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
9933
9934         PR fortran/38669
9935         * gfortran.dg/elemental_dependency_3.f90: New test.
9936         * gfortran.dg/elemental_subroutine_7.f90: New test.
9937
9938 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
9939
9940         * gcc.dg/struct-ret-3.c: Include unistd.h.
9941         (main): Exit early if system memory page size is
9942         larger than 4096 bytes.
9943
9944 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
9945
9946         PR fortran/38718
9947         * gfortran.dg/merge_init_expr.f90: New.
9948
9949 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
9950
9951         PR fortran/38536
9952         * gfortran.dg/c_loc_tests_13.f90: New test.
9953         * gfortran.dg/c_loc_tests_14.f90: New test.
9954
9955 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
9956
9957         * gfortran.dg/func_result_4.f90: New.
9958
9959 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
9960
9961         PR fortran/38594
9962         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
9963         interface still works, in addition to original tests.
9964         * gfortran.dg/host_assoc_call_6.f90: New test.
9965
9966 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
9967
9968         PR c++/38705
9969         * g++.dg/torture/pr38705.C: New test.
9970
9971         PR c/38700
9972         * gcc.dg/pr38700.c: New test.
9973
9974 2009-01-02  Jason Merrill  <jason@redhat.com>
9975
9976         * g++.dg/cpp0x/initlist11.C: New test.
9977         * g++.dg/cpp0x/initlist12.C: New test.
9978
9979 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
9980
9981         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
9982         Allow extra informative notes.
9983
9984 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
9985
9986         PR c/36489
9987         * gcc.dg/pr36489.c: New test.
9988
9989 \f
9990 Copyright (C) 2009 Free Software Foundation, Inc.
9991
9992 Copying and distribution of this file, with or without modification,
9993 are permitted in any medium without royalty provided the copyright
9994 notice and this notice are preserved.