OSDN Git Service

2009-10-06 Jerry DeLisle <jvdelisle@gcc.gnu.org>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2
3         PR libgfortran/41612
4         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
5         have kind=10 reals.
6
7 2009-10-06  Jason Merrill  <jason@redhat.com>
8
9         * g++.dg/cpp0x/lambda/lambda-init.C: New.
10         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
11
12 2009-10-06  Richard Guenther  <rguenther@suse.de>
13
14         PR lto/41502
15         * gcc.dg/lto/20091006-1_0.c: New testcase.
16         * gcc.dg/lto/20091006-1_1.c: Likewise.
17         * gcc.dg/lto/20091005-2_0.c: Likewise.
18
19 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
20
21         PR ada/41383
22         * gnat.dg/timer_cancel.adb: New test.
23
24 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
25
26         PR ada/38333
27         * gnat.dg/specs/import_abstract.ads: New.
28
29 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
30
31         PR libgfortran/35862
32         * gfortran.dg/round_2.f03: New test.
33
34 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
35
36         PR debug/41558
37         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
38         * lib/gcc-gdb-test.exp: ... here.  New file.
39         * gfortran.dg/guality/guality.exp: New file.
40         * gfortran.dg/guality/pr41558.f90: New test.
41         * gfortran.dg/guality/arg1.f90: New test.
42
43 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
44
45         * gfortran.dg/dynamic_dispatch_1.f90: New test.
46         * gfortran.dg/dynamic_dispatch_2.f90: New test.
47         * gfortran.dg/dynamic_dispatch_3.f90: New test.
48         * gfortran.dg/module_md5_1.f90: Update md5 sum.
49
50 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
51
52         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
53         register_pass_info.
54         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
55         plugin_pass to register_pass_info.
56         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
57         register_pass_info.
58         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
59         register_pass_info.
60
61 2009-10-05  Richard Guenther  <rguenther@suse.de>
62
63         PR lto/41281
64         * gcc.dg/lto/20090914-2_0.c: New testcase.
65
66 2009-10-05  Richard Guenther  <rguenther@suse.de>
67
68         PR lto/40902
69         * gcc.dg/lto/20091005-1_0.c: New testcase.
70         * gcc.dg/lto/20091005-1_1.c: Likewise.
71
72 2009-10-05  Richard Guenther  <rguenther@suse.de>
73
74         PR lto/41552
75         PR lto/41487
76         * g++.dg/lto/20091002-1_0.C: Adjust flags.
77         * g++.dg/lto/20091004-1_0.C: New testcase.
78         * g++.dg/lto/20091004-1_1.C: Likewise.
79         * g++.dg/lto/20091004-2_0.C: Likewise.
80         * g++.dg/lto/20091004-2_1.C: Likewise.
81         * g++.dg/lto/20091004-3_0.C: Likewise.
82         * g++.dg/lto/20091004-3_1.C: Likewise.
83
84 2009-10-05  Richard Guenther  <rguenther@suse.de>
85
86         PR tree-optimization/23821
87         * gcc.dg/torture/pr23821.c: New testcase.
88
89 2009-10-05  Daniel Kraft  <d@domob.eu>
90
91         PR fortran/41403
92         * gfortran.dg/goto_6.f: New test.
93         * gfortran.dg/goto_7.f: New test.
94
95 2009-10-03  Ben Elliston  <bje@au.ibm.com>
96             Bill Maddox  <maddox@google.com>
97             Cary Coutant  <ccoutant@google.com>
98             Chris Demetriou  <cgd@google.com>
99             Diego Novillo  <dnovillo@google.com>
100             Doug Kwan  <dougkwan@google.com>
101             Jan Hubicka  <jh@suse.cz>
102             Ollie Wild  <aaw@google.com>
103             Rafael Espindola  <espindola@google.com>
104             Richard Guenther  <rguenther@suse.de>
105             Simon Baldwin  <simonb@google.com>
106
107         * g++.dg/20090107-1.C: New.
108         * g++.dg/20090121-1.C: New.
109         * g++.dg/ipa/20090113-1.C: New.
110         * g++.dg/lto: New directory.
111         * g++.dg/lto/20080829_0.C: New.
112         * g++.dg/lto/20080904_0.C: New.
113         * g++.dg/lto/20080907_0.C: New.
114         * g++.dg/lto/20080908-1_0.C: New.
115         * g++.dg/lto/20080908-2_0.C: New.
116         * g++.dg/lto/20080908-3_0.C: New.
117         * g++.dg/lto/20080909-1_0.C: New.
118         * g++.dg/lto/20080910-1_0.C: New.
119         * g++.dg/lto/20080912-1_0.C: New.
120         * g++.dg/lto/20080912_0.C: New.
121         * g++.dg/lto/20080915_0.C: New.
122         * g++.dg/lto/20080916_0.C: New.
123         * g++.dg/lto/20080917_0.C: New.
124         * g++.dg/lto/20080924_0.C: New.
125         * g++.dg/lto/20080926_0.C: New.
126         * g++.dg/lto/20081008_0.C: New.
127         * g++.dg/lto/20081022.h: New.
128         * g++.dg/lto/20081022_0.C: New.
129         * g++.dg/lto/20081022_1.C: New.
130         * g++.dg/lto/20081023_0.C: New.
131         * g++.dg/lto/20081109-1_0.C: New.
132         * g++.dg/lto/20081109-2_0.C: New.
133         * g++.dg/lto/20081109_0.C: New.
134         * g++.dg/lto/20081109_1.C: New.
135         * g++.dg/lto/20081118-1_0.C: New.
136         * g++.dg/lto/20081118-1_1.C: New.
137         * g++.dg/lto/20081118_0.C: New.
138         * g++.dg/lto/20081118_1.C: New.
139         * g++.dg/lto/20081119-1.h: New.
140         * g++.dg/lto/20081119-1_0.C: New.
141         * g++.dg/lto/20081119-1_1.C: New.
142         * g++.dg/lto/20081119_0.C: New.
143         * g++.dg/lto/20081119_1.C: New.
144         * g++.dg/lto/20081120-1_0.C: New.
145         * g++.dg/lto/20081120-1_1.C: New.
146         * g++.dg/lto/20081120-2_0.C: New.
147         * g++.dg/lto/20081120-2_1.C: New.
148         * g++.dg/lto/20081123_0.C: New.
149         * g++.dg/lto/20081123_1.C: New.
150         * g++.dg/lto/20081125.h: New.
151         * g++.dg/lto/20081125_0.C: New.
152         * g++.dg/lto/20081125_1.C: New.
153         * g++.dg/lto/20081127_0.C: New.
154         * g++.dg/lto/20081127_1.C: New.
155         * g++.dg/lto/20081203_0.C: New.
156         * g++.dg/lto/20081203_1.C: New.
157         * g++.dg/lto/20081204-1_0.C: New.
158         * g++.dg/lto/20081204-1_1.C: New.
159         * g++.dg/lto/20081204-2_0.C: New.
160         * g++.dg/lto/20081204-2_1.C: New.
161         * g++.dg/lto/20081209_0.C: New.
162         * g++.dg/lto/20081209_1.C: New.
163         * g++.dg/lto/20081211-1.h: New.
164         * g++.dg/lto/20081211-1_0.C: New.
165         * g++.dg/lto/20081211-1_1.C: New.
166         * g++.dg/lto/20081217-1_0.C: New.
167         * g++.dg/lto/20081217-2_0.C: New.
168         * g++.dg/lto/20081219_0.C: New.
169         * g++.dg/lto/20081219_1.C: New.
170         * g++.dg/lto/20090106_0.C: New.
171         * g++.dg/lto/20090112_0.C: New.
172         * g++.dg/lto/20090128_0.C: New.
173         * g++.dg/lto/20090221_0.C: New.
174         * g++.dg/lto/20090302_0.C: New.
175         * g++.dg/lto/20090302_1.C: New.
176         * g++.dg/lto/20090303_0.C: New.
177         * g++.dg/lto/20090311-1.h: New.
178         * g++.dg/lto/20090311-1_0.C: New.
179         * g++.dg/lto/20090311-1_1.C: New.
180         * g++.dg/lto/20090311_0.C: New.
181         * g++.dg/lto/20090311_1.C: New.
182         * g++.dg/lto/20090312.h: New.
183         * g++.dg/lto/20090312_0.C: New.
184         * g++.dg/lto/20090312_1.C: New.
185         * g++.dg/lto/20090313_0.C: New.
186         * g++.dg/lto/20090313_1.C: New.
187         * g++.dg/lto/20090315_0.C: New.
188         * g++.dg/lto/20090315_1.C: New.
189         * g++.dg/lto/20091002-1_0.C: New testcase.
190         * g++.dg/lto/20091002-2_0.C: Likewise..
191         * g++.dg/lto/20091002-3_0.C: Likewise..
192         * g++.dg/lto/README: New.
193         * g++.dg/lto/pr40818_0.C: New.
194         * g++.dg/opt/thunk3-1.C: New.
195         * g++.dg/opt/thunk4.C: New.
196         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
197         replacements with __attribute__ ((__noinline__)).
198         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
199         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
200         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
201         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
202         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
203         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
204         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
205         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
206         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
207         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
208         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
209         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
210         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
211         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
212         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
213         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
214         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
215         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
216         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
217         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
218         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
219         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
220         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
221         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
222         * gcc.dg/20081223-1.c: New.
223         * gcc.dg/lto: New directory.
224         * gcc.dg/lto/20080908_0.c: New.
225         * gcc.dg/lto/20080917_0.c: New.
226         * gcc.dg/lto/20080924_0.c: New.
227         * gcc.dg/lto/20081024_0.c: New.
228         * gcc.dg/lto/20081109_0.c: New.
229         * gcc.dg/lto/20081111_0.c: New.
230         * gcc.dg/lto/20081111_1.c: New.
231         * gcc.dg/lto/20081112_0.c: New.
232         * gcc.dg/lto/20081112_1.c: New.
233         * gcc.dg/lto/20081115_0.c: New.
234         * gcc.dg/lto/20081115_1.c: New.
235         * gcc.dg/lto/20081115_2.c: New.
236         * gcc.dg/lto/20081118_0.c: New.
237         * gcc.dg/lto/20081118_1.c: New.
238         * gcc.dg/lto/20081118_2.c: New.
239         * gcc.dg/lto/20081120-1_0.c: New.
240         * gcc.dg/lto/20081120-1_1.c: New.
241         * gcc.dg/lto/20081120-2_0.c: New.
242         * gcc.dg/lto/20081120-2_1.c: New.
243         * gcc.dg/lto/20081125_0.c: New.
244         * gcc.dg/lto/20081125_1.c: New.
245         * gcc.dg/lto/20081126_0.c: New.
246         * gcc.dg/lto/20081201-1_0.c: New.
247         * gcc.dg/lto/20081201-1_1.c: New.
248         * gcc.dg/lto/20081201-1_2.c: New.
249         * gcc.dg/lto/20081201-2_0.c: New.
250         * gcc.dg/lto/20081201-2_1.c: New.
251         * gcc.dg/lto/20081202-1_0.c: New.
252         * gcc.dg/lto/20081202-1_1.c: New.
253         * gcc.dg/lto/20081202-2_0.c: New.
254         * gcc.dg/lto/20081202-2_1.c: New.
255         * gcc.dg/lto/20081204-1_0.c: New.
256         * gcc.dg/lto/20081204-1_1.c: New.
257         * gcc.dg/lto/20081204-2_0.c: New.
258         * gcc.dg/lto/20081210-1_0.c: New.
259         * gcc.dg/lto/20081212-1_0.c: New.
260         * gcc.dg/lto/20081222_0.c: New.
261         * gcc.dg/lto/20081222_0.h: New.
262         * gcc.dg/lto/20081222_1.c: New.
263         * gcc.dg/lto/20081224_0.c: New.
264         * gcc.dg/lto/20081224_0.h: New.
265         * gcc.dg/lto/20081224_1.c: New.
266         * gcc.dg/lto/20090116_0.c: New.
267         * gcc.dg/lto/20090120_0.c: New.
268         * gcc.dg/lto/20090126-1_0.c: New.
269         * gcc.dg/lto/20090126-2_0.c: New.
270         * gcc.dg/lto/20090206-1_0.c: New.
271         * gcc.dg/lto/20090206-2_0.c: New.
272         * gcc.dg/lto/20090210_0.c: New.
273         * gcc.dg/lto/20090210_1.c: New.
274         * gcc.dg/lto/20090213_0.c: New.
275         * gcc.dg/lto/20090213_1.c: New.
276         * gcc.dg/lto/20090218-1_0.c: New.
277         * gcc.dg/lto/20090218-1_1.c: New.
278         * gcc.dg/lto/20090218-2_0.c: New.
279         * gcc.dg/lto/20090218-2_1.c: New.
280         * gcc.dg/lto/20090218_0.c: New.
281         * gcc.dg/lto/20090218_1.c: New.
282         * gcc.dg/lto/20090218_2.c: New.
283         * gcc.dg/lto/20090218_3.c: New.
284         * gcc.dg/lto/20090219_0.c: New.
285         * gcc.dg/lto/20090312_0.c: New.
286         * gcc.dg/lto/20090312_1.c: New.
287         * gcc.dg/lto/20090313_0.c: New.
288         * gcc.dg/lto/20090706-1_0.c: New.
289         * gcc.dg/lto/20090706-2_0.c: New.
290         * gcc.dg/lto/20090717_0.c: New.
291         * gcc.dg/lto/20090717_1.c: New.
292         * gcc.dg/lto/20090729_0.c: New.
293         * gcc.dg/lto/20090729_1.c: New.
294         * gcc.dg/lto/20090812_0.c: New.
295         * gcc.dg/lto/20090812_1.c: New.
296         * gcc.dg/lto/20090914-1_0.c: New.
297         * gcc.dg/lto/README: New.
298         * gcc.dg/visibility-7.c: Adjust expected pattern
299         * gfortran.dg/lto: New directory.
300         * gfortran.dg/lto/pr40724_0.f: New.
301         * gfortran.dg/lto/pr40724_1.f: New.
302         * gfortran.dg/lto/pr40725_0.f03: New.
303         * gfortran.dg/lto/pr40725_1.c: New.
304         * gfortran.dg/lto/pr41069_0.f90: New.
305         * gfortran.dg/lto/pr41069_1.f90: New.
306         * gfortran.dg/lto/pr41069_2.f90: New.
307         * g++.dg/README: Add 'lto' directory.
308         * g++.dg/dg.exp: Also scan 'lto' directory
309
310 2009-10-03  Ben Elliston  <bje@au.ibm.com>
311             Janis Johnson  <janis187@us.ibm.com>
312             Diego Novillo  <dnovillo@google.com>
313
314         * g++.dg/lto/lto.exp: New.
315         * gcc.c-torture/execute/execute.exp: Add
316         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
317         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
318         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
319         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
320         * gcc.target/i386/math-torture/math-torture.exp:
321         Likewise.
322         * gcc.dg/lto/lto.exp: New.
323         * gfortran.dg/lto/lto.exp: New.
324         * lib/target-supports.exp (check_effective_target_lto): New.
325         * lib/c-torture.exp: Load target-supports.exp.
326         Define LTO_TORTURE_OPTIONS if check_effective_target_lto
327         returns nonzero.
328         * lib/gcc-dg.exp: Likewise.
329         * lib/lto.exp: New.
330         * lib/torture-options.exp: Add support for a third
331         argument.
332
333 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
334
335         PR testsuite/41542
336         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
337
338 2009-10-02  Jason Merrill  <jason@redhat.com>
339
340         * g++.dg/abi/mangle32.C: New.
341
342 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
343
344         * gnat.dg/atomic2.adb: New test.
345
346 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
347
348         * gnat.dg/array11.adb: New test.
349         * gnat.dg/array12.adb: Likewise.
350
351 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
352
353         * gnat.dg/array10.adb: New test.
354         * gnat.dg/object_overflow.adb: Tweak.
355
356 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
357
358         * gcc.dg/guality/guality.exp: Disable on darwin.
359
360 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
361
362         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
363         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
364         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
365         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
366
367 2009-10-02  Tobias Burnus  <burnus@net-b.de>
368
369         PR fortran/41479
370         * gfortran.dg/intent_out_5.f90: New test.
371
372 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
373
374         PR debug/41404
375         PR debug/41353
376         * gcc.dg/guality/pr41404-1.c: New test.
377         * gcc.dg/guality/pr41353-2.c: New test.
378
379 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
380
381         PR testsuite/41546
382         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
383         to -mtune=generic.
384
385 2009-10-01  Jan Hubicka  <jh@suse.cz>
386
387         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
388
389 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
390
391         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
392
393         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
394
395 2009-10-01  Tobias Burnus  <burnus@net-b.de>
396
397         PR fortran/41515
398         * gfortran.dg/parameter_array_init_5.f90: New test.
399
400 2009-10-01  Jason Merrill  <jason@redhat.com>
401
402         * g++.dg/cpp0x/defaulted13.C: New.
403
404 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
405
406         * gfortran.dg/bounds_check_7.f90: Adapted error message.
407         * gfortran.dg/bounds_check_11.f90: Likewise.
408         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
409
410 2009-09-30  Tobias Burnus  <burnus@net-b.de>
411
412         * gfortran.dg/select_type_4.f90: New test.
413
414 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
415
416         * gfortran.dg/same_type_as_1.f03: New test.
417         * gfortran.dg/same_type_as_2.f03: Ditto.
418
419 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
420
421         * gfortran.dg/select_type_1.f03: Extended.
422         * gfortran.dg/select_type_3.f03: New test.
423
424 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
425
426         * gfortran.dg/class_allocate_1.f03: New test.
427
428 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
429
430         PR fortran/40996
431         * gfortran.dg/allocatable_scalar_3.f90: New test.
432         * gfortran.dg/select_type_2.f03: Ditto.
433         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
434
435 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
436
437         * gfortran.dg/block_name_2.f90: Modified error message.
438         * gfortran.dg/select_6.f90: Ditto.
439         * gfortran.dg/select_type_1.f03: New test.
440
441 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
442
443         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
444         * gfortran.dg/class_1.f03: Ditto.
445         * gfortran.dg/class_2.f03: Ditto.
446         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
447         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
448         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
449         * gfortran.dg/typebound_call_10.f03: Ditto.
450         * gfortran.dg/typebound_call_2.f03: Ditto.
451         * gfortran.dg/typebound_call_3.f03: Ditto.
452         * gfortran.dg/typebound_call_4.f03: Ditto.
453         * gfortran.dg/typebound_call_9.f03: Ditto.
454         * gfortran.dg/typebound_generic_3.f03: Ditto.
455         * gfortran.dg/typebound_generic_4.f03: Ditto.
456         * gfortran.dg/typebound_operator_1.f03: Ditto.
457         * gfortran.dg/typebound_operator_2.f03: Ditto.
458         * gfortran.dg/typebound_operator_3.f03: Ditto.
459         * gfortran.dg/typebound_operator_4.f03: Ditto.
460         * gfortran.dg/typebound_proc_1.f08: Ditto.
461         * gfortran.dg/typebound_proc_5.f03: Ditto.
462         * gfortran.dg/typebound_proc_6.f03: Ditto.
463
464 2009-09-30  Jason Merrill  <jason@redhat.com>
465
466         * g++.dg/eh/init-temp1.C: Improve test.
467
468 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
469
470         PR target/22093
471         * gcc.target/alpha/pr22093.c: New test.
472
473 2009-09-29  John Freeman  <jfreeman08@gmail.com>
474             Jason Merrill  <jason@redhat.com>
475
476         * g++.dg/cpp0x/lambda/lambda-array.C: New.
477         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
478         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
479         * g++.dg/cpp0x/lambda/lambda-const.C: New.
480         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
481         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
482         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
483         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
484         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
485         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
486         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
487         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
488         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
489         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
490         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
491         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
492         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
493         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
494         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
495         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
496         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
497         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
498         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
499         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
500         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
501         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
502         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
503         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
504         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
505         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
506         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
507         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
508         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
509         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
510         * g++.dg/cpp0x/lambda/lambda-template.C: New.
511         * g++.dg/cpp0x/lambda/lambda-this.C: New.
512         * g++.dg/cpp0x/lambda/lambda-type.C: New.
513         * g++.dg/cpp0x/lambda/lambda-use.C: New.
514         * lib/prune.exp: Accept "In lambda function".
515
516 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
517
518         * gcc.target/i386/fma4-check.h
519         * gcc.target/i386/fma4-fma.c
520         * gcc.target/i386/fma4-maccXX.c
521         * gcc.target/i386/fma4-msubXX.c
522         * gcc.target/i386/fma4-nmaccXX.c
523         * gcc.target/i386/fma4-nmsubXX.c
524         * gcc.target/i386/fma4-vector.c
525         * gcc.target/i386/fma4-256-maccXX.c
526         * gcc.target/i386/fma4-256-msubXX.c
527         * gcc.target/i386/fma4-256-nmaccXX.c
528         * gcc.target/i386/fma4-256-nmsubXX.c
529         * gcc.target/i386/fma4-256-vector.c
530         * gcc.target/i386/funcspec-2.c: New file.
531
532         * gcc.target/i386/funcspec-4.c: Test error conditions
533         related to FMA4.
534
535         * gcc.target/i386/funcspec-5.c
536         * gcc.target/i386/funcspec-6.c
537         * gcc.target/i386/funcspec-8.c: Add FMA4.
538
539         * gcc.target/i386/funcspec-9.c: New file.
540
541         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
542
543         * gcc.target/i386/isa-10.c
544         * gcc.target/i386/isa-11.c
545         * gcc.target/i386/isa-12.c
546         * gcc.target/i386/isa-13.c
547         * gcc.target/i386/isa-2.c
548         * gcc.target/i386/isa-3.c
549         * gcc.target/i386/isa-4.c
550         * gcc.target/i386/isa-7.c
551         * gcc.target/i386/isa-8.c
552         * gcc.target/i386/isa-9.c: New file.
553
554         * gcc.target/i386/isa-14.c
555         * gcc.target/i386/isa-1.c
556         * gcc.target/i386/isa-5.c
557         * gcc.target/i386/isa-6.c: Add FMA4.
558
559         * gcc.target/i386/sse-12.c
560         * gcc.target/i386/sse-13.c
561         * gcc.target/i386/sse-14.c
562         * gcc.target/i386/sse-22.c: New file.
563
564         * g++.dg/other/i386-2.C
565         * g++.dg/other/i386-3.C
566         * g++.dg/other/i386-5.C
567         * g++.dg/other/i386-6.C: Add -mfma4 in dg-options.
568
569 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
570
571         PR testsuite/41496
572         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
573         before.
574
575 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
576
577         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
578         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
579
580 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
581
582         PR debug/41438
583         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
584         hidden.
585         * g++.dg/debug/dwarf2/const-1.C: Likewise.
586
587 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
588
589         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
590         * gcc.target/i386/isa-1.c
591         * gcc.target/i386/isa-5.c
592         * gcc.target/i386/isa-6.c: Remove SSE5.
593         * gcc.target/i386/funcspec-4.c: Remove error conditions related to SSE5.
594         * gcc.target/i386/avx-1.c
595         * gcc.target/i386/avx-2.c
596         * gcc.target/i386/sse-23.c: Remove comments to mmintrin-common.h.
597         * gcc.target/i386/funcspec-9.c: Delete.
598
599 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
600
601         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
602         * gcc.dg/guality/pr41353-1.c: New test.
603
604         PR testsuite/41444
605         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
606         in macro name definition for non-unix/win32/msdos.
607
608 2009-09-29  Daniel Kraft  <d@domob.eu>
609
610         PR fortran/39626
611         * gfortran.dg/block_1.f08: New test.
612         * gfortran.dg/block_2.f08: New test.
613         * gfortran.dg/block_3.f90: New test.
614         * gfortran.dg/block_4.f08: New test.
615         * gfortran.dg/block_5.f08: New test.
616         * gfortran.dg/block_6.f08: New test.
617         * gfortran.dg/block_7.f08: New test.
618         * gfortran.dg/block_8.f08: New test.
619
620 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
621
622         PR libgfortran/35862
623         * gfortran.dg/round_1.f03: New test.
624         * gfortran.dg/f2003_io_3.f03: Update test.
625
626 2009-09-28  Easwaran Raman  <eraman@google.com>
627
628         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
629         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
630
631 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
632
633         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
634         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
635         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
636         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
637         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
638
639         * g++.dg/dfp/dfp.exp: Fix typo.
640
641         * lib/target-supports.exp (check-effective-target-dfp-nocache):
642         Fix typo that breaks the check.
643
644 2009-09-28  Olivier Hainque  <hainque@adacore.com>
645
646         * gnat.dg (tagged_alloc_free.adb): New testcase.
647
648 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
649
650         * g++.dg/dfp: New directory.
651         * g++.dg/dg.exp: Prune tests in dfp directory.
652         * g++.dg/dfp/dfp.exp: New.
653         * g++.dg/dfp/mangle-mode.C: New test.
654
655 2009-09-28  Michael Matz  <matz@suse.de>
656
657         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
658         for sign of -Inf.
659
660 2009-09-27  Richard Henderson  <rth@redhat.com>
661
662         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
663         * testsuite/gcc.dg/tree-ssa/pr41469-1.c: New.
664
665 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
666
667         PR c/41476
668         * gcc.dg/cond-constqual-1.c: New test.
669
670 2009-09-26  Michael Matz  <matz@suse.de>
671
672         PR lto/40758
673         PR middle-end/41470
674         * gcc.dg/pr41470.c: New test.
675
676 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
677
678         * gnat.dg/array9.adb: New test.
679
680 2009-09-26  Michael Matz  <matz@suse.de>
681
682         PR tree-optimization/41454
683         * gcc.dg/pr41454.c: New test.
684
685 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
686
687         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
688         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
689         into DW_TAG_GNU_template_parameter_pack and
690         DW_TAG_GNU_formal_parameter_pack.
691         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
692         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
693
694 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
695
696         * gcc.dg/vect/vect.exp: Append extra parameters as separate
697         parameters for alignment-sensitive -fsection-anchors tests.
698
699 2009-09-25  Richard Guenther  <rguenther@suse.de>
700
701         PR middle-end/41463
702         * gcc.c-torture/execute/pr41463.c: New testcase.
703
704 2009-09-25  Olivier Hainque  <hainque@adacore.com>
705
706         * gnat.dg/sse_nolib.adb: New testcase.
707
708 2009-09-25  Revital Eres  <ERES@il.ibm.com>
709
710         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
711         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
712         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
713         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
714         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
715         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
716         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
717         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
718         * gcc.dg/vect/vect.exp: Add Power7 flags.
719         * g++.dg/vect/vect.exp: Likewise.
720         * gfortran.dg/vect/vect.exp: Likewise.
721
722 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
723
724         PR fortran/41459
725         * gfortran.dg/empty_label.f: New test.
726         * gfortran.dg/empty_label.f90: Ditto.
727         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
728
729 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
730
731         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
732         compile-time.
733
734 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
735
736         * lib/scanasm.exp (make_pattern_printable): New function.
737         (dg-scan, scan-assembler-times, scan-assembler-dem,
738         scan-assembler-dem-not): Use it.
739
740 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
741
742         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
743         (test_nested): Renamed to ...
744         (test_nested1): This.
745         (test_nested2): New.
746         (main): Likewise.
747
748 2009-09-24  Richard Guenther  <rguenther@suse.de>
749
750         PR tree-optimization/36143
751         PR tree-optimization/38747
752         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
753         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
754         * g++.dg/torture/pr38747.C: New testcase.
755         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
756
757 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
758
759         * gnat.dg/nested_proc.adb: New test.
760
761 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
762
763         * gcc.target/i386/pr12329.c: Adjust.
764
765 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
766
767         PR debug/41248
768         * gcc.dg/pr41248.c: New.
769
770 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
771
772         PR debug/41065
773         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
774
775 2009-09-23  Andreas Schwab  <schwab@redhat.com>
776
777         * lib/profopt.exp (profopt-get-options): Set tool_flags for
778         current_compiler_flags.  Fix typos.
779
780 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
781
782         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
783
784 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
785
786         PR c/39779
787         * gcc.c-torture/compile/pr39779.c: New test.
788
789 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
790
791         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
792         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
793         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
794
795 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
796
797         PR debug/41295
798         * gcc.dg/pr41295.c: New.
799
800 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
801
802         * gcc.dg/pr40209.c: Add test case.
803
804 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
805
806         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
807         matching assembly.
808         * gcc.target/mips/code-readable-2.c: Likewise.
809         * gcc.target/mips/code-readable-3.c: Likewise.
810
811 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
812
813         * lib/target-supports.exp (check_effective_target_dfp_nocache):
814         Check support via mode instead of C type.
815         (check_effective_target_dfprt_nocache): Ditto.
816         (check_effective_target_hard_dfp): Ditto.
817
818 2009-09-22  Richard Guenther  <rguenther@suse.de>
819
820         PR middle-end/41395
821         * gcc.c-torture/execute/pr41395-1.c: New testcase.
822         * gcc.c-torture/execute/pr41395-2.c: Likewise.
823
824 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
825
826         * gcc.dg/20090922-1.c: New test.
827
828         PR bootstrap/41405
829         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
830         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
831         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
832         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
833         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
834         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
835         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
836         * objc.dg/dwarf-2.m: Likewise.
837
838 2009-09-22  Richard Guenther  <rguenther@suse.de>
839
840         PR tree-optimization/41428
841         * g++.dg/tree-ssa/pr41428.C: New testcase.
842
843 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
844
845         PR middle-end/41429
846         * g++.dg/gomp/pr41429.C: New test.
847
848 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
849
850         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
851
852 2009-09-21  Jason Merrill  <jason@redhat.com>
853
854         PR c++/41421
855         * g++.dg/cpp0x/trivial1.C: Expand.
856
857 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
858
859         * gcc.dg/torture/calleesave-sse.c: New.
860
861 2009-09-21  Jan Hubicka  <jh@suse.cz>
862
863         * gcc.dg/guality/inline-params.c: New testcase.
864
865 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
866
867         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
868         Add -fno-inline.
869         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
870         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
871         (f2): Ditto.
872
873 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
874
875         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
876         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
877         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
878         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
879         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
880
881 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
882
883         PR middle-end/40642
884         * g++.dg/torture/pr40642.C: New testcase.
885
886 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
887
888         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
889         cases in static initializers.
890
891 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
892
893         * gcc.c-tortue/compile/pr39886.c: New.
894
895 2009-09-20  Chris Demetriou  <cgd@google.com>
896
897         PR preprocessor/28435:
898         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
899         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
900         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
901         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
902         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
903
904 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
905
906         * gcc.target/mips/mips.exp: Add relax-pic-calls
907         under -mfoo/-mno-foo options.
908         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
909         and -mexplicit-relocs.
910         * gcc.target/mips/call-1.c: New test.
911         * gcc.target/mips/call-2.c: New test.
912         * gcc.target/mips/call-3.c: New test.
913         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
914         * gcc.dg/tree-ssa/loop-1.c: Likewise.
915
916 2009-09-19  Chris Demetriou  <cgd@google.com>
917
918         PR preprocessor/28435:
919         * gcc.dg/cpp/missing-header-MD.c: New test.
920         * gcc.dg/cpp/missing-header-MMD.c: New test.
921         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
922         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
923
924 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
925
926         PR libgfortran/41328
927         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
928         EOF works.
929
930 2009-09-18  Jason Merrill  <jason@redhat.com>
931
932         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
933         * g++.dg/cpp0x/initlist-deduce.C: New.
934
935 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
936
937         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
938
939 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
940
941         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
942         * c-c++-common/dfp: New directory.
943         * c-c++-common/dfp/dfp-dbg.h: New file.
944         * gcc.dg/dfp/call-by-value.c: Move to ...
945         * c-c++-common/call-by-value.c: here.
946         * gcc.dg/dfp/cast.c: Move to ...
947         * c-c++-common/cast.c: here.
948         * gcc.dg/dfp/compare-eq-const.c: Move to ...
949         * c-c++-common/compare-eq-const.c: here.
950         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
951         * c-c++-common/compare-eq-d128.c: here.
952         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
953         * c-c++-common/compare-eq-d32.c: here.
954         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
955         * c-c++-common/compare-eq-d64.c: here.
956         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
957         * c-c++-common/compare-eq-dfp.c: here.
958         * gcc.dg/dfp/compare-eq.h: Move to ...
959         * c-c++-common/compare-eq.h: here.
960         * gcc.dg/dfp/compare-rel-const.c: Move to ...
961         * c-c++-common/compare-rel-const.c: here.
962         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
963         * c-c++-common/compare-rel-d128.c: here.
964         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
965         * c-c++-common/compare-rel-d32.c: here.
966         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
967         * c-c++-common/compare-rel-d64.c: here.
968         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
969         * c-c++-common/compare-rel-dfp.c: here.
970         * gcc.dg/dfp/compare-rel.h: Move to ...
971         * c-c++-common/compare-rel.h: here.
972         * gcc.dg/dfp/compare-special-d128.c: Move to ...
973         * c-c++-common/compare-special-d128.c: here.
974         * gcc.dg/dfp/compare-special-d32.c: Move to ...
975         * c-c++-common/compare-special-d32.c: here.
976         * gcc.dg/dfp/compare-special-d64.c: Move to ...
977         * c-c++-common/compare-special-d64.c: here.
978         * gcc.dg/dfp/compare-special.h: Move to ...
979         * c-c++-common/compare-special.h: here.
980         * gcc.dg/dfp/constants-zero.c: Move to ...
981         * c-c++-common/constants-zero.c: here.
982         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
983         * c-c++-common/convert-bfp-10.c: here.
984         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
985         * c-c++-common/convert-bfp-11.c: here.
986         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
987         * c-c++-common/convert-bfp-12.c: here.
988         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
989         * c-c++-common/convert-bfp-13.c: here.
990         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
991         * c-c++-common/convert-bfp-14.c: here.
992         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
993         * c-c++-common/convert-bfp-2.c: here.
994         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
995         * c-c++-common/convert-bfp-3.c: here.
996         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
997         * c-c++-common/convert-bfp-4.c: here.
998         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
999         * c-c++-common/convert-bfp-5.c: here.
1000         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
1001         * c-c++-common/convert-bfp-6.c: here.
1002         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
1003         * c-c++-common/convert-bfp-7.c: here.
1004         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
1005         * c-c++-common/convert-bfp-8.c: here.
1006         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
1007         * c-c++-common/convert-bfp-9.c: here.
1008         * gcc.dg/dfp/convert-bfp.c: Move to ...
1009         * c-c++-common/convert-bfp.c: here.
1010         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
1011         * c-c++-common/convert-bfp-fold.c: here.
1012         * gcc.dg/dfp/convert-dfp.c: Move to ...
1013         * c-c++-common/convert-dfp.c: here.
1014         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
1015         * c-c++-common/convert-dfp-fold-2.c: here.
1016         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
1017         * c-c++-common/convert-dfp-fold.c: here.
1018         * gcc.dg/dfp/convert.h: Move to ...
1019         * c-c++-common/convert.h: here.
1020         * gcc.dg/dfp/convert-int.c: Move to ...
1021         * c-c++-common/convert-int.c: here.
1022         * gcc.dg/dfp/convert-int-fold.c: Move to ...
1023         * c-c++-common/convert-int-fold.c: here.
1024         * gcc.dg/dfp/convert-int-max.c: Move to ...
1025         * c-c++-common/convert-int-max.c: here.
1026         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
1027         * c-c++-common/convert-int-max-fold.c: here.
1028         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
1029         * c-c++-common/convert-int-saturate.c: here.
1030         * gcc.dg/dfp/func-array.c: Move to ...
1031         * c-c++-common/func-array.c: here.
1032         * gcc.dg/dfp/func-deref.c: Move to ...
1033         * c-c++-common/func-deref.c: here.
1034         * gcc.dg/dfp/func-mixed.c: Move to ...
1035         * c-c++-common/func-mixed.c: here.
1036         * gcc.dg/dfp/func-pointer.c: Move to ...
1037         * c-c++-common/func-pointer.c: here.
1038         * gcc.dg/dfp/func-scalar.c: Move to ...
1039         * c-c++-common/func-scalar.c: here.
1040         * gcc.dg/dfp/func-struct.c: Move to ...
1041         * c-c++-common/func-struct.c: here.
1042         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
1043         * c-c++-common/func-vararg-alternate-d128-2.c: here.
1044         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
1045         * c-c++-common/func-vararg-alternate-d128.c: here.
1046         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
1047         * c-c++-common/func-vararg-alternate-d32.c: here.
1048         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
1049         * c-c++-common/func-vararg-alternate-d64.c: here.
1050         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
1051         * c-c++-common/func-vararg-alternate.h: here.
1052         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
1053         * c-c++-common/func-vararg-dfp.c: here.
1054         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
1055         * c-c++-common/func-vararg-mixed-2.c: here.
1056         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
1057         * c-c++-common/func-vararg-mixed.c: here.
1058         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
1059         * c-c++-common/func-vararg-size0.c: here.
1060         * gcc.dg/dfp/inf-1.c: Move to ...
1061         * c-c++-common/inf-1.c: here.
1062         * gcc.dg/dfp/loop-index.c: Move to ...
1063         * c-c++-common/loop-index.c: here.
1064         * gcc.dg/dfp/modes.c: Move to ...
1065         * c-c++-common/modes.c: here.
1066         * gcc.dg/dfp/nan-1.c: Move to ...
1067         * c-c++-common/nan-1.c: here.
1068         * gcc.dg/dfp/nan-2.c: Move to ...
1069         * c-c++-common/nan-2.c: here.
1070         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
1071         * c-c++-common/operator-arith-fold.c: here.
1072         * gcc.dg/dfp/operator-assignment.c: Move to ...
1073         * c-c++-common/operator-assignment.c: here.
1074         * gcc.dg/dfp/operator-comma.c: Move to ...
1075         * c-c++-common/operator-comma.c: here.
1076         * gcc.dg/dfp/operator-cond.c: Move to ...
1077         * c-c++-common/operator-cond.c: here.
1078         * gcc.dg/dfp/operator-logical.c: Move to ...
1079         * c-c++-common/operator-logical.c: here.
1080         * gcc.dg/dfp/operator-unary.c: Move to ...
1081         * c-c++-common/operator-unary.c: here.
1082         * gcc.dg/dfp/pr31385.c: Move to ...
1083         * c-c++-common/pr31385.c: here.
1084         * gcc.dg/dfp/pr33466.c: Move to ...
1085         * c-c++-common/pr33466.c: here.
1086         * gcc.dg/dfp/pr35620.c: Move to ...
1087         * c-c++-common/pr35620.c: here.
1088         * gcc.dg/dfp/pr36800.c: Move to ...
1089         * c-c++-common/pr36800.c: here.
1090         * gcc.dg/dfp/pr39034.c: Move to ...
1091         * c-c++-common/pr39034.c: here.
1092         * gcc.dg/dfp/pr39035.c: Move to ...
1093         * c-c++-common/pr39035.c: here.
1094         * gcc.dg/dfp/pr39902.c: Move to ...
1095         * c-c++-common/pr39902.c: here.
1096         * gcc.dg/dfp/pr39986.c: Move to ...
1097         * c-c++-common/pr39986.c: here.
1098         * gcc.dg/dfp/signbit-1.c: Move to ...
1099         * c-c++-common/signbit-1.c: here.
1100         * gcc.dg/dfp/signbit-2.c: Move to ...
1101         * c-c++-common/signbit-2.c: here.
1102         * gcc.dg/dfp/struct-layout-1.c: Move to ...
1103         * c-c++-common/struct-layout-1.c: here.
1104         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
1105         * c-c++-common/usual-arith-conv.c: here.
1106         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
1107         * c-c++-common/usual-arith-conv-const.c: here.
1108
1109 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
1110
1111         PR testsuite/41288
1112         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
1113         stack alignment.
1114
1115 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
1116
1117         PR c++/39365
1118         * g++.dg/expr/bool3.C: New test.
1119         * g++.dg/expr/bool4.C: New test.
1120
1121 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1122
1123         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
1124         * gcc.dg/dfp/signbit-2.c: Use it.
1125         * gcc.dg/dfp/func-vararg-alternate.h: Change two
1126         arguments to unsigned int.
1127         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
1128         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
1129         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
1130         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1131         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1132         * gcc.dg/dfp/pr39986.c: Ditto.
1133         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1134         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
1135         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
1136         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
1137         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1138
1139 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
1140
1141         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
1142
1143 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1144
1145         PR c/41049
1146         * dfp/pr41049.c: New test.
1147
1148 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1149
1150         PR testsuite/41385
1151         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
1152
1153 2009-09-17  Martin Jambor  <mjambor@suse.cz>
1154
1155         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
1156         * gcc.dg/ipa/ipa-sra-1.c: New test.
1157         * gcc.dg/ipa/ipa-sra-2.c: New test.
1158         * gcc.dg/ipa/ipa-sra-3.c: New test.
1159         * gcc.dg/ipa/ipa-sra-4.c: New test.
1160         * gcc.dg/ipa/ipa-sra-5.c: New test.
1161         * gcc.c-torture/execute/ipa-sra-1.c: New test.
1162         * gcc.c-torture/execute/ipa-sra-2.c: New test.
1163
1164 2009-09-17  Michael Matz  <matz@suse.de>
1165
1166         PR middle-end/41347
1167         * gfortran.dg/pr41347.f90: New test.
1168
1169 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1170
1171         * gcc.c-torture/compile/20090917-1.c: New testcase.
1172
1173 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
1174
1175         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
1176         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
1177         alpha*-*-* target from XFAIL list.
1178
1179 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
1180
1181         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
1182         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
1183         * gcc.dg/dfp/cast-bad.c: Use default options.
1184         * gcc.dg/dfp/compare-rel-const.c: Ditto.
1185         * gcc.dg/dfp/composite-type.c: Ditto.
1186         * gcc.dg/dfp/constants.c: Ditto.
1187         * gcc.dg/dfp/constants-hex.c: Ditto.
1188         * gcc.dg/dfp/constants-pedantic.c: Ditto.
1189         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
1190         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
1191         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1192         * gcc.dg/dfp/ctypes.c: Ditto.
1193         * gcc.dg/dfp/ddmode-ice.c: Ditto.
1194         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
1195         * gcc.dg/dfp/float-constant-double.c: Ditto.
1196         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
1197         * gcc.dg/dfp/keywords-reserved.c: Ditto.
1198         * gcc.dg/dfp/modes.c: Ditto.
1199         * gcc.dg/dfp/operator-bitwise.c: Ditto.
1200         * gcc.dg/dfp/pr31344.c: Ditto.
1201         * gcc.dg/dfp/pr31385.c: Ditto.
1202         * gcc.dg/dfp/pr33466.c: Ditto.
1203         * gcc.dg/dfp/pr35620.c: Ditto.
1204         * gcc.dg/dfp/pr37435.c: Ditto.
1205         * gcc.dg/dfp/pr39986.c: Ditto.
1206         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
1207         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
1208         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
1209         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
1210         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
1211         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
1212         * gcc.dg/dfp/typespec.c: Ditto.
1213         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
1214         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
1215         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1216         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
1217         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
1218         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
1219         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
1220         * gcc.dg/dfp/compare-rel.h: Ditto.
1221         * gcc.dg/dfp/compare-special.h: Ditto.
1222         * gcc.dg/dfp/convert.h: Ditto.
1223         * gcc.dg/dfp/fe-check.h: Ditto.
1224         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
1225         * gcc.dg/dfp/cast.c: Ditto.
1226         * gcc.dg/dfp/compare-eq-const.c: Ditto.
1227         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
1228         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
1229         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
1230         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
1231         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
1232         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
1233         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
1234         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
1235         * gcc.dg/dfp/compare-special-d32.c: Ditto.
1236         * gcc.dg/dfp/compare-special-d64.c: Ditto.
1237         * gcc.dg/dfp/compare-special-d128.c: Ditto.
1238         * gcc.dg/dfp/constants-zero.c: Ditto.
1239         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
1240         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
1241         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
1242         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
1243         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
1244         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
1245         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
1246         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
1247         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
1248         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
1249         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
1250         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
1251         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
1252         * gcc.dg/dfp/convert-bfp.c: Ditto.
1253         * gcc.dg/dfp/convert-complex.c: Ditto.
1254         * gcc.dg/dfp/convert-dfp.c: Ditto.
1255         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
1256         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
1257         * gcc.dg/dfp/convert-int.c: Ditto.
1258         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1259         * gcc.dg/dfp/convert-int-max.c: Ditto.
1260         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
1261         * gcc.dg/dfp/decfloat-constants.c: Ditto.
1262         * gcc.dg/dfp/fe-binop.c: Ditto.
1263         * gcc.dg/dfp/fe-convert-1.c: Ditto.
1264         * gcc.dg/dfp/fe-convert-2.c: Ditto.
1265         * gcc.dg/dfp/fe-convert-3.c: Ditto.
1266         * gcc.dg/dfp/func-array.c: Ditto.
1267         * gcc.dg/dfp/func-deref.c: Ditto.
1268         * gcc.dg/dfp/func-mixed.c: Ditto.
1269         * gcc.dg/dfp/func-pointer.c: Ditto.
1270         * gcc.dg/dfp/func-scalar.c: Ditto.
1271         * gcc.dg/dfp/func-struct.c: Ditto.
1272         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
1273         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
1274         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
1275         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
1276         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
1277         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
1278         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
1279         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
1280         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
1281         * gcc.dg/dfp/inf-1.c: Ditto.
1282         * gcc.dg/dfp/loop-index.c: Ditto.
1283         * gcc.dg/dfp/nan-1.c: Ditto.
1284         * gcc.dg/dfp/nan-2.c: Ditto.
1285         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1286         * gcc.dg/dfp/operator-assignment.c: Ditto.
1287         * gcc.dg/dfp/operator-comma.c: Ditto.
1288         * gcc.dg/dfp/operator-cond.c: Ditto.
1289         * gcc.dg/dfp/operator-logical.c: Ditto.
1290         * gcc.dg/dfp/operator-unary.c: Ditto.
1291         * gcc.dg/dfp/pr36800.c: Ditto.
1292         * gcc.dg/dfp/pr39034.c: Ditto.
1293         * gcc.dg/dfp/pr39035.c: Ditto.
1294         * gcc.dg/dfp/pr39902.c: Ditto.
1295         * gcc.dg/dfp/signbit-1.c: Ditto.
1296         * gcc.dg/dfp/signbit-2.c: Ditto.
1297         * gcc.dg/dfp/struct-layout-1.c: Ditto.
1298         * gcc.dg/dfp/union-init.c: Ditto.
1299         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
1300
1301 2009-09-16  Michael Matz  <matz@suse.de>
1302
1303         PR fortran/41212
1304         * gfortran.dg/pr41212.f90: New test.
1305
1306 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1307
1308         * gnat.dg/alignment9.adb: New test.
1309
1310 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1311
1312         * gnat.dg/discr20.ad[sb]: New test.
1313
1314 2009-09-16  Richard Guenther  <rguenther@suse.de>
1315
1316         PR middle-end/34011
1317         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
1318
1319 2009-09-16  DJ Delorie  <dj@redhat.com>
1320             Kaz Kojima  <kkojima@gcc.gnu.org>
1321
1322         * gcc.target/sh/struct-arg-dw2.c: New test.
1323
1324 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
1325             Jakub Jelinek  <jakub@redhat.com>
1326
1327         PR target/41175
1328         * gcc.target/powerpc/pr41175.c: New test.
1329
1330 2009-09-14  Richard Henderson  <rth@redhat.com>
1331
1332         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
1333         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
1334         gcc.dg/tree-ssa/asmgoto-1.c: New files.
1335
1336 2009-09-14  Richard Henderson  <rth@redhat.com>
1337
1338         * g++.dg/eh/builtin1.C: Update resx pattern match.
1339         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
1340
1341 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
1342
1343         * gcc.target/mips/branch-helper.h: New file.
1344         * gcc.target/mips/branch-2.c,
1345         * gcc.target/mips/branch-3.c,
1346         * gcc.target/mips/branch-4.c,
1347         * gcc.target/mips/branch-5.c,
1348         * gcc.target/mips/branch-6.c,
1349         * gcc.target/mips/branch-7.c,
1350         * gcc.target/mips/branch-8.c,
1351         * gcc.target/mips/branch-9.c,
1352         * gcc.target/mips/branch-10.c,
1353         * gcc.target/mips/branch-11.c,
1354         * gcc.target/mips/branch-12.c,
1355         * gcc.target/mips/branch-13.c,
1356         * gcc.target/mips/branch-14.c,
1357         * gcc.target/mips/branch-15.c: New tests.
1358
1359 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1360
1361         PR target/41331
1362         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
1363         -m32 -mpowerpc64 system.
1364
1365 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
1366
1367         From Jie Zhang <jie.zhang@analog.com>:
1368         * gcc.target/bfin/saveall.c: New test.
1369         * gcc.target/bfin/20090914-1.c: New test.
1370         * gcc.target/bfin/20090914-2.c: New test.
1371
1372         * gcc.target/bfin/20090914-3.c: New test.
1373
1374 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1375
1376         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
1377
1378 2009-09-14  Richard Guenther  <rguenther@suse.de>
1379
1380         PR middle-end/41350
1381         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
1382
1383 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1384
1385         PR libgfortran/41328
1386         * gfortran.dg/cr_lf.f90: New test.
1387
1388 2009-09-11  Michael Matz  <matz@suse.de>
1389
1390         PR middle-end/41275
1391         * g++.dg/tree-ssa/pr41275.C: New test.
1392
1393 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
1394
1395         PR fortran/41242
1396         * gfortran.dg/proc_ptr_comp_21.f90: New.
1397
1398 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1399
1400         PR fortran/31292
1401         * gfortran.dg/module_procedure_1.f90: New test.
1402         * gfortran.dg/module_procedure_2.f90: Ditto.
1403         * gfortran.dg/generic_14.f90: Move dg-error to new location.
1404
1405 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1406             James A. Morrison  <phython@gcc.gnu.org>
1407
1408         PR ada/18302
1409         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
1410         commands.
1411         * ada/acats/run_test.exp: New file.
1412
1413 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
1414
1415         Revert:
1416         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1417
1418         PR rtl-optimization/39779
1419         * gcc.dg/pr39979.c: New test.
1420
1421 2009-09-10  Richard Guenther  <rguenther@suse.de>
1422
1423         PR middle-end/41257
1424         * g++.dg/torture/pr41257-2.C: New testcase.
1425
1426 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
1427
1428         PR c++/28293
1429         * g++.dg/template/crash91.C: New.
1430
1431 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1432
1433         PR rtl-optimization/39779
1434         * gcc.dg/pr39979.c: New test.
1435
1436 2009-09-09  Richard Guenther  <rguenther@suse.de>
1437
1438         PR tree-optimization/41101
1439         * gcc.c-torture/compile/pr41101.c: New testcase.
1440
1441 2009-09-09  Richard Guenther  <rguenther@suse.de>
1442
1443         PR middle-end/41317
1444         * gcc.c-torture/execute/pr41317.c: New testcase.
1445         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
1446         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
1447
1448 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
1449
1450         Fix some test breakages on Darwin
1451         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
1452         and adjust.
1453         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1454         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1455         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1456         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
1457         take darwin specifics in account.
1458
1459 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1460
1461         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
1462         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
1463
1464 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1465
1466         PR c++/39923
1467         * g++.dg/cpp0x/initlist24.C: New.
1468
1469 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
1470
1471         * gcc.dg/large-size-array-2.c: Fix target requirement.
1472         * gcc.dg/large-size-array-4.c: Likewise.
1473         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
1474         * gcc.dg/c99-const-expr-2.c: Likewise.
1475         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
1476         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
1477         * gcc.dg/c90-const-expr-10.c: Likewise.
1478         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
1479         instead of long.
1480         * gcc.dg/tree-ssa/pr33920.c: Likewise.
1481         * gcc.dg/vect/pr33846.c: Likewise.
1482         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
1483         __PTRDIFF_TYPE__, instead of unsigned long.
1484         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
1485
1486 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1487
1488         PR debug/41229
1489         PR debug/41291
1490         PR debug/41300
1491         * gfortran.dg/pr41229.f90: New.
1492
1493 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1494
1495         PR debug/41232
1496         * gcc.dg/pr41232.c: New.
1497
1498 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1499
1500         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
1501         contain -march.
1502         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
1503         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
1504         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
1505         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
1506         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
1507         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
1508         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
1509         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
1510         options other than that used in dg-options.
1511
1512 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
1513
1514         PR rtl-optimization/41239
1515         * gcc.c-torture/execute/pr41239.c: New test.
1516
1517 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1518
1519         PR libgfortran/41192
1520         * gfortran.dg/namelist_59.f90: New test.
1521
1522 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1523
1524         From Mike Frysinger  <michael.frysinger@analog.com>
1525         * gcc.target/bfin/mcpu-bf542m.c: New file.
1526         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
1527         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
1528         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
1529         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
1530
1531 2009-09-07  Martin Jambor  <mjambor@suse.cz>
1532
1533         PR middle-end/41282
1534         * gcc.c-torture/compile/pr41282.c: New test.
1535
1536 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1537
1538         PR fortran/41197
1539         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
1540         variables for stat and errmsg.
1541         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
1542         * gfortran.dg/allocate_stat_2.f90:  New test.
1543
1544 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1545
1546         * gcc.c-torture/compile/20090907-1.c: New test.
1547
1548 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
1549
1550         PR bootstrap/41241
1551         * gcc.dg/pr41241.c: New test.
1552
1553 2009-09-06  Richard Guenther  <rguenther@suse.de>
1554
1555         PR middle-end/41144
1556         * g++.dg/torture/pr41144.C: New testcase.
1557
1558 2009-09-06  Richard Guenther  <rguenther@suse.de>
1559
1560         PR middle-end/41261
1561         * gcc.dg/torture/pr41261.c: New testcase.
1562
1563 2009-09-05  Richard Guenther  <rguenther@suse.de>
1564
1565         PR middle-end/41181
1566         * gcc.c-torture/compile/pr41181.c: New testcase.
1567
1568 2009-09-05  Richard Guenther  <rguenther@suse.de>
1569
1570         PR debug/41273
1571         * g++.dg/torture/pr41273.C: New testcase.
1572
1573 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
1574
1575         PR fortran/41258
1576         * gfortran.dg/typebound_proc_12.f90 : New test.
1577
1578 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1579
1580         PR debug/41225
1581         * gfortran.dg/pr41225.f90: New.
1582
1583 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1584
1585         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
1586         unistd.h, sys/types.h and sys/wait.h.
1587         (gualchk_t): New.
1588         (GUALCVT): New.
1589         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
1590         (GUALITY_GDB_REDIRECT): New.
1591         (GUALITY_GDB_ARGS): Use it.
1592
1593 2009-09-04  Richard Guenther  <rguenther@suse.de>
1594
1595         PR middle-end/41257
1596         * g++.dg/torture/pr41257.C: New testcase.
1597
1598 2009-09-04  Martin Jambor  <mjambor@suse.cz>
1599
1600         PR tree-optimization/41112
1601         * gnat.dg/array8.adb: New test.
1602
1603 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
1604
1605         * gcc.target/arm/ctz.c: New test case.
1606
1607 2009-09-03  Alon Dayan  <alond@il.ibm.com>
1608
1609         PR tree-optimization/38275
1610         * gcc.dg/autopar/reduc-1char.c: Increase number
1611         of iterations. Adjust the logic accordingly.
1612         * gcc.dg/autopar/reduc-2char.c: Ditto.
1613         * gcc.dg/autopar/reduc-1.c: Ditto.
1614         * gcc.dg/autopar/reduc-2.c: Ditto.
1615         * gcc.dg/autopar/reduc-3.c: Ditto.
1616         * gcc.dg/autopar/reduc-6.c: Ditto.
1617         * gcc.dg/autopar/reduc-7.c: Ditto.
1618         * gcc.dg/autopar/reduc-8.c: Ditto.
1619         * gcc.dg/autopar/reduc-9.c: Ditto.
1620         * gcc.dg/autopar/pr39500-1.c: Ditto.
1621         * gcc.dg/autopar/reduc-1short.c: Ditto.
1622         * gcc.dg/autopar/reduc-2short.c: Ditto.
1623         * gcc.dg/autopar/parallelization-1.c: Ditto.
1624
1625 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
1626
1627         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
1628         testcase using guality.h compiles and links and if a global variable
1629         can be verified by gdb.
1630
1631 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
1632
1633         * lib/target-supports.exp (check_effective_target_sync_int_long):
1634         Supported on Blackfin Linux targets.
1635
1636 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
1637
1638         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
1639
1640 2009-09-03  Diego Novillo  <dnovillo@google.com>
1641
1642         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
1643         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
1644         * g++.dg/warn/unit-1.C: Likewise.
1645         * g++.dg/ipa/iinline-1.C: Likewise.
1646         * g++.dg/template/cond2.C: Adjust expected line location for the
1647         error.
1648         * g++.dg/template/pr35240.C: Likewise.
1649
1650 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1651
1652         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
1653         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
1654
1655 2009-09-02  Martin Jambor  <mjambor@suse.cz>
1656
1657         * gcc.dg/tree-ssa/sra-8.c: New testcase.
1658         * gcc.dg/memcpy-1.c: Add . to match pattern.
1659         * gcc.dg/uninit-I.c: XFAIL warning test.
1660         * g++.dg/warn/unit-1.C: XFAIL warning test.
1661
1662 2009-09-02  Ian Lance Taylor  <iant@google.com>
1663
1664         * gcc.dg/20090902-1.c: New test.
1665
1666 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
1667
1668         * gcc.dg/builtin-object-size-9.c: New test.
1669
1670 2009-09-02  Olivier Hainque  <hainque@adacore.com>
1671
1672         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
1673
1674 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
1675             Olivier Hainque  <hainque@adacore.com>
1676
1677         * gnat.dg/misaligned_param.adb: New test.
1678         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
1679         * gnat.dg/slice7.adb: Add 1 more related case.
1680
1681 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1682
1683         * gcc.dg/guality/guality.c: Expect to fail for now.
1684         * gcc.dg/guality/example.c: Likewise.
1685
1686 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1687
1688         * gcc.dg/guality/guality.c: New.
1689         * gcc.dg/guality/guality.h: New.
1690         * gcc.dg/guality/guality.exp: New.
1691         * gcc.dg/guality/example.c: New.
1692         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
1693         (cleanup-saved-temps): Likewise, .gkd files too.
1694
1695 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1696
1697         PR fortran/39229
1698         * gfortran.dg/line_length_3.f: New test.
1699         * gfortran.dg/line_length_4.f90: New test.
1700
1701 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
1702
1703         * lib/target-supports.exp (check_gc_sections_available):
1704         Add proper pattern quote.
1705
1706 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
1707             Kaz Kojima  <kkojima@gcc.gnu.org>
1708
1709         * lib/target-supports.exp (add_options_for_ieee): New procedure.
1710         * g++.dg/cdce3.C: Use dg-add-options ieee.
1711         * g++.dg/torture/type-generic-1.C: Likewise.
1712         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
1713         * gcc.dg/pr28796-2.c: Likewise.
1714         * gcc.dg/torture/builtin-math-7.c: Likewise.
1715         * gcc.dg/torture/type-generic-1.c: Likewise.
1716         * gfortran.dg/boz_14.f90: Likewise.
1717         * gfortran.dg/erf_2.F90: Likewise.
1718         * gfortran.dg/init_flag_3.f90: Likewise.
1719         * gfortran.dg/init_flag_4.f90: Likewise.
1720         * gfortran.dg/init_flag_5.f90: Likewise.
1721         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
1722         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
1723         * gfortran.dg/isnan_1.f90: Likewise.
1724         * gfortran.dg/isnan_2.f90: Likewise.
1725         * gfortran.dg/maxlocval_2.f90: Likewise.
1726         * gfortran.dg/maxlocval_4.f90: Likewise.
1727         * gfortran.dg/minlocval_1.f90: Likewise.
1728         * gfortran.dg/minlocval_4.f90: Likewise.
1729         * gfortran.dg/module_nan.f90: Likewise.
1730         * gfortran.dg/namelist_42.f90: Likewise.
1731         * gfortran.dg/namelist_43.f90: Likewise.
1732         * gfortran.dg/nan_1.f90: Likewise.
1733         * gfortran.dg/nan_2.f90: Likewise.
1734         * gfortran.dg/nan_3.f90: Likewise.
1735         * gfortran.dg/nan_4.f90: Likewise.
1736         * gfortran.dg/nan_5.f90: Likewise.
1737         * gfortran.dg/nearest_1.f90: Likewise.
1738         * gfortran.dg/nearest_2.f90: Likewise.
1739         * gfortran.dg/nearest_3.f90: Likewise.
1740         * gfortran.dg/pr37243.f: Likewise.
1741         * gfortran.dg/real_const_3.f90: Likewise.
1742         * gfortran.dg/transfer_simplify_2.f90: Likewise.
1743
1744 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
1745
1746         PR debug/30161
1747         * g++.dg/debug/dwarf2/template-params-1.C: New test.
1748         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1749         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1750         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1751         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
1752         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1753         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1754         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1755         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1756         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
1757         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1758         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1759         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1760
1761 2009-08-31  Jason Merrill  <jason@redhat.com>
1762
1763         PR c++/41127
1764         * g++.dg/parse/enum5.C: New.
1765         * g++.dg/cpp0x/enum1.C: Adjust expected error.
1766
1767 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
1768
1769         PR fortran/40940
1770         * gfortran.dg/allocate_derived_1.f90: New.
1771         * gfortran.dg/class_3.f03: New.
1772
1773 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
1774
1775         PR fortran/40996
1776         * gfortran.dg/allocatable_scalar_1.f90: New.
1777         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
1778         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
1779         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
1780
1781 2009-08-30  Richard Guenther  <rguenther@suse.de>
1782
1783         PR tree-optimization/41186
1784         * g++.dg/torture/pr41186.C: New testcase.
1785         * g++.dg/tree-ssa/pr41186.C: Likewise.
1786
1787 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
1788
1789         PR c++/41187
1790         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
1791         take ia64 assembly comments syntax in account.
1792
1793 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
1794
1795         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
1796
1797 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1798
1799         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
1800         * gfortran.dg/whole_file_6.f90: Likewise.
1801
1802 2009-08-28  Cary Coutant  <ccoutant@google.com>
1803
1804         PR debug/41063
1805         * g++.dg/debug/dwarf2/pr41063.C: New test.
1806
1807 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
1808
1809         PR rtl-optimization/40861
1810         * gcc.dg/pr40861.c: New test.
1811
1812 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
1813
1814         PR fortran/40869
1815         * gfortran.dg/proc_ptr_comp_20.f90: New.
1816
1817 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
1818
1819         PR libfortran/39667
1820         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
1821         open temp file with status="scratch".
1822         * gfortran.dg/fmt_cache_1.f: Likewise.
1823         * gfortran.dg/fmt_exhaust.f90: Likewise.
1824         * gfortran.dg/fmt_t_4.f90: Likewise.
1825         * gfortran.dg/fseek.f90: Likewise.
1826         * gfortran.dg/list_read_5.f90: Likewise.
1827         * gfortran.dg/namelist_39.f90: Likewise.
1828         * gfortran.dg/namelist_56.f90: Likewise.
1829         * gfortran.dg/read_bad_advance.f90: Likewise.
1830         * gfortran.dg/read_repeat.f90: Likewise.
1831         * gfortran.dg/read_size_noadvance.f90: Likewise.
1832         * gfortran.dg/read_x_past.f: Likewise.
1833
1834 2009-08-27  Tobias Burnus  <burnus@net-b.de>
1835
1836         PR fortran/28039
1837         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
1838
1839 2009-08-27  Daniel Kraft  <d@domob.eu>
1840
1841         PR fortran/37425
1842         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
1843         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
1844         error and fix problem with recursive assignment.
1845         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
1846         * gfortran.dg/typebound_operator_3.f03: New test.
1847         * gfortran.dg/typebound_operator_4.f03: New test.
1848
1849 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
1850
1851         PR debug/41170
1852         * debug/dwarf2/namespace-1.C: New test.
1853
1854 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
1855
1856         PR fortran/41162
1857         * gfortran.dg/pr41162.f: New.
1858
1859 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
1860             Richard Sandiford  <rdsandiford@googlemail.com>
1861
1862         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
1863         with "forbid_cpu".
1864         * gcc.target/mips/branch-1.c: Update accordingly.
1865         * gcc.target/mips/extend-1.c: Likewise.
1866         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
1867
1868 2009-08-26  Richard Guenther  <rguenther@suse.de>
1869
1870         PR middle-end/41163
1871         * gcc.c-torture/compile/pr41163.c: New testcase.
1872         * gcc.dg/pr35899.c: Adjust.
1873
1874 2009-08-26  Richard Guenther  <rguenther@suse.de>
1875
1876         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
1877
1878 2009-08-26  Jason Merrill  <jason@redhat.com>
1879
1880         * g++.dg/cpp0x/explicit3.C: New.
1881         * g++.dg/overload/cond2.C: New.
1882
1883 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
1884
1885         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
1886
1887 2009-08-25  Jan Hubicka  <jh@suse.cz>
1888
1889         * gcc.target/i386/sse5-shift1-vector.c
1890         * gcc.target/i386/isa-12.c
1891         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
1892         * gcc.target/i386/sse5-pcmov2.c
1893         * gcc.target/i386/isa-3.c
1894         * gcc.target/i386/sse5-shift2-vector.c
1895         * gcc.target/i386/isa-7.c
1896         * gcc.target/i386/funcspec-2.c
1897         * gcc.target/i386/sse5-haddX.c
1898         * gcc.target/i386/sse5-hadduX.c
1899         * gcc.target/i386/isa-9.c
1900         * gcc.target/i386/sse5-maccXX.c
1901         * gcc.target/i386/sse5-shift3-vector.c
1902         * gcc.target/i386/sse5-msubXX.c
1903         * gcc.target/i386/sse5-permpX.c
1904         * gcc.target/i386/sse5-check.h
1905         * gcc.target/i386/sse-12.c
1906         * gcc.target/i386/sse-11.c
1907         * gcc.target/i386/sse-10.c
1908         * gcc.target/i386/sse-13.c
1909         * gcc.target/i386/sse-14.c
1910         * gcc.target/i386/sse-22.c
1911         * gcc.target/i386/sse-2.c
1912         * gcc.target/i386/sse-13.c
1913         * gcc.target/i386/avx-2.c
1914         * gcc.target/i386/sse5-rotate1-vector.c
1915         * gcc.target/i386/isa-4.c
1916         * gcc.target/i386/sse5-hsubX.c
1917         * gcc.target/i386/sse5-pcmov.c
1918         * gcc.target/i386/sse5-fma.c
1919         * gcc.target/i386/isa-8.c
1920         * gcc.target/i386/sse5-rotate2-vector.c
1921         * gcc.target/i386/sse5-nmaccXX.c
1922         * gcc.target/i386/sse5-imul64-vector.c
1923         * gcc.target/i386/sse5-nmsubXX.c
1924         * gcc.target/i386/sse5-rotate3-vector.c
1925         * gcc.target/i386/sse5-fma-vector.c
1926         * gcc.target/i386/sse5-imul32widen-vector.c
1927         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
1928
1929         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
1930         * gcc.target/i386/funcspec-5.c: Remove SSE5.
1931         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
1932         * gcc.target/i386/avx-1.c: Remove SSE5.
1933         * gcc.target/i386/avx-2.c: Remove SSE5.
1934         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
1935         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
1936         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
1937         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
1938
1939 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
1940
1941         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
1942
1943 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
1944
1945         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
1946         keyword works in the same manner as __alignof.
1947
1948 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1949
1950         PR libfortran/34670
1951         * gfortran.dg/unpack_bounds_1.f90:  New test.
1952         * gfortran.dg/unpack_bounds_2.f90:  New test.
1953         * gfortran.dg/unpack_bounds_3.f90:  New test.
1954
1955 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
1956
1957         * gnat.dg/slice7.adb: New test.
1958         * gnat.dg/slice7_pkg.ads: New helper.
1959
1960 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
1961
1962         PR fortran/41139
1963         * gfortran.dg/proc_ptr_25.f90: New.
1964         * gfortran.dg/proc_ptr_comp_18.f90: New.
1965         * gfortran.dg/proc_ptr_comp_19.f90: New.
1966
1967 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1968
1969         PR fortran/41154
1970         * gfortran.dg/fmt_error_8.f: New test.
1971
1972 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1973
1974         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
1975         number, update all callers and synchronize results for latest MPC.
1976
1977 2009-08-21  Jason Merrill  <jason@redhat.com>
1978
1979         * g++.dg/warn/Wunused-17.C: New.
1980
1981 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1982
1983         * gcc.target/arm/combine-cmp-shift.c: New test.
1984
1985 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
1986
1987         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
1988         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
1989         width specifier.
1990
1991 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
1992
1993         * gfortran.dg/fmt_error_7.f: New test.
1994
1995 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
1996
1997         PR target/40718
1998         * gcc.target/i386/pr40718.c: New test.
1999
2000 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2001
2002         * gfortran.dg/proc_ptr_24.f90: New test.
2003
2004 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
2005
2006         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
2007         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
2008         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
2009
2010 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
2011
2012         PR fortran/28039
2013         * gfortran.dg/fmt_with_extra.f: new file.
2014
2015 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
2016
2017         * lib/target-supports.exp
2018         (check_effective_target_arm_iwmmxt_ok): New procedure.
2019         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
2020         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
2021
2022 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
2023
2024         * gfortran.dg/boz_9.f90: Do not load denormal floating
2025         point constants.  Remove -mieee option for alpha*-*-* targets.
2026
2027 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
2028
2029         PR fortran/41106
2030         * gfortran.dg/proc_ptr_23.f90: New.
2031         * gfortran.dg/proc_ptr_comp_15.f90: New.
2032         * gfortran.dg/proc_ptr_comp_16.f90: New.
2033         * gfortran.dg/proc_ptr_comp_17.f90: New.
2034
2035 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
2036
2037         PR c++/41131
2038         * g++.dg/expr/unary3.C: New test.
2039
2040 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
2041
2042         * gfortran.dg/common_5.f: Add -mdalign for sh.
2043         * gfortran.dg/common_align_2.f90: Likewise.
2044
2045 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2046
2047         PR libfortran/40962
2048         * c_f_pointer_tests_4.f90:  New test.
2049
2050 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2051
2052         * gnat.dg/slice6.adb: New test.
2053         * gnat.dg/slice6_pkg.ads: New helper.
2054
2055 2009-08-20  Michael Matz  <matz@suse.de>
2056
2057         PR fortran/41126
2058         * gfortran.dg/pr41126.f90: New test.
2059
2060 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2061
2062         * gnat.dg/dynamic_bound.adb: New test.
2063
2064 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
2065
2066         PR fortran/41121
2067         * gfortran.dg/intrinsic_5.f90: New.
2068
2069 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2070             Richard Earnshaw  <richard.earnshaw@arm.com>
2071
2072         * gcc.target/arm/20090811-1.c: New test.
2073
2074 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
2075
2076         PR middle-end/41123
2077         * gcc.dg/pr41123.c: New test.
2078
2079 2009-08-19  Jason Merrill  <jason@redhat.com>
2080
2081         PR c++/41120
2082         * g++.dg/other/gc4.C: New.
2083
2084 2009-08-18  Michael Matz  <matz@suse.de>
2085
2086         * gfortran.dg/vect/vect-gems.f90: New test.
2087         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
2088
2089 2009-08-18  DJ Delorie  <dj@redhat.com>
2090
2091         * lib/wrapper.exp: Move load of target-libpath.exp from here...
2092         * lib/gcc-defs.exp: ... to here.
2093
2094         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
2095         GCC_EXEC_PREFIX before building the wrapper.
2096
2097 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
2098
2099         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
2100         tests.
2101         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
2102         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
2103         dg-options.  Fix dg-final clause.
2104
2105 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
2106
2107         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
2108
2109 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
2110             Paul Thomas  <pault@gcc.gnu.org>
2111
2112         PR fortran/40870
2113         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
2114
2115 2009-08-18  Richard Guenther  <rguenther@suse.de>
2116
2117         PR middle-end/41094
2118         * gcc.dg/torture/pr41094.c: New testcase.
2119         * gcc.dg/torture/builtin-power-1.c: Adjust.
2120         * gcc.dg/builtins-10.c: Likewise.
2121
2122 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
2123
2124         PR target/40971
2125         * gcc.dg/pr40971.c: New test.
2126
2127 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
2128
2129         PR fortran/41062
2130         * gfortran.dg/use_only_4.f90: New test.
2131
2132 2009-08-17  Daniel Kraft  <d@domob.eu>
2133
2134         PR fortran/37425
2135         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
2136         NOPASS bindings as operators.
2137
2138 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
2139
2140         * lib/target-supports.exp
2141         (check_effective_target_vect_cmdline_needed): Add alpha to the list
2142         of targets that do not need command line argument to enable SIMD.
2143
2144 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2145
2146         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
2147         typo in cache name.
2148
2149 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2150
2151         PR fortran/41075
2152         * gfortran.dg/unlimited_fmt_1.f90: New test.
2153
2154 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
2155
2156         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
2157
2158 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
2159
2160         * gnat.dg/itype.ad[sb]: New test.
2161
2162 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
2163
2164         * gcc.target/mips/mips.exp: Add terminology section to comment
2165         at the top of the file.  Fix typos.
2166
2167 2009-08-16  Jason Merrill  <jason@redhat.com>
2168
2169         * g++.dg/debug/dwarf2/inline1.C: New.
2170
2171 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
2172
2173         PR target/38599
2174         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
2175
2176 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
2177
2178         PR debug/37801
2179         * gcc.dg/debug/20020224-1.c: Adjust the comment.
2180         Make sure to trigger inlining optimizations.
2181         * gcc.dg/debug/dwarf2/inline2.c: New test.
2182
2183 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
2184
2185         PR fortran/41070
2186         * gfortran.dg/structure_constructor_10.f90: New.
2187
2188 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
2189
2190         * gcc.dg/pragma-re-1.c: Supported on all platforms.
2191         * gcc.dg/pragma-re-2.c: Likewise.
2192         * gcc.dg/pragma-re-3.c: Likewise.
2193         * gcc.dg/pragma-re-4.c: Likewise.
2194         * g++.dg/other/pragma-re-1.C: Likewise.
2195         * g++.dg/other/pragma-re-2.C: Likewise.
2196
2197 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2198
2199         * gcc.dg/torture/builtin-math-7.c: New.
2200
2201 2009-08-14  Richard Guenther  <rguenther@suse.de>
2202
2203         * gcc.c-torture/execute/20090814-1.c: New testcase.
2204
2205 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
2206
2207         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
2208
2209 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
2210
2211         PR target/40934
2212         * gcc.target/i386/pr40934.c: New.
2213
2214 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
2215
2216         PR target/41019
2217         * gcc.target/i386/pr41019.c: New test.
2218
2219 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
2220
2221         PR fortran/40955
2222         * gfortran.dg/winapi.f90: New test.
2223
2224 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
2225
2226         PR fortran/40995
2227         * gfortran.dg/intrinsic_4.f90: New.
2228         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
2229         different line.
2230
2231 2009-08-13  Richard Guenther  <rguenther@suse.de>
2232
2233         PR middle-end/41047
2234         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
2235
2236 2009-08-12  Richard Guenther  <rguenther@suse.de>
2237
2238         PR tree-optimization/41011
2239         * gfortran.dg/pr41011.f: New testcase.
2240
2241 2009-08-11  Andrew Haley  <aph@redhat.com>
2242
2243         * gcc.target/arm/synchronize.c: New file.
2244
2245 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2246
2247         PR middle-end/40980
2248         * gfortran.dg/graphite/id-17.f: New.
2249
2250 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
2251             Sebastian Pop  <sebastian.pop@amd.com>
2252
2253         * gcc.dg/graphite/interchange-1.c: XFAILed.
2254         * gcc.dg/graphite/interchange-2.c: XFAILed.
2255         * gcc.dg/graphite/interchange-3.c: XFAILed.
2256         * gcc.dg/graphite/interchange-4.c: XFAILed.
2257         * gcc.dg/graphite/interchange-7.c: XFAILed.
2258
2259 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2260
2261         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
2262
2263 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2264             Pranav Garg  <pranav.garg2107@gmail.com>
2265
2266         * gcc.dg/graphite/interchange-6.c: XFAILed.
2267
2268 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2269
2270         * gcc.dg/graphite/interchange-9.c: New.
2271
2272 2009-08-12  Richard Guenther  <rguenther@suse.de>
2273
2274         PR rtl-optimization/41033
2275         * gcc.dg/pr41033.c: New test.
2276
2277 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
2278
2279         PR fortran/41022
2280         * gfortran.dg/proc_ptr_comp_14.f90: New.
2281
2282 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
2283
2284         * gcc.target/mips/ext-5.c: New test.
2285         * gcc.target/mips/ext-6.c: New test.
2286         * gcc.target/mips/ext-7.c: New test.
2287         * gcc.target/mips/ext-8.c: New test.
2288         * gcc.target/mips/extend-2.c: New test.
2289
2290 2009-08-10  Jason Merrill  <jason@redhat.com>
2291
2292         * g++.dg/other/linkage2.C: New test for types-without-linkage
2293         handling.
2294         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
2295         * g++.dg/lookup/anon2.C: Likewise.
2296         * g++.dg/other/anon3.C: Likewise.
2297         * g++.dg/template/arg2.C: Likewise.
2298         * g++.dg/template/local4.C: Likewise.
2299         * g++.old-deja/g++.law/operators32.C: Likewise.
2300         * g++.old-deja/g++.other/linkage2.C: Likewise.
2301         * g++.old-deja/g++.pt/enum6.C: Likewise.
2302         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
2303         * g++.old-deja/g++.other/linkage1.C: Likewise.
2304
2305 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2306
2307         * gcc.dg/dg.exp: Test also c-c++-common dir.
2308         * g++.dg/dg.exp: Likewise.
2309         * g++.dg/warn/Wconversion-real.C: Delete.
2310         * gcc.dg/Wconversion-real.c: Move to ...
2311         * c-c++-common/Wconversion-real.c: ... here.
2312         * lib/target-supports.exp
2313         (check_effective_target_c,check_effective_target_c++): New.
2314
2315 2009-08-10  Daniel Kraft  <d@domob.eu>
2316
2317         PR fortran/37425
2318         * gfortran.dg/typebound_operator_1.f03: New test.
2319         * gfortran.dg/typebound_operator_2.f03: New test.
2320
2321 2009-08-10  Richard Guenther  <rguenther@suse.de>
2322
2323         PR middle-end/41006
2324         * gcc.c-torture/compile/pr41006-1.c: New testcase.
2325         * gcc.c-torture/compile/pr41006-2.c: Likewise.
2326
2327 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
2328
2329         PR fortran/40940
2330         * gfortran.dg/class_1.f03: New.
2331         * gfortran.dg/class_2.f03: New.
2332         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
2333         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2334         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2335         * gfortran.dg/typebound_call_10.f03: Ditto.
2336         * gfortran.dg/typebound_call_2.f03: Ditto.
2337         * gfortran.dg/typebound_call_3.f03: Ditto.
2338         * gfortran.dg/typebound_call_4.f03: Ditto.
2339         * gfortran.dg/typebound_generic_3.f03: Ditto.
2340         * gfortran.dg/typebound_generic_4.f03: Ditto.
2341         * gfortran.dg/typebound_proc_1.f08: Ditto.
2342         * gfortran.dg/typebound_proc_5.f03: Ditto.
2343         * gfortran.dg/typebound_proc_6.f03: Ditto.
2344
2345 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
2346
2347         PR c++/40866
2348         * g++.dg/expr/stmt-expr-1.C: New test.
2349
2350 2009-08-09  Richard Guenther  <rguenther@suse.de>
2351
2352         PR tree-optimization/41016
2353         * gcc.c-torture/compile/pr41016.c: New testcase.
2354
2355 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
2356
2357         * gcc.dg/overflow-warn-8.c: New test.
2358
2359 2009-08-09  Ira Rosen  <irar@il.ibm.com>
2360
2361         PR tree-optimization/41008
2362         * gcc.dg/vect/O1-pr41008.c: New test.
2363
2364 2009-08-05  Tobias Burnus  <burnus@net-b.de>
2365
2366         PR fortran/40955
2367         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
2368
2369 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
2370
2371         * gcc.target/bfin/loop-autoinc.c: New file.
2372
2373 2009-08-08  Richard Guenther  <rguenther@suse.de>
2374
2375         PR tree-optimization/40991
2376         * g++.dg/torture/pr40991.C: New testcase.
2377
2378 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
2379
2380         * ada/acats/support/impdef.a: Tweak timing constants. Add
2381         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
2382         * ada/acats/tests/c9/c940005.a: Use new timing constants.
2383         * ada/acats/tests/c9/c940007.a: Likewise.
2384         * ada/acats/tests/c9/c94001c.ada: Likewise.
2385         * ada/acats/tests/c9/c94006a.ada: Likewise.
2386         * ada/acats/tests/c9/c94008c.ada: Likewise.
2387         * ada/acats/tests/c9/c951002.a: Likewise.
2388         * ada/acats/tests/c9/c954a01.a: Likewise.
2389         * ada/acats/tests/c9/c96001a.ada: Likewise.
2390         * ada/acats/tests/c9/c97307a.ada: Likewise.
2391
2392 2009-08-07  Richard Guenther  <rguenther@suse.de>
2393
2394         PR tree-optimization/40999
2395         * gfortran.dg/pr40999.f: New testcase.
2396
2397 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
2398
2399         * g++.dg/tree-prof/partition1.C: New test.
2400
2401 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2402
2403         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
2404         attribute.
2405         * gcc.target/arm/vfp1[567].c: New tests.
2406
2407 2009-08-06  Jason Merrill  <jason@redhat.com>
2408
2409         PR c++/40948
2410         * g++.dg/ext/complit12.C: Expand.
2411
2412 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2413
2414         Merge ARM/hard_vfp_branch to trunk.
2415
2416         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
2417
2418         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
2419         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
2420
2421         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
2422
2423         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
2424         (PCS): Define macro to use base AAPCS.
2425         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
2426
2427         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
2428
2429         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
2430         Correct arm_neon.h typo.
2431
2432         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
2433
2434         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
2435         this a linkage test.
2436         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
2437         argument marshalling.
2438         * abitest.h: New file.
2439         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
2440         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
2441
2442 2009-08-06  Martin Jambor  <mjambor@suse.cz>
2443
2444         PR middle-end/32964
2445         * gcc.dg/tree-ssa/pr32964.c: New test.
2446
2447 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
2448             H.J. Lu  <hongjiu.lu@intel.com>
2449
2450         PR target/40957
2451         * gcc.target/i386/pr40957.c: New test.
2452
2453 2009-08-06  Richard Guenther  <rguenther@suse.de>
2454
2455         PR tree-optimization/40964
2456         * gcc.c-torture/compile/pr40964.c: New testcase.
2457
2458 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
2459
2460         PR fortran/40847
2461         * gfortran.dg/transfer_resolve_1.f90 : New test.
2462
2463 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
2464             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
2465
2466         PR target/40906
2467         * gcc.target/i386/pr40906-1.c: New test.
2468         * gcc.target/i386/pr40906-2.c: Ditto.
2469         * gcc.target/i386/pr40906-3.c: Ditto.
2470
2471 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
2472
2473         PR rtl-optimization/40924
2474         * g++.dg/torture/pr40924.C: New test.
2475
2476 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2477
2478         PR c++/36069
2479         * g++.dg/warn/pr36069.C: New.
2480
2481 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2482
2483         PR c++/39987
2484         * g++.dg/overload/defarg4.C: New test.
2485
2486 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2487
2488         PR c++/16696
2489         * g++.dg/parse/pr16696.C: New.
2490         * g++.dg/parse/pr16696-permissive.C: New.
2491
2492 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
2493
2494         PR fortran/40875
2495         * gfortran.dg/initialization_23.f90 : New test.
2496
2497 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2498
2499         PR debug/39706
2500         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
2501
2502 2009-08-03  Jason Merrill  <jason@redhat.com>
2503             Jakub Jelinek  <jakub@redhat.com>
2504
2505         PR c++/40948
2506         * g++.dg/ext/complit12.C: New.
2507
2508 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
2509
2510         PR c/39902
2511         * gcc.target/powerpc/pr39902-2.c: New test.
2512
2513 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
2514
2515         PR middle-end/40943
2516         * gcc.dg/uninit-6.c: Re-add XFAIL.
2517         * gcc.dg/uninit-6-O0.c: Likewise.
2518         * gcc.dg/uninit-pr40943.c: New test.
2519
2520 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2521
2522         PR testsuite/40858
2523         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
2524         .ascii.
2525
2526 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2527
2528         PR libfortran/40853
2529         * gfortran.dg/namelist_40.f90: Update error output.
2530         * gfortran.dg/namelist_47.f90: Update error output.
2531         * gfortran.dg/namelist_58.f90: New test.
2532
2533 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
2534
2535         PR fortran/40881
2536         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
2537         * gfortran.dg/altreturn_3.f90: Ditto.
2538         * gfortran.dg/altreturn_5.f90: Ditto.
2539         * gfortran.dg/altreturn_6.f90: Ditto.
2540         * gfortran.dg/altreturn_7.f90: Ditto.
2541         * gfortran.dg/array_constructor_13.f90: Ditto.
2542         * gfortran.dg/arrayio_7.f90: Ditto.
2543         * gfortran.dg/arrayio_8.f90: Ditto.
2544         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
2545         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
2546         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
2547         * gfortran.dg/backspace_8.f: Add -std=legacy.
2548         * gfortran.dg/backspace_9.f: Ditto.
2549         * gfortran.dg/char_comparison_1.f: Ditto.
2550         * gfortran.dg/char_decl_1.f90: Ditto.
2551         * gfortran.dg/char_initialiser_actual.f90: Ditto.
2552         * gfortran.dg/char_pointer_assign.f90: Ditto.
2553         * gfortran.dg/char_pointer_dependency.f90: Ditto.
2554         * gfortran.dg/char_pointer_dummy.f90: Ditto.
2555         * gfortran.dg/char_pointer_func.f90: Ditto.
2556         * gfortran.dg/common_8.f90: Ditto.
2557         * gfortran.dg/constant_substring.f: Ditto.
2558         * gfortran.dg/data_char_2.f90: Ditto.
2559         * gfortran.dg/der_array_io_1.f90: Ditto.
2560         * gfortran.dg/der_array_io_2.f90: Ditto.
2561         * gfortran.dg/der_array_io_3.f90: Ditto.
2562         * gfortran.dg/der_io_3.f90: Ditto.
2563         * gfortran.dg/dev_null.F90: Ditto.
2564         * gfortran.dg/direct_io_2.f90: Ditto.
2565         * gfortran.dg/do_iterator_2.f90: Ditto.
2566         * gfortran.dg/e_d_fmt.f90: Ditto.
2567         * gfortran.dg/empty_format_1.f90: Ditto.
2568         * gfortran.dg/entry_17.f90: Modified warning message.
2569         * gfortran.dg/entry_7.f90: Add -std=legacy.
2570         * gfortran.dg/eor_1.f90: Ditto.
2571         * gfortran.dg/equiv_2.f90: Ditto.
2572         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
2573         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
2574         * gfortran.dg/extended_char_comparison_1.f: Ditto.
2575         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
2576         * gfortran.dg/fmt_error_2.f90: Ditto.
2577         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
2578         * gfortran.dg/fmt_tl.f: Ditto.
2579         * gfortran.dg/fmt_white.f: Ditto.
2580         * gfortran.dg/func_derived_1.f90: Ditto.
2581         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
2582         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
2583         * gfortran.dg/global_references_2.f90: Ditto.
2584         * gfortran.dg/hollerith_1.f90: Ditto.
2585         * gfortran.dg/hollerith.f90: Use new-style character length.
2586         * gfortran.dg/hollerith_f95.f90: Ditto.
2587         * gfortran.dg/ichar_1.f90: Add -std=legacy.
2588         * gfortran.dg/implicit_6.f90: Ditto.
2589         * gfortran.dg/implicit_9.f90: Ditto.
2590         * gfortran.dg/inquire_13.f90: Ditto.
2591         * gfortran.dg/inquire_5.f90: Ditto.
2592         * gfortran.dg/inquire_6.f90: Ditto.
2593         * gfortran.dg/inquire.f90: Ditto.
2594         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
2595         * gfortran.dg/io_constraints_2.f90: Ditto.
2596         * gfortran.dg/list_read_2.f90: Add -std=legacy.
2597         * gfortran.dg/loc_2.f90: Ditto.
2598         * gfortran.dg/logical_1.f90: Ditto.
2599         * gfortran.dg/longline.f: Ditto.
2600         * gfortran.dg/merge_char_1.f90: Ditto.
2601         * gfortran.dg/namelist_12.f: Ditto.
2602         * gfortran.dg/namelist_14.f90: Ditto.
2603         * gfortran.dg/namelist_18.f90: Ditto.
2604         * gfortran.dg/namelist_19.f90: Ditto.
2605         * gfortran.dg/namelist_21.f90: Ditto.
2606         * gfortran.dg/namelist_22.f90: Ditto.
2607         * gfortran.dg/namelist_37.f90: Ditto.
2608         * gfortran.dg/namelist_54.f90: Ditto.
2609         * gfortran.dg/namelist_55.f90: Ditto.
2610         * gfortran.dg/namelist_empty.f90: Ditto.
2611         * gfortran.dg/namelist_use.f90: Use new-style character length.
2612         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
2613         * gfortran.dg/nested_modules_4.f90: Ditto.
2614         * gfortran.dg/nested_modules_5.f90: Ditto.
2615         * gfortran.dg/open-options-blanks.f: Ditto.
2616         * gfortran.dg/output_exponents_1.f90: Ditto.
2617         * gfortran.dg/parens_5.f90: Ditto.
2618         * gfortran.dg/parens_6.f90: Ditto.
2619         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
2620         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
2621         * gfortran.dg/pr15129.f90: Ditto.
2622         * gfortran.dg/pr15332.f: Ditto.
2623         * gfortran.dg/pr16597.f90: Ditto.
2624         * gfortran.dg/pr17143.f90: Ditto.
2625         * gfortran.dg/pr17164.f90: Ditto.
2626         * gfortran.dg/pr17229.f: Modified warning message.
2627         * gfortran.dg/pr18210.f90: Add -std=legacy.
2628         * gfortran.dg/pr19155.f: Ditto.
2629         * gfortran.dg/pr20086.f90: Ditto.
2630         * gfortran.dg/pr20124.f90: Ditto.
2631         * gfortran.dg/pr20755.f: Ditto.
2632         * gfortran.dg/pr20865.f90: Ditto.
2633         * gfortran.dg/pr20950.f: Ditto.
2634         * gfortran.dg/pr21730.f: Ditto.
2635         * gfortran.dg/pr22491.f: Ditto.
2636         * gfortran.dg/pr29713.f90: Ditto.
2637         * gfortran.dg/print_parentheses_1.f: Ditto.
2638         * gfortran.dg/print_parentheses_2.f90: Ditto.
2639         * gfortran.dg/proc_assign_1.f90: Ditto.
2640         * gfortran.dg/proc_decl_1.f90: Ditto.
2641         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
2642         * gfortran.dg/read_eor.f90: : Add -std=legacy.
2643         * gfortran.dg/read_float_1.f90: Ditto.
2644         * gfortran.dg/read_logical.f90: Ditto.
2645         * gfortran.dg/recursive_statement_functions.f90: Ditto.
2646         * gfortran.dg/return_1.f90: Ditto.
2647         * gfortran.dg/rewind_1.f90: Ditto.
2648         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
2649         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
2650         * gfortran.dg/stfunc_1.f90: Ditto.
2651         * gfortran.dg/stfunc_3.f90: Ditto.
2652         * gfortran.dg/stfunc_4.f90: Ditto.
2653         * gfortran.dg/stfunc_6.f90: Ditto.
2654         * gfortran.dg/streamio_2.f90: Ditto.
2655         * gfortran.dg/string_ctor_1.f90: Ditto.
2656         * gfortran.dg/string_null_compare_1.f: Ditto.
2657         * gfortran.dg/substr_6.f90: Ditto.
2658         * gfortran.dg/tl_editing.f90: Ditto.
2659         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
2660         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
2661         * gfortran.dg/x_slash_1.f: Add -std=legacy.
2662         * gfortran.dg/g77/1832.f: Ditto.
2663         * gfortran.dg/g77/19981216-0.f Ditto.
2664         * gfortran.dg/g77/19990525-0.f: Ditto.
2665         * gfortran.dg/g77/19990826-2.f: Ditto.
2666         * gfortran.dg/g77/20000630-2.f: Ditto.
2667         * gfortran.dg/g77/20010116.f: Ditto.
2668         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
2669         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
2670         * gfortran.dg/g77/980520-1.f: Ditto.
2671         * gfortran.dg/g77/check0.f: Ditto.
2672         * gfortran.dg/g77/cpp3.F: Ditto.
2673         * gfortran.dg/g77/cpp4.F: Use new-style character length.
2674         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
2675         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
2676         * gfortran.dg/g77/short.f: Ditto.
2677
2678 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
2679
2680         * gcc.target/mips/ext-3.c: Add NOMIPS16.
2681         * gcc.target/mips/ext-4.c: Likewise.
2682         * gcc.target/mips/interrupt_handler.c: Likewise.
2683         * gcc.target/mips/truncate-4.c: Likewise.
2684         * gcc.target/mips/truncate-5.c: Likewise.
2685
2686 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
2687
2688         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
2689         -fgraphite-force-parallel to -floop-parallelize-all.
2690
2691 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
2692
2693         PR fortran/40011
2694         * gfortran.dg/whole_file_7.f90: New test.
2695         * gfortran.dg/whole_file_8.f90: New test.
2696         * gfortran.dg/whole_file_9.f90: New test.
2697         * gfortran.dg/whole_file_10.f90: New test.
2698         * gfortran.dg/whole_file_11.f90: New test.
2699         * gfortran.dg/whole_file_12.f90: New test.
2700         * gfortran.dg/whole_file_13.f90: New test.
2701         * gfortran.dg/whole_file_14.f90: New test.
2702
2703 2009-07-31  Jason Merrill  <jason@redhat.com>
2704
2705         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
2706         binding semantics.
2707         * g++.dg/cpp0x/named.C: Likewise.
2708         * g++.dg/cpp0x/overload.C: Likewise.
2709         * g++.dg/cpp0x/rv1n.C: Likewise.
2710         * g++.dg/cpp0x/rv1p.C: Likewise.
2711         * g++.dg/cpp0x/rv2n.C: Likewise.
2712         * g++.dg/cpp0x/rv2p.C: Likewise.
2713         * g++.dg/cpp0x/rv3n.C: Likewise.
2714         * g++.dg/cpp0x/rv3p.C: Likewise.
2715         * g++.dg/cpp0x/rv4n.C: Likewise.
2716         * g++.dg/cpp0x/rv4p.C: Likewise.
2717         * g++.dg/cpp0x/rv5n.C: Likewise.
2718         * g++.dg/cpp0x/rv5p.C: Likewise.
2719         * g++.dg/cpp0x/rv6n.C: Likewise.
2720         * g++.dg/cpp0x/rv6p.C: Likewise.
2721         * g++.dg/cpp0x/rv7n.C: Likewise.
2722         * g++.dg/cpp0x/rv7p.C: Likewise.
2723         * g++.dg/cpp0x/template_deduction.C: Likewise.
2724         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
2725         * g++.dg/cpp0x/overloadn.C: New.
2726         * g++.dg/cpp0x/rv-cast.C: New.
2727
2728 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
2729
2730         * gcc.target/mips/ext-4.c: New test.
2731
2732 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2733
2734         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
2735
2736 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2737
2738         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
2739         * gcc.dg/tree-ssa/loop-32.c: Same.
2740         * gcc.dg/tree-ssa/loop-33.c: Same.
2741         * gcc.dg/tree-ssa/loop-34.c: Same.
2742         * gcc.dg/tree-ssa/loop-35.c: Same.
2743         * gcc.dg/tree-ssa/loop-7.c: Same.
2744         * gcc.dg/tree-ssa/pr23109.c: Same.
2745         * gcc.dg/tree-ssa/restrict-2.c: Same.
2746         * gcc.dg/tree-ssa/restrict-3.c: Same.
2747         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
2748         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
2749         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
2750         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
2751         * gcc.dg/tree-ssa/structopt-1.c: Same.
2752         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
2753         * gfortran.dg/pr32921.f: Same.
2754
2755 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2756
2757         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
2758         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
2759         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
2760         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
2761         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
2762         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
2763         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
2764         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
2765         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
2766         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
2767         * gcc.dg/graphite/id-1.c: New.
2768         * gcc.dg/graphite/id-10.c: New.
2769         * gcc.dg/graphite/id-11.c: New.
2770         * gcc.dg/graphite/id-12.c: New.
2771         * gcc.dg/graphite/id-13.c: New.
2772         * gcc.dg/graphite/id-14.c: New.
2773         * gcc.dg/graphite/id-15.c: New.
2774         * gcc.dg/graphite/id-2.c: New.
2775         * gcc.dg/graphite/id-3.c: New.
2776         * gcc.dg/graphite/id-4.c: New.
2777         * gcc.dg/graphite/id-5.c: New.
2778         * gcc.dg/graphite/id-6.c: New.
2779         * gcc.dg/graphite/id-7.c: New.
2780         * gcc.dg/graphite/id-8.c: New.
2781         * gcc.dg/graphite/id-9.c: New.
2782         * gcc.dg/graphite/interchange-0.c: New.
2783         * gcc.dg/graphite/interchange-1.c: New.
2784         * gcc.dg/graphite/interchange-2.c: New.
2785         * gcc.dg/graphite/interchange-3.c: New.
2786         * gcc.dg/graphite/interchange-4.c: New.
2787         * gcc.dg/graphite/interchange-5.c: New.
2788         * gcc.dg/graphite/interchange-6.c: New.
2789         * gcc.dg/graphite/interchange-7.c: New.
2790         * gcc.dg/graphite/interchange-8.c: New.
2791         * gcc.dg/graphite/pr35356-1.c: New.
2792         * gcc.dg/graphite/pr35356-2.c: New.
2793         * gcc.dg/graphite/pr35356-3.c: New.
2794         * gcc.dg/graphite/pr40157.c: New.
2795         * gcc.dg/graphite/run-id-1.c: New.
2796         * gcc.dg/graphite/scop-20.c: New.
2797         * gcc.dg/graphite/scop-21.c: New.
2798         * gfortran.dg/graphite/id-1.f90: New.
2799         * gfortran.dg/graphite/id-10.f90: New.
2800         * gfortran.dg/graphite/id-11.f: New.
2801         * gfortran.dg/graphite/id-12.f: New.
2802         * gfortran.dg/graphite/id-13.f: New.
2803         * gfortran.dg/graphite/id-14.f: New.
2804         * gfortran.dg/graphite/id-15.f: New.
2805         * gfortran.dg/graphite/id-16.f: New.
2806         * gfortran.dg/graphite/id-5.f: New.
2807         * gfortran.dg/graphite/id-6.f: New.
2808         * gfortran.dg/graphite/id-7.f: New.
2809         * gfortran.dg/graphite/id-8.f: New.
2810         * gfortran.dg/graphite/id-9.f: New.
2811         * gfortran.dg/graphite/interchange-1.f: New.
2812         * gfortran.dg/graphite/interchange-2.f: New.
2813
2814 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2815
2816         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
2817         flags based on the name of the testcase.
2818         * gfortran.dg/graphite/graphite.exp: Same.
2819
2820         * gcc.dg/graphite/block-0.c: Adjusted.
2821         * gcc.dg/graphite/block-1.c: Adjusted.
2822         * gcc.dg/graphite/block-2.c: Adjusted.
2823         * gcc.dg/graphite/block-3.c: Adjusted.
2824         * gcc.dg/graphite/block-4.c: Adjusted.
2825         * gcc.dg/graphite/block-5.c: Adjusted.
2826         * gcc.dg/graphite/block-6.c: Adjusted.
2827         * gcc.dg/graphite/pr37485.c: Adjusted.
2828         * gcc.dg/graphite/pr37684.c: Adjusted.
2829         * gcc.dg/graphite/pr37828.c: Adjusted.
2830         * gcc.dg/graphite/pr37883.c: Adjusted.
2831         * gcc.dg/graphite/pr37928.c: Adjusted.
2832         * gcc.dg/graphite/pr37943.c: Adjusted.
2833         * gcc.dg/graphite/pr38409.c: Adjusted.
2834         * gcc.dg/graphite/pr38498.c: Adjusted.
2835         * gcc.dg/graphite/pr38559.c: Adjusted.
2836         * gcc.dg/graphite/pr39335.c: Adjusted.
2837         * gcc.dg/graphite/pr39335_1.c: Adjusted.
2838         * gcc.dg/graphite/scop-0.c: Adjusted.
2839         * gcc.dg/graphite/scop-1.c: Adjusted.
2840         * gcc.dg/graphite/scop-10.c: Adjusted.
2841         * gcc.dg/graphite/scop-11.c: Adjusted.
2842         * gcc.dg/graphite/scop-12.c: Adjusted.
2843         * gcc.dg/graphite/scop-13.c: Adjusted.
2844         * gcc.dg/graphite/scop-14.c: Adjusted.
2845         * gcc.dg/graphite/scop-15.c: Adjusted.
2846         * gcc.dg/graphite/scop-16.c: Adjusted.
2847         * gcc.dg/graphite/scop-17.c: Adjusted.
2848         * gcc.dg/graphite/scop-18.c: Adjusted.
2849         * gcc.dg/graphite/scop-19.c: Adjusted.
2850         * gcc.dg/graphite/scop-2.c: Adjusted.
2851         * gcc.dg/graphite/scop-3.c: Adjusted.-
2852         * gcc.dg/graphite/scop-4.c: Adjusted.
2853         * gcc.dg/graphite/scop-5.c: Adjusted.
2854         * gcc.dg/graphite/scop-6.c: Adjusted.
2855         * gcc.dg/graphite/scop-7.c: Adjusted.
2856         * gcc.dg/graphite/scop-8.c: Adjusted.
2857         * gcc.dg/graphite/scop-9.c: Adjusted.
2858         * gcc.dg/graphite/scop-matmult.c: Adjusted.
2859         * gfortran.dg/graphite/block-1.f90: Adjusted.
2860         * gfortran.dg/graphite/block-2.f: Adjusted.
2861         * gfortran.dg/graphite/block-3.f90: Adjusted.
2862         * gfortran.dg/graphite/block-4.f90: Adjusted.
2863         * gfortran.dg/graphite/id-2.f90: Adjusted.
2864         * gfortran.dg/graphite/id-3.f90: Adjusted.
2865         * gfortran.dg/graphite/id-4.f90: Adjusted.
2866         * gfortran.dg/graphite/pr37852.f90: Adjusted.
2867         * gfortran.dg/graphite/pr37857.f90: Adjusted.
2868         * gfortran.dg/graphite/pr37980.f90: Adjusted.
2869         * gfortran.dg/graphite/pr38083.f90: Adjusted.
2870         * gfortran.dg/graphite/pr38953.f90: Adjusted.
2871         * gfortran.dg/graphite/scop-1.f: Adjusted.
2872
2873 2009-07-30  Doug Kwan  <dougkwan@google.com>
2874
2875         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
2876         in warnings added in rev 141298.
2877
2878 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2879
2880         * lib/options.exp: Use "!=" instead of "ne".
2881
2882         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
2883
2884         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
2885         * gcc.dg/ucnid-12.c: Likewise.
2886
2887 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
2888             Pat Haugen  <pthaugen@us.ibm.com>
2889             Revital Eres <ERES@il.ibm.com>
2890
2891         * gcc.target/powerpc/altivec-32.c: New file to test
2892         Altivec simple math function vectorization.
2893
2894         * gcc.target/powerpc/bswap-run.c: New file to test swap
2895         builtins.
2896         * gcc.target/powerpc/bswap16.c: Ditto.
2897         * gcc.target/powerpc/bswap32.c: Ditto.
2898         * gcc.target/powerpc/bswap64-1.c: Ditto.
2899         * gcc.target/powerpc/bswap64-2.c: Ditto.
2900         * gcc.target/powerpc/bswap64-3.c: Ditto.
2901         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
2902         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
2903         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
2904
2905         * gcc.target/powerpc/popcount-2.c: New file to test
2906         power7 popcntd instructions.
2907         * gcc.target/powerpc/popcount-3.c: Ditto.
2908
2909         * gcc.target/powerpc/pr39457.c: New VSX test.
2910         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
2911         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
2912         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
2913         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
2914         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
2915         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
2916         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
2917         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
2918         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
2919         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
2920         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
2921         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
2922
2923         * gcc.target/powerpc/altivec-6.c: Store the result of
2924         vec_add, so the optimizer doesn't remove it.
2925
2926         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
2927         systems that support bswap64.
2928
2929         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
2930         prevent VSX code generation.
2931
2932         * lib/target-supports.exp (check_vsx_hw_available): New
2933         function to test if VSX available.
2934         (check_effective_target_powerpc_vsx_ok): Ditto.
2935         (check_vmx_hw_available): Add explicit -mno-vsx.
2936
2937 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
2938
2939         PR c/39902
2940         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
2941
2942 2009-07-30  Martin Jambor  <mjambor@suse.cz>
2943
2944         PR tree-optimization/40570
2945         * gcc.c-torture/compile/pr40570.c: New test.
2946
2947 2009-07-29  Jason Merrill  <jason@redhat.com>
2948
2949         PR c++/14912
2950         * g++.dg/template/defarg13.C: New.
2951
2952 2009-07-29  Richard Guenther  <rguenther@suse.de>
2953
2954         PR c++/40834
2955         * g++.dg/torture/pr40834.C: New testcase.
2956
2957 2009-07-29  Michael Matz  <matz@suse.de>
2958
2959         PR middle-end/40830
2960         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
2961
2962 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
2963
2964         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
2965         sh*-*-* targets.  Skip on spu-*-* targets.
2966         * gfortran.dg/maxlocval_4.f90: Likewise.
2967         * gfortran.dg/minlocval_1.f90: Likewise.
2968         * gfortran.dg/minlocval_4.f90: Likewise.
2969
2970 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
2971
2972         PR fortran/40878
2973         * gfortran.dg/gomp/pr40878-1.f90: New test.
2974         * gfortran.dg/gomp/pr40878-2.f90: New test.
2975
2976         PR testsuite/40891
2977         * gcc.dg/cdce1.c: Adjust note line number.
2978         * gcc.dg/cdce2.c: Likewise.
2979
2980 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
2981
2982         PR fortran/40882
2983         * gfortran.dg/proc_ptr_comp_13.f90: New.
2984
2985 2009-07-28  Jan Beulich  <jbeulich@novell.com>
2986
2987         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
2988         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
2989         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
2990         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
2991         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
2992         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
2993         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
2994         * gcc.target/i386/avx-vtestps-2.c: Likewise.
2995         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
2996         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
2997         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
2998         * gcc.target/i386/avx-vtestps-3.c: Likewise.
2999         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
3000         #ifdef NEED_IEEE754_FLOAT conditional.
3001         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
3002         conditional.
3003
3004 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3005
3006         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
3007         i?86-*-netware.
3008         * g++.dg/ext/bitfield3.C: Likewise.
3009         * g++.dg/ext/bitfield4.C: Likewise.
3010         * g++.dg/ext/bitfield5.C: Likewise.
3011         * gcc.dg/bitfld-15.c: Likewise.
3012         * gcc.dg/bitfld-16.c: Likewise.
3013         * gcc.dg/bitfld-17.c: Likewise.
3014         * gcc.dg/bitfld-18.c: Likewise.
3015         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
3016         * gcc.dg/20010912-1.c: Likewise.
3017         * gcc.dg/20021018-1.c: Likewise.
3018         * gcc.dg/20030213-1.c: Likewise.
3019         * gcc.dg/20030225-1.c: Likewise.
3020         * gcc.dg/20030708-1.c: Likewise.
3021         * gcc.dg/20050321-2.c: Likewise.
3022         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
3023         * gcc.dg/cdce2.c: Likewise.
3024         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
3025         targets.
3026         * gcc.target/i386/pr37248-3.c: Likewise.
3027
3028 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
3029
3030         PR fortran/40848
3031         * gfortran.dg/altreturn_7.f90: New.
3032
3033 2009-07-27  Simon Baldwin  <simonb@google.com>
3034
3035         PR testsuite/40829
3036         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
3037         so that indexing no longer runs off array end.
3038
3039 2009-07-27  Tobias Burnus  <burnus@net-b.de>
3040
3041         PR fortran/40851
3042         * gfortran.dg/derived_init_3.f90: New test.
3043
3044 2009-07-26  Tobias Burnus  <burnus@net-b.de>
3045
3046         PR fortran/33197
3047         * gfortran.dg/atan2_1.f90: New test
3048         * gfortran.dg/atan2_2.f90: New test
3049
3050 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
3051
3052         PR c++/40749
3053         * g++.dg/warn/Wreturn-type-6.C: New test.
3054
3055 2009-07-26  Ira Rosen  <irar@il.ibm.com>
3056
3057         PR tree-optimization/40801
3058         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
3059         * gfortran.dg/vect/vect.exp: Run tests starting with
3060         "fast-math-real8" with -ffast-math and -fdefault-real-8.
3061
3062 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3063
3064         PR rtl-optimization/40445
3065         * g++.dg/other/builtin-unreachable-1.C: New testcase.
3066
3067 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3068
3069         * gcc.dg/builtin-unreachable-4.c: New test.
3070
3071 2009-07-25  Tobias Burnus  <burnus@net-b.de>
3072
3073         PR fortran/33197
3074         * gfortran.dg/complex_intrinsic_5.f90: New test.
3075         * gfortran.dg/complex_intrinsic_7.f90: New test.
3076
3077 2009-07-25  Martin Jambor  <mjambor@suse.cz>
3078
3079         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
3080         * gcc.dg/ipa/noclone-1.c: New test.
3081
3082 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
3083
3084         * lib/target-supports.exp (check_effective_target_static): New
3085         procedure.
3086         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
3087         supported.
3088         * g++.old-deja/g++.law/weak.C: Require static effective target.
3089
3090 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
3091
3092         PR fortran/39630
3093         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
3094         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
3095         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
3096         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
3097         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
3098         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
3099         * gfortran.dg/typebound_call_10.f03: New.
3100
3101 2009-07-24  Jason Merrill  <jason@redhat.com>
3102
3103         * g++.dg/cpp0x/defaulted11.C: New.
3104
3105         * g++.dg/cpp0x/initlist23.C: New.
3106
3107 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
3108
3109         PR fortran/40822
3110         * gfortran.dg/char_length_16.f90: New.
3111
3112 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
3113
3114         PR fortran/40643
3115         PR fortran/31067
3116         * gfortran.dg/maxlocval_2.f90: New test.
3117         * gfortran.dg/maxlocval_3.f90: New test.
3118         * gfortran.dg/maxlocval_4.f90: New test.
3119         * gfortran.dg/minlocval_1.f90: New test.
3120         * gfortran.dg/minlocval_2.f90: New test.
3121         * gfortran.dg/minlocval_3.f90: New test.
3122         * gfortran.dg/minlocval_4.f90: New test.
3123
3124 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
3125
3126         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
3127         scan-assembler.
3128
3129 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
3130
3131         PR fortran/40839
3132         * gfortran.dg/pr40839.f90: New test.
3133
3134 2009-07-23  Michael Matz  <matz@suse.de>
3135
3136         PR middle-end/40830
3137         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
3138         don't set options ourself.
3139
3140 2009-07-23  Simon Baldwin  <simonb@google.com>
3141
3142         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
3143         native C compilation where required.
3144
3145 2009-07-22  Doug Kwan  <dougkwan@google.com>
3146
3147         * gcc.c-torture/compile/20090721-1.c: New test.
3148
3149 2009-07-22  Michael Matz  <matz@suse.de>
3150
3151         PR tree-optimization/35229
3152         PR tree-optimization/39300
3153         * gcc.dg/vect/vect-pre-interact.c: New test.
3154
3155 2009-07-22  Richard Guenther  <rguenther@suse.de>
3156
3157         * g++.dg/lookup/using21.C: Fix duplicate paste.
3158
3159 2009-07-22  Richard Guenther  <rguenther@suse.de>
3160
3161         PR c++/40799
3162         * g++.dg/lookup/using21.C: New testcase.
3163
3164 2009-07-21  Jason Merrill  <jason@redhat.com>
3165
3166         * g++.dg/init/aggr4.C: New.
3167
3168 2009-07-21  Jason Merrill  <jason@redhat.com>
3169
3170         Core issue 934
3171         * g++.dg/cpp0x/initlist22.C: New.
3172
3173 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3174
3175         * gcc.target/i386/vectorize8.c: New test.
3176
3177 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3178
3179         PR target/40811
3180         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
3181         Add i?86 and x86_64 targets.
3182         * gcc.target/i386/vectorize7.c: New test.
3183
3184         PR target/40809
3185         * gcc.target/i386/pr40809.c: New test.
3186
3187 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
3188
3189         PR tree-optimization/40813
3190         * g++.dg/opt/inline15.C: New test.
3191
3192 2009-07-21  Paul Brook <paul@codesourcery.com>
3193
3194         * gcc.dg/vect/section-anchors-nest-1.c: New test.
3195         * lib/target-supports.exp (check_effective_target_section_anchors):
3196         Add arm*-*-*.
3197
3198 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
3199
3200         * gcc.dg/plugin/finish_unit_plugin.c: New test.
3201         * gcc.dg/plugin/finish_unit-test-1.c: New test.
3202         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
3203
3204 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
3205
3206         * gcc.target/mips/ext-3.c: New test.
3207
3208 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
3209
3210         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
3211         * gcc.dg/builtin-object-size-8.c: New test.
3212         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
3213         * g++.dg/ext/builtin-object-size2.C: Likewise.
3214
3215         PR tree-optimization/40792
3216         * gcc.dg/pr40792.c: New test.
3217
3218 2009-07-20  Ira Rosen  <irar@il.ibm.com>
3219
3220         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
3221         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
3222         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
3223
3224 2009-07-20  Christian Bruel  <christian.bruel@st.com>
3225
3226         * gcc.target/sh/mfmovd.c: New test.
3227
3228 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
3229             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3230
3231         PR libfortran/40714
3232         * gfortran.dg/eof_3.f90: New test.
3233
3234 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3235
3236         PR fortran/40727
3237         * gfortran.dg/intrinsic_cmplx.f90: New test.
3238
3239 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
3240
3241         PR libfortran/34670
3242         PR libfortran/36874
3243         * gfortran.dg/cshift_bounds_1.f90:  New test.
3244         * gfortran.dg/cshift_bounds_2.f90:  New test.
3245         * gfortran.dg/cshift_bounds_3.f90:  New test.
3246         * gfortran.dg/cshift_bounds_4.f90:  New test.
3247         * gfortran.dg/eoshift_bounds_1.f90:  New test.
3248         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
3249         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
3250         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
3251
3252 2009-07-19  Jan Hubicka  <jh@suse.cz>
3253
3254         PR tree-optimization/40676
3255         * gcc.c-torture/compile/pr40676.c: New testcase.
3256
3257 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3258
3259         * gcc.target/mips/ext-2.c: New test.
3260
3261 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3262
3263         * gcc.target/mips/octeon-exts-7.c: New test.
3264         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
3265         * gcc.target/mips/octeon-exts-5.c: Likewise.
3266
3267 2009-07-18  Richard Guenther  <rguenther@suse.de>
3268
3269         PR testsuite/40798
3270         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
3271
3272 2009-07-18  Richard Guenther  <rguenther@suse.de>
3273
3274         PR c/40787
3275         * gcc.dg/pr35899.c: Adjust.
3276
3277 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
3278
3279         * gcc.target/powerpc/asm-es-1.c: New test.
3280         * gcc.target/powerpc/asm-es-2.c: Likewise.
3281
3282 2009-07-17  Richard Guenther  <rguenther@suse.de>
3283
3284         PR c/40401
3285         * g++.dg/rtti/crash4.C: New testcase.
3286         * g++.dg/torture/20090706-1.C: Likewise.
3287         * gcc.dg/redecl-17.c: Likewise.
3288         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
3289         * gcc.dg/declspec-9.c: Expect extra error.
3290         * gcc.dg/declspec-10.c: Likewise.
3291         * gcc.dg/declspec-11.c: Likewise.
3292         * gcc.dg/redecl-10.c: Expect extra warnings.
3293         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
3294         * gcc.target/i386/pr39545-1.c: Likewise.
3295         * g++.dg/ext/asm3.C: Expect more errors.
3296         * g++.dg/gomp/block-1.C: Likewise.
3297         * g++.dg/gomp/block-2.C: Likewise.
3298         * g++.dg/gomp/block-3.C: Likewise.
3299         * g++.dg/gomp/block-5.C: Likewise.
3300         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
3301         * g++.dg/warn/unused-result1.C: XFAIL.
3302
3303 2009-07-17  Richard Guenther  <rguenther@suse.de>
3304
3305         PR tree-optimization/40321
3306         * gcc.c-torture/compile/pr40321.c: New testcase.
3307         * g++.dg/torture/pr40321.C: Likewise.
3308
3309 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
3310
3311         PR c++/40780
3312         * g++.dg/template/ptrmem19.C: New test.
3313
3314 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
3315             Manuel López-Ibáñez  <manu@gcc.gnu.org>
3316
3317         PR 40435
3318         * gcc.dg/pr36902.c: Add column info.
3319         * g++.dg/gcov/gcov-2.C: Change count for definition.
3320
3321 2009-07-16  Jason Merrill  <jason@redhat.com>
3322
3323         PR libstdc++/37907
3324         * g++.dg/cpp0x/std-layout1.C: New.
3325         * g++.dg/ext/has_nothrow_assign.C: Fix.
3326         * g++.dg/ext/has_nothrow_copy.C: Fix.
3327         * g++.dg/ext/has_trivial_assign.C: Fix.
3328         * g++.dg/ext/has_trivial_copy.C: Fix.
3329         * g++.dg/ext/is_pod.C: Fix.
3330         * g++.dg/other/offsetof3.C: Adjust.
3331         * g++.dg/overload/ellipsis1.C: Adjust.
3332         * g++.dg/warn/var-args1.C: Adjust.
3333         * g++.old-deja/g++.brendan/crash63.C: Adjust.
3334         * g++.old-deja/g++.brendan/crash64.C: Adjust.
3335         * g++.old-deja/g++.brendan/overload8.C: Adjust.
3336         * g++.old-deja/g++.other/vaarg3.C: Adjust.
3337         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
3338
3339 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3340
3341         * gcc.dg/torture/builtin-math-5.c: Add more cases.
3342         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
3343         effective target "mpc_pow".
3344         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
3345
3346 2009-07-16  Richard Henderson  <rth@redhat.com>
3347
3348         * g++.dg/opt/eh4.C: New test.
3349
3350 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
3351
3352         * obj-c++.dg/defs.mm (abort): Make it extern "C".
3353
3354 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
3355
3356         PR middle-end/40747
3357         * gcc.c-torture/execute/pr40747.c: New test.
3358
3359 2009-07-15  Richard Guenther  <rguenther@suse.de>
3360
3361         PR middle-end/40753
3362         * gcc.c-torture/compile/pr40753.c: New testcase.
3363
3364 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
3365
3366         PR fortran/40743
3367         * gfortran.dg/interface_assignment_4.f90: New.
3368
3369 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
3370
3371         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
3372         for FreeBSD up to and including version 8.
3373
3374 2009-07-14  Taras Glek  <tglek@mozilla.com>
3375             Rafael Espindola  <espindola@google.com>
3376
3377         * g++.dg/plugin/header-plugin-test.C: New.
3378         * g++.dg/plugin/header_plugin.c: New.
3379         * g++.dg/plugin/plugin.exp: Update.
3380
3381 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3382
3383         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
3384         function to enable vectorization.
3385         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
3386         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
3387
3388 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3389
3390         * gcc.target/i386/sse-copysignf-vec.c: New test.
3391         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
3392
3393 2009-07-14  Jason Merrill  <jason@redhat.com>
3394
3395         PR c++/37276
3396         * g++.dg/lookup/builtin5.C: New.
3397         * g++.dg/other/error22.C: Add missing extern "C".
3398         * g++.dg/warn/Warray-bounds.C: Likewise.
3399         * gcc.dg/compat/compat-common.h: Likewise.
3400
3401         PR c++/40746
3402         * g++.dg/lookup/using20.C: New.
3403
3404         PR c++/40740
3405         * g++.dg/template/koenig8.C: New.
3406
3407 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
3408
3409         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
3410         both i?86-*-darwin* and x86_64-*-darwin*.
3411
3412 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
3413
3414         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
3415         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
3416         name.
3417
3418 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
3419
3420         PR debug/40705
3421         * g++.dg/debug/dwarf2/typedef1.C: New test.
3422
3423         PR c++/40357
3424         * g++.dg/other/typedef3.C: New test.
3425
3426 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
3427
3428         * gcc.dg/20090709-1.c: Move to a proper place ...
3429         * gcc.target/m68k/20090709-1.c: ... here.
3430
3431 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3432
3433         PR C++/22154
3434         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
3435         front of qualified names are allowed.
3436         * g++.dg/parse/crash10.C: Likewise.
3437         * g++.dg/parse/error15.C: Likewise.
3438         * g++.dg/parse/typename9.C: Likewise.
3439         * g++.dg/parse/error8.C: Likewise.
3440
3441 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
3442
3443         PR fortran/40646
3444         * gfortran.dg/proc_ptr_22.f90: Extended.
3445         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
3446
3447 2009-07-13  Ira Rosen  <irar@il.ibm.com>
3448
3449         * gfortran.dg/vect/vect-6.f: New test.
3450
3451 2009-07-12  Jason Merrill  <jason@redhat.com>
3452
3453         PR c++/36628
3454         * g++.dg/cpp0x/decltype17.C: New.
3455
3456         PR c++/37206
3457         * g++.dg/cpp0x/rv10.C: New.
3458
3459 2009-07-12  Jason Merrill  <jason@redhat.com>
3460
3461         PR c++/40689
3462         * g++.dg/cpp0x/initlist20.C: New.
3463         * g++.dg/cpp0x/initlist21.C: New.
3464
3465 2009-07-12  Ira Rosen  <irar@il.ibm.com>
3466
3467         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
3468         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
3469         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
3470         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
3471         gcc.dg/vect/vect-double-reduc-7.c: New tests.
3472
3473 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
3474
3475         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
3476         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
3477         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
3478         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
3479         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
3480         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
3481         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
3482         effective_target fd_truncate.
3483
3484 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
3485
3486         * gnat.dg/specs/addr1.ads: New test.
3487
3488 2009-07-11  Jan Hubicka  <jh@suse.cz>
3489
3490         PR middle-end/48388
3491         * g++.dg/torture/pr40388.C: New testcase.
3492
3493 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
3494
3495         PR target/40668
3496         * gcc.c-torture/execute/pr40668.c: New test.
3497
3498 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
3499
3500         * gcc.c-torture/execute/20090711-1.c: New test.
3501
3502 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
3503
3504         PR testsuite/40699
3505         PR testsuite/40707
3506         PR testsuite/40709
3507         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
3508         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
3509         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
3510         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
3511
3512 2009-07-11  Tobias Burnus  <burnus@net-b.de>
3513
3514         PR fortran/33197
3515         * gfortran.dg/complex_intrinsic_3.f90: New test.
3516         * gfortran.dg/complex_intrinsic_4.f90: New test.
3517
3518 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
3519
3520         PR target/39079
3521         * gcc.target/mips/mips.exp: Make -msynci a known option.
3522         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
3523
3524 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
3525
3526         PR c++/40502
3527         * g++.dg/ext/strncpy-chk1.C: New test.
3528
3529 2009-07-10  Richard Guenther  <rguenther@suse.de>
3530
3531         PR tree-optimization/40496
3532         * g++.dg/opt/pr40496.C: New testcase.
3533
3534 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3535
3536         PR 25509
3537         PR 40614
3538         * g++.dg/warn/unused-result1-Werror.c: New.
3539
3540 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
3541
3542         PR fortran/39334
3543         * gfortran.dg/recursive_parameter_1.f90: New test.
3544
3545 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3546
3547         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
3548         * gfortran.dg/module_equivalence_6.f90: Ditto.
3549         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
3550         * gfortran.dg/nan_2.f90: Ditto.
3551         * gfortran.dg/inquire_11.f90: Ditto.
3552         * gfortran.dg/abstract_type_3.f03: Ditto.
3553         * gfortran.dg/abstract_type_1.f90: Ditto.
3554         * gfortran.dg/private_type_9.f90: Ditto.
3555         * gfortran.dg/abstract_type_5.f03: Ditto.
3556         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
3557         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
3558         * gfortran.dg/derived_sub.f90: Ditto.
3559         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
3560         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
3561         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
3562         * gfortran.dg/mvbits_6.f90: Ditto.
3563         * gfortran.dg/abstract_type_2.f03: Ditto.
3564         * gfortran.dg/abstract_type_4.f03: Ditto.
3565         * gfortran.dg/bounds_check_9.f90: Ditto.
3566         * gfortran.dg/optional_dim_3.f90: Ditto.
3567         * gfortran.dg/pr32921.f: Ditto.
3568         * gfortran.dg/entry_16.f90: Ditto.
3569         * gfortran.dg/generic_16.f90: Ditto.
3570
3571
3572 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
3573
3574         * gcc.target/m68k/20090709-1.c: New.
3575
3576 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
3577
3578         PR c++/40684
3579         * g++.dg/template/unify11.C: New test.
3580
3581 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
3582
3583         PR fortran/40629
3584         * gfortran.dg/host_assoc_function_9.f90: New test.
3585
3586 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
3587
3588         PR fortran/40646
3589         * gfortran.dg/proc_ptr_22.f90: New.
3590         * gfortran.dg/proc_ptr_comp_12.f90: New.
3591
3592 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
3593
3594         PR middle-end/40692
3595         * gcc.c-torture/compile/pr40692.c: New test.
3596
3597 2009-07-09  Tobias Burnus  <burnus@net-b.de>
3598
3599         PR fortran/40604
3600         * gfortran.dg/pointer_check_6.f90: New test.
3601
3602 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
3603
3604         * gcc.target/mips/truncate-5.c: New test.
3605
3606 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3607
3608         PR libfortran/40330
3609         PR libfortran/40662
3610         * gfortran.dg/fmt_cache_1.f: New test.
3611
3612 2009-07-08  Tobias Burnus  <burnus@net-b.de>
3613
3614         PR fortran/40675
3615         * gfortran.dg/nosigned_zero_1.f90: New test.
3616         * gfortran.dg/nosigned_zero_2.f90: New test.
3617
3618 2009-07-08  Richard Guenther  <rguenther@suse.de>
3619
3620         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
3621
3622 2009-07-08  Richard Guenther  <rguenther@suse.de>
3623
3624         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
3625
3626 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
3627
3628         PR fortran/40591
3629         * gfortran.dg/proc_ptr_21.f90: New test.
3630
3631 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3632
3633         PR c++/31246
3634         * g++.dg/warn/pr31246.C: New.
3635         * g++.dg/warn/pr31246-2.C: New.
3636
3637 2009-07-07  Jason Merrill  <jason@redhat.com>
3638
3639         PR c++/35828
3640         * g++.dg/template/defarg12.C: New.
3641
3642         PR c++/37816
3643         * g++.dg/cpp0x/enum7.C: New.
3644
3645         PR c++/37946
3646         * g++.dg/cpp0x/enum6.C: New.
3647
3648         PR c++/40639
3649         * g++.dg/cpp0x/enum5.C: New.
3650
3651         PR c++/40633
3652         * g++.dg/cpp0x/enum4.C: New.
3653
3654 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3655
3656         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
3657
3658 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3659
3660         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
3661
3662 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
3663
3664         PR middle-end/40669
3665         * gcc.dg/pr40669.c: New test.
3666
3667 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3668
3669         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
3670         location. Update all calls.
3671         * g++.dg/plugin/selfassign.c: Likewise.
3672
3673 2009-07-06  Jason Merrill  <jason@redhat.com>
3674
3675         * g++.dg/rtti/dyncast[34].C: New.
3676
3677 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
3678
3679         * lib/target-supports.exp
3680         (check_effective_target_mips_newabi_large_long_double): New.
3681         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
3682         target.
3683         * gcc.target/mips/fpr-moves-6.c: Likewise.
3684
3685 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
3686
3687         PR c++/40557
3688         * g++.dg/template/union2.C: New test.
3689
3690 2009-07-04  Jason Merrill  <jason@redhat.com>
3691
3692         * g++.dg/template/using15.C: New.
3693
3694 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
3695
3696         * gfortran.dg/maxloc_1.f90: New test.
3697
3698 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
3699
3700         PR fortran/40593
3701         * gfortran.dg/proc_ptr_result_6.f90: New.
3702
3703 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3704
3705         * gcc.dg/framework-2.c: Adjust testcase to pass.
3706
3707 2009-07-04  Jason Merrill  <jason@redhat.com>
3708
3709         PR c++/40619
3710         * g++.dg/cpp0x/auto16.C: New.
3711
3712 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
3713
3714         PR target/40587
3715         * gfortran.dg/pr40587.f: New test.
3716
3717 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3718
3719         PR fortran/40638
3720         * gfortran.dg/unit_1.f90: New test.
3721
3722 2009-07-03  Jason Merrill  <jason@redhat.com>
3723
3724         * g++.dg/template/pure1.C: Expect another error.
3725
3726 2009-07-03  Richard Guenther  <rguenther@suse.de>
3727
3728         PR tree-optimization/40640
3729         * gcc.c-torture/compile/pr40640.c: New testcase.
3730
3731 2009-07-03  Richard Guenther  <rguenther@suse.de>
3732
3733         PR middle-end/34163
3734         * gfortran.dg/pr34163.f90: New testcase.
3735
3736 2009-07-03  Jan Hubicka  <jh@suse.cz>
3737
3738         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
3739         * gcc.dg/tree-ssa/loop-25.c: Likewise.
3740         * gcc.dg/tree-ssa/loop-26.c: Likewise.
3741         * gcc.dg/tree-ssa/pr32044.c: Likewise.
3742         * gcc.dg/tree-ssa/loop-29.c: Likewise.
3743         * gcc.dg/tree-ssa/loop-10.c: Likewise.
3744         * gnat.dg/loop_optimization6.adb: Enable -O2.
3745
3746 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
3747
3748         * g++.dg/warn/null4.C: Extend.
3749
3750 2009-07-02  Jason Merrill  <jason@redhat.com>
3751
3752         * g++.dg/template/spec8.C: Fix.
3753
3754 2009-07-02  Michael Matz  <matz@suse.de>
3755
3756         PR fortran/32131
3757         * gfortran.dg/pr32921.f: Adjust.
3758
3759 2009-07-02  Jan Hubicka  <jh@suse.cz>
3760
3761         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
3762
3763 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
3764
3765         * gcc.target/mips/truncate-4.c: New testcase.
3766
3767 2009-07-01  Richard Guenther  <rguenther@suse.de>
3768
3769         PR tree-optimization/19831
3770         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
3771         make allocated memory escape.  Un-XFAIL.
3772         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
3773         * gcc.dg/vect/pr31699.c: Likewise.
3774         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
3775
3776 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
3777
3778         PR c++/40566
3779         * g++.dg/parse/cond5.C: New test.
3780
3781 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
3782
3783         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
3784         (main): Pass n to main_1 instead.
3785         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
3786         (main_1): New function, split off from...
3787         (main): ...here.  Pass `off' to main_1 instead.
3788
3789 2009-06-30  Jason Merrill  <jason@redhat.com>
3790
3791         PR c++/40595
3792         * g++.dg/cpp0x/variadic94.C: New.
3793
3794 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
3795
3796         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
3797         * lib/target-libpath.exp (ld_library_path_vars): New variable.
3798         (init_ld_library_path_env_vars): New function, replacing the
3799         orig_*_saved assignments.  Call it after defining it.
3800         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
3801         (restore_ld_library_path_env_vars): Likewise.
3802         (add_path, find_libgcc_s): New functions.
3803         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
3804         gcc-set-multilib-library-path.
3805         (objc_target_compile): Don't add "." to ld_library_path.
3806         Use add_path.
3807         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
3808         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
3809         gcc-set-multilib-library-path.
3810         * lib/g++.exp (g++_link_flags): Likewise.
3811         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
3812         * lib/c-torture.exp: Do not manipulate ld_library_path at the
3813         top level; do it...
3814         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
3815         to tell when this needs to happen.  Use find_libgcc_s instead of
3816         gcc-set-multilib-library-path.
3817         * lib/gcc-dg.exp: Likewise.
3818         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
3819         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
3820         unless it is in $ALT_LD_LIBRARY_PATH.
3821         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
3822
3823 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
3824
3825         * gnat.dg/discr12.adb: New test.
3826         * gnat.dg/discr12_pkg.ads: New helper.
3827         * gnat.dg/discr13.adb: New test.
3828         * gnat.dg/discr14.ad[sb]: Likewise.
3829         * gnat.dg/discr15.adb: Likewise.
3830         * gnat.dg/discr15_pkg.ads: New helper.
3831         * gnat.dg/discr16.adb: New test.
3832         * gnat.dg/discr16_g.ads: New helper.
3833         * gnat.dg/discr16_pkg.ads: Likewise.
3834         * gnat.dg/discr16_cont.ads: Likewise.
3835         * gnat.dg/discr17.adb: New test.
3836         * gnat.dg/discr18.adb: Likewise.
3837         * gnat.dg/discr18_pkg.ads: New helper.
3838         * gnat.dg/discr19.adb: New test.
3839
3840 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3841
3842         PR fortran/40576
3843         * gfortran.dg/internal_write_1.f90:  New testcase.
3844
3845 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
3846
3847         PR fortran/40594
3848         * gfortran.dg/derived_pointer_recursion_2.f90: New.
3849
3850 2009-06-30  Richard Guenther  <rguenther@suse.de>
3851
3852         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
3853
3854 2009-06-30  Wei Guozhi  <carrot@google.com>
3855
3856         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
3857         to "-Os".
3858
3859 2009-06-30  Ira Rosen  <irar@il.ibm.com>
3860
3861         PR tree-optimization/40542
3862         * gcc.dg/vect/pr40542.c: New test.
3863
3864 2009-06-30  Martin Jambor  <mjambor@suse.cz>
3865
3866         PR tree-optimization/40582
3867         * gcc.c-torture/compile/pr40582.c: New test.
3868
3869 2009-06-30  Wei Guozhi  <carrot@google.com>
3870
3871         PR/40416
3872         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
3873
3874 2009-06-29  Jason Merrill  <jason@redhat.com>
3875
3876         PR c++/40274
3877         * g++.dg/template/debug1.C: New.
3878
3879 2009-06-29  Tobias Burnus  <burnus@net-b.de>
3880
3881         PR fortran/40580
3882         * pointer_check_1.f90: New test.
3883         * pointer_check_2.f90: New test.
3884         * pointer_check_3.f90: New test.
3885         * pointer_check_4.f90: New test.
3886         * pointer_check_5.f90: New test.
3887
3888 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
3889
3890         PR fortran/40551
3891         * gfortran.dg/func_assign_2.f90 : New test.
3892
3893 2009-06-29  Richard Guenther  <rguenther@suse.de>
3894
3895         PR middle-end/14187
3896         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
3897         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
3898         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
3899         * gcc.c-torture/execute/20090623-1.c: Likewise.
3900         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
3901         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
3902
3903 2009-06-29  Richard Guenther  <rguenther@suse.de>
3904
3905         PR middle-end/38212
3906         * gcc.c-torture/execute/pr38212.c: New testcase.
3907
3908 2009-06-29  Richard Guenther  <rguenther@suse.de>
3909
3910         PR tree-optimization/40579
3911         * gcc.c-torture/execute/pr40579.c: New testcase.
3912
3913 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
3914
3915         PR tree-optimization/40550
3916         * gcc.dg/pr40550.c: New test.
3917
3918 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
3919
3920         * gnat.dg/overflow_sum2.adb: New test
3921         * gnat.dg/namet.ads: New helper.
3922
3923         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
3924
3925 2009-06-28  Tobias Burnus  <burnus@net-b.de>
3926
3927         PR fortran/34112
3928         * gfortran.dg/compiler-directive_1.f90: New test.
3929         * gfortran.dg/compiler-directive_2.f: New test.
3930
3931 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3932
3933         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
3934         comment out some values and add some cases.
3935
3936 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
3937
3938         PR testsuite/40567
3939         * gcc.dg/vect/vect.exp: Fix lappend syntax.
3940
3941 2009-06-26  Richard Henderson  <rth@redhat.com>
3942
3943         PR testsuite/40565
3944         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
3945         * gcc.target/i386/local.c: Pass a non-constant to T.
3946
3947 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
3948
3949         PR fortran/39997
3950         PR fortran/40541
3951         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
3952         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
3953         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
3954         * gfortran.dg/proc_ptr_result_5.f90: New.
3955
3956 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
3957
3958         PR c/39902
3959         * gcc.dg/dfp/pr39902.c: New test.
3960
3961 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
3962
3963         PR testsuite/40532
3964         * gcc.dg/builtins-65.c: Require c99 runtime.
3965
3966 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
3967
3968         * gnat.dg/array7.ad[sb]: New test.
3969
3970 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
3971
3972         * gnat.dg/array6.adb: New test.
3973
3974 2009-06-25  Ian Lance Taylor  <iant@google.com>
3975
3976         * g++.dg/warn/Wsign-compare-3.C: New testcase.
3977
3978 2009-06-25  Ian Lance Taylor  <iant@google.com>
3979
3980         * g++.dg/warn/Wunused-16.C: New testcase.
3981
3982 2009-06-25  Ian Lance Taylor  <iant@google.com>
3983
3984         * g++.dg/warn/skip-2.C: New testcase.
3985
3986 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
3987
3988         * gcc.c-torture/execute/20090618-1.c: add dg-run and
3989         dg-skip-if and move to ...
3990         * gcc.dg/torture/20090618-1.c.
3991
3992 2009-06-25  Martin Jambor  <mjambor@suse.cz>
3993
3994         PR tree-optimization/40493
3995         * gcc.c-torture/execute/pr40493.c: New test.
3996
3997 2009-06-24  Jason Merrill  <jason@redhat.com>
3998
3999         PR c++/40342
4000         * g++.dg/template/overload10.C: New.
4001
4002 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
4003
4004         PR fortran/40427
4005         * gfortran.dg/proc_ptr_comp_11.f90: New.
4006
4007 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
4008
4009         * gcc.dg/pr40501.c: New testcase.
4010
4011 2009-06-23  DJ Delorie  <dj@redhat.com>
4012
4013         Add MeP port.
4014         * lib/target-supports.exp: Add mep support (no profiling).
4015
4016 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
4017
4018         PR testsuite/39297
4019         * gcc.dg/ssa/loop-31.c: Change scan rules.
4020
4021 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4022
4023         * gcc.dg/cpp/empty-include.c: Update column info.
4024         * gcc.dg/cpp/assert2.c: Update column info.
4025
4026 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
4027
4028         * g++.dg/ext/builtin-object-size1.C: New test.
4029         * g++.dg/ext/builtin-object-size2.C: New test.
4030
4031 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
4032
4033         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
4034         * gcc.dg/optimize-bswapdi-1.c: Likewise.
4035
4036 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
4037
4038         * gcc.target/mips/truncate-3.c: New test.
4039
4040 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
4041
4042         PR fortran/37254
4043         PR fortran/39850
4044         * gfortran.dg/interface_30.f90: Modified error message.
4045         * gfortran.dg/proc_decl_22.f90: New.
4046
4047 2009-06-22  Ian Lance Taylor  <iant@google.com>
4048
4049         * gcc.dg/Wcxx-compat-19.c: New testcase.
4050
4051 2009-06-22  Matthias Klose  <doko@ubuntu.com>
4052
4053         PR objc/28050
4054         * pr28050.m: New testcase.
4055
4056 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
4057
4058         PR testsuite/40481
4059         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
4060
4061 2009-06-22  Martin Jambor  <mjambor@suse.cz>
4062
4063         PR tree-optimization/40492
4064         * g++.dg/torture/pr40492.C: New test.
4065
4066 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
4067
4068         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
4069         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
4070
4071 2009-06-22  Olivier Hainque  <hainque@adacore.com>
4072
4073         * gnat.dg/raise_ce.adb: Helper for ...
4074         * gnat.dg/handle_and_return.adb: New test.
4075
4076 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4077
4078         PR fortran/40443
4079         * gfortran.dg/generic_18.f90: New test.
4080
4081 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4082
4083         PR fortran/40472
4084         * gfortran.dg/spread_size_limit.f90: New test.
4085
4086 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4087
4088         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
4089         to put dump files in a subdirectory.
4090         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
4091         ".o" temporary files.
4092
4093 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
4094
4095         PR fortran/39850
4096         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
4097         * gfortran.dg/interface_20.f90: Ditto.
4098         * gfortran.dg/interface_21.f90: Ditto.
4099         * gfortran.dg/interface_22.f90: Ditto.
4100         * gfortran.dg/interface_30.f90: New.
4101         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
4102
4103 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4104
4105         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
4106         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
4107         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
4108         DEFAULT_VECTFLAGS.
4109
4110 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4111             Revital Eres  <eres@il.ibm.com>
4112
4113         PR testsuite/40359
4114         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
4115         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
4116         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
4117
4118 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4119
4120         PR testsuite/40475
4121         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
4122         without misalignment support.
4123         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
4124
4125 2009-06-20  Tobias Burnus  <burnus@net-b.de>
4126
4127         PR fortran/40452
4128         * gfortran.dg/bounds_check_strlen_9.f90: New test.
4129
4130 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
4131
4132         PR fortran/40440
4133         * gfortran.dg/alloc_comp_result_2.f90: New test.
4134
4135 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4136
4137         PR target/40482
4138         * gcc.target/arm/pr40482.c: New test.
4139
4140 2009-06-19  Ian Lance Taylor  <iant@google.com>
4141
4142         * gcc.dg/Wcxx-compat-18.c: New testcase.
4143
4144 2009-06-19  Richard Guenther  <rguenther@suse.de>
4145
4146         * gcc.c-torture/execute/20090618-1.c: New testcase.
4147
4148 2009-06-19  Ian Lance Taylor  <iant@google.com>
4149
4150         * gcc.dg/Wcxx-compat-17.c: New testcase.
4151
4152 2009-06-19  Ian Lance Taylor  <iant@google.com>
4153
4154         * gcc.dg/Wcxx-compat-15.c: New testcase.
4155
4156 2009-06-19  Ian Lance Taylor  <iant@google.com>
4157
4158         * gcc.dg/Wcxx-compat-16.c: New testcase.
4159
4160 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4161
4162         * gcc.dg/builtins-34.c: Add significand cases.
4163
4164 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4165
4166         PR testsuite/40491
4167         * gcc.dg/20080522-1.c: Remove testcase for real.
4168         * gcc.dg/20080528-1.c: Ditto.
4169
4170 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
4171
4172         PR fortran/40450
4173         * gfortran.dg/proc_ptr_20.f90: New.
4174
4175 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
4176
4177         PR target/40470
4178         * gcc.dg/torture/pr40470-1.c: New.
4179         * gcc.dg/torture/pr40470-2.c: Likewise.
4180         * gcc.dg/torture/pr40470-3.c: Likewise.
4181         * gcc.dg/torture/pr40470-4.c: Likewise.
4182
4183 2009-06-18  Diego Novillo  <dnovillo@google.com>
4184
4185         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
4186         * gcc.dg/plugin/ggcplug.c: Likewise.
4187         * gcc.dg/plugin/one_time_plugin.c: Likewise.
4188         * g++.dg/plugin/selfassign.c: Likewise.
4189         * g++.dg/plugin/attribute_plugin.c: Likewise.
4190         * g++.dg/plugin/dumb_plugin.c: Likewise.
4191
4192 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4193
4194         * gcc.dg/cpp/arith-3.c: Add column info.
4195
4196 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4197
4198         * gcc.target/arm/fp16-compile-none-2.c: New.
4199         * gcc.target/arm/fp16-compile-ieee-12.c: New.
4200         * gcc.target/arm/fp16-compile-alt-12.c: New.
4201
4202 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4203
4204         * gcc.target/arm/fp16-compile-alt-1.c: New.
4205         * gcc.target/arm/fp16-compile-alt-2.c: New.
4206         * gcc.target/arm/fp16-compile-alt-3.c: New.
4207         * gcc.target/arm/fp16-compile-alt-4.c: New.
4208         * gcc.target/arm/fp16-compile-alt-5.c: New.
4209         * gcc.target/arm/fp16-compile-alt-6.c: New.
4210         * gcc.target/arm/fp16-compile-alt-7.c: New.
4211         * gcc.target/arm/fp16-compile-alt-8.c: New.
4212         * gcc.target/arm/fp16-compile-alt-9.c: New.
4213         * gcc.target/arm/fp16-compile-alt-10.c: New.
4214         * gcc.target/arm/fp16-compile-alt-11.c: New.
4215         * gcc.target/arm/fp16-compile-ieee-1.c: New.
4216         * gcc.target/arm/fp16-compile-ieee-2.c: New.
4217         * gcc.target/arm/fp16-compile-ieee-3.c: New.
4218         * gcc.target/arm/fp16-compile-ieee-4.c: New.
4219         * gcc.target/arm/fp16-compile-ieee-5.c: New.
4220         * gcc.target/arm/fp16-compile-ieee-6.c: New.
4221         * gcc.target/arm/fp16-compile-ieee-7.c: New.
4222         * gcc.target/arm/fp16-compile-ieee-8.c: New.
4223         * gcc.target/arm/fp16-compile-ieee-9.c: New.
4224         * gcc.target/arm/fp16-compile-ieee-10.c: New.
4225         * gcc.target/arm/fp16-compile-ieee-11.c: New.
4226         * gcc.target/arm/fp16-compile-none-1.c: New.
4227         * gcc.target/arm/fp16-compile-exprtype.c: New.
4228         * gcc.target/arm/fp16-compile-vcvt.c: New.
4229         * gcc.target/arm/fp16-builtins-1.c: New.
4230         * gcc.target/arm/fp16-rounding-alt-1.c: New.
4231         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
4232         * gcc.target/arm/fp16-param-1.c: New.
4233         * gcc.target/arm/fp16-return-1.c: New.
4234         * gcc.target/arm/fp16-unprototyped-1.c: New.
4235         * gcc.target/arm/fp16-unprototyped-2.c: New.
4236         * gcc.target/arm/fp16-variadic-1.c: New.
4237         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
4238         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
4239         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
4240         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
4241         * gcc.dg/torture/arm-fp16-ops.h: New.
4242         * gcc.dg/torture/arm-fp16-ops-1.c: New.
4243         * gcc.dg/torture/arm-fp16-ops-2.c: New.
4244         * gcc.dg/torture/arm-fp16-ops-3.c: New.
4245         * gcc.dg/torture/arm-fp16-ops-4.c: New.
4246         * gcc.dg/torture/arm-fp16-ops-5.c: New.
4247         * gcc.dg/torture/arm-fp16-ops-6.c: New.
4248         * gcc.dg/torture/arm-fp16-ops-7.c: New.
4249         * gcc.dg/torture/arm-fp16-ops-8.c: New.
4250         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
4251         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
4252         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
4253         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
4254         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
4255         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
4256         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
4257         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
4258         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
4259         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
4260         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
4261         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
4262         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
4263
4264 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
4265
4266         * gcc.dg/builtins-65.c: New test.
4267
4268 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
4269
4270         PR fortran/40451
4271         * gfortran.dg/proc_ptr_result_4.f90: New.
4272
4273 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
4274
4275         * gcc.c-torture/execute/bitfld-5.c: New test.
4276
4277 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4278
4279         * gcc.dg/builtin-unreachable-3.c: New test.
4280
4281 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4282
4283         * gcc.target/i386/builtin-unreachable.c: New test.
4284
4285 2009-06-17  Ian Lance Taylor  <iant@google.com>
4286
4287         * gcc.dg/Wcxx-compat-14.c: New testcase.
4288
4289 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
4290
4291         * gcc.dg/func-ptr-conv-1.c: Update column info.
4292
4293 2009-06-17  Richard Guenther  <rguenther@suse.de>
4294
4295         PR middle-end/40404
4296         * gcc.c-torture/execute/pr40404.c: New testcase.
4297
4298 2009-06-17  Richard Guenther  <rguenther@suse.de>
4299
4300         PR middle-end/40460
4301         * g++.dg/torture/pr40460.C: New testcase.
4302
4303 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
4304
4305         * gcc.dg/plugin/one_time_plugin.c: New test.
4306         * gcc.dg/plugin/one_time-test-1.c: New test.
4307         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
4308
4309 2009-06-16  Ian Lance Taylor  <iant@google.com>
4310
4311         * g++.dg/warn/skip-1.C: New testcase.
4312
4313 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
4314
4315         PR middle-end/40446
4316         * g++.dg/other/pr40446.C: New test.
4317
4318 2009-06-16  Richard Guenther  <rguenther@suse.de>
4319
4320         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
4321         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
4322         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
4323         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
4324
4325 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4326
4327         * gcc.c-torture/compile/pr40432.c: New file.
4328
4329 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4330
4331         * gfortran.fortran-torture/compile/pr40413.f90: New file.
4332
4333 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
4334
4335         PR fortran/36947
4336         PR fortran/40039
4337         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
4338         * gfortran.dg/interface_20.f90: Modified error messages.
4339         * gfortran.dg/interface_21.f90: Ditto.
4340         * gfortran.dg/interface_26.f90: Ditto.
4341         * gfortran.dg/interface_27.f90: Ditto.
4342         * gfortran.dg/interface_28.f90: Extended test case.
4343         * gfortran.dg/interface_29.f90: New.
4344         * gfortran.dg/proc_decl_7.f90: Modified error messages.
4345         * gfortran.dg/proc_decl_8.f90: Ditto.
4346         * gfortran.dg/proc_ptr_11.f90: Ditto.
4347         * gfortran.dg/proc_ptr_15.f90: Ditto.
4348
4349 2009-06-16  Ira Rosen  <irar@il.ibm.com>
4350
4351         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
4352         printing.
4353         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
4354         gcc.dg/vect/vect-outer-4f.c: Likewise.
4355         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
4356         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
4357         Likewise.
4358         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
4359         outer loop.
4360
4361 2009-06-16  Tobias Burnus  <burnus@net-b.de>
4362
4363         PR fortran/40383
4364         * gfortran.dg/bounds_check_strlen_8.f90: New test.
4365
4366 2009-06-15  Ian Lance Taylor  <iant@google.com>
4367
4368         * gcc.dg/Wjump-misses-init-1.c: New testcase.
4369         * gcc.dg/Wjump-misses-init-2.c: New testcase.
4370         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
4371         Recognize new notes.
4372         * gcc.dg/stmt-expr-label-2.c: Likewise.
4373         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
4374         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
4375         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
4376         * gcc.dg/c99-vla-jump-4.c: Likewise.
4377         * gcc.dg/stmt-expr-label-1.c: Likewise.
4378         * gcc.dg/stmt-expr-label-3.c: Likewise.
4379         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
4380
4381 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4382
4383         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
4384
4385 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4386
4387         * gcc.dg/builtin-object-size-7.c: New test.
4388
4389 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4390
4391         PR testsuite/40426
4392         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
4393         level != "" use separate -gdwarf-2 -g${level} options instead of
4394         -gdwarf-2${level}.
4395         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
4396         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
4397         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
4398
4399 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
4400
4401         * g++.dg/abi/mangle11.C: Update warning line.
4402         * g++.dg/abi/mangle12.C: Update warning line.
4403         * g++.dg/abi/mangle17.C: Update warning line.
4404         * g++.dg/abi/mangle20-2.C: Update warning line.
4405
4406 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4407
4408         * gcc.dg/optimize-bswap-1.c: Split into these two:
4409         * gcc.dg/optimize-bswapsi-1.c: New testcase.
4410         * gcc.dg/optimize-bswapdi-1.c: New testcase.
4411
4412 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4413
4414         * gcc.dg/optimize-bswap-1.c: New testcase.
4415
4416 2009-06-14  Richard Guenther  <rguenther@suse.de>
4417
4418         PR middle-end/40389
4419         * g++.dg/torture/pr40389.C: New testcase.
4420
4421 2009-06-13  Richard Guenther  <rguenther@suse.de>
4422
4423         PR tree-optimization/40421
4424         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
4425
4426 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
4427
4428         * gcc.dg/old-style-prom-3.c: Add column info.
4429         * gcc.dg/overflow-warn-1.c
4430         * gcc.dg/gomp/pr27415.c
4431         * gcc.dg/gomp/for-1.c: Same.
4432         * gcc.dg/enum-compat-1.c: Same.
4433         * gcc.dg/c99-tag-3.c: Same.
4434         * gcc.dg/Wredundant-decls-2.c: Same.
4435         * gcc.dg/func-ptr-conv-1.c: Same.
4436         * gcc.dg/asm-wide-1.c: Same.
4437         * gcc.dg/nofixed-point-2.c: Same.
4438         * gcc.dg/cpp/line3.c: Same.
4439         * gcc.dg/array-10.c: Same.
4440         * gcc.dg/c99-vla-jump-1.c: Same.
4441         * gcc.dg/pr20368-1.c: Same.
4442         * gcc.dg/Wshadow-3.c: Same.
4443         * gcc.dg/c90-const-expr-8.c: Same.
4444         * gcc.dg/label-decl-2.c: Same.
4445         * gcc.dg/dremf-type-compat-2.c: Same.
4446         * gcc.dg/c90-const-expr-5.c: Same.
4447         * gcc.dg/builtins-30.c: Same.
4448         * gcc.dg/Warray-bounds.c: Same.
4449         * gcc.dg/Wcxx-compat-2.c: Same.
4450         * gcc.dg/tree-ssa/col-1.c: Same.
4451         * gcc.dg/old-style-prom-2.c: Same.
4452         * gcc.dg/cast-function-1.c: Same.
4453         * gcc.dg/pr15698-1.c: Same.
4454         * gcc.dg/dremf-type-compat-3.c: Same.
4455         * gcc.dg/vla-8.c: Same.
4456         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
4457         line.
4458         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
4459         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
4460         * gcc.dg/enum-compat-1.c: Same.
4461         * gcc.dg/dremf-type-compat-2.c: Same.
4462         * gcc.dg/old-style-prom-2.c: Same.
4463         * gcc.dg/pr15698-1.c: Same.
4464         * gcc.dg/pr20368-1.c: Same.
4465         * gcc.dg/dremf-type-compat-3.c: Same.
4466         * gcc.dg/builtins-30.c: Same.  Test for columns.
4467
4468 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
4469
4470         PR fortran/40176
4471         * gfortran.dg/proc_decl_1.f90: Extended.
4472
4473 2009-06-12  Ian Lance Taylor  <iant@google.com>
4474
4475         * gcc.dg/Wcxx-compat-13.c: New testcase.
4476
4477 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4478
4479         PR tree-opt/38865
4480         * gcc.dg/tree-ssa/fre-vce-1.c
4481
4482 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
4483
4484         PR testsuite/40384
4485         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
4486         min-insn-to-prefetch-ratio=5.
4487
4488 2009-06-12  Joey Ye  <joey.ye@intel.com>
4489             H.J. Lu  <hongjiu.lu@intel.com>
4490
4491         PR middle-end/39146
4492         * gcc.target/i386/stackalign/pr39146.c: New.
4493
4494 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
4495
4496         * gcc.target/i386/crc32-1.c: New.
4497         * gcc.target/i386/crc32-2.c: Likewise.
4498
4499 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
4500
4501         PR c/39252
4502         * gcc.dg/builtin-unreachable-1.c: New test.
4503         * gcc.dg/builtin-unreachable-2.c: Same.
4504
4505 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
4506
4507         PR fortran/40402
4508         * gfortran.dg/data_value_1.f90: New test.
4509
4510 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4511
4512         PR testsuite/39831
4513         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
4514         remove ilp32 requirement.
4515         * gcc.target/i386/excess-precision-2.c: Likewise.
4516         * gcc.target/i386/excess-precision-3.c: Likewise.
4517         * gcc.target/i386/excess-precision-4.c: Likewise.
4518         * gcc.target/i386/excess-precision-5.c: Likewise.
4519         * gcc.target/i386/excess-precision-6.c: Likewise.
4520
4521 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4522
4523         PR fortran/38718
4524         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
4525         * gfortran.dg/nan_5.f90: New test.
4526
4527 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
4528
4529         * gcc.target/arm/neon-modes-1.c: New test.
4530
4531 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
4532
4533         * g++.dg/torture/pr31579.C: Cast pointer
4534         via __SIZE_TYPE__ instead of 'unsigned long'.
4535
4536 2009-06-10  Anthony Green  <green@moxielogic.com>
4537
4538         * lib/target-supports.exp (check_profiling_available):
4539         Profiling is not available for testing purposes on moxie.
4540
4541 2009-06-09  Ian Lance Taylor  <iant@google.com>
4542
4543         * gcc.dg/Wcxx-compat-12.c: New testcase.
4544
4545 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
4546
4547         PR libfortran/40334
4548         * gfortran.dg/backspace_11.f90: New.
4549
4550 2009-06-09  Jason Merrill  <jason@redhat.com>
4551
4552         * g++.dg/cpp0x/defaulted10.C: New.
4553
4554 2009-06-09  Martin Jambor  <mjambor@suse.cz>
4555
4556         * gcc.c-torture/compile/pr40351.c: New file.
4557
4558 2009-06-09  Olivier Hainque  <hainque@adacore.com>
4559
4560         * gnat.dg/align_max.adb: New test.
4561
4562 2009-06-08  Jason Merrill  <jason@redhat.com>
4563
4564         * g++.dg/cpp0x/auto15.C: New.
4565
4566 2009-06-08  Jan Hubicka  <jh@suse.cz>
4567
4568         PR debug/39834
4569         * gcc.dg/torture/pr39834.c
4570
4571 2009-06-08  Jan Hubicka  <jh@suse.cz>
4572
4573         PR middle-end/40102
4574         * g++.dg/torture/pr40102.C: New testcase.
4575
4576 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
4577
4578         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
4579         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
4580         * gcc.dg/builtin-object-size-6.c: New test.
4581
4582         PR c++/40373
4583         * g++.dg/template/dtor7.C: New test.
4584
4585         PR c++/40370
4586         PR c++/40372
4587         * g++.dg/template/error41.C: New test.
4588         * g++.dg/template/error42.C: New test.
4589
4590 2009-06-08  Revital Eres  <eres@il.ibm.com>
4591
4592         PR testsuite/40359
4593         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
4594         * gcc.dg/vect/vect-88.c: Likewise.
4595         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4596         * gcc.dg/vect/pr25413.c: Likewise.
4597         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
4598
4599 2009-06-07  Ian Lance Taylor  <iant@google.com>
4600
4601         * g++.dg/warn/Wswitch-3.C: New testcase.
4602         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
4603         * gcc.dg/Wswitch-enum-error.c: Likewise.
4604         * gcc.dg/Wswitch-error.c: Likewise.
4605
4606 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4607
4608         PR fortran/40008
4609         * gfortran.dg/negative_unit.f: Update test.
4610         * gfortran.dg/negative_unit_int8.f: Update test.
4611         * gfortran.dg/newunit_1.f90: New test.
4612
4613 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4614
4615         PR fortran/25104
4616         PR fortran/29962
4617         * gfortran.dg/spread_init_expr.f03: New.
4618         * gfortran.dg/unpack_init_expr.f03: New.
4619         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
4620         error message.
4621
4622 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4623
4624         PR fortran/25104
4625         PR fortran/29962
4626         * gfortran.dg/count_init_expr.f03
4627         * gfortran.dg/product_init_expr.f03
4628         * gfortran.dg/sum_init_expr.f03
4629
4630 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4631
4632         PR fortran/36874
4633         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
4634         message.
4635         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
4636         shapes.
4637         * gfortran.dg/zero_sized_5.f90: Likewise.
4638
4639 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
4640
4641         PR middle-end/32950
4642         * g++.dg/torture/pr32950.C: New.
4643
4644 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4645
4646         PR fortran/25104
4647         PR fortran/29962
4648         * gfortran.dg/dot_product_1.f03: New.
4649         * gfortran.dg/matmul_8.f03: New.
4650         * gfortran.dg/transpose_3.f03: New.
4651
4652 2009-06-06  Ian Lance Taylor  <iant@google.com>
4653
4654         * gcc.dg/Wunused-label-1.c: New test case.
4655         * g++.dg/warn/Wunused-label-1.C: New test case.
4656         * g++.dg/warn/Wunused-label-2.C: New test case.
4657         * g++.dg/warn/Wunused-label-3.C: New test case.
4658
4659 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4660
4661         PR fortran/37203
4662         * reshape_zerosize_2.f90: New.
4663
4664 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4665
4666         PR fortran/32890
4667         * gfortran.dg/pack_assign_1.f90: New.
4668         * gfortran.dg/pack_vector_1.f90: New.
4669
4670 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
4671
4672         PR middle-end/40340
4673         * gcc.dg/pr40340-1.c: New test.
4674         * gcc.dg/pr40340-2.c: New test.
4675         * gcc.dg/pr40340-3.c: New test.
4676         * gcc.dg/pr40340-4.c: New test.
4677         * gcc.dg/pr40340-5.c: New test.
4678         * gcc.dg/pr40340.h: New file.
4679
4680 2009-06-05  Revital Eres  <eres@il.ibm.com>
4681
4682         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4683         New procedure.
4684         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
4685         * gcc.dg/vect/vect-33.c: Likewise.
4686         * gcc.dg/vect/vect-92.c: Likewise.
4687         * gcc.dg/vect/vect-58.c: Likewise.
4688         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
4689         * gcc.dg/vect/vect-42.c: Likewise.
4690         * gcc.dg/vect/slp-25.c: Likewise.
4691         * gcc.dg/vect/vect-align-1.c: Likewise.
4692         * gcc.dg/vect/vect-align-2.c: Likewise.
4693         * gcc.dg/vect/vect-93.c: Likewise.
4694         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
4695         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
4696         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
4697         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
4698         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
4699         * gcc.dg/vect/vect-26.c: Likewise.
4700         * gcc.dg/vect/vect-44.c: Likewise.
4701         * gcc.dg/vect/vect-70.c: Likewise.
4702         * gcc.dg/vect/vect-95.c: Likewise.
4703         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
4704         * gcc.dg/vect/vect-28.c: Likewise.
4705         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
4706         * gcc.dg/vect/vect-87.c: Likewise.
4707         * gcc.dg/vect/vect-109.c: Likewise.
4708         * gcc.dg/vect/vect-54.c: Likewise.
4709         * gcc.dg/vect/vect-96.c: Likewise.
4710         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
4711         * gcc.dg/vect/vect-88.c: Likewise.
4712         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4713         * gcc.dg/vect/vect-89.c: Likewise.
4714         * gcc.dg/vect/vect-91.c: Likewise.
4715         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
4716         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
4717         * gfortran.dg/vect/vect-2.f90: Likewise.
4718         * gfortran.dg/vect/vect-3.f90: Likewise.
4719         * gfortran.dg/vect/vect-4.f90: Likewise.
4720         * gfortran.dg/vect/vect-5.f90: Likewise.
4721
4722 2009-06-05  Alexander Strange <astrange@ithinksw.com>
4723
4724         PR tree-optimization/36318
4725         * gcc.dg/tree-ssa/sra-7.c: New test.
4726
4727 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
4728
4729         PR fortran/37203
4730         * gfortran.dg/reshape_order_5.f90: New.
4731         * gfortran.dg/reshape_shape_1.f90: New.
4732
4733 2009-06-04  Jason Merrill  <jason@redhat.com>
4734
4735         * g++.dg/template/error38.C: Add pointer-to-typedef case.
4736
4737 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
4738
4739         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
4740         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
4741
4742 2009-06-04  Richard Guenther  <rguenther@suse.de>
4743
4744         PR c++/39371
4745         * g++.dg/torture/pr40335.C: New testcase.
4746
4747 2009-06-03  Richard Guenther  <rguenther@suse.de>
4748
4749         PR middle-end/40328
4750         * gcc.dg/torture/pr40328.c: New testcase.
4751
4752 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
4753
4754         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
4755         m68k and fido.
4756
4757 2009-06-03  Martin Jambor  <mjambor@suse.cz>
4758
4759         * g++.dg/torture/pr40323.C: New file.
4760
4761 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
4762
4763         * gnat.dg/specs/root.ads: New test.
4764         * gnat.dg/specs/root-level_1.ads: Likewise.
4765         * gnat.dg/specs/root-level_2.ads: Likewise.
4766         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
4767
4768 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
4769
4770         * g++.dg/init/ref15.C: Require unwrapped targets.
4771
4772 2009-06-02  Jason Merrill  <jason@redhat.com>
4773
4774         * g++.dg/cpp0x/initlist13.C: Remove expected error.
4775         * g++.dg/cpp0x/initlist18.C: New.
4776         * g++.dg/cpp0x/initlist19.C: New.
4777
4778         * g++.dg/cpp0x/auto14.C: New.
4779
4780 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
4781
4782         * gnat.dg/alignment6.adb: Remove XFAIL.
4783
4784 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
4785
4786         PR c++/38089
4787         * g++.dg/template/spec36.C: New test.
4788
4789 2009-06-01  Ian Lance Taylor  <iant@google.com>
4790
4791         * gcc.dg/cast-qual-3.c: New testcase.
4792         * g++.dg/warn/Wcast-qual2.C: New testcase.
4793
4794 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
4795
4796         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
4797         (process-message): Expect column numbers.
4798         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
4799         * gcc.dg/pch/counter-2.c: Same.
4800         * gcc.dg/pch/valid-2.c: Same.
4801         * gcc.dg/pch/warn-1.c: Same.
4802         * gcc.dg/pch/valid-1.c: Same.
4803         * gcc.dg/cpp/include2a.c: Handle lack of columns.
4804         * gcc.dg/cpp/syshdr.c: Same.
4805         * gcc.dg/cpp/19940712-1.c: Same.
4806         * gcc.dg/cpp/missing-header-1.c: Same.
4807         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
4808         * gcc.dg/cpp/tr-warn3.c: Same.
4809         * gcc.dg/cpp/pr29612-2.c: Same.
4810         * gcc.dg/cpp/tr-warn4.c: Same.
4811         * gcc.dg/cpp/Wtrigraphs.c: Same.
4812         * gcc.dg/cpp/poison.c: Same.
4813         * gcc.dg/cpp/arith-3.c: Same.
4814         * gcc.dg/cpp/sysmac2.c: Same.
4815         * gcc.dg/cpp/cpp.exp: Same.
4816         * gcc.dg/cpp/tr-warn5.c: Same.
4817         * gcc.dg/cpp/include2.c: Same.
4818         * gcc.dg/cpp/Wmissingdirs.c: Same.
4819         * gcc.dg/cpp/Wmissingdirs.c: Same.
4820         * gcc.dg/cpp/tr-warn6.c: Same.
4821         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
4822         * gcc.dg/cpp/macspace1.c: Same.
4823         * gcc.dg/cpp/escape-2.c: Same.
4824         * gcc.dg/cpp/assert2.c: Same.
4825         * gcc.dg/cpp/undef2.c: Same.
4826         * gcc.dg/cpp/macspace2.c: Same.
4827         * gcc.dg/cpp/tr-warn1.c: Same.
4828         * gcc.dg/cpp/extratokens2.c: Same.
4829         * gcc.dg/cpp/strify2.c: Same.
4830         * gcc.dg/cpp/Wsignprom.c: Same.
4831         * gcc.dg/cpp/redef2.c: Same.
4832         * gcc.dg/cpp/trad/trad.exp: Same.
4833         * gcc.dg/cpp/arith-1.c: Same.
4834         * gcc.dg/cpp/extratokens.c: Same.
4835         * gcc.dg/cpp/if-mpar.c: Same.
4836
4837 2009-06-01  Olivier Hainque  <hainque@adacore.com>
4838
4839         * gnat.dg/nested_float_packed.ads: New test.
4840
4841 2009-06-01  Olivier Hainque  <hainque@adacore.com>
4842             Eric Botcazou  <botcazou@adacore.com>
4843
4844         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
4845         * gnat.dg/test_oconst.adb: New test.
4846
4847 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
4848
4849         * gcc.dg/plugin/ggcplug.c: Moved comment.
4850         (plugin_init): Fixed typo, declared i, returned 0 at end.
4851
4852 2009-05-31  Ira Rosen  <irar@il.ibm.com>
4853
4854         PR testsuite/40244
4855         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
4856         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
4857
4858 2009-05-29  Ian Lance Taylor  <iant@google.com>
4859
4860         * gcc.dg/Wcxx-compat-11.c: New testcase.
4861
4862 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4863
4864         PR fortran/40019
4865         * gfortran.dg/leadz_trailz_1.f90: New test.
4866         * gfortran.dg/leadz_trailz_2.f90: New test.
4867
4868 2009-05-29  Martin Jambor  <mjambor@suse.cz>
4869
4870         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
4871         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
4872         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
4873         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
4874         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
4875         * gcc.dg/tree-ssa/sra-2.c: Likewise.
4876         * gcc.dg/tree-ssa/sra-3.c: Likewise.
4877         * gcc.dg/tree-ssa/sra-1.c: Likewise.
4878         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
4879         * gcc.dg/tree-ssa/sra-5.c: New file.
4880         * gcc.dg/tree-ssa/sra-6.c: New file.
4881         * gcc.c-torture/compile/sra-1.c: New file.
4882
4883 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
4884
4885         PR middle-end/40291
4886         * gcc.c-torture/compile/pr40291.c: New test.
4887
4888         PR target/40017
4889         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
4890         __vector _Bool.
4891         * gcc.target/powerpc/altivec-30.c: New test.
4892         * gcc.target/powerpc/altivec-31.c: New test.
4893
4894 2009-05-28  Richard Guenther  <rguenther@suse.de>
4895
4896         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
4897         * gcc.c-torture/execute/20090527-1.c: Likewise.
4898
4899 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
4900
4901         PR c++/39754
4902         * g++.dg/template/canon-type-1.C: New test.
4903         * g++.dg/template/canon-type-2.C: Likewise.
4904         * g++.dg/template/canon-type-3.C: Likewise.
4905         * g++.dg/template/canon-type-4.C: Likewise.
4906         * g++.dg/template/canon-type-5.C: Likewise.
4907         * g++.dg/template/canon-type-6.C: Likewise.
4908         * g++.dg/template/canon-type-7.C: Likewise.
4909
4910 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
4911             Uros Bizjak  <ubizjak@gmail.com>
4912             Danny Smith  <dansmister@gmail.com>
4913
4914         PR target/37216
4915
4916         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
4917         New function.
4918         * gcc.target/i386/pr37216.c:  New test source file.
4919         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
4920         use -fno-common for testing Cygwin and MinGW targets.
4921
4922 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
4923
4924         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
4925         * g++.dg/opt/memcpy1.C (size_t): Likewise.
4926         * g++.dg/pr37742.C (size_t): Likewise.
4927         * g++.dg/torture/pr34850.C (size_t): Likewise.
4928         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
4929         _PTRDIFF_TYPE__.
4930         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
4931         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
4932         (size_t): Use __extension__ and __SIZE_TYPE__.
4933         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
4934         __SIZE_TYPE__.
4935         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
4936         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
4937         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
4938         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
4939         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
4940         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
4941         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
4942         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
4943         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
4944         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
4945         (__ssize_t): Likewise.
4946         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
4947         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
4948         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
4949         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
4950         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
4951         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
4952         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
4953         * gcc.dg/pr33667.c (size_t): Likewise.
4954         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
4955         * gcc.dg/torture/pr39204.c (size_t): Likewise.
4956         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
4957         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
4958         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
4959         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
4960
4961 2009-05-28  Ira Rosen  <irar@il.ibm.com>
4962
4963         PR tree-optimization/40254
4964         * gcc.dg/vect/pr40254.c: New test.
4965
4966 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
4967
4968         PR middle-end/33699
4969         * gcc.target/mips/const-anchor-1.c: New test.
4970         * gcc.target/mips/const-anchor-2.c: New test.
4971
4972 2009-05-27  Jason Merrill  <jason@redhat.com>
4973
4974         * g++.dg/cpp0x/initlist15.C: New.
4975         * g++.dg/cpp0x/initlist16.C: New.
4976         * g++.dg/cpp0x/initlist17.C: New.
4977
4978 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
4979
4980         PR fortran/39178
4981         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
4982         patterns to reflect frontend changes.
4983         * gfortran.dg/vector_subscript_4.f90: Likewise.
4984
4985 2009-05-27  Olivier Hainque  <hainque@adacore.com>
4986             Eric Botcazou  <botcazou@adacore.com>
4987
4988         * gcc.c-torture/execute/align-nest.c: New testcase.
4989         * gnat.dg/misaligned_nest.adb: New testcase.
4990
4991 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
4992
4993         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
4994         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
4995         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
4996         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
4997
4998 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
4999
5000         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
5001         cast instead of assuming 0ul.
5002         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
5003         __SIZE_TYPE__.
5004         (_type_desc): Make first argument const.
5005         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
5006
5007 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5008
5009         PR libfortran/40187
5010         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
5011         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
5012
5013 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
5014
5015         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
5016         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
5017         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
5018         * gcc.dg/plugin/ggcplug.c: Added new file.
5019
5020 2009-05-26  Tobias Burnus  <burnus@net-b.de>
5021
5022         PR fortran/40246
5023         * gfortran.dg/nullify_4.f90: New test.
5024
5025 2009-05-26  Richard Guenther  <rguenther@suse.de>
5026
5027         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
5028
5029 2009-05-26  Richard Guenther  <rguenther@suse.de>
5030
5031         PR middle-end/40252
5032         * gcc.c-torture/compile/pr40252.c: New testcase.
5033
5034 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
5035
5036         PR c++/40007
5037         * g++.dg/template/typedef18.C: New test.
5038         * g++.dg/template/typedef19.C: Likewise.
5039         * g++.dg/template/typedef20.C: Likewise.
5040         * g++.dg/template/access11.C: Adjust.
5041
5042 2009-05-26  Richard Guenther  <rguenther@suse.de>
5043
5044         PR testsuite/40247
5045         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
5046
5047 2009-05-25  Jason Merrill  <jason@redhat.com>
5048
5049         PR c++/38064
5050         * g++.dg/cpp0x/enum3.C: New test.
5051
5052 2009-05-25  Richard Guenther  <rguenther@suse.de>
5053
5054         PR tree-optimization/36327
5055         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
5056         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
5057         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
5058         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
5059         * gcc.dg/vect/vect-40.c: Likewise.
5060         * gcc.dg/vect/vect-42.c: Likewise.
5061         * gcc.dg/vect/vect-46.c: Likewise.
5062         * gcc.dg/vect/vect-76.c: Likewise.
5063
5064 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
5065
5066         PR fortran/40176
5067         * gfortran.dg/proc_ptr_18.f90: New.
5068         * gfortran.dg/proc_ptr_19.f90: New.
5069         * gfortran.dg/proc_ptr_comp_9.f90: New.
5070         * gfortran.dg/proc_ptr_comp_10.f90: New.
5071
5072 2009-05-25  Richard Guenther  <rguenther@suse.de>
5073
5074         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
5075         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
5076
5077 2009-05-25  Ira Rosen  <irar@il.ibm.com>
5078
5079         PR tree-optimization/40238
5080         * gcc.dg/vect/pr40238.c: New test.
5081
5082 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5083             Dominique Dhumieres  <dominiq@lps.ens.fr>
5084
5085         PR fortran/35732
5086         PR fortran/39872
5087         * gfortran.dg/bounds_check_fail_3.f90: New test.
5088         * gfortran.dg/bounds_check_fail_4.f90: New test.
5089         * gfortran.dg/bounds_check_14.f90: Update test.
5090         * gfortran.dg/bound_4.f90: Update test.
5091
5092 2009-05-24  Richard Guenther  <rguenther@suse.de>
5093
5094         PR middle-end/40233
5095         * gcc.c-torture/compile/pr40233.c: New testcase.
5096
5097 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
5098
5099         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
5100         for alpha*-*-* targets.
5101
5102 2009-05-24  Ira Rosen  <irar@il.ibm.com>
5103
5104         * gcc.dg/vect/bb-slp-1.c: New test.
5105         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
5106         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
5107         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
5108         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
5109         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
5110         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
5111         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
5112         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
5113         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
5114         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
5115         gcc.dg/vect/bb-slp-22.c: Likewise.
5116         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
5117
5118 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
5119             Maxim Kuvyrkov  <maxim@codesourcery.com>
5120
5121         * gcc.dg/falign-labels-1.c: New test.
5122
5123 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5124
5125         * gnat.dg/specs/rep_clause3.ads: New test.
5126
5127 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5128
5129         * gnat.dg/addr6.adb: New test.
5130
5131 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5132
5133         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
5134         New function.
5135         * gcc.target/arm/thumb2-mul-space.c: New file.
5136         * gcc.target/arm/thumb2-mul-space-2.c: New file.
5137         * gcc.target/arm/thumb2-mul-space-3.c: New file.
5138         * gcc.target/arm/thumb2-mul-speed.c: New file.
5139
5140 2009-05-22  Richard Guenther  <rguenther@suse.de>
5141
5142         PR middle-end/38964
5143         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
5144         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
5145         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
5146
5147 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5148
5149         * gcc.dg/dll-6.c: New test.
5150         * gcc.dg/dll-6a.c: Likewise.
5151         * gcc.dg/dll-7.c: Likewise.
5152         * gcc.dg/dll-7a.c: Likewise.
5153         * g++.dg/ext/dllexport2.C: Likewise.
5154         * g++.dg/ext/dllexport2a.cc: Likewise.
5155
5156 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
5157
5158         PR target/37846
5159         * gcc.target/ia64/mfused-madd-vect.c: New test.
5160         * gcc.target/ia64/mfused-madd.c: New test.
5161         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
5162         * gcc.target/ia64/mno-fused-madd.c: New test.
5163
5164 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
5165
5166         * gcc.target/i386/movbe-1.c: New.
5167         * gcc.target/i386/movbe-2.c: Likewise.
5168
5169 2009-05-21  Taras Glek  <tglek@mozilla.com>
5170
5171         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
5172         plugin_init signature.
5173         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
5174         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
5175         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
5176
5177 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
5178
5179         * gcc.dg/target/arm/neon-vmla-1.c: New.
5180         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
5181
5182 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
5183
5184         * gcc.target/mips/octeon-exts-6.c: New test.
5185         * gcc.target/mips/extend-1.c: New test.
5186         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
5187         EXTS.
5188         * gcc.target/mips/octeon-exts-5.c: Likewise.
5189
5190 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
5191
5192         PR middle-end/40204
5193         * gcc.c-torture/compile/pr40204.c: New test.
5194
5195 2009-05-20  Richard Guenther  <rguenther@suse.de>
5196
5197         * gcc.c-torture/compile/20090518-1.c: New testcase.
5198
5199 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
5200
5201         PR tree-optimization/40087
5202         * gcc.dg/tree-ssa/pr40087.c: New test.
5203
5204 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5205
5206         * gcc.dg/vector-4.c: New testcase.
5207         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
5208         * g++.dg/ext/vector16.C: New testcase.
5209
5210 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
5211
5212         PR c/40172
5213         * gcc.dg/pr40172.c: Renamed to ...
5214         * gcc.dg/pr40172-1.c: This.
5215
5216         * gcc.dg/pr40172-2.c: New.
5217         * gcc.dg/pr40172-3.c: Likewise.
5218
5219 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5220
5221         PR c/40172
5222         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
5223
5224 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
5225
5226         * gnat.dg/loop_optimization6.ad[sb]: New test.
5227
5228 2009-05-19  Richard Guenther  <rguenther@suse.de>
5229
5230         * gcc.c-torture/compile/20090519-1.c: New testcase.
5231
5232 2009-05-18  Jason Merrill  <jason@redhat.com>
5233
5234         * g++.dg/cpp0x/explicit1.C: New.
5235         * g++.dg/cpp0x/explicit2.C: New.
5236
5237 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
5238
5239         PR debug/40109
5240         * g++.dg/debug/dwarf2/nested-1.C: New test.
5241
5242 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
5243
5244         PR testsuite/39907
5245         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
5246         stack alignment.
5247
5248 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5249
5250         PR fortran/40164
5251         * gfortran.dg/proc_ptr_comp_8.f90: New.
5252
5253 2009-05-18  Richard Guenther  <rguenther@suse.de>
5254
5255         PR fortran/40168
5256         * gfortran.dg/array_memset_2.f90: Adjust.
5257
5258 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5259
5260         PR fortran/36947
5261         PR fortran/40039
5262         * gfortran.dg/interface_27.f90: New.
5263         * gfortran.dg/interface_28.f90: New.
5264         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
5265         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5266
5267 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
5268
5269         * gcc.target/m68k/tls-ie.c: New test.
5270         * gcc.target/m68k/tls-le.c: New test.
5271         * gcc.target/m68k/tls-gd.c: New test.
5272         * gcc.target/m68k/tls-ld.c: New test.
5273         * gcc.target/m68k/tls-ie-xgot.c: New test.
5274         * gcc.target/m68k/tls-le-xtls.c: New test.
5275         * gcc.target/m68k/tls-gd-xgot.c: New test.
5276         * gcc.target/m68k/tls-ld-xgot.c: New test.
5277         * gcc.target/m68k/tls-ld-xtls.c: New test.
5278         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
5279
5280 2009-05-18  Martin Jambor  <mjambor@suse.cz>
5281
5282         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
5283
5284 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
5285
5286         PR c/40172
5287         * gcc.dg/pr40172.c: New.
5288
5289 2009-05-17  Jason Merrill  <jason@redhat.com>
5290
5291         PR c++/40139
5292         * g++.dg/template/dtor6.C: New.
5293
5294 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
5295
5296         * g++.dg/warn/translate-ice-1.C: New test.
5297
5298 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5299
5300         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
5301         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
5302         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
5303         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
5304
5305 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5306
5307         PR fortran/33197
5308         * gfortran.dg/erf_2.F90: New test.
5309         * gfortran.dg/erfc_scaled_2.f90: New test.
5310
5311 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5312
5313         PR fortran/31243
5314         * gfortran.dg/string_1.f90: New test.
5315         * gfortran.dg/string_2.f90: New test.
5316         * gfortran.dg/string_3.f90: New test.
5317
5318 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
5319
5320         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
5321         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
5322
5323 2009-05-15  Ian Lance Taylor  <iant@google.com>
5324
5325         * gcc.dg/Wcxx-compat-10.c: New testcase.
5326
5327 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5328
5329         PR 16302
5330         * gcc.dg/pr16302.c: New.
5331         * g++.dg/warn/pr16302.C: New.
5332
5333 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5334
5335         * gcc.dg/torture/builtin-math-5.c: New.
5336         * gcc.dg/torture/builtin-math-6.c: New.
5337         * lib/target-supports.exp (check_effective_target_mpc): New.
5338
5339 2009-05-15  Jan Hubicka  <jh@suse.cz>
5340
5341         * gcc.dg/tree-ssa/inline-3.c: New testcase
5342
5343 2009-05-15  Jan Hubicka  <jh@suse.cz>
5344
5345         * gcc.target/i386/align-main-1.c (check): Mark noinline.
5346         * gcc.target/i386/align-main-2.c (check): Mark noinline.
5347         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
5348         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
5349         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
5350         Mark noinline.
5351         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
5352         Mark noinline.
5353         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
5354         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
5355
5356 2009-05-15  Jan Hubicka  <jh@suse.cz>
5357
5358         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
5359         optimized by sibcall noinline.
5360
5361 2009-05-15  Jan Hubicka  <jh@suse.cz>
5362
5363         * sibcall-1.c (track): Mark noinline.
5364         * sibcall-2.c (track): Mark noinline.
5365         * sibcall-3.c (track): Mark noinline.
5366         * sibcall-4.c (track): Mark noinline.
5367
5368 2009-05-15  Jan Hubicka  <jh@suse.cz>
5369
5370         * flatten-2.c: Disable early inlining; add comment.
5371         * flatten-3.c: New test based on flatten-2.c.
5372
5373 2009-05-15  Richard Guenther  <rguenther@suse.de>
5374
5375         PR tree-optimization/39999
5376         * gcc.c-torture/compile/pr39999.c: New testcase.
5377
5378 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
5379
5380         * gcc.c-torture/compile/ptr-conv-1.c: New test.
5381
5382 2009-05-14  Ian Lance Taylor  <iant@google.com>
5383
5384         * gcc.dg/Wcxx-compat-9.c: New testcase.
5385
5386 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
5387
5388         PR fortran/39996
5389         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
5390         * gfortran.dg/duplicate_type_2.f90: Ditto.
5391         * gfortran.dg/duplicate_type_3.f90: New.
5392
5393 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
5394
5395         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
5396         * ada/acats/tests/c5/c59002c.ada: Likewise.
5397
5398 2009-05-13  Taras Glek  <tglek@mozilla.com>
5399
5400         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
5401         attributes and decl smashing.
5402         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
5403         attributes.
5404         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
5405         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
5406
5407 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
5408
5409         PR fortran/39865
5410         * gfortran.dg/pr39865.f90: New test.
5411         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
5412         arrays in FMT=.
5413         * gfortran.dg/hollerith_f95.f90: Likewise.
5414         * gfortran.dg/hollerith6.f90: New test.
5415         * gfortran.dg/hollerith7.f90: New test.
5416
5417 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5418
5419         PR cpp/36674
5420         * gcc.dg/cpp/pr36674.i: New.
5421
5422 2009-05-14  Ben Elliston  <bje@au.ibm.com>
5423
5424         PR middle-end/40035
5425         * gcc.c-torture/compile/pr40035.c: New test.
5426
5427 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5428
5429         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
5430
5431 2009-05-12  Tobias Burnus  <burnus@net-b.de>
5432
5433         PR fortran/40110
5434         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
5435         * gfortran.dg/c_kind_tests_2.f03: Ditto.
5436         * gfortran.dg/interop_params.f03: Ditto.
5437
5438 2009-05-12  Jan Hubicka  <jh@suse.cz>
5439
5440         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
5441         so unrolling still happens.
5442         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
5443         * gcc.dg/ipa/ipacost-2.c: Likewise.
5444         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
5445
5446 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5447
5448         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
5449
5450 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5451
5452         * lib/target-supports.exp (check_profiling_available): Return
5453         false for -p on *-*-cygwin* targets.
5454
5455 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5456
5457         PR tree-optimization/38632
5458         * g++.dg/tree-ssa/pr38632.C: New.
5459
5460 2009-05-11  Jan Hubicka  <jh@suse.cz>
5461
5462         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
5463         we now optimize better.
5464         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
5465         out at different places.
5466         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
5467         unroling.
5468         * gcc.dg/vect/vect-76.c: Likewise.
5469         * gcc.dg/vect/vect-70.c: Likewise.
5470         * gcc.dg/vect/vect-66.c: Likewise.
5471         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5472         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
5473
5474 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5475
5476         PR middle-end/40080
5477         * gcc.c-torture/compile/pr40080.c: New.
5478
5479 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
5480
5481         * gcc.c-torture/compile/pr40026.c: New testcase.
5482
5483 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
5484
5485         PR fortran/40089
5486         * gfortran.dg/proc_ptr_comp_7.f90: New.
5487
5488 2009-05-11  Ira Rosen  <irar@il.ibm.com>
5489
5490         PR tree-optimization/40074
5491         * gcc.dg/vect/pr40074.c: New test.
5492
5493 2009-05-10  Ian Lance Taylor  <iant@google.com>
5494
5495         * gcc.dg/Wcxx-compat-7.c: New testcase.
5496         * gcc.dg/Wcxx-compat-8.c: New testcase.
5497         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
5498         * gcc.dg/pr17188-1.c: Likewise.
5499         * gcc.dg/pr39084.c: Likewise.
5500
5501 2009-05-10  Michael Matz  <matz@suse.de>
5502
5503         PR target/40031
5504         * gcc.dg/pr40031.c: New test.
5505
5506 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5507
5508         PR fortran/40018
5509         * gfortran.dg/array_constructor_31.f90: New test.
5510
5511 2009-05-10  Richard Guenther  <rguenther@suse.de>
5512
5513         PR tree-optimization/40081
5514         * g++.dg/torture/pr40081.C: New testcase.
5515
5516 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5517
5518         PR fortran/38863
5519         * gfortran.dg/dependency_24.f90: New test.
5520         * gfortran.dg/dependency_23.f90: Clean up module files.
5521
5522 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
5523
5524         PR fortran/38956
5525         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
5526         * gfortran.dg/chmod_2.f90: Likewise.
5527         * gfortran.dg/chmod_3.f90: Likewise.
5528         * gfortran.dg/open_errors.f90: Likewise.
5529
5530 2009-05-09  Jan Hubicka  <jh@suse.cz>
5531
5532         PR middle-end/40043
5533         * g++.dg/eh/nested-try.C: New test.
5534
5535 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
5536
5537         PR tree-optimization/40049
5538         * gcc.dg/vect/vect-shift-2.c: New test.
5539
5540 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5541
5542         * gcc.dg/torture/complex-sign-mul-minus-one.c,
5543         gcc.dg/torture/complex-sign-mul-one.c: New tests.
5544
5545 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5546
5547         PR c/36892
5548         * g++.dg/warn/deprecated-6.C: New.
5549         * gcc.dg/deprecated-4.c: Likewise.
5550         * gcc.dg/deprecated-5.c: Likewise.
5551         * gcc.dg/deprecated-6.c: Likewise.
5552
5553 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5554
5555         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
5556         __aligned__(__BIGGEST_ALIGNMENT__).
5557         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
5558         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
5559         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
5560         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
5561         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
5562         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
5563         * gcc.dg/vect/Os-vect-95.c: Likewise.
5564         * gcc.dg/vect/pr20122.c: Likewise.
5565         * gcc.dg/vect/pr36493.c: Likewise.
5566         * gcc.dg/vect/pr37385.c: Likewise.
5567         * gcc.dg/vect/slp-7.c: Likewise.
5568         * gcc.dg/vect/slp-9.c: Likewise.
5569         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
5570         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
5571         * gcc.dg/vect/vect-35.c: Likewise.
5572         * gcc.dg/vect/vect-40.c: Likewise.
5573         * gcc.dg/vect/vect-42.c: Likewise.
5574         * gcc.dg/vect/vect-44.c: Likewise.
5575         * gcc.dg/vect/vect-46.c: Likewise.
5576         * gcc.dg/vect/vect-48.c: Likewise.
5577         * gcc.dg/vect/vect-52.c: Likewise.
5578         * gcc.dg/vect/vect-54.c: Likewise.
5579         * gcc.dg/vect/vect-56.c: Likewise.
5580         * gcc.dg/vect/vect-58.c: Likewise.
5581         * gcc.dg/vect/vect-60.c: Likewise.
5582         * gcc.dg/vect/vect-74.c: Likewise.
5583         * gcc.dg/vect/vect-75.c: Likewise.
5584         * gcc.dg/vect/vect-76.c: Likewise.
5585         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
5586         * gcc.dg/vect/vect-77.c: Likewise.
5587         * gcc.dg/vect/vect-77-global.c: Likewise.
5588         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
5589         * gcc.dg/vect/vect-78.c: Likewise.
5590         * gcc.dg/vect/vect-78-global.c: Likewise.
5591         * gcc.dg/vect/vect-80.c: Likewise.
5592         * gcc.dg/vect/vect-85.c: Likewise.
5593         * gcc.dg/vect/vect-87.c: Likewise.
5594         * gcc.dg/vect/vect-88.c: Likewise.
5595         * gcc.dg/vect/vect-92.c: Likewise.
5596         * gcc.dg/vect/vect-93.c: Likewise.
5597         * gcc.dg/vect/vect-95.c: Likewise.
5598         * gcc.dg/vect/vect-97.c: Likewise.
5599         * gcc.dg/vect/vect-complex-1.c: Likewise.
5600         * gcc.dg/vect/vect-complex-4.c: Likewise.
5601         * gcc.dg/vect/vect-complex-5.c: Likewise.
5602         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
5603         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
5604         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
5605         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
5606         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
5607         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
5608         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
5609         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
5610         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
5611         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
5612         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
5613         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
5614         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
5615         * gcc.dg/vect/vect-outer-1a.c: Likewise.
5616         * gcc.dg/vect/vect-outer-1.c: Likewise.
5617         * gcc.dg/vect/vect-outer-2a.c: Likewise.
5618         * gcc.dg/vect/vect-outer-2b.c: Likewise.
5619         * gcc.dg/vect/vect-outer-2.c: Likewise.
5620         * gcc.dg/vect/vect-outer-2c.c: Likewise.
5621         * gcc.dg/vect/vect-outer-2d.c: Likewise.
5622         * gcc.dg/vect/vect-outer-3a.c: Likewise.
5623         * gcc.dg/vect/vect-outer-3b.c: Likewise.
5624         * gcc.dg/vect/vect-outer-3.c: Likewise.
5625         * gcc.dg/vect/vect-outer-3c.c: Likewise.
5626         * gcc.dg/vect/vect-outer-5.c: Likewise.
5627         * gcc.dg/vect/vect-outer-6.c: Likewise.
5628         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
5629         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
5630         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
5631         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
5632         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
5633         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
5634         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
5635         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
5636         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
5637         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
5638         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
5639         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
5640         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
5641         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
5642
5643 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5644
5645         PR c/24581
5646         * gcc.dg/torture/complex-sign.h: New header.
5647         * gcc.dg/torture/complex-sign-add.c,
5648         gcc.dg/torture/complex-sign-mixed-add.c,
5649         gcc.dg/torture/complex-sign-mixed-div.c,
5650         gcc.dg/torture/complex-sign-mixed-mul.c,
5651         gcc.dg/torture/complex-sign-mixed-sub.c,
5652         gcc.dg/torture/complex-sign-mul.c,
5653         gcc.dg/torture/complex-sign-sub.c: New tests.
5654
5655 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
5656
5657         PR fortran/39876
5658         * gfortran.dg/intrinsic_3.f90: New.
5659
5660 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
5661
5662         PR c/39037
5663         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
5664         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
5665         * gcc.dg/dfp/float-constant-double.c: New test.
5666         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
5667         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
5668         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
5669         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
5670         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
5671         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
5672         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
5673         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
5674         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
5675
5676 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
5677
5678         PR middle-end/40057
5679         * gcc.c-torture/execute/pr40057.c: New test.
5680
5681 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
5682
5683         * gcc.c-torture/compile/const-high-part.c: New test.
5684
5685 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5686
5687         PR testsuite/40050
5688         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
5689         build plugin.
5690
5691 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
5692
5693         PR fortran/39630
5694         * gfortran.dg/proc_decl_1.f90: Modified.
5695         * gfortran.dg/proc_ptr_comp_1.f90: New.
5696         * gfortran.dg/proc_ptr_comp_2.f90: New.
5697         * gfortran.dg/proc_ptr_comp_3.f90: New.
5698         * gfortran.dg/proc_ptr_comp_4.f90: New.
5699         * gfortran.dg/proc_ptr_comp_5.f90: New.
5700         * gfortran.dg/proc_ptr_comp_6.f90: New.
5701
5702 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
5703
5704         PR c++/17395
5705         * g++.dg/template/call7.C: New test.
5706
5707 2009-05-06  Diego Novillo  <dnovillo@google.com>
5708
5709         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
5710
5711 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5712
5713         * gfortran.dg/pr40021.f: Moved to ...
5714         * gfortran.fortran-torture/execute/pr40021.f: Here.
5715
5716 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
5717
5718         PR middle-end/39986
5719         * gcc.dg/dfp/pr39986.c: New test.
5720
5721 2009-05-06  Michael Matz  <matz@suse.de>
5722
5723         PR middle-end/40021
5724         * gfortran.dg/pr40021.f: New test.
5725
5726 2009-05-06  Le-Chun Wu  <lcwu@google.com>
5727
5728         * lib/plugin-support.exp: New file containing support procs for
5729         plugin testcases.
5730         * lib/target-supports.exp (check_plugin_available): New proc.
5731         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
5732         * gcc.dg/plugin/selfassign.c: New plugin source file.
5733         * gcc.dg/plugin/self-assign-test-1.c: New test.
5734         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
5735         * g++.dg/README: Add description for plugin test.
5736         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
5737         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
5738         * g++.dg/plugin/selfassign.c: New plugin source file.
5739         * g++.dg/plugin/self-assign-test-1.C: New test.
5740         * g++.dg/plugin/self-assign-test-2.C: Likewise.
5741         * g++.dg/plugin/self-assign-test-3.C: Likewise.
5742         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
5743         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
5744
5745 2009-05-06  Tobias Burnus  <burnus@net-b.de>
5746
5747         PR fortran/40041
5748         * gfortran.dg/intrinsic_2.f90: New test.
5749         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
5750
5751 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
5752
5753         PR c/40032
5754         * gcc.dg/noncompile/incomplete-5.c: New test.
5755
5756 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
5757
5758         PR middle-end/39666
5759         * gcc.dg/pr39666-1.c: New test.
5760         * gcc.dg/pr39666-2.c: Likewise.
5761         * g++.dg/warn/Wuninitialized-4.C: Likewise.
5762         * g++.dg/warn/Wuninitialized-5.C: Likewise.
5763         * gfortran.dg/pr39666-1.f90: Likewise.
5764         * gfortran.dg/pr39666-2.f90: Likewise.
5765
5766 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
5767
5768         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
5769         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
5770         * gcc.target/mips/dspr2-MULTU.c: Likewise.
5771
5772 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
5773
5774         PR fortran/39998
5775         * gfortran.dg/proc_ptr_17.f90: New.
5776
5777 2009-05-05  Richard Guenther  <rguenther@suse.de>
5778
5779         PR tree-optimization/40022
5780         * gcc.c-torture/execute/pr40022.c: New testcase.
5781
5782 2009-05-05  Richard Guenther  <rguenther@suse.de>
5783
5784         PR middle-end/40023
5785         * gcc.c-torture/compile/pr40023.c: New testcase.
5786
5787 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
5788
5789         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
5790         * g++.dg/template/overload9.C: Likewise.
5791         * g++.dg/ext/ms-1.C: New.
5792
5793 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
5794
5795         PR c++/40013
5796         * g++.dg/ext/vla7.C: New test.
5797
5798 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5799
5800         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
5801
5802 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5803
5804         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
5805         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
5806         Update expected errors.
5807
5808 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5809
5810         PR c++/28152
5811         * g++.dg/parse/parser-pr28152.C: New.
5812         * g++.dg/parse/parser-pr28152-2.C: New.
5813
5814 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5815
5816         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
5817
5818 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
5819
5820         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
5821         * gcc.target/sparc/fexpand-2.c: Likewise.
5822         * gcc.target/sparc/fpmerge-2.c: Likewise.
5823         * gcc.target/sparc/pdist-2.c: Likewise.
5824
5825 2009-05-03  Richard Guenther  <rguenther@suse.de>
5826
5827         PR c/39983
5828         * gcc.c-torture/compile/pr39983.c: New testcase.
5829
5830 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
5831
5832         * gcc.dg/c99-complex-3.c: New test.
5833
5834 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
5835
5836         * gcc.dg/cpp/utf8-5byte-1.c: New test.
5837
5838 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
5839
5840         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
5841
5842 2009-05-02  Richard Guenther  <rguenther@suse.de>
5843
5844         PR middle-end/40001
5845         * gcc.target/spu/pr40001.c: New testcase.
5846
5847 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
5848
5849         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
5850
5851 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
5852
5853         PR middle-end/39579
5854         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
5855         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
5856
5857 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
5858
5859         PR testsuite/39776
5860         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
5861         no longer issued.
5862
5863 2009-04-30  David Ayers  <ayers@fsfe.org>
5864
5865         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
5866         and gcc_error_prefix variables.
5867         * objc.dg/bad-receiver-type.m: Update to match correct
5868         diagnostics marker.
5869         * objc.dg/encode-5.m: Likewise.
5870         * objc.dg/id-1.m: Likewise.
5871         * objc.dg/method-1.m: Likewise.
5872         * objc.dg/method-6.m: Likewise.
5873         * objc.dg/method-7.m: Likewise.
5874         * objc.dg/method-9.m: Likewise.
5875         * objc.dg/method-11.m: Likewise.
5876         * objc.dg/method-20.m: Likewise.
5877         * objc.dg/private-1.m: Likewise.
5878
5879 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
5880
5881         PR libfortran/39667
5882         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
5883         * gfortran.dg/advance_4.f90: Likewise
5884         * gfortran.dg/advance_5.f90: Likewise
5885         * gfortran.dg/append_1.f90: Likewise
5886         * gfortran.dg/backslash_1.f90: Likewise
5887         * gfortran.dg/backslash_2.f90: Likewise
5888         * gfortran.dg/backslash_3.f: Likewise
5889         * gfortran.dg/backspace_10.f90: Likewise
5890         * gfortran.dg/backspace_3.f: Likewise
5891         * gfortran.dg/backspace_4.f: Likewise
5892         * gfortran.dg/backspace_5.f: Likewise
5893         * gfortran.dg/backspace_8.f: Likewise
5894         * gfortran.dg/backspace_9.f: Likewise
5895         * gfortran.dg/complex_write.f90: Likewise
5896         * gfortran.dg/convert_implied_open.f90: Likewise
5897         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
5898         * gfortran.dg/dos_eol.f: Likewise
5899         * gfortran.dg/empty_format_1.f90: Likewise
5900         * gfortran.dg/endfile.f: Likewise
5901         * gfortran.dg/eof_1.f90: Likewise
5902         * gfortran.dg/eor_1.f90: Likewise
5903         * gfortran.dg/eor_handling_1.f90: Likewise
5904         * gfortran.dg/eor_handling_2.f90: Likewise
5905         * gfortran.dg/eor_handling_3.f90: Likewise
5906         * gfortran.dg/eor_handling_4.f90: Likewise
5907         * gfortran.dg/eor_handling_5.f90: Likewise
5908         * gfortran.dg/error_recovery_5.f90: Likewise
5909         * gfortran.dg/f2003_inquire_1.f03: Likewise
5910         * gfortran.dg/f2003_io_4.f03: Likewise
5911         * gfortran.dg/f2003_io_5.f03: Likewise
5912         * gfortran.dg/f2003_io_7.f03: Likewise
5913         * gfortran.dg/fgetc_1.f90: Likewise
5914         * gfortran.dg/fgetc_2.f90: Likewise
5915         * gfortran.dg/flush_1.f90: Likewise
5916         * gfortran.dg/fmt_exhaust.f90: Likewise
5917         * gfortran.dg/fmt_huge.f90: Likewise
5918         * gfortran.dg/fmt_read.f90: Likewise
5919         * gfortran.dg/fmt_t_1.f90: Likewise
5920         * gfortran.dg/fmt_t_2.f90: Likewise
5921         * gfortran.dg/fmt_t_3.f90: Likewise
5922         * gfortran.dg/fmt_t_4.f90: Likewise
5923         * gfortran.dg/fmt_t_5.f90: Likewise
5924         * gfortran.dg/fmt_t_7.f: Likewise
5925         * gfortran.dg/fseek.f90: Likewise
5926         * gfortran.dg/ftell_1.f90: Likewise
5927         * gfortran.dg/ftell_2.f90: Likewise
5928         * gfortran.dg/func_derived_3.f90: Likewise
5929         * gfortran.dg/inquire_9.f90: Likewise
5930         * gfortran.dg/iostat_1.f90: Likewise
5931         * gfortran.dg/iostat_2.f90: Likewise
5932         * gfortran.dg/list_read_1.f90: Likewise
5933         * gfortran.dg/list_read_4.f90: Likewise
5934         * gfortran.dg/list_read_5.f90: Likewise
5935         * gfortran.dg/list_read_7.f90: Likewise
5936         * gfortran.dg/list_read_8.f90: Likewise
5937         * gfortran.dg/list_read_9.f90: Likewise
5938         * gfortran.dg/namelist_13.f90: Likewise
5939         * gfortran.dg/namelist_14.f90: Likewise
5940         * gfortran.dg/namelist_15.f90: Likewise
5941         * gfortran.dg/namelist_16.f90: Likewise
5942         * gfortran.dg/namelist_17.f90: Likewise
5943         * gfortran.dg/namelist_18.f90: Likewise
5944         * gfortran.dg/namelist_19.f90: Likewise
5945         * gfortran.dg/namelist_20.f90: Likewise
5946         * gfortran.dg/namelist_24.f90: Likewise
5947         * gfortran.dg/namelist_26.f90: Likewise
5948         * gfortran.dg/namelist_27.f90: Likewise
5949         * gfortran.dg/namelist_28.f90: Likewise
5950         * gfortran.dg/namelist_37.f90: Likewise
5951         * gfortran.dg/namelist_38.f90: Likewise
5952         * gfortran.dg/namelist_39.f90: Likewise
5953         * gfortran.dg/namelist_40.f90: Likewise
5954         * gfortran.dg/namelist_43.f90: Likewise
5955         * gfortran.dg/namelist_44.f90: Likewise
5956         * gfortran.dg/namelist_45.f90: Likewise
5957         * gfortran.dg/namelist_46.f90: Likewise
5958         * gfortran.dg/namelist_47.f90: Likewise
5959         * gfortran.dg/namelist_48.f90: Likewise
5960         * gfortran.dg/namelist_49.f90: Likewise
5961         * gfortran.dg/namelist_50.f90: Likewise
5962         * gfortran.dg/namelist_51.f90: Likewise
5963         * gfortran.dg/namelist_52.f90: Likewise
5964         * gfortran.dg/namelist_56.f90: Likewise
5965         * gfortran.dg/namelist_char_only.f90: Likewise
5966         * gfortran.dg/namelist_use.f90: Likewise
5967         * gfortran.dg/namelist_use_only.f90: Likewise
5968         * gfortran.dg/noadv_size.f90: Likewise
5969         * gfortran.dg/open_access_append_1.f90: Likewise
5970         * gfortran.dg/pad_no.f90: Likewise
5971         * gfortran.dg/pr12884.f: Likewise
5972         * gfortran.dg/pr17090.f90: Likewise
5973         * gfortran.dg/pr17285.f90: Likewise
5974         * gfortran.dg/pr17286.f90: Likewise
5975         * gfortran.dg/pr18122.f90: Likewise
5976         * gfortran.dg/pr18210.f90: Likewise
5977         * gfortran.dg/pr18392.f90: Likewise
5978         * gfortran.dg/pr19155.f: Likewise
5979         * gfortran.dg/pr19216.f: Likewise
5980         * gfortran.dg/pr19467.f90: Likewise
5981         * gfortran.dg/pr19657.f: Likewise
5982         * gfortran.dg/pr20257.f90: Likewise
5983         * gfortran.dg/read_bad_advance.f90: Likewise
5984         * gfortran.dg/read_eof_2.f90: Likewise
5985         * gfortran.dg/read_eof_4.f90: Likewise
5986         * gfortran.dg/read_many_1.f: Likewise
5987         * gfortran.dg/read_noadvance.f90: Likewise
5988         * gfortran.dg/read_repeat.f90: Likewise
5989         * gfortran.dg/read_size_noadvance.f90: Likewise
5990         * gfortran.dg/read_x_past.f: Likewise
5991         * gfortran.dg/record_marker_1.f90: Likewise
5992         * gfortran.dg/record_marker_3.f90: Likewise
5993         * gfortran.dg/rewind_1.f90: Likewise
5994         * gfortran.dg/runtime_warning_1.f90: Likewise
5995         * gfortran.dg/shape_3.f90: Likewise
5996         * gfortran.dg/slash_1.f90: Likewise
5997         * gfortran.dg/stat_1.f90: Likewise
5998         * gfortran.dg/stat_2.f90: Likewise
5999         * gfortran.dg/streamio_11.f90: Likewise
6000         * gfortran.dg/streamio_3.f90: Likewise
6001         * gfortran.dg/streamio_4.f90: Likewise
6002         * gfortran.dg/streamio_9.f90: Likewise
6003         * gfortran.dg/tl_editing.f90: Likewise
6004         * gfortran.dg/unf_io_convert_1.f90: Likewise
6005         * gfortran.dg/unf_io_convert_2.f90: Likewise
6006         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
6007         * gfortran.dg/unf_short_record_1.f90: Likewise
6008         * gfortran.dg/utf8_1.f03: Likewise
6009         * gfortran.dg/utf8_2.f03: Likewise
6010         * gfortran.dg/widechar_IO_1.f90: Likewise
6011         * gfortran.dg/write_check3.f90: Likewise
6012         * gfortran.dg/write_rewind_2.f: Likewise
6013         * gfortran.dg/x_slash_2.f: Likewise
6014
6015 2009-04-29  Richard Guenther  <rguenther@suse.de>
6016
6017         PR target/39943
6018         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
6019         New.
6020         (check_effective_target_vect_floatuint_cvt): Likewise.
6021         * gcc.dg/vect/slp-10.c: Adjust.
6022         * gcc.dg/vect/slp-11.c: Adjust.
6023         * gcc.dg/vect/slp-12b.c: Adjust.
6024         * gcc.dg/vect/slp-33.c: Adjust.
6025         * gcc.c-torture/compile/pr39943.c: New testcase.
6026
6027 2009-04-29  Richard Guenther  <rguenther@suse.de>
6028
6029         PR middle-end/39937
6030         * gcc.c-torture/compile/pr39937.c: New testcase.
6031
6032 2009-04-29  Richard Guenther  <rguenther@suse.de>
6033
6034         PR tree-optimization/39941
6035         * gcc.c-torture/compile/pr39941.c: New testcase.
6036
6037 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
6038
6039         * gcc.target/bfin/20090411-1.c: New test.
6040
6041 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
6042
6043         PR target/39565
6044         * gcc.dg/pr39565.c: New testcase.
6045
6046 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
6047
6048         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
6049         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
6050         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
6051         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
6052         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
6053         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
6054         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
6055         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
6056         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
6057         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
6058         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
6059         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
6060         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6061         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6062         * gcc.target/i386/pr37191.c: Likewise.
6063         * gcc.target/i386/reload-1.c: Likewise.
6064         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
6065         * g++.old-deja/g++.pt/repo2.C: Likewise.
6066         * g++.old-deja/g++.pt/repo3.C: Likewise.
6067         * g++.old-deja/g++.pt/repo4.C: Likewise.
6068         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
6069         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
6070         * g++.dg/template/repo1.C: Likewise.
6071         * g++.dg/template/repo2.C: Likewise.
6072         * g++.dg/template/repo3.C: Likewise.
6073         * g++.dg/template/repo4.C: Likewise.
6074         * g++.dg/template/repo5.C: Likewise.
6075         * g++.dg/template/repo6.C: Likewise.
6076         * g++.dg/template/repo7.C: Likewise.
6077         * g++.dg/template/repo8.C: Likewise.
6078         * g++.dg/template/repo9.C: Likewise.
6079         * g++.dg/rtti/repo1.C: Likewise.
6080         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
6081         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
6082         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
6083         * g++.dg/other/PR23205.C: Skip for vxworks.
6084         * g++.dg/ext/visibility/class1.C: Requires PIC.
6085         * g++.dg/eh/async-unwind2.C: Requires PIC.
6086         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
6087         does not have cxa_exit.
6088
6089 2009-04-28  Jing Yu  <jingyu@google.com>
6090
6091         PR testsuite/39790
6092         * lib/target-supports.exp (check_effective_target_tls): Remove
6093         comment of caching.
6094         (check_effective_target_tls_native): Likewise.
6095         (check_effective_target_tls_runtime): Likewise.
6096         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
6097         tls to tls_runtime.
6098         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
6099
6100 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6101
6102         PR fortran/39946
6103         * gfortran.dg/proc_ptr_16.f90: New.
6104
6105 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
6106
6107         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
6108         lp64 is true.
6109
6110 2009-04-28  Richard Guenther  <rguenther@suse.de>
6111
6112         PR middle-end/39937
6113         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
6114
6115 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
6116
6117         * g++.dg/warn/pr35652.C: Removed.
6118         * gcc.dg/pr35652.c: Likewise.
6119
6120 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
6121
6122         * gcc.target/ia64/20071210-2.c: New testcase.
6123
6124 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6125
6126         PR c/39323
6127         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
6128         * gcc.dg/pr39323-3.c: Ditto.
6129
6130 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6131
6132         PR fortran/39930
6133         PR fortran/39931
6134         * gfortran.dg/ambiguous_reference_2.f90: New.
6135         * gfortran.dg/pointer_assign_7.f90: New.
6136
6137 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
6138             Mark Mitchell  <mark@codesourcery.com>
6139
6140         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
6141         * gcc.dg/20020103-1.c: Check for __ppc.
6142         * gcc.dg/asm-b.c: Check for __ppc.
6143         * gcc.dg/20020919-1.c: Check for __ppc.
6144         * gcc.dg/20020312-2.c: Likewise.
6145         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
6146         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
6147         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
6148         * g++.dg/warn/weak1.C: Likewise.
6149         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
6150         static so appropriate optimizations kick in.
6151         (find_base_value_wrapper): New function.
6152         * g++.dg/eh/simd-5.C: Fix target triplet.
6153         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
6154
6155 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6156             H.J. Lu  <hongjiu.lu@intel.com>
6157
6158         PR target/39911
6159         * gcc.target/i386/pr39911.c: New test.
6160
6161 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
6162
6163         PR fortran/39879
6164         * gfortran.dg/alloc_comp_assign_10.f90: New test.
6165
6166 2009-04-28  Ben Elliston  <bje@au.ibm.com>
6167
6168         PR c++/35652
6169         Revert:
6170
6171         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6172
6173         * gcc.dg/pr35652.C: New.
6174         * g++.dg/warn/pr35652.C: New.
6175         * gcc.dg/format/plus-1.c: Adjust message.
6176
6177 2009-04-27  DJ Delorie  <dj@redhat.com>
6178
6179         * lib/target-supports.exp (check_effective_target_double64): New.
6180         (check_effective_target_double64plus): New.
6181         (check_effective_target_large_double): New.
6182         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
6183         * gcc.dg/div-double-1.c: Likewise.
6184         * gcc.dg/Wconversion-real.c: Require large_double.
6185         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
6186
6187         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
6188         are too small.
6189
6190         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
6191         constants as long.
6192
6193 2009-04-27  Ian Lance Taylor  <iant@google.com>
6194
6195         * gcc.dg/Wcxx-compat-5.c: New testcase.
6196         * gcc.dg/Wcxx-compat-6.c: New testcase.
6197
6198 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
6199
6200         Allow non-constant arguments to conversion intrinsics.
6201         * gcc.target/spu/intrinsics-3.c: Update tests.
6202
6203 2009-04-27  Richard Guenther  <rguenther@suse.de>
6204
6205         PR middle-end/39928
6206         * gcc.c-torture/compile/pr39928-1.c: New testcase.
6207         * gcc.c-torture/compile/pr39928-2.c: Likewise.
6208
6209 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
6210
6211         PR target/39903
6212         * gcc.dg/torture/pr39903-1.c: New.
6213         * gcc.dg/torture/pr39903-2.c: Likewise.
6214
6215 2009-04-27  Revital Eres  <eres@il.ibm.com>
6216
6217         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
6218         and check it.
6219         * gcc.dg/sms-2.c: Add dump check.
6220         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
6221         and check it.
6222         * gcc.dg/sms-4.c: Likewise.
6223         * gcc.dg/sms-5.c: Likewise.
6224         * gcc.dg/sms-6.c: Likewise.
6225         * gcc.dg/sms-7.c: Likewise.
6226         * gcc.dg/sms-antideps.c: Rename to...
6227         * gcc.dg/sms-8.c: This and add sms dump file and check it.
6228
6229 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
6230
6231         * gnat.dg/opt2.adb: New test.
6232
6233 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
6234
6235         PR c++/39875
6236         * g++.dg/warn/Wunused-15.C: New test.
6237
6238 2009-04-26  Michael Matz  <matz@suse.de>
6239
6240         Expand from SSA.
6241         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
6242         change regexps.
6243         * gcc.target/i386/pr37248-1.c: Modified.
6244         * gcc.target/i386/pr37248-3.c: Modified.
6245         * gcc.target/i386/pr37248-2.c: Modified.
6246         * gnat.dg/aliasing1.adb: Modified.
6247         * gnat.dg/pack9.adb: Modified.
6248         * gnat.dg/aliasing2.adb: Modified.
6249         * gcc.dg/strict-overflow-2.c: Modified.
6250         * gcc.dg/autopar/reduc-1char.c: Modified.
6251         * gcc.dg/autopar/reduc-2char.c: Modified.
6252         * gcc.dg/autopar/reduc-1.c: Modified.
6253         * gcc.dg/autopar/reduc-2.c: Modified.
6254         * gcc.dg/autopar/reduc-3.c: Modified.
6255         * gcc.dg/autopar/reduc-6.c: Modified.
6256         * gcc.dg/autopar/reduc-7.c: Modified.
6257         * gcc.dg/autopar/reduc-8.c: Modified.
6258         * gcc.dg/autopar/reduc-9.c: Modified.
6259         * gcc.dg/autopar/reduc-1short.c: Modified.
6260         * gcc.dg/autopar/reduc-2short.c: Modified.
6261         * gcc.dg/autopar/parallelization-1.c: Modified.
6262         * gcc.dg/strict-overflow-4.c: Modified.
6263         * gcc.dg/strict-overflow-6.c: Modified.
6264         * gcc.dg/gomp/combined-1.c: Modified.
6265         * gcc.dg/no-strict-overflow-1.c: Modified.
6266         * gcc.dg/no-strict-overflow-3.c: Modified.
6267         * gcc.dg/no-strict-overflow-5.c: Modified.
6268         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
6269         * gcc.dg/tree-ssa/pr18134.c: Modified.
6270         * gcc.dg/tree-ssa/20030824-1.c: Modified.
6271         * gcc.dg/tree-ssa/vector-2.c: Modified.
6272         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
6273         * gcc.dg/tree-ssa/loop-21.c: Modified.
6274         * gcc.dg/tree-ssa/20030824-2.c: Modified.
6275         * gcc.dg/tree-ssa/vector-3.c: Modified.
6276         * gcc.dg/tree-ssa/asm-3.c: Modified.
6277         * gcc.dg/tree-ssa/pr23294.c: Modified.
6278         * gcc.dg/tree-ssa/loop-22.c: Modified.
6279         * gcc.dg/tree-ssa/loop-15.c: Modified.
6280         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
6281         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
6282         * gcc.dg/tree-ssa/pr20139.c: Modified.
6283         * gcc.dg/tree-ssa/scev-cast.c: Modified.
6284         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
6285         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
6286         * gcc.dg/tree-ssa/loop-5.c: Modified.
6287         * gcc.dg/tree-ssa/pr19431.c: Modified.
6288         * gcc.dg/tree-ssa/pr32044.c: Modified.
6289         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
6290         * gcc.dg/tree-ssa/loop-19.c: Modified.
6291         * gcc.dg/tree-ssa/loop-28.c: Modified.
6292         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
6293         * gcc.dg/tree-ssa/divide-1.c: Modified.
6294         * gcc.dg/tree-ssa/inline-1.c: Modified.
6295         * gcc.dg/tree-ssa/divide-3.c: Modified.
6296         * gcc.dg/tree-ssa/pr30978.c: Modified.
6297         * gcc.dg/tree-ssa/alias-6.c: Modified.
6298         * gcc.dg/tree-ssa/divide-4.c: Modified.
6299         * gcc.dg/tree-ssa/alias-11.c: Modified.
6300         * gcc.dg/no-strict-overflow-7.c: Modified.
6301         * gcc.dg/strict-overflow-1.c: Modified.
6302         * gcc.dg/pr15784-4.c: Modified.
6303         * gcc.dg/pr34263.c: Modified.
6304         * gcc.dg/strict-overflow-3.c: Modified.
6305         * gcc.dg/tree-prof/stringop-1.c: Modified.
6306         * gcc.dg/tree-prof/val-prof-1.c: Modified.
6307         * gcc.dg/tree-prof/val-prof-2.c: Modified.
6308         * gcc.dg/tree-prof/val-prof-3.c: Modified.
6309         * gcc.dg/tree-prof/val-prof-4.c: Modified.
6310         * gcc.dg/no-strict-overflow-2.c: Modified.
6311         * gcc.dg/no-strict-overflow-4.c: Modified.
6312         * gcc.dg/no-strict-overflow-6.c: Modified.
6313         * g++.dg/tree-ssa/pr27090.C: Modified.
6314         * g++.dg/tree-ssa/tmmti-2.C: Modified.
6315         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
6316         * g++.dg/tree-ssa/pr19807.C: Modified.
6317         * g++.dg/opt/pr30965.C: Modified.
6318         * g++.dg/init/new17.C: Modified.
6319         * gfortran.dg/whole_file_6.f90: Modified.
6320         * gfortran.dg/whole_file_5.f90: Modified.
6321         * gfortran.dg/reassoc_1.f90: Modified.
6322         * gfortran.dg/reassoc_3.f90: Modified.
6323
6324 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6325
6326         PR fortran/39893
6327         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
6328
6329 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
6330
6331         PR inline-asm/39543
6332         * gcc.target/i386/pr39543-1.c: New test.
6333         * gcc.target/i386/pr39543-2.c: New test.
6334         * gcc.target/i386/pr39543-3.c: New test.
6335
6336         PR c/39889
6337         * gcc.dg/Wunused-value-3.c: New test.
6338
6339 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6340
6341         PR c/39581
6342         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
6343         gcc.dg/vla-21.c: New tests.
6344
6345 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6346
6347         PR c/39556
6348         * gcc.dg/inline-34.c: New test.
6349
6350 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6351
6352         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
6353         gcc.dg/enum-const-3.c: New tests.
6354         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
6355         -pedantic-errors.  Update expected diagnostics.
6356
6357 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6358
6359         PR c/39582
6360         * gcc.dg/vla-20.c: New test.
6361
6362 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6363
6364         PR c/39564
6365         * gcc.dg/vla-19.c: New test.
6366
6367 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6368
6369         PR preprocessor/39559
6370         * gcc.dg/c99-intconst-2.c: New test.
6371
6372 2009-04-25  Jan Hubicka  <jh@suse.cz>
6373
6374         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
6375
6376 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
6377
6378         PR fortran/39688
6379         * gfortran.dg/import7.f90: New.
6380
6381 2009-04-24  Richard Guenther  <rguenther@suse.de>
6382
6383         * gcc.dg/tree-ssa/vrp48.c: Fix.
6384
6385 2008-04-24  Doug Kwan  <dougkwan@google.com>
6386
6387         * g++.dg/init/copy7.C: Only abort in memcpy if source and
6388         destination are the same.
6389
6390 2009-04-24  Richard Guenther  <rguenther@suse.de>
6391
6392         * gcc.dg/tree-ssa/vrp48.c: New testcase.
6393
6394 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
6395
6396         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
6397         gcc.dg/array-const-3.c: New tests.
6398
6399 2009-04-24  Ian Lance Taylor  <iant@google.com>
6400
6401         * gcc.dg/Wcxx-compat-4.c: New testcase.
6402
6403 2009-04-24  Daniel Kraft  <d@domob.eu>
6404
6405         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
6406         expected on already erraneous symbol (renamed to fresh one).
6407
6408 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
6409
6410         PR middle-end/39867
6411         * gcc.dg/pr39867.c: New.
6412
6413 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
6414
6415         PR fortran/39861
6416         PR fortran/39864
6417         * gfortran.dg/intrinsic_1.f90: New.
6418
6419 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6420
6421         * gnat.dg/alignment7.adb: New test.
6422         * gnat.dg/alignment8.adb: Likewise.
6423
6424 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6425
6426         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
6427         * gnat.dg/specs/rep_clause2.ads: New test.
6428
6429 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
6430
6431         PR rtl-optimization/39794
6432         * gcc.dg/pr39794.c: New test.
6433
6434 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
6435
6436         * gnat.dg/atomic1.adb: New test.
6437         * gnat.dg/atomic1_pkg.ads: New helper.
6438
6439 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
6440
6441         PR testsuite/39623
6442         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
6443         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
6444
6445 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
6446
6447         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
6448         warning.
6449
6450 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6451
6452         PR C/31499
6453         * gcc.dg/vector-init-1.c: New testcase.
6454         * gcc.dg/vector-init-2.c: New testcase.
6455
6456 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
6457
6458         * gnat.dg/enum2.adb: New test.
6459         * gnat.dg/enum2_pkg.ads: New helper.
6460
6461 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
6462
6463         PR c/39855
6464         * gcc.dg/torture/pr39855.c: New test.
6465
6466 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
6467
6468         PR c++/39639
6469         * g++.dg/cpp0x/pr39639.C: New test.
6470
6471 2009-04-22  Mark Heffernan  <meheff@google.com>
6472
6473         * gcc.dg/profile-generate-3.c: New test.
6474
6475 2009-04-22  Jan Hubicka  <jh@suse.cz>
6476
6477         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
6478
6479 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
6480
6481         PR testsuite/39623
6482         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
6483
6484 2009-04-22  Richard Guenther  <rguenther@suse.de>
6485
6486         PR tree-optimization/39824
6487         * gcc.c-torture/compile/pr39824.c: New testcase.
6488
6489 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6490
6491         PR c++/14875
6492         * g++.dg/parse/parser-pr14875.C: New.
6493         * g++.dg/parse/parser-pr14875-2.C: New.
6494         * g++.dg/parse/error6.C: Update match string.
6495
6496 2009-04-22  Richard Guenther  <rguenther@suse.de>
6497
6498         PR tree-optimization/39845
6499         * gcc.c-torture/compile/pr39845.c: New testcase.
6500
6501 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
6502
6503         PR fortran/39735
6504         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
6505         * gfortran.dg/external_initializer.f90: Modified.
6506         * gfortran.dg/interface_26.f90: Modified.
6507         * gfortran.dg/intrinsic_subroutine.f90: Modified.
6508         * gfortran.dg/proc_ptr_3.f90: Modified.
6509         * gfortran.dg/proc_ptr_15.f90: New.
6510         * gfortran.dg/proc_ptr_result_1.f90: Modified.
6511
6512 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6513
6514         PR c++/35711
6515         * g++.dg/warn/pr35711.C: New.
6516         * g++.dg/conversion/ptrmem2.C: Update.
6517
6518 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
6519
6520         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
6521         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
6522         README.gcc, g++.dg/README, g++.dg/compat/break/README,
6523         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
6524         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
6525         gcc.c-torture/ChangeLog.0,
6526         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
6527         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
6528         gcc.target/i386/math-torture/math-torture.exp,
6529         gcc.target/mips/inter/mips16-inter.exp,
6530         gcc.target/mips/mips-nonpic/README,
6531         gcc.target/x86_64/abi/README.gcc,
6532         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
6533         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
6534         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
6535         notices.
6536         * ChangeLog-1993-2007, ChangeLog: Correct dates.
6537
6538 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6539
6540         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
6541
6542 2009-04-21  Richard Guenther  <rguenther@suse.de>
6543
6544         PR middle-end/39829
6545         * gcc.dg/torture/pr39829.c: New testcase.
6546
6547 2009-04-21  Martin Jambor  <mjambor@suse.cz>
6548
6549         * gcc.dg/tree-ssa/cswtch-2.c: New test.
6550
6551 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6552
6553         PR 16202
6554         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
6555         * gcc.dg/sequence-pt-2.c: New.
6556         * gcc.dg/sequence-pt-3.c: New.
6557         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
6558         * g++.dg/warn/sequence-pt-2.c: New.
6559         * g++.dg/warn/sequence-pt-3.c: New.
6560
6561 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
6562
6563         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
6564
6565 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6566
6567         * gnat.dg/import1.ad[sb]: New test.
6568
6569 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6570
6571         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
6572         return 0.
6573
6574 2009-04-20  Tobias Burnus  <burnus@net-b.de>
6575
6576         PR fortran/39811
6577         * gfortran.dg/continuation_11.f90: New test.
6578
6579 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6580
6581         PR c++/13358
6582         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
6583         messages. Test for "long long" in system headers.
6584         * gcc.dg/c99-longlong-2.c: New.
6585         * g++.dg/warn/pr13358.C: New.
6586         * g++.dg/warn/pr13358-2.C: New.
6587         * g++.dg/warn/pr13358-3.C: New.
6588         * g++.dg/warn/pr13358-4.C: New.
6589
6590 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6591
6592         * gcc.dg/framework-2.c: Fix up for non existent includes
6593         being fatal errors now.
6594
6595 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
6596
6597         PR fortran/39800
6598         * gfortran.dg/private_type_13.f90: New test.
6599         * gfortran.dg/private_type_2.f90: Add option -std=f95.
6600
6601 2009-04-20  Le-Chun Wu  <lcwu@google.com>
6602
6603         PR c++/39803
6604         * g++.dg/warn/Wunused-14.C: New test.
6605
6606 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6607
6608         * gnat.dg/specs/small_alignment.ads: New test.
6609
6610 2009-04-20  Ian Lance Taylor  <iant@google.com>
6611
6612         * gcc.dg/Wcxx-compat-3.c: New testcase.
6613
6614 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6615
6616         * gnat.dg/pack13.ad[sb]: New test.
6617         * gnat.dg/pack13_pkg.ads: New helper.
6618
6619 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6620
6621         * gnat.dg/discr11.ad[sb]: New test.
6622         * gnat.dg/discr11_pkg.ads: New helper.
6623
6624 2009-04-20  Ira Rosen  <irar@il.ibm.com>
6625
6626         PR tree-optimization/39675
6627         * gcc.dg/vect/O3-pr39675-2.c: New test.
6628
6629 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6630
6631         * gnat.dg/rep_clause3.adb: New test.
6632
6633 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6634
6635         PR c/37481
6636         * gcc.dg/c99-flex-array-7.c: New test.
6637
6638 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6639
6640         PR c/19771
6641         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
6642
6643 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6644
6645         PR c/38243
6646         * gcc.dg/c99-restrict-3.c: New test.
6647
6648 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6649
6650         PR preprocessor/20078
6651         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
6652
6653 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
6654
6655         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
6656         Do not pass -B$root after -margs.
6657
6658 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6659
6660         PR c/32061
6661         PR c++/36954
6662         * gcc.dg/pr32061.c: New.
6663         * gcc.dg/Wlogical-op-1.c: Update.
6664         * g++.dg/warn/Wlogical-op-1.C: Update.
6665         * g++.dg/warn/pr36954.C: New.
6666
6667 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6668
6669         PR c/27676
6670         * gcc.dg/lvalue-5.c: New test.
6671
6672 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6673
6674         PR c/22367
6675         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
6676
6677 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6678
6679         * gcc.dg/cpp/include5.c: New test.
6680
6681 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6682
6683         PR c/35210
6684         * gcc.dg/call-diag-2.c: New test.
6685
6686 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6687
6688         PR preprocessor/39646
6689         * gcc.dg/cpp/line8.c: New test.
6690
6691 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6692
6693         PR preprocessor/39647
6694         * gcc.dg/cpp/line7.c: New test.
6695
6696 2009-04-18  Richard Guenther  <rguenther@suse.de>
6697
6698         PR middle-end/39804
6699         * gcc.target/i386/pr39804.c: New testcase.
6700
6701 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
6702
6703         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
6704         * g++.dg/other/pr39496.C: Likewise.
6705
6706 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6707
6708         PR middle-end/36902
6709         * gcc.dg/pr36902.c: New.
6710
6711 2009-04-17  Diego Novillo  <dnovillo@google.com>
6712
6713         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
6714         violation for variable 'inside_main'.
6715
6716 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6717
6718         * gfortran.fortran-torture/execute/getarg_1.x: New file.
6719
6720 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6721
6722         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
6723
6724 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6725
6726         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
6727         * gfortran.dg/chmod_2.f90: Likewise.
6728         * gfortran.dg/chmod_3.f90: Likewise.
6729         * gfortran.dg/open_errors.f90: Likewise.
6730         * gfortran.dg/stat_1.f90: Likewise.
6731         * gfortran.dg/stat_2.f90: Likewise.
6732
6733 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6734
6735         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
6736         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
6737         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
6738         * gfortran.dg/nearest_1.f90: Likewise.
6739         * gfortran.dg/nearest_3.f90: Likewise.
6740         * gfortran.dg/isnan_1.f90: Likewise.
6741         * gfortran.dg/isnan_2.f90: Likewise.
6742         * gfortran.dg/nan_1.f90: Likewise.
6743         * gfortran.dg/nan_2.f90: Likewise.
6744         * gfortran.dg/nan_3.f90: Likewise.
6745         * gfortran.dg/nan_4.f90: Likewise.
6746         * gfortran.dg/module_nan.f90: Likewise.
6747         * gfortran.dg/int_conv_2.f90: Likewise.
6748         * gfortran.dg/init_flag_3.f90: Likewise.
6749         * gfortran.dg/namelist_42.f90: Likewise.
6750         * gfortran.dg/namelist_43.f90: Likewise.
6751         * gfortran.dg/real_const_3.f90: Likewise.
6752         * gfortran.dg/transfer_simplify_1.f90: Likewise.
6753
6754         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
6755         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
6756         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
6757         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
6758         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
6759
6760         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
6761         * gfortran.dg/gamma_5.f90: Likewise.
6762
6763 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6764
6765         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
6766         less strict so it also works with auto-overlay support.
6767         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
6768         for "exceeds local store" linker errors on the SPU.
6769
6770         * lib/gfortran.exp: Include target-supports.exp.
6771         (gfortran_init): On SPU targets where automatic overlay support
6772         is available, use it to build all Fortran test cases.
6773
6774         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
6775
6776 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
6777
6778         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
6779         rule enforced by gnat on taft types.
6780
6781 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
6782
6783         PR testsuite/39792
6784         * g++.dg/ext/complit11.C: Add empty dg-options.
6785
6786 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
6787
6788         PR c++/17570
6789         * g++.dg/template/defarg11.C: New test.
6790
6791 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
6792
6793         PR c++/28766
6794         * g++.dg/ext/complit11.C: New testcase.
6795
6796 2009-04-15  Le-Chun Wu  <lcwu@google.com>
6797
6798         PR c++/39551
6799         * g++.dg/warn/Wunused-13.C: New testcase.
6800
6801 2009-04-15  Ian Lance Taylor  <iant@google.com>
6802
6803         * gcc.dg/Wenum-compare-1.c: New testcase.
6804
6805 2009-04-15  Richard Guenther  <rguenther@suse.de>
6806
6807         PR tree-optimization/39764
6808         * g++.dg/torture/pr39764.C: New testcase.
6809
6810 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
6811
6812         * g++.dg/ext/altivec-17.C: New.
6813
6814 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
6815
6816         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
6817         * gnat.dg/specs/limited1.ads: Ditto.
6818
6819 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
6820
6821         PR testsuite/39769
6822         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
6823         for testing the results of estimate instructions.
6824         * gcc.dg/vmx/3a-04m.c (test): Ditto.
6825         * gcc.dg/vmx/3a-05.c (test): Ditto.
6826
6827 2009-04-14  Jason Merrill  <jason@redhat.com>
6828
6829         PR c++/39763
6830         * g++.dg/warn/Wshadow-4.C: Extend.
6831
6832 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
6833
6834         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
6835         (do_D): Remove attribute hidden.
6836
6837 2009-04-13  Jason Merrill  <jason@redhat.com>
6838
6839         PR c++/39480
6840         * g++.dg/init/copy7.C: New.
6841
6842 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
6843
6844         PR testsuite/39733
6845         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
6846         (check_for_all_options): This.
6847
6848 2009-04-13  Jason Merrill  <jason@redhat.com>
6849
6850         PR c++/39750
6851         * g++.dg/template/crash90.C: New.
6852
6853 2009-04-12  Jason Merrill  <jason@redhat.com>
6854
6855         PR c++/39742
6856         * g++.dg/overload/extern-C-2.C: New.
6857
6858 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
6859
6860         PR preprocessor/31869
6861         * gcc.dg/cpp/strify5.c: New test.
6862
6863 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
6864
6865         * gnat.dg/enum1.adb: New test.
6866         * gnat.dg/enum1_pkg.ads: New helper.
6867
6868 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
6869
6870         PR target/39740
6871         * gcc.target/alpha/pr39740.c: New test.
6872
6873 2009-04-11  Daniel Kraft  <d@domob.eu>
6874
6875         PR fortran/37746
6876         * gfortran.dg/bounds_check_strlen_1.f90: New test.
6877         * gfortran.dg/bounds_check_strlen_2.f90: New test.
6878         * gfortran.dg/bounds_check_strlen_3.f90: New test.
6879         * gfortran.dg/bounds_check_strlen_4.f90: New test.
6880         * gfortran.dg/bounds_check_strlen_5.f90: New test.
6881         * gfortran.dg/bounds_check_strlen_6.f90: New test.
6882         * gfortran.dg/bounds_check_strlen_7.f90: New test.
6883         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
6884         expected string length that failed with -fbounds-check now.
6885         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
6886
6887 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
6888
6889         PR fortran/39692
6890         * gfortran.dg/proc_ptr_14.f90: New.
6891
6892 2009-04-11  Richard Guenther  <rguenther@suse.de>
6893
6894         PR middle-end/39732
6895         * g++.dg/torture/pr39732.C: New testcase.
6896
6897 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
6898
6899         * gfortran.dg/whole_file_5.f90: New.
6900         * gfortran.dg/whole_file_6.f90: New.
6901
6902 2009-04-11  Richard Guenther  <rguenther@suse.de>
6903
6904         PR tree-optimization/39713
6905         * g++.dg/torture/pr39713.C: New testcase.
6906
6907 2009-04-10  Richard Guenther  <rguenther@suse.de>
6908
6909         PR c/39712
6910         * gcc.dg/pr39712.c: New testcase.
6911
6912 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
6913
6914         PR c++/28301
6915         * g++.dg/cpp0x/enum2.C: Updated.
6916         * g++.dg/debug/pr22514.C: Likewise.
6917         * g++.dg/parse/enum2.C: Likewise.
6918         * g++.dg/parse/enum3.C: Likewise.
6919         * g++.dg/template/crash79.C: Likewise.
6920         * g++.old-deja/g++.jason/cond.C: Likewise.
6921
6922 2009-04-10  Chao-ying Fu  <fu@mips.com>
6923
6924         * gcc.target/mips/interrupt_handler.c: Change from compile to
6925         assemble.
6926
6927 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6928
6929         * objc/execute/forward-1.x: Fix x86_64 entry typos.
6930
6931 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
6932
6933         PR fortran/38709
6934         * gfortran.dg/zero_sized_6.f90: New.
6935
6936 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6937
6938         PR  c++/20118
6939         * g++.dg/parse/pr20118.C: New.
6940         * g++.dg/template/spec16.C: Update.
6941
6942 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
6943
6944         PR testsuite/35621
6945         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
6946         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
6947         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
6948         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
6949         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
6950         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
6951         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
6952         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
6953         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
6954         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
6955         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
6956         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
6957         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
6958         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
6959         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
6960         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
6961         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
6962
6963 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
6964
6965         PR target/39678
6966         * g++.dg/torture/pr39678.C: New.
6967         * gcc.dg/compat/struct-complex-2.h: Likewise.
6968         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
6969         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
6970         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
6971         * gcc.dg/torture/pr39678.c: Likewise.
6972         * gcc.target/i386/pr39678.c: Likewise.
6973
6974         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
6975         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
6976
6977         * gcc.target/x86_64/abi/test_passing_structs.c: Include
6978         <complex.h>.  Add tests for structure with complex float.
6979
6980 2009-04-10  Ben Elliston  <bje@au.ibm.com>
6981             Joseph Myers  <joseph@codesourcery.com>
6982
6983         PR target/36800
6984         * gcc.dg/dfp/pr36800.c: New.
6985
6986 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
6987             Rafael Avila de Espindola  <espindola@google.com>
6988
6989         * gcc.misc-tests/help.exp: New file.
6990         * lib/options.exp: New file.
6991
6992 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
6993
6994         PR libobjc/36610
6995         * objc/execute/forward-1.x: New.
6996
6997 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
6998
6999         * gcc.dg/pr27150-1.c: Change to a link test.
7000
7001 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
7002
7003         * g++.dg/lookup/using2.C: Change copyright header to refer to version
7004         3 of the GNU General Public License and to point readers at the
7005         COPYING3 file and the FSF's license web page.
7006         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
7007         * gcc.dg/struct/struct-reorg.exp: Likewise.
7008         * gcc.target/spu/tag_manager.c: Likewise.
7009
7010 2009-04-09  Richard Guenther  <rguenther@suse.de>
7011
7012         PR testsuite/39696
7013         * ssa-ccp-25.c: Adjust pattern.
7014
7015 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
7016
7017         PR fortran/36704
7018         * gfortran.dg/external_procedures_1.f90: Modified.
7019         * gfortran.dg/proc_ptr_result_1.f90: New.
7020         * gfortran.dg/proc_ptr_result_2.f90: New.
7021         * gfortran.dg/proc_ptr_result_3.f90: New.
7022
7023 2009-04-09  Richard Guenther  <rguenther@suse.de>
7024
7025         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
7026         to prevent constant propagation.
7027         * gcc.dg/vect/vect-56.c: Likewise.
7028         * gcc.dg/vect/vect-58.c: Likewise.
7029         * gcc.dg/vect/vect-60.c: Likewise.
7030         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7031         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7032         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
7033
7034 2009-04-09  Richard Guenther  <rguenther@suse.de>
7035
7036         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
7037         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
7038
7039 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
7040
7041         PR c/39613
7042         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
7043         New tests.
7044
7045 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7046
7047         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
7048         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
7049
7050 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
7051
7052         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
7053
7054 2009-04-08  Jason Merrill  <jason@redhat.com>
7055
7056         PR c++/25185
7057         * g++.dg/template/error40.C: Add another test.
7058
7059 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7060
7061         PR c/39614
7062         PR c/39673
7063         * gcc.c-torture/compile/pr39614-1.c,
7064         gcc.c-torture/compile/pr39614-2.c,
7065         gcc.c-torture/compile/pr39614-3.c,
7066         gcc.c-torture/compile/pr39614-4.c,
7067         gcc.c-torture/compile/pr39614-5.c,
7068         gcc.c-torture/compile/pr39673-1.c,
7069         gcc.c-torture/compile/pr39673-2.c: New tests.
7070         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
7071         more cases.
7072         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7073         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
7074         expected errors.
7075
7076 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
7077
7078         PRc++/39637
7079         * g++.dg/cpp0x/variadic-crash2.C: New test.
7080
7081 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
7082
7083         PR fortran/38863
7084         * gfortran.dg/alloc_comp_result_1.f90: New test.
7085
7086 2009-04-07  Jason Merrill  <jason@redhat.com>
7087
7088         PR c++/34691
7089         * g++.dg/overload/extern-C-1.C: New.
7090
7091 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
7092
7093         PR testsuite/39325
7094         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
7095
7096 2009-04-07  Jason Merrill  <jason@redhat.com>
7097
7098         PR c++/25185
7099         * g++.dg/template/error40.C: New.
7100
7101 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7102
7103         PR fortran/38152
7104         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
7105
7106 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
7107
7108         * gnat.dg/subp_elim_errors.ad[sb]: New test.
7109
7110 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7111
7112         PR fortran/38290
7113         * gfortran.dg/proc_decl_1.f90: Modified.
7114         * gfortran.dg/proc_ptr_11.f90: Extended.
7115         * gfortran.dg/proc_ptr_13.f90: Modified.
7116
7117 2009-04-06  Jason Merrill  <jason@redhat.com>
7118
7119         PR c++/35146
7120         * g++.dg/template/fnspec1.C: New.
7121
7122 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
7123
7124         * lib/gnat.exp: Handle multilib.
7125
7126 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7127
7128         PR fortran/38863
7129         * gfortran.dg/dependency_23.f90: New test.
7130
7131 2009-04-06  Richard Guenther  <rguenther@suse.de>
7132
7133         PR tree-optimization/28868
7134         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7135         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
7136         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7137         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
7138
7139 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7140
7141         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
7142
7143 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7144
7145         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
7146
7147 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7148
7149         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
7150         with the built-in y0, and the subsequent warning.
7151         (y1): Likewise, rename to y_1.
7152
7153 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
7154
7155         PR fortran/39414
7156         * gfortran.dg/proc_decl_21.f90: New.
7157
7158 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7159
7160         PR fortran/36091
7161         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
7162
7163 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
7164
7165         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
7166         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
7167         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
7168         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
7169         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
7170         gfortran.dg/namelist_49.f90: Gate test on effective_target
7171         fd_truncate.
7172         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
7173
7174 2009-04-05  Daniel Kraft  <d@domob.eu>
7175
7176         PR fortran/38654
7177         * gfortran.dg/read_float_2.f03
7178         * gfortran.dg/read_float_3.f90
7179
7180 2009-04-05  Richard Guenther  <rguenther@suse.de>
7181
7182         PR tree-optimization/39648
7183         * gcc.c-torture/compile/pr39648.c: New testcase.
7184
7185 2009-04-05  Jason Merrill  <jason@redhat.com>
7186
7187         PR c++/14912
7188         * g++.dg/template/error39.C: New.
7189
7190 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
7191
7192         PR fortran/29458
7193         * gfortran.dg/implied_do_1.f90: New.
7194
7195 2009-04-04  Tobias Burnus  <burnus@net-b.de>
7196
7197         PR fortran/39577
7198         * gfortran.dg/recursive_check_8.f90: New.
7199         * gfortran.dg/recursive_check_9.f90: New.
7200         * gfortran.dg/recursive_check_10.f90: New.
7201         * gfortran.dg/recursive_check_11.f90: New.
7202         * gfortran.dg/recursive_check_12.f90: New.
7203         * gfortran.dg/recursive_check_13.f90: New.
7204         * gfortran.dg/recursive_check_14.f90: New.
7205
7206 2009-04-04  Jason Merrill  <jason@redhat.com>
7207
7208         PR c++/25185
7209         * g++.dg/template/error38.C: Add more tests.
7210
7211 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
7212
7213         PR fortran/37614
7214         * gfortran.dg/common_align_2.f90: New test.
7215
7216 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
7217
7218         PR target/39501
7219         * gcc.c-torture/execute/pr39501.c: New file.
7220         * gcc.c-torture/execute/pr39501.x: New file.
7221
7222 2009-04-04  Richard Guenther  <rguenther@suse.de>
7223
7224         PR tree-optimization/8781
7225         PR tree-optimization/37892
7226         * g++.dg/tree-ssa/pr8781.C: New testcase.
7227         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
7228
7229 2009-04-04  Richard Guenther  <rguenther@suse.de>
7230
7231         PR tree-optimization/39636
7232         * gcc.c-torture/compile/pr39636.c: New testcase.
7233
7234 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
7235
7236         PR rtl-optimization/39607
7237         * g++.dg/opt/pr39607.C: New.
7238
7239 2009-04-03  Tobias Burnus  <burnus@net-b.de>
7240
7241         PR fortran/39594
7242         * gfortran.dg/common_12.f90: New.
7243
7244 2009-04-03  Jason Merrill  <jason@redhat.com>
7245
7246         PR c++/39608
7247         * g++.dg/template/const2.C: New test.
7248
7249 2009-04-03  Richard Guenther  <rguenther@suse.de>
7250
7251         PR tree-optimization/2480
7252         PR tree-optimization/23086
7253         * gcc.dg/tree-ssa/pr2480.c: New testcase.
7254         * gcc.dg/tree-ssa/pr23086.c: Likewise.
7255
7256 2009-04-03  Richard Guenther  <rguenther@suse.de>
7257
7258         PR tree-optimization/34743
7259         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
7260         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
7261         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7262         * gcc.dg/tree-ssa/sra-3.c: Likewise.
7263         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7264         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7265         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7266         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7267
7268 2009-04-03  Richard Guenther  <rguenther@suse.de>
7269
7270         PR middle-end/13146
7271         PR tree-optimization/23940
7272         PR tree-optimization/33237
7273         PR middle-end/33974
7274         PR middle-end/34093
7275         PR tree-optimization/36201
7276         PR tree-optimization/36230
7277         PR tree-optimization/38049
7278         PR tree-optimization/38207
7279         PR tree-optimization/38230
7280         PR tree-optimization/38301
7281         PR tree-optimization/38585
7282         PR middle-end/38895
7283         PR tree-optimization/38985
7284         PR tree-optimization/39299
7285         * gcc.dg/pr19633-1.c: Adjust.
7286         * gcc.dg/torture/pta-callused-1.c: Likewise.
7287         * gcc.dg/torture/pr39074-2.c: Likewise.
7288         * gcc.dg/torture/pr39074.c: Likewise.
7289         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
7290         * gcc.dg/torture/pr30375.c: Adjust.
7291         * gcc.dg/torture/pr33563.c: Likewise.
7292         * gcc.dg/torture/pr33870.c: Likewise.
7293         * gcc.dg/torture/pr33560.c: Likewise.
7294         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
7295         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
7296         * gcc.dg/tree-ssa/alias-15.c: Remove.
7297         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
7298         * gcc.dg/tree-ssa/pr26421.c: Adjust.
7299         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
7300         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
7301         * gcc.dg/tree-ssa/pr23382.c: Adjust.
7302         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
7303         * gcc.dg/tree-ssa/alias-16.c: Adjust.
7304         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
7305         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
7306         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7307         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7308         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
7309         * gcc.dg/tree-ssa/alias-19.c: Likewise.
7310         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
7311         * gcc.dg/tree-ssa/pr13146.c: Likewise.
7312         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
7313         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
7314         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
7315         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
7316         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
7317         * gcc.dg/tree-ssa/alias-20.c: Likewise.
7318         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
7319         * gcc.dg/tree-ssa/pr38895.c: Likewise.
7320         * gcc.dg/uninit-B.c: XFAIL.
7321         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
7322         * gcc.dg/uninit-pr19430.c: XFAIL.
7323         * g++.dg/tree-ssa/pr13146.C: New testcase.
7324         * g++.dg/opt/pr36187.C: Adjust.
7325         * g++.dg/torture/20090329-1.C: New testcase.
7326
7327 2009-04-02  Chao-ying Fu  <fu@mips.com>
7328
7329         * gcc.target/mips/interrupt_handler.c: New test.
7330
7331 2009-04-02  David Ayers  <ayers@fsfe.org>
7332
7333         PR objc/18456
7334         * objc.dg/bad-receiver-type-2.m: New test contributed by
7335         Alexander Mamberg.
7336
7337 2009-04-02  Jason Merrill  <jason@redhat.com>
7338
7339         PR c++/25185
7340         * g++.dg/template/error38.C: New test.
7341
7342 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
7343
7344         PR tree-optimization/31677
7345         * gcc.dg/memcpy-1.c: Add compiler option.
7346
7347 2009-04-02  Ira Rosen  <irar@il.ibm.com>
7348
7349         PR tree-optimization/39595
7350         * gfortran.dg/vect/O3-pr39595.f: New test.
7351
7352 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
7353
7354         PR c++/26693
7355         * g++.dg/template/typedef11.C: New test.
7356         * g++.dg/template/typedef12.C: Likewise.
7357         * g++.dg/template/typedef13.C: Likewise.
7358         * g++.dg/template/typedef14.C: Likewise.
7359         * g++.dg/template/typedef15.C: Likewise.
7360         * g++.dg/template/typedef16.C: Likewise.
7361         * g++.dg/template/sfinae3.C: Compile this pedantically.
7362         The only errors expected should be the one saying the typedef is ill
7363         formed.
7364         * g++.old-deja/g++.pt/typename8.C: Likewise.
7365         * g++.dg/template/access11.C: Update this.
7366
7367 2009-04-02  Richard Guenther  <rguenther@suse.de>
7368
7369         PR tree-optimization/37221
7370         * gcc.c-torture/compile/20090331-1.c: New testcase.
7371
7372 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
7373
7374         * gcc.c-torture/compile/20090401-1.c: New test.
7375
7376 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7377
7378         PR c++/4926
7379         * g++.dg/template/pr4926-1.C: New.
7380
7381 2009-04-01  Xinliang David Li  <davidxl@google.com>
7382
7383         * gcc.target/i386/all_one_m128i.c: New test.
7384
7385 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
7386
7387         PR c/39027
7388         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
7389         * gcc.dg/fltconst-2.c: New test.
7390         * gcc.dg/fltconst-double-pedantic-1.c: New test.
7391         * gcc.dg/fltconst-double-pedantic-2.c: New test.
7392
7393         PR c/33466
7394         * gcc.dg/cpp/pr33466.c: New test.
7395         * gcc.dg/dfp/pr33466.c: New test.
7396         * gcc.dg/fixed-point/pr33466.c: New test.
7397
7398 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7399
7400         PR tree-optimization/35011
7401         * g++.dg/other/pr35011.C: New.
7402
7403 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7404
7405         PR target/39226
7406         * gcc.dg/pr39226.c: New test.
7407
7408 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7409
7410         PR c++/35240
7411         * g++.dg/template/pr35240.C: New.
7412
7413 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
7414
7415         PR c/39605
7416         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
7417         * gcc.dg/pr25682.c: Update expected diagnostics.
7418
7419 2009-04-01  Richard Guenther  <rguenther@suse.de>
7420
7421         * gcc.dg/fold-plusmult-2.c: New testcase.
7422
7423 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7424
7425         PR c/37772
7426         * gcc.dg/pr37772.c: New test.
7427         * g++.dg/ext/asm11.C: New test.
7428
7429 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7430
7431         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
7432         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
7433         defined.
7434
7435 2009-03-31  Jason Merrill  <jason@redhat.com>
7436
7437         * g++.old-deja/g++.other/using9.C: Add expected errors.
7438
7439 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
7440
7441         * gcc.c-torture/compile/pr33009.c: Removed.
7442
7443 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7444
7445         * gcc.c-torture/compile/pr33009.c: Delete.
7446         * gcc.c-torture/compile/pr11832.c: Likewise.
7447
7448 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7449
7450         PR c/448
7451         * lib/target-supports.exp (check_effective_target_stdint_types):
7452         Update comment.
7453         (check_effective_target_inttypes_types): New.
7454         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
7455         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
7456         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
7457
7458 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7459
7460         PR fortran/38917
7461         PR fortran/38918
7462         * gfortran.dg/data_pointer_1.f90: New test.
7463
7464 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7465
7466         PR fortran/38915
7467         * gfortran.dg/char_length_15.f90: New test.
7468
7469 2009-03-31  Jason Merrill  <jason@redhat.com>
7470
7471         C++ DR 613
7472         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
7473         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
7474         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
7475         xfail others.
7476
7477         * g++.dg/other/typedef2.C: New test.
7478
7479         PR c++/37806
7480         * g++.dg/template/typedef17.C: New test.
7481
7482         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
7483         * g++.dg/cpp0x/auto12.C: Likewise.
7484
7485 2009-03-31  Richard Guenther  <rguenther@suse.de>
7486
7487         PR middle-end/31029
7488         * gcc.dg/fold-compare-4.c: New testcase.
7489         * gcc.dg/fold-compare-5.c: Likewise.
7490
7491 2009-03-31  Richard Guenther  <rguenther@suse.de>
7492
7493         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
7494
7495 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7496
7497         PR target/39592
7498         * gcc.target/i386/pr39592-1.c: New test.
7499
7500 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7501
7502         PR preprocessor/15638
7503         * gcc.dg/cpp/missing-header-1.c: New test.
7504         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
7505         "compilation terminated" message.
7506         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
7507         test #include "".
7508         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
7509         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
7510         terminated" message.
7511
7512 2009-03-31  Richard Guenther  <rguenther@suse.de>
7513
7514         PR middle-end/23401
7515         PR middle-end/27810
7516         * gcc.dg/tree-ssa/pr23401.c: New testcase.
7517         * gcc.dg/tree-ssa/pr27810.c: Likewise.
7518
7519 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
7520
7521         PR fortran/38389
7522         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
7523         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
7524         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
7525         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
7526         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
7527         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
7528         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
7529
7530 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
7531
7532         PR fortran/22571
7533         * gfortran.dg/whole_file_1.f90: New test.
7534         PR fortran/26227
7535         * gfortran.dg/whole_file_2.f90: New test.
7536         * gfortran.dg/whole_file_3.f90: New test.
7537         PR fortran/24886
7538         * gfortran.dg/whole_file_4.f90: New test.
7539
7540 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
7541
7542         * gfortran.dg/bind_c_usage_19.f90: New test.
7543
7544         PR target/39558
7545         * gcc.target/powerpc/altivec-29.c: New test.
7546
7547 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7548
7549         PR rtl-optimization/323
7550         * gcc.target/i386/excess-precision-1.c,
7551         gcc.target/i386/excess-precision-2.c,
7552         gcc.target/i386/excess-precision-3.c,
7553         gcc.target/i386/excess-precision-4.c,
7554         gcc.target/i386/excess-precision-5.c,
7555         gcc.target/i386/excess-precision-6.c: New tests.
7556
7557 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7558
7559         PR c/35235
7560         * gcc.dg/c99-array-lval-8.c: New test.
7561
7562 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7563
7564         PR preprocessor/34695
7565         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
7566         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
7567         instead of dg-warning for "previous definition" messages.
7568         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
7569         "warnings being treated as errors" message.
7570         * gcc.dg/fltconst-1.c: Use -fshow-column.
7571
7572 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
7573
7574         PR fortran/38823
7575         * gfortran.dg/power1.f90: New test.
7576
7577 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7578
7579         PR c/456
7580         PR c/5675
7581         PR c/19976
7582         PR c/29116
7583         PR c/31871
7584         PR c/35198
7585         * gcc.c-torture/compile/20081108-1.c,
7586         gcc.c-torture/compile/20081108-2.c,
7587         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
7588         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
7589         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
7590         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
7591         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
7592         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
7593         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
7594         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
7595         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
7596         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
7597         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
7598         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
7599         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
7600         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
7601         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
7602         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
7603         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
7604         case.
7605         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7606         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
7607         XFAILs.  Update expected messages.
7608         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
7609         expected messages.
7610         * gcc.dg/real-const-1.c: Replace with test from original PR.
7611         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
7612         when casting from non-constant integer to pointer.
7613
7614 2009-03-29  Richard Guenther  <rguenther@suse.de>
7615
7616         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
7617
7618 2009-03-29  Daniel Kraft  <d@domob.eu>
7619
7620         PR fortran/37423
7621         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
7622         DEFERRED bindings.
7623         * gfortran.dg/typebound_proc_9.f03: New test.
7624         * gfortran.dg/typebound_proc_10.f03: New test.
7625         * gfortran.dg/typebound_proc_11.f03: New test.
7626         * gfortran.dg/abstract_type_5.f03: New test.
7627
7628 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
7629
7630         PR fortran/38507
7631         * gfortran.dg/do_4.f: New.
7632         * gfortran.dg/goto_2.f90: Correct expected warnings.
7633         * gfortran.dg/goto_4.f90: Likewise.
7634         * gfortran.dg/goto_5.f90: New.
7635
7636 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
7637
7638         PR target/39545
7639         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
7640
7641         * gcc.target/i386/pr39545-1.c: New.
7642         * gcc.target/i386/pr39545-2.c: Likewise.
7643
7644         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
7645         (flex2_struct): Likewise.
7646         (check_struct_passing7): Likewise.
7647         (check_struct_passing8): Likewise.
7648         (f1s): Likewise.
7649         (f2s): Likewise.
7650         (main): Call check_struct_passing7 and check_struct_passing8.
7651
7652 2009-03-29  Richard Guenther  <rguenther@suse.de>
7653
7654         * gcc.c-torture/execute/20090113-1.c: New testcase.
7655         * gcc.c-torture/execute/20090113-2.c: Likewise.
7656         * gcc.c-torture/execute/20090113-3.c: Likewise.
7657         * gcc.c-torture/execute/20090207-1.c: Likewise.
7658         * gcc.c-torture/compile/20090114-1.c: Likewise.
7659         * gcc.c-torture/compile/20090328-1.c: Likewise.
7660         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
7661
7662 2009-03-29  David Ayers  <ayers@fsfe.org>
7663
7664         PR objc/27377
7665         * objc.dg/conditional-1.m: New tests.
7666
7667 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
7668
7669         * gcc.dg/winline-10.c: New test.
7670
7671 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7672
7673         PR fortran/34656
7674         * gfortran.dg/do_check_1.f90: Add test.
7675         * gfortran.dg/do_check_2.f90: Add test.
7676         * gfortran.dg/do_check_3.f90: Add test.
7677         * gfortran.dg/do_check_4.f90: Add test.
7678
7679 2009-03-28  Jan Hubicka  <jh@suse.cz>
7680
7681         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
7682         * gcc.dg/pr33826.c: Update dump files.
7683         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
7684         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
7685
7686 2009-03-28  Martin Jambor  <mjambor@suse.cz>
7687
7688         * g++.dg/tree-ssa/fwprop-align.C: New test.
7689
7690 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
7691
7692         * gcc.target/powerpc/altivec-28.c: New test.
7693
7694         PR c++/39554
7695         * gcc.dg/wdisallowed-functions-1.c: Removed.
7696         * gcc.dg/wdisallowed-functions-2.c: Removed.
7697         * gcc.dg/wdisallowed-functions-3.c: Removed.
7698         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
7699         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
7700         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
7701
7702 2009-03-28  Richard Guenther  <rguenther@suse.de>
7703
7704         PR tree-optimization/38723
7705         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
7706
7707 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
7708
7709         PR fortran/38538
7710         * gfortran.dg/char_result_13.f90: New test.
7711
7712 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
7713
7714         PR fortran/38765
7715         * gfortran.dg/alloc_comp_assign_9.f90: New test.
7716
7717 2009-03-28  Daniel Kraft  <d@domob.eu>
7718
7719         * gfortran.dg/trim_1.f90: New test.
7720
7721 2009-03-28  Richard Guenther  <rguenther@suse.de>
7722
7723         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
7724         * g++.dg/warn/Warray-bounds.C: Likewise.
7725
7726 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7727
7728         PR fortran/32626
7729         * gfortran.dg/recursive_check_7.f90: New test.
7730
7731 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7732
7733         PR fortran/38432
7734         * gfortran.dg/do_check_5.f90: New test.
7735         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
7736         * gfortran.dg/array_constructor_18.f90: Ditto.
7737         * gfortran.dg/array_constructor_22.f90: Ditto.
7738         * gfortran.dg/do_3.F90: Ditto.
7739         * gfortran.dg/do_1.f90: Ditto.
7740
7741 2009-03-28  Richard Guenther  <rguenther@suse.de>
7742
7743         PR tree-optimization/38180
7744         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
7745
7746 2009-03-28  Richard Guenther  <rguenther@suse.de>
7747
7748         PR tree-optimization/38513
7749         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7750         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
7751         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
7752         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
7753         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
7754         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
7755         * gcc.dg/vect/vect-35.c: Likewise.
7756         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
7757         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
7758         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
7759
7760 2009-03-28  Richard Guenther  <rguenther@suse.de>
7761
7762         PR tree-optimization/38968
7763         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
7764
7765 2009-03-28  Richard Guenther  <rguenther@suse.de>
7766
7767         PR tree-optimization/37795
7768         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
7769
7770 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
7771
7772         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
7773         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
7774         options for removed targets.
7775
7776 2009-03-27  Richard Guenther  <rguenther@suse.de>
7777
7778         PR tree-optimization/39120
7779         * gcc.c-torture/execute/pr39120.c: New testcase.
7780
7781 2009-03-27  Richard Guenther  <rguenther@suse.de>
7782
7783         PR tree-optimization/39120
7784         * gcc.dg/torture/pta-callused-1.c: New testcase.
7785
7786 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7787
7788         PR middle-end/39315
7789         * gcc.target/i386/pr39315-1.c: New.
7790         * gcc.target/i386/pr39315-2.c: Likewise.
7791         * gcc.target/i386/pr39315-3.c: Likewise.
7792         * gcc.target/i386/pr39315-4.c: Likewise.
7793         * gcc.target/i386/pr39315-check.c: Likewise.
7794
7795 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7796
7797         PR c/39323
7798         * gcc.dg/pr39323-1.c: New.
7799         * gcc.dg/pr39323-2.c: Likewise.
7800         * gcc.dg/pr39323-3.c: Likewise.
7801
7802 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7803
7804         PR target/38034
7805         * gcc.target/ia64/sync-1.c: New.
7806
7807 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7808
7809         PR target/39472
7810         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
7811         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
7812         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
7813         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
7814         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
7815         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
7816         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
7817         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
7818
7819 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7820
7821         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
7822         for low precision (i.e. float).
7823
7824 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
7825             Jakub Jelinek  <jakub@redhat.com>
7826
7827         PR debug/37959
7828         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
7829
7830 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
7831
7832         * gcc.dg/memmove-2.c: New test.
7833         * gcc.dg/memmove-3.c: New test.
7834
7835         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
7836         in clone naming.
7837
7838 2009-03-27  Xinliang David Li  <davidxl@google.com>
7839
7840         PR tree-optimization/39557
7841         * g++.dg/tree-ssa/dom-invalid.C: New test.
7842
7843 2009-03-27  Xinliang David Li  <davidxl@google.com>
7844
7845         PR tree-optimization/39548
7846         * g++.dg/tree-ssa/copyprop.C: New test.
7847
7848 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7849
7850         PR c++/38638
7851         * g++.dg/template/typename17.C: New testcase.
7852         * g++.dg/template/typename18.C: New testcase.
7853
7854 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7855
7856         PR c++/36799
7857         * g++.dg/other/var_copy-1.C: New test.
7858
7859 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
7860
7861         PR c++/37647
7862         * g++.dg/parse/ctor9.C: New test.
7863
7864 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
7865
7866         PR c++/29727
7867         * g++.dg/init/error2.C: New test.
7868
7869 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7870
7871         PR c++/35652
7872         * gcc.dg/pr35652.C: New.
7873         * g++.dg/warn/pr35652.C: New.
7874         * gcc.dg/format/plus-1.c: Adjust message.
7875
7876 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
7877
7878         PR c++/39554
7879         * gcc.dg/wdisallowed-functions-3.c: New test.
7880         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
7881
7882 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7883
7884         * gcc.dg/inline-33.c: Fix when pic.
7885
7886 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
7887
7888         * gcc.target/ia64/20090324-1.c: New test.
7889
7890 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
7891
7892         PR c/27898
7893         * gcc.dg/pr27898.c: New test.
7894
7895         PR tree-optimization/32139
7896         * gcc.c-torture/compile/pr32139.c: New test.
7897
7898 2009-03-24  Jason Merrill  <jason@redhat.com>
7899
7900         PR c++/28274
7901         * g++.dg/parse/defarg14.C: New test.
7902
7903 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7904
7905         PR libfortran/39528
7906         * gfortran.dg/read_repeat.f90: New test.
7907
7908 2009-03-24  Ira Rosen  <irar@il.ibm.com>
7909
7910         PR tree-optimization/39529
7911         * gcc.dg/vect/pr39529.c: New test.
7912
7913 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
7914             Jakub Jelinek  <jakub@redhat.com>
7915
7916         PR debug/39524
7917         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
7918
7919 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
7920
7921         PR c/39495
7922         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
7923
7924 2009-03-23  Jason Merrill  <jason@redhat.com>
7925
7926         * g++.dg/cpp0x/auto12.C: Add variadic test.
7927
7928         PR c++/39526
7929         * g++.dg/warn/Wshadow-4.C: New test.
7930
7931 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
7932
7933         PR tree-optimization/39516
7934         * gfortran.dg/pr39516.f: New test.
7935
7936 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
7937
7938         * lib/target-libpath.exp (set_ld_library_path_env_vars):
7939         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
7940         variable, not environment variable.
7941
7942 2009-03-21  Jason Merrill  <jason@redhat.com>
7943
7944         PR c++/28879
7945         * g++.dg/ext/vla6.C: New test.
7946
7947 2009-03-20  Jason Merrill  <jason@redhat.com>
7948
7949         * g++.dg/cpp0x/initlist5.C: Add additional test.
7950
7951 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
7952             Janis Johnson  <janis187@us.ibm.com>
7953
7954         * lib/compat.exp (compat-get-options-main, compat-get-options):
7955         Handle dg-prune-output in source file.
7956         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
7957         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
7958         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
7959         two warnings.
7960
7961 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
7962
7963         PR c/39495
7964         * gcc.dg/gomp/pr39495-1.c: New test.
7965         * gcc.dg/gomp/pr39495-2.c: New test.
7966         * g++.dg/gomp/pr39495-1.C: New test.
7967         * g++.dg/gomp/pr39495-2.C: New test.
7968
7969         PR target/39496
7970         * gcc.target/i386/pr39496.c: New test.
7971         * g++.dg/other/pr39496.C: New test.
7972
7973 2009-03-19  Li Feng  <nemokingdom@gmail.com>
7974
7975         PR middle-end/39500
7976         * gcc.dg/autopar/pr39500-1.c: New.
7977         * gcc.dg/autopar/pr39500-2.c: New.
7978
7979 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
7980
7981         * g++.dg/dg.exp: Prune graphite.
7982
7983 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
7984
7985         PR middle-end/39447
7986         * g++.dg/graphite: New.
7987         * g++.dg/graphite/graphite.exp: New.
7988         * g++.dg/graphite/pr39447.C: New.
7989
7990 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
7991
7992         PR c++/39425
7993         * g++.dg/template/pr39425.C: New.
7994
7995         * g++.dg/template/spec33.C: Updated.
7996
7997 2009-03-17  Jason Merrill  <jason@redhat.com>
7998
7999         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
8000
8001 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
8002
8003         PR c++/39475
8004         * g++.dg/ext/unary_trait_incomplete.C: New.
8005
8006 2009-03-17  Jing Yu  <jingyu@google.com>
8007
8008         PR middle-end/39378
8009         * g++.dg/inherit/thunk10.C: New test.
8010
8011 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
8012
8013         PR target/39482
8014         * gcc.target/i386/pr39482.c: New test.
8015
8016 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
8017
8018         PR debug/39471
8019         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
8020         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
8021         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
8022         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
8023
8024         PR middle-end/39443
8025         * gcc.dg/pr39443.c: New test.
8026
8027         PR debug/39412
8028         * gcc.dg/debug/pr39412.c: New test.
8029
8030 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
8031
8032         PR testsuite/38526
8033         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
8034         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
8035         is defined.
8036         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
8037         its original value, or unset if it was not defined.
8038         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
8039         path procs around use of HOSTCC.
8040         * g++.dg/compat/struct-layout-1.exp: Ditto.
8041         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
8042
8043 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
8044
8045         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
8046
8047 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
8048
8049         Revert patch for PR testsuite/37630.
8050
8051         PR testsuite/37960
8052         * gcc.dg/pr11492.c: Replace constant and remove xfail.
8053
8054         PR testsuite/37630
8055         * lib/target-supports.exp (check_effective_target_ieee): New.
8056         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
8057         * gcc.dg/20001012-1.c: Require ieee.
8058
8059         PR testsuite/37628
8060         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
8061
8062 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
8063
8064         PR tree-optimization/39455
8065         * gcc.dg/pr39455.c: New test.
8066
8067 2009-03-13  David Ayers  <ayers@fsfe.org>
8068
8069         * objc/execute/trivial.m. New test.
8070
8071 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
8072
8073         PR target/39137
8074         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
8075
8076 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
8077
8078         PR testsuite/39451
8079         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
8080         constraint on (%2).
8081
8082 2009-03-12  David Ayers  <ayers@fsfe.org>
8083
8084         PR libobjc/27466
8085         * objc/execute/exceptions/handler-1.m. New test.
8086
8087 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
8088
8089         PR target/39431
8090         * gcc.target/i386/pr39431.c: New test.
8091
8092 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
8093
8094         PR target/39445
8095         * gcc.target/i386/pr39445.c: New.
8096
8097         * gcc.target/i386/push-1.c: XFAIL.
8098
8099 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
8100
8101         * gcc.dg/inline-33.c: New test.
8102
8103 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
8104
8105         * gcc.dg/vect/vect-82.c: Combine dg-do and
8106         dg-require-effective-target into dg-skip-if.
8107         * gcc.dg/vect/vect-83.c: Likewise.
8108
8109 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
8110
8111         PR target/39137
8112         * gcc.target/i386/stackalign/longlong-1.c: New test.
8113         * gcc.target/i386/stackalign/longlong-2.c: New test.
8114
8115 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8116
8117         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
8118
8119 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8120
8121         * gcc.c-torture/execute/ieee/inf-3.c: New test.
8122         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
8123
8124 2009-03-11  Olivier Hainque  <hainque@adacore.com>
8125
8126         * gnat.dg/slice_enum.adb: New test.
8127
8128 2009-03-11  Jason Merrill  <jason@redhat.com>
8129
8130         PR debug/39086
8131         * g++.dg/opt/nrv15.C: New test.
8132
8133 2009-03-10  Ira Rosen  <irar@il.ibm.com>
8134
8135         PR tree-optimization/39422
8136         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
8137         constant array with static initialization to global memory.
8138         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
8139
8140 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
8141
8142         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
8143         padding.
8144
8145 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
8146
8147         PR c++/39371
8148         * g++.dg/opt/switch2.C: Add -w to dg-options.
8149         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
8150         * g++.dg/warn/switch1.C: New test.
8151         * g++.dg/other/switch3.C: New test.
8152
8153         PR tree-optimization/39394
8154         * gcc.c-torture/compile/pr39394.c: New test.
8155
8156 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8157
8158         * gcc.target/s390/20090223-1.c: New testcase.
8159
8160 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8161
8162         PR libfortran/39402
8163         * gfortran.dg/fmt_f0_1.f90: New test.
8164
8165 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
8166
8167         PR c++/39060
8168         * g++.dg/other/new1.C: Adjusted.
8169         * g++.dg/parse/crash40.C: Likewise.
8170         * g++.dg/parse/defarg12.C: Likewise.
8171         * g++.dg/template/error15.C: Likewise.
8172
8173         * g++.dg/other/pr39060.C: New.
8174
8175 2009-03-07  Jason Merrill  <jason@redhat.com>
8176
8177         PR c++/39367
8178         * g++.dg/opt/new1.C: New.
8179
8180 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
8181
8182         PR c++/33492
8183         * g++.dg/other/error32.C: New.
8184
8185 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
8186
8187         PR middle-end/39360
8188         * gcc.c-torture/compile/pr39360.c: New test.
8189
8190         PR debug/39372
8191         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
8192
8193 2009-03-05  Jason Merrill  <jason@redhat.com>
8194
8195         PR c++/38908
8196         * g++.dg/warn/Wuninitialized-3.C: New test.
8197
8198 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
8199
8200         PR debug/39379
8201         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
8202         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
8203
8204 2009-03-04  Jason Merrill  <jason@redhat.com>
8205
8206         PR c++/13549
8207         * g++.dg/template/koenig7.C: New test.
8208
8209 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
8210
8211         * g++.dg/torture/predcom-1.C: New test.
8212
8213 2009-03-04  Richard Guenther  <rguenther@suse.de>
8214
8215         PR tree-optimization/39362
8216         * g++.dg/torture/pr39362.C: New testcase.
8217
8218 2009-03-04  Jason Merrill  <jason@redhat.com>
8219             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
8220
8221         PR c++/9634
8222         PR c++/29469
8223         PR c++/29607
8224         * g++.dg/template/dependent-name5.C: New test.
8225
8226 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
8227
8228         PR testsuite/39357
8229         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
8230         vect_int to vect_int_mult.
8231
8232 2009-03-04  Richard Guenther  <rguenther@suse.de>
8233
8234         PR tree-optimization/39358
8235         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
8236         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
8237
8238 2009-03-04  Richard Guenther  <rguenther@suse.de>
8239
8240         PR tree-optimization/39339
8241         * gcc.c-torture/execute/pr39339.c: New testcase.
8242
8243 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
8244
8245         * gcc.c-torture/compile/20090303-1.c,
8246         gcc.c-torture/compile/20090303-2.c: New tests.
8247
8248 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
8249
8250         PR fortran/39354
8251         * gfortran.dg/gomp/pr39354.f90: New test.
8252
8253         PR tree-optimization/39343
8254         * gcc.dg/pr39343.c: New test.
8255
8256 2009-03-03  Ira Rosen  <irar@il.ibm.com>
8257
8258         PR tree-optimization/39248
8259         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
8260         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
8261         on targets without vector misalignment support.
8262         * lib/target-supports.exp
8263         (check_effective_target_vect_short_mult): Add
8264         check_effective_target_arm32.
8265
8266 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
8267
8268         PR middle-end/39335
8269         * gcc.dg/graphite/pr39335_1.c: New.
8270         * gcc.dg/graphite/pr39335.c: New.
8271
8272 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
8273
8274         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
8275         of andl.
8276         * gcc.target/i386/stackalign/return-5.c: Likewise.
8277         * gcc.target/i386/stackalign/return-6.c: Likewise.
8278
8279 2009-03-02  Richard Guenther  <rguenther@suse.de>
8280             Ira Rosen  <irar@il.ibm.com>
8281
8282         PR tree-optimization/39318
8283         * gfortran.dg/vect/pr39318.f90: New test.
8284
8285 2009-03-01  Jan Hubicka  <jh@suse.cz>
8286
8287         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
8288
8289 2009-03-01  Jan Hubicka  <jh@suse.cz>
8290
8291         PR debug/39267
8292         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
8293
8294 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
8295
8296         * gnat.dg/pack12.adb: New test.
8297
8298 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8299
8300         PR c++/37789
8301         * g++.dg/other/pr37789.C: New.
8302
8303 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8304
8305         PR fortran/39295
8306         * gfortran.dg/interface_25.f90: New test.
8307         * gfortran.dg/interface_26.f90: New test.
8308
8309 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8310
8311         PR fortran/39292
8312         * gfortran.dg/initialization_22.f90: New test.
8313
8314 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
8315
8316         PR rtl-optimization/39241
8317         * gcc.dg/torture/pr39241.c: New.
8318
8319 2009-02-25  Martin Jambor  <mjambor@suse.cz>
8320
8321         PR tree-optimizations/39259
8322         * g++.dg/torture/pr39259.C: New testcase.
8323
8324 2009-02-24  Richard Guenther  <rguenther@suse.de>
8325
8326         PR c++/39242
8327         * g++.dg/template/instantiate10.C: New testcase.
8328
8329 2009-02-24  Richard Guenther  <rguenther@suse.de>
8330             Zdenek Dvorak  <ook@ucw.cz>
8331
8332         PR tree-optimization/39233
8333         * gcc.c-torture/execute/pr39233.c: New testcase.
8334
8335 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
8336
8337         PR tree-optimization/39260
8338         * gcc.dg/graphite/pr39260.c: New.
8339
8340 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8341
8342         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
8343
8344 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8345
8346         PR c++/36411
8347         * g++.dg/template/void14.C: New.
8348
8349 2009-02-23  Jason Merrill  <jason@redhat.com>
8350
8351         PR c++/38880
8352         * g++.dg/init/const7.C: Remove XFAIL.
8353         * g++.dg/init/static-init1.C: New test.
8354
8355         * g++.dg/cpp0x/initlist14.C: New test.
8356
8357 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8358
8359         PR fortran/38914
8360         * bound_simplification_2.f90:  New test case.
8361         * bound_7.f90:  New test case.
8362
8363 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
8364
8365         * gcc.dg/cpp/include4.c: New test.
8366
8367 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8368
8369         PR target/39256
8370         * gcc.target/i386/abi-2.c: New.
8371
8372 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
8373
8374         * gcc.c-torture/execute/pr39228.x: New.
8375
8376 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8377
8378         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
8379         scan-assembler to check for xmm0 register.
8380
8381 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
8382             Joseph Myers  <joseph@codesourcery.com>
8383
8384         * gcc.target/arm/va_list.c: New test.
8385         * g++.dg/abi/arm_va_list.C: Likewise.
8386         * lib/target-supports.exp (check_effective_target_arm_eabi): New
8387         function.
8388         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
8389         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
8390         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
8391         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
8392         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
8393         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
8394
8395 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
8396
8397         PR testsuite/38164
8398         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
8399         to dg-options.
8400
8401 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
8402
8403         PR target/39240
8404         * gcc.c-torture/execute/pr39240.c: New test.
8405
8406 2009-02-20  Jason Merrill  <jason@redhat.com>
8407
8408         PR c++/39225
8409         * g++.dg/parse/dtor15.C: New test.
8410
8411 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
8412
8413         * gcc.c-torture/execute/20090219-1.c: New.
8414
8415 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
8416
8417         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
8418         (mips-dg-options): When matching isa* pseudo-options make
8419         'value' optional and accept ! entries.  Use $spec instead of
8420         $isa_spec in the isa pseudo-option error message.  Only
8421         perform the ISA-range check when 'value' is set.  If arch is
8422         matching any CPU in the ! entries switch to its generic ISA.
8423         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
8424         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
8425
8426 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
8427
8428         PR target/39175
8429         * gcc.dg/visibility-20.c: New test.
8430         * g++.dg/ext/visibility/visibility-11.C: New test.
8431
8432 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
8433
8434         PR c++/39188
8435         * g++.dg/abi/pr39188-1a.C: New.
8436         * g++.dg/abi/pr39188-1b.C: Likewise.
8437         * g++.dg/abi/pr39188-1.h: Likewise.
8438         * g++.dg/abi/pr39188-2a.C: Likewise.
8439         * g++.dg/abi/pr39188-2b.C: Likewise.
8440         * g++.dg/abi/pr39188-2.h: Likewise.
8441         * g++.dg/abi/pr39188-3a.C: Likewise.
8442         * g++.dg/abi/pr39188-3b.C: Likewise.
8443         * g++.dg/abi/pr39188-3.h: Likewise.
8444
8445 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
8446
8447         PR c/38483
8448         * gcc.c-torture/execute/call-trap-1.c,
8449         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
8450         tests.
8451
8452 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
8453
8454         PR target/39228
8455         * gcc.c-torture/execute/pr39228.c: New test.
8456
8457 2009-02-19  Richard Guenther  <rguenther@suse.de>
8458
8459         PR tree-optimization/39074
8460         * gcc.dg/torture/pr39074.c: New testcase.
8461         * gcc.dg/torture/pr39074-2.c: Likewise.
8462         * gcc.dg/torture/pr39074-3.c: Likewise.
8463
8464 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8465
8466         PR c++/39219
8467         * g++.dg/parse/attr3.C: New.
8468
8469 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
8470
8471         PR testsuite/38165
8472         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
8473
8474         PR testsuite/38166
8475         * g++.dg/ext/visibility/class1.C: Revert revision 122348
8476         and skip on Darwin.
8477
8478 2009-02-18  Jason Merrill  <jason@redhat.com>
8479
8480         PR c++/38880
8481         * g++.dg/init/const7.C: Remove XFAIL.
8482
8483         PR target/39179
8484         * g++.dg/opt/const6.C: New test.
8485
8486 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8487
8488         * gcc.dg/callabi/callabi.exp: Moved to ...
8489         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
8490         in 64bit mode.
8491
8492         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
8493         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8494         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8495         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
8496         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
8497         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
8498         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
8499
8500         * gcc.dg/callabi/callabi.h: Moved to ...
8501         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
8502
8503         * gcc.dg/callabi/func-1.c: Moved to ...
8504         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
8505
8506         * gcc.dg/callabi/func-indirect.c: Moved to ...
8507         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
8508
8509         * gcc.dg/callabi/pr38891.c: Moved to ...
8510         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
8511
8512         * gcc.dg/callabi/vaarg-1.c: Moved to ...
8513         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
8514
8515         * gcc.dg/callabi/vaarg-2.c: Moved to ...
8516         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
8517
8518         * gcc.dg/callabi/vaarg-3.c: Moved to ...
8519         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
8520
8521 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
8522
8523         PR target/38891
8524         * gcc.dg/callabi/pr38891.c: New.
8525
8526 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8527
8528         * gcc.dg/callabi/callabi.exp: New.
8529
8530 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8531
8532         PR target/39082
8533         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
8534         -Wno-abi for x86.
8535         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
8536
8537         * gcc.target/i386/pr39082-1.c: New.
8538
8539         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
8540         -Wno-abi.
8541
8542         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
8543         CHECK_M64_M128 is defined.
8544         (check_f_arguments): Add "do".
8545         (check_vector_arguments): New.
8546         (check_m64_arguments): Likewise.
8547         (check_m128_arguments): Likewise.
8548
8549         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
8550         (CHECK_M64_M128): Define.
8551
8552         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
8553         on abitest.
8554         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
8555
8556         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
8557         tests only if CHECK_M64_M128 is defined.
8558
8559         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
8560         (m128_2_struct): Likewise.
8561         (check_struct_passing5): Likewise.
8562         (check_struct_passing6): Likewise.
8563         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
8564
8565         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
8566         (un5): Likewise.
8567         (check_union_passing4): Likewise.
8568         (main): Test union with __m128 if CHECK_M64_M128 is defined.
8569
8570 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
8571
8572         PR c/35447
8573         * gcc.dg/noncompile/pr35447-1.c: New test.
8574
8575 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
8576
8577         PR tree-optimization/36922
8578         * gfortran.dg/pr36922.f: New test.
8579
8580 2009-02-17  Richard Guenther  <rguenther@suse.de>
8581
8582         PR tree-optimization/39202
8583         * gcc.c-torture/compile/pr39202.c: New testcase.
8584
8585 2009-02-17  Richard Guenther  <rguenther@suse.de>
8586
8587         PR tree-optimization/39204
8588         * gcc.dg/torture/pr39204.c: New testcase.
8589
8590 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
8591
8592         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
8593         * gcc.dg/vect/vect-outer-6.c: Ditto.
8594
8595 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
8596
8597         PR c/35446
8598         * gcc.dg/noncompile/init-5.c: New test.
8599         * gcc.dg/init-bad-4.c: Adjust expected errors.
8600
8601 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
8602
8603         PR target/37049
8604         * gcc.target/i386/push-1.c: New.
8605
8606 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
8607
8608         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
8609
8610 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8611
8612         * gcc.target/spu/intrinsics-sr.c: New test.
8613
8614 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
8615
8616         PR target/38056
8617         * gcc.target/ia64/sibcall-opt-1.c: New test.
8618         * gcc.target/ia64/sibcall-opt-2.c: New test.
8619
8620 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
8621
8622         PR fortran/36528
8623         * gfortran.dg/cray_pointers_8.f90: New test.
8624
8625         PR fortran/36703
8626         * gfortran.dg/cray_pointers_9.f90: New test.
8627
8628 2009-02-13  Jason Merrill  <jason@redhat.com>
8629
8630         PR c++/39070
8631         * g++.dg/cpp0x/decltype16.C: New.
8632
8633 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8634
8635         PR target/39152
8636         * gfortran.dg/gomp/pr39152.f90: New.
8637
8638 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8639
8640         PR target/39162
8641         * gcc.target/i386/pr39162.c: New.
8642
8643 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
8644
8645         PR c/35444
8646         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
8647         New tests.
8648
8649 2009-02-12  Jason Merrill  <jason@redhat.com>
8650
8651         PR c++/38950
8652         * g++.dg/template/array20.C: New test.
8653
8654 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
8655
8656         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
8657         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
8658         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
8659
8660 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8661
8662         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
8663
8664 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8665
8666         PR target/39152
8667         * gfortran.dg/pr39152.f: New.
8668
8669 2009-02-11  Jason Merrill  <jason@redhat.com>
8670
8671         PR c++/39153
8672         * g++.dg/cpp0x/defaulted9.C: New test.
8673
8674         PR c++/30111
8675         * g++.dg/init/value7.C: New test.
8676
8677 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
8678
8679         PR target/38824
8680         * gcc.target/i386/pr38824.c: New testcase.
8681
8682 2009-02-11  Jason Merrill  <jason@redhat.com>
8683
8684         PR c++/38649
8685         * g++.dg/cpp0x/defaulted8.C: New test.
8686
8687         PR c++/36744
8688         * g++.dg/cpp0x/rv9p.C: New test.
8689
8690 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
8691
8692         * gnat.dg/aliasing3.adb: New test.
8693         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
8694
8695 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
8696
8697         PR c++/34397
8698         * g++.dg/template/crash88.C: New.
8699         * g++.dg/template/crash89.C: Likewise.
8700
8701 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
8702
8703         PR c/39084
8704         * gcc.dg/pr39084.c: New test.
8705
8706 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
8707
8708         PR target/39139
8709         * gcc.target/i386/pr39139.c: New test.
8710
8711 2009-02-10  Richard Guenther  <rguenther@suse.de>
8712
8713         PR tree-optimization/39132
8714         * gcc.dg/torture/pr39132.c: New testcase.
8715
8716 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
8717
8718         PR target/39119
8719         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
8720         * gcc.target/x86_64/abi/avx/args.h: Likewise.
8721         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
8722         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
8723         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
8724         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
8725         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
8726         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
8727
8728 2009-02-09  Jason Merrill  <jason@redhat.com>
8729
8730         PR c++/39109
8731         * g++.dg/init/value6.C: New test.
8732
8733 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
8734
8735         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
8736
8737 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
8738
8739         * gcc.c-torture/compile/20090209-1.c: New test.
8740
8741 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
8742
8743         PR c++/35147
8744         PR c++/37737
8745         * g++.dg/cpp0x/vt-35147.C: New.
8746         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
8747         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
8748
8749 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
8750
8751         PR c/35434
8752         * gcc.dg/attr-alias-4.c: New test.
8753
8754 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
8755
8756         PR c/39035
8757         * gcc.dg/dfp/pr39035.c: New test.
8758
8759 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
8760
8761         PR c/36432
8762         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
8763
8764 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
8765
8766         PR c++/39106
8767         * g++.dg/opt/thunk3.C: New test.
8768
8769 2009-02-05  Nick Clifton  <nickc@redhat.com>
8770
8771         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
8772         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
8773         * gcc.dg/cdce1.c: Likewise.
8774         * gcc.dg/cpp/_Pragma6.c: Likewise.
8775         * g++.dg/cpp/_Pragma1.C: Likewise.
8776         * gcc.dg/utf32-2.c: Xfail for M32C.
8777         * gcc.dg/utf32-1.c: Likewise.
8778         * gcc.dg/utf32-3.c: Likewise.
8779         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
8780         targets.
8781         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
8782         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
8783         * gcc.dg/Wconversion-5.c: Likewise.
8784         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
8785         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
8786         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
8787         * gcc.dg/utf-inc-init.c: Likewise.
8788         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
8789         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
8790         * gcc.dg/utf-array-short-wchar.c: Likewise.
8791         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
8792         * gcc.dg/mallign.c: Use size_t instead of long.
8793
8794 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
8795
8796         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
8797
8798 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
8799
8800         * gcc.c-torture/execute/pr39100.c: New.
8801
8802 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
8803
8804         PR c/35435
8805         * gcc.dg/tls/diag-6.c: New test.
8806
8807 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
8808
8809         * gcc.dg/graphite/scop-19.c: New
8810
8811 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
8812
8813         AVX Programming Reference (January, 2009)
8814         * gcc.target/i386/avx-vpclmulqdq.c: New.
8815         * gcc.target/i386/pclmul-avx-check.h: Likewise.
8816
8817         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
8818
8819         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
8820         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
8821         (pclmul_test): Renamed to ...
8822         (TEST): This.
8823
8824 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
8825
8826         PR c++/39095
8827         * g++.dg/abi/mangle31.C: New test.
8828
8829 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
8830
8831         PR c/29129
8832         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
8833         declarator.
8834         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
8835         inside function prototype but not part of parameter declarator.
8836         * vla-11.c: New test.
8837
8838 2009-02-03  Jason Merrill  <jason@redhat.com>
8839
8840         * g++.dg/warn/main-4.C: New test.
8841         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
8842
8843 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8844
8845         PR c++/36607
8846         * g++.dg/expr/cast10.C: New test.
8847
8848 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
8849
8850         PR c/35433
8851         * gcc.dg/init-bad-6.c: New test.
8852
8853 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
8854
8855         PR target/35318
8856         * gcc.c-torture/compile/pr35318.c: New test.
8857
8858         PR inline-asm/39059
8859         * gcc.dg/nofixed-point-2.c: New test.
8860         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
8861         * g++.dg/ext/fixed2.C: Likewise.
8862         * g++.dg/other/error25.C: Likewise.
8863         * g++.dg/lookup/crash7.C: Likewise.
8864         * g++.dg/cpp0x/decltype-38655.C: Likewise.
8865
8866         PR c++/39056
8867         * g++.dg/cpp0x/initlist13.C: New test.
8868
8869 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
8870
8871         PR c++/36897
8872         * g++.dg/template/func2.C: New test.
8873
8874         PR c++/37314
8875         * g++.dg/template/typename15.C: New.
8876         * g++.dg/template/typename16.C: New.
8877
8878 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
8879             Ben Elliston  <bje@au.ibm.com>
8880
8881         PR c/39034
8882         * gcc.dg/dfp/pr39034.c: New test.
8883
8884 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8885
8886         PR testsuite/38263
8887         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
8888
8889 2009-02-02  Jason Merrill  <jason@redhat.com>
8890
8891         PR c++/39054
8892         * g++.dg/parse/dtor14.C: New test.
8893
8894 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
8895
8896         * lib/target-supports.exp
8897         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
8898         * g++.dg/ext/builtin10.C: New test.
8899
8900         PR inline-asm/39058
8901         * gcc.target/i386/pr39058.c: New test.
8902
8903 2009-02-02  Richard Guenther  <rguenther@suse.de>
8904
8905         PR tree-optimization/38937
8906         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
8907
8908 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
8909
8910         PR c++/39053
8911         * g++.dg/parse/crash52.C: New.
8912
8913 2009-01-30  Richard Guenther  <rguenther@suse.de>
8914
8915         PR tree-optimization/39041
8916         * gcc.c-torture/compile/pr39041.c: New testcase.
8917
8918 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
8919
8920         PR target/39013
8921         * gcc.target/i386/pr39013-1.c: New test.
8922         * gcc.target/i386/pr39013-2.c: New test.
8923
8924         PR c++/39028
8925         * g++.dg/ext/label12.C: New test.
8926
8927 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
8928
8929         PR c++/33465
8930         * g++.dg/parse/error34.C: New.
8931         * g++.dg/parse/error35.C: Likewise.
8932
8933 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
8934
8935         PR c++/38655
8936         * g++.dg/cpp0x/decltype-38655.C: New.
8937
8938 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
8939
8940         PR target/39002
8941         * g++.dg/torture/pr39002.C: New test.
8942
8943 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
8944
8945         PR tree-optimization/39007
8946         * gcc.dg/tree-ssa/pr39007.c: New.
8947
8948 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
8949
8950         PR middle-end/35854
8951         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
8952         to "subreg1".
8953
8954 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
8955
8956         PR middle-end/38857
8957         * gcc.c-torture/compile/pr38857.c: New test.
8958
8959 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
8960
8961         PR fortran/38852
8962         PR fortran/39006
8963         * gfortran.dg/bound_6.f90: New test.
8964
8965 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
8966
8967         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
8968
8969 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
8970
8971         PR tree-optimization/38997
8972         * gcc.dg/tree-ssa/pr38997.c: New.
8973
8974 2009-01-28  Richard Guenther  <rguenther@suse.de>
8975
8976         PR tree-optimization/38926
8977         * gcc.c-torture/compile/pr38926.c: New testcase.
8978
8979 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
8980
8981         PR middle-end/38934
8982         * gcc.dg/pr38934.c: New test.
8983
8984 2009-01-28  Richard Guenther  <rguenther@suse.de>
8985
8986         PR middle-end/38908
8987         * g++.dg/warn/Wuninitialized-2.C: New testcase.
8988
8989 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
8990
8991         PR tree-optimization/38984
8992         * gcc.dg/pr38984.c: New XFAILed testcase.
8993
8994
8995 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
8996
8997         PR target/38988
8998         * gcc.target/i386/pr38988.c: New test.
8999
9000 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
9001
9002         PR c++/37554
9003         * g++.dg/parse/crash51.C: New.
9004         * g++.old-deja/g++.pt/crash9.C: Adjust.
9005
9006 2009-01-27  Daniel Kraft  <d@domob.eu>
9007
9008         PR fortran/38883
9009         * gfortran.dg/mvbits_6.f90:  New test.
9010         * gfortran.dg/mvbits_7.f90:  New test.
9011         * gfortran.dg/mvbits_8.f90:  New test.
9012
9013 2009-01-27  Richard Guenther  <rguenther@suse.de>
9014
9015         PR tree-optimization/38503
9016         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
9017
9018 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
9019
9020         PR middle-end/38969
9021         * gcc.c-torture/execute/pr38969.c: New test.
9022
9023 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
9024
9025         PR testsuite/38864
9026         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
9027         to dg-do compile.
9028         * gcc.target/mips/fixed-scalar-type.c: Likewise.
9029         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
9030         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
9031
9032 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
9033
9034         PR target/38952
9035         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
9036         if __USING_SJLJ_EXCEPTIONS__ is defined.
9037
9038         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
9039         __USING_SJLJ_EXCEPTIONS__ is defined.
9040         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
9041         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
9042         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
9043         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
9044         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
9045         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
9046
9047 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
9048
9049         PR testsuite/38949
9050         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
9051         Use instead of C name in asm statements.
9052
9053 2009-01-26  Richard Guenther  <rguenther@suse.de>
9054
9055         PR tree-optimization/38745
9056         * g++.dg/torture/pr38745.C: New testcase.
9057
9058 2009-01-26  Richard Guenther  <rguenther@suse.de>
9059
9060         PR middle-end/38851
9061         * g++.dg/warn/Wuninitialized-1.C: New testcase.
9062
9063 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
9064
9065         * gcc.dg/bitfld-15.c: Gate warning on target
9066         pcc_bitfield_type_matters.
9067         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
9068         g++.dg/ext/bitfield4.C: Likewise.
9069         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
9070         bitfield for any target.
9071
9072 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
9073
9074         PR c/38957
9075         * gcc.dg/pr38957.c: New test.
9076
9077 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
9078
9079         PR fortran/38955
9080         * gfortran.dg/array_constructor_24.f: Allow tolerance when
9081         comparing floats.
9082
9083 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
9084
9085         PR tree-optimization/38953
9086         * gfortran.dg/graphite/pr38953.f90: New.
9087
9088 2009-01-24  Paul Brook  <paul@codesourcery.com>
9089
9090         * gcc.target/arm/neon-cond-1.c: New test.
9091
9092 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
9093
9094         PR tree-optimization/38932
9095         * gcc.dg/pr38932.c: New.
9096
9097 2009-01-23  Revital Eres  <eres@il.ibm.com>
9098
9099         * gcc.dg/sms-7.c: Fix test.
9100
9101 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
9102
9103         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
9104         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
9105         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
9106         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
9107
9108 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9109
9110         * gcc.dg/pr35729.c: Make test x86 specific.
9111
9112 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9113
9114         PR middle-end/38615
9115         * gcc.dg/pr38615.c: New test.
9116
9117 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
9118
9119         PR target/38931
9120         * gcc.target/i386/pr38931.c: New test.
9121
9122 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
9123
9124         PR c++/38930
9125         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
9126         * g++.dg/template/typedef12.C: Likewise.
9127         * g++.dg/template/typedef13.C: Likewise.
9128         * g++.dg/template/typedef14.C: Likewise.
9129         * g++.dg/template/sfinae3.C: Likewise.
9130         * g++.old-deja/g++.pt/typename8.C: Likewise.
9131         * g++.dg/template/access11.C: Likewise
9132
9133 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
9134
9135         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
9136         and mips*-*-irix*.
9137         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
9138
9139 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
9140
9141         PR c++/26693
9142         * g++.dg/template/typedef11.C: New test.
9143         * g++.dg/template/typedef12.C: Likewise.
9144         * g++.dg/template/typedef13.C: Likewise.
9145         * g++.dg/template/typedef14.C: Likewise.
9146         * g++.dg/template/sfinae3.C: Compile this pedantically.
9147         The only errors expected should be the one saying the typedef is ill
9148         formed.
9149         * g++.old-deja/g++.pt/typename8.C: Likewise.
9150         * g++.dg/template/access11.C: Update this.
9151
9152 2009-01-21  Daniel Kraft  <d@domob.eu>
9153
9154         PR fortran/38887
9155         * gfortran.dg/mvbits_5.f90:  New test.
9156
9157 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
9158
9159         * gcc.dg/sms-6.c: New test.
9160         * gcc.dg/sms-7.c: Likewise.
9161
9162 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
9163
9164         PR fortran/38907
9165         * gfortran.dg/host_assoc_function_7.f90: New test
9166
9167 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9168             Richard Guenther  <rguenther@suse.de>
9169
9170         PR tree-optimization/38747
9171         PR tree-optimization/38748
9172         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
9173         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9174         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
9175
9176 2009-01-20  Kees Cook  <kees@ubuntu.com>
9177             H.J. Lu  <hongjiu.lu@intel.com>
9178
9179         PR target/38902
9180         * gcc.dg/pr38902.c: New.
9181
9182 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
9183
9184         PR target/38868
9185         * gfortran.dg/pr38868.f: New testcase.
9186
9187 2009-01-20  Richard Guenther  <rguenther@suse.de>
9188
9189         * gcc.c-torture/execute/pr36227.c: Move ...
9190         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
9191
9192 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
9193
9194         * lib/gfortran.exp: Add -B options for targets that use
9195         libgfortran.a%s in their specs.
9196
9197 2009-01-19  Jason Merrill  <jason@redhat.com>
9198
9199         PR c++/23287
9200         * g++.dg/template/dtor5.C: New test.
9201
9202 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
9203
9204         PR fortran/38859
9205         * gfortran.dg/bound_5.f90: New test.
9206
9207 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
9208
9209         PR target/38736
9210         * g++.dg/compat/abi/pr38736_main.C: New.
9211         * g++.dg/compat/abi/pr38736_x.C: Likewise.
9212         * g++.dg/compat/abi/pr38736_y.C: Likewise.
9213         * g++.dg/other/macro-1.C: Likewise.
9214         * gcc.dg/macro-1.c: Likewise.
9215         * gcc.dg/compat/pr38736_main.c: Likewise.
9216         * gcc.dg/compat/pr38736_x.c: Likewise.
9217         * gcc.dg/compat/pr38736_y.c: Likewise.
9218
9219 2009-01-18  Richard Guenther  <rguenther@suse.de>
9220
9221         PR tree-optimization/38819
9222         * gcc.c-torture/execute/pr38819.c: New testcase.
9223
9224 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9225
9226         PR fortran/38657
9227         * gfortran.dg/module_commons_3.f90: Reapply.
9228
9229 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9230
9231         PR fortran/34955
9232         * gfortran.dg/transfer_intrinsic_1.f90: New test.
9233         * gfortran.dg/transfer_intrinsic_2.f90: New test.
9234
9235 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9236
9237         PR fortran/38657
9238         * gfortran.dg/module_commons_3.f90: Remove
9239
9240 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
9241
9242         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
9243
9244 2009-01-16  Jason Merrill  <jason@redhat.com>
9245
9246         PR c++/38877
9247         * g++.dg/template/lvalue1.C: New test.
9248
9249         PR c++/29470
9250         * g++.dg/template/access20.C: New test.
9251         * g++.dg/torture/pr34641.C: Fix access.
9252
9253 2009-01-16  Richard Guenther  <rguenther@suse.de>
9254
9255         PR tree-optimization/38835
9256         PR middle-end/36227
9257         * gcc.c-torture/execute/pr36227.c: New testcase.
9258         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
9259         * g++.dg/init/const7.C: Likewise.
9260
9261 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
9262
9263         PR target/38554
9264         * gcc.c-torture/compile/pr38554.c: New test.
9265
9266 2009-01-16  Jason Merrill  <jason@redhat.com>
9267
9268         PR c++/38579
9269         * g++.dg/conversion/access1.C: New test.
9270
9271 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
9272
9273         PR tree-optimization/38789
9274         * gcc.c-torture/compile/pr38789.c: New test.
9275
9276 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
9277
9278         PR fortran/38152
9279         * gfortran.dg/proc_ptr_13.f90: New.
9280
9281 2009-01-15  Jason Merrill  <jason@redhat.com>
9282
9283         PR c++/38850
9284         * g++.dg/template/koenig6.C: New test.
9285
9286 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9287
9288         PR c++/29388
9289         * g++.dg/template/error37.C: New testcase.
9290
9291 2009-01-15  Jason Merrill  <jason@redhat.com>
9292
9293         PR c++/36334
9294         * g++.dg/conversion/memfn1.C: New test.
9295
9296         PR c++/37646
9297         * g++.dg/conversion/memfn2.C: New test.
9298
9299 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
9300
9301         PR c++/38357
9302         * g++.dg/template/crash87.C: New test.
9303
9304 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
9305
9306         PR middle-end/37843
9307         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
9308
9309 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
9310
9311         PR c++/38636
9312         * g++.dg/parse/crash50.C: New test.
9313
9314 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
9315
9316         PR rtl-optimization/38245
9317         * gcc.dg/pr38245-3.c: New test.
9318         * gcc.dg/pr38245-3.h: New file.
9319         * gcc.dg/pr38245-4.c: New file.
9320         * gcc.dg/pr38364.c: New test.
9321
9322 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
9323
9324         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
9325         sequence PC-relative.
9326
9327 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9328
9329         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
9330         calls and/or PLT markers.
9331         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
9332         calls and/or PLT markers.
9333         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
9334         calls and/or PLT markers.
9335         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
9336         calls and/or PLT markers.
9337
9338 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
9339             Nathan Froyd  <froydnj@codesourcery.com>
9340             Joseph Myers  <joseph@codesourcery.com>
9341
9342         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
9343         New function.
9344         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
9345         and use consistent CFLAGS.
9346         * gcc.target/powerpc/20030505.c: Likewise.
9347         * gcc.target/powerpc/20081204-1.c: Likewise.
9348         * gcc.target/powerpc/ppc-spe.c: Likewise.
9349         * gcc.target/powerpc/spe1.c: Likewise.
9350         * g++.dg/ext/spe1.C: Likewise.
9351         * g++.dg/other/opaque-1.C: Likewise.
9352         * g++.dg/other/opaque-2.C: Likewise.
9353         * g++.dg/other/opaque-3.C: Likewise.
9354
9355 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9356
9357         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
9358         out of loop.
9359
9360 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
9361
9362         PR target/38811
9363         * g++.dg/torture/pr38811.C: New file.
9364
9365 2009-01-14  Richard Guenther  <rguenther@suse.de>
9366
9367         PR tree-optimization/38826
9368         PR middle-end/38477
9369         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
9370
9371 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9372
9373         * gcc.dg/graphite/pr38786.c: Fix commit problem.
9374
9375 2009-01-14  Nick Clifton  <nickc@redhat.com>
9376
9377         PR c++/37862
9378         * g++.cp/parse/pr37862.C: New test.
9379
9380 2009-01-14  Julian Brown  <julian@codesourcery.com>
9381
9382         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
9383         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
9384         to...
9385         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
9386         These.
9387
9388 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
9389
9390         PR rtl-optimization/38774
9391         * gcc.dg/torture/pr38774.c: New test.
9392
9393         PR c++/38795
9394         * g++.dg/cpp0x/pr38795.C: New test.
9395
9396 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
9397             Nathan Froyd  <froydnj@codesourcery.com>
9398             Joseph Myers  <joseph@codesourcery.com>
9399
9400         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
9401         otherwise.  Do not check for AltiVec at runtime.
9402         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
9403         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
9404         * gcc.target/powerpc/altivec-1.c: Likewise.
9405         * gcc.target/powerpc/altivec-3.c: Likewise.
9406         * gcc.target/powerpc/altivec-10.c: Likewise.
9407         * gcc.target/powerpc/altivec-12.c: Likewise.
9408         * gcc.target/powerpc/altivec-24.c: Likewise.
9409         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
9410         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
9411         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
9412         * gcc.target/powerpc/pr35907.c: Likewise.
9413         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
9414         otherwise.  Do not check for Cell at runtime.
9415         * gcc.target/powerpc/altivec_check.h: Delete.
9416
9417         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
9418         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
9419         not check for AltiVec at runtime.
9420         * g++.dg/ext/altivec-cell-2.C: Likewise.
9421         * g++.dg/ext/altivec-cell-3.C: Likewise.
9422         * g++.dg/ext/altivec-cell-4.C: Likewise.
9423         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
9424         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
9425         check.
9426         * g++.dg/ext/altivec_check.h: Delete.
9427
9428 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
9429
9430         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
9431         effective target.  Adjust line numbers accordingly.
9432
9433 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
9434
9435         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
9436
9437 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9438
9439         PR tree-optimization/38786
9440         * gcc.dg/graphite/pr38786.c: New.
9441
9442 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
9443
9444         Revert:
9445         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9446
9447         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9448         for alpha*-*-* targets.
9449         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9450
9451 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9452
9453         PR libfortran/38772
9454         * gfortran.dg/fmt_bz_bn_err.f: New test.
9455
9456 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
9457
9458         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
9459
9460 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9461
9462         * lib/target-supports.exp (check_effective_target_powerpc64): New.
9463         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
9464         instruction support.  Do not check for it at runtime.
9465
9466 2009-01-12  Jason Merrill  <jason@redhat.com>
9467
9468         PR c++/35109
9469         * g++.dg/lookup/friend11.C: Remove expected error.
9470         * g++.dg/lookup/friend14.C: New test.
9471         * g++.dg/lookup/friend15.C: New test.
9472
9473 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
9474
9475         PR c++/36019
9476         * g++.dg/lookup/hidden-class12.C: New test.
9477         * g++.dg/lookup/hidden-class13.C: New test.
9478         * g++.dg/lookup/hidden-class14.C: New test.
9479         * g++.dg/lookup/hidden-class15.C: New test.
9480         * g++.dg/lookup/hidden-class16.C: New test.
9481
9482 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
9483
9484         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
9485         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
9486         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
9487
9488 2009-01-12  Jason Merrill  <jason@redhat.com>
9489
9490         PR c++/31488
9491         * g++.dg/other/vararg-3.C: New test.
9492
9493 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9494
9495         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
9496         Explicitly enable SPE.
9497         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
9498         directive.
9499
9500         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
9501         Expect -flax-vector-conversions message.  Adjust incompatible
9502         types errors.
9503         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
9504         Make Foo extern.
9505
9506         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
9507
9508         * g++.dg/other/opaque-1.C: Run on targets with SPE.
9509
9510         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
9511         * g++.dg/other/opaque-2.C: Likewise.
9512         * g++.dg/other/opaque-3.C: Likewise.
9513
9514 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9515
9516         PR c/32041
9517         * gcc.dg/pr32041.c: New test.
9518         * g++.dg/parse/offsetof9.C: New test.
9519
9520 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9521             Nathan Froyd  <froydnj@codesourcery.com>
9522
9523         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
9524         * g++.dg/ext/attribute-test-1.C: Likewise.
9525         * g++.dg/ext/attribute-test-2.C: Likewise.
9526         * g++.dg/ext/attribute-test-3.C: Likewise.
9527         * g++.dg/ext/attribute-test-4.C: Likewise.
9528
9529 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
9530
9531         * gnat.dg/unchecked_convert3.adb: New test.
9532
9533 2009-01-12  Tomas Bily  <tbily@suse.cz>
9534
9535         PR middlend/38385
9536         * gcc.dg/tree-ssa/pr38385.c: New file.
9537
9538 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9539
9540         PR c++/38794
9541         * g++.dg/parse/typedef9.C: New test.
9542
9543         PR tree-optimization/38807
9544         * gcc.c-torture/compile/pr38807.c: New test.
9545
9546 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
9547
9548         * gcc.target/mips/ins-2.c: New test.
9549
9550 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
9551
9552         PR testsuite/38809
9553         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
9554
9555 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
9556
9557         PR c++/36254
9558         * g++.dg/warn/Wreturn-type-5.C: New test.
9559
9560 2009-01-11  Matthias Klose  <doko@ubuntu.com>
9561
9562         PR middle-end/38616
9563         * gcc.dg/pr38616.c: New test.
9564
9565 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
9566
9567         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
9568
9569 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
9570
9571         PR c++/38648
9572         * g++.dg/expr/string-1.C: New test.
9573         * g++.dg/expr/string-2.C: New test.
9574
9575         PR c++/36695
9576         * g++.dg/ext/complex4.C: New test.
9577         * g++.dg/ext/complex5.C: New test.
9578         * g++.dg/init/reference1.C: New test.
9579         * g++.dg/init/reference2.C: New test.
9580         * g++.dg/init/reference3.C: New test.
9581
9582 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9583
9584         PR fortran/38763
9585         * gfortran.dg/transfer_null_1.f90: New test.
9586
9587 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9588
9589         PR fortran/38765
9590         * gfortran.dg/host_assoc_function_6.f90: New test.
9591
9592 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
9593
9594         * lib/target-supports.exp: Add method to determine if the effective
9595         target is really a ppc405 after applying all compile options.
9596         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
9597         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
9598         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
9599         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
9600         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
9601         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
9602         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
9603         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
9604         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
9605         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
9606         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
9607         * gcc.target/powerpc/405-machhw-1.c: Likewise.
9608         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
9609         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
9610         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
9611         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
9612         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
9613         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
9614         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
9615         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
9616         * gcc.target/powerpc/405-macchw-1.c: Likewise.
9617         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
9618         * gcc.target/powerpc/405-machhw-2.c: Likewise.
9619         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
9620         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
9621         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
9622         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
9623         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
9624         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
9625         * gcc.target/powerpc/405-macchw-2.c: Likewise.
9626         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
9627
9628 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9629
9630         PR c++/35335
9631         * g++.dg/other/error31.C: New testcase.
9632
9633         PR c/35742
9634         * gcc.dg/pr35742.c: New test.
9635
9636 2009-01-09  John F. Carr  <jfc@mit.edu>
9637
9638         PR c++/37877
9639         * g++.dg/parse/linkage3.C: New test.
9640
9641 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9642
9643         PR middle-end/38771
9644         * gcc.c-torture/compile/pr38771.c: New test.
9645
9646 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
9647
9648         * gcc.dg/pr34856.c: Ignore irrelevant warning.
9649
9650 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
9651
9652         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
9653         * gcc.dg/sibcall-4.c: Likewise.
9654
9655 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
9656             Jan Sjodin  <jan.sjodin@amd.com>
9657
9658         PR tree-optimization/38559
9659         * gcc.dg/graphite/pr38559.c: New.
9660
9661 2009-01-08  Ira Rosen  <irar@il.ibm.com>
9662
9663         PR tree-optimization/37194
9664         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
9665
9666 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
9667
9668         PR c++/38725
9669         * g++.dg/ext/label11.C: New test.
9670
9671 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
9672
9673         * lib/target-supports.exp (check_weak_override_available): New.
9674         * lib/target-supports-dg.exp (dg-require-weak-override): New.
9675         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
9676         dg-require-weak-override.
9677
9678 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
9679             Alan Modra  <amodra@bigpond.net.au>
9680
9681         * gcc.c-torture/compile/20090107-1.c: New test.
9682
9683 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
9684
9685         PR target/38706
9686         * g++.dg/other/pr38706.C: New test.
9687
9688 2009-01-07  Jason Merrill  <jason@redhat.com>
9689
9690         * g++.dg/cpp0x/variadic92.C: New test.
9691         * g++.dg/cpp0x/variadic93.C: New test.
9692
9693 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
9694
9695         * lib/target-supports-dg.exp (current_compiler_flags): New.
9696         (check-flags): Use it; do not access dg-test local variables.
9697         (dg-skip-if): Do not access dg-test local variables.
9698         (dg-xfail-run-if): Ditto.
9699         (dg-shouldfail): Ditto.
9700         * gcc.test-framework/test-framework.exp
9701         (check_effective_target_def_nocache): New.
9702         * gcc.test-framework/test-framework.awk: Handle scan tests.
9703         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
9704         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
9705         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
9706         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
9707         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
9708         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
9709         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
9710         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
9711         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
9712
9713         * g++.dg/torture/pr38586.C: Ignore a possible warning.
9714
9715         * lib/target-supports-dg.exp (check_test_flags): Delete.
9716
9717 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
9718
9719         PR tree-optimization/38492
9720         PR tree-optimization/38498
9721         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
9722         in trunk.
9723         * gcc.dg/graphite/block-0.c: Update test.
9724         * gcc.dg/graphite/block-1.c: Same.
9725         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
9726         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
9727         * gcc.dg/graphite/block-3.c: New.
9728         * gcc.dg/graphite/pr38498.c: New.
9729
9730 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
9731
9732         AVX Programming Reference (December, 2008)
9733         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
9734         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
9735         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
9736
9737         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
9738         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
9739
9740 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9741
9742         PR fortran/38220
9743         * gfortran.dg/c_loc_pure_1.f90:  New test.
9744
9745 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
9746
9747         PR fortran/38669
9748         * gfortran.dg/elemental_dependency_3.f90:
9749         Add the final tree dump cleanup.
9750
9751 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
9752
9753         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
9754         passing -m32.
9755
9756         PR rtl-optimization/38722
9757         * gfortran.dg/pr38722.f90: New test.
9758
9759 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
9760
9761         PR c/34252
9762         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
9763         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
9764
9765 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
9766
9767         * gfortran.dg/implicit_12.f90: Add space around dg directive.
9768         * gfortran.dg/typebound_call_8.f03: Same.
9769         * gfortran.dg/elemental_bind_c.f90: Same.
9770         * gfortran.dg/typebound_call_7.f03: Same.
9771         * gfortran.dg/interface_proc_end.f90: Same
9772         * gfortran.dg/pr37243.f: Fix typo.
9773
9774 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
9775
9776         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
9777         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
9778         large stack sizes.
9779
9780 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
9781
9782         AVX Programming Reference (December, 2008)
9783         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
9784         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
9785         * gcc.target/i386/sse-14.c: Likewise.
9786
9787         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
9788         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
9789         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
9790         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
9791
9792 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9793
9794         PR libfortran/38735
9795         * gfortran.dg/fmt_bz_bn.f: Update test.
9796
9797 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
9798
9799         PR c++/38472
9800         * g++.dg/conversion/usual-arith-conv.C: New test.
9801
9802 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9803
9804         PR c/34911
9805         * gcc.dg/vector-3.c: New testcase.
9806         * g++.dg/ext/vector15.C: New test.
9807
9808 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
9809
9810         PR tree-optimization/38510
9811         * gcc.dg/graphite/pr38510.c: New.
9812
9813 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
9814             Jan Sjodin <jan.sjodin@amd.com>
9815
9816         PR tree-optimization/38500
9817         * gcc.dg/graphite/pr38500.c: New.
9818
9819 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
9820
9821         * gcc.c-torture/compile/20001226-1.c: Generalize
9822         dg-timeout-factor.
9823         * gcc.c-torture/compile/limits-fnargs.c: Add
9824         dg-timeout-factor.
9825         * gcc.dg/20020425-1.c: Likewise.
9826         * gcc.dg/pch/pch.exp: Likewise.
9827
9828 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
9829
9830         PR fortran/38657
9831         * gfortran.dg/module_commons_3.f90: New test.
9832
9833 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
9834
9835         PR fortran/37159
9836         * gfortran.dg/random_seed_1.f90: Updated.
9837
9838 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
9839
9840         PR fortran/38669
9841         PR fortran/38726
9842         * gfortran.dg/elemental_subroutine_7.f90:
9843         Fix p values so that it can be used as vector subscript.
9844
9845 2009-01-05  Jason Merrill  <jason@redhat.com>
9846
9847         * g++.dg/cpp0x/initlist12.C: Add another test.
9848
9849         * g++.dg/cpp0x/defaulted7.C: New test.
9850
9851 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
9852
9853         PR fortran/38672
9854         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
9855         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
9856
9857 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9858
9859         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9860         for alpha*-*-* targets.
9861         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9862
9863 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
9864
9865         PR fortran/38665
9866         * gfortran.dg/host_assoc_function_5.f90: New test.
9867
9868 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
9869
9870         PR fortran/38669
9871         * gfortran.dg/elemental_dependency_3.f90: New test.
9872         * gfortran.dg/elemental_subroutine_7.f90: New test.
9873
9874 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
9875
9876         * gcc.dg/struct-ret-3.c: Include unistd.h.
9877         (main): Exit early if system memory page size is
9878         larger than 4096 bytes.
9879
9880 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
9881
9882         PR fortran/38718
9883         * gfortran.dg/merge_init_expr.f90: New.
9884
9885 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
9886
9887         PR fortran/38536
9888         * gfortran.dg/c_loc_tests_13.f90: New test.
9889         * gfortran.dg/c_loc_tests_14.f90: New test.
9890
9891 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
9892
9893         * gfortran.dg/func_result_4.f90: New.
9894
9895 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
9896
9897         PR fortran/38594
9898         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
9899         interface still works, in addition to original tests.
9900         * gfortran.dg/host_assoc_call_6.f90: New test.
9901
9902 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
9903
9904         PR c++/38705
9905         * g++.dg/torture/pr38705.C: New test.
9906
9907         PR c/38700
9908         * gcc.dg/pr38700.c: New test.
9909
9910 2009-01-02  Jason Merrill  <jason@redhat.com>
9911
9912         * g++.dg/cpp0x/initlist11.C: New test.
9913         * g++.dg/cpp0x/initlist12.C: New test.
9914
9915 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
9916
9917         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
9918         Allow extra informative notes.
9919
9920 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
9921
9922         PR c/36489
9923         * gcc.dg/pr36489.c: New test.
9924
9925 \f
9926 Copyright (C) 2009 Free Software Foundation, Inc.
9927
9928 Copying and distribution of this file, with or without modification,
9929 are permitted in any medium without royalty provided the copyright
9930 notice and this notice are preserved.