OSDN Git Service

PR c++/39863
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-10-07  Jason Merrill  <jason@redhat.com>
2
3         * g++.dg/cpp0x/variadic95.C: New.
4
5 2009-10-07  Jason Merrill  <jason@redhat.com>
6
7         * g++.dg/template/scope3.C: New.
8
9 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
10
11         * gcc.dg/debug/dwarf2/inline3.c: New test.
12
13 2009-10-07  Daniel Kraft  <d@domob.eu>
14
15         PR fortran/41615
16         * gfortran.dg/assumed_charlen_function_6.f90: New test.
17
18 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
19
20         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
21         * gfortran.dg/select_type_1.f03: Modified error message.
22         * gfortran.dg/select_type_5.f03: New test.
23
24 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
25
26         PR libgfortran/41612
27         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
28         have kind=10 reals.
29
30 2009-10-06  Jason Merrill  <jason@redhat.com>
31
32         * g++.dg/cpp0x/lambda/lambda-init.C: New.
33         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
34
35 2009-10-06  Richard Guenther  <rguenther@suse.de>
36
37         PR lto/41502
38         * gcc.dg/lto/20091006-1_0.c: New testcase.
39         * gcc.dg/lto/20091006-1_1.c: Likewise.
40         * gcc.dg/lto/20091005-2_0.c: Likewise.
41
42 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
43
44         PR ada/41383
45         * gnat.dg/timer_cancel.adb: New test.
46
47 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
48
49         PR ada/38333
50         * gnat.dg/specs/import_abstract.ads: New.
51
52 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
53
54         PR libgfortran/35862
55         * gfortran.dg/round_2.f03: New test.
56
57 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
58
59         PR debug/41558
60         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
61         * lib/gcc-gdb-test.exp: ... here.  New file.
62         * gfortran.dg/guality/guality.exp: New file.
63         * gfortran.dg/guality/pr41558.f90: New test.
64         * gfortran.dg/guality/arg1.f90: New test.
65
66 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
67
68         * gfortran.dg/dynamic_dispatch_1.f90: New test.
69         * gfortran.dg/dynamic_dispatch_2.f90: New test.
70         * gfortran.dg/dynamic_dispatch_3.f90: New test.
71         * gfortran.dg/module_md5_1.f90: Update md5 sum.
72
73 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
74
75         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
76         register_pass_info.
77         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
78         plugin_pass to register_pass_info.
79         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
80         register_pass_info.
81         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
82         register_pass_info.
83
84 2009-10-05  Richard Guenther  <rguenther@suse.de>
85
86         PR lto/41281
87         * gcc.dg/lto/20090914-2_0.c: New testcase.
88
89 2009-10-05  Richard Guenther  <rguenther@suse.de>
90
91         PR lto/40902
92         * gcc.dg/lto/20091005-1_0.c: New testcase.
93         * gcc.dg/lto/20091005-1_1.c: Likewise.
94
95 2009-10-05  Richard Guenther  <rguenther@suse.de>
96
97         PR lto/41552
98         PR lto/41487
99         * g++.dg/lto/20091002-1_0.C: Adjust flags.
100         * g++.dg/lto/20091004-1_0.C: New testcase.
101         * g++.dg/lto/20091004-1_1.C: Likewise.
102         * g++.dg/lto/20091004-2_0.C: Likewise.
103         * g++.dg/lto/20091004-2_1.C: Likewise.
104         * g++.dg/lto/20091004-3_0.C: Likewise.
105         * g++.dg/lto/20091004-3_1.C: Likewise.
106
107 2009-10-05  Richard Guenther  <rguenther@suse.de>
108
109         PR tree-optimization/23821
110         * gcc.dg/torture/pr23821.c: New testcase.
111
112 2009-10-05  Daniel Kraft  <d@domob.eu>
113
114         PR fortran/41403
115         * gfortran.dg/goto_6.f: New test.
116         * gfortran.dg/goto_7.f: New test.
117
118 2009-10-03  Ben Elliston  <bje@au.ibm.com>
119             Bill Maddox  <maddox@google.com>
120             Cary Coutant  <ccoutant@google.com>
121             Chris Demetriou  <cgd@google.com>
122             Diego Novillo  <dnovillo@google.com>
123             Doug Kwan  <dougkwan@google.com>
124             Jan Hubicka  <jh@suse.cz>
125             Ollie Wild  <aaw@google.com>
126             Rafael Espindola  <espindola@google.com>
127             Richard Guenther  <rguenther@suse.de>
128             Simon Baldwin  <simonb@google.com>
129
130         * g++.dg/20090107-1.C: New.
131         * g++.dg/20090121-1.C: New.
132         * g++.dg/ipa/20090113-1.C: New.
133         * g++.dg/lto: New directory.
134         * g++.dg/lto/20080829_0.C: New.
135         * g++.dg/lto/20080904_0.C: New.
136         * g++.dg/lto/20080907_0.C: New.
137         * g++.dg/lto/20080908-1_0.C: New.
138         * g++.dg/lto/20080908-2_0.C: New.
139         * g++.dg/lto/20080908-3_0.C: New.
140         * g++.dg/lto/20080909-1_0.C: New.
141         * g++.dg/lto/20080910-1_0.C: New.
142         * g++.dg/lto/20080912-1_0.C: New.
143         * g++.dg/lto/20080912_0.C: New.
144         * g++.dg/lto/20080915_0.C: New.
145         * g++.dg/lto/20080916_0.C: New.
146         * g++.dg/lto/20080917_0.C: New.
147         * g++.dg/lto/20080924_0.C: New.
148         * g++.dg/lto/20080926_0.C: New.
149         * g++.dg/lto/20081008_0.C: New.
150         * g++.dg/lto/20081022.h: New.
151         * g++.dg/lto/20081022_0.C: New.
152         * g++.dg/lto/20081022_1.C: New.
153         * g++.dg/lto/20081023_0.C: New.
154         * g++.dg/lto/20081109-1_0.C: New.
155         * g++.dg/lto/20081109-2_0.C: New.
156         * g++.dg/lto/20081109_0.C: New.
157         * g++.dg/lto/20081109_1.C: New.
158         * g++.dg/lto/20081118-1_0.C: New.
159         * g++.dg/lto/20081118-1_1.C: New.
160         * g++.dg/lto/20081118_0.C: New.
161         * g++.dg/lto/20081118_1.C: New.
162         * g++.dg/lto/20081119-1.h: New.
163         * g++.dg/lto/20081119-1_0.C: New.
164         * g++.dg/lto/20081119-1_1.C: New.
165         * g++.dg/lto/20081119_0.C: New.
166         * g++.dg/lto/20081119_1.C: New.
167         * g++.dg/lto/20081120-1_0.C: New.
168         * g++.dg/lto/20081120-1_1.C: New.
169         * g++.dg/lto/20081120-2_0.C: New.
170         * g++.dg/lto/20081120-2_1.C: New.
171         * g++.dg/lto/20081123_0.C: New.
172         * g++.dg/lto/20081123_1.C: New.
173         * g++.dg/lto/20081125.h: New.
174         * g++.dg/lto/20081125_0.C: New.
175         * g++.dg/lto/20081125_1.C: New.
176         * g++.dg/lto/20081127_0.C: New.
177         * g++.dg/lto/20081127_1.C: New.
178         * g++.dg/lto/20081203_0.C: New.
179         * g++.dg/lto/20081203_1.C: New.
180         * g++.dg/lto/20081204-1_0.C: New.
181         * g++.dg/lto/20081204-1_1.C: New.
182         * g++.dg/lto/20081204-2_0.C: New.
183         * g++.dg/lto/20081204-2_1.C: New.
184         * g++.dg/lto/20081209_0.C: New.
185         * g++.dg/lto/20081209_1.C: New.
186         * g++.dg/lto/20081211-1.h: New.
187         * g++.dg/lto/20081211-1_0.C: New.
188         * g++.dg/lto/20081211-1_1.C: New.
189         * g++.dg/lto/20081217-1_0.C: New.
190         * g++.dg/lto/20081217-2_0.C: New.
191         * g++.dg/lto/20081219_0.C: New.
192         * g++.dg/lto/20081219_1.C: New.
193         * g++.dg/lto/20090106_0.C: New.
194         * g++.dg/lto/20090112_0.C: New.
195         * g++.dg/lto/20090128_0.C: New.
196         * g++.dg/lto/20090221_0.C: New.
197         * g++.dg/lto/20090302_0.C: New.
198         * g++.dg/lto/20090302_1.C: New.
199         * g++.dg/lto/20090303_0.C: New.
200         * g++.dg/lto/20090311-1.h: New.
201         * g++.dg/lto/20090311-1_0.C: New.
202         * g++.dg/lto/20090311-1_1.C: New.
203         * g++.dg/lto/20090311_0.C: New.
204         * g++.dg/lto/20090311_1.C: New.
205         * g++.dg/lto/20090312.h: New.
206         * g++.dg/lto/20090312_0.C: New.
207         * g++.dg/lto/20090312_1.C: New.
208         * g++.dg/lto/20090313_0.C: New.
209         * g++.dg/lto/20090313_1.C: New.
210         * g++.dg/lto/20090315_0.C: New.
211         * g++.dg/lto/20090315_1.C: New.
212         * g++.dg/lto/20091002-1_0.C: New testcase.
213         * g++.dg/lto/20091002-2_0.C: Likewise..
214         * g++.dg/lto/20091002-3_0.C: Likewise..
215         * g++.dg/lto/README: New.
216         * g++.dg/lto/pr40818_0.C: New.
217         * g++.dg/opt/thunk3-1.C: New.
218         * g++.dg/opt/thunk4.C: New.
219         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
220         replacements with __attribute__ ((__noinline__)).
221         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
222         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
223         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
224         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
225         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
226         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
227         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
228         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
229         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
230         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
231         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
232         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
233         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
234         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
235         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
236         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
237         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
238         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
239         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
240         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
241         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
242         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
243         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
244         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
245         * gcc.dg/20081223-1.c: New.
246         * gcc.dg/lto: New directory.
247         * gcc.dg/lto/20080908_0.c: New.
248         * gcc.dg/lto/20080917_0.c: New.
249         * gcc.dg/lto/20080924_0.c: New.
250         * gcc.dg/lto/20081024_0.c: New.
251         * gcc.dg/lto/20081109_0.c: New.
252         * gcc.dg/lto/20081111_0.c: New.
253         * gcc.dg/lto/20081111_1.c: New.
254         * gcc.dg/lto/20081112_0.c: New.
255         * gcc.dg/lto/20081112_1.c: New.
256         * gcc.dg/lto/20081115_0.c: New.
257         * gcc.dg/lto/20081115_1.c: New.
258         * gcc.dg/lto/20081115_2.c: New.
259         * gcc.dg/lto/20081118_0.c: New.
260         * gcc.dg/lto/20081118_1.c: New.
261         * gcc.dg/lto/20081118_2.c: New.
262         * gcc.dg/lto/20081120-1_0.c: New.
263         * gcc.dg/lto/20081120-1_1.c: New.
264         * gcc.dg/lto/20081120-2_0.c: New.
265         * gcc.dg/lto/20081120-2_1.c: New.
266         * gcc.dg/lto/20081125_0.c: New.
267         * gcc.dg/lto/20081125_1.c: New.
268         * gcc.dg/lto/20081126_0.c: New.
269         * gcc.dg/lto/20081201-1_0.c: New.
270         * gcc.dg/lto/20081201-1_1.c: New.
271         * gcc.dg/lto/20081201-1_2.c: New.
272         * gcc.dg/lto/20081201-2_0.c: New.
273         * gcc.dg/lto/20081201-2_1.c: New.
274         * gcc.dg/lto/20081202-1_0.c: New.
275         * gcc.dg/lto/20081202-1_1.c: New.
276         * gcc.dg/lto/20081202-2_0.c: New.
277         * gcc.dg/lto/20081202-2_1.c: New.
278         * gcc.dg/lto/20081204-1_0.c: New.
279         * gcc.dg/lto/20081204-1_1.c: New.
280         * gcc.dg/lto/20081204-2_0.c: New.
281         * gcc.dg/lto/20081210-1_0.c: New.
282         * gcc.dg/lto/20081212-1_0.c: New.
283         * gcc.dg/lto/20081222_0.c: New.
284         * gcc.dg/lto/20081222_0.h: New.
285         * gcc.dg/lto/20081222_1.c: New.
286         * gcc.dg/lto/20081224_0.c: New.
287         * gcc.dg/lto/20081224_0.h: New.
288         * gcc.dg/lto/20081224_1.c: New.
289         * gcc.dg/lto/20090116_0.c: New.
290         * gcc.dg/lto/20090120_0.c: New.
291         * gcc.dg/lto/20090126-1_0.c: New.
292         * gcc.dg/lto/20090126-2_0.c: New.
293         * gcc.dg/lto/20090206-1_0.c: New.
294         * gcc.dg/lto/20090206-2_0.c: New.
295         * gcc.dg/lto/20090210_0.c: New.
296         * gcc.dg/lto/20090210_1.c: New.
297         * gcc.dg/lto/20090213_0.c: New.
298         * gcc.dg/lto/20090213_1.c: New.
299         * gcc.dg/lto/20090218-1_0.c: New.
300         * gcc.dg/lto/20090218-1_1.c: New.
301         * gcc.dg/lto/20090218-2_0.c: New.
302         * gcc.dg/lto/20090218-2_1.c: New.
303         * gcc.dg/lto/20090218_0.c: New.
304         * gcc.dg/lto/20090218_1.c: New.
305         * gcc.dg/lto/20090218_2.c: New.
306         * gcc.dg/lto/20090218_3.c: New.
307         * gcc.dg/lto/20090219_0.c: New.
308         * gcc.dg/lto/20090312_0.c: New.
309         * gcc.dg/lto/20090312_1.c: New.
310         * gcc.dg/lto/20090313_0.c: New.
311         * gcc.dg/lto/20090706-1_0.c: New.
312         * gcc.dg/lto/20090706-2_0.c: New.
313         * gcc.dg/lto/20090717_0.c: New.
314         * gcc.dg/lto/20090717_1.c: New.
315         * gcc.dg/lto/20090729_0.c: New.
316         * gcc.dg/lto/20090729_1.c: New.
317         * gcc.dg/lto/20090812_0.c: New.
318         * gcc.dg/lto/20090812_1.c: New.
319         * gcc.dg/lto/20090914-1_0.c: New.
320         * gcc.dg/lto/README: New.
321         * gcc.dg/visibility-7.c: Adjust expected pattern
322         * gfortran.dg/lto: New directory.
323         * gfortran.dg/lto/pr40724_0.f: New.
324         * gfortran.dg/lto/pr40724_1.f: New.
325         * gfortran.dg/lto/pr40725_0.f03: New.
326         * gfortran.dg/lto/pr40725_1.c: New.
327         * gfortran.dg/lto/pr41069_0.f90: New.
328         * gfortran.dg/lto/pr41069_1.f90: New.
329         * gfortran.dg/lto/pr41069_2.f90: New.
330         * g++.dg/README: Add 'lto' directory.
331         * g++.dg/dg.exp: Also scan 'lto' directory
332
333 2009-10-03  Ben Elliston  <bje@au.ibm.com>
334             Janis Johnson  <janis187@us.ibm.com>
335             Diego Novillo  <dnovillo@google.com>
336
337         * g++.dg/lto/lto.exp: New.
338         * gcc.c-torture/execute/execute.exp: Add
339         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
340         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
341         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
342         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
343         * gcc.target/i386/math-torture/math-torture.exp:
344         Likewise.
345         * gcc.dg/lto/lto.exp: New.
346         * gfortran.dg/lto/lto.exp: New.
347         * lib/target-supports.exp (check_effective_target_lto): New.
348         * lib/c-torture.exp: Load target-supports.exp.
349         Define LTO_TORTURE_OPTIONS if check_effective_target_lto
350         returns nonzero.
351         * lib/gcc-dg.exp: Likewise.
352         * lib/lto.exp: New.
353         * lib/torture-options.exp: Add support for a third
354         argument.
355
356 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
357
358         PR testsuite/41542
359         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
360
361 2009-10-02  Jason Merrill  <jason@redhat.com>
362
363         * g++.dg/abi/mangle32.C: New.
364
365 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
366
367         * gnat.dg/atomic2.adb: New test.
368
369 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
370
371         * gnat.dg/array11.adb: New test.
372         * gnat.dg/array12.adb: Likewise.
373
374 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
375
376         * gnat.dg/array10.adb: New test.
377         * gnat.dg/object_overflow.adb: Tweak.
378
379 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
380
381         * gcc.dg/guality/guality.exp: Disable on darwin.
382
383 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
384
385         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
386         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
387         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
388         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
389
390 2009-10-02  Tobias Burnus  <burnus@net-b.de>
391
392         PR fortran/41479
393         * gfortran.dg/intent_out_5.f90: New test.
394
395 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
396
397         PR debug/41404
398         PR debug/41353
399         * gcc.dg/guality/pr41404-1.c: New test.
400         * gcc.dg/guality/pr41353-2.c: New test.
401
402 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
403
404         PR testsuite/41546
405         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
406         to -mtune=generic.
407
408 2009-10-01  Jan Hubicka  <jh@suse.cz>
409
410         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
411
412 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
413
414         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
415
416         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
417
418 2009-10-01  Tobias Burnus  <burnus@net-b.de>
419
420         PR fortran/41515
421         * gfortran.dg/parameter_array_init_5.f90: New test.
422
423 2009-10-01  Jason Merrill  <jason@redhat.com>
424
425         * g++.dg/cpp0x/defaulted13.C: New.
426
427 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
428
429         * gfortran.dg/bounds_check_7.f90: Adapted error message.
430         * gfortran.dg/bounds_check_11.f90: Likewise.
431         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
432
433 2009-09-30  Tobias Burnus  <burnus@net-b.de>
434
435         * gfortran.dg/select_type_4.f90: New test.
436
437 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
438
439         * gfortran.dg/same_type_as_1.f03: New test.
440         * gfortran.dg/same_type_as_2.f03: Ditto.
441
442 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
443
444         * gfortran.dg/select_type_1.f03: Extended.
445         * gfortran.dg/select_type_3.f03: New test.
446
447 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
448
449         * gfortran.dg/class_allocate_1.f03: New test.
450
451 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
452
453         PR fortran/40996
454         * gfortran.dg/allocatable_scalar_3.f90: New test.
455         * gfortran.dg/select_type_2.f03: Ditto.
456         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
457
458 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
459
460         * gfortran.dg/block_name_2.f90: Modified error message.
461         * gfortran.dg/select_6.f90: Ditto.
462         * gfortran.dg/select_type_1.f03: New test.
463
464 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
465
466         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
467         * gfortran.dg/class_1.f03: Ditto.
468         * gfortran.dg/class_2.f03: Ditto.
469         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
470         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
471         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
472         * gfortran.dg/typebound_call_10.f03: Ditto.
473         * gfortran.dg/typebound_call_2.f03: Ditto.
474         * gfortran.dg/typebound_call_3.f03: Ditto.
475         * gfortran.dg/typebound_call_4.f03: Ditto.
476         * gfortran.dg/typebound_call_9.f03: Ditto.
477         * gfortran.dg/typebound_generic_3.f03: Ditto.
478         * gfortran.dg/typebound_generic_4.f03: Ditto.
479         * gfortran.dg/typebound_operator_1.f03: Ditto.
480         * gfortran.dg/typebound_operator_2.f03: Ditto.
481         * gfortran.dg/typebound_operator_3.f03: Ditto.
482         * gfortran.dg/typebound_operator_4.f03: Ditto.
483         * gfortran.dg/typebound_proc_1.f08: Ditto.
484         * gfortran.dg/typebound_proc_5.f03: Ditto.
485         * gfortran.dg/typebound_proc_6.f03: Ditto.
486
487 2009-09-30  Jason Merrill  <jason@redhat.com>
488
489         * g++.dg/eh/init-temp1.C: Improve test.
490
491 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
492
493         PR target/22093
494         * gcc.target/alpha/pr22093.c: New test.
495
496 2009-09-29  John Freeman  <jfreeman08@gmail.com>
497             Jason Merrill  <jason@redhat.com>
498
499         * g++.dg/cpp0x/lambda/lambda-array.C: New.
500         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
501         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
502         * g++.dg/cpp0x/lambda/lambda-const.C: New.
503         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
504         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
505         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
506         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
507         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
508         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
509         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
510         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
511         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
512         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
513         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
514         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
515         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
516         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
517         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
518         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
519         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
520         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
521         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
522         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
523         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
524         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
525         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
526         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
527         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
528         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
529         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
530         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
531         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
532         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
533         * g++.dg/cpp0x/lambda/lambda-template.C: New.
534         * g++.dg/cpp0x/lambda/lambda-this.C: New.
535         * g++.dg/cpp0x/lambda/lambda-type.C: New.
536         * g++.dg/cpp0x/lambda/lambda-use.C: New.
537         * lib/prune.exp: Accept "In lambda function".
538
539 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
540
541         * gcc.target/i386/fma4-check.h
542         * gcc.target/i386/fma4-fma.c
543         * gcc.target/i386/fma4-maccXX.c
544         * gcc.target/i386/fma4-msubXX.c
545         * gcc.target/i386/fma4-nmaccXX.c
546         * gcc.target/i386/fma4-nmsubXX.c
547         * gcc.target/i386/fma4-vector.c
548         * gcc.target/i386/fma4-256-maccXX.c
549         * gcc.target/i386/fma4-256-msubXX.c
550         * gcc.target/i386/fma4-256-nmaccXX.c
551         * gcc.target/i386/fma4-256-nmsubXX.c
552         * gcc.target/i386/fma4-256-vector.c
553         * gcc.target/i386/funcspec-2.c: New file.
554
555         * gcc.target/i386/funcspec-4.c: Test error conditions
556         related to FMA4.
557
558         * gcc.target/i386/funcspec-5.c
559         * gcc.target/i386/funcspec-6.c
560         * gcc.target/i386/funcspec-8.c: Add FMA4.
561
562         * gcc.target/i386/funcspec-9.c: New file.
563
564         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
565
566         * gcc.target/i386/isa-10.c
567         * gcc.target/i386/isa-11.c
568         * gcc.target/i386/isa-12.c
569         * gcc.target/i386/isa-13.c
570         * gcc.target/i386/isa-2.c
571         * gcc.target/i386/isa-3.c
572         * gcc.target/i386/isa-4.c
573         * gcc.target/i386/isa-7.c
574         * gcc.target/i386/isa-8.c
575         * gcc.target/i386/isa-9.c: New file.
576
577         * gcc.target/i386/isa-14.c
578         * gcc.target/i386/isa-1.c
579         * gcc.target/i386/isa-5.c
580         * gcc.target/i386/isa-6.c: Add FMA4.
581
582         * gcc.target/i386/sse-12.c
583         * gcc.target/i386/sse-13.c
584         * gcc.target/i386/sse-14.c
585         * gcc.target/i386/sse-22.c: New file.
586
587         * g++.dg/other/i386-2.C
588         * g++.dg/other/i386-3.C
589         * g++.dg/other/i386-5.C
590         * g++.dg/other/i386-6.C: Add -mfma4 in dg-options.
591
592 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
593
594         PR testsuite/41496
595         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
596         before.
597
598 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
599
600         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
601         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
602
603 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
604
605         PR debug/41438
606         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
607         hidden.
608         * g++.dg/debug/dwarf2/const-1.C: Likewise.
609
610 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
611
612         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
613         * gcc.target/i386/isa-1.c
614         * gcc.target/i386/isa-5.c
615         * gcc.target/i386/isa-6.c: Remove SSE5.
616         * gcc.target/i386/funcspec-4.c: Remove error conditions related to SSE5.
617         * gcc.target/i386/avx-1.c
618         * gcc.target/i386/avx-2.c
619         * gcc.target/i386/sse-23.c: Remove comments to mmintrin-common.h.
620         * gcc.target/i386/funcspec-9.c: Delete.
621
622 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
623
624         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
625         * gcc.dg/guality/pr41353-1.c: New test.
626
627         PR testsuite/41444
628         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
629         in macro name definition for non-unix/win32/msdos.
630
631 2009-09-29  Daniel Kraft  <d@domob.eu>
632
633         PR fortran/39626
634         * gfortran.dg/block_1.f08: New test.
635         * gfortran.dg/block_2.f08: New test.
636         * gfortran.dg/block_3.f90: New test.
637         * gfortran.dg/block_4.f08: New test.
638         * gfortran.dg/block_5.f08: New test.
639         * gfortran.dg/block_6.f08: New test.
640         * gfortran.dg/block_7.f08: New test.
641         * gfortran.dg/block_8.f08: New test.
642
643 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
644
645         PR libgfortran/35862
646         * gfortran.dg/round_1.f03: New test.
647         * gfortran.dg/f2003_io_3.f03: Update test.
648
649 2009-09-28  Easwaran Raman  <eraman@google.com>
650
651         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
652         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
653
654 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
655
656         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
657         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
658         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
659         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
660         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
661
662         * g++.dg/dfp/dfp.exp: Fix typo.
663
664         * lib/target-supports.exp (check-effective-target-dfp-nocache):
665         Fix typo that breaks the check.
666
667 2009-09-28  Olivier Hainque  <hainque@adacore.com>
668
669         * gnat.dg (tagged_alloc_free.adb): New testcase.
670
671 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
672
673         * g++.dg/dfp: New directory.
674         * g++.dg/dg.exp: Prune tests in dfp directory.
675         * g++.dg/dfp/dfp.exp: New.
676         * g++.dg/dfp/mangle-mode.C: New test.
677
678 2009-09-28  Michael Matz  <matz@suse.de>
679
680         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
681         for sign of -Inf.
682
683 2009-09-27  Richard Henderson  <rth@redhat.com>
684
685         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
686         * testsuite/gcc.dg/tree-ssa/pr41469-1.c: New.
687
688 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
689
690         PR c/41476
691         * gcc.dg/cond-constqual-1.c: New test.
692
693 2009-09-26  Michael Matz  <matz@suse.de>
694
695         PR lto/40758
696         PR middle-end/41470
697         * gcc.dg/pr41470.c: New test.
698
699 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
700
701         * gnat.dg/array9.adb: New test.
702
703 2009-09-26  Michael Matz  <matz@suse.de>
704
705         PR tree-optimization/41454
706         * gcc.dg/pr41454.c: New test.
707
708 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
709
710         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
711         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
712         into DW_TAG_GNU_template_parameter_pack and
713         DW_TAG_GNU_formal_parameter_pack.
714         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
715         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
716
717 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
718
719         * gcc.dg/vect/vect.exp: Append extra parameters as separate
720         parameters for alignment-sensitive -fsection-anchors tests.
721
722 2009-09-25  Richard Guenther  <rguenther@suse.de>
723
724         PR middle-end/41463
725         * gcc.c-torture/execute/pr41463.c: New testcase.
726
727 2009-09-25  Olivier Hainque  <hainque@adacore.com>
728
729         * gnat.dg/sse_nolib.adb: New testcase.
730
731 2009-09-25  Revital Eres  <ERES@il.ibm.com>
732
733         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
734         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
735         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
736         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
737         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
738         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
739         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
740         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
741         * gcc.dg/vect/vect.exp: Add Power7 flags.
742         * g++.dg/vect/vect.exp: Likewise.
743         * gfortran.dg/vect/vect.exp: Likewise.
744
745 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
746
747         PR fortran/41459
748         * gfortran.dg/empty_label.f: New test.
749         * gfortran.dg/empty_label.f90: Ditto.
750         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
751
752 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
753
754         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
755         compile-time.
756
757 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
758
759         * lib/scanasm.exp (make_pattern_printable): New function.
760         (dg-scan, scan-assembler-times, scan-assembler-dem,
761         scan-assembler-dem-not): Use it.
762
763 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
764
765         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
766         (test_nested): Renamed to ...
767         (test_nested1): This.
768         (test_nested2): New.
769         (main): Likewise.
770
771 2009-09-24  Richard Guenther  <rguenther@suse.de>
772
773         PR tree-optimization/36143
774         PR tree-optimization/38747
775         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
776         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
777         * g++.dg/torture/pr38747.C: New testcase.
778         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
779
780 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
781
782         * gnat.dg/nested_proc.adb: New test.
783
784 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
785
786         * gcc.target/i386/pr12329.c: Adjust.
787
788 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
789
790         PR debug/41248
791         * gcc.dg/pr41248.c: New.
792
793 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
794
795         PR debug/41065
796         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
797
798 2009-09-23  Andreas Schwab  <schwab@redhat.com>
799
800         * lib/profopt.exp (profopt-get-options): Set tool_flags for
801         current_compiler_flags.  Fix typos.
802
803 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
804
805         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
806
807 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
808
809         PR c/39779
810         * gcc.c-torture/compile/pr39779.c: New test.
811
812 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
813
814         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
815         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
816         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
817
818 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
819
820         PR debug/41295
821         * gcc.dg/pr41295.c: New.
822
823 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
824
825         * gcc.dg/pr40209.c: Add test case.
826
827 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
828
829         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
830         matching assembly.
831         * gcc.target/mips/code-readable-2.c: Likewise.
832         * gcc.target/mips/code-readable-3.c: Likewise.
833
834 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
835
836         * lib/target-supports.exp (check_effective_target_dfp_nocache):
837         Check support via mode instead of C type.
838         (check_effective_target_dfprt_nocache): Ditto.
839         (check_effective_target_hard_dfp): Ditto.
840
841 2009-09-22  Richard Guenther  <rguenther@suse.de>
842
843         PR middle-end/41395
844         * gcc.c-torture/execute/pr41395-1.c: New testcase.
845         * gcc.c-torture/execute/pr41395-2.c: Likewise.
846
847 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
848
849         * gcc.dg/20090922-1.c: New test.
850
851         PR bootstrap/41405
852         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
853         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
854         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
855         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
856         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
857         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
858         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
859         * objc.dg/dwarf-2.m: Likewise.
860
861 2009-09-22  Richard Guenther  <rguenther@suse.de>
862
863         PR tree-optimization/41428
864         * g++.dg/tree-ssa/pr41428.C: New testcase.
865
866 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
867
868         PR middle-end/41429
869         * g++.dg/gomp/pr41429.C: New test.
870
871 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
872
873         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
874
875 2009-09-21  Jason Merrill  <jason@redhat.com>
876
877         PR c++/41421
878         * g++.dg/cpp0x/trivial1.C: Expand.
879
880 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
881
882         * gcc.dg/torture/calleesave-sse.c: New.
883
884 2009-09-21  Jan Hubicka  <jh@suse.cz>
885
886         * gcc.dg/guality/inline-params.c: New testcase.
887
888 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
889
890         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
891         Add -fno-inline.
892         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
893         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
894         (f2): Ditto.
895
896 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
897
898         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
899         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
900         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
901         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
902         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
903
904 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
905
906         PR middle-end/40642
907         * g++.dg/torture/pr40642.C: New testcase.
908
909 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
910
911         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
912         cases in static initializers.
913
914 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
915
916         * gcc.c-tortue/compile/pr39886.c: New.
917
918 2009-09-20  Chris Demetriou  <cgd@google.com>
919
920         PR preprocessor/28435:
921         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
922         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
923         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
924         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
925         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
926
927 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
928
929         * gcc.target/mips/mips.exp: Add relax-pic-calls
930         under -mfoo/-mno-foo options.
931         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
932         and -mexplicit-relocs.
933         * gcc.target/mips/call-1.c: New test.
934         * gcc.target/mips/call-2.c: New test.
935         * gcc.target/mips/call-3.c: New test.
936         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
937         * gcc.dg/tree-ssa/loop-1.c: Likewise.
938
939 2009-09-19  Chris Demetriou  <cgd@google.com>
940
941         PR preprocessor/28435:
942         * gcc.dg/cpp/missing-header-MD.c: New test.
943         * gcc.dg/cpp/missing-header-MMD.c: New test.
944         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
945         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
946
947 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
948
949         PR libgfortran/41328
950         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
951         EOF works.
952
953 2009-09-18  Jason Merrill  <jason@redhat.com>
954
955         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
956         * g++.dg/cpp0x/initlist-deduce.C: New.
957
958 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
959
960         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
961
962 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
963
964         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
965         * c-c++-common/dfp: New directory.
966         * c-c++-common/dfp/dfp-dbg.h: New file.
967         * gcc.dg/dfp/call-by-value.c: Move to ...
968         * c-c++-common/call-by-value.c: here.
969         * gcc.dg/dfp/cast.c: Move to ...
970         * c-c++-common/cast.c: here.
971         * gcc.dg/dfp/compare-eq-const.c: Move to ...
972         * c-c++-common/compare-eq-const.c: here.
973         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
974         * c-c++-common/compare-eq-d128.c: here.
975         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
976         * c-c++-common/compare-eq-d32.c: here.
977         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
978         * c-c++-common/compare-eq-d64.c: here.
979         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
980         * c-c++-common/compare-eq-dfp.c: here.
981         * gcc.dg/dfp/compare-eq.h: Move to ...
982         * c-c++-common/compare-eq.h: here.
983         * gcc.dg/dfp/compare-rel-const.c: Move to ...
984         * c-c++-common/compare-rel-const.c: here.
985         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
986         * c-c++-common/compare-rel-d128.c: here.
987         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
988         * c-c++-common/compare-rel-d32.c: here.
989         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
990         * c-c++-common/compare-rel-d64.c: here.
991         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
992         * c-c++-common/compare-rel-dfp.c: here.
993         * gcc.dg/dfp/compare-rel.h: Move to ...
994         * c-c++-common/compare-rel.h: here.
995         * gcc.dg/dfp/compare-special-d128.c: Move to ...
996         * c-c++-common/compare-special-d128.c: here.
997         * gcc.dg/dfp/compare-special-d32.c: Move to ...
998         * c-c++-common/compare-special-d32.c: here.
999         * gcc.dg/dfp/compare-special-d64.c: Move to ...
1000         * c-c++-common/compare-special-d64.c: here.
1001         * gcc.dg/dfp/compare-special.h: Move to ...
1002         * c-c++-common/compare-special.h: here.
1003         * gcc.dg/dfp/constants-zero.c: Move to ...
1004         * c-c++-common/constants-zero.c: here.
1005         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
1006         * c-c++-common/convert-bfp-10.c: here.
1007         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
1008         * c-c++-common/convert-bfp-11.c: here.
1009         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
1010         * c-c++-common/convert-bfp-12.c: here.
1011         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
1012         * c-c++-common/convert-bfp-13.c: here.
1013         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
1014         * c-c++-common/convert-bfp-14.c: here.
1015         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
1016         * c-c++-common/convert-bfp-2.c: here.
1017         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
1018         * c-c++-common/convert-bfp-3.c: here.
1019         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
1020         * c-c++-common/convert-bfp-4.c: here.
1021         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
1022         * c-c++-common/convert-bfp-5.c: here.
1023         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
1024         * c-c++-common/convert-bfp-6.c: here.
1025         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
1026         * c-c++-common/convert-bfp-7.c: here.
1027         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
1028         * c-c++-common/convert-bfp-8.c: here.
1029         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
1030         * c-c++-common/convert-bfp-9.c: here.
1031         * gcc.dg/dfp/convert-bfp.c: Move to ...
1032         * c-c++-common/convert-bfp.c: here.
1033         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
1034         * c-c++-common/convert-bfp-fold.c: here.
1035         * gcc.dg/dfp/convert-dfp.c: Move to ...
1036         * c-c++-common/convert-dfp.c: here.
1037         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
1038         * c-c++-common/convert-dfp-fold-2.c: here.
1039         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
1040         * c-c++-common/convert-dfp-fold.c: here.
1041         * gcc.dg/dfp/convert.h: Move to ...
1042         * c-c++-common/convert.h: here.
1043         * gcc.dg/dfp/convert-int.c: Move to ...
1044         * c-c++-common/convert-int.c: here.
1045         * gcc.dg/dfp/convert-int-fold.c: Move to ...
1046         * c-c++-common/convert-int-fold.c: here.
1047         * gcc.dg/dfp/convert-int-max.c: Move to ...
1048         * c-c++-common/convert-int-max.c: here.
1049         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
1050         * c-c++-common/convert-int-max-fold.c: here.
1051         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
1052         * c-c++-common/convert-int-saturate.c: here.
1053         * gcc.dg/dfp/func-array.c: Move to ...
1054         * c-c++-common/func-array.c: here.
1055         * gcc.dg/dfp/func-deref.c: Move to ...
1056         * c-c++-common/func-deref.c: here.
1057         * gcc.dg/dfp/func-mixed.c: Move to ...
1058         * c-c++-common/func-mixed.c: here.
1059         * gcc.dg/dfp/func-pointer.c: Move to ...
1060         * c-c++-common/func-pointer.c: here.
1061         * gcc.dg/dfp/func-scalar.c: Move to ...
1062         * c-c++-common/func-scalar.c: here.
1063         * gcc.dg/dfp/func-struct.c: Move to ...
1064         * c-c++-common/func-struct.c: here.
1065         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
1066         * c-c++-common/func-vararg-alternate-d128-2.c: here.
1067         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
1068         * c-c++-common/func-vararg-alternate-d128.c: here.
1069         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
1070         * c-c++-common/func-vararg-alternate-d32.c: here.
1071         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
1072         * c-c++-common/func-vararg-alternate-d64.c: here.
1073         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
1074         * c-c++-common/func-vararg-alternate.h: here.
1075         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
1076         * c-c++-common/func-vararg-dfp.c: here.
1077         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
1078         * c-c++-common/func-vararg-mixed-2.c: here.
1079         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
1080         * c-c++-common/func-vararg-mixed.c: here.
1081         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
1082         * c-c++-common/func-vararg-size0.c: here.
1083         * gcc.dg/dfp/inf-1.c: Move to ...
1084         * c-c++-common/inf-1.c: here.
1085         * gcc.dg/dfp/loop-index.c: Move to ...
1086         * c-c++-common/loop-index.c: here.
1087         * gcc.dg/dfp/modes.c: Move to ...
1088         * c-c++-common/modes.c: here.
1089         * gcc.dg/dfp/nan-1.c: Move to ...
1090         * c-c++-common/nan-1.c: here.
1091         * gcc.dg/dfp/nan-2.c: Move to ...
1092         * c-c++-common/nan-2.c: here.
1093         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
1094         * c-c++-common/operator-arith-fold.c: here.
1095         * gcc.dg/dfp/operator-assignment.c: Move to ...
1096         * c-c++-common/operator-assignment.c: here.
1097         * gcc.dg/dfp/operator-comma.c: Move to ...
1098         * c-c++-common/operator-comma.c: here.
1099         * gcc.dg/dfp/operator-cond.c: Move to ...
1100         * c-c++-common/operator-cond.c: here.
1101         * gcc.dg/dfp/operator-logical.c: Move to ...
1102         * c-c++-common/operator-logical.c: here.
1103         * gcc.dg/dfp/operator-unary.c: Move to ...
1104         * c-c++-common/operator-unary.c: here.
1105         * gcc.dg/dfp/pr31385.c: Move to ...
1106         * c-c++-common/pr31385.c: here.
1107         * gcc.dg/dfp/pr33466.c: Move to ...
1108         * c-c++-common/pr33466.c: here.
1109         * gcc.dg/dfp/pr35620.c: Move to ...
1110         * c-c++-common/pr35620.c: here.
1111         * gcc.dg/dfp/pr36800.c: Move to ...
1112         * c-c++-common/pr36800.c: here.
1113         * gcc.dg/dfp/pr39034.c: Move to ...
1114         * c-c++-common/pr39034.c: here.
1115         * gcc.dg/dfp/pr39035.c: Move to ...
1116         * c-c++-common/pr39035.c: here.
1117         * gcc.dg/dfp/pr39902.c: Move to ...
1118         * c-c++-common/pr39902.c: here.
1119         * gcc.dg/dfp/pr39986.c: Move to ...
1120         * c-c++-common/pr39986.c: here.
1121         * gcc.dg/dfp/signbit-1.c: Move to ...
1122         * c-c++-common/signbit-1.c: here.
1123         * gcc.dg/dfp/signbit-2.c: Move to ...
1124         * c-c++-common/signbit-2.c: here.
1125         * gcc.dg/dfp/struct-layout-1.c: Move to ...
1126         * c-c++-common/struct-layout-1.c: here.
1127         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
1128         * c-c++-common/usual-arith-conv.c: here.
1129         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
1130         * c-c++-common/usual-arith-conv-const.c: here.
1131
1132 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
1133
1134         PR testsuite/41288
1135         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
1136         stack alignment.
1137
1138 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
1139
1140         PR c++/39365
1141         * g++.dg/expr/bool3.C: New test.
1142         * g++.dg/expr/bool4.C: New test.
1143
1144 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1145
1146         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
1147         * gcc.dg/dfp/signbit-2.c: Use it.
1148         * gcc.dg/dfp/func-vararg-alternate.h: Change two
1149         arguments to unsigned int.
1150         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
1151         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
1152         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
1153         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1154         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1155         * gcc.dg/dfp/pr39986.c: Ditto.
1156         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1157         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
1158         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
1159         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
1160         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1161
1162 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
1163
1164         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
1165
1166 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1167
1168         PR c/41049
1169         * dfp/pr41049.c: New test.
1170
1171 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1172
1173         PR testsuite/41385
1174         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
1175
1176 2009-09-17  Martin Jambor  <mjambor@suse.cz>
1177
1178         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
1179         * gcc.dg/ipa/ipa-sra-1.c: New test.
1180         * gcc.dg/ipa/ipa-sra-2.c: New test.
1181         * gcc.dg/ipa/ipa-sra-3.c: New test.
1182         * gcc.dg/ipa/ipa-sra-4.c: New test.
1183         * gcc.dg/ipa/ipa-sra-5.c: New test.
1184         * gcc.c-torture/execute/ipa-sra-1.c: New test.
1185         * gcc.c-torture/execute/ipa-sra-2.c: New test.
1186
1187 2009-09-17  Michael Matz  <matz@suse.de>
1188
1189         PR middle-end/41347
1190         * gfortran.dg/pr41347.f90: New test.
1191
1192 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1193
1194         * gcc.c-torture/compile/20090917-1.c: New testcase.
1195
1196 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
1197
1198         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
1199         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
1200         alpha*-*-* target from XFAIL list.
1201
1202 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
1203
1204         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
1205         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
1206         * gcc.dg/dfp/cast-bad.c: Use default options.
1207         * gcc.dg/dfp/compare-rel-const.c: Ditto.
1208         * gcc.dg/dfp/composite-type.c: Ditto.
1209         * gcc.dg/dfp/constants.c: Ditto.
1210         * gcc.dg/dfp/constants-hex.c: Ditto.
1211         * gcc.dg/dfp/constants-pedantic.c: Ditto.
1212         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
1213         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
1214         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1215         * gcc.dg/dfp/ctypes.c: Ditto.
1216         * gcc.dg/dfp/ddmode-ice.c: Ditto.
1217         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
1218         * gcc.dg/dfp/float-constant-double.c: Ditto.
1219         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
1220         * gcc.dg/dfp/keywords-reserved.c: Ditto.
1221         * gcc.dg/dfp/modes.c: Ditto.
1222         * gcc.dg/dfp/operator-bitwise.c: Ditto.
1223         * gcc.dg/dfp/pr31344.c: Ditto.
1224         * gcc.dg/dfp/pr31385.c: Ditto.
1225         * gcc.dg/dfp/pr33466.c: Ditto.
1226         * gcc.dg/dfp/pr35620.c: Ditto.
1227         * gcc.dg/dfp/pr37435.c: Ditto.
1228         * gcc.dg/dfp/pr39986.c: Ditto.
1229         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
1230         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
1231         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
1232         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
1233         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
1234         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
1235         * gcc.dg/dfp/typespec.c: Ditto.
1236         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
1237         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
1238         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1239         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
1240         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
1241         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
1242         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
1243         * gcc.dg/dfp/compare-rel.h: Ditto.
1244         * gcc.dg/dfp/compare-special.h: Ditto.
1245         * gcc.dg/dfp/convert.h: Ditto.
1246         * gcc.dg/dfp/fe-check.h: Ditto.
1247         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
1248         * gcc.dg/dfp/cast.c: Ditto.
1249         * gcc.dg/dfp/compare-eq-const.c: Ditto.
1250         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
1251         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
1252         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
1253         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
1254         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
1255         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
1256         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
1257         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
1258         * gcc.dg/dfp/compare-special-d32.c: Ditto.
1259         * gcc.dg/dfp/compare-special-d64.c: Ditto.
1260         * gcc.dg/dfp/compare-special-d128.c: Ditto.
1261         * gcc.dg/dfp/constants-zero.c: Ditto.
1262         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
1263         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
1264         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
1265         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
1266         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
1267         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
1268         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
1269         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
1270         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
1271         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
1272         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
1273         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
1274         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
1275         * gcc.dg/dfp/convert-bfp.c: Ditto.
1276         * gcc.dg/dfp/convert-complex.c: Ditto.
1277         * gcc.dg/dfp/convert-dfp.c: Ditto.
1278         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
1279         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
1280         * gcc.dg/dfp/convert-int.c: Ditto.
1281         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1282         * gcc.dg/dfp/convert-int-max.c: Ditto.
1283         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
1284         * gcc.dg/dfp/decfloat-constants.c: Ditto.
1285         * gcc.dg/dfp/fe-binop.c: Ditto.
1286         * gcc.dg/dfp/fe-convert-1.c: Ditto.
1287         * gcc.dg/dfp/fe-convert-2.c: Ditto.
1288         * gcc.dg/dfp/fe-convert-3.c: Ditto.
1289         * gcc.dg/dfp/func-array.c: Ditto.
1290         * gcc.dg/dfp/func-deref.c: Ditto.
1291         * gcc.dg/dfp/func-mixed.c: Ditto.
1292         * gcc.dg/dfp/func-pointer.c: Ditto.
1293         * gcc.dg/dfp/func-scalar.c: Ditto.
1294         * gcc.dg/dfp/func-struct.c: Ditto.
1295         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
1296         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
1297         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
1298         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
1299         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
1300         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
1301         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
1302         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
1303         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
1304         * gcc.dg/dfp/inf-1.c: Ditto.
1305         * gcc.dg/dfp/loop-index.c: Ditto.
1306         * gcc.dg/dfp/nan-1.c: Ditto.
1307         * gcc.dg/dfp/nan-2.c: Ditto.
1308         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1309         * gcc.dg/dfp/operator-assignment.c: Ditto.
1310         * gcc.dg/dfp/operator-comma.c: Ditto.
1311         * gcc.dg/dfp/operator-cond.c: Ditto.
1312         * gcc.dg/dfp/operator-logical.c: Ditto.
1313         * gcc.dg/dfp/operator-unary.c: Ditto.
1314         * gcc.dg/dfp/pr36800.c: Ditto.
1315         * gcc.dg/dfp/pr39034.c: Ditto.
1316         * gcc.dg/dfp/pr39035.c: Ditto.
1317         * gcc.dg/dfp/pr39902.c: Ditto.
1318         * gcc.dg/dfp/signbit-1.c: Ditto.
1319         * gcc.dg/dfp/signbit-2.c: Ditto.
1320         * gcc.dg/dfp/struct-layout-1.c: Ditto.
1321         * gcc.dg/dfp/union-init.c: Ditto.
1322         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
1323
1324 2009-09-16  Michael Matz  <matz@suse.de>
1325
1326         PR fortran/41212
1327         * gfortran.dg/pr41212.f90: New test.
1328
1329 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1330
1331         * gnat.dg/alignment9.adb: New test.
1332
1333 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1334
1335         * gnat.dg/discr20.ad[sb]: New test.
1336
1337 2009-09-16  Richard Guenther  <rguenther@suse.de>
1338
1339         PR middle-end/34011
1340         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
1341
1342 2009-09-16  DJ Delorie  <dj@redhat.com>
1343             Kaz Kojima  <kkojima@gcc.gnu.org>
1344
1345         * gcc.target/sh/struct-arg-dw2.c: New test.
1346
1347 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
1348             Jakub Jelinek  <jakub@redhat.com>
1349
1350         PR target/41175
1351         * gcc.target/powerpc/pr41175.c: New test.
1352
1353 2009-09-14  Richard Henderson  <rth@redhat.com>
1354
1355         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
1356         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
1357         gcc.dg/tree-ssa/asmgoto-1.c: New files.
1358
1359 2009-09-14  Richard Henderson  <rth@redhat.com>
1360
1361         * g++.dg/eh/builtin1.C: Update resx pattern match.
1362         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
1363
1364 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
1365
1366         * gcc.target/mips/branch-helper.h: New file.
1367         * gcc.target/mips/branch-2.c,
1368         * gcc.target/mips/branch-3.c,
1369         * gcc.target/mips/branch-4.c,
1370         * gcc.target/mips/branch-5.c,
1371         * gcc.target/mips/branch-6.c,
1372         * gcc.target/mips/branch-7.c,
1373         * gcc.target/mips/branch-8.c,
1374         * gcc.target/mips/branch-9.c,
1375         * gcc.target/mips/branch-10.c,
1376         * gcc.target/mips/branch-11.c,
1377         * gcc.target/mips/branch-12.c,
1378         * gcc.target/mips/branch-13.c,
1379         * gcc.target/mips/branch-14.c,
1380         * gcc.target/mips/branch-15.c: New tests.
1381
1382 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1383
1384         PR target/41331
1385         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
1386         -m32 -mpowerpc64 system.
1387
1388 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
1389
1390         From Jie Zhang <jie.zhang@analog.com>:
1391         * gcc.target/bfin/saveall.c: New test.
1392         * gcc.target/bfin/20090914-1.c: New test.
1393         * gcc.target/bfin/20090914-2.c: New test.
1394
1395         * gcc.target/bfin/20090914-3.c: New test.
1396
1397 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1398
1399         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
1400
1401 2009-09-14  Richard Guenther  <rguenther@suse.de>
1402
1403         PR middle-end/41350
1404         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
1405
1406 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1407
1408         PR libgfortran/41328
1409         * gfortran.dg/cr_lf.f90: New test.
1410
1411 2009-09-11  Michael Matz  <matz@suse.de>
1412
1413         PR middle-end/41275
1414         * g++.dg/tree-ssa/pr41275.C: New test.
1415
1416 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
1417
1418         PR fortran/41242
1419         * gfortran.dg/proc_ptr_comp_21.f90: New.
1420
1421 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1422
1423         PR fortran/31292
1424         * gfortran.dg/module_procedure_1.f90: New test.
1425         * gfortran.dg/module_procedure_2.f90: Ditto.
1426         * gfortran.dg/generic_14.f90: Move dg-error to new location.
1427
1428 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1429             James A. Morrison  <phython@gcc.gnu.org>
1430
1431         PR ada/18302
1432         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
1433         commands.
1434         * ada/acats/run_test.exp: New file.
1435
1436 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
1437
1438         Revert:
1439         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1440
1441         PR rtl-optimization/39779
1442         * gcc.dg/pr39979.c: New test.
1443
1444 2009-09-10  Richard Guenther  <rguenther@suse.de>
1445
1446         PR middle-end/41257
1447         * g++.dg/torture/pr41257-2.C: New testcase.
1448
1449 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
1450
1451         PR c++/28293
1452         * g++.dg/template/crash91.C: New.
1453
1454 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1455
1456         PR rtl-optimization/39779
1457         * gcc.dg/pr39979.c: New test.
1458
1459 2009-09-09  Richard Guenther  <rguenther@suse.de>
1460
1461         PR tree-optimization/41101
1462         * gcc.c-torture/compile/pr41101.c: New testcase.
1463
1464 2009-09-09  Richard Guenther  <rguenther@suse.de>
1465
1466         PR middle-end/41317
1467         * gcc.c-torture/execute/pr41317.c: New testcase.
1468         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
1469         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
1470
1471 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
1472
1473         Fix some test breakages on Darwin
1474         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
1475         and adjust.
1476         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1477         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1478         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1479         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
1480         take darwin specifics in account.
1481
1482 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1483
1484         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
1485         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
1486
1487 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1488
1489         PR c++/39923
1490         * g++.dg/cpp0x/initlist24.C: New.
1491
1492 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
1493
1494         * gcc.dg/large-size-array-2.c: Fix target requirement.
1495         * gcc.dg/large-size-array-4.c: Likewise.
1496         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
1497         * gcc.dg/c99-const-expr-2.c: Likewise.
1498         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
1499         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
1500         * gcc.dg/c90-const-expr-10.c: Likewise.
1501         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
1502         instead of long.
1503         * gcc.dg/tree-ssa/pr33920.c: Likewise.
1504         * gcc.dg/vect/pr33846.c: Likewise.
1505         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
1506         __PTRDIFF_TYPE__, instead of unsigned long.
1507         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
1508
1509 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1510
1511         PR debug/41229
1512         PR debug/41291
1513         PR debug/41300
1514         * gfortran.dg/pr41229.f90: New.
1515
1516 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1517
1518         PR debug/41232
1519         * gcc.dg/pr41232.c: New.
1520
1521 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1522
1523         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
1524         contain -march.
1525         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
1526         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
1527         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
1528         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
1529         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
1530         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
1531         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
1532         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
1533         options other than that used in dg-options.
1534
1535 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
1536
1537         PR rtl-optimization/41239
1538         * gcc.c-torture/execute/pr41239.c: New test.
1539
1540 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1541
1542         PR libgfortran/41192
1543         * gfortran.dg/namelist_59.f90: New test.
1544
1545 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1546
1547         From Mike Frysinger  <michael.frysinger@analog.com>
1548         * gcc.target/bfin/mcpu-bf542m.c: New file.
1549         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
1550         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
1551         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
1552         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
1553
1554 2009-09-07  Martin Jambor  <mjambor@suse.cz>
1555
1556         PR middle-end/41282
1557         * gcc.c-torture/compile/pr41282.c: New test.
1558
1559 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1560
1561         PR fortran/41197
1562         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
1563         variables for stat and errmsg.
1564         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
1565         * gfortran.dg/allocate_stat_2.f90:  New test.
1566
1567 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1568
1569         * gcc.c-torture/compile/20090907-1.c: New test.
1570
1571 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
1572
1573         PR bootstrap/41241
1574         * gcc.dg/pr41241.c: New test.
1575
1576 2009-09-06  Richard Guenther  <rguenther@suse.de>
1577
1578         PR middle-end/41144
1579         * g++.dg/torture/pr41144.C: New testcase.
1580
1581 2009-09-06  Richard Guenther  <rguenther@suse.de>
1582
1583         PR middle-end/41261
1584         * gcc.dg/torture/pr41261.c: New testcase.
1585
1586 2009-09-05  Richard Guenther  <rguenther@suse.de>
1587
1588         PR middle-end/41181
1589         * gcc.c-torture/compile/pr41181.c: New testcase.
1590
1591 2009-09-05  Richard Guenther  <rguenther@suse.de>
1592
1593         PR debug/41273
1594         * g++.dg/torture/pr41273.C: New testcase.
1595
1596 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
1597
1598         PR fortran/41258
1599         * gfortran.dg/typebound_proc_12.f90 : New test.
1600
1601 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1602
1603         PR debug/41225
1604         * gfortran.dg/pr41225.f90: New.
1605
1606 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1607
1608         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
1609         unistd.h, sys/types.h and sys/wait.h.
1610         (gualchk_t): New.
1611         (GUALCVT): New.
1612         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
1613         (GUALITY_GDB_REDIRECT): New.
1614         (GUALITY_GDB_ARGS): Use it.
1615
1616 2009-09-04  Richard Guenther  <rguenther@suse.de>
1617
1618         PR middle-end/41257
1619         * g++.dg/torture/pr41257.C: New testcase.
1620
1621 2009-09-04  Martin Jambor  <mjambor@suse.cz>
1622
1623         PR tree-optimization/41112
1624         * gnat.dg/array8.adb: New test.
1625
1626 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
1627
1628         * gcc.target/arm/ctz.c: New test case.
1629
1630 2009-09-03  Alon Dayan  <alond@il.ibm.com>
1631
1632         PR tree-optimization/38275
1633         * gcc.dg/autopar/reduc-1char.c: Increase number
1634         of iterations. Adjust the logic accordingly.
1635         * gcc.dg/autopar/reduc-2char.c: Ditto.
1636         * gcc.dg/autopar/reduc-1.c: Ditto.
1637         * gcc.dg/autopar/reduc-2.c: Ditto.
1638         * gcc.dg/autopar/reduc-3.c: Ditto.
1639         * gcc.dg/autopar/reduc-6.c: Ditto.
1640         * gcc.dg/autopar/reduc-7.c: Ditto.
1641         * gcc.dg/autopar/reduc-8.c: Ditto.
1642         * gcc.dg/autopar/reduc-9.c: Ditto.
1643         * gcc.dg/autopar/pr39500-1.c: Ditto.
1644         * gcc.dg/autopar/reduc-1short.c: Ditto.
1645         * gcc.dg/autopar/reduc-2short.c: Ditto.
1646         * gcc.dg/autopar/parallelization-1.c: Ditto.
1647
1648 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
1649
1650         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
1651         testcase using guality.h compiles and links and if a global variable
1652         can be verified by gdb.
1653
1654 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
1655
1656         * lib/target-supports.exp (check_effective_target_sync_int_long):
1657         Supported on Blackfin Linux targets.
1658
1659 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
1660
1661         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
1662
1663 2009-09-03  Diego Novillo  <dnovillo@google.com>
1664
1665         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
1666         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
1667         * g++.dg/warn/unit-1.C: Likewise.
1668         * g++.dg/ipa/iinline-1.C: Likewise.
1669         * g++.dg/template/cond2.C: Adjust expected line location for the
1670         error.
1671         * g++.dg/template/pr35240.C: Likewise.
1672
1673 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1674
1675         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
1676         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
1677
1678 2009-09-02  Martin Jambor  <mjambor@suse.cz>
1679
1680         * gcc.dg/tree-ssa/sra-8.c: New testcase.
1681         * gcc.dg/memcpy-1.c: Add . to match pattern.
1682         * gcc.dg/uninit-I.c: XFAIL warning test.
1683         * g++.dg/warn/unit-1.C: XFAIL warning test.
1684
1685 2009-09-02  Ian Lance Taylor  <iant@google.com>
1686
1687         * gcc.dg/20090902-1.c: New test.
1688
1689 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
1690
1691         * gcc.dg/builtin-object-size-9.c: New test.
1692
1693 2009-09-02  Olivier Hainque  <hainque@adacore.com>
1694
1695         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
1696
1697 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
1698             Olivier Hainque  <hainque@adacore.com>
1699
1700         * gnat.dg/misaligned_param.adb: New test.
1701         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
1702         * gnat.dg/slice7.adb: Add 1 more related case.
1703
1704 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1705
1706         * gcc.dg/guality/guality.c: Expect to fail for now.
1707         * gcc.dg/guality/example.c: Likewise.
1708
1709 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1710
1711         * gcc.dg/guality/guality.c: New.
1712         * gcc.dg/guality/guality.h: New.
1713         * gcc.dg/guality/guality.exp: New.
1714         * gcc.dg/guality/example.c: New.
1715         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
1716         (cleanup-saved-temps): Likewise, .gkd files too.
1717
1718 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1719
1720         PR fortran/39229
1721         * gfortran.dg/line_length_3.f: New test.
1722         * gfortran.dg/line_length_4.f90: New test.
1723
1724 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
1725
1726         * lib/target-supports.exp (check_gc_sections_available):
1727         Add proper pattern quote.
1728
1729 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
1730             Kaz Kojima  <kkojima@gcc.gnu.org>
1731
1732         * lib/target-supports.exp (add_options_for_ieee): New procedure.
1733         * g++.dg/cdce3.C: Use dg-add-options ieee.
1734         * g++.dg/torture/type-generic-1.C: Likewise.
1735         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
1736         * gcc.dg/pr28796-2.c: Likewise.
1737         * gcc.dg/torture/builtin-math-7.c: Likewise.
1738         * gcc.dg/torture/type-generic-1.c: Likewise.
1739         * gfortran.dg/boz_14.f90: Likewise.
1740         * gfortran.dg/erf_2.F90: Likewise.
1741         * gfortran.dg/init_flag_3.f90: Likewise.
1742         * gfortran.dg/init_flag_4.f90: Likewise.
1743         * gfortran.dg/init_flag_5.f90: Likewise.
1744         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
1745         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
1746         * gfortran.dg/isnan_1.f90: Likewise.
1747         * gfortran.dg/isnan_2.f90: Likewise.
1748         * gfortran.dg/maxlocval_2.f90: Likewise.
1749         * gfortran.dg/maxlocval_4.f90: Likewise.
1750         * gfortran.dg/minlocval_1.f90: Likewise.
1751         * gfortran.dg/minlocval_4.f90: Likewise.
1752         * gfortran.dg/module_nan.f90: Likewise.
1753         * gfortran.dg/namelist_42.f90: Likewise.
1754         * gfortran.dg/namelist_43.f90: Likewise.
1755         * gfortran.dg/nan_1.f90: Likewise.
1756         * gfortran.dg/nan_2.f90: Likewise.
1757         * gfortran.dg/nan_3.f90: Likewise.
1758         * gfortran.dg/nan_4.f90: Likewise.
1759         * gfortran.dg/nan_5.f90: Likewise.
1760         * gfortran.dg/nearest_1.f90: Likewise.
1761         * gfortran.dg/nearest_2.f90: Likewise.
1762         * gfortran.dg/nearest_3.f90: Likewise.
1763         * gfortran.dg/pr37243.f: Likewise.
1764         * gfortran.dg/real_const_3.f90: Likewise.
1765         * gfortran.dg/transfer_simplify_2.f90: Likewise.
1766
1767 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
1768
1769         PR debug/30161
1770         * g++.dg/debug/dwarf2/template-params-1.C: New test.
1771         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1772         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1773         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1774         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
1775         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1776         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1777         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1778         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1779         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
1780         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1781         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1782         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1783
1784 2009-08-31  Jason Merrill  <jason@redhat.com>
1785
1786         PR c++/41127
1787         * g++.dg/parse/enum5.C: New.
1788         * g++.dg/cpp0x/enum1.C: Adjust expected error.
1789
1790 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
1791
1792         PR fortran/40940
1793         * gfortran.dg/allocate_derived_1.f90: New.
1794         * gfortran.dg/class_3.f03: New.
1795
1796 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
1797
1798         PR fortran/40996
1799         * gfortran.dg/allocatable_scalar_1.f90: New.
1800         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
1801         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
1802         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
1803
1804 2009-08-30  Richard Guenther  <rguenther@suse.de>
1805
1806         PR tree-optimization/41186
1807         * g++.dg/torture/pr41186.C: New testcase.
1808         * g++.dg/tree-ssa/pr41186.C: Likewise.
1809
1810 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
1811
1812         PR c++/41187
1813         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
1814         take ia64 assembly comments syntax in account.
1815
1816 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
1817
1818         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
1819
1820 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1821
1822         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
1823         * gfortran.dg/whole_file_6.f90: Likewise.
1824
1825 2009-08-28  Cary Coutant  <ccoutant@google.com>
1826
1827         PR debug/41063
1828         * g++.dg/debug/dwarf2/pr41063.C: New test.
1829
1830 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
1831
1832         PR rtl-optimization/40861
1833         * gcc.dg/pr40861.c: New test.
1834
1835 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
1836
1837         PR fortran/40869
1838         * gfortran.dg/proc_ptr_comp_20.f90: New.
1839
1840 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
1841
1842         PR libfortran/39667
1843         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
1844         open temp file with status="scratch".
1845         * gfortran.dg/fmt_cache_1.f: Likewise.
1846         * gfortran.dg/fmt_exhaust.f90: Likewise.
1847         * gfortran.dg/fmt_t_4.f90: Likewise.
1848         * gfortran.dg/fseek.f90: Likewise.
1849         * gfortran.dg/list_read_5.f90: Likewise.
1850         * gfortran.dg/namelist_39.f90: Likewise.
1851         * gfortran.dg/namelist_56.f90: Likewise.
1852         * gfortran.dg/read_bad_advance.f90: Likewise.
1853         * gfortran.dg/read_repeat.f90: Likewise.
1854         * gfortran.dg/read_size_noadvance.f90: Likewise.
1855         * gfortran.dg/read_x_past.f: Likewise.
1856
1857 2009-08-27  Tobias Burnus  <burnus@net-b.de>
1858
1859         PR fortran/28039
1860         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
1861
1862 2009-08-27  Daniel Kraft  <d@domob.eu>
1863
1864         PR fortran/37425
1865         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
1866         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
1867         error and fix problem with recursive assignment.
1868         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
1869         * gfortran.dg/typebound_operator_3.f03: New test.
1870         * gfortran.dg/typebound_operator_4.f03: New test.
1871
1872 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
1873
1874         PR debug/41170
1875         * debug/dwarf2/namespace-1.C: New test.
1876
1877 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
1878
1879         PR fortran/41162
1880         * gfortran.dg/pr41162.f: New.
1881
1882 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
1883             Richard Sandiford  <rdsandiford@googlemail.com>
1884
1885         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
1886         with "forbid_cpu".
1887         * gcc.target/mips/branch-1.c: Update accordingly.
1888         * gcc.target/mips/extend-1.c: Likewise.
1889         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
1890
1891 2009-08-26  Richard Guenther  <rguenther@suse.de>
1892
1893         PR middle-end/41163
1894         * gcc.c-torture/compile/pr41163.c: New testcase.
1895         * gcc.dg/pr35899.c: Adjust.
1896
1897 2009-08-26  Richard Guenther  <rguenther@suse.de>
1898
1899         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
1900
1901 2009-08-26  Jason Merrill  <jason@redhat.com>
1902
1903         * g++.dg/cpp0x/explicit3.C: New.
1904         * g++.dg/overload/cond2.C: New.
1905
1906 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
1907
1908         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
1909
1910 2009-08-25  Jan Hubicka  <jh@suse.cz>
1911
1912         * gcc.target/i386/sse5-shift1-vector.c
1913         * gcc.target/i386/isa-12.c
1914         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
1915         * gcc.target/i386/sse5-pcmov2.c
1916         * gcc.target/i386/isa-3.c
1917         * gcc.target/i386/sse5-shift2-vector.c
1918         * gcc.target/i386/isa-7.c
1919         * gcc.target/i386/funcspec-2.c
1920         * gcc.target/i386/sse5-haddX.c
1921         * gcc.target/i386/sse5-hadduX.c
1922         * gcc.target/i386/isa-9.c
1923         * gcc.target/i386/sse5-maccXX.c
1924         * gcc.target/i386/sse5-shift3-vector.c
1925         * gcc.target/i386/sse5-msubXX.c
1926         * gcc.target/i386/sse5-permpX.c
1927         * gcc.target/i386/sse5-check.h
1928         * gcc.target/i386/sse-12.c
1929         * gcc.target/i386/sse-11.c
1930         * gcc.target/i386/sse-10.c
1931         * gcc.target/i386/sse-13.c
1932         * gcc.target/i386/sse-14.c
1933         * gcc.target/i386/sse-22.c
1934         * gcc.target/i386/sse-2.c
1935         * gcc.target/i386/sse-13.c
1936         * gcc.target/i386/avx-2.c
1937         * gcc.target/i386/sse5-rotate1-vector.c
1938         * gcc.target/i386/isa-4.c
1939         * gcc.target/i386/sse5-hsubX.c
1940         * gcc.target/i386/sse5-pcmov.c
1941         * gcc.target/i386/sse5-fma.c
1942         * gcc.target/i386/isa-8.c
1943         * gcc.target/i386/sse5-rotate2-vector.c
1944         * gcc.target/i386/sse5-nmaccXX.c
1945         * gcc.target/i386/sse5-imul64-vector.c
1946         * gcc.target/i386/sse5-nmsubXX.c
1947         * gcc.target/i386/sse5-rotate3-vector.c
1948         * gcc.target/i386/sse5-fma-vector.c
1949         * gcc.target/i386/sse5-imul32widen-vector.c
1950         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
1951
1952         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
1953         * gcc.target/i386/funcspec-5.c: Remove SSE5.
1954         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
1955         * gcc.target/i386/avx-1.c: Remove SSE5.
1956         * gcc.target/i386/avx-2.c: Remove SSE5.
1957         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
1958         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
1959         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
1960         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
1961
1962 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
1963
1964         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
1965
1966 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
1967
1968         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
1969         keyword works in the same manner as __alignof.
1970
1971 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1972
1973         PR libfortran/34670
1974         * gfortran.dg/unpack_bounds_1.f90:  New test.
1975         * gfortran.dg/unpack_bounds_2.f90:  New test.
1976         * gfortran.dg/unpack_bounds_3.f90:  New test.
1977
1978 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
1979
1980         * gnat.dg/slice7.adb: New test.
1981         * gnat.dg/slice7_pkg.ads: New helper.
1982
1983 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
1984
1985         PR fortran/41139
1986         * gfortran.dg/proc_ptr_25.f90: New.
1987         * gfortran.dg/proc_ptr_comp_18.f90: New.
1988         * gfortran.dg/proc_ptr_comp_19.f90: New.
1989
1990 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1991
1992         PR fortran/41154
1993         * gfortran.dg/fmt_error_8.f: New test.
1994
1995 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1996
1997         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
1998         number, update all callers and synchronize results for latest MPC.
1999
2000 2009-08-21  Jason Merrill  <jason@redhat.com>
2001
2002         * g++.dg/warn/Wunused-17.C: New.
2003
2004 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2005
2006         * gcc.target/arm/combine-cmp-shift.c: New test.
2007
2008 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
2009
2010         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
2011         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
2012         width specifier.
2013
2014 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
2015
2016         * gfortran.dg/fmt_error_7.f: New test.
2017
2018 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
2019
2020         PR target/40718
2021         * gcc.target/i386/pr40718.c: New test.
2022
2023 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2024
2025         * gfortran.dg/proc_ptr_24.f90: New test.
2026
2027 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
2028
2029         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
2030         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
2031         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
2032
2033 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
2034
2035         PR fortran/28039
2036         * gfortran.dg/fmt_with_extra.f: new file.
2037
2038 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
2039
2040         * lib/target-supports.exp
2041         (check_effective_target_arm_iwmmxt_ok): New procedure.
2042         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
2043         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
2044
2045 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
2046
2047         * gfortran.dg/boz_9.f90: Do not load denormal floating
2048         point constants.  Remove -mieee option for alpha*-*-* targets.
2049
2050 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
2051
2052         PR fortran/41106
2053         * gfortran.dg/proc_ptr_23.f90: New.
2054         * gfortran.dg/proc_ptr_comp_15.f90: New.
2055         * gfortran.dg/proc_ptr_comp_16.f90: New.
2056         * gfortran.dg/proc_ptr_comp_17.f90: New.
2057
2058 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
2059
2060         PR c++/41131
2061         * g++.dg/expr/unary3.C: New test.
2062
2063 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
2064
2065         * gfortran.dg/common_5.f: Add -mdalign for sh.
2066         * gfortran.dg/common_align_2.f90: Likewise.
2067
2068 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2069
2070         PR libfortran/40962
2071         * c_f_pointer_tests_4.f90:  New test.
2072
2073 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2074
2075         * gnat.dg/slice6.adb: New test.
2076         * gnat.dg/slice6_pkg.ads: New helper.
2077
2078 2009-08-20  Michael Matz  <matz@suse.de>
2079
2080         PR fortran/41126
2081         * gfortran.dg/pr41126.f90: New test.
2082
2083 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2084
2085         * gnat.dg/dynamic_bound.adb: New test.
2086
2087 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
2088
2089         PR fortran/41121
2090         * gfortran.dg/intrinsic_5.f90: New.
2091
2092 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2093             Richard Earnshaw  <richard.earnshaw@arm.com>
2094
2095         * gcc.target/arm/20090811-1.c: New test.
2096
2097 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
2098
2099         PR middle-end/41123
2100         * gcc.dg/pr41123.c: New test.
2101
2102 2009-08-19  Jason Merrill  <jason@redhat.com>
2103
2104         PR c++/41120
2105         * g++.dg/other/gc4.C: New.
2106
2107 2009-08-18  Michael Matz  <matz@suse.de>
2108
2109         * gfortran.dg/vect/vect-gems.f90: New test.
2110         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
2111
2112 2009-08-18  DJ Delorie  <dj@redhat.com>
2113
2114         * lib/wrapper.exp: Move load of target-libpath.exp from here...
2115         * lib/gcc-defs.exp: ... to here.
2116
2117         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
2118         GCC_EXEC_PREFIX before building the wrapper.
2119
2120 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
2121
2122         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
2123         tests.
2124         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
2125         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
2126         dg-options.  Fix dg-final clause.
2127
2128 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
2129
2130         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
2131
2132 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
2133             Paul Thomas  <pault@gcc.gnu.org>
2134
2135         PR fortran/40870
2136         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
2137
2138 2009-08-18  Richard Guenther  <rguenther@suse.de>
2139
2140         PR middle-end/41094
2141         * gcc.dg/torture/pr41094.c: New testcase.
2142         * gcc.dg/torture/builtin-power-1.c: Adjust.
2143         * gcc.dg/builtins-10.c: Likewise.
2144
2145 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
2146
2147         PR target/40971
2148         * gcc.dg/pr40971.c: New test.
2149
2150 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
2151
2152         PR fortran/41062
2153         * gfortran.dg/use_only_4.f90: New test.
2154
2155 2009-08-17  Daniel Kraft  <d@domob.eu>
2156
2157         PR fortran/37425
2158         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
2159         NOPASS bindings as operators.
2160
2161 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
2162
2163         * lib/target-supports.exp
2164         (check_effective_target_vect_cmdline_needed): Add alpha to the list
2165         of targets that do not need command line argument to enable SIMD.
2166
2167 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2168
2169         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
2170         typo in cache name.
2171
2172 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2173
2174         PR fortran/41075
2175         * gfortran.dg/unlimited_fmt_1.f90: New test.
2176
2177 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
2178
2179         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
2180
2181 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
2182
2183         * gnat.dg/itype.ad[sb]: New test.
2184
2185 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
2186
2187         * gcc.target/mips/mips.exp: Add terminology section to comment
2188         at the top of the file.  Fix typos.
2189
2190 2009-08-16  Jason Merrill  <jason@redhat.com>
2191
2192         * g++.dg/debug/dwarf2/inline1.C: New.
2193
2194 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
2195
2196         PR target/38599
2197         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
2198
2199 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
2200
2201         PR debug/37801
2202         * gcc.dg/debug/20020224-1.c: Adjust the comment.
2203         Make sure to trigger inlining optimizations.
2204         * gcc.dg/debug/dwarf2/inline2.c: New test.
2205
2206 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
2207
2208         PR fortran/41070
2209         * gfortran.dg/structure_constructor_10.f90: New.
2210
2211 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
2212
2213         * gcc.dg/pragma-re-1.c: Supported on all platforms.
2214         * gcc.dg/pragma-re-2.c: Likewise.
2215         * gcc.dg/pragma-re-3.c: Likewise.
2216         * gcc.dg/pragma-re-4.c: Likewise.
2217         * g++.dg/other/pragma-re-1.C: Likewise.
2218         * g++.dg/other/pragma-re-2.C: Likewise.
2219
2220 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2221
2222         * gcc.dg/torture/builtin-math-7.c: New.
2223
2224 2009-08-14  Richard Guenther  <rguenther@suse.de>
2225
2226         * gcc.c-torture/execute/20090814-1.c: New testcase.
2227
2228 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
2229
2230         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
2231
2232 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
2233
2234         PR target/40934
2235         * gcc.target/i386/pr40934.c: New.
2236
2237 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
2238
2239         PR target/41019
2240         * gcc.target/i386/pr41019.c: New test.
2241
2242 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
2243
2244         PR fortran/40955
2245         * gfortran.dg/winapi.f90: New test.
2246
2247 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
2248
2249         PR fortran/40995
2250         * gfortran.dg/intrinsic_4.f90: New.
2251         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
2252         different line.
2253
2254 2009-08-13  Richard Guenther  <rguenther@suse.de>
2255
2256         PR middle-end/41047
2257         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
2258
2259 2009-08-12  Richard Guenther  <rguenther@suse.de>
2260
2261         PR tree-optimization/41011
2262         * gfortran.dg/pr41011.f: New testcase.
2263
2264 2009-08-11  Andrew Haley  <aph@redhat.com>
2265
2266         * gcc.target/arm/synchronize.c: New file.
2267
2268 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2269
2270         PR middle-end/40980
2271         * gfortran.dg/graphite/id-17.f: New.
2272
2273 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
2274             Sebastian Pop  <sebastian.pop@amd.com>
2275
2276         * gcc.dg/graphite/interchange-1.c: XFAILed.
2277         * gcc.dg/graphite/interchange-2.c: XFAILed.
2278         * gcc.dg/graphite/interchange-3.c: XFAILed.
2279         * gcc.dg/graphite/interchange-4.c: XFAILed.
2280         * gcc.dg/graphite/interchange-7.c: XFAILed.
2281
2282 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2283
2284         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
2285
2286 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2287             Pranav Garg  <pranav.garg2107@gmail.com>
2288
2289         * gcc.dg/graphite/interchange-6.c: XFAILed.
2290
2291 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2292
2293         * gcc.dg/graphite/interchange-9.c: New.
2294
2295 2009-08-12  Richard Guenther  <rguenther@suse.de>
2296
2297         PR rtl-optimization/41033
2298         * gcc.dg/pr41033.c: New test.
2299
2300 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
2301
2302         PR fortran/41022
2303         * gfortran.dg/proc_ptr_comp_14.f90: New.
2304
2305 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
2306
2307         * gcc.target/mips/ext-5.c: New test.
2308         * gcc.target/mips/ext-6.c: New test.
2309         * gcc.target/mips/ext-7.c: New test.
2310         * gcc.target/mips/ext-8.c: New test.
2311         * gcc.target/mips/extend-2.c: New test.
2312
2313 2009-08-10  Jason Merrill  <jason@redhat.com>
2314
2315         * g++.dg/other/linkage2.C: New test for types-without-linkage
2316         handling.
2317         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
2318         * g++.dg/lookup/anon2.C: Likewise.
2319         * g++.dg/other/anon3.C: Likewise.
2320         * g++.dg/template/arg2.C: Likewise.
2321         * g++.dg/template/local4.C: Likewise.
2322         * g++.old-deja/g++.law/operators32.C: Likewise.
2323         * g++.old-deja/g++.other/linkage2.C: Likewise.
2324         * g++.old-deja/g++.pt/enum6.C: Likewise.
2325         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
2326         * g++.old-deja/g++.other/linkage1.C: Likewise.
2327
2328 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2329
2330         * gcc.dg/dg.exp: Test also c-c++-common dir.
2331         * g++.dg/dg.exp: Likewise.
2332         * g++.dg/warn/Wconversion-real.C: Delete.
2333         * gcc.dg/Wconversion-real.c: Move to ...
2334         * c-c++-common/Wconversion-real.c: ... here.
2335         * lib/target-supports.exp
2336         (check_effective_target_c,check_effective_target_c++): New.
2337
2338 2009-08-10  Daniel Kraft  <d@domob.eu>
2339
2340         PR fortran/37425
2341         * gfortran.dg/typebound_operator_1.f03: New test.
2342         * gfortran.dg/typebound_operator_2.f03: New test.
2343
2344 2009-08-10  Richard Guenther  <rguenther@suse.de>
2345
2346         PR middle-end/41006
2347         * gcc.c-torture/compile/pr41006-1.c: New testcase.
2348         * gcc.c-torture/compile/pr41006-2.c: Likewise.
2349
2350 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
2351
2352         PR fortran/40940
2353         * gfortran.dg/class_1.f03: New.
2354         * gfortran.dg/class_2.f03: New.
2355         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
2356         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2357         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2358         * gfortran.dg/typebound_call_10.f03: Ditto.
2359         * gfortran.dg/typebound_call_2.f03: Ditto.
2360         * gfortran.dg/typebound_call_3.f03: Ditto.
2361         * gfortran.dg/typebound_call_4.f03: Ditto.
2362         * gfortran.dg/typebound_generic_3.f03: Ditto.
2363         * gfortran.dg/typebound_generic_4.f03: Ditto.
2364         * gfortran.dg/typebound_proc_1.f08: Ditto.
2365         * gfortran.dg/typebound_proc_5.f03: Ditto.
2366         * gfortran.dg/typebound_proc_6.f03: Ditto.
2367
2368 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
2369
2370         PR c++/40866
2371         * g++.dg/expr/stmt-expr-1.C: New test.
2372
2373 2009-08-09  Richard Guenther  <rguenther@suse.de>
2374
2375         PR tree-optimization/41016
2376         * gcc.c-torture/compile/pr41016.c: New testcase.
2377
2378 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
2379
2380         * gcc.dg/overflow-warn-8.c: New test.
2381
2382 2009-08-09  Ira Rosen  <irar@il.ibm.com>
2383
2384         PR tree-optimization/41008
2385         * gcc.dg/vect/O1-pr41008.c: New test.
2386
2387 2009-08-05  Tobias Burnus  <burnus@net-b.de>
2388
2389         PR fortran/40955
2390         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
2391
2392 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
2393
2394         * gcc.target/bfin/loop-autoinc.c: New file.
2395
2396 2009-08-08  Richard Guenther  <rguenther@suse.de>
2397
2398         PR tree-optimization/40991
2399         * g++.dg/torture/pr40991.C: New testcase.
2400
2401 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
2402
2403         * ada/acats/support/impdef.a: Tweak timing constants. Add
2404         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
2405         * ada/acats/tests/c9/c940005.a: Use new timing constants.
2406         * ada/acats/tests/c9/c940007.a: Likewise.
2407         * ada/acats/tests/c9/c94001c.ada: Likewise.
2408         * ada/acats/tests/c9/c94006a.ada: Likewise.
2409         * ada/acats/tests/c9/c94008c.ada: Likewise.
2410         * ada/acats/tests/c9/c951002.a: Likewise.
2411         * ada/acats/tests/c9/c954a01.a: Likewise.
2412         * ada/acats/tests/c9/c96001a.ada: Likewise.
2413         * ada/acats/tests/c9/c97307a.ada: Likewise.
2414
2415 2009-08-07  Richard Guenther  <rguenther@suse.de>
2416
2417         PR tree-optimization/40999
2418         * gfortran.dg/pr40999.f: New testcase.
2419
2420 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
2421
2422         * g++.dg/tree-prof/partition1.C: New test.
2423
2424 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2425
2426         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
2427         attribute.
2428         * gcc.target/arm/vfp1[567].c: New tests.
2429
2430 2009-08-06  Jason Merrill  <jason@redhat.com>
2431
2432         PR c++/40948
2433         * g++.dg/ext/complit12.C: Expand.
2434
2435 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2436
2437         Merge ARM/hard_vfp_branch to trunk.
2438
2439         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
2440
2441         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
2442         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
2443
2444         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
2445
2446         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
2447         (PCS): Define macro to use base AAPCS.
2448         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
2449
2450         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
2451
2452         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
2453         Correct arm_neon.h typo.
2454
2455         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
2456
2457         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
2458         this a linkage test.
2459         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
2460         argument marshalling.
2461         * abitest.h: New file.
2462         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
2463         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
2464
2465 2009-08-06  Martin Jambor  <mjambor@suse.cz>
2466
2467         PR middle-end/32964
2468         * gcc.dg/tree-ssa/pr32964.c: New test.
2469
2470 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
2471             H.J. Lu  <hongjiu.lu@intel.com>
2472
2473         PR target/40957
2474         * gcc.target/i386/pr40957.c: New test.
2475
2476 2009-08-06  Richard Guenther  <rguenther@suse.de>
2477
2478         PR tree-optimization/40964
2479         * gcc.c-torture/compile/pr40964.c: New testcase.
2480
2481 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
2482
2483         PR fortran/40847
2484         * gfortran.dg/transfer_resolve_1.f90 : New test.
2485
2486 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
2487             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
2488
2489         PR target/40906
2490         * gcc.target/i386/pr40906-1.c: New test.
2491         * gcc.target/i386/pr40906-2.c: Ditto.
2492         * gcc.target/i386/pr40906-3.c: Ditto.
2493
2494 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
2495
2496         PR rtl-optimization/40924
2497         * g++.dg/torture/pr40924.C: New test.
2498
2499 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2500
2501         PR c++/36069
2502         * g++.dg/warn/pr36069.C: New.
2503
2504 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2505
2506         PR c++/39987
2507         * g++.dg/overload/defarg4.C: New test.
2508
2509 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2510
2511         PR c++/16696
2512         * g++.dg/parse/pr16696.C: New.
2513         * g++.dg/parse/pr16696-permissive.C: New.
2514
2515 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
2516
2517         PR fortran/40875
2518         * gfortran.dg/initialization_23.f90 : New test.
2519
2520 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2521
2522         PR debug/39706
2523         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
2524
2525 2009-08-03  Jason Merrill  <jason@redhat.com>
2526             Jakub Jelinek  <jakub@redhat.com>
2527
2528         PR c++/40948
2529         * g++.dg/ext/complit12.C: New.
2530
2531 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
2532
2533         PR c/39902
2534         * gcc.target/powerpc/pr39902-2.c: New test.
2535
2536 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
2537
2538         PR middle-end/40943
2539         * gcc.dg/uninit-6.c: Re-add XFAIL.
2540         * gcc.dg/uninit-6-O0.c: Likewise.
2541         * gcc.dg/uninit-pr40943.c: New test.
2542
2543 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2544
2545         PR testsuite/40858
2546         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
2547         .ascii.
2548
2549 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2550
2551         PR libfortran/40853
2552         * gfortran.dg/namelist_40.f90: Update error output.
2553         * gfortran.dg/namelist_47.f90: Update error output.
2554         * gfortran.dg/namelist_58.f90: New test.
2555
2556 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
2557
2558         PR fortran/40881
2559         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
2560         * gfortran.dg/altreturn_3.f90: Ditto.
2561         * gfortran.dg/altreturn_5.f90: Ditto.
2562         * gfortran.dg/altreturn_6.f90: Ditto.
2563         * gfortran.dg/altreturn_7.f90: Ditto.
2564         * gfortran.dg/array_constructor_13.f90: Ditto.
2565         * gfortran.dg/arrayio_7.f90: Ditto.
2566         * gfortran.dg/arrayio_8.f90: Ditto.
2567         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
2568         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
2569         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
2570         * gfortran.dg/backspace_8.f: Add -std=legacy.
2571         * gfortran.dg/backspace_9.f: Ditto.
2572         * gfortran.dg/char_comparison_1.f: Ditto.
2573         * gfortran.dg/char_decl_1.f90: Ditto.
2574         * gfortran.dg/char_initialiser_actual.f90: Ditto.
2575         * gfortran.dg/char_pointer_assign.f90: Ditto.
2576         * gfortran.dg/char_pointer_dependency.f90: Ditto.
2577         * gfortran.dg/char_pointer_dummy.f90: Ditto.
2578         * gfortran.dg/char_pointer_func.f90: Ditto.
2579         * gfortran.dg/common_8.f90: Ditto.
2580         * gfortran.dg/constant_substring.f: Ditto.
2581         * gfortran.dg/data_char_2.f90: Ditto.
2582         * gfortran.dg/der_array_io_1.f90: Ditto.
2583         * gfortran.dg/der_array_io_2.f90: Ditto.
2584         * gfortran.dg/der_array_io_3.f90: Ditto.
2585         * gfortran.dg/der_io_3.f90: Ditto.
2586         * gfortran.dg/dev_null.F90: Ditto.
2587         * gfortran.dg/direct_io_2.f90: Ditto.
2588         * gfortran.dg/do_iterator_2.f90: Ditto.
2589         * gfortran.dg/e_d_fmt.f90: Ditto.
2590         * gfortran.dg/empty_format_1.f90: Ditto.
2591         * gfortran.dg/entry_17.f90: Modified warning message.
2592         * gfortran.dg/entry_7.f90: Add -std=legacy.
2593         * gfortran.dg/eor_1.f90: Ditto.
2594         * gfortran.dg/equiv_2.f90: Ditto.
2595         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
2596         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
2597         * gfortran.dg/extended_char_comparison_1.f: Ditto.
2598         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
2599         * gfortran.dg/fmt_error_2.f90: Ditto.
2600         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
2601         * gfortran.dg/fmt_tl.f: Ditto.
2602         * gfortran.dg/fmt_white.f: Ditto.
2603         * gfortran.dg/func_derived_1.f90: Ditto.
2604         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
2605         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
2606         * gfortran.dg/global_references_2.f90: Ditto.
2607         * gfortran.dg/hollerith_1.f90: Ditto.
2608         * gfortran.dg/hollerith.f90: Use new-style character length.
2609         * gfortran.dg/hollerith_f95.f90: Ditto.
2610         * gfortran.dg/ichar_1.f90: Add -std=legacy.
2611         * gfortran.dg/implicit_6.f90: Ditto.
2612         * gfortran.dg/implicit_9.f90: Ditto.
2613         * gfortran.dg/inquire_13.f90: Ditto.
2614         * gfortran.dg/inquire_5.f90: Ditto.
2615         * gfortran.dg/inquire_6.f90: Ditto.
2616         * gfortran.dg/inquire.f90: Ditto.
2617         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
2618         * gfortran.dg/io_constraints_2.f90: Ditto.
2619         * gfortran.dg/list_read_2.f90: Add -std=legacy.
2620         * gfortran.dg/loc_2.f90: Ditto.
2621         * gfortran.dg/logical_1.f90: Ditto.
2622         * gfortran.dg/longline.f: Ditto.
2623         * gfortran.dg/merge_char_1.f90: Ditto.
2624         * gfortran.dg/namelist_12.f: Ditto.
2625         * gfortran.dg/namelist_14.f90: Ditto.
2626         * gfortran.dg/namelist_18.f90: Ditto.
2627         * gfortran.dg/namelist_19.f90: Ditto.
2628         * gfortran.dg/namelist_21.f90: Ditto.
2629         * gfortran.dg/namelist_22.f90: Ditto.
2630         * gfortran.dg/namelist_37.f90: Ditto.
2631         * gfortran.dg/namelist_54.f90: Ditto.
2632         * gfortran.dg/namelist_55.f90: Ditto.
2633         * gfortran.dg/namelist_empty.f90: Ditto.
2634         * gfortran.dg/namelist_use.f90: Use new-style character length.
2635         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
2636         * gfortran.dg/nested_modules_4.f90: Ditto.
2637         * gfortran.dg/nested_modules_5.f90: Ditto.
2638         * gfortran.dg/open-options-blanks.f: Ditto.
2639         * gfortran.dg/output_exponents_1.f90: Ditto.
2640         * gfortran.dg/parens_5.f90: Ditto.
2641         * gfortran.dg/parens_6.f90: Ditto.
2642         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
2643         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
2644         * gfortran.dg/pr15129.f90: Ditto.
2645         * gfortran.dg/pr15332.f: Ditto.
2646         * gfortran.dg/pr16597.f90: Ditto.
2647         * gfortran.dg/pr17143.f90: Ditto.
2648         * gfortran.dg/pr17164.f90: Ditto.
2649         * gfortran.dg/pr17229.f: Modified warning message.
2650         * gfortran.dg/pr18210.f90: Add -std=legacy.
2651         * gfortran.dg/pr19155.f: Ditto.
2652         * gfortran.dg/pr20086.f90: Ditto.
2653         * gfortran.dg/pr20124.f90: Ditto.
2654         * gfortran.dg/pr20755.f: Ditto.
2655         * gfortran.dg/pr20865.f90: Ditto.
2656         * gfortran.dg/pr20950.f: Ditto.
2657         * gfortran.dg/pr21730.f: Ditto.
2658         * gfortran.dg/pr22491.f: Ditto.
2659         * gfortran.dg/pr29713.f90: Ditto.
2660         * gfortran.dg/print_parentheses_1.f: Ditto.
2661         * gfortran.dg/print_parentheses_2.f90: Ditto.
2662         * gfortran.dg/proc_assign_1.f90: Ditto.
2663         * gfortran.dg/proc_decl_1.f90: Ditto.
2664         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
2665         * gfortran.dg/read_eor.f90: : Add -std=legacy.
2666         * gfortran.dg/read_float_1.f90: Ditto.
2667         * gfortran.dg/read_logical.f90: Ditto.
2668         * gfortran.dg/recursive_statement_functions.f90: Ditto.
2669         * gfortran.dg/return_1.f90: Ditto.
2670         * gfortran.dg/rewind_1.f90: Ditto.
2671         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
2672         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
2673         * gfortran.dg/stfunc_1.f90: Ditto.
2674         * gfortran.dg/stfunc_3.f90: Ditto.
2675         * gfortran.dg/stfunc_4.f90: Ditto.
2676         * gfortran.dg/stfunc_6.f90: Ditto.
2677         * gfortran.dg/streamio_2.f90: Ditto.
2678         * gfortran.dg/string_ctor_1.f90: Ditto.
2679         * gfortran.dg/string_null_compare_1.f: Ditto.
2680         * gfortran.dg/substr_6.f90: Ditto.
2681         * gfortran.dg/tl_editing.f90: Ditto.
2682         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
2683         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
2684         * gfortran.dg/x_slash_1.f: Add -std=legacy.
2685         * gfortran.dg/g77/1832.f: Ditto.
2686         * gfortran.dg/g77/19981216-0.f Ditto.
2687         * gfortran.dg/g77/19990525-0.f: Ditto.
2688         * gfortran.dg/g77/19990826-2.f: Ditto.
2689         * gfortran.dg/g77/20000630-2.f: Ditto.
2690         * gfortran.dg/g77/20010116.f: Ditto.
2691         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
2692         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
2693         * gfortran.dg/g77/980520-1.f: Ditto.
2694         * gfortran.dg/g77/check0.f: Ditto.
2695         * gfortran.dg/g77/cpp3.F: Ditto.
2696         * gfortran.dg/g77/cpp4.F: Use new-style character length.
2697         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
2698         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
2699         * gfortran.dg/g77/short.f: Ditto.
2700
2701 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
2702
2703         * gcc.target/mips/ext-3.c: Add NOMIPS16.
2704         * gcc.target/mips/ext-4.c: Likewise.
2705         * gcc.target/mips/interrupt_handler.c: Likewise.
2706         * gcc.target/mips/truncate-4.c: Likewise.
2707         * gcc.target/mips/truncate-5.c: Likewise.
2708
2709 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
2710
2711         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
2712         -fgraphite-force-parallel to -floop-parallelize-all.
2713
2714 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
2715
2716         PR fortran/40011
2717         * gfortran.dg/whole_file_7.f90: New test.
2718         * gfortran.dg/whole_file_8.f90: New test.
2719         * gfortran.dg/whole_file_9.f90: New test.
2720         * gfortran.dg/whole_file_10.f90: New test.
2721         * gfortran.dg/whole_file_11.f90: New test.
2722         * gfortran.dg/whole_file_12.f90: New test.
2723         * gfortran.dg/whole_file_13.f90: New test.
2724         * gfortran.dg/whole_file_14.f90: New test.
2725
2726 2009-07-31  Jason Merrill  <jason@redhat.com>
2727
2728         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
2729         binding semantics.
2730         * g++.dg/cpp0x/named.C: Likewise.
2731         * g++.dg/cpp0x/overload.C: Likewise.
2732         * g++.dg/cpp0x/rv1n.C: Likewise.
2733         * g++.dg/cpp0x/rv1p.C: Likewise.
2734         * g++.dg/cpp0x/rv2n.C: Likewise.
2735         * g++.dg/cpp0x/rv2p.C: Likewise.
2736         * g++.dg/cpp0x/rv3n.C: Likewise.
2737         * g++.dg/cpp0x/rv3p.C: Likewise.
2738         * g++.dg/cpp0x/rv4n.C: Likewise.
2739         * g++.dg/cpp0x/rv4p.C: Likewise.
2740         * g++.dg/cpp0x/rv5n.C: Likewise.
2741         * g++.dg/cpp0x/rv5p.C: Likewise.
2742         * g++.dg/cpp0x/rv6n.C: Likewise.
2743         * g++.dg/cpp0x/rv6p.C: Likewise.
2744         * g++.dg/cpp0x/rv7n.C: Likewise.
2745         * g++.dg/cpp0x/rv7p.C: Likewise.
2746         * g++.dg/cpp0x/template_deduction.C: Likewise.
2747         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
2748         * g++.dg/cpp0x/overloadn.C: New.
2749         * g++.dg/cpp0x/rv-cast.C: New.
2750
2751 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
2752
2753         * gcc.target/mips/ext-4.c: New test.
2754
2755 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2756
2757         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
2758
2759 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2760
2761         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
2762         * gcc.dg/tree-ssa/loop-32.c: Same.
2763         * gcc.dg/tree-ssa/loop-33.c: Same.
2764         * gcc.dg/tree-ssa/loop-34.c: Same.
2765         * gcc.dg/tree-ssa/loop-35.c: Same.
2766         * gcc.dg/tree-ssa/loop-7.c: Same.
2767         * gcc.dg/tree-ssa/pr23109.c: Same.
2768         * gcc.dg/tree-ssa/restrict-2.c: Same.
2769         * gcc.dg/tree-ssa/restrict-3.c: Same.
2770         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
2771         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
2772         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
2773         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
2774         * gcc.dg/tree-ssa/structopt-1.c: Same.
2775         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
2776         * gfortran.dg/pr32921.f: Same.
2777
2778 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2779
2780         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
2781         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
2782         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
2783         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
2784         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
2785         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
2786         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
2787         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
2788         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
2789         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
2790         * gcc.dg/graphite/id-1.c: New.
2791         * gcc.dg/graphite/id-10.c: New.
2792         * gcc.dg/graphite/id-11.c: New.
2793         * gcc.dg/graphite/id-12.c: New.
2794         * gcc.dg/graphite/id-13.c: New.
2795         * gcc.dg/graphite/id-14.c: New.
2796         * gcc.dg/graphite/id-15.c: New.
2797         * gcc.dg/graphite/id-2.c: New.
2798         * gcc.dg/graphite/id-3.c: New.
2799         * gcc.dg/graphite/id-4.c: New.
2800         * gcc.dg/graphite/id-5.c: New.
2801         * gcc.dg/graphite/id-6.c: New.
2802         * gcc.dg/graphite/id-7.c: New.
2803         * gcc.dg/graphite/id-8.c: New.
2804         * gcc.dg/graphite/id-9.c: New.
2805         * gcc.dg/graphite/interchange-0.c: New.
2806         * gcc.dg/graphite/interchange-1.c: New.
2807         * gcc.dg/graphite/interchange-2.c: New.
2808         * gcc.dg/graphite/interchange-3.c: New.
2809         * gcc.dg/graphite/interchange-4.c: New.
2810         * gcc.dg/graphite/interchange-5.c: New.
2811         * gcc.dg/graphite/interchange-6.c: New.
2812         * gcc.dg/graphite/interchange-7.c: New.
2813         * gcc.dg/graphite/interchange-8.c: New.
2814         * gcc.dg/graphite/pr35356-1.c: New.
2815         * gcc.dg/graphite/pr35356-2.c: New.
2816         * gcc.dg/graphite/pr35356-3.c: New.
2817         * gcc.dg/graphite/pr40157.c: New.
2818         * gcc.dg/graphite/run-id-1.c: New.
2819         * gcc.dg/graphite/scop-20.c: New.
2820         * gcc.dg/graphite/scop-21.c: New.
2821         * gfortran.dg/graphite/id-1.f90: New.
2822         * gfortran.dg/graphite/id-10.f90: New.
2823         * gfortran.dg/graphite/id-11.f: New.
2824         * gfortran.dg/graphite/id-12.f: New.
2825         * gfortran.dg/graphite/id-13.f: New.
2826         * gfortran.dg/graphite/id-14.f: New.
2827         * gfortran.dg/graphite/id-15.f: New.
2828         * gfortran.dg/graphite/id-16.f: New.
2829         * gfortran.dg/graphite/id-5.f: New.
2830         * gfortran.dg/graphite/id-6.f: New.
2831         * gfortran.dg/graphite/id-7.f: New.
2832         * gfortran.dg/graphite/id-8.f: New.
2833         * gfortran.dg/graphite/id-9.f: New.
2834         * gfortran.dg/graphite/interchange-1.f: New.
2835         * gfortran.dg/graphite/interchange-2.f: New.
2836
2837 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2838
2839         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
2840         flags based on the name of the testcase.
2841         * gfortran.dg/graphite/graphite.exp: Same.
2842
2843         * gcc.dg/graphite/block-0.c: Adjusted.
2844         * gcc.dg/graphite/block-1.c: Adjusted.
2845         * gcc.dg/graphite/block-2.c: Adjusted.
2846         * gcc.dg/graphite/block-3.c: Adjusted.
2847         * gcc.dg/graphite/block-4.c: Adjusted.
2848         * gcc.dg/graphite/block-5.c: Adjusted.
2849         * gcc.dg/graphite/block-6.c: Adjusted.
2850         * gcc.dg/graphite/pr37485.c: Adjusted.
2851         * gcc.dg/graphite/pr37684.c: Adjusted.
2852         * gcc.dg/graphite/pr37828.c: Adjusted.
2853         * gcc.dg/graphite/pr37883.c: Adjusted.
2854         * gcc.dg/graphite/pr37928.c: Adjusted.
2855         * gcc.dg/graphite/pr37943.c: Adjusted.
2856         * gcc.dg/graphite/pr38409.c: Adjusted.
2857         * gcc.dg/graphite/pr38498.c: Adjusted.
2858         * gcc.dg/graphite/pr38559.c: Adjusted.
2859         * gcc.dg/graphite/pr39335.c: Adjusted.
2860         * gcc.dg/graphite/pr39335_1.c: Adjusted.
2861         * gcc.dg/graphite/scop-0.c: Adjusted.
2862         * gcc.dg/graphite/scop-1.c: Adjusted.
2863         * gcc.dg/graphite/scop-10.c: Adjusted.
2864         * gcc.dg/graphite/scop-11.c: Adjusted.
2865         * gcc.dg/graphite/scop-12.c: Adjusted.
2866         * gcc.dg/graphite/scop-13.c: Adjusted.
2867         * gcc.dg/graphite/scop-14.c: Adjusted.
2868         * gcc.dg/graphite/scop-15.c: Adjusted.
2869         * gcc.dg/graphite/scop-16.c: Adjusted.
2870         * gcc.dg/graphite/scop-17.c: Adjusted.
2871         * gcc.dg/graphite/scop-18.c: Adjusted.
2872         * gcc.dg/graphite/scop-19.c: Adjusted.
2873         * gcc.dg/graphite/scop-2.c: Adjusted.
2874         * gcc.dg/graphite/scop-3.c: Adjusted.-
2875         * gcc.dg/graphite/scop-4.c: Adjusted.
2876         * gcc.dg/graphite/scop-5.c: Adjusted.
2877         * gcc.dg/graphite/scop-6.c: Adjusted.
2878         * gcc.dg/graphite/scop-7.c: Adjusted.
2879         * gcc.dg/graphite/scop-8.c: Adjusted.
2880         * gcc.dg/graphite/scop-9.c: Adjusted.
2881         * gcc.dg/graphite/scop-matmult.c: Adjusted.
2882         * gfortran.dg/graphite/block-1.f90: Adjusted.
2883         * gfortran.dg/graphite/block-2.f: Adjusted.
2884         * gfortran.dg/graphite/block-3.f90: Adjusted.
2885         * gfortran.dg/graphite/block-4.f90: Adjusted.
2886         * gfortran.dg/graphite/id-2.f90: Adjusted.
2887         * gfortran.dg/graphite/id-3.f90: Adjusted.
2888         * gfortran.dg/graphite/id-4.f90: Adjusted.
2889         * gfortran.dg/graphite/pr37852.f90: Adjusted.
2890         * gfortran.dg/graphite/pr37857.f90: Adjusted.
2891         * gfortran.dg/graphite/pr37980.f90: Adjusted.
2892         * gfortran.dg/graphite/pr38083.f90: Adjusted.
2893         * gfortran.dg/graphite/pr38953.f90: Adjusted.
2894         * gfortran.dg/graphite/scop-1.f: Adjusted.
2895
2896 2009-07-30  Doug Kwan  <dougkwan@google.com>
2897
2898         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
2899         in warnings added in rev 141298.
2900
2901 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2902
2903         * lib/options.exp: Use "!=" instead of "ne".
2904
2905         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
2906
2907         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
2908         * gcc.dg/ucnid-12.c: Likewise.
2909
2910 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
2911             Pat Haugen  <pthaugen@us.ibm.com>
2912             Revital Eres <ERES@il.ibm.com>
2913
2914         * gcc.target/powerpc/altivec-32.c: New file to test
2915         Altivec simple math function vectorization.
2916
2917         * gcc.target/powerpc/bswap-run.c: New file to test swap
2918         builtins.
2919         * gcc.target/powerpc/bswap16.c: Ditto.
2920         * gcc.target/powerpc/bswap32.c: Ditto.
2921         * gcc.target/powerpc/bswap64-1.c: Ditto.
2922         * gcc.target/powerpc/bswap64-2.c: Ditto.
2923         * gcc.target/powerpc/bswap64-3.c: Ditto.
2924         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
2925         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
2926         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
2927
2928         * gcc.target/powerpc/popcount-2.c: New file to test
2929         power7 popcntd instructions.
2930         * gcc.target/powerpc/popcount-3.c: Ditto.
2931
2932         * gcc.target/powerpc/pr39457.c: New VSX test.
2933         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
2934         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
2935         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
2936         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
2937         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
2938         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
2939         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
2940         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
2941         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
2942         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
2943         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
2944         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
2945
2946         * gcc.target/powerpc/altivec-6.c: Store the result of
2947         vec_add, so the optimizer doesn't remove it.
2948
2949         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
2950         systems that support bswap64.
2951
2952         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
2953         prevent VSX code generation.
2954
2955         * lib/target-supports.exp (check_vsx_hw_available): New
2956         function to test if VSX available.
2957         (check_effective_target_powerpc_vsx_ok): Ditto.
2958         (check_vmx_hw_available): Add explicit -mno-vsx.
2959
2960 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
2961
2962         PR c/39902
2963         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
2964
2965 2009-07-30  Martin Jambor  <mjambor@suse.cz>
2966
2967         PR tree-optimization/40570
2968         * gcc.c-torture/compile/pr40570.c: New test.
2969
2970 2009-07-29  Jason Merrill  <jason@redhat.com>
2971
2972         PR c++/14912
2973         * g++.dg/template/defarg13.C: New.
2974
2975 2009-07-29  Richard Guenther  <rguenther@suse.de>
2976
2977         PR c++/40834
2978         * g++.dg/torture/pr40834.C: New testcase.
2979
2980 2009-07-29  Michael Matz  <matz@suse.de>
2981
2982         PR middle-end/40830
2983         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
2984
2985 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
2986
2987         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
2988         sh*-*-* targets.  Skip on spu-*-* targets.
2989         * gfortran.dg/maxlocval_4.f90: Likewise.
2990         * gfortran.dg/minlocval_1.f90: Likewise.
2991         * gfortran.dg/minlocval_4.f90: Likewise.
2992
2993 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
2994
2995         PR fortran/40878
2996         * gfortran.dg/gomp/pr40878-1.f90: New test.
2997         * gfortran.dg/gomp/pr40878-2.f90: New test.
2998
2999         PR testsuite/40891
3000         * gcc.dg/cdce1.c: Adjust note line number.
3001         * gcc.dg/cdce2.c: Likewise.
3002
3003 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
3004
3005         PR fortran/40882
3006         * gfortran.dg/proc_ptr_comp_13.f90: New.
3007
3008 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3009
3010         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
3011         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
3012         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
3013         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
3014         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
3015         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
3016         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
3017         * gcc.target/i386/avx-vtestps-2.c: Likewise.
3018         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
3019         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
3020         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
3021         * gcc.target/i386/avx-vtestps-3.c: Likewise.
3022         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
3023         #ifdef NEED_IEEE754_FLOAT conditional.
3024         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
3025         conditional.
3026
3027 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3028
3029         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
3030         i?86-*-netware.
3031         * g++.dg/ext/bitfield3.C: Likewise.
3032         * g++.dg/ext/bitfield4.C: Likewise.
3033         * g++.dg/ext/bitfield5.C: Likewise.
3034         * gcc.dg/bitfld-15.c: Likewise.
3035         * gcc.dg/bitfld-16.c: Likewise.
3036         * gcc.dg/bitfld-17.c: Likewise.
3037         * gcc.dg/bitfld-18.c: Likewise.
3038         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
3039         * gcc.dg/20010912-1.c: Likewise.
3040         * gcc.dg/20021018-1.c: Likewise.
3041         * gcc.dg/20030213-1.c: Likewise.
3042         * gcc.dg/20030225-1.c: Likewise.
3043         * gcc.dg/20030708-1.c: Likewise.
3044         * gcc.dg/20050321-2.c: Likewise.
3045         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
3046         * gcc.dg/cdce2.c: Likewise.
3047         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
3048         targets.
3049         * gcc.target/i386/pr37248-3.c: Likewise.
3050
3051 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
3052
3053         PR fortran/40848
3054         * gfortran.dg/altreturn_7.f90: New.
3055
3056 2009-07-27  Simon Baldwin  <simonb@google.com>
3057
3058         PR testsuite/40829
3059         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
3060         so that indexing no longer runs off array end.
3061
3062 2009-07-27  Tobias Burnus  <burnus@net-b.de>
3063
3064         PR fortran/40851
3065         * gfortran.dg/derived_init_3.f90: New test.
3066
3067 2009-07-26  Tobias Burnus  <burnus@net-b.de>
3068
3069         PR fortran/33197
3070         * gfortran.dg/atan2_1.f90: New test
3071         * gfortran.dg/atan2_2.f90: New test
3072
3073 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
3074
3075         PR c++/40749
3076         * g++.dg/warn/Wreturn-type-6.C: New test.
3077
3078 2009-07-26  Ira Rosen  <irar@il.ibm.com>
3079
3080         PR tree-optimization/40801
3081         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
3082         * gfortran.dg/vect/vect.exp: Run tests starting with
3083         "fast-math-real8" with -ffast-math and -fdefault-real-8.
3084
3085 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3086
3087         PR rtl-optimization/40445
3088         * g++.dg/other/builtin-unreachable-1.C: New testcase.
3089
3090 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3091
3092         * gcc.dg/builtin-unreachable-4.c: New test.
3093
3094 2009-07-25  Tobias Burnus  <burnus@net-b.de>
3095
3096         PR fortran/33197
3097         * gfortran.dg/complex_intrinsic_5.f90: New test.
3098         * gfortran.dg/complex_intrinsic_7.f90: New test.
3099
3100 2009-07-25  Martin Jambor  <mjambor@suse.cz>
3101
3102         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
3103         * gcc.dg/ipa/noclone-1.c: New test.
3104
3105 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
3106
3107         * lib/target-supports.exp (check_effective_target_static): New
3108         procedure.
3109         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
3110         supported.
3111         * g++.old-deja/g++.law/weak.C: Require static effective target.
3112
3113 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
3114
3115         PR fortran/39630
3116         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
3117         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
3118         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
3119         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
3120         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
3121         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
3122         * gfortran.dg/typebound_call_10.f03: New.
3123
3124 2009-07-24  Jason Merrill  <jason@redhat.com>
3125
3126         * g++.dg/cpp0x/defaulted11.C: New.
3127
3128         * g++.dg/cpp0x/initlist23.C: New.
3129
3130 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
3131
3132         PR fortran/40822
3133         * gfortran.dg/char_length_16.f90: New.
3134
3135 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
3136
3137         PR fortran/40643
3138         PR fortran/31067
3139         * gfortran.dg/maxlocval_2.f90: New test.
3140         * gfortran.dg/maxlocval_3.f90: New test.
3141         * gfortran.dg/maxlocval_4.f90: New test.
3142         * gfortran.dg/minlocval_1.f90: New test.
3143         * gfortran.dg/minlocval_2.f90: New test.
3144         * gfortran.dg/minlocval_3.f90: New test.
3145         * gfortran.dg/minlocval_4.f90: New test.
3146
3147 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
3148
3149         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
3150         scan-assembler.
3151
3152 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
3153
3154         PR fortran/40839
3155         * gfortran.dg/pr40839.f90: New test.
3156
3157 2009-07-23  Michael Matz  <matz@suse.de>
3158
3159         PR middle-end/40830
3160         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
3161         don't set options ourself.
3162
3163 2009-07-23  Simon Baldwin  <simonb@google.com>
3164
3165         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
3166         native C compilation where required.
3167
3168 2009-07-22  Doug Kwan  <dougkwan@google.com>
3169
3170         * gcc.c-torture/compile/20090721-1.c: New test.
3171
3172 2009-07-22  Michael Matz  <matz@suse.de>
3173
3174         PR tree-optimization/35229
3175         PR tree-optimization/39300
3176         * gcc.dg/vect/vect-pre-interact.c: New test.
3177
3178 2009-07-22  Richard Guenther  <rguenther@suse.de>
3179
3180         * g++.dg/lookup/using21.C: Fix duplicate paste.
3181
3182 2009-07-22  Richard Guenther  <rguenther@suse.de>
3183
3184         PR c++/40799
3185         * g++.dg/lookup/using21.C: New testcase.
3186
3187 2009-07-21  Jason Merrill  <jason@redhat.com>
3188
3189         * g++.dg/init/aggr4.C: New.
3190
3191 2009-07-21  Jason Merrill  <jason@redhat.com>
3192
3193         Core issue 934
3194         * g++.dg/cpp0x/initlist22.C: New.
3195
3196 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3197
3198         * gcc.target/i386/vectorize8.c: New test.
3199
3200 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3201
3202         PR target/40811
3203         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
3204         Add i?86 and x86_64 targets.
3205         * gcc.target/i386/vectorize7.c: New test.
3206
3207         PR target/40809
3208         * gcc.target/i386/pr40809.c: New test.
3209
3210 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
3211
3212         PR tree-optimization/40813
3213         * g++.dg/opt/inline15.C: New test.
3214
3215 2009-07-21  Paul Brook <paul@codesourcery.com>
3216
3217         * gcc.dg/vect/section-anchors-nest-1.c: New test.
3218         * lib/target-supports.exp (check_effective_target_section_anchors):
3219         Add arm*-*-*.
3220
3221 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
3222
3223         * gcc.dg/plugin/finish_unit_plugin.c: New test.
3224         * gcc.dg/plugin/finish_unit-test-1.c: New test.
3225         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
3226
3227 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
3228
3229         * gcc.target/mips/ext-3.c: New test.
3230
3231 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
3232
3233         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
3234         * gcc.dg/builtin-object-size-8.c: New test.
3235         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
3236         * g++.dg/ext/builtin-object-size2.C: Likewise.
3237
3238         PR tree-optimization/40792
3239         * gcc.dg/pr40792.c: New test.
3240
3241 2009-07-20  Ira Rosen  <irar@il.ibm.com>
3242
3243         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
3244         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
3245         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
3246
3247 2009-07-20  Christian Bruel  <christian.bruel@st.com>
3248
3249         * gcc.target/sh/mfmovd.c: New test.
3250
3251 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
3252             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3253
3254         PR libfortran/40714
3255         * gfortran.dg/eof_3.f90: New test.
3256
3257 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3258
3259         PR fortran/40727
3260         * gfortran.dg/intrinsic_cmplx.f90: New test.
3261
3262 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
3263
3264         PR libfortran/34670
3265         PR libfortran/36874
3266         * gfortran.dg/cshift_bounds_1.f90:  New test.
3267         * gfortran.dg/cshift_bounds_2.f90:  New test.
3268         * gfortran.dg/cshift_bounds_3.f90:  New test.
3269         * gfortran.dg/cshift_bounds_4.f90:  New test.
3270         * gfortran.dg/eoshift_bounds_1.f90:  New test.
3271         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
3272         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
3273         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
3274
3275 2009-07-19  Jan Hubicka  <jh@suse.cz>
3276
3277         PR tree-optimization/40676
3278         * gcc.c-torture/compile/pr40676.c: New testcase.
3279
3280 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3281
3282         * gcc.target/mips/ext-2.c: New test.
3283
3284 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3285
3286         * gcc.target/mips/octeon-exts-7.c: New test.
3287         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
3288         * gcc.target/mips/octeon-exts-5.c: Likewise.
3289
3290 2009-07-18  Richard Guenther  <rguenther@suse.de>
3291
3292         PR testsuite/40798
3293         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
3294
3295 2009-07-18  Richard Guenther  <rguenther@suse.de>
3296
3297         PR c/40787
3298         * gcc.dg/pr35899.c: Adjust.
3299
3300 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
3301
3302         * gcc.target/powerpc/asm-es-1.c: New test.
3303         * gcc.target/powerpc/asm-es-2.c: Likewise.
3304
3305 2009-07-17  Richard Guenther  <rguenther@suse.de>
3306
3307         PR c/40401
3308         * g++.dg/rtti/crash4.C: New testcase.
3309         * g++.dg/torture/20090706-1.C: Likewise.
3310         * gcc.dg/redecl-17.c: Likewise.
3311         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
3312         * gcc.dg/declspec-9.c: Expect extra error.
3313         * gcc.dg/declspec-10.c: Likewise.
3314         * gcc.dg/declspec-11.c: Likewise.
3315         * gcc.dg/redecl-10.c: Expect extra warnings.
3316         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
3317         * gcc.target/i386/pr39545-1.c: Likewise.
3318         * g++.dg/ext/asm3.C: Expect more errors.
3319         * g++.dg/gomp/block-1.C: Likewise.
3320         * g++.dg/gomp/block-2.C: Likewise.
3321         * g++.dg/gomp/block-3.C: Likewise.
3322         * g++.dg/gomp/block-5.C: Likewise.
3323         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
3324         * g++.dg/warn/unused-result1.C: XFAIL.
3325
3326 2009-07-17  Richard Guenther  <rguenther@suse.de>
3327
3328         PR tree-optimization/40321
3329         * gcc.c-torture/compile/pr40321.c: New testcase.
3330         * g++.dg/torture/pr40321.C: Likewise.
3331
3332 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
3333
3334         PR c++/40780
3335         * g++.dg/template/ptrmem19.C: New test.
3336
3337 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
3338             Manuel López-Ibáñez  <manu@gcc.gnu.org>
3339
3340         PR 40435
3341         * gcc.dg/pr36902.c: Add column info.
3342         * g++.dg/gcov/gcov-2.C: Change count for definition.
3343
3344 2009-07-16  Jason Merrill  <jason@redhat.com>
3345
3346         PR libstdc++/37907
3347         * g++.dg/cpp0x/std-layout1.C: New.
3348         * g++.dg/ext/has_nothrow_assign.C: Fix.
3349         * g++.dg/ext/has_nothrow_copy.C: Fix.
3350         * g++.dg/ext/has_trivial_assign.C: Fix.
3351         * g++.dg/ext/has_trivial_copy.C: Fix.
3352         * g++.dg/ext/is_pod.C: Fix.
3353         * g++.dg/other/offsetof3.C: Adjust.
3354         * g++.dg/overload/ellipsis1.C: Adjust.
3355         * g++.dg/warn/var-args1.C: Adjust.
3356         * g++.old-deja/g++.brendan/crash63.C: Adjust.
3357         * g++.old-deja/g++.brendan/crash64.C: Adjust.
3358         * g++.old-deja/g++.brendan/overload8.C: Adjust.
3359         * g++.old-deja/g++.other/vaarg3.C: Adjust.
3360         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
3361
3362 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3363
3364         * gcc.dg/torture/builtin-math-5.c: Add more cases.
3365         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
3366         effective target "mpc_pow".
3367         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
3368
3369 2009-07-16  Richard Henderson  <rth@redhat.com>
3370
3371         * g++.dg/opt/eh4.C: New test.
3372
3373 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
3374
3375         * obj-c++.dg/defs.mm (abort): Make it extern "C".
3376
3377 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
3378
3379         PR middle-end/40747
3380         * gcc.c-torture/execute/pr40747.c: New test.
3381
3382 2009-07-15  Richard Guenther  <rguenther@suse.de>
3383
3384         PR middle-end/40753
3385         * gcc.c-torture/compile/pr40753.c: New testcase.
3386
3387 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
3388
3389         PR fortran/40743
3390         * gfortran.dg/interface_assignment_4.f90: New.
3391
3392 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
3393
3394         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
3395         for FreeBSD up to and including version 8.
3396
3397 2009-07-14  Taras Glek  <tglek@mozilla.com>
3398             Rafael Espindola  <espindola@google.com>
3399
3400         * g++.dg/plugin/header-plugin-test.C: New.
3401         * g++.dg/plugin/header_plugin.c: New.
3402         * g++.dg/plugin/plugin.exp: Update.
3403
3404 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3405
3406         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
3407         function to enable vectorization.
3408         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
3409         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
3410
3411 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3412
3413         * gcc.target/i386/sse-copysignf-vec.c: New test.
3414         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
3415
3416 2009-07-14  Jason Merrill  <jason@redhat.com>
3417
3418         PR c++/37276
3419         * g++.dg/lookup/builtin5.C: New.
3420         * g++.dg/other/error22.C: Add missing extern "C".
3421         * g++.dg/warn/Warray-bounds.C: Likewise.
3422         * gcc.dg/compat/compat-common.h: Likewise.
3423
3424         PR c++/40746
3425         * g++.dg/lookup/using20.C: New.
3426
3427         PR c++/40740
3428         * g++.dg/template/koenig8.C: New.
3429
3430 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
3431
3432         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
3433         both i?86-*-darwin* and x86_64-*-darwin*.
3434
3435 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
3436
3437         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
3438         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
3439         name.
3440
3441 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
3442
3443         PR debug/40705
3444         * g++.dg/debug/dwarf2/typedef1.C: New test.
3445
3446         PR c++/40357
3447         * g++.dg/other/typedef3.C: New test.
3448
3449 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
3450
3451         * gcc.dg/20090709-1.c: Move to a proper place ...
3452         * gcc.target/m68k/20090709-1.c: ... here.
3453
3454 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3455
3456         PR C++/22154
3457         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
3458         front of qualified names are allowed.
3459         * g++.dg/parse/crash10.C: Likewise.
3460         * g++.dg/parse/error15.C: Likewise.
3461         * g++.dg/parse/typename9.C: Likewise.
3462         * g++.dg/parse/error8.C: Likewise.
3463
3464 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
3465
3466         PR fortran/40646
3467         * gfortran.dg/proc_ptr_22.f90: Extended.
3468         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
3469
3470 2009-07-13  Ira Rosen  <irar@il.ibm.com>
3471
3472         * gfortran.dg/vect/vect-6.f: New test.
3473
3474 2009-07-12  Jason Merrill  <jason@redhat.com>
3475
3476         PR c++/36628
3477         * g++.dg/cpp0x/decltype17.C: New.
3478
3479         PR c++/37206
3480         * g++.dg/cpp0x/rv10.C: New.
3481
3482 2009-07-12  Jason Merrill  <jason@redhat.com>
3483
3484         PR c++/40689
3485         * g++.dg/cpp0x/initlist20.C: New.
3486         * g++.dg/cpp0x/initlist21.C: New.
3487
3488 2009-07-12  Ira Rosen  <irar@il.ibm.com>
3489
3490         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
3491         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
3492         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
3493         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
3494         gcc.dg/vect/vect-double-reduc-7.c: New tests.
3495
3496 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
3497
3498         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
3499         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
3500         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
3501         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
3502         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
3503         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
3504         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
3505         effective_target fd_truncate.
3506
3507 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
3508
3509         * gnat.dg/specs/addr1.ads: New test.
3510
3511 2009-07-11  Jan Hubicka  <jh@suse.cz>
3512
3513         PR middle-end/48388
3514         * g++.dg/torture/pr40388.C: New testcase.
3515
3516 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
3517
3518         PR target/40668
3519         * gcc.c-torture/execute/pr40668.c: New test.
3520
3521 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
3522
3523         * gcc.c-torture/execute/20090711-1.c: New test.
3524
3525 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
3526
3527         PR testsuite/40699
3528         PR testsuite/40707
3529         PR testsuite/40709
3530         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
3531         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
3532         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
3533         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
3534
3535 2009-07-11  Tobias Burnus  <burnus@net-b.de>
3536
3537         PR fortran/33197
3538         * gfortran.dg/complex_intrinsic_3.f90: New test.
3539         * gfortran.dg/complex_intrinsic_4.f90: New test.
3540
3541 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
3542
3543         PR target/39079
3544         * gcc.target/mips/mips.exp: Make -msynci a known option.
3545         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
3546
3547 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
3548
3549         PR c++/40502
3550         * g++.dg/ext/strncpy-chk1.C: New test.
3551
3552 2009-07-10  Richard Guenther  <rguenther@suse.de>
3553
3554         PR tree-optimization/40496
3555         * g++.dg/opt/pr40496.C: New testcase.
3556
3557 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3558
3559         PR 25509
3560         PR 40614
3561         * g++.dg/warn/unused-result1-Werror.c: New.
3562
3563 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
3564
3565         PR fortran/39334
3566         * gfortran.dg/recursive_parameter_1.f90: New test.
3567
3568 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3569
3570         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
3571         * gfortran.dg/module_equivalence_6.f90: Ditto.
3572         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
3573         * gfortran.dg/nan_2.f90: Ditto.
3574         * gfortran.dg/inquire_11.f90: Ditto.
3575         * gfortran.dg/abstract_type_3.f03: Ditto.
3576         * gfortran.dg/abstract_type_1.f90: Ditto.
3577         * gfortran.dg/private_type_9.f90: Ditto.
3578         * gfortran.dg/abstract_type_5.f03: Ditto.
3579         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
3580         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
3581         * gfortran.dg/derived_sub.f90: Ditto.
3582         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
3583         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
3584         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
3585         * gfortran.dg/mvbits_6.f90: Ditto.
3586         * gfortran.dg/abstract_type_2.f03: Ditto.
3587         * gfortran.dg/abstract_type_4.f03: Ditto.
3588         * gfortran.dg/bounds_check_9.f90: Ditto.
3589         * gfortran.dg/optional_dim_3.f90: Ditto.
3590         * gfortran.dg/pr32921.f: Ditto.
3591         * gfortran.dg/entry_16.f90: Ditto.
3592         * gfortran.dg/generic_16.f90: Ditto.
3593
3594
3595 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
3596
3597         * gcc.target/m68k/20090709-1.c: New.
3598
3599 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
3600
3601         PR c++/40684
3602         * g++.dg/template/unify11.C: New test.
3603
3604 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
3605
3606         PR fortran/40629
3607         * gfortran.dg/host_assoc_function_9.f90: New test.
3608
3609 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
3610
3611         PR fortran/40646
3612         * gfortran.dg/proc_ptr_22.f90: New.
3613         * gfortran.dg/proc_ptr_comp_12.f90: New.
3614
3615 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
3616
3617         PR middle-end/40692
3618         * gcc.c-torture/compile/pr40692.c: New test.
3619
3620 2009-07-09  Tobias Burnus  <burnus@net-b.de>
3621
3622         PR fortran/40604
3623         * gfortran.dg/pointer_check_6.f90: New test.
3624
3625 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
3626
3627         * gcc.target/mips/truncate-5.c: New test.
3628
3629 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3630
3631         PR libfortran/40330
3632         PR libfortran/40662
3633         * gfortran.dg/fmt_cache_1.f: New test.
3634
3635 2009-07-08  Tobias Burnus  <burnus@net-b.de>
3636
3637         PR fortran/40675
3638         * gfortran.dg/nosigned_zero_1.f90: New test.
3639         * gfortran.dg/nosigned_zero_2.f90: New test.
3640
3641 2009-07-08  Richard Guenther  <rguenther@suse.de>
3642
3643         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
3644
3645 2009-07-08  Richard Guenther  <rguenther@suse.de>
3646
3647         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
3648
3649 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
3650
3651         PR fortran/40591
3652         * gfortran.dg/proc_ptr_21.f90: New test.
3653
3654 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3655
3656         PR c++/31246
3657         * g++.dg/warn/pr31246.C: New.
3658         * g++.dg/warn/pr31246-2.C: New.
3659
3660 2009-07-07  Jason Merrill  <jason@redhat.com>
3661
3662         PR c++/35828
3663         * g++.dg/template/defarg12.C: New.
3664
3665         PR c++/37816
3666         * g++.dg/cpp0x/enum7.C: New.
3667
3668         PR c++/37946
3669         * g++.dg/cpp0x/enum6.C: New.
3670
3671         PR c++/40639
3672         * g++.dg/cpp0x/enum5.C: New.
3673
3674         PR c++/40633
3675         * g++.dg/cpp0x/enum4.C: New.
3676
3677 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3678
3679         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
3680
3681 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3682
3683         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
3684
3685 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
3686
3687         PR middle-end/40669
3688         * gcc.dg/pr40669.c: New test.
3689
3690 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3691
3692         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
3693         location. Update all calls.
3694         * g++.dg/plugin/selfassign.c: Likewise.
3695
3696 2009-07-06  Jason Merrill  <jason@redhat.com>
3697
3698         * g++.dg/rtti/dyncast[34].C: New.
3699
3700 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
3701
3702         * lib/target-supports.exp
3703         (check_effective_target_mips_newabi_large_long_double): New.
3704         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
3705         target.
3706         * gcc.target/mips/fpr-moves-6.c: Likewise.
3707
3708 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
3709
3710         PR c++/40557
3711         * g++.dg/template/union2.C: New test.
3712
3713 2009-07-04  Jason Merrill  <jason@redhat.com>
3714
3715         * g++.dg/template/using15.C: New.
3716
3717 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
3718
3719         * gfortran.dg/maxloc_1.f90: New test.
3720
3721 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
3722
3723         PR fortran/40593
3724         * gfortran.dg/proc_ptr_result_6.f90: New.
3725
3726 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3727
3728         * gcc.dg/framework-2.c: Adjust testcase to pass.
3729
3730 2009-07-04  Jason Merrill  <jason@redhat.com>
3731
3732         PR c++/40619
3733         * g++.dg/cpp0x/auto16.C: New.
3734
3735 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
3736
3737         PR target/40587
3738         * gfortran.dg/pr40587.f: New test.
3739
3740 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3741
3742         PR fortran/40638
3743         * gfortran.dg/unit_1.f90: New test.
3744
3745 2009-07-03  Jason Merrill  <jason@redhat.com>
3746
3747         * g++.dg/template/pure1.C: Expect another error.
3748
3749 2009-07-03  Richard Guenther  <rguenther@suse.de>
3750
3751         PR tree-optimization/40640
3752         * gcc.c-torture/compile/pr40640.c: New testcase.
3753
3754 2009-07-03  Richard Guenther  <rguenther@suse.de>
3755
3756         PR middle-end/34163
3757         * gfortran.dg/pr34163.f90: New testcase.
3758
3759 2009-07-03  Jan Hubicka  <jh@suse.cz>
3760
3761         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
3762         * gcc.dg/tree-ssa/loop-25.c: Likewise.
3763         * gcc.dg/tree-ssa/loop-26.c: Likewise.
3764         * gcc.dg/tree-ssa/pr32044.c: Likewise.
3765         * gcc.dg/tree-ssa/loop-29.c: Likewise.
3766         * gcc.dg/tree-ssa/loop-10.c: Likewise.
3767         * gnat.dg/loop_optimization6.adb: Enable -O2.
3768
3769 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
3770
3771         * g++.dg/warn/null4.C: Extend.
3772
3773 2009-07-02  Jason Merrill  <jason@redhat.com>
3774
3775         * g++.dg/template/spec8.C: Fix.
3776
3777 2009-07-02  Michael Matz  <matz@suse.de>
3778
3779         PR fortran/32131
3780         * gfortran.dg/pr32921.f: Adjust.
3781
3782 2009-07-02  Jan Hubicka  <jh@suse.cz>
3783
3784         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
3785
3786 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
3787
3788         * gcc.target/mips/truncate-4.c: New testcase.
3789
3790 2009-07-01  Richard Guenther  <rguenther@suse.de>
3791
3792         PR tree-optimization/19831
3793         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
3794         make allocated memory escape.  Un-XFAIL.
3795         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
3796         * gcc.dg/vect/pr31699.c: Likewise.
3797         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
3798
3799 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
3800
3801         PR c++/40566
3802         * g++.dg/parse/cond5.C: New test.
3803
3804 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
3805
3806         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
3807         (main): Pass n to main_1 instead.
3808         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
3809         (main_1): New function, split off from...
3810         (main): ...here.  Pass `off' to main_1 instead.
3811
3812 2009-06-30  Jason Merrill  <jason@redhat.com>
3813
3814         PR c++/40595
3815         * g++.dg/cpp0x/variadic94.C: New.
3816
3817 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
3818
3819         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
3820         * lib/target-libpath.exp (ld_library_path_vars): New variable.
3821         (init_ld_library_path_env_vars): New function, replacing the
3822         orig_*_saved assignments.  Call it after defining it.
3823         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
3824         (restore_ld_library_path_env_vars): Likewise.
3825         (add_path, find_libgcc_s): New functions.
3826         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
3827         gcc-set-multilib-library-path.
3828         (objc_target_compile): Don't add "." to ld_library_path.
3829         Use add_path.
3830         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
3831         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
3832         gcc-set-multilib-library-path.
3833         * lib/g++.exp (g++_link_flags): Likewise.
3834         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
3835         * lib/c-torture.exp: Do not manipulate ld_library_path at the
3836         top level; do it...
3837         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
3838         to tell when this needs to happen.  Use find_libgcc_s instead of
3839         gcc-set-multilib-library-path.
3840         * lib/gcc-dg.exp: Likewise.
3841         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
3842         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
3843         unless it is in $ALT_LD_LIBRARY_PATH.
3844         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
3845
3846 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
3847
3848         * gnat.dg/discr12.adb: New test.
3849         * gnat.dg/discr12_pkg.ads: New helper.
3850         * gnat.dg/discr13.adb: New test.
3851         * gnat.dg/discr14.ad[sb]: Likewise.
3852         * gnat.dg/discr15.adb: Likewise.
3853         * gnat.dg/discr15_pkg.ads: New helper.
3854         * gnat.dg/discr16.adb: New test.
3855         * gnat.dg/discr16_g.ads: New helper.
3856         * gnat.dg/discr16_pkg.ads: Likewise.
3857         * gnat.dg/discr16_cont.ads: Likewise.
3858         * gnat.dg/discr17.adb: New test.
3859         * gnat.dg/discr18.adb: Likewise.
3860         * gnat.dg/discr18_pkg.ads: New helper.
3861         * gnat.dg/discr19.adb: New test.
3862
3863 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3864
3865         PR fortran/40576
3866         * gfortran.dg/internal_write_1.f90:  New testcase.
3867
3868 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
3869
3870         PR fortran/40594
3871         * gfortran.dg/derived_pointer_recursion_2.f90: New.
3872
3873 2009-06-30  Richard Guenther  <rguenther@suse.de>
3874
3875         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
3876
3877 2009-06-30  Wei Guozhi  <carrot@google.com>
3878
3879         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
3880         to "-Os".
3881
3882 2009-06-30  Ira Rosen  <irar@il.ibm.com>
3883
3884         PR tree-optimization/40542
3885         * gcc.dg/vect/pr40542.c: New test.
3886
3887 2009-06-30  Martin Jambor  <mjambor@suse.cz>
3888
3889         PR tree-optimization/40582
3890         * gcc.c-torture/compile/pr40582.c: New test.
3891
3892 2009-06-30  Wei Guozhi  <carrot@google.com>
3893
3894         PR/40416
3895         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
3896
3897 2009-06-29  Jason Merrill  <jason@redhat.com>
3898
3899         PR c++/40274
3900         * g++.dg/template/debug1.C: New.
3901
3902 2009-06-29  Tobias Burnus  <burnus@net-b.de>
3903
3904         PR fortran/40580
3905         * pointer_check_1.f90: New test.
3906         * pointer_check_2.f90: New test.
3907         * pointer_check_3.f90: New test.
3908         * pointer_check_4.f90: New test.
3909         * pointer_check_5.f90: New test.
3910
3911 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
3912
3913         PR fortran/40551
3914         * gfortran.dg/func_assign_2.f90 : New test.
3915
3916 2009-06-29  Richard Guenther  <rguenther@suse.de>
3917
3918         PR middle-end/14187
3919         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
3920         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
3921         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
3922         * gcc.c-torture/execute/20090623-1.c: Likewise.
3923         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
3924         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
3925
3926 2009-06-29  Richard Guenther  <rguenther@suse.de>
3927
3928         PR middle-end/38212
3929         * gcc.c-torture/execute/pr38212.c: New testcase.
3930
3931 2009-06-29  Richard Guenther  <rguenther@suse.de>
3932
3933         PR tree-optimization/40579
3934         * gcc.c-torture/execute/pr40579.c: New testcase.
3935
3936 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
3937
3938         PR tree-optimization/40550
3939         * gcc.dg/pr40550.c: New test.
3940
3941 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
3942
3943         * gnat.dg/overflow_sum2.adb: New test
3944         * gnat.dg/namet.ads: New helper.
3945
3946         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
3947
3948 2009-06-28  Tobias Burnus  <burnus@net-b.de>
3949
3950         PR fortran/34112
3951         * gfortran.dg/compiler-directive_1.f90: New test.
3952         * gfortran.dg/compiler-directive_2.f: New test.
3953
3954 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3955
3956         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
3957         comment out some values and add some cases.
3958
3959 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
3960
3961         PR testsuite/40567
3962         * gcc.dg/vect/vect.exp: Fix lappend syntax.
3963
3964 2009-06-26  Richard Henderson  <rth@redhat.com>
3965
3966         PR testsuite/40565
3967         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
3968         * gcc.target/i386/local.c: Pass a non-constant to T.
3969
3970 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
3971
3972         PR fortran/39997
3973         PR fortran/40541
3974         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
3975         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
3976         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
3977         * gfortran.dg/proc_ptr_result_5.f90: New.
3978
3979 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
3980
3981         PR c/39902
3982         * gcc.dg/dfp/pr39902.c: New test.
3983
3984 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
3985
3986         PR testsuite/40532
3987         * gcc.dg/builtins-65.c: Require c99 runtime.
3988
3989 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
3990
3991         * gnat.dg/array7.ad[sb]: New test.
3992
3993 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
3994
3995         * gnat.dg/array6.adb: New test.
3996
3997 2009-06-25  Ian Lance Taylor  <iant@google.com>
3998
3999         * g++.dg/warn/Wsign-compare-3.C: New testcase.
4000
4001 2009-06-25  Ian Lance Taylor  <iant@google.com>
4002
4003         * g++.dg/warn/Wunused-16.C: New testcase.
4004
4005 2009-06-25  Ian Lance Taylor  <iant@google.com>
4006
4007         * g++.dg/warn/skip-2.C: New testcase.
4008
4009 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
4010
4011         * gcc.c-torture/execute/20090618-1.c: add dg-run and
4012         dg-skip-if and move to ...
4013         * gcc.dg/torture/20090618-1.c.
4014
4015 2009-06-25  Martin Jambor  <mjambor@suse.cz>
4016
4017         PR tree-optimization/40493
4018         * gcc.c-torture/execute/pr40493.c: New test.
4019
4020 2009-06-24  Jason Merrill  <jason@redhat.com>
4021
4022         PR c++/40342
4023         * g++.dg/template/overload10.C: New.
4024
4025 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
4026
4027         PR fortran/40427
4028         * gfortran.dg/proc_ptr_comp_11.f90: New.
4029
4030 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
4031
4032         * gcc.dg/pr40501.c: New testcase.
4033
4034 2009-06-23  DJ Delorie  <dj@redhat.com>
4035
4036         Add MeP port.
4037         * lib/target-supports.exp: Add mep support (no profiling).
4038
4039 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
4040
4041         PR testsuite/39297
4042         * gcc.dg/ssa/loop-31.c: Change scan rules.
4043
4044 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4045
4046         * gcc.dg/cpp/empty-include.c: Update column info.
4047         * gcc.dg/cpp/assert2.c: Update column info.
4048
4049 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
4050
4051         * g++.dg/ext/builtin-object-size1.C: New test.
4052         * g++.dg/ext/builtin-object-size2.C: New test.
4053
4054 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
4055
4056         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
4057         * gcc.dg/optimize-bswapdi-1.c: Likewise.
4058
4059 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
4060
4061         * gcc.target/mips/truncate-3.c: New test.
4062
4063 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
4064
4065         PR fortran/37254
4066         PR fortran/39850
4067         * gfortran.dg/interface_30.f90: Modified error message.
4068         * gfortran.dg/proc_decl_22.f90: New.
4069
4070 2009-06-22  Ian Lance Taylor  <iant@google.com>
4071
4072         * gcc.dg/Wcxx-compat-19.c: New testcase.
4073
4074 2009-06-22  Matthias Klose  <doko@ubuntu.com>
4075
4076         PR objc/28050
4077         * pr28050.m: New testcase.
4078
4079 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
4080
4081         PR testsuite/40481
4082         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
4083
4084 2009-06-22  Martin Jambor  <mjambor@suse.cz>
4085
4086         PR tree-optimization/40492
4087         * g++.dg/torture/pr40492.C: New test.
4088
4089 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
4090
4091         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
4092         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
4093
4094 2009-06-22  Olivier Hainque  <hainque@adacore.com>
4095
4096         * gnat.dg/raise_ce.adb: Helper for ...
4097         * gnat.dg/handle_and_return.adb: New test.
4098
4099 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4100
4101         PR fortran/40443
4102         * gfortran.dg/generic_18.f90: New test.
4103
4104 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4105
4106         PR fortran/40472
4107         * gfortran.dg/spread_size_limit.f90: New test.
4108
4109 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4110
4111         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
4112         to put dump files in a subdirectory.
4113         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
4114         ".o" temporary files.
4115
4116 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
4117
4118         PR fortran/39850
4119         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
4120         * gfortran.dg/interface_20.f90: Ditto.
4121         * gfortran.dg/interface_21.f90: Ditto.
4122         * gfortran.dg/interface_22.f90: Ditto.
4123         * gfortran.dg/interface_30.f90: New.
4124         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
4125
4126 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4127
4128         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
4129         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
4130         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
4131         DEFAULT_VECTFLAGS.
4132
4133 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4134             Revital Eres  <eres@il.ibm.com>
4135
4136         PR testsuite/40359
4137         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
4138         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
4139         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
4140
4141 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4142
4143         PR testsuite/40475
4144         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
4145         without misalignment support.
4146         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
4147
4148 2009-06-20  Tobias Burnus  <burnus@net-b.de>
4149
4150         PR fortran/40452
4151         * gfortran.dg/bounds_check_strlen_9.f90: New test.
4152
4153 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
4154
4155         PR fortran/40440
4156         * gfortran.dg/alloc_comp_result_2.f90: New test.
4157
4158 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4159
4160         PR target/40482
4161         * gcc.target/arm/pr40482.c: New test.
4162
4163 2009-06-19  Ian Lance Taylor  <iant@google.com>
4164
4165         * gcc.dg/Wcxx-compat-18.c: New testcase.
4166
4167 2009-06-19  Richard Guenther  <rguenther@suse.de>
4168
4169         * gcc.c-torture/execute/20090618-1.c: New testcase.
4170
4171 2009-06-19  Ian Lance Taylor  <iant@google.com>
4172
4173         * gcc.dg/Wcxx-compat-17.c: New testcase.
4174
4175 2009-06-19  Ian Lance Taylor  <iant@google.com>
4176
4177         * gcc.dg/Wcxx-compat-15.c: New testcase.
4178
4179 2009-06-19  Ian Lance Taylor  <iant@google.com>
4180
4181         * gcc.dg/Wcxx-compat-16.c: New testcase.
4182
4183 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4184
4185         * gcc.dg/builtins-34.c: Add significand cases.
4186
4187 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4188
4189         PR testsuite/40491
4190         * gcc.dg/20080522-1.c: Remove testcase for real.
4191         * gcc.dg/20080528-1.c: Ditto.
4192
4193 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
4194
4195         PR fortran/40450
4196         * gfortran.dg/proc_ptr_20.f90: New.
4197
4198 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
4199
4200         PR target/40470
4201         * gcc.dg/torture/pr40470-1.c: New.
4202         * gcc.dg/torture/pr40470-2.c: Likewise.
4203         * gcc.dg/torture/pr40470-3.c: Likewise.
4204         * gcc.dg/torture/pr40470-4.c: Likewise.
4205
4206 2009-06-18  Diego Novillo  <dnovillo@google.com>
4207
4208         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
4209         * gcc.dg/plugin/ggcplug.c: Likewise.
4210         * gcc.dg/plugin/one_time_plugin.c: Likewise.
4211         * g++.dg/plugin/selfassign.c: Likewise.
4212         * g++.dg/plugin/attribute_plugin.c: Likewise.
4213         * g++.dg/plugin/dumb_plugin.c: Likewise.
4214
4215 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4216
4217         * gcc.dg/cpp/arith-3.c: Add column info.
4218
4219 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4220
4221         * gcc.target/arm/fp16-compile-none-2.c: New.
4222         * gcc.target/arm/fp16-compile-ieee-12.c: New.
4223         * gcc.target/arm/fp16-compile-alt-12.c: New.
4224
4225 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4226
4227         * gcc.target/arm/fp16-compile-alt-1.c: New.
4228         * gcc.target/arm/fp16-compile-alt-2.c: New.
4229         * gcc.target/arm/fp16-compile-alt-3.c: New.
4230         * gcc.target/arm/fp16-compile-alt-4.c: New.
4231         * gcc.target/arm/fp16-compile-alt-5.c: New.
4232         * gcc.target/arm/fp16-compile-alt-6.c: New.
4233         * gcc.target/arm/fp16-compile-alt-7.c: New.
4234         * gcc.target/arm/fp16-compile-alt-8.c: New.
4235         * gcc.target/arm/fp16-compile-alt-9.c: New.
4236         * gcc.target/arm/fp16-compile-alt-10.c: New.
4237         * gcc.target/arm/fp16-compile-alt-11.c: New.
4238         * gcc.target/arm/fp16-compile-ieee-1.c: New.
4239         * gcc.target/arm/fp16-compile-ieee-2.c: New.
4240         * gcc.target/arm/fp16-compile-ieee-3.c: New.
4241         * gcc.target/arm/fp16-compile-ieee-4.c: New.
4242         * gcc.target/arm/fp16-compile-ieee-5.c: New.
4243         * gcc.target/arm/fp16-compile-ieee-6.c: New.
4244         * gcc.target/arm/fp16-compile-ieee-7.c: New.
4245         * gcc.target/arm/fp16-compile-ieee-8.c: New.
4246         * gcc.target/arm/fp16-compile-ieee-9.c: New.
4247         * gcc.target/arm/fp16-compile-ieee-10.c: New.
4248         * gcc.target/arm/fp16-compile-ieee-11.c: New.
4249         * gcc.target/arm/fp16-compile-none-1.c: New.
4250         * gcc.target/arm/fp16-compile-exprtype.c: New.
4251         * gcc.target/arm/fp16-compile-vcvt.c: New.
4252         * gcc.target/arm/fp16-builtins-1.c: New.
4253         * gcc.target/arm/fp16-rounding-alt-1.c: New.
4254         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
4255         * gcc.target/arm/fp16-param-1.c: New.
4256         * gcc.target/arm/fp16-return-1.c: New.
4257         * gcc.target/arm/fp16-unprototyped-1.c: New.
4258         * gcc.target/arm/fp16-unprototyped-2.c: New.
4259         * gcc.target/arm/fp16-variadic-1.c: New.
4260         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
4261         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
4262         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
4263         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
4264         * gcc.dg/torture/arm-fp16-ops.h: New.
4265         * gcc.dg/torture/arm-fp16-ops-1.c: New.
4266         * gcc.dg/torture/arm-fp16-ops-2.c: New.
4267         * gcc.dg/torture/arm-fp16-ops-3.c: New.
4268         * gcc.dg/torture/arm-fp16-ops-4.c: New.
4269         * gcc.dg/torture/arm-fp16-ops-5.c: New.
4270         * gcc.dg/torture/arm-fp16-ops-6.c: New.
4271         * gcc.dg/torture/arm-fp16-ops-7.c: New.
4272         * gcc.dg/torture/arm-fp16-ops-8.c: New.
4273         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
4274         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
4275         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
4276         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
4277         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
4278         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
4279         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
4280         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
4281         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
4282         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
4283         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
4284         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
4285         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
4286
4287 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
4288
4289         * gcc.dg/builtins-65.c: New test.
4290
4291 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
4292
4293         PR fortran/40451
4294         * gfortran.dg/proc_ptr_result_4.f90: New.
4295
4296 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
4297
4298         * gcc.c-torture/execute/bitfld-5.c: New test.
4299
4300 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4301
4302         * gcc.dg/builtin-unreachable-3.c: New test.
4303
4304 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4305
4306         * gcc.target/i386/builtin-unreachable.c: New test.
4307
4308 2009-06-17  Ian Lance Taylor  <iant@google.com>
4309
4310         * gcc.dg/Wcxx-compat-14.c: New testcase.
4311
4312 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
4313
4314         * gcc.dg/func-ptr-conv-1.c: Update column info.
4315
4316 2009-06-17  Richard Guenther  <rguenther@suse.de>
4317
4318         PR middle-end/40404
4319         * gcc.c-torture/execute/pr40404.c: New testcase.
4320
4321 2009-06-17  Richard Guenther  <rguenther@suse.de>
4322
4323         PR middle-end/40460
4324         * g++.dg/torture/pr40460.C: New testcase.
4325
4326 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
4327
4328         * gcc.dg/plugin/one_time_plugin.c: New test.
4329         * gcc.dg/plugin/one_time-test-1.c: New test.
4330         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
4331
4332 2009-06-16  Ian Lance Taylor  <iant@google.com>
4333
4334         * g++.dg/warn/skip-1.C: New testcase.
4335
4336 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
4337
4338         PR middle-end/40446
4339         * g++.dg/other/pr40446.C: New test.
4340
4341 2009-06-16  Richard Guenther  <rguenther@suse.de>
4342
4343         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
4344         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
4345         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
4346         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
4347
4348 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4349
4350         * gcc.c-torture/compile/pr40432.c: New file.
4351
4352 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4353
4354         * gfortran.fortran-torture/compile/pr40413.f90: New file.
4355
4356 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
4357
4358         PR fortran/36947
4359         PR fortran/40039
4360         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
4361         * gfortran.dg/interface_20.f90: Modified error messages.
4362         * gfortran.dg/interface_21.f90: Ditto.
4363         * gfortran.dg/interface_26.f90: Ditto.
4364         * gfortran.dg/interface_27.f90: Ditto.
4365         * gfortran.dg/interface_28.f90: Extended test case.
4366         * gfortran.dg/interface_29.f90: New.
4367         * gfortran.dg/proc_decl_7.f90: Modified error messages.
4368         * gfortran.dg/proc_decl_8.f90: Ditto.
4369         * gfortran.dg/proc_ptr_11.f90: Ditto.
4370         * gfortran.dg/proc_ptr_15.f90: Ditto.
4371
4372 2009-06-16  Ira Rosen  <irar@il.ibm.com>
4373
4374         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
4375         printing.
4376         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
4377         gcc.dg/vect/vect-outer-4f.c: Likewise.
4378         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
4379         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
4380         Likewise.
4381         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
4382         outer loop.
4383
4384 2009-06-16  Tobias Burnus  <burnus@net-b.de>
4385
4386         PR fortran/40383
4387         * gfortran.dg/bounds_check_strlen_8.f90: New test.
4388
4389 2009-06-15  Ian Lance Taylor  <iant@google.com>
4390
4391         * gcc.dg/Wjump-misses-init-1.c: New testcase.
4392         * gcc.dg/Wjump-misses-init-2.c: New testcase.
4393         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
4394         Recognize new notes.
4395         * gcc.dg/stmt-expr-label-2.c: Likewise.
4396         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
4397         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
4398         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
4399         * gcc.dg/c99-vla-jump-4.c: Likewise.
4400         * gcc.dg/stmt-expr-label-1.c: Likewise.
4401         * gcc.dg/stmt-expr-label-3.c: Likewise.
4402         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
4403
4404 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4405
4406         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
4407
4408 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4409
4410         * gcc.dg/builtin-object-size-7.c: New test.
4411
4412 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4413
4414         PR testsuite/40426
4415         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
4416         level != "" use separate -gdwarf-2 -g${level} options instead of
4417         -gdwarf-2${level}.
4418         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
4419         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
4420         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
4421
4422 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
4423
4424         * g++.dg/abi/mangle11.C: Update warning line.
4425         * g++.dg/abi/mangle12.C: Update warning line.
4426         * g++.dg/abi/mangle17.C: Update warning line.
4427         * g++.dg/abi/mangle20-2.C: Update warning line.
4428
4429 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4430
4431         * gcc.dg/optimize-bswap-1.c: Split into these two:
4432         * gcc.dg/optimize-bswapsi-1.c: New testcase.
4433         * gcc.dg/optimize-bswapdi-1.c: New testcase.
4434
4435 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4436
4437         * gcc.dg/optimize-bswap-1.c: New testcase.
4438
4439 2009-06-14  Richard Guenther  <rguenther@suse.de>
4440
4441         PR middle-end/40389
4442         * g++.dg/torture/pr40389.C: New testcase.
4443
4444 2009-06-13  Richard Guenther  <rguenther@suse.de>
4445
4446         PR tree-optimization/40421
4447         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
4448
4449 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
4450
4451         * gcc.dg/old-style-prom-3.c: Add column info.
4452         * gcc.dg/overflow-warn-1.c
4453         * gcc.dg/gomp/pr27415.c
4454         * gcc.dg/gomp/for-1.c: Same.
4455         * gcc.dg/enum-compat-1.c: Same.
4456         * gcc.dg/c99-tag-3.c: Same.
4457         * gcc.dg/Wredundant-decls-2.c: Same.
4458         * gcc.dg/func-ptr-conv-1.c: Same.
4459         * gcc.dg/asm-wide-1.c: Same.
4460         * gcc.dg/nofixed-point-2.c: Same.
4461         * gcc.dg/cpp/line3.c: Same.
4462         * gcc.dg/array-10.c: Same.
4463         * gcc.dg/c99-vla-jump-1.c: Same.
4464         * gcc.dg/pr20368-1.c: Same.
4465         * gcc.dg/Wshadow-3.c: Same.
4466         * gcc.dg/c90-const-expr-8.c: Same.
4467         * gcc.dg/label-decl-2.c: Same.
4468         * gcc.dg/dremf-type-compat-2.c: Same.
4469         * gcc.dg/c90-const-expr-5.c: Same.
4470         * gcc.dg/builtins-30.c: Same.
4471         * gcc.dg/Warray-bounds.c: Same.
4472         * gcc.dg/Wcxx-compat-2.c: Same.
4473         * gcc.dg/tree-ssa/col-1.c: Same.
4474         * gcc.dg/old-style-prom-2.c: Same.
4475         * gcc.dg/cast-function-1.c: Same.
4476         * gcc.dg/pr15698-1.c: Same.
4477         * gcc.dg/dremf-type-compat-3.c: Same.
4478         * gcc.dg/vla-8.c: Same.
4479         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
4480         line.
4481         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
4482         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
4483         * gcc.dg/enum-compat-1.c: Same.
4484         * gcc.dg/dremf-type-compat-2.c: Same.
4485         * gcc.dg/old-style-prom-2.c: Same.
4486         * gcc.dg/pr15698-1.c: Same.
4487         * gcc.dg/pr20368-1.c: Same.
4488         * gcc.dg/dremf-type-compat-3.c: Same.
4489         * gcc.dg/builtins-30.c: Same.  Test for columns.
4490
4491 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
4492
4493         PR fortran/40176
4494         * gfortran.dg/proc_decl_1.f90: Extended.
4495
4496 2009-06-12  Ian Lance Taylor  <iant@google.com>
4497
4498         * gcc.dg/Wcxx-compat-13.c: New testcase.
4499
4500 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4501
4502         PR tree-opt/38865
4503         * gcc.dg/tree-ssa/fre-vce-1.c
4504
4505 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
4506
4507         PR testsuite/40384
4508         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
4509         min-insn-to-prefetch-ratio=5.
4510
4511 2009-06-12  Joey Ye  <joey.ye@intel.com>
4512             H.J. Lu  <hongjiu.lu@intel.com>
4513
4514         PR middle-end/39146
4515         * gcc.target/i386/stackalign/pr39146.c: New.
4516
4517 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
4518
4519         * gcc.target/i386/crc32-1.c: New.
4520         * gcc.target/i386/crc32-2.c: Likewise.
4521
4522 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
4523
4524         PR c/39252
4525         * gcc.dg/builtin-unreachable-1.c: New test.
4526         * gcc.dg/builtin-unreachable-2.c: Same.
4527
4528 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
4529
4530         PR fortran/40402
4531         * gfortran.dg/data_value_1.f90: New test.
4532
4533 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4534
4535         PR testsuite/39831
4536         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
4537         remove ilp32 requirement.
4538         * gcc.target/i386/excess-precision-2.c: Likewise.
4539         * gcc.target/i386/excess-precision-3.c: Likewise.
4540         * gcc.target/i386/excess-precision-4.c: Likewise.
4541         * gcc.target/i386/excess-precision-5.c: Likewise.
4542         * gcc.target/i386/excess-precision-6.c: Likewise.
4543
4544 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4545
4546         PR fortran/38718
4547         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
4548         * gfortran.dg/nan_5.f90: New test.
4549
4550 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
4551
4552         * gcc.target/arm/neon-modes-1.c: New test.
4553
4554 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
4555
4556         * g++.dg/torture/pr31579.C: Cast pointer
4557         via __SIZE_TYPE__ instead of 'unsigned long'.
4558
4559 2009-06-10  Anthony Green  <green@moxielogic.com>
4560
4561         * lib/target-supports.exp (check_profiling_available):
4562         Profiling is not available for testing purposes on moxie.
4563
4564 2009-06-09  Ian Lance Taylor  <iant@google.com>
4565
4566         * gcc.dg/Wcxx-compat-12.c: New testcase.
4567
4568 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
4569
4570         PR libfortran/40334
4571         * gfortran.dg/backspace_11.f90: New.
4572
4573 2009-06-09  Jason Merrill  <jason@redhat.com>
4574
4575         * g++.dg/cpp0x/defaulted10.C: New.
4576
4577 2009-06-09  Martin Jambor  <mjambor@suse.cz>
4578
4579         * gcc.c-torture/compile/pr40351.c: New file.
4580
4581 2009-06-09  Olivier Hainque  <hainque@adacore.com>
4582
4583         * gnat.dg/align_max.adb: New test.
4584
4585 2009-06-08  Jason Merrill  <jason@redhat.com>
4586
4587         * g++.dg/cpp0x/auto15.C: New.
4588
4589 2009-06-08  Jan Hubicka  <jh@suse.cz>
4590
4591         PR debug/39834
4592         * gcc.dg/torture/pr39834.c
4593
4594 2009-06-08  Jan Hubicka  <jh@suse.cz>
4595
4596         PR middle-end/40102
4597         * g++.dg/torture/pr40102.C: New testcase.
4598
4599 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
4600
4601         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
4602         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
4603         * gcc.dg/builtin-object-size-6.c: New test.
4604
4605         PR c++/40373
4606         * g++.dg/template/dtor7.C: New test.
4607
4608         PR c++/40370
4609         PR c++/40372
4610         * g++.dg/template/error41.C: New test.
4611         * g++.dg/template/error42.C: New test.
4612
4613 2009-06-08  Revital Eres  <eres@il.ibm.com>
4614
4615         PR testsuite/40359
4616         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
4617         * gcc.dg/vect/vect-88.c: Likewise.
4618         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4619         * gcc.dg/vect/pr25413.c: Likewise.
4620         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
4621
4622 2009-06-07  Ian Lance Taylor  <iant@google.com>
4623
4624         * g++.dg/warn/Wswitch-3.C: New testcase.
4625         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
4626         * gcc.dg/Wswitch-enum-error.c: Likewise.
4627         * gcc.dg/Wswitch-error.c: Likewise.
4628
4629 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4630
4631         PR fortran/40008
4632         * gfortran.dg/negative_unit.f: Update test.
4633         * gfortran.dg/negative_unit_int8.f: Update test.
4634         * gfortran.dg/newunit_1.f90: New test.
4635
4636 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4637
4638         PR fortran/25104
4639         PR fortran/29962
4640         * gfortran.dg/spread_init_expr.f03: New.
4641         * gfortran.dg/unpack_init_expr.f03: New.
4642         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
4643         error message.
4644
4645 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4646
4647         PR fortran/25104
4648         PR fortran/29962
4649         * gfortran.dg/count_init_expr.f03
4650         * gfortran.dg/product_init_expr.f03
4651         * gfortran.dg/sum_init_expr.f03
4652
4653 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4654
4655         PR fortran/36874
4656         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
4657         message.
4658         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
4659         shapes.
4660         * gfortran.dg/zero_sized_5.f90: Likewise.
4661
4662 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
4663
4664         PR middle-end/32950
4665         * g++.dg/torture/pr32950.C: New.
4666
4667 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4668
4669         PR fortran/25104
4670         PR fortran/29962
4671         * gfortran.dg/dot_product_1.f03: New.
4672         * gfortran.dg/matmul_8.f03: New.
4673         * gfortran.dg/transpose_3.f03: New.
4674
4675 2009-06-06  Ian Lance Taylor  <iant@google.com>
4676
4677         * gcc.dg/Wunused-label-1.c: New test case.
4678         * g++.dg/warn/Wunused-label-1.C: New test case.
4679         * g++.dg/warn/Wunused-label-2.C: New test case.
4680         * g++.dg/warn/Wunused-label-3.C: New test case.
4681
4682 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4683
4684         PR fortran/37203
4685         * reshape_zerosize_2.f90: New.
4686
4687 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4688
4689         PR fortran/32890
4690         * gfortran.dg/pack_assign_1.f90: New.
4691         * gfortran.dg/pack_vector_1.f90: New.
4692
4693 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
4694
4695         PR middle-end/40340
4696         * gcc.dg/pr40340-1.c: New test.
4697         * gcc.dg/pr40340-2.c: New test.
4698         * gcc.dg/pr40340-3.c: New test.
4699         * gcc.dg/pr40340-4.c: New test.
4700         * gcc.dg/pr40340-5.c: New test.
4701         * gcc.dg/pr40340.h: New file.
4702
4703 2009-06-05  Revital Eres  <eres@il.ibm.com>
4704
4705         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4706         New procedure.
4707         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
4708         * gcc.dg/vect/vect-33.c: Likewise.
4709         * gcc.dg/vect/vect-92.c: Likewise.
4710         * gcc.dg/vect/vect-58.c: Likewise.
4711         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
4712         * gcc.dg/vect/vect-42.c: Likewise.
4713         * gcc.dg/vect/slp-25.c: Likewise.
4714         * gcc.dg/vect/vect-align-1.c: Likewise.
4715         * gcc.dg/vect/vect-align-2.c: Likewise.
4716         * gcc.dg/vect/vect-93.c: Likewise.
4717         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
4718         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
4719         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
4720         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
4721         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
4722         * gcc.dg/vect/vect-26.c: Likewise.
4723         * gcc.dg/vect/vect-44.c: Likewise.
4724         * gcc.dg/vect/vect-70.c: Likewise.
4725         * gcc.dg/vect/vect-95.c: Likewise.
4726         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
4727         * gcc.dg/vect/vect-28.c: Likewise.
4728         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
4729         * gcc.dg/vect/vect-87.c: Likewise.
4730         * gcc.dg/vect/vect-109.c: Likewise.
4731         * gcc.dg/vect/vect-54.c: Likewise.
4732         * gcc.dg/vect/vect-96.c: Likewise.
4733         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
4734         * gcc.dg/vect/vect-88.c: Likewise.
4735         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4736         * gcc.dg/vect/vect-89.c: Likewise.
4737         * gcc.dg/vect/vect-91.c: Likewise.
4738         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
4739         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
4740         * gfortran.dg/vect/vect-2.f90: Likewise.
4741         * gfortran.dg/vect/vect-3.f90: Likewise.
4742         * gfortran.dg/vect/vect-4.f90: Likewise.
4743         * gfortran.dg/vect/vect-5.f90: Likewise.
4744
4745 2009-06-05  Alexander Strange <astrange@ithinksw.com>
4746
4747         PR tree-optimization/36318
4748         * gcc.dg/tree-ssa/sra-7.c: New test.
4749
4750 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
4751
4752         PR fortran/37203
4753         * gfortran.dg/reshape_order_5.f90: New.
4754         * gfortran.dg/reshape_shape_1.f90: New.
4755
4756 2009-06-04  Jason Merrill  <jason@redhat.com>
4757
4758         * g++.dg/template/error38.C: Add pointer-to-typedef case.
4759
4760 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
4761
4762         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
4763         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
4764
4765 2009-06-04  Richard Guenther  <rguenther@suse.de>
4766
4767         PR c++/39371
4768         * g++.dg/torture/pr40335.C: New testcase.
4769
4770 2009-06-03  Richard Guenther  <rguenther@suse.de>
4771
4772         PR middle-end/40328
4773         * gcc.dg/torture/pr40328.c: New testcase.
4774
4775 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
4776
4777         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
4778         m68k and fido.
4779
4780 2009-06-03  Martin Jambor  <mjambor@suse.cz>
4781
4782         * g++.dg/torture/pr40323.C: New file.
4783
4784 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
4785
4786         * gnat.dg/specs/root.ads: New test.
4787         * gnat.dg/specs/root-level_1.ads: Likewise.
4788         * gnat.dg/specs/root-level_2.ads: Likewise.
4789         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
4790
4791 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
4792
4793         * g++.dg/init/ref15.C: Require unwrapped targets.
4794
4795 2009-06-02  Jason Merrill  <jason@redhat.com>
4796
4797         * g++.dg/cpp0x/initlist13.C: Remove expected error.
4798         * g++.dg/cpp0x/initlist18.C: New.
4799         * g++.dg/cpp0x/initlist19.C: New.
4800
4801         * g++.dg/cpp0x/auto14.C: New.
4802
4803 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
4804
4805         * gnat.dg/alignment6.adb: Remove XFAIL.
4806
4807 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
4808
4809         PR c++/38089
4810         * g++.dg/template/spec36.C: New test.
4811
4812 2009-06-01  Ian Lance Taylor  <iant@google.com>
4813
4814         * gcc.dg/cast-qual-3.c: New testcase.
4815         * g++.dg/warn/Wcast-qual2.C: New testcase.
4816
4817 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
4818
4819         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
4820         (process-message): Expect column numbers.
4821         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
4822         * gcc.dg/pch/counter-2.c: Same.
4823         * gcc.dg/pch/valid-2.c: Same.
4824         * gcc.dg/pch/warn-1.c: Same.
4825         * gcc.dg/pch/valid-1.c: Same.
4826         * gcc.dg/cpp/include2a.c: Handle lack of columns.
4827         * gcc.dg/cpp/syshdr.c: Same.
4828         * gcc.dg/cpp/19940712-1.c: Same.
4829         * gcc.dg/cpp/missing-header-1.c: Same.
4830         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
4831         * gcc.dg/cpp/tr-warn3.c: Same.
4832         * gcc.dg/cpp/pr29612-2.c: Same.
4833         * gcc.dg/cpp/tr-warn4.c: Same.
4834         * gcc.dg/cpp/Wtrigraphs.c: Same.
4835         * gcc.dg/cpp/poison.c: Same.
4836         * gcc.dg/cpp/arith-3.c: Same.
4837         * gcc.dg/cpp/sysmac2.c: Same.
4838         * gcc.dg/cpp/cpp.exp: Same.
4839         * gcc.dg/cpp/tr-warn5.c: Same.
4840         * gcc.dg/cpp/include2.c: Same.
4841         * gcc.dg/cpp/Wmissingdirs.c: Same.
4842         * gcc.dg/cpp/Wmissingdirs.c: Same.
4843         * gcc.dg/cpp/tr-warn6.c: Same.
4844         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
4845         * gcc.dg/cpp/macspace1.c: Same.
4846         * gcc.dg/cpp/escape-2.c: Same.
4847         * gcc.dg/cpp/assert2.c: Same.
4848         * gcc.dg/cpp/undef2.c: Same.
4849         * gcc.dg/cpp/macspace2.c: Same.
4850         * gcc.dg/cpp/tr-warn1.c: Same.
4851         * gcc.dg/cpp/extratokens2.c: Same.
4852         * gcc.dg/cpp/strify2.c: Same.
4853         * gcc.dg/cpp/Wsignprom.c: Same.
4854         * gcc.dg/cpp/redef2.c: Same.
4855         * gcc.dg/cpp/trad/trad.exp: Same.
4856         * gcc.dg/cpp/arith-1.c: Same.
4857         * gcc.dg/cpp/extratokens.c: Same.
4858         * gcc.dg/cpp/if-mpar.c: Same.
4859
4860 2009-06-01  Olivier Hainque  <hainque@adacore.com>
4861
4862         * gnat.dg/nested_float_packed.ads: New test.
4863
4864 2009-06-01  Olivier Hainque  <hainque@adacore.com>
4865             Eric Botcazou  <botcazou@adacore.com>
4866
4867         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
4868         * gnat.dg/test_oconst.adb: New test.
4869
4870 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
4871
4872         * gcc.dg/plugin/ggcplug.c: Moved comment.
4873         (plugin_init): Fixed typo, declared i, returned 0 at end.
4874
4875 2009-05-31  Ira Rosen  <irar@il.ibm.com>
4876
4877         PR testsuite/40244
4878         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
4879         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
4880
4881 2009-05-29  Ian Lance Taylor  <iant@google.com>
4882
4883         * gcc.dg/Wcxx-compat-11.c: New testcase.
4884
4885 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4886
4887         PR fortran/40019
4888         * gfortran.dg/leadz_trailz_1.f90: New test.
4889         * gfortran.dg/leadz_trailz_2.f90: New test.
4890
4891 2009-05-29  Martin Jambor  <mjambor@suse.cz>
4892
4893         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
4894         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
4895         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
4896         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
4897         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
4898         * gcc.dg/tree-ssa/sra-2.c: Likewise.
4899         * gcc.dg/tree-ssa/sra-3.c: Likewise.
4900         * gcc.dg/tree-ssa/sra-1.c: Likewise.
4901         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
4902         * gcc.dg/tree-ssa/sra-5.c: New file.
4903         * gcc.dg/tree-ssa/sra-6.c: New file.
4904         * gcc.c-torture/compile/sra-1.c: New file.
4905
4906 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
4907
4908         PR middle-end/40291
4909         * gcc.c-torture/compile/pr40291.c: New test.
4910
4911         PR target/40017
4912         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
4913         __vector _Bool.
4914         * gcc.target/powerpc/altivec-30.c: New test.
4915         * gcc.target/powerpc/altivec-31.c: New test.
4916
4917 2009-05-28  Richard Guenther  <rguenther@suse.de>
4918
4919         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
4920         * gcc.c-torture/execute/20090527-1.c: Likewise.
4921
4922 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
4923
4924         PR c++/39754
4925         * g++.dg/template/canon-type-1.C: New test.
4926         * g++.dg/template/canon-type-2.C: Likewise.
4927         * g++.dg/template/canon-type-3.C: Likewise.
4928         * g++.dg/template/canon-type-4.C: Likewise.
4929         * g++.dg/template/canon-type-5.C: Likewise.
4930         * g++.dg/template/canon-type-6.C: Likewise.
4931         * g++.dg/template/canon-type-7.C: Likewise.
4932
4933 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
4934             Uros Bizjak  <ubizjak@gmail.com>
4935             Danny Smith  <dansmister@gmail.com>
4936
4937         PR target/37216
4938
4939         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
4940         New function.
4941         * gcc.target/i386/pr37216.c:  New test source file.
4942         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
4943         use -fno-common for testing Cygwin and MinGW targets.
4944
4945 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
4946
4947         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
4948         * g++.dg/opt/memcpy1.C (size_t): Likewise.
4949         * g++.dg/pr37742.C (size_t): Likewise.
4950         * g++.dg/torture/pr34850.C (size_t): Likewise.
4951         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
4952         _PTRDIFF_TYPE__.
4953         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
4954         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
4955         (size_t): Use __extension__ and __SIZE_TYPE__.
4956         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
4957         __SIZE_TYPE__.
4958         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
4959         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
4960         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
4961         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
4962         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
4963         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
4964         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
4965         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
4966         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
4967         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
4968         (__ssize_t): Likewise.
4969         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
4970         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
4971         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
4972         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
4973         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
4974         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
4975         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
4976         * gcc.dg/pr33667.c (size_t): Likewise.
4977         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
4978         * gcc.dg/torture/pr39204.c (size_t): Likewise.
4979         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
4980         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
4981         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
4982         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
4983
4984 2009-05-28  Ira Rosen  <irar@il.ibm.com>
4985
4986         PR tree-optimization/40254
4987         * gcc.dg/vect/pr40254.c: New test.
4988
4989 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
4990
4991         PR middle-end/33699
4992         * gcc.target/mips/const-anchor-1.c: New test.
4993         * gcc.target/mips/const-anchor-2.c: New test.
4994
4995 2009-05-27  Jason Merrill  <jason@redhat.com>
4996
4997         * g++.dg/cpp0x/initlist15.C: New.
4998         * g++.dg/cpp0x/initlist16.C: New.
4999         * g++.dg/cpp0x/initlist17.C: New.
5000
5001 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
5002
5003         PR fortran/39178
5004         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
5005         patterns to reflect frontend changes.
5006         * gfortran.dg/vector_subscript_4.f90: Likewise.
5007
5008 2009-05-27  Olivier Hainque  <hainque@adacore.com>
5009             Eric Botcazou  <botcazou@adacore.com>
5010
5011         * gcc.c-torture/execute/align-nest.c: New testcase.
5012         * gnat.dg/misaligned_nest.adb: New testcase.
5013
5014 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
5015
5016         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
5017         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
5018         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5019         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5020
5021 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
5022
5023         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
5024         cast instead of assuming 0ul.
5025         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
5026         __SIZE_TYPE__.
5027         (_type_desc): Make first argument const.
5028         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
5029
5030 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5031
5032         PR libfortran/40187
5033         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
5034         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
5035
5036 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
5037
5038         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
5039         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
5040         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
5041         * gcc.dg/plugin/ggcplug.c: Added new file.
5042
5043 2009-05-26  Tobias Burnus  <burnus@net-b.de>
5044
5045         PR fortran/40246
5046         * gfortran.dg/nullify_4.f90: New test.
5047
5048 2009-05-26  Richard Guenther  <rguenther@suse.de>
5049
5050         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
5051
5052 2009-05-26  Richard Guenther  <rguenther@suse.de>
5053
5054         PR middle-end/40252
5055         * gcc.c-torture/compile/pr40252.c: New testcase.
5056
5057 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
5058
5059         PR c++/40007
5060         * g++.dg/template/typedef18.C: New test.
5061         * g++.dg/template/typedef19.C: Likewise.
5062         * g++.dg/template/typedef20.C: Likewise.
5063         * g++.dg/template/access11.C: Adjust.
5064
5065 2009-05-26  Richard Guenther  <rguenther@suse.de>
5066
5067         PR testsuite/40247
5068         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
5069
5070 2009-05-25  Jason Merrill  <jason@redhat.com>
5071
5072         PR c++/38064
5073         * g++.dg/cpp0x/enum3.C: New test.
5074
5075 2009-05-25  Richard Guenther  <rguenther@suse.de>
5076
5077         PR tree-optimization/36327
5078         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
5079         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
5080         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
5081         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
5082         * gcc.dg/vect/vect-40.c: Likewise.
5083         * gcc.dg/vect/vect-42.c: Likewise.
5084         * gcc.dg/vect/vect-46.c: Likewise.
5085         * gcc.dg/vect/vect-76.c: Likewise.
5086
5087 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
5088
5089         PR fortran/40176
5090         * gfortran.dg/proc_ptr_18.f90: New.
5091         * gfortran.dg/proc_ptr_19.f90: New.
5092         * gfortran.dg/proc_ptr_comp_9.f90: New.
5093         * gfortran.dg/proc_ptr_comp_10.f90: New.
5094
5095 2009-05-25  Richard Guenther  <rguenther@suse.de>
5096
5097         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
5098         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
5099
5100 2009-05-25  Ira Rosen  <irar@il.ibm.com>
5101
5102         PR tree-optimization/40238
5103         * gcc.dg/vect/pr40238.c: New test.
5104
5105 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5106             Dominique Dhumieres  <dominiq@lps.ens.fr>
5107
5108         PR fortran/35732
5109         PR fortran/39872
5110         * gfortran.dg/bounds_check_fail_3.f90: New test.
5111         * gfortran.dg/bounds_check_fail_4.f90: New test.
5112         * gfortran.dg/bounds_check_14.f90: Update test.
5113         * gfortran.dg/bound_4.f90: Update test.
5114
5115 2009-05-24  Richard Guenther  <rguenther@suse.de>
5116
5117         PR middle-end/40233
5118         * gcc.c-torture/compile/pr40233.c: New testcase.
5119
5120 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
5121
5122         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
5123         for alpha*-*-* targets.
5124
5125 2009-05-24  Ira Rosen  <irar@il.ibm.com>
5126
5127         * gcc.dg/vect/bb-slp-1.c: New test.
5128         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
5129         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
5130         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
5131         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
5132         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
5133         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
5134         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
5135         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
5136         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
5137         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
5138         gcc.dg/vect/bb-slp-22.c: Likewise.
5139         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
5140
5141 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
5142             Maxim Kuvyrkov  <maxim@codesourcery.com>
5143
5144         * gcc.dg/falign-labels-1.c: New test.
5145
5146 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5147
5148         * gnat.dg/specs/rep_clause3.ads: New test.
5149
5150 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5151
5152         * gnat.dg/addr6.adb: New test.
5153
5154 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5155
5156         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
5157         New function.
5158         * gcc.target/arm/thumb2-mul-space.c: New file.
5159         * gcc.target/arm/thumb2-mul-space-2.c: New file.
5160         * gcc.target/arm/thumb2-mul-space-3.c: New file.
5161         * gcc.target/arm/thumb2-mul-speed.c: New file.
5162
5163 2009-05-22  Richard Guenther  <rguenther@suse.de>
5164
5165         PR middle-end/38964
5166         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
5167         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
5168         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
5169
5170 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5171
5172         * gcc.dg/dll-6.c: New test.
5173         * gcc.dg/dll-6a.c: Likewise.
5174         * gcc.dg/dll-7.c: Likewise.
5175         * gcc.dg/dll-7a.c: Likewise.
5176         * g++.dg/ext/dllexport2.C: Likewise.
5177         * g++.dg/ext/dllexport2a.cc: Likewise.
5178
5179 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
5180
5181         PR target/37846
5182         * gcc.target/ia64/mfused-madd-vect.c: New test.
5183         * gcc.target/ia64/mfused-madd.c: New test.
5184         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
5185         * gcc.target/ia64/mno-fused-madd.c: New test.
5186
5187 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
5188
5189         * gcc.target/i386/movbe-1.c: New.
5190         * gcc.target/i386/movbe-2.c: Likewise.
5191
5192 2009-05-21  Taras Glek  <tglek@mozilla.com>
5193
5194         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
5195         plugin_init signature.
5196         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
5197         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
5198         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
5199
5200 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
5201
5202         * gcc.dg/target/arm/neon-vmla-1.c: New.
5203         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
5204
5205 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
5206
5207         * gcc.target/mips/octeon-exts-6.c: New test.
5208         * gcc.target/mips/extend-1.c: New test.
5209         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
5210         EXTS.
5211         * gcc.target/mips/octeon-exts-5.c: Likewise.
5212
5213 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
5214
5215         PR middle-end/40204
5216         * gcc.c-torture/compile/pr40204.c: New test.
5217
5218 2009-05-20  Richard Guenther  <rguenther@suse.de>
5219
5220         * gcc.c-torture/compile/20090518-1.c: New testcase.
5221
5222 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
5223
5224         PR tree-optimization/40087
5225         * gcc.dg/tree-ssa/pr40087.c: New test.
5226
5227 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5228
5229         * gcc.dg/vector-4.c: New testcase.
5230         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
5231         * g++.dg/ext/vector16.C: New testcase.
5232
5233 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
5234
5235         PR c/40172
5236         * gcc.dg/pr40172.c: Renamed to ...
5237         * gcc.dg/pr40172-1.c: This.
5238
5239         * gcc.dg/pr40172-2.c: New.
5240         * gcc.dg/pr40172-3.c: Likewise.
5241
5242 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5243
5244         PR c/40172
5245         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
5246
5247 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
5248
5249         * gnat.dg/loop_optimization6.ad[sb]: New test.
5250
5251 2009-05-19  Richard Guenther  <rguenther@suse.de>
5252
5253         * gcc.c-torture/compile/20090519-1.c: New testcase.
5254
5255 2009-05-18  Jason Merrill  <jason@redhat.com>
5256
5257         * g++.dg/cpp0x/explicit1.C: New.
5258         * g++.dg/cpp0x/explicit2.C: New.
5259
5260 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
5261
5262         PR debug/40109
5263         * g++.dg/debug/dwarf2/nested-1.C: New test.
5264
5265 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
5266
5267         PR testsuite/39907
5268         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
5269         stack alignment.
5270
5271 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5272
5273         PR fortran/40164
5274         * gfortran.dg/proc_ptr_comp_8.f90: New.
5275
5276 2009-05-18  Richard Guenther  <rguenther@suse.de>
5277
5278         PR fortran/40168
5279         * gfortran.dg/array_memset_2.f90: Adjust.
5280
5281 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5282
5283         PR fortran/36947
5284         PR fortran/40039
5285         * gfortran.dg/interface_27.f90: New.
5286         * gfortran.dg/interface_28.f90: New.
5287         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
5288         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5289
5290 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
5291
5292         * gcc.target/m68k/tls-ie.c: New test.
5293         * gcc.target/m68k/tls-le.c: New test.
5294         * gcc.target/m68k/tls-gd.c: New test.
5295         * gcc.target/m68k/tls-ld.c: New test.
5296         * gcc.target/m68k/tls-ie-xgot.c: New test.
5297         * gcc.target/m68k/tls-le-xtls.c: New test.
5298         * gcc.target/m68k/tls-gd-xgot.c: New test.
5299         * gcc.target/m68k/tls-ld-xgot.c: New test.
5300         * gcc.target/m68k/tls-ld-xtls.c: New test.
5301         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
5302
5303 2009-05-18  Martin Jambor  <mjambor@suse.cz>
5304
5305         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
5306
5307 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
5308
5309         PR c/40172
5310         * gcc.dg/pr40172.c: New.
5311
5312 2009-05-17  Jason Merrill  <jason@redhat.com>
5313
5314         PR c++/40139
5315         * g++.dg/template/dtor6.C: New.
5316
5317 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
5318
5319         * g++.dg/warn/translate-ice-1.C: New test.
5320
5321 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5322
5323         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
5324         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
5325         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
5326         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
5327
5328 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5329
5330         PR fortran/33197
5331         * gfortran.dg/erf_2.F90: New test.
5332         * gfortran.dg/erfc_scaled_2.f90: New test.
5333
5334 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5335
5336         PR fortran/31243
5337         * gfortran.dg/string_1.f90: New test.
5338         * gfortran.dg/string_2.f90: New test.
5339         * gfortran.dg/string_3.f90: New test.
5340
5341 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
5342
5343         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
5344         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
5345
5346 2009-05-15  Ian Lance Taylor  <iant@google.com>
5347
5348         * gcc.dg/Wcxx-compat-10.c: New testcase.
5349
5350 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5351
5352         PR 16302
5353         * gcc.dg/pr16302.c: New.
5354         * g++.dg/warn/pr16302.C: New.
5355
5356 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5357
5358         * gcc.dg/torture/builtin-math-5.c: New.
5359         * gcc.dg/torture/builtin-math-6.c: New.
5360         * lib/target-supports.exp (check_effective_target_mpc): New.
5361
5362 2009-05-15  Jan Hubicka  <jh@suse.cz>
5363
5364         * gcc.dg/tree-ssa/inline-3.c: New testcase
5365
5366 2009-05-15  Jan Hubicka  <jh@suse.cz>
5367
5368         * gcc.target/i386/align-main-1.c (check): Mark noinline.
5369         * gcc.target/i386/align-main-2.c (check): Mark noinline.
5370         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
5371         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
5372         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
5373         Mark noinline.
5374         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
5375         Mark noinline.
5376         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
5377         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
5378
5379 2009-05-15  Jan Hubicka  <jh@suse.cz>
5380
5381         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
5382         optimized by sibcall noinline.
5383
5384 2009-05-15  Jan Hubicka  <jh@suse.cz>
5385
5386         * sibcall-1.c (track): Mark noinline.
5387         * sibcall-2.c (track): Mark noinline.
5388         * sibcall-3.c (track): Mark noinline.
5389         * sibcall-4.c (track): Mark noinline.
5390
5391 2009-05-15  Jan Hubicka  <jh@suse.cz>
5392
5393         * flatten-2.c: Disable early inlining; add comment.
5394         * flatten-3.c: New test based on flatten-2.c.
5395
5396 2009-05-15  Richard Guenther  <rguenther@suse.de>
5397
5398         PR tree-optimization/39999
5399         * gcc.c-torture/compile/pr39999.c: New testcase.
5400
5401 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
5402
5403         * gcc.c-torture/compile/ptr-conv-1.c: New test.
5404
5405 2009-05-14  Ian Lance Taylor  <iant@google.com>
5406
5407         * gcc.dg/Wcxx-compat-9.c: New testcase.
5408
5409 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
5410
5411         PR fortran/39996
5412         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
5413         * gfortran.dg/duplicate_type_2.f90: Ditto.
5414         * gfortran.dg/duplicate_type_3.f90: New.
5415
5416 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
5417
5418         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
5419         * ada/acats/tests/c5/c59002c.ada: Likewise.
5420
5421 2009-05-13  Taras Glek  <tglek@mozilla.com>
5422
5423         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
5424         attributes and decl smashing.
5425         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
5426         attributes.
5427         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
5428         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
5429
5430 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
5431
5432         PR fortran/39865
5433         * gfortran.dg/pr39865.f90: New test.
5434         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
5435         arrays in FMT=.
5436         * gfortran.dg/hollerith_f95.f90: Likewise.
5437         * gfortran.dg/hollerith6.f90: New test.
5438         * gfortran.dg/hollerith7.f90: New test.
5439
5440 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5441
5442         PR cpp/36674
5443         * gcc.dg/cpp/pr36674.i: New.
5444
5445 2009-05-14  Ben Elliston  <bje@au.ibm.com>
5446
5447         PR middle-end/40035
5448         * gcc.c-torture/compile/pr40035.c: New test.
5449
5450 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5451
5452         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
5453
5454 2009-05-12  Tobias Burnus  <burnus@net-b.de>
5455
5456         PR fortran/40110
5457         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
5458         * gfortran.dg/c_kind_tests_2.f03: Ditto.
5459         * gfortran.dg/interop_params.f03: Ditto.
5460
5461 2009-05-12  Jan Hubicka  <jh@suse.cz>
5462
5463         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
5464         so unrolling still happens.
5465         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
5466         * gcc.dg/ipa/ipacost-2.c: Likewise.
5467         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
5468
5469 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5470
5471         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
5472
5473 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5474
5475         * lib/target-supports.exp (check_profiling_available): Return
5476         false for -p on *-*-cygwin* targets.
5477
5478 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5479
5480         PR tree-optimization/38632
5481         * g++.dg/tree-ssa/pr38632.C: New.
5482
5483 2009-05-11  Jan Hubicka  <jh@suse.cz>
5484
5485         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
5486         we now optimize better.
5487         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
5488         out at different places.
5489         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
5490         unroling.
5491         * gcc.dg/vect/vect-76.c: Likewise.
5492         * gcc.dg/vect/vect-70.c: Likewise.
5493         * gcc.dg/vect/vect-66.c: Likewise.
5494         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5495         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
5496
5497 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5498
5499         PR middle-end/40080
5500         * gcc.c-torture/compile/pr40080.c: New.
5501
5502 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
5503
5504         * gcc.c-torture/compile/pr40026.c: New testcase.
5505
5506 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
5507
5508         PR fortran/40089
5509         * gfortran.dg/proc_ptr_comp_7.f90: New.
5510
5511 2009-05-11  Ira Rosen  <irar@il.ibm.com>
5512
5513         PR tree-optimization/40074
5514         * gcc.dg/vect/pr40074.c: New test.
5515
5516 2009-05-10  Ian Lance Taylor  <iant@google.com>
5517
5518         * gcc.dg/Wcxx-compat-7.c: New testcase.
5519         * gcc.dg/Wcxx-compat-8.c: New testcase.
5520         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
5521         * gcc.dg/pr17188-1.c: Likewise.
5522         * gcc.dg/pr39084.c: Likewise.
5523
5524 2009-05-10  Michael Matz  <matz@suse.de>
5525
5526         PR target/40031
5527         * gcc.dg/pr40031.c: New test.
5528
5529 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5530
5531         PR fortran/40018
5532         * gfortran.dg/array_constructor_31.f90: New test.
5533
5534 2009-05-10  Richard Guenther  <rguenther@suse.de>
5535
5536         PR tree-optimization/40081
5537         * g++.dg/torture/pr40081.C: New testcase.
5538
5539 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5540
5541         PR fortran/38863
5542         * gfortran.dg/dependency_24.f90: New test.
5543         * gfortran.dg/dependency_23.f90: Clean up module files.
5544
5545 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
5546
5547         PR fortran/38956
5548         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
5549         * gfortran.dg/chmod_2.f90: Likewise.
5550         * gfortran.dg/chmod_3.f90: Likewise.
5551         * gfortran.dg/open_errors.f90: Likewise.
5552
5553 2009-05-09  Jan Hubicka  <jh@suse.cz>
5554
5555         PR middle-end/40043
5556         * g++.dg/eh/nested-try.C: New test.
5557
5558 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
5559
5560         PR tree-optimization/40049
5561         * gcc.dg/vect/vect-shift-2.c: New test.
5562
5563 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5564
5565         * gcc.dg/torture/complex-sign-mul-minus-one.c,
5566         gcc.dg/torture/complex-sign-mul-one.c: New tests.
5567
5568 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5569
5570         PR c/36892
5571         * g++.dg/warn/deprecated-6.C: New.
5572         * gcc.dg/deprecated-4.c: Likewise.
5573         * gcc.dg/deprecated-5.c: Likewise.
5574         * gcc.dg/deprecated-6.c: Likewise.
5575
5576 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5577
5578         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
5579         __aligned__(__BIGGEST_ALIGNMENT__).
5580         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
5581         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
5582         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
5583         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
5584         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
5585         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
5586         * gcc.dg/vect/Os-vect-95.c: Likewise.
5587         * gcc.dg/vect/pr20122.c: Likewise.
5588         * gcc.dg/vect/pr36493.c: Likewise.
5589         * gcc.dg/vect/pr37385.c: Likewise.
5590         * gcc.dg/vect/slp-7.c: Likewise.
5591         * gcc.dg/vect/slp-9.c: Likewise.
5592         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
5593         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
5594         * gcc.dg/vect/vect-35.c: Likewise.
5595         * gcc.dg/vect/vect-40.c: Likewise.
5596         * gcc.dg/vect/vect-42.c: Likewise.
5597         * gcc.dg/vect/vect-44.c: Likewise.
5598         * gcc.dg/vect/vect-46.c: Likewise.
5599         * gcc.dg/vect/vect-48.c: Likewise.
5600         * gcc.dg/vect/vect-52.c: Likewise.
5601         * gcc.dg/vect/vect-54.c: Likewise.
5602         * gcc.dg/vect/vect-56.c: Likewise.
5603         * gcc.dg/vect/vect-58.c: Likewise.
5604         * gcc.dg/vect/vect-60.c: Likewise.
5605         * gcc.dg/vect/vect-74.c: Likewise.
5606         * gcc.dg/vect/vect-75.c: Likewise.
5607         * gcc.dg/vect/vect-76.c: Likewise.
5608         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
5609         * gcc.dg/vect/vect-77.c: Likewise.
5610         * gcc.dg/vect/vect-77-global.c: Likewise.
5611         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
5612         * gcc.dg/vect/vect-78.c: Likewise.
5613         * gcc.dg/vect/vect-78-global.c: Likewise.
5614         * gcc.dg/vect/vect-80.c: Likewise.
5615         * gcc.dg/vect/vect-85.c: Likewise.
5616         * gcc.dg/vect/vect-87.c: Likewise.
5617         * gcc.dg/vect/vect-88.c: Likewise.
5618         * gcc.dg/vect/vect-92.c: Likewise.
5619         * gcc.dg/vect/vect-93.c: Likewise.
5620         * gcc.dg/vect/vect-95.c: Likewise.
5621         * gcc.dg/vect/vect-97.c: Likewise.
5622         * gcc.dg/vect/vect-complex-1.c: Likewise.
5623         * gcc.dg/vect/vect-complex-4.c: Likewise.
5624         * gcc.dg/vect/vect-complex-5.c: Likewise.
5625         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
5626         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
5627         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
5628         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
5629         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
5630         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
5631         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
5632         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
5633         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
5634         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
5635         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
5636         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
5637         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
5638         * gcc.dg/vect/vect-outer-1a.c: Likewise.
5639         * gcc.dg/vect/vect-outer-1.c: Likewise.
5640         * gcc.dg/vect/vect-outer-2a.c: Likewise.
5641         * gcc.dg/vect/vect-outer-2b.c: Likewise.
5642         * gcc.dg/vect/vect-outer-2.c: Likewise.
5643         * gcc.dg/vect/vect-outer-2c.c: Likewise.
5644         * gcc.dg/vect/vect-outer-2d.c: Likewise.
5645         * gcc.dg/vect/vect-outer-3a.c: Likewise.
5646         * gcc.dg/vect/vect-outer-3b.c: Likewise.
5647         * gcc.dg/vect/vect-outer-3.c: Likewise.
5648         * gcc.dg/vect/vect-outer-3c.c: Likewise.
5649         * gcc.dg/vect/vect-outer-5.c: Likewise.
5650         * gcc.dg/vect/vect-outer-6.c: Likewise.
5651         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
5652         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
5653         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
5654         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
5655         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
5656         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
5657         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
5658         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
5659         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
5660         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
5661         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
5662         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
5663         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
5664         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
5665
5666 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5667
5668         PR c/24581
5669         * gcc.dg/torture/complex-sign.h: New header.
5670         * gcc.dg/torture/complex-sign-add.c,
5671         gcc.dg/torture/complex-sign-mixed-add.c,
5672         gcc.dg/torture/complex-sign-mixed-div.c,
5673         gcc.dg/torture/complex-sign-mixed-mul.c,
5674         gcc.dg/torture/complex-sign-mixed-sub.c,
5675         gcc.dg/torture/complex-sign-mul.c,
5676         gcc.dg/torture/complex-sign-sub.c: New tests.
5677
5678 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
5679
5680         PR fortran/39876
5681         * gfortran.dg/intrinsic_3.f90: New.
5682
5683 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
5684
5685         PR c/39037
5686         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
5687         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
5688         * gcc.dg/dfp/float-constant-double.c: New test.
5689         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
5690         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
5691         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
5692         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
5693         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
5694         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
5695         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
5696         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
5697         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
5698
5699 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
5700
5701         PR middle-end/40057
5702         * gcc.c-torture/execute/pr40057.c: New test.
5703
5704 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
5705
5706         * gcc.c-torture/compile/const-high-part.c: New test.
5707
5708 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5709
5710         PR testsuite/40050
5711         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
5712         build plugin.
5713
5714 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
5715
5716         PR fortran/39630
5717         * gfortran.dg/proc_decl_1.f90: Modified.
5718         * gfortran.dg/proc_ptr_comp_1.f90: New.
5719         * gfortran.dg/proc_ptr_comp_2.f90: New.
5720         * gfortran.dg/proc_ptr_comp_3.f90: New.
5721         * gfortran.dg/proc_ptr_comp_4.f90: New.
5722         * gfortran.dg/proc_ptr_comp_5.f90: New.
5723         * gfortran.dg/proc_ptr_comp_6.f90: New.
5724
5725 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
5726
5727         PR c++/17395
5728         * g++.dg/template/call7.C: New test.
5729
5730 2009-05-06  Diego Novillo  <dnovillo@google.com>
5731
5732         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
5733
5734 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5735
5736         * gfortran.dg/pr40021.f: Moved to ...
5737         * gfortran.fortran-torture/execute/pr40021.f: Here.
5738
5739 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
5740
5741         PR middle-end/39986
5742         * gcc.dg/dfp/pr39986.c: New test.
5743
5744 2009-05-06  Michael Matz  <matz@suse.de>
5745
5746         PR middle-end/40021
5747         * gfortran.dg/pr40021.f: New test.
5748
5749 2009-05-06  Le-Chun Wu  <lcwu@google.com>
5750
5751         * lib/plugin-support.exp: New file containing support procs for
5752         plugin testcases.
5753         * lib/target-supports.exp (check_plugin_available): New proc.
5754         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
5755         * gcc.dg/plugin/selfassign.c: New plugin source file.
5756         * gcc.dg/plugin/self-assign-test-1.c: New test.
5757         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
5758         * g++.dg/README: Add description for plugin test.
5759         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
5760         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
5761         * g++.dg/plugin/selfassign.c: New plugin source file.
5762         * g++.dg/plugin/self-assign-test-1.C: New test.
5763         * g++.dg/plugin/self-assign-test-2.C: Likewise.
5764         * g++.dg/plugin/self-assign-test-3.C: Likewise.
5765         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
5766         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
5767
5768 2009-05-06  Tobias Burnus  <burnus@net-b.de>
5769
5770         PR fortran/40041
5771         * gfortran.dg/intrinsic_2.f90: New test.
5772         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
5773
5774 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
5775
5776         PR c/40032
5777         * gcc.dg/noncompile/incomplete-5.c: New test.
5778
5779 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
5780
5781         PR middle-end/39666
5782         * gcc.dg/pr39666-1.c: New test.
5783         * gcc.dg/pr39666-2.c: Likewise.
5784         * g++.dg/warn/Wuninitialized-4.C: Likewise.
5785         * g++.dg/warn/Wuninitialized-5.C: Likewise.
5786         * gfortran.dg/pr39666-1.f90: Likewise.
5787         * gfortran.dg/pr39666-2.f90: Likewise.
5788
5789 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
5790
5791         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
5792         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
5793         * gcc.target/mips/dspr2-MULTU.c: Likewise.
5794
5795 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
5796
5797         PR fortran/39998
5798         * gfortran.dg/proc_ptr_17.f90: New.
5799
5800 2009-05-05  Richard Guenther  <rguenther@suse.de>
5801
5802         PR tree-optimization/40022
5803         * gcc.c-torture/execute/pr40022.c: New testcase.
5804
5805 2009-05-05  Richard Guenther  <rguenther@suse.de>
5806
5807         PR middle-end/40023
5808         * gcc.c-torture/compile/pr40023.c: New testcase.
5809
5810 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
5811
5812         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
5813         * g++.dg/template/overload9.C: Likewise.
5814         * g++.dg/ext/ms-1.C: New.
5815
5816 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
5817
5818         PR c++/40013
5819         * g++.dg/ext/vla7.C: New test.
5820
5821 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5822
5823         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
5824
5825 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5826
5827         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
5828         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
5829         Update expected errors.
5830
5831 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5832
5833         PR c++/28152
5834         * g++.dg/parse/parser-pr28152.C: New.
5835         * g++.dg/parse/parser-pr28152-2.C: New.
5836
5837 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5838
5839         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
5840
5841 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
5842
5843         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
5844         * gcc.target/sparc/fexpand-2.c: Likewise.
5845         * gcc.target/sparc/fpmerge-2.c: Likewise.
5846         * gcc.target/sparc/pdist-2.c: Likewise.
5847
5848 2009-05-03  Richard Guenther  <rguenther@suse.de>
5849
5850         PR c/39983
5851         * gcc.c-torture/compile/pr39983.c: New testcase.
5852
5853 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
5854
5855         * gcc.dg/c99-complex-3.c: New test.
5856
5857 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
5858
5859         * gcc.dg/cpp/utf8-5byte-1.c: New test.
5860
5861 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
5862
5863         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
5864
5865 2009-05-02  Richard Guenther  <rguenther@suse.de>
5866
5867         PR middle-end/40001
5868         * gcc.target/spu/pr40001.c: New testcase.
5869
5870 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
5871
5872         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
5873
5874 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
5875
5876         PR middle-end/39579
5877         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
5878         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
5879
5880 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
5881
5882         PR testsuite/39776
5883         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
5884         no longer issued.
5885
5886 2009-04-30  David Ayers  <ayers@fsfe.org>
5887
5888         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
5889         and gcc_error_prefix variables.
5890         * objc.dg/bad-receiver-type.m: Update to match correct
5891         diagnostics marker.
5892         * objc.dg/encode-5.m: Likewise.
5893         * objc.dg/id-1.m: Likewise.
5894         * objc.dg/method-1.m: Likewise.
5895         * objc.dg/method-6.m: Likewise.
5896         * objc.dg/method-7.m: Likewise.
5897         * objc.dg/method-9.m: Likewise.
5898         * objc.dg/method-11.m: Likewise.
5899         * objc.dg/method-20.m: Likewise.
5900         * objc.dg/private-1.m: Likewise.
5901
5902 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
5903
5904         PR libfortran/39667
5905         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
5906         * gfortran.dg/advance_4.f90: Likewise
5907         * gfortran.dg/advance_5.f90: Likewise
5908         * gfortran.dg/append_1.f90: Likewise
5909         * gfortran.dg/backslash_1.f90: Likewise
5910         * gfortran.dg/backslash_2.f90: Likewise
5911         * gfortran.dg/backslash_3.f: Likewise
5912         * gfortran.dg/backspace_10.f90: Likewise
5913         * gfortran.dg/backspace_3.f: Likewise
5914         * gfortran.dg/backspace_4.f: Likewise
5915         * gfortran.dg/backspace_5.f: Likewise
5916         * gfortran.dg/backspace_8.f: Likewise
5917         * gfortran.dg/backspace_9.f: Likewise
5918         * gfortran.dg/complex_write.f90: Likewise
5919         * gfortran.dg/convert_implied_open.f90: Likewise
5920         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
5921         * gfortran.dg/dos_eol.f: Likewise
5922         * gfortran.dg/empty_format_1.f90: Likewise
5923         * gfortran.dg/endfile.f: Likewise
5924         * gfortran.dg/eof_1.f90: Likewise
5925         * gfortran.dg/eor_1.f90: Likewise
5926         * gfortran.dg/eor_handling_1.f90: Likewise
5927         * gfortran.dg/eor_handling_2.f90: Likewise
5928         * gfortran.dg/eor_handling_3.f90: Likewise
5929         * gfortran.dg/eor_handling_4.f90: Likewise
5930         * gfortran.dg/eor_handling_5.f90: Likewise
5931         * gfortran.dg/error_recovery_5.f90: Likewise
5932         * gfortran.dg/f2003_inquire_1.f03: Likewise
5933         * gfortran.dg/f2003_io_4.f03: Likewise
5934         * gfortran.dg/f2003_io_5.f03: Likewise
5935         * gfortran.dg/f2003_io_7.f03: Likewise
5936         * gfortran.dg/fgetc_1.f90: Likewise
5937         * gfortran.dg/fgetc_2.f90: Likewise
5938         * gfortran.dg/flush_1.f90: Likewise
5939         * gfortran.dg/fmt_exhaust.f90: Likewise
5940         * gfortran.dg/fmt_huge.f90: Likewise
5941         * gfortran.dg/fmt_read.f90: Likewise
5942         * gfortran.dg/fmt_t_1.f90: Likewise
5943         * gfortran.dg/fmt_t_2.f90: Likewise
5944         * gfortran.dg/fmt_t_3.f90: Likewise
5945         * gfortran.dg/fmt_t_4.f90: Likewise
5946         * gfortran.dg/fmt_t_5.f90: Likewise
5947         * gfortran.dg/fmt_t_7.f: Likewise
5948         * gfortran.dg/fseek.f90: Likewise
5949         * gfortran.dg/ftell_1.f90: Likewise
5950         * gfortran.dg/ftell_2.f90: Likewise
5951         * gfortran.dg/func_derived_3.f90: Likewise
5952         * gfortran.dg/inquire_9.f90: Likewise
5953         * gfortran.dg/iostat_1.f90: Likewise
5954         * gfortran.dg/iostat_2.f90: Likewise
5955         * gfortran.dg/list_read_1.f90: Likewise
5956         * gfortran.dg/list_read_4.f90: Likewise
5957         * gfortran.dg/list_read_5.f90: Likewise
5958         * gfortran.dg/list_read_7.f90: Likewise
5959         * gfortran.dg/list_read_8.f90: Likewise
5960         * gfortran.dg/list_read_9.f90: Likewise
5961         * gfortran.dg/namelist_13.f90: Likewise
5962         * gfortran.dg/namelist_14.f90: Likewise
5963         * gfortran.dg/namelist_15.f90: Likewise
5964         * gfortran.dg/namelist_16.f90: Likewise
5965         * gfortran.dg/namelist_17.f90: Likewise
5966         * gfortran.dg/namelist_18.f90: Likewise
5967         * gfortran.dg/namelist_19.f90: Likewise
5968         * gfortran.dg/namelist_20.f90: Likewise
5969         * gfortran.dg/namelist_24.f90: Likewise
5970         * gfortran.dg/namelist_26.f90: Likewise
5971         * gfortran.dg/namelist_27.f90: Likewise
5972         * gfortran.dg/namelist_28.f90: Likewise
5973         * gfortran.dg/namelist_37.f90: Likewise
5974         * gfortran.dg/namelist_38.f90: Likewise
5975         * gfortran.dg/namelist_39.f90: Likewise
5976         * gfortran.dg/namelist_40.f90: Likewise
5977         * gfortran.dg/namelist_43.f90: Likewise
5978         * gfortran.dg/namelist_44.f90: Likewise
5979         * gfortran.dg/namelist_45.f90: Likewise
5980         * gfortran.dg/namelist_46.f90: Likewise
5981         * gfortran.dg/namelist_47.f90: Likewise
5982         * gfortran.dg/namelist_48.f90: Likewise
5983         * gfortran.dg/namelist_49.f90: Likewise
5984         * gfortran.dg/namelist_50.f90: Likewise
5985         * gfortran.dg/namelist_51.f90: Likewise
5986         * gfortran.dg/namelist_52.f90: Likewise
5987         * gfortran.dg/namelist_56.f90: Likewise
5988         * gfortran.dg/namelist_char_only.f90: Likewise
5989         * gfortran.dg/namelist_use.f90: Likewise
5990         * gfortran.dg/namelist_use_only.f90: Likewise
5991         * gfortran.dg/noadv_size.f90: Likewise
5992         * gfortran.dg/open_access_append_1.f90: Likewise
5993         * gfortran.dg/pad_no.f90: Likewise
5994         * gfortran.dg/pr12884.f: Likewise
5995         * gfortran.dg/pr17090.f90: Likewise
5996         * gfortran.dg/pr17285.f90: Likewise
5997         * gfortran.dg/pr17286.f90: Likewise
5998         * gfortran.dg/pr18122.f90: Likewise
5999         * gfortran.dg/pr18210.f90: Likewise
6000         * gfortran.dg/pr18392.f90: Likewise
6001         * gfortran.dg/pr19155.f: Likewise
6002         * gfortran.dg/pr19216.f: Likewise
6003         * gfortran.dg/pr19467.f90: Likewise
6004         * gfortran.dg/pr19657.f: Likewise
6005         * gfortran.dg/pr20257.f90: Likewise
6006         * gfortran.dg/read_bad_advance.f90: Likewise
6007         * gfortran.dg/read_eof_2.f90: Likewise
6008         * gfortran.dg/read_eof_4.f90: Likewise
6009         * gfortran.dg/read_many_1.f: Likewise
6010         * gfortran.dg/read_noadvance.f90: Likewise
6011         * gfortran.dg/read_repeat.f90: Likewise
6012         * gfortran.dg/read_size_noadvance.f90: Likewise
6013         * gfortran.dg/read_x_past.f: Likewise
6014         * gfortran.dg/record_marker_1.f90: Likewise
6015         * gfortran.dg/record_marker_3.f90: Likewise
6016         * gfortran.dg/rewind_1.f90: Likewise
6017         * gfortran.dg/runtime_warning_1.f90: Likewise
6018         * gfortran.dg/shape_3.f90: Likewise
6019         * gfortran.dg/slash_1.f90: Likewise
6020         * gfortran.dg/stat_1.f90: Likewise
6021         * gfortran.dg/stat_2.f90: Likewise
6022         * gfortran.dg/streamio_11.f90: Likewise
6023         * gfortran.dg/streamio_3.f90: Likewise
6024         * gfortran.dg/streamio_4.f90: Likewise
6025         * gfortran.dg/streamio_9.f90: Likewise
6026         * gfortran.dg/tl_editing.f90: Likewise
6027         * gfortran.dg/unf_io_convert_1.f90: Likewise
6028         * gfortran.dg/unf_io_convert_2.f90: Likewise
6029         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
6030         * gfortran.dg/unf_short_record_1.f90: Likewise
6031         * gfortran.dg/utf8_1.f03: Likewise
6032         * gfortran.dg/utf8_2.f03: Likewise
6033         * gfortran.dg/widechar_IO_1.f90: Likewise
6034         * gfortran.dg/write_check3.f90: Likewise
6035         * gfortran.dg/write_rewind_2.f: Likewise
6036         * gfortran.dg/x_slash_2.f: Likewise
6037
6038 2009-04-29  Richard Guenther  <rguenther@suse.de>
6039
6040         PR target/39943
6041         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
6042         New.
6043         (check_effective_target_vect_floatuint_cvt): Likewise.
6044         * gcc.dg/vect/slp-10.c: Adjust.
6045         * gcc.dg/vect/slp-11.c: Adjust.
6046         * gcc.dg/vect/slp-12b.c: Adjust.
6047         * gcc.dg/vect/slp-33.c: Adjust.
6048         * gcc.c-torture/compile/pr39943.c: New testcase.
6049
6050 2009-04-29  Richard Guenther  <rguenther@suse.de>
6051
6052         PR middle-end/39937
6053         * gcc.c-torture/compile/pr39937.c: New testcase.
6054
6055 2009-04-29  Richard Guenther  <rguenther@suse.de>
6056
6057         PR tree-optimization/39941
6058         * gcc.c-torture/compile/pr39941.c: New testcase.
6059
6060 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
6061
6062         * gcc.target/bfin/20090411-1.c: New test.
6063
6064 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
6065
6066         PR target/39565
6067         * gcc.dg/pr39565.c: New testcase.
6068
6069 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
6070
6071         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
6072         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
6073         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
6074         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
6075         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
6076         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
6077         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
6078         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
6079         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
6080         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
6081         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
6082         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
6083         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6084         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6085         * gcc.target/i386/pr37191.c: Likewise.
6086         * gcc.target/i386/reload-1.c: Likewise.
6087         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
6088         * g++.old-deja/g++.pt/repo2.C: Likewise.
6089         * g++.old-deja/g++.pt/repo3.C: Likewise.
6090         * g++.old-deja/g++.pt/repo4.C: Likewise.
6091         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
6092         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
6093         * g++.dg/template/repo1.C: Likewise.
6094         * g++.dg/template/repo2.C: Likewise.
6095         * g++.dg/template/repo3.C: Likewise.
6096         * g++.dg/template/repo4.C: Likewise.
6097         * g++.dg/template/repo5.C: Likewise.
6098         * g++.dg/template/repo6.C: Likewise.
6099         * g++.dg/template/repo7.C: Likewise.
6100         * g++.dg/template/repo8.C: Likewise.
6101         * g++.dg/template/repo9.C: Likewise.
6102         * g++.dg/rtti/repo1.C: Likewise.
6103         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
6104         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
6105         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
6106         * g++.dg/other/PR23205.C: Skip for vxworks.
6107         * g++.dg/ext/visibility/class1.C: Requires PIC.
6108         * g++.dg/eh/async-unwind2.C: Requires PIC.
6109         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
6110         does not have cxa_exit.
6111
6112 2009-04-28  Jing Yu  <jingyu@google.com>
6113
6114         PR testsuite/39790
6115         * lib/target-supports.exp (check_effective_target_tls): Remove
6116         comment of caching.
6117         (check_effective_target_tls_native): Likewise.
6118         (check_effective_target_tls_runtime): Likewise.
6119         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
6120         tls to tls_runtime.
6121         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
6122
6123 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6124
6125         PR fortran/39946
6126         * gfortran.dg/proc_ptr_16.f90: New.
6127
6128 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
6129
6130         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
6131         lp64 is true.
6132
6133 2009-04-28  Richard Guenther  <rguenther@suse.de>
6134
6135         PR middle-end/39937
6136         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
6137
6138 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
6139
6140         * g++.dg/warn/pr35652.C: Removed.
6141         * gcc.dg/pr35652.c: Likewise.
6142
6143 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
6144
6145         * gcc.target/ia64/20071210-2.c: New testcase.
6146
6147 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6148
6149         PR c/39323
6150         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
6151         * gcc.dg/pr39323-3.c: Ditto.
6152
6153 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6154
6155         PR fortran/39930
6156         PR fortran/39931
6157         * gfortran.dg/ambiguous_reference_2.f90: New.
6158         * gfortran.dg/pointer_assign_7.f90: New.
6159
6160 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
6161             Mark Mitchell  <mark@codesourcery.com>
6162
6163         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
6164         * gcc.dg/20020103-1.c: Check for __ppc.
6165         * gcc.dg/asm-b.c: Check for __ppc.
6166         * gcc.dg/20020919-1.c: Check for __ppc.
6167         * gcc.dg/20020312-2.c: Likewise.
6168         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
6169         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
6170         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
6171         * g++.dg/warn/weak1.C: Likewise.
6172         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
6173         static so appropriate optimizations kick in.
6174         (find_base_value_wrapper): New function.
6175         * g++.dg/eh/simd-5.C: Fix target triplet.
6176         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
6177
6178 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6179             H.J. Lu  <hongjiu.lu@intel.com>
6180
6181         PR target/39911
6182         * gcc.target/i386/pr39911.c: New test.
6183
6184 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
6185
6186         PR fortran/39879
6187         * gfortran.dg/alloc_comp_assign_10.f90: New test.
6188
6189 2009-04-28  Ben Elliston  <bje@au.ibm.com>
6190
6191         PR c++/35652
6192         Revert:
6193
6194         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6195
6196         * gcc.dg/pr35652.C: New.
6197         * g++.dg/warn/pr35652.C: New.
6198         * gcc.dg/format/plus-1.c: Adjust message.
6199
6200 2009-04-27  DJ Delorie  <dj@redhat.com>
6201
6202         * lib/target-supports.exp (check_effective_target_double64): New.
6203         (check_effective_target_double64plus): New.
6204         (check_effective_target_large_double): New.
6205         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
6206         * gcc.dg/div-double-1.c: Likewise.
6207         * gcc.dg/Wconversion-real.c: Require large_double.
6208         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
6209
6210         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
6211         are too small.
6212
6213         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
6214         constants as long.
6215
6216 2009-04-27  Ian Lance Taylor  <iant@google.com>
6217
6218         * gcc.dg/Wcxx-compat-5.c: New testcase.
6219         * gcc.dg/Wcxx-compat-6.c: New testcase.
6220
6221 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
6222
6223         Allow non-constant arguments to conversion intrinsics.
6224         * gcc.target/spu/intrinsics-3.c: Update tests.
6225
6226 2009-04-27  Richard Guenther  <rguenther@suse.de>
6227
6228         PR middle-end/39928
6229         * gcc.c-torture/compile/pr39928-1.c: New testcase.
6230         * gcc.c-torture/compile/pr39928-2.c: Likewise.
6231
6232 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
6233
6234         PR target/39903
6235         * gcc.dg/torture/pr39903-1.c: New.
6236         * gcc.dg/torture/pr39903-2.c: Likewise.
6237
6238 2009-04-27  Revital Eres  <eres@il.ibm.com>
6239
6240         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
6241         and check it.
6242         * gcc.dg/sms-2.c: Add dump check.
6243         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
6244         and check it.
6245         * gcc.dg/sms-4.c: Likewise.
6246         * gcc.dg/sms-5.c: Likewise.
6247         * gcc.dg/sms-6.c: Likewise.
6248         * gcc.dg/sms-7.c: Likewise.
6249         * gcc.dg/sms-antideps.c: Rename to...
6250         * gcc.dg/sms-8.c: This and add sms dump file and check it.
6251
6252 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
6253
6254         * gnat.dg/opt2.adb: New test.
6255
6256 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
6257
6258         PR c++/39875
6259         * g++.dg/warn/Wunused-15.C: New test.
6260
6261 2009-04-26  Michael Matz  <matz@suse.de>
6262
6263         Expand from SSA.
6264         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
6265         change regexps.
6266         * gcc.target/i386/pr37248-1.c: Modified.
6267         * gcc.target/i386/pr37248-3.c: Modified.
6268         * gcc.target/i386/pr37248-2.c: Modified.
6269         * gnat.dg/aliasing1.adb: Modified.
6270         * gnat.dg/pack9.adb: Modified.
6271         * gnat.dg/aliasing2.adb: Modified.
6272         * gcc.dg/strict-overflow-2.c: Modified.
6273         * gcc.dg/autopar/reduc-1char.c: Modified.
6274         * gcc.dg/autopar/reduc-2char.c: Modified.
6275         * gcc.dg/autopar/reduc-1.c: Modified.
6276         * gcc.dg/autopar/reduc-2.c: Modified.
6277         * gcc.dg/autopar/reduc-3.c: Modified.
6278         * gcc.dg/autopar/reduc-6.c: Modified.
6279         * gcc.dg/autopar/reduc-7.c: Modified.
6280         * gcc.dg/autopar/reduc-8.c: Modified.
6281         * gcc.dg/autopar/reduc-9.c: Modified.
6282         * gcc.dg/autopar/reduc-1short.c: Modified.
6283         * gcc.dg/autopar/reduc-2short.c: Modified.
6284         * gcc.dg/autopar/parallelization-1.c: Modified.
6285         * gcc.dg/strict-overflow-4.c: Modified.
6286         * gcc.dg/strict-overflow-6.c: Modified.
6287         * gcc.dg/gomp/combined-1.c: Modified.
6288         * gcc.dg/no-strict-overflow-1.c: Modified.
6289         * gcc.dg/no-strict-overflow-3.c: Modified.
6290         * gcc.dg/no-strict-overflow-5.c: Modified.
6291         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
6292         * gcc.dg/tree-ssa/pr18134.c: Modified.
6293         * gcc.dg/tree-ssa/20030824-1.c: Modified.
6294         * gcc.dg/tree-ssa/vector-2.c: Modified.
6295         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
6296         * gcc.dg/tree-ssa/loop-21.c: Modified.
6297         * gcc.dg/tree-ssa/20030824-2.c: Modified.
6298         * gcc.dg/tree-ssa/vector-3.c: Modified.
6299         * gcc.dg/tree-ssa/asm-3.c: Modified.
6300         * gcc.dg/tree-ssa/pr23294.c: Modified.
6301         * gcc.dg/tree-ssa/loop-22.c: Modified.
6302         * gcc.dg/tree-ssa/loop-15.c: Modified.
6303         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
6304         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
6305         * gcc.dg/tree-ssa/pr20139.c: Modified.
6306         * gcc.dg/tree-ssa/scev-cast.c: Modified.
6307         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
6308         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
6309         * gcc.dg/tree-ssa/loop-5.c: Modified.
6310         * gcc.dg/tree-ssa/pr19431.c: Modified.
6311         * gcc.dg/tree-ssa/pr32044.c: Modified.
6312         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
6313         * gcc.dg/tree-ssa/loop-19.c: Modified.
6314         * gcc.dg/tree-ssa/loop-28.c: Modified.
6315         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
6316         * gcc.dg/tree-ssa/divide-1.c: Modified.
6317         * gcc.dg/tree-ssa/inline-1.c: Modified.
6318         * gcc.dg/tree-ssa/divide-3.c: Modified.
6319         * gcc.dg/tree-ssa/pr30978.c: Modified.
6320         * gcc.dg/tree-ssa/alias-6.c: Modified.
6321         * gcc.dg/tree-ssa/divide-4.c: Modified.
6322         * gcc.dg/tree-ssa/alias-11.c: Modified.
6323         * gcc.dg/no-strict-overflow-7.c: Modified.
6324         * gcc.dg/strict-overflow-1.c: Modified.
6325         * gcc.dg/pr15784-4.c: Modified.
6326         * gcc.dg/pr34263.c: Modified.
6327         * gcc.dg/strict-overflow-3.c: Modified.
6328         * gcc.dg/tree-prof/stringop-1.c: Modified.
6329         * gcc.dg/tree-prof/val-prof-1.c: Modified.
6330         * gcc.dg/tree-prof/val-prof-2.c: Modified.
6331         * gcc.dg/tree-prof/val-prof-3.c: Modified.
6332         * gcc.dg/tree-prof/val-prof-4.c: Modified.
6333         * gcc.dg/no-strict-overflow-2.c: Modified.
6334         * gcc.dg/no-strict-overflow-4.c: Modified.
6335         * gcc.dg/no-strict-overflow-6.c: Modified.
6336         * g++.dg/tree-ssa/pr27090.C: Modified.
6337         * g++.dg/tree-ssa/tmmti-2.C: Modified.
6338         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
6339         * g++.dg/tree-ssa/pr19807.C: Modified.
6340         * g++.dg/opt/pr30965.C: Modified.
6341         * g++.dg/init/new17.C: Modified.
6342         * gfortran.dg/whole_file_6.f90: Modified.
6343         * gfortran.dg/whole_file_5.f90: Modified.
6344         * gfortran.dg/reassoc_1.f90: Modified.
6345         * gfortran.dg/reassoc_3.f90: Modified.
6346
6347 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6348
6349         PR fortran/39893
6350         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
6351
6352 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
6353
6354         PR inline-asm/39543
6355         * gcc.target/i386/pr39543-1.c: New test.
6356         * gcc.target/i386/pr39543-2.c: New test.
6357         * gcc.target/i386/pr39543-3.c: New test.
6358
6359         PR c/39889
6360         * gcc.dg/Wunused-value-3.c: New test.
6361
6362 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6363
6364         PR c/39581
6365         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
6366         gcc.dg/vla-21.c: New tests.
6367
6368 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6369
6370         PR c/39556
6371         * gcc.dg/inline-34.c: New test.
6372
6373 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6374
6375         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
6376         gcc.dg/enum-const-3.c: New tests.
6377         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
6378         -pedantic-errors.  Update expected diagnostics.
6379
6380 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6381
6382         PR c/39582
6383         * gcc.dg/vla-20.c: New test.
6384
6385 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6386
6387         PR c/39564
6388         * gcc.dg/vla-19.c: New test.
6389
6390 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6391
6392         PR preprocessor/39559
6393         * gcc.dg/c99-intconst-2.c: New test.
6394
6395 2009-04-25  Jan Hubicka  <jh@suse.cz>
6396
6397         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
6398
6399 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
6400
6401         PR fortran/39688
6402         * gfortran.dg/import7.f90: New.
6403
6404 2009-04-24  Richard Guenther  <rguenther@suse.de>
6405
6406         * gcc.dg/tree-ssa/vrp48.c: Fix.
6407
6408 2008-04-24  Doug Kwan  <dougkwan@google.com>
6409
6410         * g++.dg/init/copy7.C: Only abort in memcpy if source and
6411         destination are the same.
6412
6413 2009-04-24  Richard Guenther  <rguenther@suse.de>
6414
6415         * gcc.dg/tree-ssa/vrp48.c: New testcase.
6416
6417 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
6418
6419         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
6420         gcc.dg/array-const-3.c: New tests.
6421
6422 2009-04-24  Ian Lance Taylor  <iant@google.com>
6423
6424         * gcc.dg/Wcxx-compat-4.c: New testcase.
6425
6426 2009-04-24  Daniel Kraft  <d@domob.eu>
6427
6428         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
6429         expected on already erraneous symbol (renamed to fresh one).
6430
6431 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
6432
6433         PR middle-end/39867
6434         * gcc.dg/pr39867.c: New.
6435
6436 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
6437
6438         PR fortran/39861
6439         PR fortran/39864
6440         * gfortran.dg/intrinsic_1.f90: New.
6441
6442 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6443
6444         * gnat.dg/alignment7.adb: New test.
6445         * gnat.dg/alignment8.adb: Likewise.
6446
6447 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6448
6449         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
6450         * gnat.dg/specs/rep_clause2.ads: New test.
6451
6452 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
6453
6454         PR rtl-optimization/39794
6455         * gcc.dg/pr39794.c: New test.
6456
6457 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
6458
6459         * gnat.dg/atomic1.adb: New test.
6460         * gnat.dg/atomic1_pkg.ads: New helper.
6461
6462 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
6463
6464         PR testsuite/39623
6465         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
6466         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
6467
6468 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
6469
6470         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
6471         warning.
6472
6473 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6474
6475         PR C/31499
6476         * gcc.dg/vector-init-1.c: New testcase.
6477         * gcc.dg/vector-init-2.c: New testcase.
6478
6479 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
6480
6481         * gnat.dg/enum2.adb: New test.
6482         * gnat.dg/enum2_pkg.ads: New helper.
6483
6484 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
6485
6486         PR c/39855
6487         * gcc.dg/torture/pr39855.c: New test.
6488
6489 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
6490
6491         PR c++/39639
6492         * g++.dg/cpp0x/pr39639.C: New test.
6493
6494 2009-04-22  Mark Heffernan  <meheff@google.com>
6495
6496         * gcc.dg/profile-generate-3.c: New test.
6497
6498 2009-04-22  Jan Hubicka  <jh@suse.cz>
6499
6500         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
6501
6502 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
6503
6504         PR testsuite/39623
6505         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
6506
6507 2009-04-22  Richard Guenther  <rguenther@suse.de>
6508
6509         PR tree-optimization/39824
6510         * gcc.c-torture/compile/pr39824.c: New testcase.
6511
6512 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6513
6514         PR c++/14875
6515         * g++.dg/parse/parser-pr14875.C: New.
6516         * g++.dg/parse/parser-pr14875-2.C: New.
6517         * g++.dg/parse/error6.C: Update match string.
6518
6519 2009-04-22  Richard Guenther  <rguenther@suse.de>
6520
6521         PR tree-optimization/39845
6522         * gcc.c-torture/compile/pr39845.c: New testcase.
6523
6524 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
6525
6526         PR fortran/39735
6527         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
6528         * gfortran.dg/external_initializer.f90: Modified.
6529         * gfortran.dg/interface_26.f90: Modified.
6530         * gfortran.dg/intrinsic_subroutine.f90: Modified.
6531         * gfortran.dg/proc_ptr_3.f90: Modified.
6532         * gfortran.dg/proc_ptr_15.f90: New.
6533         * gfortran.dg/proc_ptr_result_1.f90: Modified.
6534
6535 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6536
6537         PR c++/35711
6538         * g++.dg/warn/pr35711.C: New.
6539         * g++.dg/conversion/ptrmem2.C: Update.
6540
6541 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
6542
6543         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
6544         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
6545         README.gcc, g++.dg/README, g++.dg/compat/break/README,
6546         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
6547         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
6548         gcc.c-torture/ChangeLog.0,
6549         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
6550         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
6551         gcc.target/i386/math-torture/math-torture.exp,
6552         gcc.target/mips/inter/mips16-inter.exp,
6553         gcc.target/mips/mips-nonpic/README,
6554         gcc.target/x86_64/abi/README.gcc,
6555         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
6556         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
6557         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
6558         notices.
6559         * ChangeLog-1993-2007, ChangeLog: Correct dates.
6560
6561 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6562
6563         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
6564
6565 2009-04-21  Richard Guenther  <rguenther@suse.de>
6566
6567         PR middle-end/39829
6568         * gcc.dg/torture/pr39829.c: New testcase.
6569
6570 2009-04-21  Martin Jambor  <mjambor@suse.cz>
6571
6572         * gcc.dg/tree-ssa/cswtch-2.c: New test.
6573
6574 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6575
6576         PR 16202
6577         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
6578         * gcc.dg/sequence-pt-2.c: New.
6579         * gcc.dg/sequence-pt-3.c: New.
6580         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
6581         * g++.dg/warn/sequence-pt-2.c: New.
6582         * g++.dg/warn/sequence-pt-3.c: New.
6583
6584 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
6585
6586         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
6587
6588 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6589
6590         * gnat.dg/import1.ad[sb]: New test.
6591
6592 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6593
6594         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
6595         return 0.
6596
6597 2009-04-20  Tobias Burnus  <burnus@net-b.de>
6598
6599         PR fortran/39811
6600         * gfortran.dg/continuation_11.f90: New test.
6601
6602 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6603
6604         PR c++/13358
6605         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
6606         messages. Test for "long long" in system headers.
6607         * gcc.dg/c99-longlong-2.c: New.
6608         * g++.dg/warn/pr13358.C: New.
6609         * g++.dg/warn/pr13358-2.C: New.
6610         * g++.dg/warn/pr13358-3.C: New.
6611         * g++.dg/warn/pr13358-4.C: New.
6612
6613 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6614
6615         * gcc.dg/framework-2.c: Fix up for non existent includes
6616         being fatal errors now.
6617
6618 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
6619
6620         PR fortran/39800
6621         * gfortran.dg/private_type_13.f90: New test.
6622         * gfortran.dg/private_type_2.f90: Add option -std=f95.
6623
6624 2009-04-20  Le-Chun Wu  <lcwu@google.com>
6625
6626         PR c++/39803
6627         * g++.dg/warn/Wunused-14.C: New test.
6628
6629 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6630
6631         * gnat.dg/specs/small_alignment.ads: New test.
6632
6633 2009-04-20  Ian Lance Taylor  <iant@google.com>
6634
6635         * gcc.dg/Wcxx-compat-3.c: New testcase.
6636
6637 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6638
6639         * gnat.dg/pack13.ad[sb]: New test.
6640         * gnat.dg/pack13_pkg.ads: New helper.
6641
6642 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6643
6644         * gnat.dg/discr11.ad[sb]: New test.
6645         * gnat.dg/discr11_pkg.ads: New helper.
6646
6647 2009-04-20  Ira Rosen  <irar@il.ibm.com>
6648
6649         PR tree-optimization/39675
6650         * gcc.dg/vect/O3-pr39675-2.c: New test.
6651
6652 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6653
6654         * gnat.dg/rep_clause3.adb: New test.
6655
6656 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6657
6658         PR c/37481
6659         * gcc.dg/c99-flex-array-7.c: New test.
6660
6661 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6662
6663         PR c/19771
6664         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
6665
6666 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6667
6668         PR c/38243
6669         * gcc.dg/c99-restrict-3.c: New test.
6670
6671 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6672
6673         PR preprocessor/20078
6674         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
6675
6676 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
6677
6678         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
6679         Do not pass -B$root after -margs.
6680
6681 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6682
6683         PR c/32061
6684         PR c++/36954
6685         * gcc.dg/pr32061.c: New.
6686         * gcc.dg/Wlogical-op-1.c: Update.
6687         * g++.dg/warn/Wlogical-op-1.C: Update.
6688         * g++.dg/warn/pr36954.C: New.
6689
6690 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6691
6692         PR c/27676
6693         * gcc.dg/lvalue-5.c: New test.
6694
6695 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6696
6697         PR c/22367
6698         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
6699
6700 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6701
6702         * gcc.dg/cpp/include5.c: New test.
6703
6704 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6705
6706         PR c/35210
6707         * gcc.dg/call-diag-2.c: New test.
6708
6709 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6710
6711         PR preprocessor/39646
6712         * gcc.dg/cpp/line8.c: New test.
6713
6714 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6715
6716         PR preprocessor/39647
6717         * gcc.dg/cpp/line7.c: New test.
6718
6719 2009-04-18  Richard Guenther  <rguenther@suse.de>
6720
6721         PR middle-end/39804
6722         * gcc.target/i386/pr39804.c: New testcase.
6723
6724 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
6725
6726         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
6727         * g++.dg/other/pr39496.C: Likewise.
6728
6729 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6730
6731         PR middle-end/36902
6732         * gcc.dg/pr36902.c: New.
6733
6734 2009-04-17  Diego Novillo  <dnovillo@google.com>
6735
6736         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
6737         violation for variable 'inside_main'.
6738
6739 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6740
6741         * gfortran.fortran-torture/execute/getarg_1.x: New file.
6742
6743 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6744
6745         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
6746
6747 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6748
6749         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
6750         * gfortran.dg/chmod_2.f90: Likewise.
6751         * gfortran.dg/chmod_3.f90: Likewise.
6752         * gfortran.dg/open_errors.f90: Likewise.
6753         * gfortran.dg/stat_1.f90: Likewise.
6754         * gfortran.dg/stat_2.f90: Likewise.
6755
6756 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6757
6758         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
6759         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
6760         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
6761         * gfortran.dg/nearest_1.f90: Likewise.
6762         * gfortran.dg/nearest_3.f90: Likewise.
6763         * gfortran.dg/isnan_1.f90: Likewise.
6764         * gfortran.dg/isnan_2.f90: Likewise.
6765         * gfortran.dg/nan_1.f90: Likewise.
6766         * gfortran.dg/nan_2.f90: Likewise.
6767         * gfortran.dg/nan_3.f90: Likewise.
6768         * gfortran.dg/nan_4.f90: Likewise.
6769         * gfortran.dg/module_nan.f90: Likewise.
6770         * gfortran.dg/int_conv_2.f90: Likewise.
6771         * gfortran.dg/init_flag_3.f90: Likewise.
6772         * gfortran.dg/namelist_42.f90: Likewise.
6773         * gfortran.dg/namelist_43.f90: Likewise.
6774         * gfortran.dg/real_const_3.f90: Likewise.
6775         * gfortran.dg/transfer_simplify_1.f90: Likewise.
6776
6777         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
6778         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
6779         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
6780         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
6781         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
6782
6783         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
6784         * gfortran.dg/gamma_5.f90: Likewise.
6785
6786 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6787
6788         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
6789         less strict so it also works with auto-overlay support.
6790         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
6791         for "exceeds local store" linker errors on the SPU.
6792
6793         * lib/gfortran.exp: Include target-supports.exp.
6794         (gfortran_init): On SPU targets where automatic overlay support
6795         is available, use it to build all Fortran test cases.
6796
6797         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
6798
6799 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
6800
6801         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
6802         rule enforced by gnat on taft types.
6803
6804 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
6805
6806         PR testsuite/39792
6807         * g++.dg/ext/complit11.C: Add empty dg-options.
6808
6809 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
6810
6811         PR c++/17570
6812         * g++.dg/template/defarg11.C: New test.
6813
6814 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
6815
6816         PR c++/28766
6817         * g++.dg/ext/complit11.C: New testcase.
6818
6819 2009-04-15  Le-Chun Wu  <lcwu@google.com>
6820
6821         PR c++/39551
6822         * g++.dg/warn/Wunused-13.C: New testcase.
6823
6824 2009-04-15  Ian Lance Taylor  <iant@google.com>
6825
6826         * gcc.dg/Wenum-compare-1.c: New testcase.
6827
6828 2009-04-15  Richard Guenther  <rguenther@suse.de>
6829
6830         PR tree-optimization/39764
6831         * g++.dg/torture/pr39764.C: New testcase.
6832
6833 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
6834
6835         * g++.dg/ext/altivec-17.C: New.
6836
6837 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
6838
6839         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
6840         * gnat.dg/specs/limited1.ads: Ditto.
6841
6842 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
6843
6844         PR testsuite/39769
6845         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
6846         for testing the results of estimate instructions.
6847         * gcc.dg/vmx/3a-04m.c (test): Ditto.
6848         * gcc.dg/vmx/3a-05.c (test): Ditto.
6849
6850 2009-04-14  Jason Merrill  <jason@redhat.com>
6851
6852         PR c++/39763
6853         * g++.dg/warn/Wshadow-4.C: Extend.
6854
6855 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
6856
6857         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
6858         (do_D): Remove attribute hidden.
6859
6860 2009-04-13  Jason Merrill  <jason@redhat.com>
6861
6862         PR c++/39480
6863         * g++.dg/init/copy7.C: New.
6864
6865 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
6866
6867         PR testsuite/39733
6868         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
6869         (check_for_all_options): This.
6870
6871 2009-04-13  Jason Merrill  <jason@redhat.com>
6872
6873         PR c++/39750
6874         * g++.dg/template/crash90.C: New.
6875
6876 2009-04-12  Jason Merrill  <jason@redhat.com>
6877
6878         PR c++/39742
6879         * g++.dg/overload/extern-C-2.C: New.
6880
6881 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
6882
6883         PR preprocessor/31869
6884         * gcc.dg/cpp/strify5.c: New test.
6885
6886 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
6887
6888         * gnat.dg/enum1.adb: New test.
6889         * gnat.dg/enum1_pkg.ads: New helper.
6890
6891 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
6892
6893         PR target/39740
6894         * gcc.target/alpha/pr39740.c: New test.
6895
6896 2009-04-11  Daniel Kraft  <d@domob.eu>
6897
6898         PR fortran/37746
6899         * gfortran.dg/bounds_check_strlen_1.f90: New test.
6900         * gfortran.dg/bounds_check_strlen_2.f90: New test.
6901         * gfortran.dg/bounds_check_strlen_3.f90: New test.
6902         * gfortran.dg/bounds_check_strlen_4.f90: New test.
6903         * gfortran.dg/bounds_check_strlen_5.f90: New test.
6904         * gfortran.dg/bounds_check_strlen_6.f90: New test.
6905         * gfortran.dg/bounds_check_strlen_7.f90: New test.
6906         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
6907         expected string length that failed with -fbounds-check now.
6908         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
6909
6910 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
6911
6912         PR fortran/39692
6913         * gfortran.dg/proc_ptr_14.f90: New.
6914
6915 2009-04-11  Richard Guenther  <rguenther@suse.de>
6916
6917         PR middle-end/39732
6918         * g++.dg/torture/pr39732.C: New testcase.
6919
6920 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
6921
6922         * gfortran.dg/whole_file_5.f90: New.
6923         * gfortran.dg/whole_file_6.f90: New.
6924
6925 2009-04-11  Richard Guenther  <rguenther@suse.de>
6926
6927         PR tree-optimization/39713
6928         * g++.dg/torture/pr39713.C: New testcase.
6929
6930 2009-04-10  Richard Guenther  <rguenther@suse.de>
6931
6932         PR c/39712
6933         * gcc.dg/pr39712.c: New testcase.
6934
6935 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
6936
6937         PR c++/28301
6938         * g++.dg/cpp0x/enum2.C: Updated.
6939         * g++.dg/debug/pr22514.C: Likewise.
6940         * g++.dg/parse/enum2.C: Likewise.
6941         * g++.dg/parse/enum3.C: Likewise.
6942         * g++.dg/template/crash79.C: Likewise.
6943         * g++.old-deja/g++.jason/cond.C: Likewise.
6944
6945 2009-04-10  Chao-ying Fu  <fu@mips.com>
6946
6947         * gcc.target/mips/interrupt_handler.c: Change from compile to
6948         assemble.
6949
6950 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6951
6952         * objc/execute/forward-1.x: Fix x86_64 entry typos.
6953
6954 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
6955
6956         PR fortran/38709
6957         * gfortran.dg/zero_sized_6.f90: New.
6958
6959 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6960
6961         PR  c++/20118
6962         * g++.dg/parse/pr20118.C: New.
6963         * g++.dg/template/spec16.C: Update.
6964
6965 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
6966
6967         PR testsuite/35621
6968         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
6969         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
6970         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
6971         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
6972         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
6973         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
6974         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
6975         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
6976         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
6977         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
6978         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
6979         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
6980         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
6981         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
6982         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
6983         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
6984         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
6985
6986 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
6987
6988         PR target/39678
6989         * g++.dg/torture/pr39678.C: New.
6990         * gcc.dg/compat/struct-complex-2.h: Likewise.
6991         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
6992         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
6993         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
6994         * gcc.dg/torture/pr39678.c: Likewise.
6995         * gcc.target/i386/pr39678.c: Likewise.
6996
6997         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
6998         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
6999
7000         * gcc.target/x86_64/abi/test_passing_structs.c: Include
7001         <complex.h>.  Add tests for structure with complex float.
7002
7003 2009-04-10  Ben Elliston  <bje@au.ibm.com>
7004             Joseph Myers  <joseph@codesourcery.com>
7005
7006         PR target/36800
7007         * gcc.dg/dfp/pr36800.c: New.
7008
7009 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
7010             Rafael Avila de Espindola  <espindola@google.com>
7011
7012         * gcc.misc-tests/help.exp: New file.
7013         * lib/options.exp: New file.
7014
7015 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
7016
7017         PR libobjc/36610
7018         * objc/execute/forward-1.x: New.
7019
7020 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
7021
7022         * gcc.dg/pr27150-1.c: Change to a link test.
7023
7024 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
7025
7026         * g++.dg/lookup/using2.C: Change copyright header to refer to version
7027         3 of the GNU General Public License and to point readers at the
7028         COPYING3 file and the FSF's license web page.
7029         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
7030         * gcc.dg/struct/struct-reorg.exp: Likewise.
7031         * gcc.target/spu/tag_manager.c: Likewise.
7032
7033 2009-04-09  Richard Guenther  <rguenther@suse.de>
7034
7035         PR testsuite/39696
7036         * ssa-ccp-25.c: Adjust pattern.
7037
7038 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
7039
7040         PR fortran/36704
7041         * gfortran.dg/external_procedures_1.f90: Modified.
7042         * gfortran.dg/proc_ptr_result_1.f90: New.
7043         * gfortran.dg/proc_ptr_result_2.f90: New.
7044         * gfortran.dg/proc_ptr_result_3.f90: New.
7045
7046 2009-04-09  Richard Guenther  <rguenther@suse.de>
7047
7048         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
7049         to prevent constant propagation.
7050         * gcc.dg/vect/vect-56.c: Likewise.
7051         * gcc.dg/vect/vect-58.c: Likewise.
7052         * gcc.dg/vect/vect-60.c: Likewise.
7053         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7054         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7055         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
7056
7057 2009-04-09  Richard Guenther  <rguenther@suse.de>
7058
7059         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
7060         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
7061
7062 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
7063
7064         PR c/39613
7065         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
7066         New tests.
7067
7068 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7069
7070         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
7071         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
7072
7073 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
7074
7075         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
7076
7077 2009-04-08  Jason Merrill  <jason@redhat.com>
7078
7079         PR c++/25185
7080         * g++.dg/template/error40.C: Add another test.
7081
7082 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7083
7084         PR c/39614
7085         PR c/39673
7086         * gcc.c-torture/compile/pr39614-1.c,
7087         gcc.c-torture/compile/pr39614-2.c,
7088         gcc.c-torture/compile/pr39614-3.c,
7089         gcc.c-torture/compile/pr39614-4.c,
7090         gcc.c-torture/compile/pr39614-5.c,
7091         gcc.c-torture/compile/pr39673-1.c,
7092         gcc.c-torture/compile/pr39673-2.c: New tests.
7093         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
7094         more cases.
7095         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7096         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
7097         expected errors.
7098
7099 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
7100
7101         PRc++/39637
7102         * g++.dg/cpp0x/variadic-crash2.C: New test.
7103
7104 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
7105
7106         PR fortran/38863
7107         * gfortran.dg/alloc_comp_result_1.f90: New test.
7108
7109 2009-04-07  Jason Merrill  <jason@redhat.com>
7110
7111         PR c++/34691
7112         * g++.dg/overload/extern-C-1.C: New.
7113
7114 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
7115
7116         PR testsuite/39325
7117         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
7118
7119 2009-04-07  Jason Merrill  <jason@redhat.com>
7120
7121         PR c++/25185
7122         * g++.dg/template/error40.C: New.
7123
7124 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7125
7126         PR fortran/38152
7127         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
7128
7129 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
7130
7131         * gnat.dg/subp_elim_errors.ad[sb]: New test.
7132
7133 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7134
7135         PR fortran/38290
7136         * gfortran.dg/proc_decl_1.f90: Modified.
7137         * gfortran.dg/proc_ptr_11.f90: Extended.
7138         * gfortran.dg/proc_ptr_13.f90: Modified.
7139
7140 2009-04-06  Jason Merrill  <jason@redhat.com>
7141
7142         PR c++/35146
7143         * g++.dg/template/fnspec1.C: New.
7144
7145 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
7146
7147         * lib/gnat.exp: Handle multilib.
7148
7149 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7150
7151         PR fortran/38863
7152         * gfortran.dg/dependency_23.f90: New test.
7153
7154 2009-04-06  Richard Guenther  <rguenther@suse.de>
7155
7156         PR tree-optimization/28868
7157         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7158         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
7159         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7160         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
7161
7162 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7163
7164         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
7165
7166 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7167
7168         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
7169
7170 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7171
7172         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
7173         with the built-in y0, and the subsequent warning.
7174         (y1): Likewise, rename to y_1.
7175
7176 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
7177
7178         PR fortran/39414
7179         * gfortran.dg/proc_decl_21.f90: New.
7180
7181 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7182
7183         PR fortran/36091
7184         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
7185
7186 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
7187
7188         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
7189         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
7190         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
7191         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
7192         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
7193         gfortran.dg/namelist_49.f90: Gate test on effective_target
7194         fd_truncate.
7195         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
7196
7197 2009-04-05  Daniel Kraft  <d@domob.eu>
7198
7199         PR fortran/38654
7200         * gfortran.dg/read_float_2.f03
7201         * gfortran.dg/read_float_3.f90
7202
7203 2009-04-05  Richard Guenther  <rguenther@suse.de>
7204
7205         PR tree-optimization/39648
7206         * gcc.c-torture/compile/pr39648.c: New testcase.
7207
7208 2009-04-05  Jason Merrill  <jason@redhat.com>
7209
7210         PR c++/14912
7211         * g++.dg/template/error39.C: New.
7212
7213 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
7214
7215         PR fortran/29458
7216         * gfortran.dg/implied_do_1.f90: New.
7217
7218 2009-04-04  Tobias Burnus  <burnus@net-b.de>
7219
7220         PR fortran/39577
7221         * gfortran.dg/recursive_check_8.f90: New.
7222         * gfortran.dg/recursive_check_9.f90: New.
7223         * gfortran.dg/recursive_check_10.f90: New.
7224         * gfortran.dg/recursive_check_11.f90: New.
7225         * gfortran.dg/recursive_check_12.f90: New.
7226         * gfortran.dg/recursive_check_13.f90: New.
7227         * gfortran.dg/recursive_check_14.f90: New.
7228
7229 2009-04-04  Jason Merrill  <jason@redhat.com>
7230
7231         PR c++/25185
7232         * g++.dg/template/error38.C: Add more tests.
7233
7234 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
7235
7236         PR fortran/37614
7237         * gfortran.dg/common_align_2.f90: New test.
7238
7239 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
7240
7241         PR target/39501
7242         * gcc.c-torture/execute/pr39501.c: New file.
7243         * gcc.c-torture/execute/pr39501.x: New file.
7244
7245 2009-04-04  Richard Guenther  <rguenther@suse.de>
7246
7247         PR tree-optimization/8781
7248         PR tree-optimization/37892
7249         * g++.dg/tree-ssa/pr8781.C: New testcase.
7250         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
7251
7252 2009-04-04  Richard Guenther  <rguenther@suse.de>
7253
7254         PR tree-optimization/39636
7255         * gcc.c-torture/compile/pr39636.c: New testcase.
7256
7257 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
7258
7259         PR rtl-optimization/39607
7260         * g++.dg/opt/pr39607.C: New.
7261
7262 2009-04-03  Tobias Burnus  <burnus@net-b.de>
7263
7264         PR fortran/39594
7265         * gfortran.dg/common_12.f90: New.
7266
7267 2009-04-03  Jason Merrill  <jason@redhat.com>
7268
7269         PR c++/39608
7270         * g++.dg/template/const2.C: New test.
7271
7272 2009-04-03  Richard Guenther  <rguenther@suse.de>
7273
7274         PR tree-optimization/2480
7275         PR tree-optimization/23086
7276         * gcc.dg/tree-ssa/pr2480.c: New testcase.
7277         * gcc.dg/tree-ssa/pr23086.c: Likewise.
7278
7279 2009-04-03  Richard Guenther  <rguenther@suse.de>
7280
7281         PR tree-optimization/34743
7282         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
7283         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
7284         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7285         * gcc.dg/tree-ssa/sra-3.c: Likewise.
7286         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7287         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7288         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7289         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7290
7291 2009-04-03  Richard Guenther  <rguenther@suse.de>
7292
7293         PR middle-end/13146
7294         PR tree-optimization/23940
7295         PR tree-optimization/33237
7296         PR middle-end/33974
7297         PR middle-end/34093
7298         PR tree-optimization/36201
7299         PR tree-optimization/36230
7300         PR tree-optimization/38049
7301         PR tree-optimization/38207
7302         PR tree-optimization/38230
7303         PR tree-optimization/38301
7304         PR tree-optimization/38585
7305         PR middle-end/38895
7306         PR tree-optimization/38985
7307         PR tree-optimization/39299
7308         * gcc.dg/pr19633-1.c: Adjust.
7309         * gcc.dg/torture/pta-callused-1.c: Likewise.
7310         * gcc.dg/torture/pr39074-2.c: Likewise.
7311         * gcc.dg/torture/pr39074.c: Likewise.
7312         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
7313         * gcc.dg/torture/pr30375.c: Adjust.
7314         * gcc.dg/torture/pr33563.c: Likewise.
7315         * gcc.dg/torture/pr33870.c: Likewise.
7316         * gcc.dg/torture/pr33560.c: Likewise.
7317         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
7318         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
7319         * gcc.dg/tree-ssa/alias-15.c: Remove.
7320         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
7321         * gcc.dg/tree-ssa/pr26421.c: Adjust.
7322         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
7323         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
7324         * gcc.dg/tree-ssa/pr23382.c: Adjust.
7325         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
7326         * gcc.dg/tree-ssa/alias-16.c: Adjust.
7327         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
7328         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
7329         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7330         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7331         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
7332         * gcc.dg/tree-ssa/alias-19.c: Likewise.
7333         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
7334         * gcc.dg/tree-ssa/pr13146.c: Likewise.
7335         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
7336         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
7337         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
7338         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
7339         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
7340         * gcc.dg/tree-ssa/alias-20.c: Likewise.
7341         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
7342         * gcc.dg/tree-ssa/pr38895.c: Likewise.
7343         * gcc.dg/uninit-B.c: XFAIL.
7344         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
7345         * gcc.dg/uninit-pr19430.c: XFAIL.
7346         * g++.dg/tree-ssa/pr13146.C: New testcase.
7347         * g++.dg/opt/pr36187.C: Adjust.
7348         * g++.dg/torture/20090329-1.C: New testcase.
7349
7350 2009-04-02  Chao-ying Fu  <fu@mips.com>
7351
7352         * gcc.target/mips/interrupt_handler.c: New test.
7353
7354 2009-04-02  David Ayers  <ayers@fsfe.org>
7355
7356         PR objc/18456
7357         * objc.dg/bad-receiver-type-2.m: New test contributed by
7358         Alexander Mamberg.
7359
7360 2009-04-02  Jason Merrill  <jason@redhat.com>
7361
7362         PR c++/25185
7363         * g++.dg/template/error38.C: New test.
7364
7365 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
7366
7367         PR tree-optimization/31677
7368         * gcc.dg/memcpy-1.c: Add compiler option.
7369
7370 2009-04-02  Ira Rosen  <irar@il.ibm.com>
7371
7372         PR tree-optimization/39595
7373         * gfortran.dg/vect/O3-pr39595.f: New test.
7374
7375 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
7376
7377         PR c++/26693
7378         * g++.dg/template/typedef11.C: New test.
7379         * g++.dg/template/typedef12.C: Likewise.
7380         * g++.dg/template/typedef13.C: Likewise.
7381         * g++.dg/template/typedef14.C: Likewise.
7382         * g++.dg/template/typedef15.C: Likewise.
7383         * g++.dg/template/typedef16.C: Likewise.
7384         * g++.dg/template/sfinae3.C: Compile this pedantically.
7385         The only errors expected should be the one saying the typedef is ill
7386         formed.
7387         * g++.old-deja/g++.pt/typename8.C: Likewise.
7388         * g++.dg/template/access11.C: Update this.
7389
7390 2009-04-02  Richard Guenther  <rguenther@suse.de>
7391
7392         PR tree-optimization/37221
7393         * gcc.c-torture/compile/20090331-1.c: New testcase.
7394
7395 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
7396
7397         * gcc.c-torture/compile/20090401-1.c: New test.
7398
7399 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7400
7401         PR c++/4926
7402         * g++.dg/template/pr4926-1.C: New.
7403
7404 2009-04-01  Xinliang David Li  <davidxl@google.com>
7405
7406         * gcc.target/i386/all_one_m128i.c: New test.
7407
7408 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
7409
7410         PR c/39027
7411         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
7412         * gcc.dg/fltconst-2.c: New test.
7413         * gcc.dg/fltconst-double-pedantic-1.c: New test.
7414         * gcc.dg/fltconst-double-pedantic-2.c: New test.
7415
7416         PR c/33466
7417         * gcc.dg/cpp/pr33466.c: New test.
7418         * gcc.dg/dfp/pr33466.c: New test.
7419         * gcc.dg/fixed-point/pr33466.c: New test.
7420
7421 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7422
7423         PR tree-optimization/35011
7424         * g++.dg/other/pr35011.C: New.
7425
7426 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7427
7428         PR target/39226
7429         * gcc.dg/pr39226.c: New test.
7430
7431 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7432
7433         PR c++/35240
7434         * g++.dg/template/pr35240.C: New.
7435
7436 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
7437
7438         PR c/39605
7439         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
7440         * gcc.dg/pr25682.c: Update expected diagnostics.
7441
7442 2009-04-01  Richard Guenther  <rguenther@suse.de>
7443
7444         * gcc.dg/fold-plusmult-2.c: New testcase.
7445
7446 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7447
7448         PR c/37772
7449         * gcc.dg/pr37772.c: New test.
7450         * g++.dg/ext/asm11.C: New test.
7451
7452 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7453
7454         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
7455         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
7456         defined.
7457
7458 2009-03-31  Jason Merrill  <jason@redhat.com>
7459
7460         * g++.old-deja/g++.other/using9.C: Add expected errors.
7461
7462 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
7463
7464         * gcc.c-torture/compile/pr33009.c: Removed.
7465
7466 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7467
7468         * gcc.c-torture/compile/pr33009.c: Delete.
7469         * gcc.c-torture/compile/pr11832.c: Likewise.
7470
7471 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7472
7473         PR c/448
7474         * lib/target-supports.exp (check_effective_target_stdint_types):
7475         Update comment.
7476         (check_effective_target_inttypes_types): New.
7477         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
7478         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
7479         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
7480
7481 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7482
7483         PR fortran/38917
7484         PR fortran/38918
7485         * gfortran.dg/data_pointer_1.f90: New test.
7486
7487 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7488
7489         PR fortran/38915
7490         * gfortran.dg/char_length_15.f90: New test.
7491
7492 2009-03-31  Jason Merrill  <jason@redhat.com>
7493
7494         C++ DR 613
7495         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
7496         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
7497         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
7498         xfail others.
7499
7500         * g++.dg/other/typedef2.C: New test.
7501
7502         PR c++/37806
7503         * g++.dg/template/typedef17.C: New test.
7504
7505         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
7506         * g++.dg/cpp0x/auto12.C: Likewise.
7507
7508 2009-03-31  Richard Guenther  <rguenther@suse.de>
7509
7510         PR middle-end/31029
7511         * gcc.dg/fold-compare-4.c: New testcase.
7512         * gcc.dg/fold-compare-5.c: Likewise.
7513
7514 2009-03-31  Richard Guenther  <rguenther@suse.de>
7515
7516         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
7517
7518 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7519
7520         PR target/39592
7521         * gcc.target/i386/pr39592-1.c: New test.
7522
7523 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7524
7525         PR preprocessor/15638
7526         * gcc.dg/cpp/missing-header-1.c: New test.
7527         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
7528         "compilation terminated" message.
7529         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
7530         test #include "".
7531         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
7532         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
7533         terminated" message.
7534
7535 2009-03-31  Richard Guenther  <rguenther@suse.de>
7536
7537         PR middle-end/23401
7538         PR middle-end/27810
7539         * gcc.dg/tree-ssa/pr23401.c: New testcase.
7540         * gcc.dg/tree-ssa/pr27810.c: Likewise.
7541
7542 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
7543
7544         PR fortran/38389
7545         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
7546         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
7547         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
7548         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
7549         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
7550         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
7551         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
7552
7553 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
7554
7555         PR fortran/22571
7556         * gfortran.dg/whole_file_1.f90: New test.
7557         PR fortran/26227
7558         * gfortran.dg/whole_file_2.f90: New test.
7559         * gfortran.dg/whole_file_3.f90: New test.
7560         PR fortran/24886
7561         * gfortran.dg/whole_file_4.f90: New test.
7562
7563 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
7564
7565         * gfortran.dg/bind_c_usage_19.f90: New test.
7566
7567         PR target/39558
7568         * gcc.target/powerpc/altivec-29.c: New test.
7569
7570 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7571
7572         PR rtl-optimization/323
7573         * gcc.target/i386/excess-precision-1.c,
7574         gcc.target/i386/excess-precision-2.c,
7575         gcc.target/i386/excess-precision-3.c,
7576         gcc.target/i386/excess-precision-4.c,
7577         gcc.target/i386/excess-precision-5.c,
7578         gcc.target/i386/excess-precision-6.c: New tests.
7579
7580 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7581
7582         PR c/35235
7583         * gcc.dg/c99-array-lval-8.c: New test.
7584
7585 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7586
7587         PR preprocessor/34695
7588         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
7589         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
7590         instead of dg-warning for "previous definition" messages.
7591         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
7592         "warnings being treated as errors" message.
7593         * gcc.dg/fltconst-1.c: Use -fshow-column.
7594
7595 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
7596
7597         PR fortran/38823
7598         * gfortran.dg/power1.f90: New test.
7599
7600 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7601
7602         PR c/456
7603         PR c/5675
7604         PR c/19976
7605         PR c/29116
7606         PR c/31871
7607         PR c/35198
7608         * gcc.c-torture/compile/20081108-1.c,
7609         gcc.c-torture/compile/20081108-2.c,
7610         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
7611         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
7612         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
7613         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
7614         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
7615         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
7616         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
7617         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
7618         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
7619         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
7620         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
7621         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
7622         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
7623         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
7624         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
7625         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
7626         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
7627         case.
7628         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7629         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
7630         XFAILs.  Update expected messages.
7631         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
7632         expected messages.
7633         * gcc.dg/real-const-1.c: Replace with test from original PR.
7634         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
7635         when casting from non-constant integer to pointer.
7636
7637 2009-03-29  Richard Guenther  <rguenther@suse.de>
7638
7639         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
7640
7641 2009-03-29  Daniel Kraft  <d@domob.eu>
7642
7643         PR fortran/37423
7644         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
7645         DEFERRED bindings.
7646         * gfortran.dg/typebound_proc_9.f03: New test.
7647         * gfortran.dg/typebound_proc_10.f03: New test.
7648         * gfortran.dg/typebound_proc_11.f03: New test.
7649         * gfortran.dg/abstract_type_5.f03: New test.
7650
7651 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
7652
7653         PR fortran/38507
7654         * gfortran.dg/do_4.f: New.
7655         * gfortran.dg/goto_2.f90: Correct expected warnings.
7656         * gfortran.dg/goto_4.f90: Likewise.
7657         * gfortran.dg/goto_5.f90: New.
7658
7659 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
7660
7661         PR target/39545
7662         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
7663
7664         * gcc.target/i386/pr39545-1.c: New.
7665         * gcc.target/i386/pr39545-2.c: Likewise.
7666
7667         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
7668         (flex2_struct): Likewise.
7669         (check_struct_passing7): Likewise.
7670         (check_struct_passing8): Likewise.
7671         (f1s): Likewise.
7672         (f2s): Likewise.
7673         (main): Call check_struct_passing7 and check_struct_passing8.
7674
7675 2009-03-29  Richard Guenther  <rguenther@suse.de>
7676
7677         * gcc.c-torture/execute/20090113-1.c: New testcase.
7678         * gcc.c-torture/execute/20090113-2.c: Likewise.
7679         * gcc.c-torture/execute/20090113-3.c: Likewise.
7680         * gcc.c-torture/execute/20090207-1.c: Likewise.
7681         * gcc.c-torture/compile/20090114-1.c: Likewise.
7682         * gcc.c-torture/compile/20090328-1.c: Likewise.
7683         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
7684
7685 2009-03-29  David Ayers  <ayers@fsfe.org>
7686
7687         PR objc/27377
7688         * objc.dg/conditional-1.m: New tests.
7689
7690 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
7691
7692         * gcc.dg/winline-10.c: New test.
7693
7694 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7695
7696         PR fortran/34656
7697         * gfortran.dg/do_check_1.f90: Add test.
7698         * gfortran.dg/do_check_2.f90: Add test.
7699         * gfortran.dg/do_check_3.f90: Add test.
7700         * gfortran.dg/do_check_4.f90: Add test.
7701
7702 2009-03-28  Jan Hubicka  <jh@suse.cz>
7703
7704         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
7705         * gcc.dg/pr33826.c: Update dump files.
7706         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
7707         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
7708
7709 2009-03-28  Martin Jambor  <mjambor@suse.cz>
7710
7711         * g++.dg/tree-ssa/fwprop-align.C: New test.
7712
7713 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
7714
7715         * gcc.target/powerpc/altivec-28.c: New test.
7716
7717         PR c++/39554
7718         * gcc.dg/wdisallowed-functions-1.c: Removed.
7719         * gcc.dg/wdisallowed-functions-2.c: Removed.
7720         * gcc.dg/wdisallowed-functions-3.c: Removed.
7721         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
7722         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
7723         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
7724
7725 2009-03-28  Richard Guenther  <rguenther@suse.de>
7726
7727         PR tree-optimization/38723
7728         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
7729
7730 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
7731
7732         PR fortran/38538
7733         * gfortran.dg/char_result_13.f90: New test.
7734
7735 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
7736
7737         PR fortran/38765
7738         * gfortran.dg/alloc_comp_assign_9.f90: New test.
7739
7740 2009-03-28  Daniel Kraft  <d@domob.eu>
7741
7742         * gfortran.dg/trim_1.f90: New test.
7743
7744 2009-03-28  Richard Guenther  <rguenther@suse.de>
7745
7746         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
7747         * g++.dg/warn/Warray-bounds.C: Likewise.
7748
7749 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7750
7751         PR fortran/32626
7752         * gfortran.dg/recursive_check_7.f90: New test.
7753
7754 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7755
7756         PR fortran/38432
7757         * gfortran.dg/do_check_5.f90: New test.
7758         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
7759         * gfortran.dg/array_constructor_18.f90: Ditto.
7760         * gfortran.dg/array_constructor_22.f90: Ditto.
7761         * gfortran.dg/do_3.F90: Ditto.
7762         * gfortran.dg/do_1.f90: Ditto.
7763
7764 2009-03-28  Richard Guenther  <rguenther@suse.de>
7765
7766         PR tree-optimization/38180
7767         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
7768
7769 2009-03-28  Richard Guenther  <rguenther@suse.de>
7770
7771         PR tree-optimization/38513
7772         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7773         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
7774         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
7775         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
7776         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
7777         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
7778         * gcc.dg/vect/vect-35.c: Likewise.
7779         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
7780         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
7781         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
7782
7783 2009-03-28  Richard Guenther  <rguenther@suse.de>
7784
7785         PR tree-optimization/38968
7786         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
7787
7788 2009-03-28  Richard Guenther  <rguenther@suse.de>
7789
7790         PR tree-optimization/37795
7791         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
7792
7793 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
7794
7795         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
7796         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
7797         options for removed targets.
7798
7799 2009-03-27  Richard Guenther  <rguenther@suse.de>
7800
7801         PR tree-optimization/39120
7802         * gcc.c-torture/execute/pr39120.c: New testcase.
7803
7804 2009-03-27  Richard Guenther  <rguenther@suse.de>
7805
7806         PR tree-optimization/39120
7807         * gcc.dg/torture/pta-callused-1.c: New testcase.
7808
7809 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7810
7811         PR middle-end/39315
7812         * gcc.target/i386/pr39315-1.c: New.
7813         * gcc.target/i386/pr39315-2.c: Likewise.
7814         * gcc.target/i386/pr39315-3.c: Likewise.
7815         * gcc.target/i386/pr39315-4.c: Likewise.
7816         * gcc.target/i386/pr39315-check.c: Likewise.
7817
7818 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7819
7820         PR c/39323
7821         * gcc.dg/pr39323-1.c: New.
7822         * gcc.dg/pr39323-2.c: Likewise.
7823         * gcc.dg/pr39323-3.c: Likewise.
7824
7825 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7826
7827         PR target/38034
7828         * gcc.target/ia64/sync-1.c: New.
7829
7830 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7831
7832         PR target/39472
7833         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
7834         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
7835         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
7836         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
7837         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
7838         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
7839         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
7840         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
7841
7842 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7843
7844         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
7845         for low precision (i.e. float).
7846
7847 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
7848             Jakub Jelinek  <jakub@redhat.com>
7849
7850         PR debug/37959
7851         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
7852
7853 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
7854
7855         * gcc.dg/memmove-2.c: New test.
7856         * gcc.dg/memmove-3.c: New test.
7857
7858         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
7859         in clone naming.
7860
7861 2009-03-27  Xinliang David Li  <davidxl@google.com>
7862
7863         PR tree-optimization/39557
7864         * g++.dg/tree-ssa/dom-invalid.C: New test.
7865
7866 2009-03-27  Xinliang David Li  <davidxl@google.com>
7867
7868         PR tree-optimization/39548
7869         * g++.dg/tree-ssa/copyprop.C: New test.
7870
7871 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7872
7873         PR c++/38638
7874         * g++.dg/template/typename17.C: New testcase.
7875         * g++.dg/template/typename18.C: New testcase.
7876
7877 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7878
7879         PR c++/36799
7880         * g++.dg/other/var_copy-1.C: New test.
7881
7882 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
7883
7884         PR c++/37647
7885         * g++.dg/parse/ctor9.C: New test.
7886
7887 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
7888
7889         PR c++/29727
7890         * g++.dg/init/error2.C: New test.
7891
7892 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7893
7894         PR c++/35652
7895         * gcc.dg/pr35652.C: New.
7896         * g++.dg/warn/pr35652.C: New.
7897         * gcc.dg/format/plus-1.c: Adjust message.
7898
7899 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
7900
7901         PR c++/39554
7902         * gcc.dg/wdisallowed-functions-3.c: New test.
7903         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
7904
7905 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7906
7907         * gcc.dg/inline-33.c: Fix when pic.
7908
7909 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
7910
7911         * gcc.target/ia64/20090324-1.c: New test.
7912
7913 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
7914
7915         PR c/27898
7916         * gcc.dg/pr27898.c: New test.
7917
7918         PR tree-optimization/32139
7919         * gcc.c-torture/compile/pr32139.c: New test.
7920
7921 2009-03-24  Jason Merrill  <jason@redhat.com>
7922
7923         PR c++/28274
7924         * g++.dg/parse/defarg14.C: New test.
7925
7926 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7927
7928         PR libfortran/39528
7929         * gfortran.dg/read_repeat.f90: New test.
7930
7931 2009-03-24  Ira Rosen  <irar@il.ibm.com>
7932
7933         PR tree-optimization/39529
7934         * gcc.dg/vect/pr39529.c: New test.
7935
7936 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
7937             Jakub Jelinek  <jakub@redhat.com>
7938
7939         PR debug/39524
7940         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
7941
7942 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
7943
7944         PR c/39495
7945         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
7946
7947 2009-03-23  Jason Merrill  <jason@redhat.com>
7948
7949         * g++.dg/cpp0x/auto12.C: Add variadic test.
7950
7951         PR c++/39526
7952         * g++.dg/warn/Wshadow-4.C: New test.
7953
7954 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
7955
7956         PR tree-optimization/39516
7957         * gfortran.dg/pr39516.f: New test.
7958
7959 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
7960
7961         * lib/target-libpath.exp (set_ld_library_path_env_vars):
7962         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
7963         variable, not environment variable.
7964
7965 2009-03-21  Jason Merrill  <jason@redhat.com>
7966
7967         PR c++/28879
7968         * g++.dg/ext/vla6.C: New test.
7969
7970 2009-03-20  Jason Merrill  <jason@redhat.com>
7971
7972         * g++.dg/cpp0x/initlist5.C: Add additional test.
7973
7974 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
7975             Janis Johnson  <janis187@us.ibm.com>
7976
7977         * lib/compat.exp (compat-get-options-main, compat-get-options):
7978         Handle dg-prune-output in source file.
7979         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
7980         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
7981         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
7982         two warnings.
7983
7984 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
7985
7986         PR c/39495
7987         * gcc.dg/gomp/pr39495-1.c: New test.
7988         * gcc.dg/gomp/pr39495-2.c: New test.
7989         * g++.dg/gomp/pr39495-1.C: New test.
7990         * g++.dg/gomp/pr39495-2.C: New test.
7991
7992         PR target/39496
7993         * gcc.target/i386/pr39496.c: New test.
7994         * g++.dg/other/pr39496.C: New test.
7995
7996 2009-03-19  Li Feng  <nemokingdom@gmail.com>
7997
7998         PR middle-end/39500
7999         * gcc.dg/autopar/pr39500-1.c: New.
8000         * gcc.dg/autopar/pr39500-2.c: New.
8001
8002 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8003
8004         * g++.dg/dg.exp: Prune graphite.
8005
8006 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
8007
8008         PR middle-end/39447
8009         * g++.dg/graphite: New.
8010         * g++.dg/graphite/graphite.exp: New.
8011         * g++.dg/graphite/pr39447.C: New.
8012
8013 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8014
8015         PR c++/39425
8016         * g++.dg/template/pr39425.C: New.
8017
8018         * g++.dg/template/spec33.C: Updated.
8019
8020 2009-03-17  Jason Merrill  <jason@redhat.com>
8021
8022         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
8023
8024 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
8025
8026         PR c++/39475
8027         * g++.dg/ext/unary_trait_incomplete.C: New.
8028
8029 2009-03-17  Jing Yu  <jingyu@google.com>
8030
8031         PR middle-end/39378
8032         * g++.dg/inherit/thunk10.C: New test.
8033
8034 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
8035
8036         PR target/39482
8037         * gcc.target/i386/pr39482.c: New test.
8038
8039 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
8040
8041         PR debug/39471
8042         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
8043         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
8044         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
8045         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
8046
8047         PR middle-end/39443
8048         * gcc.dg/pr39443.c: New test.
8049
8050         PR debug/39412
8051         * gcc.dg/debug/pr39412.c: New test.
8052
8053 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
8054
8055         PR testsuite/38526
8056         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
8057         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
8058         is defined.
8059         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
8060         its original value, or unset if it was not defined.
8061         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
8062         path procs around use of HOSTCC.
8063         * g++.dg/compat/struct-layout-1.exp: Ditto.
8064         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
8065
8066 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
8067
8068         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
8069
8070 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
8071
8072         Revert patch for PR testsuite/37630.
8073
8074         PR testsuite/37960
8075         * gcc.dg/pr11492.c: Replace constant and remove xfail.
8076
8077         PR testsuite/37630
8078         * lib/target-supports.exp (check_effective_target_ieee): New.
8079         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
8080         * gcc.dg/20001012-1.c: Require ieee.
8081
8082         PR testsuite/37628
8083         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
8084
8085 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
8086
8087         PR tree-optimization/39455
8088         * gcc.dg/pr39455.c: New test.
8089
8090 2009-03-13  David Ayers  <ayers@fsfe.org>
8091
8092         * objc/execute/trivial.m. New test.
8093
8094 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
8095
8096         PR target/39137
8097         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
8098
8099 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
8100
8101         PR testsuite/39451
8102         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
8103         constraint on (%2).
8104
8105 2009-03-12  David Ayers  <ayers@fsfe.org>
8106
8107         PR libobjc/27466
8108         * objc/execute/exceptions/handler-1.m. New test.
8109
8110 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
8111
8112         PR target/39431
8113         * gcc.target/i386/pr39431.c: New test.
8114
8115 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
8116
8117         PR target/39445
8118         * gcc.target/i386/pr39445.c: New.
8119
8120         * gcc.target/i386/push-1.c: XFAIL.
8121
8122 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
8123
8124         * gcc.dg/inline-33.c: New test.
8125
8126 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
8127
8128         * gcc.dg/vect/vect-82.c: Combine dg-do and
8129         dg-require-effective-target into dg-skip-if.
8130         * gcc.dg/vect/vect-83.c: Likewise.
8131
8132 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
8133
8134         PR target/39137
8135         * gcc.target/i386/stackalign/longlong-1.c: New test.
8136         * gcc.target/i386/stackalign/longlong-2.c: New test.
8137
8138 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8139
8140         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
8141
8142 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8143
8144         * gcc.c-torture/execute/ieee/inf-3.c: New test.
8145         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
8146
8147 2009-03-11  Olivier Hainque  <hainque@adacore.com>
8148
8149         * gnat.dg/slice_enum.adb: New test.
8150
8151 2009-03-11  Jason Merrill  <jason@redhat.com>
8152
8153         PR debug/39086
8154         * g++.dg/opt/nrv15.C: New test.
8155
8156 2009-03-10  Ira Rosen  <irar@il.ibm.com>
8157
8158         PR tree-optimization/39422
8159         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
8160         constant array with static initialization to global memory.
8161         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
8162
8163 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
8164
8165         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
8166         padding.
8167
8168 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
8169
8170         PR c++/39371
8171         * g++.dg/opt/switch2.C: Add -w to dg-options.
8172         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
8173         * g++.dg/warn/switch1.C: New test.
8174         * g++.dg/other/switch3.C: New test.
8175
8176         PR tree-optimization/39394
8177         * gcc.c-torture/compile/pr39394.c: New test.
8178
8179 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8180
8181         * gcc.target/s390/20090223-1.c: New testcase.
8182
8183 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8184
8185         PR libfortran/39402
8186         * gfortran.dg/fmt_f0_1.f90: New test.
8187
8188 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
8189
8190         PR c++/39060
8191         * g++.dg/other/new1.C: Adjusted.
8192         * g++.dg/parse/crash40.C: Likewise.
8193         * g++.dg/parse/defarg12.C: Likewise.
8194         * g++.dg/template/error15.C: Likewise.
8195
8196         * g++.dg/other/pr39060.C: New.
8197
8198 2009-03-07  Jason Merrill  <jason@redhat.com>
8199
8200         PR c++/39367
8201         * g++.dg/opt/new1.C: New.
8202
8203 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
8204
8205         PR c++/33492
8206         * g++.dg/other/error32.C: New.
8207
8208 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
8209
8210         PR middle-end/39360
8211         * gcc.c-torture/compile/pr39360.c: New test.
8212
8213         PR debug/39372
8214         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
8215
8216 2009-03-05  Jason Merrill  <jason@redhat.com>
8217
8218         PR c++/38908
8219         * g++.dg/warn/Wuninitialized-3.C: New test.
8220
8221 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
8222
8223         PR debug/39379
8224         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
8225         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
8226
8227 2009-03-04  Jason Merrill  <jason@redhat.com>
8228
8229         PR c++/13549
8230         * g++.dg/template/koenig7.C: New test.
8231
8232 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
8233
8234         * g++.dg/torture/predcom-1.C: New test.
8235
8236 2009-03-04  Richard Guenther  <rguenther@suse.de>
8237
8238         PR tree-optimization/39362
8239         * g++.dg/torture/pr39362.C: New testcase.
8240
8241 2009-03-04  Jason Merrill  <jason@redhat.com>
8242             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
8243
8244         PR c++/9634
8245         PR c++/29469
8246         PR c++/29607
8247         * g++.dg/template/dependent-name5.C: New test.
8248
8249 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
8250
8251         PR testsuite/39357
8252         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
8253         vect_int to vect_int_mult.
8254
8255 2009-03-04  Richard Guenther  <rguenther@suse.de>
8256
8257         PR tree-optimization/39358
8258         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
8259         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
8260
8261 2009-03-04  Richard Guenther  <rguenther@suse.de>
8262
8263         PR tree-optimization/39339
8264         * gcc.c-torture/execute/pr39339.c: New testcase.
8265
8266 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
8267
8268         * gcc.c-torture/compile/20090303-1.c,
8269         gcc.c-torture/compile/20090303-2.c: New tests.
8270
8271 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
8272
8273         PR fortran/39354
8274         * gfortran.dg/gomp/pr39354.f90: New test.
8275
8276         PR tree-optimization/39343
8277         * gcc.dg/pr39343.c: New test.
8278
8279 2009-03-03  Ira Rosen  <irar@il.ibm.com>
8280
8281         PR tree-optimization/39248
8282         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
8283         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
8284         on targets without vector misalignment support.
8285         * lib/target-supports.exp
8286         (check_effective_target_vect_short_mult): Add
8287         check_effective_target_arm32.
8288
8289 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
8290
8291         PR middle-end/39335
8292         * gcc.dg/graphite/pr39335_1.c: New.
8293         * gcc.dg/graphite/pr39335.c: New.
8294
8295 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
8296
8297         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
8298         of andl.
8299         * gcc.target/i386/stackalign/return-5.c: Likewise.
8300         * gcc.target/i386/stackalign/return-6.c: Likewise.
8301
8302 2009-03-02  Richard Guenther  <rguenther@suse.de>
8303             Ira Rosen  <irar@il.ibm.com>
8304
8305         PR tree-optimization/39318
8306         * gfortran.dg/vect/pr39318.f90: New test.
8307
8308 2009-03-01  Jan Hubicka  <jh@suse.cz>
8309
8310         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
8311
8312 2009-03-01  Jan Hubicka  <jh@suse.cz>
8313
8314         PR debug/39267
8315         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
8316
8317 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
8318
8319         * gnat.dg/pack12.adb: New test.
8320
8321 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8322
8323         PR c++/37789
8324         * g++.dg/other/pr37789.C: New.
8325
8326 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8327
8328         PR fortran/39295
8329         * gfortran.dg/interface_25.f90: New test.
8330         * gfortran.dg/interface_26.f90: New test.
8331
8332 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8333
8334         PR fortran/39292
8335         * gfortran.dg/initialization_22.f90: New test.
8336
8337 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
8338
8339         PR rtl-optimization/39241
8340         * gcc.dg/torture/pr39241.c: New.
8341
8342 2009-02-25  Martin Jambor  <mjambor@suse.cz>
8343
8344         PR tree-optimizations/39259
8345         * g++.dg/torture/pr39259.C: New testcase.
8346
8347 2009-02-24  Richard Guenther  <rguenther@suse.de>
8348
8349         PR c++/39242
8350         * g++.dg/template/instantiate10.C: New testcase.
8351
8352 2009-02-24  Richard Guenther  <rguenther@suse.de>
8353             Zdenek Dvorak  <ook@ucw.cz>
8354
8355         PR tree-optimization/39233
8356         * gcc.c-torture/execute/pr39233.c: New testcase.
8357
8358 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
8359
8360         PR tree-optimization/39260
8361         * gcc.dg/graphite/pr39260.c: New.
8362
8363 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8364
8365         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
8366
8367 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8368
8369         PR c++/36411
8370         * g++.dg/template/void14.C: New.
8371
8372 2009-02-23  Jason Merrill  <jason@redhat.com>
8373
8374         PR c++/38880
8375         * g++.dg/init/const7.C: Remove XFAIL.
8376         * g++.dg/init/static-init1.C: New test.
8377
8378         * g++.dg/cpp0x/initlist14.C: New test.
8379
8380 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8381
8382         PR fortran/38914
8383         * bound_simplification_2.f90:  New test case.
8384         * bound_7.f90:  New test case.
8385
8386 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
8387
8388         * gcc.dg/cpp/include4.c: New test.
8389
8390 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8391
8392         PR target/39256
8393         * gcc.target/i386/abi-2.c: New.
8394
8395 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
8396
8397         * gcc.c-torture/execute/pr39228.x: New.
8398
8399 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8400
8401         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
8402         scan-assembler to check for xmm0 register.
8403
8404 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
8405             Joseph Myers  <joseph@codesourcery.com>
8406
8407         * gcc.target/arm/va_list.c: New test.
8408         * g++.dg/abi/arm_va_list.C: Likewise.
8409         * lib/target-supports.exp (check_effective_target_arm_eabi): New
8410         function.
8411         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
8412         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
8413         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
8414         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
8415         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
8416         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
8417
8418 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
8419
8420         PR testsuite/38164
8421         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
8422         to dg-options.
8423
8424 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
8425
8426         PR target/39240
8427         * gcc.c-torture/execute/pr39240.c: New test.
8428
8429 2009-02-20  Jason Merrill  <jason@redhat.com>
8430
8431         PR c++/39225
8432         * g++.dg/parse/dtor15.C: New test.
8433
8434 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
8435
8436         * gcc.c-torture/execute/20090219-1.c: New.
8437
8438 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
8439
8440         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
8441         (mips-dg-options): When matching isa* pseudo-options make
8442         'value' optional and accept ! entries.  Use $spec instead of
8443         $isa_spec in the isa pseudo-option error message.  Only
8444         perform the ISA-range check when 'value' is set.  If arch is
8445         matching any CPU in the ! entries switch to its generic ISA.
8446         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
8447         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
8448
8449 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
8450
8451         PR target/39175
8452         * gcc.dg/visibility-20.c: New test.
8453         * g++.dg/ext/visibility/visibility-11.C: New test.
8454
8455 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
8456
8457         PR c++/39188
8458         * g++.dg/abi/pr39188-1a.C: New.
8459         * g++.dg/abi/pr39188-1b.C: Likewise.
8460         * g++.dg/abi/pr39188-1.h: Likewise.
8461         * g++.dg/abi/pr39188-2a.C: Likewise.
8462         * g++.dg/abi/pr39188-2b.C: Likewise.
8463         * g++.dg/abi/pr39188-2.h: Likewise.
8464         * g++.dg/abi/pr39188-3a.C: Likewise.
8465         * g++.dg/abi/pr39188-3b.C: Likewise.
8466         * g++.dg/abi/pr39188-3.h: Likewise.
8467
8468 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
8469
8470         PR c/38483
8471         * gcc.c-torture/execute/call-trap-1.c,
8472         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
8473         tests.
8474
8475 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
8476
8477         PR target/39228
8478         * gcc.c-torture/execute/pr39228.c: New test.
8479
8480 2009-02-19  Richard Guenther  <rguenther@suse.de>
8481
8482         PR tree-optimization/39074
8483         * gcc.dg/torture/pr39074.c: New testcase.
8484         * gcc.dg/torture/pr39074-2.c: Likewise.
8485         * gcc.dg/torture/pr39074-3.c: Likewise.
8486
8487 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8488
8489         PR c++/39219
8490         * g++.dg/parse/attr3.C: New.
8491
8492 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
8493
8494         PR testsuite/38165
8495         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
8496
8497         PR testsuite/38166
8498         * g++.dg/ext/visibility/class1.C: Revert revision 122348
8499         and skip on Darwin.
8500
8501 2009-02-18  Jason Merrill  <jason@redhat.com>
8502
8503         PR c++/38880
8504         * g++.dg/init/const7.C: Remove XFAIL.
8505
8506         PR target/39179
8507         * g++.dg/opt/const6.C: New test.
8508
8509 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8510
8511         * gcc.dg/callabi/callabi.exp: Moved to ...
8512         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
8513         in 64bit mode.
8514
8515         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
8516         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8517         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8518         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
8519         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
8520         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
8521         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
8522
8523         * gcc.dg/callabi/callabi.h: Moved to ...
8524         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
8525
8526         * gcc.dg/callabi/func-1.c: Moved to ...
8527         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
8528
8529         * gcc.dg/callabi/func-indirect.c: Moved to ...
8530         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
8531
8532         * gcc.dg/callabi/pr38891.c: Moved to ...
8533         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
8534
8535         * gcc.dg/callabi/vaarg-1.c: Moved to ...
8536         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
8537
8538         * gcc.dg/callabi/vaarg-2.c: Moved to ...
8539         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
8540
8541         * gcc.dg/callabi/vaarg-3.c: Moved to ...
8542         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
8543
8544 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
8545
8546         PR target/38891
8547         * gcc.dg/callabi/pr38891.c: New.
8548
8549 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8550
8551         * gcc.dg/callabi/callabi.exp: New.
8552
8553 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8554
8555         PR target/39082
8556         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
8557         -Wno-abi for x86.
8558         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
8559
8560         * gcc.target/i386/pr39082-1.c: New.
8561
8562         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
8563         -Wno-abi.
8564
8565         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
8566         CHECK_M64_M128 is defined.
8567         (check_f_arguments): Add "do".
8568         (check_vector_arguments): New.
8569         (check_m64_arguments): Likewise.
8570         (check_m128_arguments): Likewise.
8571
8572         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
8573         (CHECK_M64_M128): Define.
8574
8575         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
8576         on abitest.
8577         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
8578
8579         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
8580         tests only if CHECK_M64_M128 is defined.
8581
8582         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
8583         (m128_2_struct): Likewise.
8584         (check_struct_passing5): Likewise.
8585         (check_struct_passing6): Likewise.
8586         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
8587
8588         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
8589         (un5): Likewise.
8590         (check_union_passing4): Likewise.
8591         (main): Test union with __m128 if CHECK_M64_M128 is defined.
8592
8593 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
8594
8595         PR c/35447
8596         * gcc.dg/noncompile/pr35447-1.c: New test.
8597
8598 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
8599
8600         PR tree-optimization/36922
8601         * gfortran.dg/pr36922.f: New test.
8602
8603 2009-02-17  Richard Guenther  <rguenther@suse.de>
8604
8605         PR tree-optimization/39202
8606         * gcc.c-torture/compile/pr39202.c: New testcase.
8607
8608 2009-02-17  Richard Guenther  <rguenther@suse.de>
8609
8610         PR tree-optimization/39204
8611         * gcc.dg/torture/pr39204.c: New testcase.
8612
8613 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
8614
8615         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
8616         * gcc.dg/vect/vect-outer-6.c: Ditto.
8617
8618 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
8619
8620         PR c/35446
8621         * gcc.dg/noncompile/init-5.c: New test.
8622         * gcc.dg/init-bad-4.c: Adjust expected errors.
8623
8624 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
8625
8626         PR target/37049
8627         * gcc.target/i386/push-1.c: New.
8628
8629 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
8630
8631         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
8632
8633 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8634
8635         * gcc.target/spu/intrinsics-sr.c: New test.
8636
8637 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
8638
8639         PR target/38056
8640         * gcc.target/ia64/sibcall-opt-1.c: New test.
8641         * gcc.target/ia64/sibcall-opt-2.c: New test.
8642
8643 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
8644
8645         PR fortran/36528
8646         * gfortran.dg/cray_pointers_8.f90: New test.
8647
8648         PR fortran/36703
8649         * gfortran.dg/cray_pointers_9.f90: New test.
8650
8651 2009-02-13  Jason Merrill  <jason@redhat.com>
8652
8653         PR c++/39070
8654         * g++.dg/cpp0x/decltype16.C: New.
8655
8656 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8657
8658         PR target/39152
8659         * gfortran.dg/gomp/pr39152.f90: New.
8660
8661 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8662
8663         PR target/39162
8664         * gcc.target/i386/pr39162.c: New.
8665
8666 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
8667
8668         PR c/35444
8669         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
8670         New tests.
8671
8672 2009-02-12  Jason Merrill  <jason@redhat.com>
8673
8674         PR c++/38950
8675         * g++.dg/template/array20.C: New test.
8676
8677 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
8678
8679         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
8680         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
8681         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
8682
8683 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8684
8685         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
8686
8687 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8688
8689         PR target/39152
8690         * gfortran.dg/pr39152.f: New.
8691
8692 2009-02-11  Jason Merrill  <jason@redhat.com>
8693
8694         PR c++/39153
8695         * g++.dg/cpp0x/defaulted9.C: New test.
8696
8697         PR c++/30111
8698         * g++.dg/init/value7.C: New test.
8699
8700 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
8701
8702         PR target/38824
8703         * gcc.target/i386/pr38824.c: New testcase.
8704
8705 2009-02-11  Jason Merrill  <jason@redhat.com>
8706
8707         PR c++/38649
8708         * g++.dg/cpp0x/defaulted8.C: New test.
8709
8710         PR c++/36744
8711         * g++.dg/cpp0x/rv9p.C: New test.
8712
8713 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
8714
8715         * gnat.dg/aliasing3.adb: New test.
8716         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
8717
8718 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
8719
8720         PR c++/34397
8721         * g++.dg/template/crash88.C: New.
8722         * g++.dg/template/crash89.C: Likewise.
8723
8724 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
8725
8726         PR c/39084
8727         * gcc.dg/pr39084.c: New test.
8728
8729 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
8730
8731         PR target/39139
8732         * gcc.target/i386/pr39139.c: New test.
8733
8734 2009-02-10  Richard Guenther  <rguenther@suse.de>
8735
8736         PR tree-optimization/39132
8737         * gcc.dg/torture/pr39132.c: New testcase.
8738
8739 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
8740
8741         PR target/39119
8742         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
8743         * gcc.target/x86_64/abi/avx/args.h: Likewise.
8744         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
8745         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
8746         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
8747         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
8748         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
8749         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
8750
8751 2009-02-09  Jason Merrill  <jason@redhat.com>
8752
8753         PR c++/39109
8754         * g++.dg/init/value6.C: New test.
8755
8756 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
8757
8758         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
8759
8760 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
8761
8762         * gcc.c-torture/compile/20090209-1.c: New test.
8763
8764 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
8765
8766         PR c++/35147
8767         PR c++/37737
8768         * g++.dg/cpp0x/vt-35147.C: New.
8769         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
8770         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
8771
8772 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
8773
8774         PR c/35434
8775         * gcc.dg/attr-alias-4.c: New test.
8776
8777 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
8778
8779         PR c/39035
8780         * gcc.dg/dfp/pr39035.c: New test.
8781
8782 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
8783
8784         PR c/36432
8785         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
8786
8787 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
8788
8789         PR c++/39106
8790         * g++.dg/opt/thunk3.C: New test.
8791
8792 2009-02-05  Nick Clifton  <nickc@redhat.com>
8793
8794         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
8795         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
8796         * gcc.dg/cdce1.c: Likewise.
8797         * gcc.dg/cpp/_Pragma6.c: Likewise.
8798         * g++.dg/cpp/_Pragma1.C: Likewise.
8799         * gcc.dg/utf32-2.c: Xfail for M32C.
8800         * gcc.dg/utf32-1.c: Likewise.
8801         * gcc.dg/utf32-3.c: Likewise.
8802         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
8803         targets.
8804         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
8805         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
8806         * gcc.dg/Wconversion-5.c: Likewise.
8807         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
8808         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
8809         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
8810         * gcc.dg/utf-inc-init.c: Likewise.
8811         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
8812         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
8813         * gcc.dg/utf-array-short-wchar.c: Likewise.
8814         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
8815         * gcc.dg/mallign.c: Use size_t instead of long.
8816
8817 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
8818
8819         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
8820
8821 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
8822
8823         * gcc.c-torture/execute/pr39100.c: New.
8824
8825 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
8826
8827         PR c/35435
8828         * gcc.dg/tls/diag-6.c: New test.
8829
8830 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
8831
8832         * gcc.dg/graphite/scop-19.c: New
8833
8834 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
8835
8836         AVX Programming Reference (January, 2009)
8837         * gcc.target/i386/avx-vpclmulqdq.c: New.
8838         * gcc.target/i386/pclmul-avx-check.h: Likewise.
8839
8840         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
8841
8842         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
8843         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
8844         (pclmul_test): Renamed to ...
8845         (TEST): This.
8846
8847 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
8848
8849         PR c++/39095
8850         * g++.dg/abi/mangle31.C: New test.
8851
8852 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
8853
8854         PR c/29129
8855         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
8856         declarator.
8857         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
8858         inside function prototype but not part of parameter declarator.
8859         * vla-11.c: New test.
8860
8861 2009-02-03  Jason Merrill  <jason@redhat.com>
8862
8863         * g++.dg/warn/main-4.C: New test.
8864         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
8865
8866 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8867
8868         PR c++/36607
8869         * g++.dg/expr/cast10.C: New test.
8870
8871 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
8872
8873         PR c/35433
8874         * gcc.dg/init-bad-6.c: New test.
8875
8876 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
8877
8878         PR target/35318
8879         * gcc.c-torture/compile/pr35318.c: New test.
8880
8881         PR inline-asm/39059
8882         * gcc.dg/nofixed-point-2.c: New test.
8883         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
8884         * g++.dg/ext/fixed2.C: Likewise.
8885         * g++.dg/other/error25.C: Likewise.
8886         * g++.dg/lookup/crash7.C: Likewise.
8887         * g++.dg/cpp0x/decltype-38655.C: Likewise.
8888
8889         PR c++/39056
8890         * g++.dg/cpp0x/initlist13.C: New test.
8891
8892 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
8893
8894         PR c++/36897
8895         * g++.dg/template/func2.C: New test.
8896
8897         PR c++/37314
8898         * g++.dg/template/typename15.C: New.
8899         * g++.dg/template/typename16.C: New.
8900
8901 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
8902             Ben Elliston  <bje@au.ibm.com>
8903
8904         PR c/39034
8905         * gcc.dg/dfp/pr39034.c: New test.
8906
8907 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8908
8909         PR testsuite/38263
8910         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
8911
8912 2009-02-02  Jason Merrill  <jason@redhat.com>
8913
8914         PR c++/39054
8915         * g++.dg/parse/dtor14.C: New test.
8916
8917 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
8918
8919         * lib/target-supports.exp
8920         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
8921         * g++.dg/ext/builtin10.C: New test.
8922
8923         PR inline-asm/39058
8924         * gcc.target/i386/pr39058.c: New test.
8925
8926 2009-02-02  Richard Guenther  <rguenther@suse.de>
8927
8928         PR tree-optimization/38937
8929         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
8930
8931 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
8932
8933         PR c++/39053
8934         * g++.dg/parse/crash52.C: New.
8935
8936 2009-01-30  Richard Guenther  <rguenther@suse.de>
8937
8938         PR tree-optimization/39041
8939         * gcc.c-torture/compile/pr39041.c: New testcase.
8940
8941 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
8942
8943         PR target/39013
8944         * gcc.target/i386/pr39013-1.c: New test.
8945         * gcc.target/i386/pr39013-2.c: New test.
8946
8947         PR c++/39028
8948         * g++.dg/ext/label12.C: New test.
8949
8950 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
8951
8952         PR c++/33465
8953         * g++.dg/parse/error34.C: New.
8954         * g++.dg/parse/error35.C: Likewise.
8955
8956 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
8957
8958         PR c++/38655
8959         * g++.dg/cpp0x/decltype-38655.C: New.
8960
8961 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
8962
8963         PR target/39002
8964         * g++.dg/torture/pr39002.C: New test.
8965
8966 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
8967
8968         PR tree-optimization/39007
8969         * gcc.dg/tree-ssa/pr39007.c: New.
8970
8971 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
8972
8973         PR middle-end/35854
8974         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
8975         to "subreg1".
8976
8977 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
8978
8979         PR middle-end/38857
8980         * gcc.c-torture/compile/pr38857.c: New test.
8981
8982 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
8983
8984         PR fortran/38852
8985         PR fortran/39006
8986         * gfortran.dg/bound_6.f90: New test.
8987
8988 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
8989
8990         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
8991
8992 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
8993
8994         PR tree-optimization/38997
8995         * gcc.dg/tree-ssa/pr38997.c: New.
8996
8997 2009-01-28  Richard Guenther  <rguenther@suse.de>
8998
8999         PR tree-optimization/38926
9000         * gcc.c-torture/compile/pr38926.c: New testcase.
9001
9002 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
9003
9004         PR middle-end/38934
9005         * gcc.dg/pr38934.c: New test.
9006
9007 2009-01-28  Richard Guenther  <rguenther@suse.de>
9008
9009         PR middle-end/38908
9010         * g++.dg/warn/Wuninitialized-2.C: New testcase.
9011
9012 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
9013
9014         PR tree-optimization/38984
9015         * gcc.dg/pr38984.c: New XFAILed testcase.
9016
9017
9018 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
9019
9020         PR target/38988
9021         * gcc.target/i386/pr38988.c: New test.
9022
9023 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
9024
9025         PR c++/37554
9026         * g++.dg/parse/crash51.C: New.
9027         * g++.old-deja/g++.pt/crash9.C: Adjust.
9028
9029 2009-01-27  Daniel Kraft  <d@domob.eu>
9030
9031         PR fortran/38883
9032         * gfortran.dg/mvbits_6.f90:  New test.
9033         * gfortran.dg/mvbits_7.f90:  New test.
9034         * gfortran.dg/mvbits_8.f90:  New test.
9035
9036 2009-01-27  Richard Guenther  <rguenther@suse.de>
9037
9038         PR tree-optimization/38503
9039         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
9040
9041 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
9042
9043         PR middle-end/38969
9044         * gcc.c-torture/execute/pr38969.c: New test.
9045
9046 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
9047
9048         PR testsuite/38864
9049         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
9050         to dg-do compile.
9051         * gcc.target/mips/fixed-scalar-type.c: Likewise.
9052         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
9053         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
9054
9055 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
9056
9057         PR target/38952
9058         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
9059         if __USING_SJLJ_EXCEPTIONS__ is defined.
9060
9061         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
9062         __USING_SJLJ_EXCEPTIONS__ is defined.
9063         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
9064         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
9065         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
9066         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
9067         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
9068         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
9069
9070 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
9071
9072         PR testsuite/38949
9073         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
9074         Use instead of C name in asm statements.
9075
9076 2009-01-26  Richard Guenther  <rguenther@suse.de>
9077
9078         PR tree-optimization/38745
9079         * g++.dg/torture/pr38745.C: New testcase.
9080
9081 2009-01-26  Richard Guenther  <rguenther@suse.de>
9082
9083         PR middle-end/38851
9084         * g++.dg/warn/Wuninitialized-1.C: New testcase.
9085
9086 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
9087
9088         * gcc.dg/bitfld-15.c: Gate warning on target
9089         pcc_bitfield_type_matters.
9090         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
9091         g++.dg/ext/bitfield4.C: Likewise.
9092         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
9093         bitfield for any target.
9094
9095 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
9096
9097         PR c/38957
9098         * gcc.dg/pr38957.c: New test.
9099
9100 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
9101
9102         PR fortran/38955
9103         * gfortran.dg/array_constructor_24.f: Allow tolerance when
9104         comparing floats.
9105
9106 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
9107
9108         PR tree-optimization/38953
9109         * gfortran.dg/graphite/pr38953.f90: New.
9110
9111 2009-01-24  Paul Brook  <paul@codesourcery.com>
9112
9113         * gcc.target/arm/neon-cond-1.c: New test.
9114
9115 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
9116
9117         PR tree-optimization/38932
9118         * gcc.dg/pr38932.c: New.
9119
9120 2009-01-23  Revital Eres  <eres@il.ibm.com>
9121
9122         * gcc.dg/sms-7.c: Fix test.
9123
9124 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
9125
9126         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
9127         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
9128         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
9129         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
9130
9131 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9132
9133         * gcc.dg/pr35729.c: Make test x86 specific.
9134
9135 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9136
9137         PR middle-end/38615
9138         * gcc.dg/pr38615.c: New test.
9139
9140 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
9141
9142         PR target/38931
9143         * gcc.target/i386/pr38931.c: New test.
9144
9145 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
9146
9147         PR c++/38930
9148         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
9149         * g++.dg/template/typedef12.C: Likewise.
9150         * g++.dg/template/typedef13.C: Likewise.
9151         * g++.dg/template/typedef14.C: Likewise.
9152         * g++.dg/template/sfinae3.C: Likewise.
9153         * g++.old-deja/g++.pt/typename8.C: Likewise.
9154         * g++.dg/template/access11.C: Likewise
9155
9156 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
9157
9158         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
9159         and mips*-*-irix*.
9160         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
9161
9162 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
9163
9164         PR c++/26693
9165         * g++.dg/template/typedef11.C: New test.
9166         * g++.dg/template/typedef12.C: Likewise.
9167         * g++.dg/template/typedef13.C: Likewise.
9168         * g++.dg/template/typedef14.C: Likewise.
9169         * g++.dg/template/sfinae3.C: Compile this pedantically.
9170         The only errors expected should be the one saying the typedef is ill
9171         formed.
9172         * g++.old-deja/g++.pt/typename8.C: Likewise.
9173         * g++.dg/template/access11.C: Update this.
9174
9175 2009-01-21  Daniel Kraft  <d@domob.eu>
9176
9177         PR fortran/38887
9178         * gfortran.dg/mvbits_5.f90:  New test.
9179
9180 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
9181
9182         * gcc.dg/sms-6.c: New test.
9183         * gcc.dg/sms-7.c: Likewise.
9184
9185 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
9186
9187         PR fortran/38907
9188         * gfortran.dg/host_assoc_function_7.f90: New test
9189
9190 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9191             Richard Guenther  <rguenther@suse.de>
9192
9193         PR tree-optimization/38747
9194         PR tree-optimization/38748
9195         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
9196         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9197         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
9198
9199 2009-01-20  Kees Cook  <kees@ubuntu.com>
9200             H.J. Lu  <hongjiu.lu@intel.com>
9201
9202         PR target/38902
9203         * gcc.dg/pr38902.c: New.
9204
9205 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
9206
9207         PR target/38868
9208         * gfortran.dg/pr38868.f: New testcase.
9209
9210 2009-01-20  Richard Guenther  <rguenther@suse.de>
9211
9212         * gcc.c-torture/execute/pr36227.c: Move ...
9213         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
9214
9215 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
9216
9217         * lib/gfortran.exp: Add -B options for targets that use
9218         libgfortran.a%s in their specs.
9219
9220 2009-01-19  Jason Merrill  <jason@redhat.com>
9221
9222         PR c++/23287
9223         * g++.dg/template/dtor5.C: New test.
9224
9225 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
9226
9227         PR fortran/38859
9228         * gfortran.dg/bound_5.f90: New test.
9229
9230 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
9231
9232         PR target/38736
9233         * g++.dg/compat/abi/pr38736_main.C: New.
9234         * g++.dg/compat/abi/pr38736_x.C: Likewise.
9235         * g++.dg/compat/abi/pr38736_y.C: Likewise.
9236         * g++.dg/other/macro-1.C: Likewise.
9237         * gcc.dg/macro-1.c: Likewise.
9238         * gcc.dg/compat/pr38736_main.c: Likewise.
9239         * gcc.dg/compat/pr38736_x.c: Likewise.
9240         * gcc.dg/compat/pr38736_y.c: Likewise.
9241
9242 2009-01-18  Richard Guenther  <rguenther@suse.de>
9243
9244         PR tree-optimization/38819
9245         * gcc.c-torture/execute/pr38819.c: New testcase.
9246
9247 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9248
9249         PR fortran/38657
9250         * gfortran.dg/module_commons_3.f90: Reapply.
9251
9252 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9253
9254         PR fortran/34955
9255         * gfortran.dg/transfer_intrinsic_1.f90: New test.
9256         * gfortran.dg/transfer_intrinsic_2.f90: New test.
9257
9258 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9259
9260         PR fortran/38657
9261         * gfortran.dg/module_commons_3.f90: Remove
9262
9263 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
9264
9265         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
9266
9267 2009-01-16  Jason Merrill  <jason@redhat.com>
9268
9269         PR c++/38877
9270         * g++.dg/template/lvalue1.C: New test.
9271
9272         PR c++/29470
9273         * g++.dg/template/access20.C: New test.
9274         * g++.dg/torture/pr34641.C: Fix access.
9275
9276 2009-01-16  Richard Guenther  <rguenther@suse.de>
9277
9278         PR tree-optimization/38835
9279         PR middle-end/36227
9280         * gcc.c-torture/execute/pr36227.c: New testcase.
9281         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
9282         * g++.dg/init/const7.C: Likewise.
9283
9284 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
9285
9286         PR target/38554
9287         * gcc.c-torture/compile/pr38554.c: New test.
9288
9289 2009-01-16  Jason Merrill  <jason@redhat.com>
9290
9291         PR c++/38579
9292         * g++.dg/conversion/access1.C: New test.
9293
9294 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
9295
9296         PR tree-optimization/38789
9297         * gcc.c-torture/compile/pr38789.c: New test.
9298
9299 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
9300
9301         PR fortran/38152
9302         * gfortran.dg/proc_ptr_13.f90: New.
9303
9304 2009-01-15  Jason Merrill  <jason@redhat.com>
9305
9306         PR c++/38850
9307         * g++.dg/template/koenig6.C: New test.
9308
9309 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9310
9311         PR c++/29388
9312         * g++.dg/template/error37.C: New testcase.
9313
9314 2009-01-15  Jason Merrill  <jason@redhat.com>
9315
9316         PR c++/36334
9317         * g++.dg/conversion/memfn1.C: New test.
9318
9319         PR c++/37646
9320         * g++.dg/conversion/memfn2.C: New test.
9321
9322 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
9323
9324         PR c++/38357
9325         * g++.dg/template/crash87.C: New test.
9326
9327 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
9328
9329         PR middle-end/37843
9330         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
9331
9332 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
9333
9334         PR c++/38636
9335         * g++.dg/parse/crash50.C: New test.
9336
9337 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
9338
9339         PR rtl-optimization/38245
9340         * gcc.dg/pr38245-3.c: New test.
9341         * gcc.dg/pr38245-3.h: New file.
9342         * gcc.dg/pr38245-4.c: New file.
9343         * gcc.dg/pr38364.c: New test.
9344
9345 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
9346
9347         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
9348         sequence PC-relative.
9349
9350 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9351
9352         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
9353         calls and/or PLT markers.
9354         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
9355         calls and/or PLT markers.
9356         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
9357         calls and/or PLT markers.
9358         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
9359         calls and/or PLT markers.
9360
9361 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
9362             Nathan Froyd  <froydnj@codesourcery.com>
9363             Joseph Myers  <joseph@codesourcery.com>
9364
9365         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
9366         New function.
9367         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
9368         and use consistent CFLAGS.
9369         * gcc.target/powerpc/20030505.c: Likewise.
9370         * gcc.target/powerpc/20081204-1.c: Likewise.
9371         * gcc.target/powerpc/ppc-spe.c: Likewise.
9372         * gcc.target/powerpc/spe1.c: Likewise.
9373         * g++.dg/ext/spe1.C: Likewise.
9374         * g++.dg/other/opaque-1.C: Likewise.
9375         * g++.dg/other/opaque-2.C: Likewise.
9376         * g++.dg/other/opaque-3.C: Likewise.
9377
9378 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9379
9380         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
9381         out of loop.
9382
9383 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
9384
9385         PR target/38811
9386         * g++.dg/torture/pr38811.C: New file.
9387
9388 2009-01-14  Richard Guenther  <rguenther@suse.de>
9389
9390         PR tree-optimization/38826
9391         PR middle-end/38477
9392         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
9393
9394 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9395
9396         * gcc.dg/graphite/pr38786.c: Fix commit problem.
9397
9398 2009-01-14  Nick Clifton  <nickc@redhat.com>
9399
9400         PR c++/37862
9401         * g++.cp/parse/pr37862.C: New test.
9402
9403 2009-01-14  Julian Brown  <julian@codesourcery.com>
9404
9405         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
9406         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
9407         to...
9408         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
9409         These.
9410
9411 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
9412
9413         PR rtl-optimization/38774
9414         * gcc.dg/torture/pr38774.c: New test.
9415
9416         PR c++/38795
9417         * g++.dg/cpp0x/pr38795.C: New test.
9418
9419 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
9420             Nathan Froyd  <froydnj@codesourcery.com>
9421             Joseph Myers  <joseph@codesourcery.com>
9422
9423         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
9424         otherwise.  Do not check for AltiVec at runtime.
9425         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
9426         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
9427         * gcc.target/powerpc/altivec-1.c: Likewise.
9428         * gcc.target/powerpc/altivec-3.c: Likewise.
9429         * gcc.target/powerpc/altivec-10.c: Likewise.
9430         * gcc.target/powerpc/altivec-12.c: Likewise.
9431         * gcc.target/powerpc/altivec-24.c: Likewise.
9432         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
9433         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
9434         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
9435         * gcc.target/powerpc/pr35907.c: Likewise.
9436         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
9437         otherwise.  Do not check for Cell at runtime.
9438         * gcc.target/powerpc/altivec_check.h: Delete.
9439
9440         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
9441         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
9442         not check for AltiVec at runtime.
9443         * g++.dg/ext/altivec-cell-2.C: Likewise.
9444         * g++.dg/ext/altivec-cell-3.C: Likewise.
9445         * g++.dg/ext/altivec-cell-4.C: Likewise.
9446         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
9447         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
9448         check.
9449         * g++.dg/ext/altivec_check.h: Delete.
9450
9451 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
9452
9453         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
9454         effective target.  Adjust line numbers accordingly.
9455
9456 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
9457
9458         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
9459
9460 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9461
9462         PR tree-optimization/38786
9463         * gcc.dg/graphite/pr38786.c: New.
9464
9465 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
9466
9467         Revert:
9468         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9469
9470         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9471         for alpha*-*-* targets.
9472         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9473
9474 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9475
9476         PR libfortran/38772
9477         * gfortran.dg/fmt_bz_bn_err.f: New test.
9478
9479 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
9480
9481         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
9482
9483 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9484
9485         * lib/target-supports.exp (check_effective_target_powerpc64): New.
9486         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
9487         instruction support.  Do not check for it at runtime.
9488
9489 2009-01-12  Jason Merrill  <jason@redhat.com>
9490
9491         PR c++/35109
9492         * g++.dg/lookup/friend11.C: Remove expected error.
9493         * g++.dg/lookup/friend14.C: New test.
9494         * g++.dg/lookup/friend15.C: New test.
9495
9496 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
9497
9498         PR c++/36019
9499         * g++.dg/lookup/hidden-class12.C: New test.
9500         * g++.dg/lookup/hidden-class13.C: New test.
9501         * g++.dg/lookup/hidden-class14.C: New test.
9502         * g++.dg/lookup/hidden-class15.C: New test.
9503         * g++.dg/lookup/hidden-class16.C: New test.
9504
9505 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
9506
9507         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
9508         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
9509         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
9510
9511 2009-01-12  Jason Merrill  <jason@redhat.com>
9512
9513         PR c++/31488
9514         * g++.dg/other/vararg-3.C: New test.
9515
9516 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9517
9518         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
9519         Explicitly enable SPE.
9520         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
9521         directive.
9522
9523         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
9524         Expect -flax-vector-conversions message.  Adjust incompatible
9525         types errors.
9526         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
9527         Make Foo extern.
9528
9529         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
9530
9531         * g++.dg/other/opaque-1.C: Run on targets with SPE.
9532
9533         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
9534         * g++.dg/other/opaque-2.C: Likewise.
9535         * g++.dg/other/opaque-3.C: Likewise.
9536
9537 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9538
9539         PR c/32041
9540         * gcc.dg/pr32041.c: New test.
9541         * g++.dg/parse/offsetof9.C: New test.
9542
9543 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9544             Nathan Froyd  <froydnj@codesourcery.com>
9545
9546         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
9547         * g++.dg/ext/attribute-test-1.C: Likewise.
9548         * g++.dg/ext/attribute-test-2.C: Likewise.
9549         * g++.dg/ext/attribute-test-3.C: Likewise.
9550         * g++.dg/ext/attribute-test-4.C: Likewise.
9551
9552 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
9553
9554         * gnat.dg/unchecked_convert3.adb: New test.
9555
9556 2009-01-12  Tomas Bily  <tbily@suse.cz>
9557
9558         PR middlend/38385
9559         * gcc.dg/tree-ssa/pr38385.c: New file.
9560
9561 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9562
9563         PR c++/38794
9564         * g++.dg/parse/typedef9.C: New test.
9565
9566         PR tree-optimization/38807
9567         * gcc.c-torture/compile/pr38807.c: New test.
9568
9569 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
9570
9571         * gcc.target/mips/ins-2.c: New test.
9572
9573 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
9574
9575         PR testsuite/38809
9576         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
9577
9578 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
9579
9580         PR c++/36254
9581         * g++.dg/warn/Wreturn-type-5.C: New test.
9582
9583 2009-01-11  Matthias Klose  <doko@ubuntu.com>
9584
9585         PR middle-end/38616
9586         * gcc.dg/pr38616.c: New test.
9587
9588 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
9589
9590         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
9591
9592 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
9593
9594         PR c++/38648
9595         * g++.dg/expr/string-1.C: New test.
9596         * g++.dg/expr/string-2.C: New test.
9597
9598         PR c++/36695
9599         * g++.dg/ext/complex4.C: New test.
9600         * g++.dg/ext/complex5.C: New test.
9601         * g++.dg/init/reference1.C: New test.
9602         * g++.dg/init/reference2.C: New test.
9603         * g++.dg/init/reference3.C: New test.
9604
9605 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9606
9607         PR fortran/38763
9608         * gfortran.dg/transfer_null_1.f90: New test.
9609
9610 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9611
9612         PR fortran/38765
9613         * gfortran.dg/host_assoc_function_6.f90: New test.
9614
9615 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
9616
9617         * lib/target-supports.exp: Add method to determine if the effective
9618         target is really a ppc405 after applying all compile options.
9619         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
9620         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
9621         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
9622         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
9623         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
9624         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
9625         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
9626         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
9627         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
9628         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
9629         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
9630         * gcc.target/powerpc/405-machhw-1.c: Likewise.
9631         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
9632         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
9633         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
9634         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
9635         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
9636         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
9637         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
9638         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
9639         * gcc.target/powerpc/405-macchw-1.c: Likewise.
9640         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
9641         * gcc.target/powerpc/405-machhw-2.c: Likewise.
9642         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
9643         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
9644         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
9645         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
9646         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
9647         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
9648         * gcc.target/powerpc/405-macchw-2.c: Likewise.
9649         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
9650
9651 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9652
9653         PR c++/35335
9654         * g++.dg/other/error31.C: New testcase.
9655
9656         PR c/35742
9657         * gcc.dg/pr35742.c: New test.
9658
9659 2009-01-09  John F. Carr  <jfc@mit.edu>
9660
9661         PR c++/37877
9662         * g++.dg/parse/linkage3.C: New test.
9663
9664 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9665
9666         PR middle-end/38771
9667         * gcc.c-torture/compile/pr38771.c: New test.
9668
9669 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
9670
9671         * gcc.dg/pr34856.c: Ignore irrelevant warning.
9672
9673 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
9674
9675         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
9676         * gcc.dg/sibcall-4.c: Likewise.
9677
9678 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
9679             Jan Sjodin  <jan.sjodin@amd.com>
9680
9681         PR tree-optimization/38559
9682         * gcc.dg/graphite/pr38559.c: New.
9683
9684 2009-01-08  Ira Rosen  <irar@il.ibm.com>
9685
9686         PR tree-optimization/37194
9687         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
9688
9689 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
9690
9691         PR c++/38725
9692         * g++.dg/ext/label11.C: New test.
9693
9694 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
9695
9696         * lib/target-supports.exp (check_weak_override_available): New.
9697         * lib/target-supports-dg.exp (dg-require-weak-override): New.
9698         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
9699         dg-require-weak-override.
9700
9701 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
9702             Alan Modra  <amodra@bigpond.net.au>
9703
9704         * gcc.c-torture/compile/20090107-1.c: New test.
9705
9706 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
9707
9708         PR target/38706
9709         * g++.dg/other/pr38706.C: New test.
9710
9711 2009-01-07  Jason Merrill  <jason@redhat.com>
9712
9713         * g++.dg/cpp0x/variadic92.C: New test.
9714         * g++.dg/cpp0x/variadic93.C: New test.
9715
9716 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
9717
9718         * lib/target-supports-dg.exp (current_compiler_flags): New.
9719         (check-flags): Use it; do not access dg-test local variables.
9720         (dg-skip-if): Do not access dg-test local variables.
9721         (dg-xfail-run-if): Ditto.
9722         (dg-shouldfail): Ditto.
9723         * gcc.test-framework/test-framework.exp
9724         (check_effective_target_def_nocache): New.
9725         * gcc.test-framework/test-framework.awk: Handle scan tests.
9726         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
9727         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
9728         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
9729         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
9730         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
9731         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
9732         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
9733         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
9734         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
9735
9736         * g++.dg/torture/pr38586.C: Ignore a possible warning.
9737
9738         * lib/target-supports-dg.exp (check_test_flags): Delete.
9739
9740 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
9741
9742         PR tree-optimization/38492
9743         PR tree-optimization/38498
9744         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
9745         in trunk.
9746         * gcc.dg/graphite/block-0.c: Update test.
9747         * gcc.dg/graphite/block-1.c: Same.
9748         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
9749         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
9750         * gcc.dg/graphite/block-3.c: New.
9751         * gcc.dg/graphite/pr38498.c: New.
9752
9753 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
9754
9755         AVX Programming Reference (December, 2008)
9756         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
9757         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
9758         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
9759
9760         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
9761         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
9762
9763 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9764
9765         PR fortran/38220
9766         * gfortran.dg/c_loc_pure_1.f90:  New test.
9767
9768 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
9769
9770         PR fortran/38669
9771         * gfortran.dg/elemental_dependency_3.f90:
9772         Add the final tree dump cleanup.
9773
9774 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
9775
9776         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
9777         passing -m32.
9778
9779         PR rtl-optimization/38722
9780         * gfortran.dg/pr38722.f90: New test.
9781
9782 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
9783
9784         PR c/34252
9785         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
9786         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
9787
9788 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
9789
9790         * gfortran.dg/implicit_12.f90: Add space around dg directive.
9791         * gfortran.dg/typebound_call_8.f03: Same.
9792         * gfortran.dg/elemental_bind_c.f90: Same.
9793         * gfortran.dg/typebound_call_7.f03: Same.
9794         * gfortran.dg/interface_proc_end.f90: Same
9795         * gfortran.dg/pr37243.f: Fix typo.
9796
9797 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
9798
9799         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
9800         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
9801         large stack sizes.
9802
9803 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
9804
9805         AVX Programming Reference (December, 2008)
9806         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
9807         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
9808         * gcc.target/i386/sse-14.c: Likewise.
9809
9810         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
9811         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
9812         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
9813         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
9814
9815 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9816
9817         PR libfortran/38735
9818         * gfortran.dg/fmt_bz_bn.f: Update test.
9819
9820 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
9821
9822         PR c++/38472
9823         * g++.dg/conversion/usual-arith-conv.C: New test.
9824
9825 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9826
9827         PR c/34911
9828         * gcc.dg/vector-3.c: New testcase.
9829         * g++.dg/ext/vector15.C: New test.
9830
9831 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
9832
9833         PR tree-optimization/38510
9834         * gcc.dg/graphite/pr38510.c: New.
9835
9836 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
9837             Jan Sjodin <jan.sjodin@amd.com>
9838
9839         PR tree-optimization/38500
9840         * gcc.dg/graphite/pr38500.c: New.
9841
9842 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
9843
9844         * gcc.c-torture/compile/20001226-1.c: Generalize
9845         dg-timeout-factor.
9846         * gcc.c-torture/compile/limits-fnargs.c: Add
9847         dg-timeout-factor.
9848         * gcc.dg/20020425-1.c: Likewise.
9849         * gcc.dg/pch/pch.exp: Likewise.
9850
9851 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
9852
9853         PR fortran/38657
9854         * gfortran.dg/module_commons_3.f90: New test.
9855
9856 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
9857
9858         PR fortran/37159
9859         * gfortran.dg/random_seed_1.f90: Updated.
9860
9861 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
9862
9863         PR fortran/38669
9864         PR fortran/38726
9865         * gfortran.dg/elemental_subroutine_7.f90:
9866         Fix p values so that it can be used as vector subscript.
9867
9868 2009-01-05  Jason Merrill  <jason@redhat.com>
9869
9870         * g++.dg/cpp0x/initlist12.C: Add another test.
9871
9872         * g++.dg/cpp0x/defaulted7.C: New test.
9873
9874 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
9875
9876         PR fortran/38672
9877         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
9878         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
9879
9880 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9881
9882         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9883         for alpha*-*-* targets.
9884         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9885
9886 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
9887
9888         PR fortran/38665
9889         * gfortran.dg/host_assoc_function_5.f90: New test.
9890
9891 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
9892
9893         PR fortran/38669
9894         * gfortran.dg/elemental_dependency_3.f90: New test.
9895         * gfortran.dg/elemental_subroutine_7.f90: New test.
9896
9897 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
9898
9899         * gcc.dg/struct-ret-3.c: Include unistd.h.
9900         (main): Exit early if system memory page size is
9901         larger than 4096 bytes.
9902
9903 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
9904
9905         PR fortran/38718
9906         * gfortran.dg/merge_init_expr.f90: New.
9907
9908 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
9909
9910         PR fortran/38536
9911         * gfortran.dg/c_loc_tests_13.f90: New test.
9912         * gfortran.dg/c_loc_tests_14.f90: New test.
9913
9914 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
9915
9916         * gfortran.dg/func_result_4.f90: New.
9917
9918 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
9919
9920         PR fortran/38594
9921         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
9922         interface still works, in addition to original tests.
9923         * gfortran.dg/host_assoc_call_6.f90: New test.
9924
9925 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
9926
9927         PR c++/38705
9928         * g++.dg/torture/pr38705.C: New test.
9929
9930         PR c/38700
9931         * gcc.dg/pr38700.c: New test.
9932
9933 2009-01-02  Jason Merrill  <jason@redhat.com>
9934
9935         * g++.dg/cpp0x/initlist11.C: New test.
9936         * g++.dg/cpp0x/initlist12.C: New test.
9937
9938 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
9939
9940         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
9941         Allow extra informative notes.
9942
9943 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
9944
9945         PR c/36489
9946         * gcc.dg/pr36489.c: New test.
9947
9948 \f
9949 Copyright (C) 2009 Free Software Foundation, Inc.
9950
9951 Copying and distribution of this file, with or without modification,
9952 are permitted in any medium without royalty provided the copyright
9953 notice and this notice are preserved.