OSDN Git Service

2009-10-07 Janus Weil <janus@gcc.gnu.org>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
2
3         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
4         * gfortran.dg/select_type_1.f03: Modified error message.
5         * gfortran.dg/select_type_5.f03: New test.
6
7 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8
9         PR libgfortran/41612
10         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
11         have kind=10 reals.
12
13 2009-10-06  Jason Merrill  <jason@redhat.com>
14
15         * g++.dg/cpp0x/lambda/lambda-init.C: New.
16         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
17
18 2009-10-06  Richard Guenther  <rguenther@suse.de>
19
20         PR lto/41502
21         * gcc.dg/lto/20091006-1_0.c: New testcase.
22         * gcc.dg/lto/20091006-1_1.c: Likewise.
23         * gcc.dg/lto/20091005-2_0.c: Likewise.
24
25 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
26
27         PR ada/41383
28         * gnat.dg/timer_cancel.adb: New test.
29
30 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
31
32         PR ada/38333
33         * gnat.dg/specs/import_abstract.ads: New.
34
35 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
36
37         PR libgfortran/35862
38         * gfortran.dg/round_2.f03: New test.
39
40 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
41
42         PR debug/41558
43         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
44         * lib/gcc-gdb-test.exp: ... here.  New file.
45         * gfortran.dg/guality/guality.exp: New file.
46         * gfortran.dg/guality/pr41558.f90: New test.
47         * gfortran.dg/guality/arg1.f90: New test.
48
49 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
50
51         * gfortran.dg/dynamic_dispatch_1.f90: New test.
52         * gfortran.dg/dynamic_dispatch_2.f90: New test.
53         * gfortran.dg/dynamic_dispatch_3.f90: New test.
54         * gfortran.dg/module_md5_1.f90: Update md5 sum.
55
56 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
57
58         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
59         register_pass_info.
60         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
61         plugin_pass to register_pass_info.
62         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
63         register_pass_info.
64         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
65         register_pass_info.
66
67 2009-10-05  Richard Guenther  <rguenther@suse.de>
68
69         PR lto/41281
70         * gcc.dg/lto/20090914-2_0.c: New testcase.
71
72 2009-10-05  Richard Guenther  <rguenther@suse.de>
73
74         PR lto/40902
75         * gcc.dg/lto/20091005-1_0.c: New testcase.
76         * gcc.dg/lto/20091005-1_1.c: Likewise.
77
78 2009-10-05  Richard Guenther  <rguenther@suse.de>
79
80         PR lto/41552
81         PR lto/41487
82         * g++.dg/lto/20091002-1_0.C: Adjust flags.
83         * g++.dg/lto/20091004-1_0.C: New testcase.
84         * g++.dg/lto/20091004-1_1.C: Likewise.
85         * g++.dg/lto/20091004-2_0.C: Likewise.
86         * g++.dg/lto/20091004-2_1.C: Likewise.
87         * g++.dg/lto/20091004-3_0.C: Likewise.
88         * g++.dg/lto/20091004-3_1.C: Likewise.
89
90 2009-10-05  Richard Guenther  <rguenther@suse.de>
91
92         PR tree-optimization/23821
93         * gcc.dg/torture/pr23821.c: New testcase.
94
95 2009-10-05  Daniel Kraft  <d@domob.eu>
96
97         PR fortran/41403
98         * gfortran.dg/goto_6.f: New test.
99         * gfortran.dg/goto_7.f: New test.
100
101 2009-10-03  Ben Elliston  <bje@au.ibm.com>
102             Bill Maddox  <maddox@google.com>
103             Cary Coutant  <ccoutant@google.com>
104             Chris Demetriou  <cgd@google.com>
105             Diego Novillo  <dnovillo@google.com>
106             Doug Kwan  <dougkwan@google.com>
107             Jan Hubicka  <jh@suse.cz>
108             Ollie Wild  <aaw@google.com>
109             Rafael Espindola  <espindola@google.com>
110             Richard Guenther  <rguenther@suse.de>
111             Simon Baldwin  <simonb@google.com>
112
113         * g++.dg/20090107-1.C: New.
114         * g++.dg/20090121-1.C: New.
115         * g++.dg/ipa/20090113-1.C: New.
116         * g++.dg/lto: New directory.
117         * g++.dg/lto/20080829_0.C: New.
118         * g++.dg/lto/20080904_0.C: New.
119         * g++.dg/lto/20080907_0.C: New.
120         * g++.dg/lto/20080908-1_0.C: New.
121         * g++.dg/lto/20080908-2_0.C: New.
122         * g++.dg/lto/20080908-3_0.C: New.
123         * g++.dg/lto/20080909-1_0.C: New.
124         * g++.dg/lto/20080910-1_0.C: New.
125         * g++.dg/lto/20080912-1_0.C: New.
126         * g++.dg/lto/20080912_0.C: New.
127         * g++.dg/lto/20080915_0.C: New.
128         * g++.dg/lto/20080916_0.C: New.
129         * g++.dg/lto/20080917_0.C: New.
130         * g++.dg/lto/20080924_0.C: New.
131         * g++.dg/lto/20080926_0.C: New.
132         * g++.dg/lto/20081008_0.C: New.
133         * g++.dg/lto/20081022.h: New.
134         * g++.dg/lto/20081022_0.C: New.
135         * g++.dg/lto/20081022_1.C: New.
136         * g++.dg/lto/20081023_0.C: New.
137         * g++.dg/lto/20081109-1_0.C: New.
138         * g++.dg/lto/20081109-2_0.C: New.
139         * g++.dg/lto/20081109_0.C: New.
140         * g++.dg/lto/20081109_1.C: New.
141         * g++.dg/lto/20081118-1_0.C: New.
142         * g++.dg/lto/20081118-1_1.C: New.
143         * g++.dg/lto/20081118_0.C: New.
144         * g++.dg/lto/20081118_1.C: New.
145         * g++.dg/lto/20081119-1.h: New.
146         * g++.dg/lto/20081119-1_0.C: New.
147         * g++.dg/lto/20081119-1_1.C: New.
148         * g++.dg/lto/20081119_0.C: New.
149         * g++.dg/lto/20081119_1.C: New.
150         * g++.dg/lto/20081120-1_0.C: New.
151         * g++.dg/lto/20081120-1_1.C: New.
152         * g++.dg/lto/20081120-2_0.C: New.
153         * g++.dg/lto/20081120-2_1.C: New.
154         * g++.dg/lto/20081123_0.C: New.
155         * g++.dg/lto/20081123_1.C: New.
156         * g++.dg/lto/20081125.h: New.
157         * g++.dg/lto/20081125_0.C: New.
158         * g++.dg/lto/20081125_1.C: New.
159         * g++.dg/lto/20081127_0.C: New.
160         * g++.dg/lto/20081127_1.C: New.
161         * g++.dg/lto/20081203_0.C: New.
162         * g++.dg/lto/20081203_1.C: New.
163         * g++.dg/lto/20081204-1_0.C: New.
164         * g++.dg/lto/20081204-1_1.C: New.
165         * g++.dg/lto/20081204-2_0.C: New.
166         * g++.dg/lto/20081204-2_1.C: New.
167         * g++.dg/lto/20081209_0.C: New.
168         * g++.dg/lto/20081209_1.C: New.
169         * g++.dg/lto/20081211-1.h: New.
170         * g++.dg/lto/20081211-1_0.C: New.
171         * g++.dg/lto/20081211-1_1.C: New.
172         * g++.dg/lto/20081217-1_0.C: New.
173         * g++.dg/lto/20081217-2_0.C: New.
174         * g++.dg/lto/20081219_0.C: New.
175         * g++.dg/lto/20081219_1.C: New.
176         * g++.dg/lto/20090106_0.C: New.
177         * g++.dg/lto/20090112_0.C: New.
178         * g++.dg/lto/20090128_0.C: New.
179         * g++.dg/lto/20090221_0.C: New.
180         * g++.dg/lto/20090302_0.C: New.
181         * g++.dg/lto/20090302_1.C: New.
182         * g++.dg/lto/20090303_0.C: New.
183         * g++.dg/lto/20090311-1.h: New.
184         * g++.dg/lto/20090311-1_0.C: New.
185         * g++.dg/lto/20090311-1_1.C: New.
186         * g++.dg/lto/20090311_0.C: New.
187         * g++.dg/lto/20090311_1.C: New.
188         * g++.dg/lto/20090312.h: New.
189         * g++.dg/lto/20090312_0.C: New.
190         * g++.dg/lto/20090312_1.C: New.
191         * g++.dg/lto/20090313_0.C: New.
192         * g++.dg/lto/20090313_1.C: New.
193         * g++.dg/lto/20090315_0.C: New.
194         * g++.dg/lto/20090315_1.C: New.
195         * g++.dg/lto/20091002-1_0.C: New testcase.
196         * g++.dg/lto/20091002-2_0.C: Likewise..
197         * g++.dg/lto/20091002-3_0.C: Likewise..
198         * g++.dg/lto/README: New.
199         * g++.dg/lto/pr40818_0.C: New.
200         * g++.dg/opt/thunk3-1.C: New.
201         * g++.dg/opt/thunk4.C: New.
202         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
203         replacements with __attribute__ ((__noinline__)).
204         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
205         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
206         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
207         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
208         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
209         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
210         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
211         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
212         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
213         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
214         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
215         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
216         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
217         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
218         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
219         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
220         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
221         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
222         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
223         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
224         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
225         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
226         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
227         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
228         * gcc.dg/20081223-1.c: New.
229         * gcc.dg/lto: New directory.
230         * gcc.dg/lto/20080908_0.c: New.
231         * gcc.dg/lto/20080917_0.c: New.
232         * gcc.dg/lto/20080924_0.c: New.
233         * gcc.dg/lto/20081024_0.c: New.
234         * gcc.dg/lto/20081109_0.c: New.
235         * gcc.dg/lto/20081111_0.c: New.
236         * gcc.dg/lto/20081111_1.c: New.
237         * gcc.dg/lto/20081112_0.c: New.
238         * gcc.dg/lto/20081112_1.c: New.
239         * gcc.dg/lto/20081115_0.c: New.
240         * gcc.dg/lto/20081115_1.c: New.
241         * gcc.dg/lto/20081115_2.c: New.
242         * gcc.dg/lto/20081118_0.c: New.
243         * gcc.dg/lto/20081118_1.c: New.
244         * gcc.dg/lto/20081118_2.c: New.
245         * gcc.dg/lto/20081120-1_0.c: New.
246         * gcc.dg/lto/20081120-1_1.c: New.
247         * gcc.dg/lto/20081120-2_0.c: New.
248         * gcc.dg/lto/20081120-2_1.c: New.
249         * gcc.dg/lto/20081125_0.c: New.
250         * gcc.dg/lto/20081125_1.c: New.
251         * gcc.dg/lto/20081126_0.c: New.
252         * gcc.dg/lto/20081201-1_0.c: New.
253         * gcc.dg/lto/20081201-1_1.c: New.
254         * gcc.dg/lto/20081201-1_2.c: New.
255         * gcc.dg/lto/20081201-2_0.c: New.
256         * gcc.dg/lto/20081201-2_1.c: New.
257         * gcc.dg/lto/20081202-1_0.c: New.
258         * gcc.dg/lto/20081202-1_1.c: New.
259         * gcc.dg/lto/20081202-2_0.c: New.
260         * gcc.dg/lto/20081202-2_1.c: New.
261         * gcc.dg/lto/20081204-1_0.c: New.
262         * gcc.dg/lto/20081204-1_1.c: New.
263         * gcc.dg/lto/20081204-2_0.c: New.
264         * gcc.dg/lto/20081210-1_0.c: New.
265         * gcc.dg/lto/20081212-1_0.c: New.
266         * gcc.dg/lto/20081222_0.c: New.
267         * gcc.dg/lto/20081222_0.h: New.
268         * gcc.dg/lto/20081222_1.c: New.
269         * gcc.dg/lto/20081224_0.c: New.
270         * gcc.dg/lto/20081224_0.h: New.
271         * gcc.dg/lto/20081224_1.c: New.
272         * gcc.dg/lto/20090116_0.c: New.
273         * gcc.dg/lto/20090120_0.c: New.
274         * gcc.dg/lto/20090126-1_0.c: New.
275         * gcc.dg/lto/20090126-2_0.c: New.
276         * gcc.dg/lto/20090206-1_0.c: New.
277         * gcc.dg/lto/20090206-2_0.c: New.
278         * gcc.dg/lto/20090210_0.c: New.
279         * gcc.dg/lto/20090210_1.c: New.
280         * gcc.dg/lto/20090213_0.c: New.
281         * gcc.dg/lto/20090213_1.c: New.
282         * gcc.dg/lto/20090218-1_0.c: New.
283         * gcc.dg/lto/20090218-1_1.c: New.
284         * gcc.dg/lto/20090218-2_0.c: New.
285         * gcc.dg/lto/20090218-2_1.c: New.
286         * gcc.dg/lto/20090218_0.c: New.
287         * gcc.dg/lto/20090218_1.c: New.
288         * gcc.dg/lto/20090218_2.c: New.
289         * gcc.dg/lto/20090218_3.c: New.
290         * gcc.dg/lto/20090219_0.c: New.
291         * gcc.dg/lto/20090312_0.c: New.
292         * gcc.dg/lto/20090312_1.c: New.
293         * gcc.dg/lto/20090313_0.c: New.
294         * gcc.dg/lto/20090706-1_0.c: New.
295         * gcc.dg/lto/20090706-2_0.c: New.
296         * gcc.dg/lto/20090717_0.c: New.
297         * gcc.dg/lto/20090717_1.c: New.
298         * gcc.dg/lto/20090729_0.c: New.
299         * gcc.dg/lto/20090729_1.c: New.
300         * gcc.dg/lto/20090812_0.c: New.
301         * gcc.dg/lto/20090812_1.c: New.
302         * gcc.dg/lto/20090914-1_0.c: New.
303         * gcc.dg/lto/README: New.
304         * gcc.dg/visibility-7.c: Adjust expected pattern
305         * gfortran.dg/lto: New directory.
306         * gfortran.dg/lto/pr40724_0.f: New.
307         * gfortran.dg/lto/pr40724_1.f: New.
308         * gfortran.dg/lto/pr40725_0.f03: New.
309         * gfortran.dg/lto/pr40725_1.c: New.
310         * gfortran.dg/lto/pr41069_0.f90: New.
311         * gfortran.dg/lto/pr41069_1.f90: New.
312         * gfortran.dg/lto/pr41069_2.f90: New.
313         * g++.dg/README: Add 'lto' directory.
314         * g++.dg/dg.exp: Also scan 'lto' directory
315
316 2009-10-03  Ben Elliston  <bje@au.ibm.com>
317             Janis Johnson  <janis187@us.ibm.com>
318             Diego Novillo  <dnovillo@google.com>
319
320         * g++.dg/lto/lto.exp: New.
321         * gcc.c-torture/execute/execute.exp: Add
322         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
323         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
324         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
325         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
326         * gcc.target/i386/math-torture/math-torture.exp:
327         Likewise.
328         * gcc.dg/lto/lto.exp: New.
329         * gfortran.dg/lto/lto.exp: New.
330         * lib/target-supports.exp (check_effective_target_lto): New.
331         * lib/c-torture.exp: Load target-supports.exp.
332         Define LTO_TORTURE_OPTIONS if check_effective_target_lto
333         returns nonzero.
334         * lib/gcc-dg.exp: Likewise.
335         * lib/lto.exp: New.
336         * lib/torture-options.exp: Add support for a third
337         argument.
338
339 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
340
341         PR testsuite/41542
342         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
343
344 2009-10-02  Jason Merrill  <jason@redhat.com>
345
346         * g++.dg/abi/mangle32.C: New.
347
348 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
349
350         * gnat.dg/atomic2.adb: New test.
351
352 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
353
354         * gnat.dg/array11.adb: New test.
355         * gnat.dg/array12.adb: Likewise.
356
357 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
358
359         * gnat.dg/array10.adb: New test.
360         * gnat.dg/object_overflow.adb: Tweak.
361
362 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
363
364         * gcc.dg/guality/guality.exp: Disable on darwin.
365
366 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
367
368         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
369         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
370         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
371         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
372
373 2009-10-02  Tobias Burnus  <burnus@net-b.de>
374
375         PR fortran/41479
376         * gfortran.dg/intent_out_5.f90: New test.
377
378 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
379
380         PR debug/41404
381         PR debug/41353
382         * gcc.dg/guality/pr41404-1.c: New test.
383         * gcc.dg/guality/pr41353-2.c: New test.
384
385 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
386
387         PR testsuite/41546
388         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
389         to -mtune=generic.
390
391 2009-10-01  Jan Hubicka  <jh@suse.cz>
392
393         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
394
395 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
396
397         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
398
399         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
400
401 2009-10-01  Tobias Burnus  <burnus@net-b.de>
402
403         PR fortran/41515
404         * gfortran.dg/parameter_array_init_5.f90: New test.
405
406 2009-10-01  Jason Merrill  <jason@redhat.com>
407
408         * g++.dg/cpp0x/defaulted13.C: New.
409
410 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
411
412         * gfortran.dg/bounds_check_7.f90: Adapted error message.
413         * gfortran.dg/bounds_check_11.f90: Likewise.
414         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
415
416 2009-09-30  Tobias Burnus  <burnus@net-b.de>
417
418         * gfortran.dg/select_type_4.f90: New test.
419
420 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
421
422         * gfortran.dg/same_type_as_1.f03: New test.
423         * gfortran.dg/same_type_as_2.f03: Ditto.
424
425 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
426
427         * gfortran.dg/select_type_1.f03: Extended.
428         * gfortran.dg/select_type_3.f03: New test.
429
430 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
431
432         * gfortran.dg/class_allocate_1.f03: New test.
433
434 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
435
436         PR fortran/40996
437         * gfortran.dg/allocatable_scalar_3.f90: New test.
438         * gfortran.dg/select_type_2.f03: Ditto.
439         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
440
441 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
442
443         * gfortran.dg/block_name_2.f90: Modified error message.
444         * gfortran.dg/select_6.f90: Ditto.
445         * gfortran.dg/select_type_1.f03: New test.
446
447 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
448
449         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
450         * gfortran.dg/class_1.f03: Ditto.
451         * gfortran.dg/class_2.f03: Ditto.
452         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
453         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
454         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
455         * gfortran.dg/typebound_call_10.f03: Ditto.
456         * gfortran.dg/typebound_call_2.f03: Ditto.
457         * gfortran.dg/typebound_call_3.f03: Ditto.
458         * gfortran.dg/typebound_call_4.f03: Ditto.
459         * gfortran.dg/typebound_call_9.f03: Ditto.
460         * gfortran.dg/typebound_generic_3.f03: Ditto.
461         * gfortran.dg/typebound_generic_4.f03: Ditto.
462         * gfortran.dg/typebound_operator_1.f03: Ditto.
463         * gfortran.dg/typebound_operator_2.f03: Ditto.
464         * gfortran.dg/typebound_operator_3.f03: Ditto.
465         * gfortran.dg/typebound_operator_4.f03: Ditto.
466         * gfortran.dg/typebound_proc_1.f08: Ditto.
467         * gfortran.dg/typebound_proc_5.f03: Ditto.
468         * gfortran.dg/typebound_proc_6.f03: Ditto.
469
470 2009-09-30  Jason Merrill  <jason@redhat.com>
471
472         * g++.dg/eh/init-temp1.C: Improve test.
473
474 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
475
476         PR target/22093
477         * gcc.target/alpha/pr22093.c: New test.
478
479 2009-09-29  John Freeman  <jfreeman08@gmail.com>
480             Jason Merrill  <jason@redhat.com>
481
482         * g++.dg/cpp0x/lambda/lambda-array.C: New.
483         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
484         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
485         * g++.dg/cpp0x/lambda/lambda-const.C: New.
486         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
487         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
488         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
489         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
490         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
491         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
492         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
493         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
494         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
495         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
496         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
497         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
498         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
499         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
500         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
501         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
502         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
503         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
504         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
505         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
506         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
507         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
508         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
509         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
510         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
511         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
512         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
513         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
514         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
515         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
516         * g++.dg/cpp0x/lambda/lambda-template.C: New.
517         * g++.dg/cpp0x/lambda/lambda-this.C: New.
518         * g++.dg/cpp0x/lambda/lambda-type.C: New.
519         * g++.dg/cpp0x/lambda/lambda-use.C: New.
520         * lib/prune.exp: Accept "In lambda function".
521
522 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
523
524         * gcc.target/i386/fma4-check.h
525         * gcc.target/i386/fma4-fma.c
526         * gcc.target/i386/fma4-maccXX.c
527         * gcc.target/i386/fma4-msubXX.c
528         * gcc.target/i386/fma4-nmaccXX.c
529         * gcc.target/i386/fma4-nmsubXX.c
530         * gcc.target/i386/fma4-vector.c
531         * gcc.target/i386/fma4-256-maccXX.c
532         * gcc.target/i386/fma4-256-msubXX.c
533         * gcc.target/i386/fma4-256-nmaccXX.c
534         * gcc.target/i386/fma4-256-nmsubXX.c
535         * gcc.target/i386/fma4-256-vector.c
536         * gcc.target/i386/funcspec-2.c: New file.
537
538         * gcc.target/i386/funcspec-4.c: Test error conditions
539         related to FMA4.
540
541         * gcc.target/i386/funcspec-5.c
542         * gcc.target/i386/funcspec-6.c
543         * gcc.target/i386/funcspec-8.c: Add FMA4.
544
545         * gcc.target/i386/funcspec-9.c: New file.
546
547         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
548
549         * gcc.target/i386/isa-10.c
550         * gcc.target/i386/isa-11.c
551         * gcc.target/i386/isa-12.c
552         * gcc.target/i386/isa-13.c
553         * gcc.target/i386/isa-2.c
554         * gcc.target/i386/isa-3.c
555         * gcc.target/i386/isa-4.c
556         * gcc.target/i386/isa-7.c
557         * gcc.target/i386/isa-8.c
558         * gcc.target/i386/isa-9.c: New file.
559
560         * gcc.target/i386/isa-14.c
561         * gcc.target/i386/isa-1.c
562         * gcc.target/i386/isa-5.c
563         * gcc.target/i386/isa-6.c: Add FMA4.
564
565         * gcc.target/i386/sse-12.c
566         * gcc.target/i386/sse-13.c
567         * gcc.target/i386/sse-14.c
568         * gcc.target/i386/sse-22.c: New file.
569
570         * g++.dg/other/i386-2.C
571         * g++.dg/other/i386-3.C
572         * g++.dg/other/i386-5.C
573         * g++.dg/other/i386-6.C: Add -mfma4 in dg-options.
574
575 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
576
577         PR testsuite/41496
578         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
579         before.
580
581 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
582
583         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
584         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
585
586 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
587
588         PR debug/41438
589         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
590         hidden.
591         * g++.dg/debug/dwarf2/const-1.C: Likewise.
592
593 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
594
595         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
596         * gcc.target/i386/isa-1.c
597         * gcc.target/i386/isa-5.c
598         * gcc.target/i386/isa-6.c: Remove SSE5.
599         * gcc.target/i386/funcspec-4.c: Remove error conditions related to SSE5.
600         * gcc.target/i386/avx-1.c
601         * gcc.target/i386/avx-2.c
602         * gcc.target/i386/sse-23.c: Remove comments to mmintrin-common.h.
603         * gcc.target/i386/funcspec-9.c: Delete.
604
605 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
606
607         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
608         * gcc.dg/guality/pr41353-1.c: New test.
609
610         PR testsuite/41444
611         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
612         in macro name definition for non-unix/win32/msdos.
613
614 2009-09-29  Daniel Kraft  <d@domob.eu>
615
616         PR fortran/39626
617         * gfortran.dg/block_1.f08: New test.
618         * gfortran.dg/block_2.f08: New test.
619         * gfortran.dg/block_3.f90: New test.
620         * gfortran.dg/block_4.f08: New test.
621         * gfortran.dg/block_5.f08: New test.
622         * gfortran.dg/block_6.f08: New test.
623         * gfortran.dg/block_7.f08: New test.
624         * gfortran.dg/block_8.f08: New test.
625
626 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
627
628         PR libgfortran/35862
629         * gfortran.dg/round_1.f03: New test.
630         * gfortran.dg/f2003_io_3.f03: Update test.
631
632 2009-09-28  Easwaran Raman  <eraman@google.com>
633
634         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
635         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
636
637 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
638
639         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
640         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
641         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
642         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
643         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
644
645         * g++.dg/dfp/dfp.exp: Fix typo.
646
647         * lib/target-supports.exp (check-effective-target-dfp-nocache):
648         Fix typo that breaks the check.
649
650 2009-09-28  Olivier Hainque  <hainque@adacore.com>
651
652         * gnat.dg (tagged_alloc_free.adb): New testcase.
653
654 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
655
656         * g++.dg/dfp: New directory.
657         * g++.dg/dg.exp: Prune tests in dfp directory.
658         * g++.dg/dfp/dfp.exp: New.
659         * g++.dg/dfp/mangle-mode.C: New test.
660
661 2009-09-28  Michael Matz  <matz@suse.de>
662
663         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
664         for sign of -Inf.
665
666 2009-09-27  Richard Henderson  <rth@redhat.com>
667
668         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
669         * testsuite/gcc.dg/tree-ssa/pr41469-1.c: New.
670
671 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
672
673         PR c/41476
674         * gcc.dg/cond-constqual-1.c: New test.
675
676 2009-09-26  Michael Matz  <matz@suse.de>
677
678         PR lto/40758
679         PR middle-end/41470
680         * gcc.dg/pr41470.c: New test.
681
682 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
683
684         * gnat.dg/array9.adb: New test.
685
686 2009-09-26  Michael Matz  <matz@suse.de>
687
688         PR tree-optimization/41454
689         * gcc.dg/pr41454.c: New test.
690
691 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
692
693         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
694         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
695         into DW_TAG_GNU_template_parameter_pack and
696         DW_TAG_GNU_formal_parameter_pack.
697         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
698         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
699
700 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
701
702         * gcc.dg/vect/vect.exp: Append extra parameters as separate
703         parameters for alignment-sensitive -fsection-anchors tests.
704
705 2009-09-25  Richard Guenther  <rguenther@suse.de>
706
707         PR middle-end/41463
708         * gcc.c-torture/execute/pr41463.c: New testcase.
709
710 2009-09-25  Olivier Hainque  <hainque@adacore.com>
711
712         * gnat.dg/sse_nolib.adb: New testcase.
713
714 2009-09-25  Revital Eres  <ERES@il.ibm.com>
715
716         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
717         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
718         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
719         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
720         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
721         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
722         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
723         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
724         * gcc.dg/vect/vect.exp: Add Power7 flags.
725         * g++.dg/vect/vect.exp: Likewise.
726         * gfortran.dg/vect/vect.exp: Likewise.
727
728 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
729
730         PR fortran/41459
731         * gfortran.dg/empty_label.f: New test.
732         * gfortran.dg/empty_label.f90: Ditto.
733         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
734
735 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
736
737         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
738         compile-time.
739
740 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
741
742         * lib/scanasm.exp (make_pattern_printable): New function.
743         (dg-scan, scan-assembler-times, scan-assembler-dem,
744         scan-assembler-dem-not): Use it.
745
746 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
747
748         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
749         (test_nested): Renamed to ...
750         (test_nested1): This.
751         (test_nested2): New.
752         (main): Likewise.
753
754 2009-09-24  Richard Guenther  <rguenther@suse.de>
755
756         PR tree-optimization/36143
757         PR tree-optimization/38747
758         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
759         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
760         * g++.dg/torture/pr38747.C: New testcase.
761         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
762
763 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
764
765         * gnat.dg/nested_proc.adb: New test.
766
767 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
768
769         * gcc.target/i386/pr12329.c: Adjust.
770
771 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
772
773         PR debug/41248
774         * gcc.dg/pr41248.c: New.
775
776 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
777
778         PR debug/41065
779         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
780
781 2009-09-23  Andreas Schwab  <schwab@redhat.com>
782
783         * lib/profopt.exp (profopt-get-options): Set tool_flags for
784         current_compiler_flags.  Fix typos.
785
786 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
787
788         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
789
790 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
791
792         PR c/39779
793         * gcc.c-torture/compile/pr39779.c: New test.
794
795 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
796
797         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
798         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
799         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
800
801 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
802
803         PR debug/41295
804         * gcc.dg/pr41295.c: New.
805
806 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
807
808         * gcc.dg/pr40209.c: Add test case.
809
810 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
811
812         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
813         matching assembly.
814         * gcc.target/mips/code-readable-2.c: Likewise.
815         * gcc.target/mips/code-readable-3.c: Likewise.
816
817 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
818
819         * lib/target-supports.exp (check_effective_target_dfp_nocache):
820         Check support via mode instead of C type.
821         (check_effective_target_dfprt_nocache): Ditto.
822         (check_effective_target_hard_dfp): Ditto.
823
824 2009-09-22  Richard Guenther  <rguenther@suse.de>
825
826         PR middle-end/41395
827         * gcc.c-torture/execute/pr41395-1.c: New testcase.
828         * gcc.c-torture/execute/pr41395-2.c: Likewise.
829
830 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
831
832         * gcc.dg/20090922-1.c: New test.
833
834         PR bootstrap/41405
835         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
836         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
837         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
838         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
839         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
840         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
841         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
842         * objc.dg/dwarf-2.m: Likewise.
843
844 2009-09-22  Richard Guenther  <rguenther@suse.de>
845
846         PR tree-optimization/41428
847         * g++.dg/tree-ssa/pr41428.C: New testcase.
848
849 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
850
851         PR middle-end/41429
852         * g++.dg/gomp/pr41429.C: New test.
853
854 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
855
856         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
857
858 2009-09-21  Jason Merrill  <jason@redhat.com>
859
860         PR c++/41421
861         * g++.dg/cpp0x/trivial1.C: Expand.
862
863 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
864
865         * gcc.dg/torture/calleesave-sse.c: New.
866
867 2009-09-21  Jan Hubicka  <jh@suse.cz>
868
869         * gcc.dg/guality/inline-params.c: New testcase.
870
871 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
872
873         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
874         Add -fno-inline.
875         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
876         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
877         (f2): Ditto.
878
879 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
880
881         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
882         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
883         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
884         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
885         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
886
887 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
888
889         PR middle-end/40642
890         * g++.dg/torture/pr40642.C: New testcase.
891
892 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
893
894         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
895         cases in static initializers.
896
897 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
898
899         * gcc.c-tortue/compile/pr39886.c: New.
900
901 2009-09-20  Chris Demetriou  <cgd@google.com>
902
903         PR preprocessor/28435:
904         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
905         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
906         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
907         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
908         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
909
910 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
911
912         * gcc.target/mips/mips.exp: Add relax-pic-calls
913         under -mfoo/-mno-foo options.
914         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
915         and -mexplicit-relocs.
916         * gcc.target/mips/call-1.c: New test.
917         * gcc.target/mips/call-2.c: New test.
918         * gcc.target/mips/call-3.c: New test.
919         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
920         * gcc.dg/tree-ssa/loop-1.c: Likewise.
921
922 2009-09-19  Chris Demetriou  <cgd@google.com>
923
924         PR preprocessor/28435:
925         * gcc.dg/cpp/missing-header-MD.c: New test.
926         * gcc.dg/cpp/missing-header-MMD.c: New test.
927         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
928         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
929
930 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
931
932         PR libgfortran/41328
933         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
934         EOF works.
935
936 2009-09-18  Jason Merrill  <jason@redhat.com>
937
938         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
939         * g++.dg/cpp0x/initlist-deduce.C: New.
940
941 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
942
943         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
944
945 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
946
947         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
948         * c-c++-common/dfp: New directory.
949         * c-c++-common/dfp/dfp-dbg.h: New file.
950         * gcc.dg/dfp/call-by-value.c: Move to ...
951         * c-c++-common/call-by-value.c: here.
952         * gcc.dg/dfp/cast.c: Move to ...
953         * c-c++-common/cast.c: here.
954         * gcc.dg/dfp/compare-eq-const.c: Move to ...
955         * c-c++-common/compare-eq-const.c: here.
956         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
957         * c-c++-common/compare-eq-d128.c: here.
958         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
959         * c-c++-common/compare-eq-d32.c: here.
960         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
961         * c-c++-common/compare-eq-d64.c: here.
962         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
963         * c-c++-common/compare-eq-dfp.c: here.
964         * gcc.dg/dfp/compare-eq.h: Move to ...
965         * c-c++-common/compare-eq.h: here.
966         * gcc.dg/dfp/compare-rel-const.c: Move to ...
967         * c-c++-common/compare-rel-const.c: here.
968         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
969         * c-c++-common/compare-rel-d128.c: here.
970         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
971         * c-c++-common/compare-rel-d32.c: here.
972         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
973         * c-c++-common/compare-rel-d64.c: here.
974         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
975         * c-c++-common/compare-rel-dfp.c: here.
976         * gcc.dg/dfp/compare-rel.h: Move to ...
977         * c-c++-common/compare-rel.h: here.
978         * gcc.dg/dfp/compare-special-d128.c: Move to ...
979         * c-c++-common/compare-special-d128.c: here.
980         * gcc.dg/dfp/compare-special-d32.c: Move to ...
981         * c-c++-common/compare-special-d32.c: here.
982         * gcc.dg/dfp/compare-special-d64.c: Move to ...
983         * c-c++-common/compare-special-d64.c: here.
984         * gcc.dg/dfp/compare-special.h: Move to ...
985         * c-c++-common/compare-special.h: here.
986         * gcc.dg/dfp/constants-zero.c: Move to ...
987         * c-c++-common/constants-zero.c: here.
988         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
989         * c-c++-common/convert-bfp-10.c: here.
990         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
991         * c-c++-common/convert-bfp-11.c: here.
992         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
993         * c-c++-common/convert-bfp-12.c: here.
994         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
995         * c-c++-common/convert-bfp-13.c: here.
996         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
997         * c-c++-common/convert-bfp-14.c: here.
998         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
999         * c-c++-common/convert-bfp-2.c: here.
1000         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
1001         * c-c++-common/convert-bfp-3.c: here.
1002         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
1003         * c-c++-common/convert-bfp-4.c: here.
1004         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
1005         * c-c++-common/convert-bfp-5.c: here.
1006         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
1007         * c-c++-common/convert-bfp-6.c: here.
1008         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
1009         * c-c++-common/convert-bfp-7.c: here.
1010         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
1011         * c-c++-common/convert-bfp-8.c: here.
1012         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
1013         * c-c++-common/convert-bfp-9.c: here.
1014         * gcc.dg/dfp/convert-bfp.c: Move to ...
1015         * c-c++-common/convert-bfp.c: here.
1016         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
1017         * c-c++-common/convert-bfp-fold.c: here.
1018         * gcc.dg/dfp/convert-dfp.c: Move to ...
1019         * c-c++-common/convert-dfp.c: here.
1020         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
1021         * c-c++-common/convert-dfp-fold-2.c: here.
1022         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
1023         * c-c++-common/convert-dfp-fold.c: here.
1024         * gcc.dg/dfp/convert.h: Move to ...
1025         * c-c++-common/convert.h: here.
1026         * gcc.dg/dfp/convert-int.c: Move to ...
1027         * c-c++-common/convert-int.c: here.
1028         * gcc.dg/dfp/convert-int-fold.c: Move to ...
1029         * c-c++-common/convert-int-fold.c: here.
1030         * gcc.dg/dfp/convert-int-max.c: Move to ...
1031         * c-c++-common/convert-int-max.c: here.
1032         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
1033         * c-c++-common/convert-int-max-fold.c: here.
1034         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
1035         * c-c++-common/convert-int-saturate.c: here.
1036         * gcc.dg/dfp/func-array.c: Move to ...
1037         * c-c++-common/func-array.c: here.
1038         * gcc.dg/dfp/func-deref.c: Move to ...
1039         * c-c++-common/func-deref.c: here.
1040         * gcc.dg/dfp/func-mixed.c: Move to ...
1041         * c-c++-common/func-mixed.c: here.
1042         * gcc.dg/dfp/func-pointer.c: Move to ...
1043         * c-c++-common/func-pointer.c: here.
1044         * gcc.dg/dfp/func-scalar.c: Move to ...
1045         * c-c++-common/func-scalar.c: here.
1046         * gcc.dg/dfp/func-struct.c: Move to ...
1047         * c-c++-common/func-struct.c: here.
1048         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
1049         * c-c++-common/func-vararg-alternate-d128-2.c: here.
1050         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
1051         * c-c++-common/func-vararg-alternate-d128.c: here.
1052         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
1053         * c-c++-common/func-vararg-alternate-d32.c: here.
1054         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
1055         * c-c++-common/func-vararg-alternate-d64.c: here.
1056         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
1057         * c-c++-common/func-vararg-alternate.h: here.
1058         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
1059         * c-c++-common/func-vararg-dfp.c: here.
1060         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
1061         * c-c++-common/func-vararg-mixed-2.c: here.
1062         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
1063         * c-c++-common/func-vararg-mixed.c: here.
1064         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
1065         * c-c++-common/func-vararg-size0.c: here.
1066         * gcc.dg/dfp/inf-1.c: Move to ...
1067         * c-c++-common/inf-1.c: here.
1068         * gcc.dg/dfp/loop-index.c: Move to ...
1069         * c-c++-common/loop-index.c: here.
1070         * gcc.dg/dfp/modes.c: Move to ...
1071         * c-c++-common/modes.c: here.
1072         * gcc.dg/dfp/nan-1.c: Move to ...
1073         * c-c++-common/nan-1.c: here.
1074         * gcc.dg/dfp/nan-2.c: Move to ...
1075         * c-c++-common/nan-2.c: here.
1076         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
1077         * c-c++-common/operator-arith-fold.c: here.
1078         * gcc.dg/dfp/operator-assignment.c: Move to ...
1079         * c-c++-common/operator-assignment.c: here.
1080         * gcc.dg/dfp/operator-comma.c: Move to ...
1081         * c-c++-common/operator-comma.c: here.
1082         * gcc.dg/dfp/operator-cond.c: Move to ...
1083         * c-c++-common/operator-cond.c: here.
1084         * gcc.dg/dfp/operator-logical.c: Move to ...
1085         * c-c++-common/operator-logical.c: here.
1086         * gcc.dg/dfp/operator-unary.c: Move to ...
1087         * c-c++-common/operator-unary.c: here.
1088         * gcc.dg/dfp/pr31385.c: Move to ...
1089         * c-c++-common/pr31385.c: here.
1090         * gcc.dg/dfp/pr33466.c: Move to ...
1091         * c-c++-common/pr33466.c: here.
1092         * gcc.dg/dfp/pr35620.c: Move to ...
1093         * c-c++-common/pr35620.c: here.
1094         * gcc.dg/dfp/pr36800.c: Move to ...
1095         * c-c++-common/pr36800.c: here.
1096         * gcc.dg/dfp/pr39034.c: Move to ...
1097         * c-c++-common/pr39034.c: here.
1098         * gcc.dg/dfp/pr39035.c: Move to ...
1099         * c-c++-common/pr39035.c: here.
1100         * gcc.dg/dfp/pr39902.c: Move to ...
1101         * c-c++-common/pr39902.c: here.
1102         * gcc.dg/dfp/pr39986.c: Move to ...
1103         * c-c++-common/pr39986.c: here.
1104         * gcc.dg/dfp/signbit-1.c: Move to ...
1105         * c-c++-common/signbit-1.c: here.
1106         * gcc.dg/dfp/signbit-2.c: Move to ...
1107         * c-c++-common/signbit-2.c: here.
1108         * gcc.dg/dfp/struct-layout-1.c: Move to ...
1109         * c-c++-common/struct-layout-1.c: here.
1110         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
1111         * c-c++-common/usual-arith-conv.c: here.
1112         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
1113         * c-c++-common/usual-arith-conv-const.c: here.
1114
1115 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
1116
1117         PR testsuite/41288
1118         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
1119         stack alignment.
1120
1121 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
1122
1123         PR c++/39365
1124         * g++.dg/expr/bool3.C: New test.
1125         * g++.dg/expr/bool4.C: New test.
1126
1127 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1128
1129         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
1130         * gcc.dg/dfp/signbit-2.c: Use it.
1131         * gcc.dg/dfp/func-vararg-alternate.h: Change two
1132         arguments to unsigned int.
1133         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
1134         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
1135         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
1136         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1137         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1138         * gcc.dg/dfp/pr39986.c: Ditto.
1139         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1140         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
1141         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
1142         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
1143         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1144
1145 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
1146
1147         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
1148
1149 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1150
1151         PR c/41049
1152         * dfp/pr41049.c: New test.
1153
1154 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1155
1156         PR testsuite/41385
1157         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
1158
1159 2009-09-17  Martin Jambor  <mjambor@suse.cz>
1160
1161         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
1162         * gcc.dg/ipa/ipa-sra-1.c: New test.
1163         * gcc.dg/ipa/ipa-sra-2.c: New test.
1164         * gcc.dg/ipa/ipa-sra-3.c: New test.
1165         * gcc.dg/ipa/ipa-sra-4.c: New test.
1166         * gcc.dg/ipa/ipa-sra-5.c: New test.
1167         * gcc.c-torture/execute/ipa-sra-1.c: New test.
1168         * gcc.c-torture/execute/ipa-sra-2.c: New test.
1169
1170 2009-09-17  Michael Matz  <matz@suse.de>
1171
1172         PR middle-end/41347
1173         * gfortran.dg/pr41347.f90: New test.
1174
1175 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1176
1177         * gcc.c-torture/compile/20090917-1.c: New testcase.
1178
1179 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
1180
1181         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
1182         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
1183         alpha*-*-* target from XFAIL list.
1184
1185 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
1186
1187         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
1188         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
1189         * gcc.dg/dfp/cast-bad.c: Use default options.
1190         * gcc.dg/dfp/compare-rel-const.c: Ditto.
1191         * gcc.dg/dfp/composite-type.c: Ditto.
1192         * gcc.dg/dfp/constants.c: Ditto.
1193         * gcc.dg/dfp/constants-hex.c: Ditto.
1194         * gcc.dg/dfp/constants-pedantic.c: Ditto.
1195         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
1196         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
1197         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1198         * gcc.dg/dfp/ctypes.c: Ditto.
1199         * gcc.dg/dfp/ddmode-ice.c: Ditto.
1200         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
1201         * gcc.dg/dfp/float-constant-double.c: Ditto.
1202         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
1203         * gcc.dg/dfp/keywords-reserved.c: Ditto.
1204         * gcc.dg/dfp/modes.c: Ditto.
1205         * gcc.dg/dfp/operator-bitwise.c: Ditto.
1206         * gcc.dg/dfp/pr31344.c: Ditto.
1207         * gcc.dg/dfp/pr31385.c: Ditto.
1208         * gcc.dg/dfp/pr33466.c: Ditto.
1209         * gcc.dg/dfp/pr35620.c: Ditto.
1210         * gcc.dg/dfp/pr37435.c: Ditto.
1211         * gcc.dg/dfp/pr39986.c: Ditto.
1212         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
1213         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
1214         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
1215         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
1216         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
1217         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
1218         * gcc.dg/dfp/typespec.c: Ditto.
1219         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
1220         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
1221         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1222         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
1223         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
1224         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
1225         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
1226         * gcc.dg/dfp/compare-rel.h: Ditto.
1227         * gcc.dg/dfp/compare-special.h: Ditto.
1228         * gcc.dg/dfp/convert.h: Ditto.
1229         * gcc.dg/dfp/fe-check.h: Ditto.
1230         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
1231         * gcc.dg/dfp/cast.c: Ditto.
1232         * gcc.dg/dfp/compare-eq-const.c: Ditto.
1233         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
1234         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
1235         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
1236         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
1237         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
1238         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
1239         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
1240         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
1241         * gcc.dg/dfp/compare-special-d32.c: Ditto.
1242         * gcc.dg/dfp/compare-special-d64.c: Ditto.
1243         * gcc.dg/dfp/compare-special-d128.c: Ditto.
1244         * gcc.dg/dfp/constants-zero.c: Ditto.
1245         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
1246         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
1247         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
1248         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
1249         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
1250         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
1251         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
1252         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
1253         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
1254         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
1255         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
1256         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
1257         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
1258         * gcc.dg/dfp/convert-bfp.c: Ditto.
1259         * gcc.dg/dfp/convert-complex.c: Ditto.
1260         * gcc.dg/dfp/convert-dfp.c: Ditto.
1261         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
1262         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
1263         * gcc.dg/dfp/convert-int.c: Ditto.
1264         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1265         * gcc.dg/dfp/convert-int-max.c: Ditto.
1266         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
1267         * gcc.dg/dfp/decfloat-constants.c: Ditto.
1268         * gcc.dg/dfp/fe-binop.c: Ditto.
1269         * gcc.dg/dfp/fe-convert-1.c: Ditto.
1270         * gcc.dg/dfp/fe-convert-2.c: Ditto.
1271         * gcc.dg/dfp/fe-convert-3.c: Ditto.
1272         * gcc.dg/dfp/func-array.c: Ditto.
1273         * gcc.dg/dfp/func-deref.c: Ditto.
1274         * gcc.dg/dfp/func-mixed.c: Ditto.
1275         * gcc.dg/dfp/func-pointer.c: Ditto.
1276         * gcc.dg/dfp/func-scalar.c: Ditto.
1277         * gcc.dg/dfp/func-struct.c: Ditto.
1278         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
1279         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
1280         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
1281         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
1282         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
1283         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
1284         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
1285         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
1286         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
1287         * gcc.dg/dfp/inf-1.c: Ditto.
1288         * gcc.dg/dfp/loop-index.c: Ditto.
1289         * gcc.dg/dfp/nan-1.c: Ditto.
1290         * gcc.dg/dfp/nan-2.c: Ditto.
1291         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1292         * gcc.dg/dfp/operator-assignment.c: Ditto.
1293         * gcc.dg/dfp/operator-comma.c: Ditto.
1294         * gcc.dg/dfp/operator-cond.c: Ditto.
1295         * gcc.dg/dfp/operator-logical.c: Ditto.
1296         * gcc.dg/dfp/operator-unary.c: Ditto.
1297         * gcc.dg/dfp/pr36800.c: Ditto.
1298         * gcc.dg/dfp/pr39034.c: Ditto.
1299         * gcc.dg/dfp/pr39035.c: Ditto.
1300         * gcc.dg/dfp/pr39902.c: Ditto.
1301         * gcc.dg/dfp/signbit-1.c: Ditto.
1302         * gcc.dg/dfp/signbit-2.c: Ditto.
1303         * gcc.dg/dfp/struct-layout-1.c: Ditto.
1304         * gcc.dg/dfp/union-init.c: Ditto.
1305         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
1306
1307 2009-09-16  Michael Matz  <matz@suse.de>
1308
1309         PR fortran/41212
1310         * gfortran.dg/pr41212.f90: New test.
1311
1312 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1313
1314         * gnat.dg/alignment9.adb: New test.
1315
1316 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1317
1318         * gnat.dg/discr20.ad[sb]: New test.
1319
1320 2009-09-16  Richard Guenther  <rguenther@suse.de>
1321
1322         PR middle-end/34011
1323         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
1324
1325 2009-09-16  DJ Delorie  <dj@redhat.com>
1326             Kaz Kojima  <kkojima@gcc.gnu.org>
1327
1328         * gcc.target/sh/struct-arg-dw2.c: New test.
1329
1330 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
1331             Jakub Jelinek  <jakub@redhat.com>
1332
1333         PR target/41175
1334         * gcc.target/powerpc/pr41175.c: New test.
1335
1336 2009-09-14  Richard Henderson  <rth@redhat.com>
1337
1338         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
1339         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
1340         gcc.dg/tree-ssa/asmgoto-1.c: New files.
1341
1342 2009-09-14  Richard Henderson  <rth@redhat.com>
1343
1344         * g++.dg/eh/builtin1.C: Update resx pattern match.
1345         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
1346
1347 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
1348
1349         * gcc.target/mips/branch-helper.h: New file.
1350         * gcc.target/mips/branch-2.c,
1351         * gcc.target/mips/branch-3.c,
1352         * gcc.target/mips/branch-4.c,
1353         * gcc.target/mips/branch-5.c,
1354         * gcc.target/mips/branch-6.c,
1355         * gcc.target/mips/branch-7.c,
1356         * gcc.target/mips/branch-8.c,
1357         * gcc.target/mips/branch-9.c,
1358         * gcc.target/mips/branch-10.c,
1359         * gcc.target/mips/branch-11.c,
1360         * gcc.target/mips/branch-12.c,
1361         * gcc.target/mips/branch-13.c,
1362         * gcc.target/mips/branch-14.c,
1363         * gcc.target/mips/branch-15.c: New tests.
1364
1365 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1366
1367         PR target/41331
1368         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
1369         -m32 -mpowerpc64 system.
1370
1371 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
1372
1373         From Jie Zhang <jie.zhang@analog.com>:
1374         * gcc.target/bfin/saveall.c: New test.
1375         * gcc.target/bfin/20090914-1.c: New test.
1376         * gcc.target/bfin/20090914-2.c: New test.
1377
1378         * gcc.target/bfin/20090914-3.c: New test.
1379
1380 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1381
1382         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
1383
1384 2009-09-14  Richard Guenther  <rguenther@suse.de>
1385
1386         PR middle-end/41350
1387         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
1388
1389 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1390
1391         PR libgfortran/41328
1392         * gfortran.dg/cr_lf.f90: New test.
1393
1394 2009-09-11  Michael Matz  <matz@suse.de>
1395
1396         PR middle-end/41275
1397         * g++.dg/tree-ssa/pr41275.C: New test.
1398
1399 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
1400
1401         PR fortran/41242
1402         * gfortran.dg/proc_ptr_comp_21.f90: New.
1403
1404 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1405
1406         PR fortran/31292
1407         * gfortran.dg/module_procedure_1.f90: New test.
1408         * gfortran.dg/module_procedure_2.f90: Ditto.
1409         * gfortran.dg/generic_14.f90: Move dg-error to new location.
1410
1411 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1412             James A. Morrison  <phython@gcc.gnu.org>
1413
1414         PR ada/18302
1415         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
1416         commands.
1417         * ada/acats/run_test.exp: New file.
1418
1419 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
1420
1421         Revert:
1422         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1423
1424         PR rtl-optimization/39779
1425         * gcc.dg/pr39979.c: New test.
1426
1427 2009-09-10  Richard Guenther  <rguenther@suse.de>
1428
1429         PR middle-end/41257
1430         * g++.dg/torture/pr41257-2.C: New testcase.
1431
1432 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
1433
1434         PR c++/28293
1435         * g++.dg/template/crash91.C: New.
1436
1437 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1438
1439         PR rtl-optimization/39779
1440         * gcc.dg/pr39979.c: New test.
1441
1442 2009-09-09  Richard Guenther  <rguenther@suse.de>
1443
1444         PR tree-optimization/41101
1445         * gcc.c-torture/compile/pr41101.c: New testcase.
1446
1447 2009-09-09  Richard Guenther  <rguenther@suse.de>
1448
1449         PR middle-end/41317
1450         * gcc.c-torture/execute/pr41317.c: New testcase.
1451         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
1452         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
1453
1454 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
1455
1456         Fix some test breakages on Darwin
1457         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
1458         and adjust.
1459         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1460         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1461         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1462         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
1463         take darwin specifics in account.
1464
1465 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1466
1467         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
1468         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
1469
1470 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1471
1472         PR c++/39923
1473         * g++.dg/cpp0x/initlist24.C: New.
1474
1475 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
1476
1477         * gcc.dg/large-size-array-2.c: Fix target requirement.
1478         * gcc.dg/large-size-array-4.c: Likewise.
1479         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
1480         * gcc.dg/c99-const-expr-2.c: Likewise.
1481         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
1482         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
1483         * gcc.dg/c90-const-expr-10.c: Likewise.
1484         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
1485         instead of long.
1486         * gcc.dg/tree-ssa/pr33920.c: Likewise.
1487         * gcc.dg/vect/pr33846.c: Likewise.
1488         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
1489         __PTRDIFF_TYPE__, instead of unsigned long.
1490         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
1491
1492 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1493
1494         PR debug/41229
1495         PR debug/41291
1496         PR debug/41300
1497         * gfortran.dg/pr41229.f90: New.
1498
1499 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1500
1501         PR debug/41232
1502         * gcc.dg/pr41232.c: New.
1503
1504 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1505
1506         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
1507         contain -march.
1508         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
1509         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
1510         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
1511         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
1512         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
1513         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
1514         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
1515         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
1516         options other than that used in dg-options.
1517
1518 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
1519
1520         PR rtl-optimization/41239
1521         * gcc.c-torture/execute/pr41239.c: New test.
1522
1523 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1524
1525         PR libgfortran/41192
1526         * gfortran.dg/namelist_59.f90: New test.
1527
1528 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1529
1530         From Mike Frysinger  <michael.frysinger@analog.com>
1531         * gcc.target/bfin/mcpu-bf542m.c: New file.
1532         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
1533         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
1534         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
1535         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
1536
1537 2009-09-07  Martin Jambor  <mjambor@suse.cz>
1538
1539         PR middle-end/41282
1540         * gcc.c-torture/compile/pr41282.c: New test.
1541
1542 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1543
1544         PR fortran/41197
1545         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
1546         variables for stat and errmsg.
1547         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
1548         * gfortran.dg/allocate_stat_2.f90:  New test.
1549
1550 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1551
1552         * gcc.c-torture/compile/20090907-1.c: New test.
1553
1554 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
1555
1556         PR bootstrap/41241
1557         * gcc.dg/pr41241.c: New test.
1558
1559 2009-09-06  Richard Guenther  <rguenther@suse.de>
1560
1561         PR middle-end/41144
1562         * g++.dg/torture/pr41144.C: New testcase.
1563
1564 2009-09-06  Richard Guenther  <rguenther@suse.de>
1565
1566         PR middle-end/41261
1567         * gcc.dg/torture/pr41261.c: New testcase.
1568
1569 2009-09-05  Richard Guenther  <rguenther@suse.de>
1570
1571         PR middle-end/41181
1572         * gcc.c-torture/compile/pr41181.c: New testcase.
1573
1574 2009-09-05  Richard Guenther  <rguenther@suse.de>
1575
1576         PR debug/41273
1577         * g++.dg/torture/pr41273.C: New testcase.
1578
1579 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
1580
1581         PR fortran/41258
1582         * gfortran.dg/typebound_proc_12.f90 : New test.
1583
1584 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1585
1586         PR debug/41225
1587         * gfortran.dg/pr41225.f90: New.
1588
1589 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1590
1591         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
1592         unistd.h, sys/types.h and sys/wait.h.
1593         (gualchk_t): New.
1594         (GUALCVT): New.
1595         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
1596         (GUALITY_GDB_REDIRECT): New.
1597         (GUALITY_GDB_ARGS): Use it.
1598
1599 2009-09-04  Richard Guenther  <rguenther@suse.de>
1600
1601         PR middle-end/41257
1602         * g++.dg/torture/pr41257.C: New testcase.
1603
1604 2009-09-04  Martin Jambor  <mjambor@suse.cz>
1605
1606         PR tree-optimization/41112
1607         * gnat.dg/array8.adb: New test.
1608
1609 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
1610
1611         * gcc.target/arm/ctz.c: New test case.
1612
1613 2009-09-03  Alon Dayan  <alond@il.ibm.com>
1614
1615         PR tree-optimization/38275
1616         * gcc.dg/autopar/reduc-1char.c: Increase number
1617         of iterations. Adjust the logic accordingly.
1618         * gcc.dg/autopar/reduc-2char.c: Ditto.
1619         * gcc.dg/autopar/reduc-1.c: Ditto.
1620         * gcc.dg/autopar/reduc-2.c: Ditto.
1621         * gcc.dg/autopar/reduc-3.c: Ditto.
1622         * gcc.dg/autopar/reduc-6.c: Ditto.
1623         * gcc.dg/autopar/reduc-7.c: Ditto.
1624         * gcc.dg/autopar/reduc-8.c: Ditto.
1625         * gcc.dg/autopar/reduc-9.c: Ditto.
1626         * gcc.dg/autopar/pr39500-1.c: Ditto.
1627         * gcc.dg/autopar/reduc-1short.c: Ditto.
1628         * gcc.dg/autopar/reduc-2short.c: Ditto.
1629         * gcc.dg/autopar/parallelization-1.c: Ditto.
1630
1631 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
1632
1633         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
1634         testcase using guality.h compiles and links and if a global variable
1635         can be verified by gdb.
1636
1637 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
1638
1639         * lib/target-supports.exp (check_effective_target_sync_int_long):
1640         Supported on Blackfin Linux targets.
1641
1642 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
1643
1644         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
1645
1646 2009-09-03  Diego Novillo  <dnovillo@google.com>
1647
1648         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
1649         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
1650         * g++.dg/warn/unit-1.C: Likewise.
1651         * g++.dg/ipa/iinline-1.C: Likewise.
1652         * g++.dg/template/cond2.C: Adjust expected line location for the
1653         error.
1654         * g++.dg/template/pr35240.C: Likewise.
1655
1656 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1657
1658         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
1659         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
1660
1661 2009-09-02  Martin Jambor  <mjambor@suse.cz>
1662
1663         * gcc.dg/tree-ssa/sra-8.c: New testcase.
1664         * gcc.dg/memcpy-1.c: Add . to match pattern.
1665         * gcc.dg/uninit-I.c: XFAIL warning test.
1666         * g++.dg/warn/unit-1.C: XFAIL warning test.
1667
1668 2009-09-02  Ian Lance Taylor  <iant@google.com>
1669
1670         * gcc.dg/20090902-1.c: New test.
1671
1672 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
1673
1674         * gcc.dg/builtin-object-size-9.c: New test.
1675
1676 2009-09-02  Olivier Hainque  <hainque@adacore.com>
1677
1678         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
1679
1680 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
1681             Olivier Hainque  <hainque@adacore.com>
1682
1683         * gnat.dg/misaligned_param.adb: New test.
1684         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
1685         * gnat.dg/slice7.adb: Add 1 more related case.
1686
1687 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1688
1689         * gcc.dg/guality/guality.c: Expect to fail for now.
1690         * gcc.dg/guality/example.c: Likewise.
1691
1692 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1693
1694         * gcc.dg/guality/guality.c: New.
1695         * gcc.dg/guality/guality.h: New.
1696         * gcc.dg/guality/guality.exp: New.
1697         * gcc.dg/guality/example.c: New.
1698         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
1699         (cleanup-saved-temps): Likewise, .gkd files too.
1700
1701 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1702
1703         PR fortran/39229
1704         * gfortran.dg/line_length_3.f: New test.
1705         * gfortran.dg/line_length_4.f90: New test.
1706
1707 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
1708
1709         * lib/target-supports.exp (check_gc_sections_available):
1710         Add proper pattern quote.
1711
1712 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
1713             Kaz Kojima  <kkojima@gcc.gnu.org>
1714
1715         * lib/target-supports.exp (add_options_for_ieee): New procedure.
1716         * g++.dg/cdce3.C: Use dg-add-options ieee.
1717         * g++.dg/torture/type-generic-1.C: Likewise.
1718         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
1719         * gcc.dg/pr28796-2.c: Likewise.
1720         * gcc.dg/torture/builtin-math-7.c: Likewise.
1721         * gcc.dg/torture/type-generic-1.c: Likewise.
1722         * gfortran.dg/boz_14.f90: Likewise.
1723         * gfortran.dg/erf_2.F90: Likewise.
1724         * gfortran.dg/init_flag_3.f90: Likewise.
1725         * gfortran.dg/init_flag_4.f90: Likewise.
1726         * gfortran.dg/init_flag_5.f90: Likewise.
1727         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
1728         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
1729         * gfortran.dg/isnan_1.f90: Likewise.
1730         * gfortran.dg/isnan_2.f90: Likewise.
1731         * gfortran.dg/maxlocval_2.f90: Likewise.
1732         * gfortran.dg/maxlocval_4.f90: Likewise.
1733         * gfortran.dg/minlocval_1.f90: Likewise.
1734         * gfortran.dg/minlocval_4.f90: Likewise.
1735         * gfortran.dg/module_nan.f90: Likewise.
1736         * gfortran.dg/namelist_42.f90: Likewise.
1737         * gfortran.dg/namelist_43.f90: Likewise.
1738         * gfortran.dg/nan_1.f90: Likewise.
1739         * gfortran.dg/nan_2.f90: Likewise.
1740         * gfortran.dg/nan_3.f90: Likewise.
1741         * gfortran.dg/nan_4.f90: Likewise.
1742         * gfortran.dg/nan_5.f90: Likewise.
1743         * gfortran.dg/nearest_1.f90: Likewise.
1744         * gfortran.dg/nearest_2.f90: Likewise.
1745         * gfortran.dg/nearest_3.f90: Likewise.
1746         * gfortran.dg/pr37243.f: Likewise.
1747         * gfortran.dg/real_const_3.f90: Likewise.
1748         * gfortran.dg/transfer_simplify_2.f90: Likewise.
1749
1750 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
1751
1752         PR debug/30161
1753         * g++.dg/debug/dwarf2/template-params-1.C: New test.
1754         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1755         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1756         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1757         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
1758         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1759         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1760         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1761         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1762         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
1763         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1764         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1765         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1766
1767 2009-08-31  Jason Merrill  <jason@redhat.com>
1768
1769         PR c++/41127
1770         * g++.dg/parse/enum5.C: New.
1771         * g++.dg/cpp0x/enum1.C: Adjust expected error.
1772
1773 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
1774
1775         PR fortran/40940
1776         * gfortran.dg/allocate_derived_1.f90: New.
1777         * gfortran.dg/class_3.f03: New.
1778
1779 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
1780
1781         PR fortran/40996
1782         * gfortran.dg/allocatable_scalar_1.f90: New.
1783         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
1784         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
1785         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
1786
1787 2009-08-30  Richard Guenther  <rguenther@suse.de>
1788
1789         PR tree-optimization/41186
1790         * g++.dg/torture/pr41186.C: New testcase.
1791         * g++.dg/tree-ssa/pr41186.C: Likewise.
1792
1793 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
1794
1795         PR c++/41187
1796         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
1797         take ia64 assembly comments syntax in account.
1798
1799 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
1800
1801         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
1802
1803 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1804
1805         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
1806         * gfortran.dg/whole_file_6.f90: Likewise.
1807
1808 2009-08-28  Cary Coutant  <ccoutant@google.com>
1809
1810         PR debug/41063
1811         * g++.dg/debug/dwarf2/pr41063.C: New test.
1812
1813 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
1814
1815         PR rtl-optimization/40861
1816         * gcc.dg/pr40861.c: New test.
1817
1818 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
1819
1820         PR fortran/40869
1821         * gfortran.dg/proc_ptr_comp_20.f90: New.
1822
1823 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
1824
1825         PR libfortran/39667
1826         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
1827         open temp file with status="scratch".
1828         * gfortran.dg/fmt_cache_1.f: Likewise.
1829         * gfortran.dg/fmt_exhaust.f90: Likewise.
1830         * gfortran.dg/fmt_t_4.f90: Likewise.
1831         * gfortran.dg/fseek.f90: Likewise.
1832         * gfortran.dg/list_read_5.f90: Likewise.
1833         * gfortran.dg/namelist_39.f90: Likewise.
1834         * gfortran.dg/namelist_56.f90: Likewise.
1835         * gfortran.dg/read_bad_advance.f90: Likewise.
1836         * gfortran.dg/read_repeat.f90: Likewise.
1837         * gfortran.dg/read_size_noadvance.f90: Likewise.
1838         * gfortran.dg/read_x_past.f: Likewise.
1839
1840 2009-08-27  Tobias Burnus  <burnus@net-b.de>
1841
1842         PR fortran/28039
1843         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
1844
1845 2009-08-27  Daniel Kraft  <d@domob.eu>
1846
1847         PR fortran/37425
1848         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
1849         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
1850         error and fix problem with recursive assignment.
1851         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
1852         * gfortran.dg/typebound_operator_3.f03: New test.
1853         * gfortran.dg/typebound_operator_4.f03: New test.
1854
1855 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
1856
1857         PR debug/41170
1858         * debug/dwarf2/namespace-1.C: New test.
1859
1860 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
1861
1862         PR fortran/41162
1863         * gfortran.dg/pr41162.f: New.
1864
1865 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
1866             Richard Sandiford  <rdsandiford@googlemail.com>
1867
1868         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
1869         with "forbid_cpu".
1870         * gcc.target/mips/branch-1.c: Update accordingly.
1871         * gcc.target/mips/extend-1.c: Likewise.
1872         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
1873
1874 2009-08-26  Richard Guenther  <rguenther@suse.de>
1875
1876         PR middle-end/41163
1877         * gcc.c-torture/compile/pr41163.c: New testcase.
1878         * gcc.dg/pr35899.c: Adjust.
1879
1880 2009-08-26  Richard Guenther  <rguenther@suse.de>
1881
1882         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
1883
1884 2009-08-26  Jason Merrill  <jason@redhat.com>
1885
1886         * g++.dg/cpp0x/explicit3.C: New.
1887         * g++.dg/overload/cond2.C: New.
1888
1889 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
1890
1891         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
1892
1893 2009-08-25  Jan Hubicka  <jh@suse.cz>
1894
1895         * gcc.target/i386/sse5-shift1-vector.c
1896         * gcc.target/i386/isa-12.c
1897         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
1898         * gcc.target/i386/sse5-pcmov2.c
1899         * gcc.target/i386/isa-3.c
1900         * gcc.target/i386/sse5-shift2-vector.c
1901         * gcc.target/i386/isa-7.c
1902         * gcc.target/i386/funcspec-2.c
1903         * gcc.target/i386/sse5-haddX.c
1904         * gcc.target/i386/sse5-hadduX.c
1905         * gcc.target/i386/isa-9.c
1906         * gcc.target/i386/sse5-maccXX.c
1907         * gcc.target/i386/sse5-shift3-vector.c
1908         * gcc.target/i386/sse5-msubXX.c
1909         * gcc.target/i386/sse5-permpX.c
1910         * gcc.target/i386/sse5-check.h
1911         * gcc.target/i386/sse-12.c
1912         * gcc.target/i386/sse-11.c
1913         * gcc.target/i386/sse-10.c
1914         * gcc.target/i386/sse-13.c
1915         * gcc.target/i386/sse-14.c
1916         * gcc.target/i386/sse-22.c
1917         * gcc.target/i386/sse-2.c
1918         * gcc.target/i386/sse-13.c
1919         * gcc.target/i386/avx-2.c
1920         * gcc.target/i386/sse5-rotate1-vector.c
1921         * gcc.target/i386/isa-4.c
1922         * gcc.target/i386/sse5-hsubX.c
1923         * gcc.target/i386/sse5-pcmov.c
1924         * gcc.target/i386/sse5-fma.c
1925         * gcc.target/i386/isa-8.c
1926         * gcc.target/i386/sse5-rotate2-vector.c
1927         * gcc.target/i386/sse5-nmaccXX.c
1928         * gcc.target/i386/sse5-imul64-vector.c
1929         * gcc.target/i386/sse5-nmsubXX.c
1930         * gcc.target/i386/sse5-rotate3-vector.c
1931         * gcc.target/i386/sse5-fma-vector.c
1932         * gcc.target/i386/sse5-imul32widen-vector.c
1933         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
1934
1935         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
1936         * gcc.target/i386/funcspec-5.c: Remove SSE5.
1937         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
1938         * gcc.target/i386/avx-1.c: Remove SSE5.
1939         * gcc.target/i386/avx-2.c: Remove SSE5.
1940         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
1941         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
1942         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
1943         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
1944
1945 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
1946
1947         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
1948
1949 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
1950
1951         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
1952         keyword works in the same manner as __alignof.
1953
1954 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1955
1956         PR libfortran/34670
1957         * gfortran.dg/unpack_bounds_1.f90:  New test.
1958         * gfortran.dg/unpack_bounds_2.f90:  New test.
1959         * gfortran.dg/unpack_bounds_3.f90:  New test.
1960
1961 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
1962
1963         * gnat.dg/slice7.adb: New test.
1964         * gnat.dg/slice7_pkg.ads: New helper.
1965
1966 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
1967
1968         PR fortran/41139
1969         * gfortran.dg/proc_ptr_25.f90: New.
1970         * gfortran.dg/proc_ptr_comp_18.f90: New.
1971         * gfortran.dg/proc_ptr_comp_19.f90: New.
1972
1973 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1974
1975         PR fortran/41154
1976         * gfortran.dg/fmt_error_8.f: New test.
1977
1978 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1979
1980         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
1981         number, update all callers and synchronize results for latest MPC.
1982
1983 2009-08-21  Jason Merrill  <jason@redhat.com>
1984
1985         * g++.dg/warn/Wunused-17.C: New.
1986
1987 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1988
1989         * gcc.target/arm/combine-cmp-shift.c: New test.
1990
1991 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
1992
1993         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
1994         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
1995         width specifier.
1996
1997 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
1998
1999         * gfortran.dg/fmt_error_7.f: New test.
2000
2001 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
2002
2003         PR target/40718
2004         * gcc.target/i386/pr40718.c: New test.
2005
2006 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2007
2008         * gfortran.dg/proc_ptr_24.f90: New test.
2009
2010 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
2011
2012         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
2013         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
2014         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
2015
2016 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
2017
2018         PR fortran/28039
2019         * gfortran.dg/fmt_with_extra.f: new file.
2020
2021 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
2022
2023         * lib/target-supports.exp
2024         (check_effective_target_arm_iwmmxt_ok): New procedure.
2025         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
2026         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
2027
2028 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
2029
2030         * gfortran.dg/boz_9.f90: Do not load denormal floating
2031         point constants.  Remove -mieee option for alpha*-*-* targets.
2032
2033 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
2034
2035         PR fortran/41106
2036         * gfortran.dg/proc_ptr_23.f90: New.
2037         * gfortran.dg/proc_ptr_comp_15.f90: New.
2038         * gfortran.dg/proc_ptr_comp_16.f90: New.
2039         * gfortran.dg/proc_ptr_comp_17.f90: New.
2040
2041 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
2042
2043         PR c++/41131
2044         * g++.dg/expr/unary3.C: New test.
2045
2046 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
2047
2048         * gfortran.dg/common_5.f: Add -mdalign for sh.
2049         * gfortran.dg/common_align_2.f90: Likewise.
2050
2051 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2052
2053         PR libfortran/40962
2054         * c_f_pointer_tests_4.f90:  New test.
2055
2056 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2057
2058         * gnat.dg/slice6.adb: New test.
2059         * gnat.dg/slice6_pkg.ads: New helper.
2060
2061 2009-08-20  Michael Matz  <matz@suse.de>
2062
2063         PR fortran/41126
2064         * gfortran.dg/pr41126.f90: New test.
2065
2066 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2067
2068         * gnat.dg/dynamic_bound.adb: New test.
2069
2070 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
2071
2072         PR fortran/41121
2073         * gfortran.dg/intrinsic_5.f90: New.
2074
2075 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2076             Richard Earnshaw  <richard.earnshaw@arm.com>
2077
2078         * gcc.target/arm/20090811-1.c: New test.
2079
2080 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
2081
2082         PR middle-end/41123
2083         * gcc.dg/pr41123.c: New test.
2084
2085 2009-08-19  Jason Merrill  <jason@redhat.com>
2086
2087         PR c++/41120
2088         * g++.dg/other/gc4.C: New.
2089
2090 2009-08-18  Michael Matz  <matz@suse.de>
2091
2092         * gfortran.dg/vect/vect-gems.f90: New test.
2093         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
2094
2095 2009-08-18  DJ Delorie  <dj@redhat.com>
2096
2097         * lib/wrapper.exp: Move load of target-libpath.exp from here...
2098         * lib/gcc-defs.exp: ... to here.
2099
2100         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
2101         GCC_EXEC_PREFIX before building the wrapper.
2102
2103 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
2104
2105         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
2106         tests.
2107         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
2108         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
2109         dg-options.  Fix dg-final clause.
2110
2111 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
2112
2113         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
2114
2115 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
2116             Paul Thomas  <pault@gcc.gnu.org>
2117
2118         PR fortran/40870
2119         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
2120
2121 2009-08-18  Richard Guenther  <rguenther@suse.de>
2122
2123         PR middle-end/41094
2124         * gcc.dg/torture/pr41094.c: New testcase.
2125         * gcc.dg/torture/builtin-power-1.c: Adjust.
2126         * gcc.dg/builtins-10.c: Likewise.
2127
2128 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
2129
2130         PR target/40971
2131         * gcc.dg/pr40971.c: New test.
2132
2133 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
2134
2135         PR fortran/41062
2136         * gfortran.dg/use_only_4.f90: New test.
2137
2138 2009-08-17  Daniel Kraft  <d@domob.eu>
2139
2140         PR fortran/37425
2141         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
2142         NOPASS bindings as operators.
2143
2144 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
2145
2146         * lib/target-supports.exp
2147         (check_effective_target_vect_cmdline_needed): Add alpha to the list
2148         of targets that do not need command line argument to enable SIMD.
2149
2150 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2151
2152         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
2153         typo in cache name.
2154
2155 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2156
2157         PR fortran/41075
2158         * gfortran.dg/unlimited_fmt_1.f90: New test.
2159
2160 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
2161
2162         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
2163
2164 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
2165
2166         * gnat.dg/itype.ad[sb]: New test.
2167
2168 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
2169
2170         * gcc.target/mips/mips.exp: Add terminology section to comment
2171         at the top of the file.  Fix typos.
2172
2173 2009-08-16  Jason Merrill  <jason@redhat.com>
2174
2175         * g++.dg/debug/dwarf2/inline1.C: New.
2176
2177 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
2178
2179         PR target/38599
2180         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
2181
2182 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
2183
2184         PR debug/37801
2185         * gcc.dg/debug/20020224-1.c: Adjust the comment.
2186         Make sure to trigger inlining optimizations.
2187         * gcc.dg/debug/dwarf2/inline2.c: New test.
2188
2189 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
2190
2191         PR fortran/41070
2192         * gfortran.dg/structure_constructor_10.f90: New.
2193
2194 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
2195
2196         * gcc.dg/pragma-re-1.c: Supported on all platforms.
2197         * gcc.dg/pragma-re-2.c: Likewise.
2198         * gcc.dg/pragma-re-3.c: Likewise.
2199         * gcc.dg/pragma-re-4.c: Likewise.
2200         * g++.dg/other/pragma-re-1.C: Likewise.
2201         * g++.dg/other/pragma-re-2.C: Likewise.
2202
2203 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2204
2205         * gcc.dg/torture/builtin-math-7.c: New.
2206
2207 2009-08-14  Richard Guenther  <rguenther@suse.de>
2208
2209         * gcc.c-torture/execute/20090814-1.c: New testcase.
2210
2211 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
2212
2213         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
2214
2215 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
2216
2217         PR target/40934
2218         * gcc.target/i386/pr40934.c: New.
2219
2220 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
2221
2222         PR target/41019
2223         * gcc.target/i386/pr41019.c: New test.
2224
2225 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
2226
2227         PR fortran/40955
2228         * gfortran.dg/winapi.f90: New test.
2229
2230 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
2231
2232         PR fortran/40995
2233         * gfortran.dg/intrinsic_4.f90: New.
2234         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
2235         different line.
2236
2237 2009-08-13  Richard Guenther  <rguenther@suse.de>
2238
2239         PR middle-end/41047
2240         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
2241
2242 2009-08-12  Richard Guenther  <rguenther@suse.de>
2243
2244         PR tree-optimization/41011
2245         * gfortran.dg/pr41011.f: New testcase.
2246
2247 2009-08-11  Andrew Haley  <aph@redhat.com>
2248
2249         * gcc.target/arm/synchronize.c: New file.
2250
2251 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2252
2253         PR middle-end/40980
2254         * gfortran.dg/graphite/id-17.f: New.
2255
2256 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
2257             Sebastian Pop  <sebastian.pop@amd.com>
2258
2259         * gcc.dg/graphite/interchange-1.c: XFAILed.
2260         * gcc.dg/graphite/interchange-2.c: XFAILed.
2261         * gcc.dg/graphite/interchange-3.c: XFAILed.
2262         * gcc.dg/graphite/interchange-4.c: XFAILed.
2263         * gcc.dg/graphite/interchange-7.c: XFAILed.
2264
2265 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2266
2267         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
2268
2269 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2270             Pranav Garg  <pranav.garg2107@gmail.com>
2271
2272         * gcc.dg/graphite/interchange-6.c: XFAILed.
2273
2274 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2275
2276         * gcc.dg/graphite/interchange-9.c: New.
2277
2278 2009-08-12  Richard Guenther  <rguenther@suse.de>
2279
2280         PR rtl-optimization/41033
2281         * gcc.dg/pr41033.c: New test.
2282
2283 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
2284
2285         PR fortran/41022
2286         * gfortran.dg/proc_ptr_comp_14.f90: New.
2287
2288 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
2289
2290         * gcc.target/mips/ext-5.c: New test.
2291         * gcc.target/mips/ext-6.c: New test.
2292         * gcc.target/mips/ext-7.c: New test.
2293         * gcc.target/mips/ext-8.c: New test.
2294         * gcc.target/mips/extend-2.c: New test.
2295
2296 2009-08-10  Jason Merrill  <jason@redhat.com>
2297
2298         * g++.dg/other/linkage2.C: New test for types-without-linkage
2299         handling.
2300         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
2301         * g++.dg/lookup/anon2.C: Likewise.
2302         * g++.dg/other/anon3.C: Likewise.
2303         * g++.dg/template/arg2.C: Likewise.
2304         * g++.dg/template/local4.C: Likewise.
2305         * g++.old-deja/g++.law/operators32.C: Likewise.
2306         * g++.old-deja/g++.other/linkage2.C: Likewise.
2307         * g++.old-deja/g++.pt/enum6.C: Likewise.
2308         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
2309         * g++.old-deja/g++.other/linkage1.C: Likewise.
2310
2311 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2312
2313         * gcc.dg/dg.exp: Test also c-c++-common dir.
2314         * g++.dg/dg.exp: Likewise.
2315         * g++.dg/warn/Wconversion-real.C: Delete.
2316         * gcc.dg/Wconversion-real.c: Move to ...
2317         * c-c++-common/Wconversion-real.c: ... here.
2318         * lib/target-supports.exp
2319         (check_effective_target_c,check_effective_target_c++): New.
2320
2321 2009-08-10  Daniel Kraft  <d@domob.eu>
2322
2323         PR fortran/37425
2324         * gfortran.dg/typebound_operator_1.f03: New test.
2325         * gfortran.dg/typebound_operator_2.f03: New test.
2326
2327 2009-08-10  Richard Guenther  <rguenther@suse.de>
2328
2329         PR middle-end/41006
2330         * gcc.c-torture/compile/pr41006-1.c: New testcase.
2331         * gcc.c-torture/compile/pr41006-2.c: Likewise.
2332
2333 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
2334
2335         PR fortran/40940
2336         * gfortran.dg/class_1.f03: New.
2337         * gfortran.dg/class_2.f03: New.
2338         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
2339         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2340         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2341         * gfortran.dg/typebound_call_10.f03: Ditto.
2342         * gfortran.dg/typebound_call_2.f03: Ditto.
2343         * gfortran.dg/typebound_call_3.f03: Ditto.
2344         * gfortran.dg/typebound_call_4.f03: Ditto.
2345         * gfortran.dg/typebound_generic_3.f03: Ditto.
2346         * gfortran.dg/typebound_generic_4.f03: Ditto.
2347         * gfortran.dg/typebound_proc_1.f08: Ditto.
2348         * gfortran.dg/typebound_proc_5.f03: Ditto.
2349         * gfortran.dg/typebound_proc_6.f03: Ditto.
2350
2351 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
2352
2353         PR c++/40866
2354         * g++.dg/expr/stmt-expr-1.C: New test.
2355
2356 2009-08-09  Richard Guenther  <rguenther@suse.de>
2357
2358         PR tree-optimization/41016
2359         * gcc.c-torture/compile/pr41016.c: New testcase.
2360
2361 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
2362
2363         * gcc.dg/overflow-warn-8.c: New test.
2364
2365 2009-08-09  Ira Rosen  <irar@il.ibm.com>
2366
2367         PR tree-optimization/41008
2368         * gcc.dg/vect/O1-pr41008.c: New test.
2369
2370 2009-08-05  Tobias Burnus  <burnus@net-b.de>
2371
2372         PR fortran/40955
2373         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
2374
2375 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
2376
2377         * gcc.target/bfin/loop-autoinc.c: New file.
2378
2379 2009-08-08  Richard Guenther  <rguenther@suse.de>
2380
2381         PR tree-optimization/40991
2382         * g++.dg/torture/pr40991.C: New testcase.
2383
2384 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
2385
2386         * ada/acats/support/impdef.a: Tweak timing constants. Add
2387         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
2388         * ada/acats/tests/c9/c940005.a: Use new timing constants.
2389         * ada/acats/tests/c9/c940007.a: Likewise.
2390         * ada/acats/tests/c9/c94001c.ada: Likewise.
2391         * ada/acats/tests/c9/c94006a.ada: Likewise.
2392         * ada/acats/tests/c9/c94008c.ada: Likewise.
2393         * ada/acats/tests/c9/c951002.a: Likewise.
2394         * ada/acats/tests/c9/c954a01.a: Likewise.
2395         * ada/acats/tests/c9/c96001a.ada: Likewise.
2396         * ada/acats/tests/c9/c97307a.ada: Likewise.
2397
2398 2009-08-07  Richard Guenther  <rguenther@suse.de>
2399
2400         PR tree-optimization/40999
2401         * gfortran.dg/pr40999.f: New testcase.
2402
2403 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
2404
2405         * g++.dg/tree-prof/partition1.C: New test.
2406
2407 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2408
2409         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
2410         attribute.
2411         * gcc.target/arm/vfp1[567].c: New tests.
2412
2413 2009-08-06  Jason Merrill  <jason@redhat.com>
2414
2415         PR c++/40948
2416         * g++.dg/ext/complit12.C: Expand.
2417
2418 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2419
2420         Merge ARM/hard_vfp_branch to trunk.
2421
2422         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
2423
2424         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
2425         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
2426
2427         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
2428
2429         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
2430         (PCS): Define macro to use base AAPCS.
2431         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
2432
2433         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
2434
2435         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
2436         Correct arm_neon.h typo.
2437
2438         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
2439
2440         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
2441         this a linkage test.
2442         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
2443         argument marshalling.
2444         * abitest.h: New file.
2445         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
2446         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
2447
2448 2009-08-06  Martin Jambor  <mjambor@suse.cz>
2449
2450         PR middle-end/32964
2451         * gcc.dg/tree-ssa/pr32964.c: New test.
2452
2453 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
2454             H.J. Lu  <hongjiu.lu@intel.com>
2455
2456         PR target/40957
2457         * gcc.target/i386/pr40957.c: New test.
2458
2459 2009-08-06  Richard Guenther  <rguenther@suse.de>
2460
2461         PR tree-optimization/40964
2462         * gcc.c-torture/compile/pr40964.c: New testcase.
2463
2464 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
2465
2466         PR fortran/40847
2467         * gfortran.dg/transfer_resolve_1.f90 : New test.
2468
2469 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
2470             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
2471
2472         PR target/40906
2473         * gcc.target/i386/pr40906-1.c: New test.
2474         * gcc.target/i386/pr40906-2.c: Ditto.
2475         * gcc.target/i386/pr40906-3.c: Ditto.
2476
2477 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
2478
2479         PR rtl-optimization/40924
2480         * g++.dg/torture/pr40924.C: New test.
2481
2482 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2483
2484         PR c++/36069
2485         * g++.dg/warn/pr36069.C: New.
2486
2487 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2488
2489         PR c++/39987
2490         * g++.dg/overload/defarg4.C: New test.
2491
2492 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2493
2494         PR c++/16696
2495         * g++.dg/parse/pr16696.C: New.
2496         * g++.dg/parse/pr16696-permissive.C: New.
2497
2498 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
2499
2500         PR fortran/40875
2501         * gfortran.dg/initialization_23.f90 : New test.
2502
2503 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2504
2505         PR debug/39706
2506         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
2507
2508 2009-08-03  Jason Merrill  <jason@redhat.com>
2509             Jakub Jelinek  <jakub@redhat.com>
2510
2511         PR c++/40948
2512         * g++.dg/ext/complit12.C: New.
2513
2514 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
2515
2516         PR c/39902
2517         * gcc.target/powerpc/pr39902-2.c: New test.
2518
2519 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
2520
2521         PR middle-end/40943
2522         * gcc.dg/uninit-6.c: Re-add XFAIL.
2523         * gcc.dg/uninit-6-O0.c: Likewise.
2524         * gcc.dg/uninit-pr40943.c: New test.
2525
2526 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2527
2528         PR testsuite/40858
2529         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
2530         .ascii.
2531
2532 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2533
2534         PR libfortran/40853
2535         * gfortran.dg/namelist_40.f90: Update error output.
2536         * gfortran.dg/namelist_47.f90: Update error output.
2537         * gfortran.dg/namelist_58.f90: New test.
2538
2539 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
2540
2541         PR fortran/40881
2542         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
2543         * gfortran.dg/altreturn_3.f90: Ditto.
2544         * gfortran.dg/altreturn_5.f90: Ditto.
2545         * gfortran.dg/altreturn_6.f90: Ditto.
2546         * gfortran.dg/altreturn_7.f90: Ditto.
2547         * gfortran.dg/array_constructor_13.f90: Ditto.
2548         * gfortran.dg/arrayio_7.f90: Ditto.
2549         * gfortran.dg/arrayio_8.f90: Ditto.
2550         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
2551         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
2552         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
2553         * gfortran.dg/backspace_8.f: Add -std=legacy.
2554         * gfortran.dg/backspace_9.f: Ditto.
2555         * gfortran.dg/char_comparison_1.f: Ditto.
2556         * gfortran.dg/char_decl_1.f90: Ditto.
2557         * gfortran.dg/char_initialiser_actual.f90: Ditto.
2558         * gfortran.dg/char_pointer_assign.f90: Ditto.
2559         * gfortran.dg/char_pointer_dependency.f90: Ditto.
2560         * gfortran.dg/char_pointer_dummy.f90: Ditto.
2561         * gfortran.dg/char_pointer_func.f90: Ditto.
2562         * gfortran.dg/common_8.f90: Ditto.
2563         * gfortran.dg/constant_substring.f: Ditto.
2564         * gfortran.dg/data_char_2.f90: Ditto.
2565         * gfortran.dg/der_array_io_1.f90: Ditto.
2566         * gfortran.dg/der_array_io_2.f90: Ditto.
2567         * gfortran.dg/der_array_io_3.f90: Ditto.
2568         * gfortran.dg/der_io_3.f90: Ditto.
2569         * gfortran.dg/dev_null.F90: Ditto.
2570         * gfortran.dg/direct_io_2.f90: Ditto.
2571         * gfortran.dg/do_iterator_2.f90: Ditto.
2572         * gfortran.dg/e_d_fmt.f90: Ditto.
2573         * gfortran.dg/empty_format_1.f90: Ditto.
2574         * gfortran.dg/entry_17.f90: Modified warning message.
2575         * gfortran.dg/entry_7.f90: Add -std=legacy.
2576         * gfortran.dg/eor_1.f90: Ditto.
2577         * gfortran.dg/equiv_2.f90: Ditto.
2578         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
2579         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
2580         * gfortran.dg/extended_char_comparison_1.f: Ditto.
2581         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
2582         * gfortran.dg/fmt_error_2.f90: Ditto.
2583         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
2584         * gfortran.dg/fmt_tl.f: Ditto.
2585         * gfortran.dg/fmt_white.f: Ditto.
2586         * gfortran.dg/func_derived_1.f90: Ditto.
2587         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
2588         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
2589         * gfortran.dg/global_references_2.f90: Ditto.
2590         * gfortran.dg/hollerith_1.f90: Ditto.
2591         * gfortran.dg/hollerith.f90: Use new-style character length.
2592         * gfortran.dg/hollerith_f95.f90: Ditto.
2593         * gfortran.dg/ichar_1.f90: Add -std=legacy.
2594         * gfortran.dg/implicit_6.f90: Ditto.
2595         * gfortran.dg/implicit_9.f90: Ditto.
2596         * gfortran.dg/inquire_13.f90: Ditto.
2597         * gfortran.dg/inquire_5.f90: Ditto.
2598         * gfortran.dg/inquire_6.f90: Ditto.
2599         * gfortran.dg/inquire.f90: Ditto.
2600         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
2601         * gfortran.dg/io_constraints_2.f90: Ditto.
2602         * gfortran.dg/list_read_2.f90: Add -std=legacy.
2603         * gfortran.dg/loc_2.f90: Ditto.
2604         * gfortran.dg/logical_1.f90: Ditto.
2605         * gfortran.dg/longline.f: Ditto.
2606         * gfortran.dg/merge_char_1.f90: Ditto.
2607         * gfortran.dg/namelist_12.f: Ditto.
2608         * gfortran.dg/namelist_14.f90: Ditto.
2609         * gfortran.dg/namelist_18.f90: Ditto.
2610         * gfortran.dg/namelist_19.f90: Ditto.
2611         * gfortran.dg/namelist_21.f90: Ditto.
2612         * gfortran.dg/namelist_22.f90: Ditto.
2613         * gfortran.dg/namelist_37.f90: Ditto.
2614         * gfortran.dg/namelist_54.f90: Ditto.
2615         * gfortran.dg/namelist_55.f90: Ditto.
2616         * gfortran.dg/namelist_empty.f90: Ditto.
2617         * gfortran.dg/namelist_use.f90: Use new-style character length.
2618         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
2619         * gfortran.dg/nested_modules_4.f90: Ditto.
2620         * gfortran.dg/nested_modules_5.f90: Ditto.
2621         * gfortran.dg/open-options-blanks.f: Ditto.
2622         * gfortran.dg/output_exponents_1.f90: Ditto.
2623         * gfortran.dg/parens_5.f90: Ditto.
2624         * gfortran.dg/parens_6.f90: Ditto.
2625         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
2626         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
2627         * gfortran.dg/pr15129.f90: Ditto.
2628         * gfortran.dg/pr15332.f: Ditto.
2629         * gfortran.dg/pr16597.f90: Ditto.
2630         * gfortran.dg/pr17143.f90: Ditto.
2631         * gfortran.dg/pr17164.f90: Ditto.
2632         * gfortran.dg/pr17229.f: Modified warning message.
2633         * gfortran.dg/pr18210.f90: Add -std=legacy.
2634         * gfortran.dg/pr19155.f: Ditto.
2635         * gfortran.dg/pr20086.f90: Ditto.
2636         * gfortran.dg/pr20124.f90: Ditto.
2637         * gfortran.dg/pr20755.f: Ditto.
2638         * gfortran.dg/pr20865.f90: Ditto.
2639         * gfortran.dg/pr20950.f: Ditto.
2640         * gfortran.dg/pr21730.f: Ditto.
2641         * gfortran.dg/pr22491.f: Ditto.
2642         * gfortran.dg/pr29713.f90: Ditto.
2643         * gfortran.dg/print_parentheses_1.f: Ditto.
2644         * gfortran.dg/print_parentheses_2.f90: Ditto.
2645         * gfortran.dg/proc_assign_1.f90: Ditto.
2646         * gfortran.dg/proc_decl_1.f90: Ditto.
2647         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
2648         * gfortran.dg/read_eor.f90: : Add -std=legacy.
2649         * gfortran.dg/read_float_1.f90: Ditto.
2650         * gfortran.dg/read_logical.f90: Ditto.
2651         * gfortran.dg/recursive_statement_functions.f90: Ditto.
2652         * gfortran.dg/return_1.f90: Ditto.
2653         * gfortran.dg/rewind_1.f90: Ditto.
2654         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
2655         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
2656         * gfortran.dg/stfunc_1.f90: Ditto.
2657         * gfortran.dg/stfunc_3.f90: Ditto.
2658         * gfortran.dg/stfunc_4.f90: Ditto.
2659         * gfortran.dg/stfunc_6.f90: Ditto.
2660         * gfortran.dg/streamio_2.f90: Ditto.
2661         * gfortran.dg/string_ctor_1.f90: Ditto.
2662         * gfortran.dg/string_null_compare_1.f: Ditto.
2663         * gfortran.dg/substr_6.f90: Ditto.
2664         * gfortran.dg/tl_editing.f90: Ditto.
2665         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
2666         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
2667         * gfortran.dg/x_slash_1.f: Add -std=legacy.
2668         * gfortran.dg/g77/1832.f: Ditto.
2669         * gfortran.dg/g77/19981216-0.f Ditto.
2670         * gfortran.dg/g77/19990525-0.f: Ditto.
2671         * gfortran.dg/g77/19990826-2.f: Ditto.
2672         * gfortran.dg/g77/20000630-2.f: Ditto.
2673         * gfortran.dg/g77/20010116.f: Ditto.
2674         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
2675         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
2676         * gfortran.dg/g77/980520-1.f: Ditto.
2677         * gfortran.dg/g77/check0.f: Ditto.
2678         * gfortran.dg/g77/cpp3.F: Ditto.
2679         * gfortran.dg/g77/cpp4.F: Use new-style character length.
2680         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
2681         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
2682         * gfortran.dg/g77/short.f: Ditto.
2683
2684 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
2685
2686         * gcc.target/mips/ext-3.c: Add NOMIPS16.
2687         * gcc.target/mips/ext-4.c: Likewise.
2688         * gcc.target/mips/interrupt_handler.c: Likewise.
2689         * gcc.target/mips/truncate-4.c: Likewise.
2690         * gcc.target/mips/truncate-5.c: Likewise.
2691
2692 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
2693
2694         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
2695         -fgraphite-force-parallel to -floop-parallelize-all.
2696
2697 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
2698
2699         PR fortran/40011
2700         * gfortran.dg/whole_file_7.f90: New test.
2701         * gfortran.dg/whole_file_8.f90: New test.
2702         * gfortran.dg/whole_file_9.f90: New test.
2703         * gfortran.dg/whole_file_10.f90: New test.
2704         * gfortran.dg/whole_file_11.f90: New test.
2705         * gfortran.dg/whole_file_12.f90: New test.
2706         * gfortran.dg/whole_file_13.f90: New test.
2707         * gfortran.dg/whole_file_14.f90: New test.
2708
2709 2009-07-31  Jason Merrill  <jason@redhat.com>
2710
2711         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
2712         binding semantics.
2713         * g++.dg/cpp0x/named.C: Likewise.
2714         * g++.dg/cpp0x/overload.C: Likewise.
2715         * g++.dg/cpp0x/rv1n.C: Likewise.
2716         * g++.dg/cpp0x/rv1p.C: Likewise.
2717         * g++.dg/cpp0x/rv2n.C: Likewise.
2718         * g++.dg/cpp0x/rv2p.C: Likewise.
2719         * g++.dg/cpp0x/rv3n.C: Likewise.
2720         * g++.dg/cpp0x/rv3p.C: Likewise.
2721         * g++.dg/cpp0x/rv4n.C: Likewise.
2722         * g++.dg/cpp0x/rv4p.C: Likewise.
2723         * g++.dg/cpp0x/rv5n.C: Likewise.
2724         * g++.dg/cpp0x/rv5p.C: Likewise.
2725         * g++.dg/cpp0x/rv6n.C: Likewise.
2726         * g++.dg/cpp0x/rv6p.C: Likewise.
2727         * g++.dg/cpp0x/rv7n.C: Likewise.
2728         * g++.dg/cpp0x/rv7p.C: Likewise.
2729         * g++.dg/cpp0x/template_deduction.C: Likewise.
2730         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
2731         * g++.dg/cpp0x/overloadn.C: New.
2732         * g++.dg/cpp0x/rv-cast.C: New.
2733
2734 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
2735
2736         * gcc.target/mips/ext-4.c: New test.
2737
2738 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2739
2740         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
2741
2742 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2743
2744         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
2745         * gcc.dg/tree-ssa/loop-32.c: Same.
2746         * gcc.dg/tree-ssa/loop-33.c: Same.
2747         * gcc.dg/tree-ssa/loop-34.c: Same.
2748         * gcc.dg/tree-ssa/loop-35.c: Same.
2749         * gcc.dg/tree-ssa/loop-7.c: Same.
2750         * gcc.dg/tree-ssa/pr23109.c: Same.
2751         * gcc.dg/tree-ssa/restrict-2.c: Same.
2752         * gcc.dg/tree-ssa/restrict-3.c: Same.
2753         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
2754         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
2755         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
2756         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
2757         * gcc.dg/tree-ssa/structopt-1.c: Same.
2758         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
2759         * gfortran.dg/pr32921.f: Same.
2760
2761 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2762
2763         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
2764         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
2765         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
2766         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
2767         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
2768         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
2769         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
2770         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
2771         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
2772         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
2773         * gcc.dg/graphite/id-1.c: New.
2774         * gcc.dg/graphite/id-10.c: New.
2775         * gcc.dg/graphite/id-11.c: New.
2776         * gcc.dg/graphite/id-12.c: New.
2777         * gcc.dg/graphite/id-13.c: New.
2778         * gcc.dg/graphite/id-14.c: New.
2779         * gcc.dg/graphite/id-15.c: New.
2780         * gcc.dg/graphite/id-2.c: New.
2781         * gcc.dg/graphite/id-3.c: New.
2782         * gcc.dg/graphite/id-4.c: New.
2783         * gcc.dg/graphite/id-5.c: New.
2784         * gcc.dg/graphite/id-6.c: New.
2785         * gcc.dg/graphite/id-7.c: New.
2786         * gcc.dg/graphite/id-8.c: New.
2787         * gcc.dg/graphite/id-9.c: New.
2788         * gcc.dg/graphite/interchange-0.c: New.
2789         * gcc.dg/graphite/interchange-1.c: New.
2790         * gcc.dg/graphite/interchange-2.c: New.
2791         * gcc.dg/graphite/interchange-3.c: New.
2792         * gcc.dg/graphite/interchange-4.c: New.
2793         * gcc.dg/graphite/interchange-5.c: New.
2794         * gcc.dg/graphite/interchange-6.c: New.
2795         * gcc.dg/graphite/interchange-7.c: New.
2796         * gcc.dg/graphite/interchange-8.c: New.
2797         * gcc.dg/graphite/pr35356-1.c: New.
2798         * gcc.dg/graphite/pr35356-2.c: New.
2799         * gcc.dg/graphite/pr35356-3.c: New.
2800         * gcc.dg/graphite/pr40157.c: New.
2801         * gcc.dg/graphite/run-id-1.c: New.
2802         * gcc.dg/graphite/scop-20.c: New.
2803         * gcc.dg/graphite/scop-21.c: New.
2804         * gfortran.dg/graphite/id-1.f90: New.
2805         * gfortran.dg/graphite/id-10.f90: New.
2806         * gfortran.dg/graphite/id-11.f: New.
2807         * gfortran.dg/graphite/id-12.f: New.
2808         * gfortran.dg/graphite/id-13.f: New.
2809         * gfortran.dg/graphite/id-14.f: New.
2810         * gfortran.dg/graphite/id-15.f: New.
2811         * gfortran.dg/graphite/id-16.f: New.
2812         * gfortran.dg/graphite/id-5.f: New.
2813         * gfortran.dg/graphite/id-6.f: New.
2814         * gfortran.dg/graphite/id-7.f: New.
2815         * gfortran.dg/graphite/id-8.f: New.
2816         * gfortran.dg/graphite/id-9.f: New.
2817         * gfortran.dg/graphite/interchange-1.f: New.
2818         * gfortran.dg/graphite/interchange-2.f: New.
2819
2820 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2821
2822         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
2823         flags based on the name of the testcase.
2824         * gfortran.dg/graphite/graphite.exp: Same.
2825
2826         * gcc.dg/graphite/block-0.c: Adjusted.
2827         * gcc.dg/graphite/block-1.c: Adjusted.
2828         * gcc.dg/graphite/block-2.c: Adjusted.
2829         * gcc.dg/graphite/block-3.c: Adjusted.
2830         * gcc.dg/graphite/block-4.c: Adjusted.
2831         * gcc.dg/graphite/block-5.c: Adjusted.
2832         * gcc.dg/graphite/block-6.c: Adjusted.
2833         * gcc.dg/graphite/pr37485.c: Adjusted.
2834         * gcc.dg/graphite/pr37684.c: Adjusted.
2835         * gcc.dg/graphite/pr37828.c: Adjusted.
2836         * gcc.dg/graphite/pr37883.c: Adjusted.
2837         * gcc.dg/graphite/pr37928.c: Adjusted.
2838         * gcc.dg/graphite/pr37943.c: Adjusted.
2839         * gcc.dg/graphite/pr38409.c: Adjusted.
2840         * gcc.dg/graphite/pr38498.c: Adjusted.
2841         * gcc.dg/graphite/pr38559.c: Adjusted.
2842         * gcc.dg/graphite/pr39335.c: Adjusted.
2843         * gcc.dg/graphite/pr39335_1.c: Adjusted.
2844         * gcc.dg/graphite/scop-0.c: Adjusted.
2845         * gcc.dg/graphite/scop-1.c: Adjusted.
2846         * gcc.dg/graphite/scop-10.c: Adjusted.
2847         * gcc.dg/graphite/scop-11.c: Adjusted.
2848         * gcc.dg/graphite/scop-12.c: Adjusted.
2849         * gcc.dg/graphite/scop-13.c: Adjusted.
2850         * gcc.dg/graphite/scop-14.c: Adjusted.
2851         * gcc.dg/graphite/scop-15.c: Adjusted.
2852         * gcc.dg/graphite/scop-16.c: Adjusted.
2853         * gcc.dg/graphite/scop-17.c: Adjusted.
2854         * gcc.dg/graphite/scop-18.c: Adjusted.
2855         * gcc.dg/graphite/scop-19.c: Adjusted.
2856         * gcc.dg/graphite/scop-2.c: Adjusted.
2857         * gcc.dg/graphite/scop-3.c: Adjusted.-
2858         * gcc.dg/graphite/scop-4.c: Adjusted.
2859         * gcc.dg/graphite/scop-5.c: Adjusted.
2860         * gcc.dg/graphite/scop-6.c: Adjusted.
2861         * gcc.dg/graphite/scop-7.c: Adjusted.
2862         * gcc.dg/graphite/scop-8.c: Adjusted.
2863         * gcc.dg/graphite/scop-9.c: Adjusted.
2864         * gcc.dg/graphite/scop-matmult.c: Adjusted.
2865         * gfortran.dg/graphite/block-1.f90: Adjusted.
2866         * gfortran.dg/graphite/block-2.f: Adjusted.
2867         * gfortran.dg/graphite/block-3.f90: Adjusted.
2868         * gfortran.dg/graphite/block-4.f90: Adjusted.
2869         * gfortran.dg/graphite/id-2.f90: Adjusted.
2870         * gfortran.dg/graphite/id-3.f90: Adjusted.
2871         * gfortran.dg/graphite/id-4.f90: Adjusted.
2872         * gfortran.dg/graphite/pr37852.f90: Adjusted.
2873         * gfortran.dg/graphite/pr37857.f90: Adjusted.
2874         * gfortran.dg/graphite/pr37980.f90: Adjusted.
2875         * gfortran.dg/graphite/pr38083.f90: Adjusted.
2876         * gfortran.dg/graphite/pr38953.f90: Adjusted.
2877         * gfortran.dg/graphite/scop-1.f: Adjusted.
2878
2879 2009-07-30  Doug Kwan  <dougkwan@google.com>
2880
2881         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
2882         in warnings added in rev 141298.
2883
2884 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2885
2886         * lib/options.exp: Use "!=" instead of "ne".
2887
2888         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
2889
2890         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
2891         * gcc.dg/ucnid-12.c: Likewise.
2892
2893 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
2894             Pat Haugen  <pthaugen@us.ibm.com>
2895             Revital Eres <ERES@il.ibm.com>
2896
2897         * gcc.target/powerpc/altivec-32.c: New file to test
2898         Altivec simple math function vectorization.
2899
2900         * gcc.target/powerpc/bswap-run.c: New file to test swap
2901         builtins.
2902         * gcc.target/powerpc/bswap16.c: Ditto.
2903         * gcc.target/powerpc/bswap32.c: Ditto.
2904         * gcc.target/powerpc/bswap64-1.c: Ditto.
2905         * gcc.target/powerpc/bswap64-2.c: Ditto.
2906         * gcc.target/powerpc/bswap64-3.c: Ditto.
2907         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
2908         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
2909         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
2910
2911         * gcc.target/powerpc/popcount-2.c: New file to test
2912         power7 popcntd instructions.
2913         * gcc.target/powerpc/popcount-3.c: Ditto.
2914
2915         * gcc.target/powerpc/pr39457.c: New VSX test.
2916         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
2917         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
2918         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
2919         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
2920         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
2921         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
2922         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
2923         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
2924         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
2925         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
2926         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
2927         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
2928
2929         * gcc.target/powerpc/altivec-6.c: Store the result of
2930         vec_add, so the optimizer doesn't remove it.
2931
2932         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
2933         systems that support bswap64.
2934
2935         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
2936         prevent VSX code generation.
2937
2938         * lib/target-supports.exp (check_vsx_hw_available): New
2939         function to test if VSX available.
2940         (check_effective_target_powerpc_vsx_ok): Ditto.
2941         (check_vmx_hw_available): Add explicit -mno-vsx.
2942
2943 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
2944
2945         PR c/39902
2946         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
2947
2948 2009-07-30  Martin Jambor  <mjambor@suse.cz>
2949
2950         PR tree-optimization/40570
2951         * gcc.c-torture/compile/pr40570.c: New test.
2952
2953 2009-07-29  Jason Merrill  <jason@redhat.com>
2954
2955         PR c++/14912
2956         * g++.dg/template/defarg13.C: New.
2957
2958 2009-07-29  Richard Guenther  <rguenther@suse.de>
2959
2960         PR c++/40834
2961         * g++.dg/torture/pr40834.C: New testcase.
2962
2963 2009-07-29  Michael Matz  <matz@suse.de>
2964
2965         PR middle-end/40830
2966         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
2967
2968 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
2969
2970         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
2971         sh*-*-* targets.  Skip on spu-*-* targets.
2972         * gfortran.dg/maxlocval_4.f90: Likewise.
2973         * gfortran.dg/minlocval_1.f90: Likewise.
2974         * gfortran.dg/minlocval_4.f90: Likewise.
2975
2976 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
2977
2978         PR fortran/40878
2979         * gfortran.dg/gomp/pr40878-1.f90: New test.
2980         * gfortran.dg/gomp/pr40878-2.f90: New test.
2981
2982         PR testsuite/40891
2983         * gcc.dg/cdce1.c: Adjust note line number.
2984         * gcc.dg/cdce2.c: Likewise.
2985
2986 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
2987
2988         PR fortran/40882
2989         * gfortran.dg/proc_ptr_comp_13.f90: New.
2990
2991 2009-07-28  Jan Beulich  <jbeulich@novell.com>
2992
2993         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
2994         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
2995         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
2996         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
2997         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
2998         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
2999         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
3000         * gcc.target/i386/avx-vtestps-2.c: Likewise.
3001         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
3002         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
3003         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
3004         * gcc.target/i386/avx-vtestps-3.c: Likewise.
3005         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
3006         #ifdef NEED_IEEE754_FLOAT conditional.
3007         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
3008         conditional.
3009
3010 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3011
3012         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
3013         i?86-*-netware.
3014         * g++.dg/ext/bitfield3.C: Likewise.
3015         * g++.dg/ext/bitfield4.C: Likewise.
3016         * g++.dg/ext/bitfield5.C: Likewise.
3017         * gcc.dg/bitfld-15.c: Likewise.
3018         * gcc.dg/bitfld-16.c: Likewise.
3019         * gcc.dg/bitfld-17.c: Likewise.
3020         * gcc.dg/bitfld-18.c: Likewise.
3021         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
3022         * gcc.dg/20010912-1.c: Likewise.
3023         * gcc.dg/20021018-1.c: Likewise.
3024         * gcc.dg/20030213-1.c: Likewise.
3025         * gcc.dg/20030225-1.c: Likewise.
3026         * gcc.dg/20030708-1.c: Likewise.
3027         * gcc.dg/20050321-2.c: Likewise.
3028         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
3029         * gcc.dg/cdce2.c: Likewise.
3030         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
3031         targets.
3032         * gcc.target/i386/pr37248-3.c: Likewise.
3033
3034 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
3035
3036         PR fortran/40848
3037         * gfortran.dg/altreturn_7.f90: New.
3038
3039 2009-07-27  Simon Baldwin  <simonb@google.com>
3040
3041         PR testsuite/40829
3042         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
3043         so that indexing no longer runs off array end.
3044
3045 2009-07-27  Tobias Burnus  <burnus@net-b.de>
3046
3047         PR fortran/40851
3048         * gfortran.dg/derived_init_3.f90: New test.
3049
3050 2009-07-26  Tobias Burnus  <burnus@net-b.de>
3051
3052         PR fortran/33197
3053         * gfortran.dg/atan2_1.f90: New test
3054         * gfortran.dg/atan2_2.f90: New test
3055
3056 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
3057
3058         PR c++/40749
3059         * g++.dg/warn/Wreturn-type-6.C: New test.
3060
3061 2009-07-26  Ira Rosen  <irar@il.ibm.com>
3062
3063         PR tree-optimization/40801
3064         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
3065         * gfortran.dg/vect/vect.exp: Run tests starting with
3066         "fast-math-real8" with -ffast-math and -fdefault-real-8.
3067
3068 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3069
3070         PR rtl-optimization/40445
3071         * g++.dg/other/builtin-unreachable-1.C: New testcase.
3072
3073 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3074
3075         * gcc.dg/builtin-unreachable-4.c: New test.
3076
3077 2009-07-25  Tobias Burnus  <burnus@net-b.de>
3078
3079         PR fortran/33197
3080         * gfortran.dg/complex_intrinsic_5.f90: New test.
3081         * gfortran.dg/complex_intrinsic_7.f90: New test.
3082
3083 2009-07-25  Martin Jambor  <mjambor@suse.cz>
3084
3085         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
3086         * gcc.dg/ipa/noclone-1.c: New test.
3087
3088 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
3089
3090         * lib/target-supports.exp (check_effective_target_static): New
3091         procedure.
3092         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
3093         supported.
3094         * g++.old-deja/g++.law/weak.C: Require static effective target.
3095
3096 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
3097
3098         PR fortran/39630
3099         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
3100         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
3101         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
3102         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
3103         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
3104         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
3105         * gfortran.dg/typebound_call_10.f03: New.
3106
3107 2009-07-24  Jason Merrill  <jason@redhat.com>
3108
3109         * g++.dg/cpp0x/defaulted11.C: New.
3110
3111         * g++.dg/cpp0x/initlist23.C: New.
3112
3113 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
3114
3115         PR fortran/40822
3116         * gfortran.dg/char_length_16.f90: New.
3117
3118 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
3119
3120         PR fortran/40643
3121         PR fortran/31067
3122         * gfortran.dg/maxlocval_2.f90: New test.
3123         * gfortran.dg/maxlocval_3.f90: New test.
3124         * gfortran.dg/maxlocval_4.f90: New test.
3125         * gfortran.dg/minlocval_1.f90: New test.
3126         * gfortran.dg/minlocval_2.f90: New test.
3127         * gfortran.dg/minlocval_3.f90: New test.
3128         * gfortran.dg/minlocval_4.f90: New test.
3129
3130 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
3131
3132         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
3133         scan-assembler.
3134
3135 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
3136
3137         PR fortran/40839
3138         * gfortran.dg/pr40839.f90: New test.
3139
3140 2009-07-23  Michael Matz  <matz@suse.de>
3141
3142         PR middle-end/40830
3143         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
3144         don't set options ourself.
3145
3146 2009-07-23  Simon Baldwin  <simonb@google.com>
3147
3148         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
3149         native C compilation where required.
3150
3151 2009-07-22  Doug Kwan  <dougkwan@google.com>
3152
3153         * gcc.c-torture/compile/20090721-1.c: New test.
3154
3155 2009-07-22  Michael Matz  <matz@suse.de>
3156
3157         PR tree-optimization/35229
3158         PR tree-optimization/39300
3159         * gcc.dg/vect/vect-pre-interact.c: New test.
3160
3161 2009-07-22  Richard Guenther  <rguenther@suse.de>
3162
3163         * g++.dg/lookup/using21.C: Fix duplicate paste.
3164
3165 2009-07-22  Richard Guenther  <rguenther@suse.de>
3166
3167         PR c++/40799
3168         * g++.dg/lookup/using21.C: New testcase.
3169
3170 2009-07-21  Jason Merrill  <jason@redhat.com>
3171
3172         * g++.dg/init/aggr4.C: New.
3173
3174 2009-07-21  Jason Merrill  <jason@redhat.com>
3175
3176         Core issue 934
3177         * g++.dg/cpp0x/initlist22.C: New.
3178
3179 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3180
3181         * gcc.target/i386/vectorize8.c: New test.
3182
3183 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3184
3185         PR target/40811
3186         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
3187         Add i?86 and x86_64 targets.
3188         * gcc.target/i386/vectorize7.c: New test.
3189
3190         PR target/40809
3191         * gcc.target/i386/pr40809.c: New test.
3192
3193 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
3194
3195         PR tree-optimization/40813
3196         * g++.dg/opt/inline15.C: New test.
3197
3198 2009-07-21  Paul Brook <paul@codesourcery.com>
3199
3200         * gcc.dg/vect/section-anchors-nest-1.c: New test.
3201         * lib/target-supports.exp (check_effective_target_section_anchors):
3202         Add arm*-*-*.
3203
3204 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
3205
3206         * gcc.dg/plugin/finish_unit_plugin.c: New test.
3207         * gcc.dg/plugin/finish_unit-test-1.c: New test.
3208         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
3209
3210 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
3211
3212         * gcc.target/mips/ext-3.c: New test.
3213
3214 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
3215
3216         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
3217         * gcc.dg/builtin-object-size-8.c: New test.
3218         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
3219         * g++.dg/ext/builtin-object-size2.C: Likewise.
3220
3221         PR tree-optimization/40792
3222         * gcc.dg/pr40792.c: New test.
3223
3224 2009-07-20  Ira Rosen  <irar@il.ibm.com>
3225
3226         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
3227         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
3228         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
3229
3230 2009-07-20  Christian Bruel  <christian.bruel@st.com>
3231
3232         * gcc.target/sh/mfmovd.c: New test.
3233
3234 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
3235             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3236
3237         PR libfortran/40714
3238         * gfortran.dg/eof_3.f90: New test.
3239
3240 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3241
3242         PR fortran/40727
3243         * gfortran.dg/intrinsic_cmplx.f90: New test.
3244
3245 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
3246
3247         PR libfortran/34670
3248         PR libfortran/36874
3249         * gfortran.dg/cshift_bounds_1.f90:  New test.
3250         * gfortran.dg/cshift_bounds_2.f90:  New test.
3251         * gfortran.dg/cshift_bounds_3.f90:  New test.
3252         * gfortran.dg/cshift_bounds_4.f90:  New test.
3253         * gfortran.dg/eoshift_bounds_1.f90:  New test.
3254         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
3255         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
3256         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
3257
3258 2009-07-19  Jan Hubicka  <jh@suse.cz>
3259
3260         PR tree-optimization/40676
3261         * gcc.c-torture/compile/pr40676.c: New testcase.
3262
3263 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3264
3265         * gcc.target/mips/ext-2.c: New test.
3266
3267 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3268
3269         * gcc.target/mips/octeon-exts-7.c: New test.
3270         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
3271         * gcc.target/mips/octeon-exts-5.c: Likewise.
3272
3273 2009-07-18  Richard Guenther  <rguenther@suse.de>
3274
3275         PR testsuite/40798
3276         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
3277
3278 2009-07-18  Richard Guenther  <rguenther@suse.de>
3279
3280         PR c/40787
3281         * gcc.dg/pr35899.c: Adjust.
3282
3283 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
3284
3285         * gcc.target/powerpc/asm-es-1.c: New test.
3286         * gcc.target/powerpc/asm-es-2.c: Likewise.
3287
3288 2009-07-17  Richard Guenther  <rguenther@suse.de>
3289
3290         PR c/40401
3291         * g++.dg/rtti/crash4.C: New testcase.
3292         * g++.dg/torture/20090706-1.C: Likewise.
3293         * gcc.dg/redecl-17.c: Likewise.
3294         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
3295         * gcc.dg/declspec-9.c: Expect extra error.
3296         * gcc.dg/declspec-10.c: Likewise.
3297         * gcc.dg/declspec-11.c: Likewise.
3298         * gcc.dg/redecl-10.c: Expect extra warnings.
3299         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
3300         * gcc.target/i386/pr39545-1.c: Likewise.
3301         * g++.dg/ext/asm3.C: Expect more errors.
3302         * g++.dg/gomp/block-1.C: Likewise.
3303         * g++.dg/gomp/block-2.C: Likewise.
3304         * g++.dg/gomp/block-3.C: Likewise.
3305         * g++.dg/gomp/block-5.C: Likewise.
3306         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
3307         * g++.dg/warn/unused-result1.C: XFAIL.
3308
3309 2009-07-17  Richard Guenther  <rguenther@suse.de>
3310
3311         PR tree-optimization/40321
3312         * gcc.c-torture/compile/pr40321.c: New testcase.
3313         * g++.dg/torture/pr40321.C: Likewise.
3314
3315 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
3316
3317         PR c++/40780
3318         * g++.dg/template/ptrmem19.C: New test.
3319
3320 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
3321             Manuel López-Ibáñez  <manu@gcc.gnu.org>
3322
3323         PR 40435
3324         * gcc.dg/pr36902.c: Add column info.
3325         * g++.dg/gcov/gcov-2.C: Change count for definition.
3326
3327 2009-07-16  Jason Merrill  <jason@redhat.com>
3328
3329         PR libstdc++/37907
3330         * g++.dg/cpp0x/std-layout1.C: New.
3331         * g++.dg/ext/has_nothrow_assign.C: Fix.
3332         * g++.dg/ext/has_nothrow_copy.C: Fix.
3333         * g++.dg/ext/has_trivial_assign.C: Fix.
3334         * g++.dg/ext/has_trivial_copy.C: Fix.
3335         * g++.dg/ext/is_pod.C: Fix.
3336         * g++.dg/other/offsetof3.C: Adjust.
3337         * g++.dg/overload/ellipsis1.C: Adjust.
3338         * g++.dg/warn/var-args1.C: Adjust.
3339         * g++.old-deja/g++.brendan/crash63.C: Adjust.
3340         * g++.old-deja/g++.brendan/crash64.C: Adjust.
3341         * g++.old-deja/g++.brendan/overload8.C: Adjust.
3342         * g++.old-deja/g++.other/vaarg3.C: Adjust.
3343         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
3344
3345 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3346
3347         * gcc.dg/torture/builtin-math-5.c: Add more cases.
3348         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
3349         effective target "mpc_pow".
3350         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
3351
3352 2009-07-16  Richard Henderson  <rth@redhat.com>
3353
3354         * g++.dg/opt/eh4.C: New test.
3355
3356 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
3357
3358         * obj-c++.dg/defs.mm (abort): Make it extern "C".
3359
3360 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
3361
3362         PR middle-end/40747
3363         * gcc.c-torture/execute/pr40747.c: New test.
3364
3365 2009-07-15  Richard Guenther  <rguenther@suse.de>
3366
3367         PR middle-end/40753
3368         * gcc.c-torture/compile/pr40753.c: New testcase.
3369
3370 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
3371
3372         PR fortran/40743
3373         * gfortran.dg/interface_assignment_4.f90: New.
3374
3375 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
3376
3377         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
3378         for FreeBSD up to and including version 8.
3379
3380 2009-07-14  Taras Glek  <tglek@mozilla.com>
3381             Rafael Espindola  <espindola@google.com>
3382
3383         * g++.dg/plugin/header-plugin-test.C: New.
3384         * g++.dg/plugin/header_plugin.c: New.
3385         * g++.dg/plugin/plugin.exp: Update.
3386
3387 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3388
3389         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
3390         function to enable vectorization.
3391         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
3392         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
3393
3394 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3395
3396         * gcc.target/i386/sse-copysignf-vec.c: New test.
3397         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
3398
3399 2009-07-14  Jason Merrill  <jason@redhat.com>
3400
3401         PR c++/37276
3402         * g++.dg/lookup/builtin5.C: New.
3403         * g++.dg/other/error22.C: Add missing extern "C".
3404         * g++.dg/warn/Warray-bounds.C: Likewise.
3405         * gcc.dg/compat/compat-common.h: Likewise.
3406
3407         PR c++/40746
3408         * g++.dg/lookup/using20.C: New.
3409
3410         PR c++/40740
3411         * g++.dg/template/koenig8.C: New.
3412
3413 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
3414
3415         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
3416         both i?86-*-darwin* and x86_64-*-darwin*.
3417
3418 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
3419
3420         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
3421         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
3422         name.
3423
3424 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
3425
3426         PR debug/40705
3427         * g++.dg/debug/dwarf2/typedef1.C: New test.
3428
3429         PR c++/40357
3430         * g++.dg/other/typedef3.C: New test.
3431
3432 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
3433
3434         * gcc.dg/20090709-1.c: Move to a proper place ...
3435         * gcc.target/m68k/20090709-1.c: ... here.
3436
3437 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3438
3439         PR C++/22154
3440         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
3441         front of qualified names are allowed.
3442         * g++.dg/parse/crash10.C: Likewise.
3443         * g++.dg/parse/error15.C: Likewise.
3444         * g++.dg/parse/typename9.C: Likewise.
3445         * g++.dg/parse/error8.C: Likewise.
3446
3447 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
3448
3449         PR fortran/40646
3450         * gfortran.dg/proc_ptr_22.f90: Extended.
3451         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
3452
3453 2009-07-13  Ira Rosen  <irar@il.ibm.com>
3454
3455         * gfortran.dg/vect/vect-6.f: New test.
3456
3457 2009-07-12  Jason Merrill  <jason@redhat.com>
3458
3459         PR c++/36628
3460         * g++.dg/cpp0x/decltype17.C: New.
3461
3462         PR c++/37206
3463         * g++.dg/cpp0x/rv10.C: New.
3464
3465 2009-07-12  Jason Merrill  <jason@redhat.com>
3466
3467         PR c++/40689
3468         * g++.dg/cpp0x/initlist20.C: New.
3469         * g++.dg/cpp0x/initlist21.C: New.
3470
3471 2009-07-12  Ira Rosen  <irar@il.ibm.com>
3472
3473         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
3474         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
3475         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
3476         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
3477         gcc.dg/vect/vect-double-reduc-7.c: New tests.
3478
3479 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
3480
3481         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
3482         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
3483         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
3484         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
3485         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
3486         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
3487         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
3488         effective_target fd_truncate.
3489
3490 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
3491
3492         * gnat.dg/specs/addr1.ads: New test.
3493
3494 2009-07-11  Jan Hubicka  <jh@suse.cz>
3495
3496         PR middle-end/48388
3497         * g++.dg/torture/pr40388.C: New testcase.
3498
3499 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
3500
3501         PR target/40668
3502         * gcc.c-torture/execute/pr40668.c: New test.
3503
3504 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
3505
3506         * gcc.c-torture/execute/20090711-1.c: New test.
3507
3508 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
3509
3510         PR testsuite/40699
3511         PR testsuite/40707
3512         PR testsuite/40709
3513         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
3514         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
3515         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
3516         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
3517
3518 2009-07-11  Tobias Burnus  <burnus@net-b.de>
3519
3520         PR fortran/33197
3521         * gfortran.dg/complex_intrinsic_3.f90: New test.
3522         * gfortran.dg/complex_intrinsic_4.f90: New test.
3523
3524 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
3525
3526         PR target/39079
3527         * gcc.target/mips/mips.exp: Make -msynci a known option.
3528         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
3529
3530 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
3531
3532         PR c++/40502
3533         * g++.dg/ext/strncpy-chk1.C: New test.
3534
3535 2009-07-10  Richard Guenther  <rguenther@suse.de>
3536
3537         PR tree-optimization/40496
3538         * g++.dg/opt/pr40496.C: New testcase.
3539
3540 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3541
3542         PR 25509
3543         PR 40614
3544         * g++.dg/warn/unused-result1-Werror.c: New.
3545
3546 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
3547
3548         PR fortran/39334
3549         * gfortran.dg/recursive_parameter_1.f90: New test.
3550
3551 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3552
3553         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
3554         * gfortran.dg/module_equivalence_6.f90: Ditto.
3555         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
3556         * gfortran.dg/nan_2.f90: Ditto.
3557         * gfortran.dg/inquire_11.f90: Ditto.
3558         * gfortran.dg/abstract_type_3.f03: Ditto.
3559         * gfortran.dg/abstract_type_1.f90: Ditto.
3560         * gfortran.dg/private_type_9.f90: Ditto.
3561         * gfortran.dg/abstract_type_5.f03: Ditto.
3562         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
3563         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
3564         * gfortran.dg/derived_sub.f90: Ditto.
3565         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
3566         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
3567         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
3568         * gfortran.dg/mvbits_6.f90: Ditto.
3569         * gfortran.dg/abstract_type_2.f03: Ditto.
3570         * gfortran.dg/abstract_type_4.f03: Ditto.
3571         * gfortran.dg/bounds_check_9.f90: Ditto.
3572         * gfortran.dg/optional_dim_3.f90: Ditto.
3573         * gfortran.dg/pr32921.f: Ditto.
3574         * gfortran.dg/entry_16.f90: Ditto.
3575         * gfortran.dg/generic_16.f90: Ditto.
3576
3577
3578 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
3579
3580         * gcc.target/m68k/20090709-1.c: New.
3581
3582 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
3583
3584         PR c++/40684
3585         * g++.dg/template/unify11.C: New test.
3586
3587 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
3588
3589         PR fortran/40629
3590         * gfortran.dg/host_assoc_function_9.f90: New test.
3591
3592 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
3593
3594         PR fortran/40646
3595         * gfortran.dg/proc_ptr_22.f90: New.
3596         * gfortran.dg/proc_ptr_comp_12.f90: New.
3597
3598 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
3599
3600         PR middle-end/40692
3601         * gcc.c-torture/compile/pr40692.c: New test.
3602
3603 2009-07-09  Tobias Burnus  <burnus@net-b.de>
3604
3605         PR fortran/40604
3606         * gfortran.dg/pointer_check_6.f90: New test.
3607
3608 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
3609
3610         * gcc.target/mips/truncate-5.c: New test.
3611
3612 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3613
3614         PR libfortran/40330
3615         PR libfortran/40662
3616         * gfortran.dg/fmt_cache_1.f: New test.
3617
3618 2009-07-08  Tobias Burnus  <burnus@net-b.de>
3619
3620         PR fortran/40675
3621         * gfortran.dg/nosigned_zero_1.f90: New test.
3622         * gfortran.dg/nosigned_zero_2.f90: New test.
3623
3624 2009-07-08  Richard Guenther  <rguenther@suse.de>
3625
3626         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
3627
3628 2009-07-08  Richard Guenther  <rguenther@suse.de>
3629
3630         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
3631
3632 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
3633
3634         PR fortran/40591
3635         * gfortran.dg/proc_ptr_21.f90: New test.
3636
3637 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3638
3639         PR c++/31246
3640         * g++.dg/warn/pr31246.C: New.
3641         * g++.dg/warn/pr31246-2.C: New.
3642
3643 2009-07-07  Jason Merrill  <jason@redhat.com>
3644
3645         PR c++/35828
3646         * g++.dg/template/defarg12.C: New.
3647
3648         PR c++/37816
3649         * g++.dg/cpp0x/enum7.C: New.
3650
3651         PR c++/37946
3652         * g++.dg/cpp0x/enum6.C: New.
3653
3654         PR c++/40639
3655         * g++.dg/cpp0x/enum5.C: New.
3656
3657         PR c++/40633
3658         * g++.dg/cpp0x/enum4.C: New.
3659
3660 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3661
3662         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
3663
3664 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3665
3666         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
3667
3668 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
3669
3670         PR middle-end/40669
3671         * gcc.dg/pr40669.c: New test.
3672
3673 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3674
3675         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
3676         location. Update all calls.
3677         * g++.dg/plugin/selfassign.c: Likewise.
3678
3679 2009-07-06  Jason Merrill  <jason@redhat.com>
3680
3681         * g++.dg/rtti/dyncast[34].C: New.
3682
3683 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
3684
3685         * lib/target-supports.exp
3686         (check_effective_target_mips_newabi_large_long_double): New.
3687         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
3688         target.
3689         * gcc.target/mips/fpr-moves-6.c: Likewise.
3690
3691 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
3692
3693         PR c++/40557
3694         * g++.dg/template/union2.C: New test.
3695
3696 2009-07-04  Jason Merrill  <jason@redhat.com>
3697
3698         * g++.dg/template/using15.C: New.
3699
3700 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
3701
3702         * gfortran.dg/maxloc_1.f90: New test.
3703
3704 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
3705
3706         PR fortran/40593
3707         * gfortran.dg/proc_ptr_result_6.f90: New.
3708
3709 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3710
3711         * gcc.dg/framework-2.c: Adjust testcase to pass.
3712
3713 2009-07-04  Jason Merrill  <jason@redhat.com>
3714
3715         PR c++/40619
3716         * g++.dg/cpp0x/auto16.C: New.
3717
3718 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
3719
3720         PR target/40587
3721         * gfortran.dg/pr40587.f: New test.
3722
3723 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3724
3725         PR fortran/40638
3726         * gfortran.dg/unit_1.f90: New test.
3727
3728 2009-07-03  Jason Merrill  <jason@redhat.com>
3729
3730         * g++.dg/template/pure1.C: Expect another error.
3731
3732 2009-07-03  Richard Guenther  <rguenther@suse.de>
3733
3734         PR tree-optimization/40640
3735         * gcc.c-torture/compile/pr40640.c: New testcase.
3736
3737 2009-07-03  Richard Guenther  <rguenther@suse.de>
3738
3739         PR middle-end/34163
3740         * gfortran.dg/pr34163.f90: New testcase.
3741
3742 2009-07-03  Jan Hubicka  <jh@suse.cz>
3743
3744         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
3745         * gcc.dg/tree-ssa/loop-25.c: Likewise.
3746         * gcc.dg/tree-ssa/loop-26.c: Likewise.
3747         * gcc.dg/tree-ssa/pr32044.c: Likewise.
3748         * gcc.dg/tree-ssa/loop-29.c: Likewise.
3749         * gcc.dg/tree-ssa/loop-10.c: Likewise.
3750         * gnat.dg/loop_optimization6.adb: Enable -O2.
3751
3752 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
3753
3754         * g++.dg/warn/null4.C: Extend.
3755
3756 2009-07-02  Jason Merrill  <jason@redhat.com>
3757
3758         * g++.dg/template/spec8.C: Fix.
3759
3760 2009-07-02  Michael Matz  <matz@suse.de>
3761
3762         PR fortran/32131
3763         * gfortran.dg/pr32921.f: Adjust.
3764
3765 2009-07-02  Jan Hubicka  <jh@suse.cz>
3766
3767         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
3768
3769 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
3770
3771         * gcc.target/mips/truncate-4.c: New testcase.
3772
3773 2009-07-01  Richard Guenther  <rguenther@suse.de>
3774
3775         PR tree-optimization/19831
3776         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
3777         make allocated memory escape.  Un-XFAIL.
3778         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
3779         * gcc.dg/vect/pr31699.c: Likewise.
3780         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
3781
3782 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
3783
3784         PR c++/40566
3785         * g++.dg/parse/cond5.C: New test.
3786
3787 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
3788
3789         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
3790         (main): Pass n to main_1 instead.
3791         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
3792         (main_1): New function, split off from...
3793         (main): ...here.  Pass `off' to main_1 instead.
3794
3795 2009-06-30  Jason Merrill  <jason@redhat.com>
3796
3797         PR c++/40595
3798         * g++.dg/cpp0x/variadic94.C: New.
3799
3800 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
3801
3802         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
3803         * lib/target-libpath.exp (ld_library_path_vars): New variable.
3804         (init_ld_library_path_env_vars): New function, replacing the
3805         orig_*_saved assignments.  Call it after defining it.
3806         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
3807         (restore_ld_library_path_env_vars): Likewise.
3808         (add_path, find_libgcc_s): New functions.
3809         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
3810         gcc-set-multilib-library-path.
3811         (objc_target_compile): Don't add "." to ld_library_path.
3812         Use add_path.
3813         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
3814         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
3815         gcc-set-multilib-library-path.
3816         * lib/g++.exp (g++_link_flags): Likewise.
3817         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
3818         * lib/c-torture.exp: Do not manipulate ld_library_path at the
3819         top level; do it...
3820         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
3821         to tell when this needs to happen.  Use find_libgcc_s instead of
3822         gcc-set-multilib-library-path.
3823         * lib/gcc-dg.exp: Likewise.
3824         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
3825         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
3826         unless it is in $ALT_LD_LIBRARY_PATH.
3827         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
3828
3829 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
3830
3831         * gnat.dg/discr12.adb: New test.
3832         * gnat.dg/discr12_pkg.ads: New helper.
3833         * gnat.dg/discr13.adb: New test.
3834         * gnat.dg/discr14.ad[sb]: Likewise.
3835         * gnat.dg/discr15.adb: Likewise.
3836         * gnat.dg/discr15_pkg.ads: New helper.
3837         * gnat.dg/discr16.adb: New test.
3838         * gnat.dg/discr16_g.ads: New helper.
3839         * gnat.dg/discr16_pkg.ads: Likewise.
3840         * gnat.dg/discr16_cont.ads: Likewise.
3841         * gnat.dg/discr17.adb: New test.
3842         * gnat.dg/discr18.adb: Likewise.
3843         * gnat.dg/discr18_pkg.ads: New helper.
3844         * gnat.dg/discr19.adb: New test.
3845
3846 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3847
3848         PR fortran/40576
3849         * gfortran.dg/internal_write_1.f90:  New testcase.
3850
3851 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
3852
3853         PR fortran/40594
3854         * gfortran.dg/derived_pointer_recursion_2.f90: New.
3855
3856 2009-06-30  Richard Guenther  <rguenther@suse.de>
3857
3858         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
3859
3860 2009-06-30  Wei Guozhi  <carrot@google.com>
3861
3862         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
3863         to "-Os".
3864
3865 2009-06-30  Ira Rosen  <irar@il.ibm.com>
3866
3867         PR tree-optimization/40542
3868         * gcc.dg/vect/pr40542.c: New test.
3869
3870 2009-06-30  Martin Jambor  <mjambor@suse.cz>
3871
3872         PR tree-optimization/40582
3873         * gcc.c-torture/compile/pr40582.c: New test.
3874
3875 2009-06-30  Wei Guozhi  <carrot@google.com>
3876
3877         PR/40416
3878         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
3879
3880 2009-06-29  Jason Merrill  <jason@redhat.com>
3881
3882         PR c++/40274
3883         * g++.dg/template/debug1.C: New.
3884
3885 2009-06-29  Tobias Burnus  <burnus@net-b.de>
3886
3887         PR fortran/40580
3888         * pointer_check_1.f90: New test.
3889         * pointer_check_2.f90: New test.
3890         * pointer_check_3.f90: New test.
3891         * pointer_check_4.f90: New test.
3892         * pointer_check_5.f90: New test.
3893
3894 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
3895
3896         PR fortran/40551
3897         * gfortran.dg/func_assign_2.f90 : New test.
3898
3899 2009-06-29  Richard Guenther  <rguenther@suse.de>
3900
3901         PR middle-end/14187
3902         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
3903         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
3904         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
3905         * gcc.c-torture/execute/20090623-1.c: Likewise.
3906         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
3907         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
3908
3909 2009-06-29  Richard Guenther  <rguenther@suse.de>
3910
3911         PR middle-end/38212
3912         * gcc.c-torture/execute/pr38212.c: New testcase.
3913
3914 2009-06-29  Richard Guenther  <rguenther@suse.de>
3915
3916         PR tree-optimization/40579
3917         * gcc.c-torture/execute/pr40579.c: New testcase.
3918
3919 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
3920
3921         PR tree-optimization/40550
3922         * gcc.dg/pr40550.c: New test.
3923
3924 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
3925
3926         * gnat.dg/overflow_sum2.adb: New test
3927         * gnat.dg/namet.ads: New helper.
3928
3929         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
3930
3931 2009-06-28  Tobias Burnus  <burnus@net-b.de>
3932
3933         PR fortran/34112
3934         * gfortran.dg/compiler-directive_1.f90: New test.
3935         * gfortran.dg/compiler-directive_2.f: New test.
3936
3937 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3938
3939         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
3940         comment out some values and add some cases.
3941
3942 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
3943
3944         PR testsuite/40567
3945         * gcc.dg/vect/vect.exp: Fix lappend syntax.
3946
3947 2009-06-26  Richard Henderson  <rth@redhat.com>
3948
3949         PR testsuite/40565
3950         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
3951         * gcc.target/i386/local.c: Pass a non-constant to T.
3952
3953 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
3954
3955         PR fortran/39997
3956         PR fortran/40541
3957         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
3958         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
3959         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
3960         * gfortran.dg/proc_ptr_result_5.f90: New.
3961
3962 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
3963
3964         PR c/39902
3965         * gcc.dg/dfp/pr39902.c: New test.
3966
3967 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
3968
3969         PR testsuite/40532
3970         * gcc.dg/builtins-65.c: Require c99 runtime.
3971
3972 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
3973
3974         * gnat.dg/array7.ad[sb]: New test.
3975
3976 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
3977
3978         * gnat.dg/array6.adb: New test.
3979
3980 2009-06-25  Ian Lance Taylor  <iant@google.com>
3981
3982         * g++.dg/warn/Wsign-compare-3.C: New testcase.
3983
3984 2009-06-25  Ian Lance Taylor  <iant@google.com>
3985
3986         * g++.dg/warn/Wunused-16.C: New testcase.
3987
3988 2009-06-25  Ian Lance Taylor  <iant@google.com>
3989
3990         * g++.dg/warn/skip-2.C: New testcase.
3991
3992 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
3993
3994         * gcc.c-torture/execute/20090618-1.c: add dg-run and
3995         dg-skip-if and move to ...
3996         * gcc.dg/torture/20090618-1.c.
3997
3998 2009-06-25  Martin Jambor  <mjambor@suse.cz>
3999
4000         PR tree-optimization/40493
4001         * gcc.c-torture/execute/pr40493.c: New test.
4002
4003 2009-06-24  Jason Merrill  <jason@redhat.com>
4004
4005         PR c++/40342
4006         * g++.dg/template/overload10.C: New.
4007
4008 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
4009
4010         PR fortran/40427
4011         * gfortran.dg/proc_ptr_comp_11.f90: New.
4012
4013 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
4014
4015         * gcc.dg/pr40501.c: New testcase.
4016
4017 2009-06-23  DJ Delorie  <dj@redhat.com>
4018
4019         Add MeP port.
4020         * lib/target-supports.exp: Add mep support (no profiling).
4021
4022 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
4023
4024         PR testsuite/39297
4025         * gcc.dg/ssa/loop-31.c: Change scan rules.
4026
4027 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4028
4029         * gcc.dg/cpp/empty-include.c: Update column info.
4030         * gcc.dg/cpp/assert2.c: Update column info.
4031
4032 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
4033
4034         * g++.dg/ext/builtin-object-size1.C: New test.
4035         * g++.dg/ext/builtin-object-size2.C: New test.
4036
4037 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
4038
4039         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
4040         * gcc.dg/optimize-bswapdi-1.c: Likewise.
4041
4042 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
4043
4044         * gcc.target/mips/truncate-3.c: New test.
4045
4046 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
4047
4048         PR fortran/37254
4049         PR fortran/39850
4050         * gfortran.dg/interface_30.f90: Modified error message.
4051         * gfortran.dg/proc_decl_22.f90: New.
4052
4053 2009-06-22  Ian Lance Taylor  <iant@google.com>
4054
4055         * gcc.dg/Wcxx-compat-19.c: New testcase.
4056
4057 2009-06-22  Matthias Klose  <doko@ubuntu.com>
4058
4059         PR objc/28050
4060         * pr28050.m: New testcase.
4061
4062 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
4063
4064         PR testsuite/40481
4065         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
4066
4067 2009-06-22  Martin Jambor  <mjambor@suse.cz>
4068
4069         PR tree-optimization/40492
4070         * g++.dg/torture/pr40492.C: New test.
4071
4072 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
4073
4074         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
4075         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
4076
4077 2009-06-22  Olivier Hainque  <hainque@adacore.com>
4078
4079         * gnat.dg/raise_ce.adb: Helper for ...
4080         * gnat.dg/handle_and_return.adb: New test.
4081
4082 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4083
4084         PR fortran/40443
4085         * gfortran.dg/generic_18.f90: New test.
4086
4087 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4088
4089         PR fortran/40472
4090         * gfortran.dg/spread_size_limit.f90: New test.
4091
4092 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4093
4094         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
4095         to put dump files in a subdirectory.
4096         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
4097         ".o" temporary files.
4098
4099 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
4100
4101         PR fortran/39850
4102         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
4103         * gfortran.dg/interface_20.f90: Ditto.
4104         * gfortran.dg/interface_21.f90: Ditto.
4105         * gfortran.dg/interface_22.f90: Ditto.
4106         * gfortran.dg/interface_30.f90: New.
4107         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
4108
4109 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4110
4111         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
4112         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
4113         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
4114         DEFAULT_VECTFLAGS.
4115
4116 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4117             Revital Eres  <eres@il.ibm.com>
4118
4119         PR testsuite/40359
4120         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
4121         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
4122         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
4123
4124 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4125
4126         PR testsuite/40475
4127         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
4128         without misalignment support.
4129         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
4130
4131 2009-06-20  Tobias Burnus  <burnus@net-b.de>
4132
4133         PR fortran/40452
4134         * gfortran.dg/bounds_check_strlen_9.f90: New test.
4135
4136 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
4137
4138         PR fortran/40440
4139         * gfortran.dg/alloc_comp_result_2.f90: New test.
4140
4141 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4142
4143         PR target/40482
4144         * gcc.target/arm/pr40482.c: New test.
4145
4146 2009-06-19  Ian Lance Taylor  <iant@google.com>
4147
4148         * gcc.dg/Wcxx-compat-18.c: New testcase.
4149
4150 2009-06-19  Richard Guenther  <rguenther@suse.de>
4151
4152         * gcc.c-torture/execute/20090618-1.c: New testcase.
4153
4154 2009-06-19  Ian Lance Taylor  <iant@google.com>
4155
4156         * gcc.dg/Wcxx-compat-17.c: New testcase.
4157
4158 2009-06-19  Ian Lance Taylor  <iant@google.com>
4159
4160         * gcc.dg/Wcxx-compat-15.c: New testcase.
4161
4162 2009-06-19  Ian Lance Taylor  <iant@google.com>
4163
4164         * gcc.dg/Wcxx-compat-16.c: New testcase.
4165
4166 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4167
4168         * gcc.dg/builtins-34.c: Add significand cases.
4169
4170 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4171
4172         PR testsuite/40491
4173         * gcc.dg/20080522-1.c: Remove testcase for real.
4174         * gcc.dg/20080528-1.c: Ditto.
4175
4176 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
4177
4178         PR fortran/40450
4179         * gfortran.dg/proc_ptr_20.f90: New.
4180
4181 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
4182
4183         PR target/40470
4184         * gcc.dg/torture/pr40470-1.c: New.
4185         * gcc.dg/torture/pr40470-2.c: Likewise.
4186         * gcc.dg/torture/pr40470-3.c: Likewise.
4187         * gcc.dg/torture/pr40470-4.c: Likewise.
4188
4189 2009-06-18  Diego Novillo  <dnovillo@google.com>
4190
4191         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
4192         * gcc.dg/plugin/ggcplug.c: Likewise.
4193         * gcc.dg/plugin/one_time_plugin.c: Likewise.
4194         * g++.dg/plugin/selfassign.c: Likewise.
4195         * g++.dg/plugin/attribute_plugin.c: Likewise.
4196         * g++.dg/plugin/dumb_plugin.c: Likewise.
4197
4198 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4199
4200         * gcc.dg/cpp/arith-3.c: Add column info.
4201
4202 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4203
4204         * gcc.target/arm/fp16-compile-none-2.c: New.
4205         * gcc.target/arm/fp16-compile-ieee-12.c: New.
4206         * gcc.target/arm/fp16-compile-alt-12.c: New.
4207
4208 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4209
4210         * gcc.target/arm/fp16-compile-alt-1.c: New.
4211         * gcc.target/arm/fp16-compile-alt-2.c: New.
4212         * gcc.target/arm/fp16-compile-alt-3.c: New.
4213         * gcc.target/arm/fp16-compile-alt-4.c: New.
4214         * gcc.target/arm/fp16-compile-alt-5.c: New.
4215         * gcc.target/arm/fp16-compile-alt-6.c: New.
4216         * gcc.target/arm/fp16-compile-alt-7.c: New.
4217         * gcc.target/arm/fp16-compile-alt-8.c: New.
4218         * gcc.target/arm/fp16-compile-alt-9.c: New.
4219         * gcc.target/arm/fp16-compile-alt-10.c: New.
4220         * gcc.target/arm/fp16-compile-alt-11.c: New.
4221         * gcc.target/arm/fp16-compile-ieee-1.c: New.
4222         * gcc.target/arm/fp16-compile-ieee-2.c: New.
4223         * gcc.target/arm/fp16-compile-ieee-3.c: New.
4224         * gcc.target/arm/fp16-compile-ieee-4.c: New.
4225         * gcc.target/arm/fp16-compile-ieee-5.c: New.
4226         * gcc.target/arm/fp16-compile-ieee-6.c: New.
4227         * gcc.target/arm/fp16-compile-ieee-7.c: New.
4228         * gcc.target/arm/fp16-compile-ieee-8.c: New.
4229         * gcc.target/arm/fp16-compile-ieee-9.c: New.
4230         * gcc.target/arm/fp16-compile-ieee-10.c: New.
4231         * gcc.target/arm/fp16-compile-ieee-11.c: New.
4232         * gcc.target/arm/fp16-compile-none-1.c: New.
4233         * gcc.target/arm/fp16-compile-exprtype.c: New.
4234         * gcc.target/arm/fp16-compile-vcvt.c: New.
4235         * gcc.target/arm/fp16-builtins-1.c: New.
4236         * gcc.target/arm/fp16-rounding-alt-1.c: New.
4237         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
4238         * gcc.target/arm/fp16-param-1.c: New.
4239         * gcc.target/arm/fp16-return-1.c: New.
4240         * gcc.target/arm/fp16-unprototyped-1.c: New.
4241         * gcc.target/arm/fp16-unprototyped-2.c: New.
4242         * gcc.target/arm/fp16-variadic-1.c: New.
4243         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
4244         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
4245         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
4246         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
4247         * gcc.dg/torture/arm-fp16-ops.h: New.
4248         * gcc.dg/torture/arm-fp16-ops-1.c: New.
4249         * gcc.dg/torture/arm-fp16-ops-2.c: New.
4250         * gcc.dg/torture/arm-fp16-ops-3.c: New.
4251         * gcc.dg/torture/arm-fp16-ops-4.c: New.
4252         * gcc.dg/torture/arm-fp16-ops-5.c: New.
4253         * gcc.dg/torture/arm-fp16-ops-6.c: New.
4254         * gcc.dg/torture/arm-fp16-ops-7.c: New.
4255         * gcc.dg/torture/arm-fp16-ops-8.c: New.
4256         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
4257         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
4258         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
4259         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
4260         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
4261         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
4262         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
4263         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
4264         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
4265         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
4266         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
4267         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
4268         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
4269
4270 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
4271
4272         * gcc.dg/builtins-65.c: New test.
4273
4274 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
4275
4276         PR fortran/40451
4277         * gfortran.dg/proc_ptr_result_4.f90: New.
4278
4279 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
4280
4281         * gcc.c-torture/execute/bitfld-5.c: New test.
4282
4283 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4284
4285         * gcc.dg/builtin-unreachable-3.c: New test.
4286
4287 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4288
4289         * gcc.target/i386/builtin-unreachable.c: New test.
4290
4291 2009-06-17  Ian Lance Taylor  <iant@google.com>
4292
4293         * gcc.dg/Wcxx-compat-14.c: New testcase.
4294
4295 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
4296
4297         * gcc.dg/func-ptr-conv-1.c: Update column info.
4298
4299 2009-06-17  Richard Guenther  <rguenther@suse.de>
4300
4301         PR middle-end/40404
4302         * gcc.c-torture/execute/pr40404.c: New testcase.
4303
4304 2009-06-17  Richard Guenther  <rguenther@suse.de>
4305
4306         PR middle-end/40460
4307         * g++.dg/torture/pr40460.C: New testcase.
4308
4309 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
4310
4311         * gcc.dg/plugin/one_time_plugin.c: New test.
4312         * gcc.dg/plugin/one_time-test-1.c: New test.
4313         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
4314
4315 2009-06-16  Ian Lance Taylor  <iant@google.com>
4316
4317         * g++.dg/warn/skip-1.C: New testcase.
4318
4319 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
4320
4321         PR middle-end/40446
4322         * g++.dg/other/pr40446.C: New test.
4323
4324 2009-06-16  Richard Guenther  <rguenther@suse.de>
4325
4326         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
4327         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
4328         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
4329         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
4330
4331 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4332
4333         * gcc.c-torture/compile/pr40432.c: New file.
4334
4335 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4336
4337         * gfortran.fortran-torture/compile/pr40413.f90: New file.
4338
4339 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
4340
4341         PR fortran/36947
4342         PR fortran/40039
4343         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
4344         * gfortran.dg/interface_20.f90: Modified error messages.
4345         * gfortran.dg/interface_21.f90: Ditto.
4346         * gfortran.dg/interface_26.f90: Ditto.
4347         * gfortran.dg/interface_27.f90: Ditto.
4348         * gfortran.dg/interface_28.f90: Extended test case.
4349         * gfortran.dg/interface_29.f90: New.
4350         * gfortran.dg/proc_decl_7.f90: Modified error messages.
4351         * gfortran.dg/proc_decl_8.f90: Ditto.
4352         * gfortran.dg/proc_ptr_11.f90: Ditto.
4353         * gfortran.dg/proc_ptr_15.f90: Ditto.
4354
4355 2009-06-16  Ira Rosen  <irar@il.ibm.com>
4356
4357         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
4358         printing.
4359         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
4360         gcc.dg/vect/vect-outer-4f.c: Likewise.
4361         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
4362         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
4363         Likewise.
4364         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
4365         outer loop.
4366
4367 2009-06-16  Tobias Burnus  <burnus@net-b.de>
4368
4369         PR fortran/40383
4370         * gfortran.dg/bounds_check_strlen_8.f90: New test.
4371
4372 2009-06-15  Ian Lance Taylor  <iant@google.com>
4373
4374         * gcc.dg/Wjump-misses-init-1.c: New testcase.
4375         * gcc.dg/Wjump-misses-init-2.c: New testcase.
4376         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
4377         Recognize new notes.
4378         * gcc.dg/stmt-expr-label-2.c: Likewise.
4379         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
4380         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
4381         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
4382         * gcc.dg/c99-vla-jump-4.c: Likewise.
4383         * gcc.dg/stmt-expr-label-1.c: Likewise.
4384         * gcc.dg/stmt-expr-label-3.c: Likewise.
4385         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
4386
4387 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4388
4389         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
4390
4391 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4392
4393         * gcc.dg/builtin-object-size-7.c: New test.
4394
4395 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4396
4397         PR testsuite/40426
4398         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
4399         level != "" use separate -gdwarf-2 -g${level} options instead of
4400         -gdwarf-2${level}.
4401         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
4402         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
4403         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
4404
4405 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
4406
4407         * g++.dg/abi/mangle11.C: Update warning line.
4408         * g++.dg/abi/mangle12.C: Update warning line.
4409         * g++.dg/abi/mangle17.C: Update warning line.
4410         * g++.dg/abi/mangle20-2.C: Update warning line.
4411
4412 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4413
4414         * gcc.dg/optimize-bswap-1.c: Split into these two:
4415         * gcc.dg/optimize-bswapsi-1.c: New testcase.
4416         * gcc.dg/optimize-bswapdi-1.c: New testcase.
4417
4418 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4419
4420         * gcc.dg/optimize-bswap-1.c: New testcase.
4421
4422 2009-06-14  Richard Guenther  <rguenther@suse.de>
4423
4424         PR middle-end/40389
4425         * g++.dg/torture/pr40389.C: New testcase.
4426
4427 2009-06-13  Richard Guenther  <rguenther@suse.de>
4428
4429         PR tree-optimization/40421
4430         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
4431
4432 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
4433
4434         * gcc.dg/old-style-prom-3.c: Add column info.
4435         * gcc.dg/overflow-warn-1.c
4436         * gcc.dg/gomp/pr27415.c
4437         * gcc.dg/gomp/for-1.c: Same.
4438         * gcc.dg/enum-compat-1.c: Same.
4439         * gcc.dg/c99-tag-3.c: Same.
4440         * gcc.dg/Wredundant-decls-2.c: Same.
4441         * gcc.dg/func-ptr-conv-1.c: Same.
4442         * gcc.dg/asm-wide-1.c: Same.
4443         * gcc.dg/nofixed-point-2.c: Same.
4444         * gcc.dg/cpp/line3.c: Same.
4445         * gcc.dg/array-10.c: Same.
4446         * gcc.dg/c99-vla-jump-1.c: Same.
4447         * gcc.dg/pr20368-1.c: Same.
4448         * gcc.dg/Wshadow-3.c: Same.
4449         * gcc.dg/c90-const-expr-8.c: Same.
4450         * gcc.dg/label-decl-2.c: Same.
4451         * gcc.dg/dremf-type-compat-2.c: Same.
4452         * gcc.dg/c90-const-expr-5.c: Same.
4453         * gcc.dg/builtins-30.c: Same.
4454         * gcc.dg/Warray-bounds.c: Same.
4455         * gcc.dg/Wcxx-compat-2.c: Same.
4456         * gcc.dg/tree-ssa/col-1.c: Same.
4457         * gcc.dg/old-style-prom-2.c: Same.
4458         * gcc.dg/cast-function-1.c: Same.
4459         * gcc.dg/pr15698-1.c: Same.
4460         * gcc.dg/dremf-type-compat-3.c: Same.
4461         * gcc.dg/vla-8.c: Same.
4462         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
4463         line.
4464         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
4465         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
4466         * gcc.dg/enum-compat-1.c: Same.
4467         * gcc.dg/dremf-type-compat-2.c: Same.
4468         * gcc.dg/old-style-prom-2.c: Same.
4469         * gcc.dg/pr15698-1.c: Same.
4470         * gcc.dg/pr20368-1.c: Same.
4471         * gcc.dg/dremf-type-compat-3.c: Same.
4472         * gcc.dg/builtins-30.c: Same.  Test for columns.
4473
4474 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
4475
4476         PR fortran/40176
4477         * gfortran.dg/proc_decl_1.f90: Extended.
4478
4479 2009-06-12  Ian Lance Taylor  <iant@google.com>
4480
4481         * gcc.dg/Wcxx-compat-13.c: New testcase.
4482
4483 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4484
4485         PR tree-opt/38865
4486         * gcc.dg/tree-ssa/fre-vce-1.c
4487
4488 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
4489
4490         PR testsuite/40384
4491         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
4492         min-insn-to-prefetch-ratio=5.
4493
4494 2009-06-12  Joey Ye  <joey.ye@intel.com>
4495             H.J. Lu  <hongjiu.lu@intel.com>
4496
4497         PR middle-end/39146
4498         * gcc.target/i386/stackalign/pr39146.c: New.
4499
4500 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
4501
4502         * gcc.target/i386/crc32-1.c: New.
4503         * gcc.target/i386/crc32-2.c: Likewise.
4504
4505 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
4506
4507         PR c/39252
4508         * gcc.dg/builtin-unreachable-1.c: New test.
4509         * gcc.dg/builtin-unreachable-2.c: Same.
4510
4511 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
4512
4513         PR fortran/40402
4514         * gfortran.dg/data_value_1.f90: New test.
4515
4516 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4517
4518         PR testsuite/39831
4519         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
4520         remove ilp32 requirement.
4521         * gcc.target/i386/excess-precision-2.c: Likewise.
4522         * gcc.target/i386/excess-precision-3.c: Likewise.
4523         * gcc.target/i386/excess-precision-4.c: Likewise.
4524         * gcc.target/i386/excess-precision-5.c: Likewise.
4525         * gcc.target/i386/excess-precision-6.c: Likewise.
4526
4527 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4528
4529         PR fortran/38718
4530         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
4531         * gfortran.dg/nan_5.f90: New test.
4532
4533 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
4534
4535         * gcc.target/arm/neon-modes-1.c: New test.
4536
4537 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
4538
4539         * g++.dg/torture/pr31579.C: Cast pointer
4540         via __SIZE_TYPE__ instead of 'unsigned long'.
4541
4542 2009-06-10  Anthony Green  <green@moxielogic.com>
4543
4544         * lib/target-supports.exp (check_profiling_available):
4545         Profiling is not available for testing purposes on moxie.
4546
4547 2009-06-09  Ian Lance Taylor  <iant@google.com>
4548
4549         * gcc.dg/Wcxx-compat-12.c: New testcase.
4550
4551 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
4552
4553         PR libfortran/40334
4554         * gfortran.dg/backspace_11.f90: New.
4555
4556 2009-06-09  Jason Merrill  <jason@redhat.com>
4557
4558         * g++.dg/cpp0x/defaulted10.C: New.
4559
4560 2009-06-09  Martin Jambor  <mjambor@suse.cz>
4561
4562         * gcc.c-torture/compile/pr40351.c: New file.
4563
4564 2009-06-09  Olivier Hainque  <hainque@adacore.com>
4565
4566         * gnat.dg/align_max.adb: New test.
4567
4568 2009-06-08  Jason Merrill  <jason@redhat.com>
4569
4570         * g++.dg/cpp0x/auto15.C: New.
4571
4572 2009-06-08  Jan Hubicka  <jh@suse.cz>
4573
4574         PR debug/39834
4575         * gcc.dg/torture/pr39834.c
4576
4577 2009-06-08  Jan Hubicka  <jh@suse.cz>
4578
4579         PR middle-end/40102
4580         * g++.dg/torture/pr40102.C: New testcase.
4581
4582 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
4583
4584         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
4585         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
4586         * gcc.dg/builtin-object-size-6.c: New test.
4587
4588         PR c++/40373
4589         * g++.dg/template/dtor7.C: New test.
4590
4591         PR c++/40370
4592         PR c++/40372
4593         * g++.dg/template/error41.C: New test.
4594         * g++.dg/template/error42.C: New test.
4595
4596 2009-06-08  Revital Eres  <eres@il.ibm.com>
4597
4598         PR testsuite/40359
4599         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
4600         * gcc.dg/vect/vect-88.c: Likewise.
4601         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4602         * gcc.dg/vect/pr25413.c: Likewise.
4603         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
4604
4605 2009-06-07  Ian Lance Taylor  <iant@google.com>
4606
4607         * g++.dg/warn/Wswitch-3.C: New testcase.
4608         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
4609         * gcc.dg/Wswitch-enum-error.c: Likewise.
4610         * gcc.dg/Wswitch-error.c: Likewise.
4611
4612 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4613
4614         PR fortran/40008
4615         * gfortran.dg/negative_unit.f: Update test.
4616         * gfortran.dg/negative_unit_int8.f: Update test.
4617         * gfortran.dg/newunit_1.f90: New test.
4618
4619 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4620
4621         PR fortran/25104
4622         PR fortran/29962
4623         * gfortran.dg/spread_init_expr.f03: New.
4624         * gfortran.dg/unpack_init_expr.f03: New.
4625         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
4626         error message.
4627
4628 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4629
4630         PR fortran/25104
4631         PR fortran/29962
4632         * gfortran.dg/count_init_expr.f03
4633         * gfortran.dg/product_init_expr.f03
4634         * gfortran.dg/sum_init_expr.f03
4635
4636 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4637
4638         PR fortran/36874
4639         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
4640         message.
4641         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
4642         shapes.
4643         * gfortran.dg/zero_sized_5.f90: Likewise.
4644
4645 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
4646
4647         PR middle-end/32950
4648         * g++.dg/torture/pr32950.C: New.
4649
4650 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4651
4652         PR fortran/25104
4653         PR fortran/29962
4654         * gfortran.dg/dot_product_1.f03: New.
4655         * gfortran.dg/matmul_8.f03: New.
4656         * gfortran.dg/transpose_3.f03: New.
4657
4658 2009-06-06  Ian Lance Taylor  <iant@google.com>
4659
4660         * gcc.dg/Wunused-label-1.c: New test case.
4661         * g++.dg/warn/Wunused-label-1.C: New test case.
4662         * g++.dg/warn/Wunused-label-2.C: New test case.
4663         * g++.dg/warn/Wunused-label-3.C: New test case.
4664
4665 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4666
4667         PR fortran/37203
4668         * reshape_zerosize_2.f90: New.
4669
4670 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4671
4672         PR fortran/32890
4673         * gfortran.dg/pack_assign_1.f90: New.
4674         * gfortran.dg/pack_vector_1.f90: New.
4675
4676 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
4677
4678         PR middle-end/40340
4679         * gcc.dg/pr40340-1.c: New test.
4680         * gcc.dg/pr40340-2.c: New test.
4681         * gcc.dg/pr40340-3.c: New test.
4682         * gcc.dg/pr40340-4.c: New test.
4683         * gcc.dg/pr40340-5.c: New test.
4684         * gcc.dg/pr40340.h: New file.
4685
4686 2009-06-05  Revital Eres  <eres@il.ibm.com>
4687
4688         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4689         New procedure.
4690         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
4691         * gcc.dg/vect/vect-33.c: Likewise.
4692         * gcc.dg/vect/vect-92.c: Likewise.
4693         * gcc.dg/vect/vect-58.c: Likewise.
4694         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
4695         * gcc.dg/vect/vect-42.c: Likewise.
4696         * gcc.dg/vect/slp-25.c: Likewise.
4697         * gcc.dg/vect/vect-align-1.c: Likewise.
4698         * gcc.dg/vect/vect-align-2.c: Likewise.
4699         * gcc.dg/vect/vect-93.c: Likewise.
4700         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
4701         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
4702         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
4703         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
4704         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
4705         * gcc.dg/vect/vect-26.c: Likewise.
4706         * gcc.dg/vect/vect-44.c: Likewise.
4707         * gcc.dg/vect/vect-70.c: Likewise.
4708         * gcc.dg/vect/vect-95.c: Likewise.
4709         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
4710         * gcc.dg/vect/vect-28.c: Likewise.
4711         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
4712         * gcc.dg/vect/vect-87.c: Likewise.
4713         * gcc.dg/vect/vect-109.c: Likewise.
4714         * gcc.dg/vect/vect-54.c: Likewise.
4715         * gcc.dg/vect/vect-96.c: Likewise.
4716         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
4717         * gcc.dg/vect/vect-88.c: Likewise.
4718         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4719         * gcc.dg/vect/vect-89.c: Likewise.
4720         * gcc.dg/vect/vect-91.c: Likewise.
4721         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
4722         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
4723         * gfortran.dg/vect/vect-2.f90: Likewise.
4724         * gfortran.dg/vect/vect-3.f90: Likewise.
4725         * gfortran.dg/vect/vect-4.f90: Likewise.
4726         * gfortran.dg/vect/vect-5.f90: Likewise.
4727
4728 2009-06-05  Alexander Strange <astrange@ithinksw.com>
4729
4730         PR tree-optimization/36318
4731         * gcc.dg/tree-ssa/sra-7.c: New test.
4732
4733 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
4734
4735         PR fortran/37203
4736         * gfortran.dg/reshape_order_5.f90: New.
4737         * gfortran.dg/reshape_shape_1.f90: New.
4738
4739 2009-06-04  Jason Merrill  <jason@redhat.com>
4740
4741         * g++.dg/template/error38.C: Add pointer-to-typedef case.
4742
4743 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
4744
4745         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
4746         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
4747
4748 2009-06-04  Richard Guenther  <rguenther@suse.de>
4749
4750         PR c++/39371
4751         * g++.dg/torture/pr40335.C: New testcase.
4752
4753 2009-06-03  Richard Guenther  <rguenther@suse.de>
4754
4755         PR middle-end/40328
4756         * gcc.dg/torture/pr40328.c: New testcase.
4757
4758 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
4759
4760         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
4761         m68k and fido.
4762
4763 2009-06-03  Martin Jambor  <mjambor@suse.cz>
4764
4765         * g++.dg/torture/pr40323.C: New file.
4766
4767 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
4768
4769         * gnat.dg/specs/root.ads: New test.
4770         * gnat.dg/specs/root-level_1.ads: Likewise.
4771         * gnat.dg/specs/root-level_2.ads: Likewise.
4772         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
4773
4774 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
4775
4776         * g++.dg/init/ref15.C: Require unwrapped targets.
4777
4778 2009-06-02  Jason Merrill  <jason@redhat.com>
4779
4780         * g++.dg/cpp0x/initlist13.C: Remove expected error.
4781         * g++.dg/cpp0x/initlist18.C: New.
4782         * g++.dg/cpp0x/initlist19.C: New.
4783
4784         * g++.dg/cpp0x/auto14.C: New.
4785
4786 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
4787
4788         * gnat.dg/alignment6.adb: Remove XFAIL.
4789
4790 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
4791
4792         PR c++/38089
4793         * g++.dg/template/spec36.C: New test.
4794
4795 2009-06-01  Ian Lance Taylor  <iant@google.com>
4796
4797         * gcc.dg/cast-qual-3.c: New testcase.
4798         * g++.dg/warn/Wcast-qual2.C: New testcase.
4799
4800 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
4801
4802         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
4803         (process-message): Expect column numbers.
4804         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
4805         * gcc.dg/pch/counter-2.c: Same.
4806         * gcc.dg/pch/valid-2.c: Same.
4807         * gcc.dg/pch/warn-1.c: Same.
4808         * gcc.dg/pch/valid-1.c: Same.
4809         * gcc.dg/cpp/include2a.c: Handle lack of columns.
4810         * gcc.dg/cpp/syshdr.c: Same.
4811         * gcc.dg/cpp/19940712-1.c: Same.
4812         * gcc.dg/cpp/missing-header-1.c: Same.
4813         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
4814         * gcc.dg/cpp/tr-warn3.c: Same.
4815         * gcc.dg/cpp/pr29612-2.c: Same.
4816         * gcc.dg/cpp/tr-warn4.c: Same.
4817         * gcc.dg/cpp/Wtrigraphs.c: Same.
4818         * gcc.dg/cpp/poison.c: Same.
4819         * gcc.dg/cpp/arith-3.c: Same.
4820         * gcc.dg/cpp/sysmac2.c: Same.
4821         * gcc.dg/cpp/cpp.exp: Same.
4822         * gcc.dg/cpp/tr-warn5.c: Same.
4823         * gcc.dg/cpp/include2.c: Same.
4824         * gcc.dg/cpp/Wmissingdirs.c: Same.
4825         * gcc.dg/cpp/Wmissingdirs.c: Same.
4826         * gcc.dg/cpp/tr-warn6.c: Same.
4827         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
4828         * gcc.dg/cpp/macspace1.c: Same.
4829         * gcc.dg/cpp/escape-2.c: Same.
4830         * gcc.dg/cpp/assert2.c: Same.
4831         * gcc.dg/cpp/undef2.c: Same.
4832         * gcc.dg/cpp/macspace2.c: Same.
4833         * gcc.dg/cpp/tr-warn1.c: Same.
4834         * gcc.dg/cpp/extratokens2.c: Same.
4835         * gcc.dg/cpp/strify2.c: Same.
4836         * gcc.dg/cpp/Wsignprom.c: Same.
4837         * gcc.dg/cpp/redef2.c: Same.
4838         * gcc.dg/cpp/trad/trad.exp: Same.
4839         * gcc.dg/cpp/arith-1.c: Same.
4840         * gcc.dg/cpp/extratokens.c: Same.
4841         * gcc.dg/cpp/if-mpar.c: Same.
4842
4843 2009-06-01  Olivier Hainque  <hainque@adacore.com>
4844
4845         * gnat.dg/nested_float_packed.ads: New test.
4846
4847 2009-06-01  Olivier Hainque  <hainque@adacore.com>
4848             Eric Botcazou  <botcazou@adacore.com>
4849
4850         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
4851         * gnat.dg/test_oconst.adb: New test.
4852
4853 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
4854
4855         * gcc.dg/plugin/ggcplug.c: Moved comment.
4856         (plugin_init): Fixed typo, declared i, returned 0 at end.
4857
4858 2009-05-31  Ira Rosen  <irar@il.ibm.com>
4859
4860         PR testsuite/40244
4861         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
4862         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
4863
4864 2009-05-29  Ian Lance Taylor  <iant@google.com>
4865
4866         * gcc.dg/Wcxx-compat-11.c: New testcase.
4867
4868 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4869
4870         PR fortran/40019
4871         * gfortran.dg/leadz_trailz_1.f90: New test.
4872         * gfortran.dg/leadz_trailz_2.f90: New test.
4873
4874 2009-05-29  Martin Jambor  <mjambor@suse.cz>
4875
4876         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
4877         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
4878         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
4879         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
4880         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
4881         * gcc.dg/tree-ssa/sra-2.c: Likewise.
4882         * gcc.dg/tree-ssa/sra-3.c: Likewise.
4883         * gcc.dg/tree-ssa/sra-1.c: Likewise.
4884         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
4885         * gcc.dg/tree-ssa/sra-5.c: New file.
4886         * gcc.dg/tree-ssa/sra-6.c: New file.
4887         * gcc.c-torture/compile/sra-1.c: New file.
4888
4889 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
4890
4891         PR middle-end/40291
4892         * gcc.c-torture/compile/pr40291.c: New test.
4893
4894         PR target/40017
4895         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
4896         __vector _Bool.
4897         * gcc.target/powerpc/altivec-30.c: New test.
4898         * gcc.target/powerpc/altivec-31.c: New test.
4899
4900 2009-05-28  Richard Guenther  <rguenther@suse.de>
4901
4902         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
4903         * gcc.c-torture/execute/20090527-1.c: Likewise.
4904
4905 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
4906
4907         PR c++/39754
4908         * g++.dg/template/canon-type-1.C: New test.
4909         * g++.dg/template/canon-type-2.C: Likewise.
4910         * g++.dg/template/canon-type-3.C: Likewise.
4911         * g++.dg/template/canon-type-4.C: Likewise.
4912         * g++.dg/template/canon-type-5.C: Likewise.
4913         * g++.dg/template/canon-type-6.C: Likewise.
4914         * g++.dg/template/canon-type-7.C: Likewise.
4915
4916 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
4917             Uros Bizjak  <ubizjak@gmail.com>
4918             Danny Smith  <dansmister@gmail.com>
4919
4920         PR target/37216
4921
4922         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
4923         New function.
4924         * gcc.target/i386/pr37216.c:  New test source file.
4925         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
4926         use -fno-common for testing Cygwin and MinGW targets.
4927
4928 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
4929
4930         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
4931         * g++.dg/opt/memcpy1.C (size_t): Likewise.
4932         * g++.dg/pr37742.C (size_t): Likewise.
4933         * g++.dg/torture/pr34850.C (size_t): Likewise.
4934         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
4935         _PTRDIFF_TYPE__.
4936         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
4937         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
4938         (size_t): Use __extension__ and __SIZE_TYPE__.
4939         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
4940         __SIZE_TYPE__.
4941         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
4942         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
4943         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
4944         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
4945         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
4946         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
4947         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
4948         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
4949         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
4950         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
4951         (__ssize_t): Likewise.
4952         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
4953         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
4954         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
4955         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
4956         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
4957         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
4958         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
4959         * gcc.dg/pr33667.c (size_t): Likewise.
4960         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
4961         * gcc.dg/torture/pr39204.c (size_t): Likewise.
4962         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
4963         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
4964         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
4965         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
4966
4967 2009-05-28  Ira Rosen  <irar@il.ibm.com>
4968
4969         PR tree-optimization/40254
4970         * gcc.dg/vect/pr40254.c: New test.
4971
4972 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
4973
4974         PR middle-end/33699
4975         * gcc.target/mips/const-anchor-1.c: New test.
4976         * gcc.target/mips/const-anchor-2.c: New test.
4977
4978 2009-05-27  Jason Merrill  <jason@redhat.com>
4979
4980         * g++.dg/cpp0x/initlist15.C: New.
4981         * g++.dg/cpp0x/initlist16.C: New.
4982         * g++.dg/cpp0x/initlist17.C: New.
4983
4984 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
4985
4986         PR fortran/39178
4987         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
4988         patterns to reflect frontend changes.
4989         * gfortran.dg/vector_subscript_4.f90: Likewise.
4990
4991 2009-05-27  Olivier Hainque  <hainque@adacore.com>
4992             Eric Botcazou  <botcazou@adacore.com>
4993
4994         * gcc.c-torture/execute/align-nest.c: New testcase.
4995         * gnat.dg/misaligned_nest.adb: New testcase.
4996
4997 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
4998
4999         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
5000         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
5001         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5002         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5003
5004 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
5005
5006         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
5007         cast instead of assuming 0ul.
5008         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
5009         __SIZE_TYPE__.
5010         (_type_desc): Make first argument const.
5011         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
5012
5013 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5014
5015         PR libfortran/40187
5016         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
5017         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
5018
5019 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
5020
5021         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
5022         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
5023         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
5024         * gcc.dg/plugin/ggcplug.c: Added new file.
5025
5026 2009-05-26  Tobias Burnus  <burnus@net-b.de>
5027
5028         PR fortran/40246
5029         * gfortran.dg/nullify_4.f90: New test.
5030
5031 2009-05-26  Richard Guenther  <rguenther@suse.de>
5032
5033         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
5034
5035 2009-05-26  Richard Guenther  <rguenther@suse.de>
5036
5037         PR middle-end/40252
5038         * gcc.c-torture/compile/pr40252.c: New testcase.
5039
5040 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
5041
5042         PR c++/40007
5043         * g++.dg/template/typedef18.C: New test.
5044         * g++.dg/template/typedef19.C: Likewise.
5045         * g++.dg/template/typedef20.C: Likewise.
5046         * g++.dg/template/access11.C: Adjust.
5047
5048 2009-05-26  Richard Guenther  <rguenther@suse.de>
5049
5050         PR testsuite/40247
5051         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
5052
5053 2009-05-25  Jason Merrill  <jason@redhat.com>
5054
5055         PR c++/38064
5056         * g++.dg/cpp0x/enum3.C: New test.
5057
5058 2009-05-25  Richard Guenther  <rguenther@suse.de>
5059
5060         PR tree-optimization/36327
5061         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
5062         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
5063         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
5064         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
5065         * gcc.dg/vect/vect-40.c: Likewise.
5066         * gcc.dg/vect/vect-42.c: Likewise.
5067         * gcc.dg/vect/vect-46.c: Likewise.
5068         * gcc.dg/vect/vect-76.c: Likewise.
5069
5070 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
5071
5072         PR fortran/40176
5073         * gfortran.dg/proc_ptr_18.f90: New.
5074         * gfortran.dg/proc_ptr_19.f90: New.
5075         * gfortran.dg/proc_ptr_comp_9.f90: New.
5076         * gfortran.dg/proc_ptr_comp_10.f90: New.
5077
5078 2009-05-25  Richard Guenther  <rguenther@suse.de>
5079
5080         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
5081         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
5082
5083 2009-05-25  Ira Rosen  <irar@il.ibm.com>
5084
5085         PR tree-optimization/40238
5086         * gcc.dg/vect/pr40238.c: New test.
5087
5088 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5089             Dominique Dhumieres  <dominiq@lps.ens.fr>
5090
5091         PR fortran/35732
5092         PR fortran/39872
5093         * gfortran.dg/bounds_check_fail_3.f90: New test.
5094         * gfortran.dg/bounds_check_fail_4.f90: New test.
5095         * gfortran.dg/bounds_check_14.f90: Update test.
5096         * gfortran.dg/bound_4.f90: Update test.
5097
5098 2009-05-24  Richard Guenther  <rguenther@suse.de>
5099
5100         PR middle-end/40233
5101         * gcc.c-torture/compile/pr40233.c: New testcase.
5102
5103 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
5104
5105         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
5106         for alpha*-*-* targets.
5107
5108 2009-05-24  Ira Rosen  <irar@il.ibm.com>
5109
5110         * gcc.dg/vect/bb-slp-1.c: New test.
5111         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
5112         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
5113         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
5114         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
5115         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
5116         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
5117         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
5118         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
5119         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
5120         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
5121         gcc.dg/vect/bb-slp-22.c: Likewise.
5122         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
5123
5124 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
5125             Maxim Kuvyrkov  <maxim@codesourcery.com>
5126
5127         * gcc.dg/falign-labels-1.c: New test.
5128
5129 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5130
5131         * gnat.dg/specs/rep_clause3.ads: New test.
5132
5133 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5134
5135         * gnat.dg/addr6.adb: New test.
5136
5137 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5138
5139         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
5140         New function.
5141         * gcc.target/arm/thumb2-mul-space.c: New file.
5142         * gcc.target/arm/thumb2-mul-space-2.c: New file.
5143         * gcc.target/arm/thumb2-mul-space-3.c: New file.
5144         * gcc.target/arm/thumb2-mul-speed.c: New file.
5145
5146 2009-05-22  Richard Guenther  <rguenther@suse.de>
5147
5148         PR middle-end/38964
5149         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
5150         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
5151         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
5152
5153 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5154
5155         * gcc.dg/dll-6.c: New test.
5156         * gcc.dg/dll-6a.c: Likewise.
5157         * gcc.dg/dll-7.c: Likewise.
5158         * gcc.dg/dll-7a.c: Likewise.
5159         * g++.dg/ext/dllexport2.C: Likewise.
5160         * g++.dg/ext/dllexport2a.cc: Likewise.
5161
5162 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
5163
5164         PR target/37846
5165         * gcc.target/ia64/mfused-madd-vect.c: New test.
5166         * gcc.target/ia64/mfused-madd.c: New test.
5167         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
5168         * gcc.target/ia64/mno-fused-madd.c: New test.
5169
5170 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
5171
5172         * gcc.target/i386/movbe-1.c: New.
5173         * gcc.target/i386/movbe-2.c: Likewise.
5174
5175 2009-05-21  Taras Glek  <tglek@mozilla.com>
5176
5177         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
5178         plugin_init signature.
5179         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
5180         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
5181         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
5182
5183 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
5184
5185         * gcc.dg/target/arm/neon-vmla-1.c: New.
5186         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
5187
5188 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
5189
5190         * gcc.target/mips/octeon-exts-6.c: New test.
5191         * gcc.target/mips/extend-1.c: New test.
5192         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
5193         EXTS.
5194         * gcc.target/mips/octeon-exts-5.c: Likewise.
5195
5196 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
5197
5198         PR middle-end/40204
5199         * gcc.c-torture/compile/pr40204.c: New test.
5200
5201 2009-05-20  Richard Guenther  <rguenther@suse.de>
5202
5203         * gcc.c-torture/compile/20090518-1.c: New testcase.
5204
5205 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
5206
5207         PR tree-optimization/40087
5208         * gcc.dg/tree-ssa/pr40087.c: New test.
5209
5210 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5211
5212         * gcc.dg/vector-4.c: New testcase.
5213         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
5214         * g++.dg/ext/vector16.C: New testcase.
5215
5216 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
5217
5218         PR c/40172
5219         * gcc.dg/pr40172.c: Renamed to ...
5220         * gcc.dg/pr40172-1.c: This.
5221
5222         * gcc.dg/pr40172-2.c: New.
5223         * gcc.dg/pr40172-3.c: Likewise.
5224
5225 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5226
5227         PR c/40172
5228         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
5229
5230 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
5231
5232         * gnat.dg/loop_optimization6.ad[sb]: New test.
5233
5234 2009-05-19  Richard Guenther  <rguenther@suse.de>
5235
5236         * gcc.c-torture/compile/20090519-1.c: New testcase.
5237
5238 2009-05-18  Jason Merrill  <jason@redhat.com>
5239
5240         * g++.dg/cpp0x/explicit1.C: New.
5241         * g++.dg/cpp0x/explicit2.C: New.
5242
5243 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
5244
5245         PR debug/40109
5246         * g++.dg/debug/dwarf2/nested-1.C: New test.
5247
5248 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
5249
5250         PR testsuite/39907
5251         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
5252         stack alignment.
5253
5254 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5255
5256         PR fortran/40164
5257         * gfortran.dg/proc_ptr_comp_8.f90: New.
5258
5259 2009-05-18  Richard Guenther  <rguenther@suse.de>
5260
5261         PR fortran/40168
5262         * gfortran.dg/array_memset_2.f90: Adjust.
5263
5264 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5265
5266         PR fortran/36947
5267         PR fortran/40039
5268         * gfortran.dg/interface_27.f90: New.
5269         * gfortran.dg/interface_28.f90: New.
5270         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
5271         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5272
5273 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
5274
5275         * gcc.target/m68k/tls-ie.c: New test.
5276         * gcc.target/m68k/tls-le.c: New test.
5277         * gcc.target/m68k/tls-gd.c: New test.
5278         * gcc.target/m68k/tls-ld.c: New test.
5279         * gcc.target/m68k/tls-ie-xgot.c: New test.
5280         * gcc.target/m68k/tls-le-xtls.c: New test.
5281         * gcc.target/m68k/tls-gd-xgot.c: New test.
5282         * gcc.target/m68k/tls-ld-xgot.c: New test.
5283         * gcc.target/m68k/tls-ld-xtls.c: New test.
5284         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
5285
5286 2009-05-18  Martin Jambor  <mjambor@suse.cz>
5287
5288         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
5289
5290 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
5291
5292         PR c/40172
5293         * gcc.dg/pr40172.c: New.
5294
5295 2009-05-17  Jason Merrill  <jason@redhat.com>
5296
5297         PR c++/40139
5298         * g++.dg/template/dtor6.C: New.
5299
5300 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
5301
5302         * g++.dg/warn/translate-ice-1.C: New test.
5303
5304 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5305
5306         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
5307         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
5308         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
5309         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
5310
5311 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5312
5313         PR fortran/33197
5314         * gfortran.dg/erf_2.F90: New test.
5315         * gfortran.dg/erfc_scaled_2.f90: New test.
5316
5317 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5318
5319         PR fortran/31243
5320         * gfortran.dg/string_1.f90: New test.
5321         * gfortran.dg/string_2.f90: New test.
5322         * gfortran.dg/string_3.f90: New test.
5323
5324 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
5325
5326         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
5327         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
5328
5329 2009-05-15  Ian Lance Taylor  <iant@google.com>
5330
5331         * gcc.dg/Wcxx-compat-10.c: New testcase.
5332
5333 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5334
5335         PR 16302
5336         * gcc.dg/pr16302.c: New.
5337         * g++.dg/warn/pr16302.C: New.
5338
5339 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5340
5341         * gcc.dg/torture/builtin-math-5.c: New.
5342         * gcc.dg/torture/builtin-math-6.c: New.
5343         * lib/target-supports.exp (check_effective_target_mpc): New.
5344
5345 2009-05-15  Jan Hubicka  <jh@suse.cz>
5346
5347         * gcc.dg/tree-ssa/inline-3.c: New testcase
5348
5349 2009-05-15  Jan Hubicka  <jh@suse.cz>
5350
5351         * gcc.target/i386/align-main-1.c (check): Mark noinline.
5352         * gcc.target/i386/align-main-2.c (check): Mark noinline.
5353         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
5354         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
5355         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
5356         Mark noinline.
5357         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
5358         Mark noinline.
5359         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
5360         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
5361
5362 2009-05-15  Jan Hubicka  <jh@suse.cz>
5363
5364         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
5365         optimized by sibcall noinline.
5366
5367 2009-05-15  Jan Hubicka  <jh@suse.cz>
5368
5369         * sibcall-1.c (track): Mark noinline.
5370         * sibcall-2.c (track): Mark noinline.
5371         * sibcall-3.c (track): Mark noinline.
5372         * sibcall-4.c (track): Mark noinline.
5373
5374 2009-05-15  Jan Hubicka  <jh@suse.cz>
5375
5376         * flatten-2.c: Disable early inlining; add comment.
5377         * flatten-3.c: New test based on flatten-2.c.
5378
5379 2009-05-15  Richard Guenther  <rguenther@suse.de>
5380
5381         PR tree-optimization/39999
5382         * gcc.c-torture/compile/pr39999.c: New testcase.
5383
5384 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
5385
5386         * gcc.c-torture/compile/ptr-conv-1.c: New test.
5387
5388 2009-05-14  Ian Lance Taylor  <iant@google.com>
5389
5390         * gcc.dg/Wcxx-compat-9.c: New testcase.
5391
5392 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
5393
5394         PR fortran/39996
5395         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
5396         * gfortran.dg/duplicate_type_2.f90: Ditto.
5397         * gfortran.dg/duplicate_type_3.f90: New.
5398
5399 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
5400
5401         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
5402         * ada/acats/tests/c5/c59002c.ada: Likewise.
5403
5404 2009-05-13  Taras Glek  <tglek@mozilla.com>
5405
5406         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
5407         attributes and decl smashing.
5408         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
5409         attributes.
5410         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
5411         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
5412
5413 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
5414
5415         PR fortran/39865
5416         * gfortran.dg/pr39865.f90: New test.
5417         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
5418         arrays in FMT=.
5419         * gfortran.dg/hollerith_f95.f90: Likewise.
5420         * gfortran.dg/hollerith6.f90: New test.
5421         * gfortran.dg/hollerith7.f90: New test.
5422
5423 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5424
5425         PR cpp/36674
5426         * gcc.dg/cpp/pr36674.i: New.
5427
5428 2009-05-14  Ben Elliston  <bje@au.ibm.com>
5429
5430         PR middle-end/40035
5431         * gcc.c-torture/compile/pr40035.c: New test.
5432
5433 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5434
5435         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
5436
5437 2009-05-12  Tobias Burnus  <burnus@net-b.de>
5438
5439         PR fortran/40110
5440         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
5441         * gfortran.dg/c_kind_tests_2.f03: Ditto.
5442         * gfortran.dg/interop_params.f03: Ditto.
5443
5444 2009-05-12  Jan Hubicka  <jh@suse.cz>
5445
5446         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
5447         so unrolling still happens.
5448         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
5449         * gcc.dg/ipa/ipacost-2.c: Likewise.
5450         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
5451
5452 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5453
5454         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
5455
5456 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5457
5458         * lib/target-supports.exp (check_profiling_available): Return
5459         false for -p on *-*-cygwin* targets.
5460
5461 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5462
5463         PR tree-optimization/38632
5464         * g++.dg/tree-ssa/pr38632.C: New.
5465
5466 2009-05-11  Jan Hubicka  <jh@suse.cz>
5467
5468         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
5469         we now optimize better.
5470         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
5471         out at different places.
5472         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
5473         unroling.
5474         * gcc.dg/vect/vect-76.c: Likewise.
5475         * gcc.dg/vect/vect-70.c: Likewise.
5476         * gcc.dg/vect/vect-66.c: Likewise.
5477         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5478         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
5479
5480 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5481
5482         PR middle-end/40080
5483         * gcc.c-torture/compile/pr40080.c: New.
5484
5485 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
5486
5487         * gcc.c-torture/compile/pr40026.c: New testcase.
5488
5489 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
5490
5491         PR fortran/40089
5492         * gfortran.dg/proc_ptr_comp_7.f90: New.
5493
5494 2009-05-11  Ira Rosen  <irar@il.ibm.com>
5495
5496         PR tree-optimization/40074
5497         * gcc.dg/vect/pr40074.c: New test.
5498
5499 2009-05-10  Ian Lance Taylor  <iant@google.com>
5500
5501         * gcc.dg/Wcxx-compat-7.c: New testcase.
5502         * gcc.dg/Wcxx-compat-8.c: New testcase.
5503         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
5504         * gcc.dg/pr17188-1.c: Likewise.
5505         * gcc.dg/pr39084.c: Likewise.
5506
5507 2009-05-10  Michael Matz  <matz@suse.de>
5508
5509         PR target/40031
5510         * gcc.dg/pr40031.c: New test.
5511
5512 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5513
5514         PR fortran/40018
5515         * gfortran.dg/array_constructor_31.f90: New test.
5516
5517 2009-05-10  Richard Guenther  <rguenther@suse.de>
5518
5519         PR tree-optimization/40081
5520         * g++.dg/torture/pr40081.C: New testcase.
5521
5522 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5523
5524         PR fortran/38863
5525         * gfortran.dg/dependency_24.f90: New test.
5526         * gfortran.dg/dependency_23.f90: Clean up module files.
5527
5528 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
5529
5530         PR fortran/38956
5531         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
5532         * gfortran.dg/chmod_2.f90: Likewise.
5533         * gfortran.dg/chmod_3.f90: Likewise.
5534         * gfortran.dg/open_errors.f90: Likewise.
5535
5536 2009-05-09  Jan Hubicka  <jh@suse.cz>
5537
5538         PR middle-end/40043
5539         * g++.dg/eh/nested-try.C: New test.
5540
5541 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
5542
5543         PR tree-optimization/40049
5544         * gcc.dg/vect/vect-shift-2.c: New test.
5545
5546 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5547
5548         * gcc.dg/torture/complex-sign-mul-minus-one.c,
5549         gcc.dg/torture/complex-sign-mul-one.c: New tests.
5550
5551 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5552
5553         PR c/36892
5554         * g++.dg/warn/deprecated-6.C: New.
5555         * gcc.dg/deprecated-4.c: Likewise.
5556         * gcc.dg/deprecated-5.c: Likewise.
5557         * gcc.dg/deprecated-6.c: Likewise.
5558
5559 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5560
5561         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
5562         __aligned__(__BIGGEST_ALIGNMENT__).
5563         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
5564         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
5565         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
5566         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
5567         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
5568         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
5569         * gcc.dg/vect/Os-vect-95.c: Likewise.
5570         * gcc.dg/vect/pr20122.c: Likewise.
5571         * gcc.dg/vect/pr36493.c: Likewise.
5572         * gcc.dg/vect/pr37385.c: Likewise.
5573         * gcc.dg/vect/slp-7.c: Likewise.
5574         * gcc.dg/vect/slp-9.c: Likewise.
5575         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
5576         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
5577         * gcc.dg/vect/vect-35.c: Likewise.
5578         * gcc.dg/vect/vect-40.c: Likewise.
5579         * gcc.dg/vect/vect-42.c: Likewise.
5580         * gcc.dg/vect/vect-44.c: Likewise.
5581         * gcc.dg/vect/vect-46.c: Likewise.
5582         * gcc.dg/vect/vect-48.c: Likewise.
5583         * gcc.dg/vect/vect-52.c: Likewise.
5584         * gcc.dg/vect/vect-54.c: Likewise.
5585         * gcc.dg/vect/vect-56.c: Likewise.
5586         * gcc.dg/vect/vect-58.c: Likewise.
5587         * gcc.dg/vect/vect-60.c: Likewise.
5588         * gcc.dg/vect/vect-74.c: Likewise.
5589         * gcc.dg/vect/vect-75.c: Likewise.
5590         * gcc.dg/vect/vect-76.c: Likewise.
5591         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
5592         * gcc.dg/vect/vect-77.c: Likewise.
5593         * gcc.dg/vect/vect-77-global.c: Likewise.
5594         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
5595         * gcc.dg/vect/vect-78.c: Likewise.
5596         * gcc.dg/vect/vect-78-global.c: Likewise.
5597         * gcc.dg/vect/vect-80.c: Likewise.
5598         * gcc.dg/vect/vect-85.c: Likewise.
5599         * gcc.dg/vect/vect-87.c: Likewise.
5600         * gcc.dg/vect/vect-88.c: Likewise.
5601         * gcc.dg/vect/vect-92.c: Likewise.
5602         * gcc.dg/vect/vect-93.c: Likewise.
5603         * gcc.dg/vect/vect-95.c: Likewise.
5604         * gcc.dg/vect/vect-97.c: Likewise.
5605         * gcc.dg/vect/vect-complex-1.c: Likewise.
5606         * gcc.dg/vect/vect-complex-4.c: Likewise.
5607         * gcc.dg/vect/vect-complex-5.c: Likewise.
5608         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
5609         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
5610         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
5611         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
5612         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
5613         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
5614         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
5615         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
5616         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
5617         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
5618         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
5619         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
5620         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
5621         * gcc.dg/vect/vect-outer-1a.c: Likewise.
5622         * gcc.dg/vect/vect-outer-1.c: Likewise.
5623         * gcc.dg/vect/vect-outer-2a.c: Likewise.
5624         * gcc.dg/vect/vect-outer-2b.c: Likewise.
5625         * gcc.dg/vect/vect-outer-2.c: Likewise.
5626         * gcc.dg/vect/vect-outer-2c.c: Likewise.
5627         * gcc.dg/vect/vect-outer-2d.c: Likewise.
5628         * gcc.dg/vect/vect-outer-3a.c: Likewise.
5629         * gcc.dg/vect/vect-outer-3b.c: Likewise.
5630         * gcc.dg/vect/vect-outer-3.c: Likewise.
5631         * gcc.dg/vect/vect-outer-3c.c: Likewise.
5632         * gcc.dg/vect/vect-outer-5.c: Likewise.
5633         * gcc.dg/vect/vect-outer-6.c: Likewise.
5634         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
5635         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
5636         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
5637         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
5638         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
5639         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
5640         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
5641         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
5642         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
5643         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
5644         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
5645         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
5646         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
5647         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
5648
5649 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5650
5651         PR c/24581
5652         * gcc.dg/torture/complex-sign.h: New header.
5653         * gcc.dg/torture/complex-sign-add.c,
5654         gcc.dg/torture/complex-sign-mixed-add.c,
5655         gcc.dg/torture/complex-sign-mixed-div.c,
5656         gcc.dg/torture/complex-sign-mixed-mul.c,
5657         gcc.dg/torture/complex-sign-mixed-sub.c,
5658         gcc.dg/torture/complex-sign-mul.c,
5659         gcc.dg/torture/complex-sign-sub.c: New tests.
5660
5661 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
5662
5663         PR fortran/39876
5664         * gfortran.dg/intrinsic_3.f90: New.
5665
5666 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
5667
5668         PR c/39037
5669         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
5670         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
5671         * gcc.dg/dfp/float-constant-double.c: New test.
5672         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
5673         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
5674         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
5675         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
5676         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
5677         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
5678         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
5679         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
5680         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
5681
5682 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
5683
5684         PR middle-end/40057
5685         * gcc.c-torture/execute/pr40057.c: New test.
5686
5687 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
5688
5689         * gcc.c-torture/compile/const-high-part.c: New test.
5690
5691 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5692
5693         PR testsuite/40050
5694         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
5695         build plugin.
5696
5697 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
5698
5699         PR fortran/39630
5700         * gfortran.dg/proc_decl_1.f90: Modified.
5701         * gfortran.dg/proc_ptr_comp_1.f90: New.
5702         * gfortran.dg/proc_ptr_comp_2.f90: New.
5703         * gfortran.dg/proc_ptr_comp_3.f90: New.
5704         * gfortran.dg/proc_ptr_comp_4.f90: New.
5705         * gfortran.dg/proc_ptr_comp_5.f90: New.
5706         * gfortran.dg/proc_ptr_comp_6.f90: New.
5707
5708 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
5709
5710         PR c++/17395
5711         * g++.dg/template/call7.C: New test.
5712
5713 2009-05-06  Diego Novillo  <dnovillo@google.com>
5714
5715         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
5716
5717 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5718
5719         * gfortran.dg/pr40021.f: Moved to ...
5720         * gfortran.fortran-torture/execute/pr40021.f: Here.
5721
5722 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
5723
5724         PR middle-end/39986
5725         * gcc.dg/dfp/pr39986.c: New test.
5726
5727 2009-05-06  Michael Matz  <matz@suse.de>
5728
5729         PR middle-end/40021
5730         * gfortran.dg/pr40021.f: New test.
5731
5732 2009-05-06  Le-Chun Wu  <lcwu@google.com>
5733
5734         * lib/plugin-support.exp: New file containing support procs for
5735         plugin testcases.
5736         * lib/target-supports.exp (check_plugin_available): New proc.
5737         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
5738         * gcc.dg/plugin/selfassign.c: New plugin source file.
5739         * gcc.dg/plugin/self-assign-test-1.c: New test.
5740         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
5741         * g++.dg/README: Add description for plugin test.
5742         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
5743         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
5744         * g++.dg/plugin/selfassign.c: New plugin source file.
5745         * g++.dg/plugin/self-assign-test-1.C: New test.
5746         * g++.dg/plugin/self-assign-test-2.C: Likewise.
5747         * g++.dg/plugin/self-assign-test-3.C: Likewise.
5748         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
5749         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
5750
5751 2009-05-06  Tobias Burnus  <burnus@net-b.de>
5752
5753         PR fortran/40041
5754         * gfortran.dg/intrinsic_2.f90: New test.
5755         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
5756
5757 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
5758
5759         PR c/40032
5760         * gcc.dg/noncompile/incomplete-5.c: New test.
5761
5762 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
5763
5764         PR middle-end/39666
5765         * gcc.dg/pr39666-1.c: New test.
5766         * gcc.dg/pr39666-2.c: Likewise.
5767         * g++.dg/warn/Wuninitialized-4.C: Likewise.
5768         * g++.dg/warn/Wuninitialized-5.C: Likewise.
5769         * gfortran.dg/pr39666-1.f90: Likewise.
5770         * gfortran.dg/pr39666-2.f90: Likewise.
5771
5772 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
5773
5774         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
5775         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
5776         * gcc.target/mips/dspr2-MULTU.c: Likewise.
5777
5778 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
5779
5780         PR fortran/39998
5781         * gfortran.dg/proc_ptr_17.f90: New.
5782
5783 2009-05-05  Richard Guenther  <rguenther@suse.de>
5784
5785         PR tree-optimization/40022
5786         * gcc.c-torture/execute/pr40022.c: New testcase.
5787
5788 2009-05-05  Richard Guenther  <rguenther@suse.de>
5789
5790         PR middle-end/40023
5791         * gcc.c-torture/compile/pr40023.c: New testcase.
5792
5793 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
5794
5795         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
5796         * g++.dg/template/overload9.C: Likewise.
5797         * g++.dg/ext/ms-1.C: New.
5798
5799 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
5800
5801         PR c++/40013
5802         * g++.dg/ext/vla7.C: New test.
5803
5804 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5805
5806         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
5807
5808 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5809
5810         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
5811         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
5812         Update expected errors.
5813
5814 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5815
5816         PR c++/28152
5817         * g++.dg/parse/parser-pr28152.C: New.
5818         * g++.dg/parse/parser-pr28152-2.C: New.
5819
5820 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5821
5822         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
5823
5824 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
5825
5826         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
5827         * gcc.target/sparc/fexpand-2.c: Likewise.
5828         * gcc.target/sparc/fpmerge-2.c: Likewise.
5829         * gcc.target/sparc/pdist-2.c: Likewise.
5830
5831 2009-05-03  Richard Guenther  <rguenther@suse.de>
5832
5833         PR c/39983
5834         * gcc.c-torture/compile/pr39983.c: New testcase.
5835
5836 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
5837
5838         * gcc.dg/c99-complex-3.c: New test.
5839
5840 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
5841
5842         * gcc.dg/cpp/utf8-5byte-1.c: New test.
5843
5844 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
5845
5846         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
5847
5848 2009-05-02  Richard Guenther  <rguenther@suse.de>
5849
5850         PR middle-end/40001
5851         * gcc.target/spu/pr40001.c: New testcase.
5852
5853 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
5854
5855         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
5856
5857 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
5858
5859         PR middle-end/39579
5860         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
5861         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
5862
5863 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
5864
5865         PR testsuite/39776
5866         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
5867         no longer issued.
5868
5869 2009-04-30  David Ayers  <ayers@fsfe.org>
5870
5871         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
5872         and gcc_error_prefix variables.
5873         * objc.dg/bad-receiver-type.m: Update to match correct
5874         diagnostics marker.
5875         * objc.dg/encode-5.m: Likewise.
5876         * objc.dg/id-1.m: Likewise.
5877         * objc.dg/method-1.m: Likewise.
5878         * objc.dg/method-6.m: Likewise.
5879         * objc.dg/method-7.m: Likewise.
5880         * objc.dg/method-9.m: Likewise.
5881         * objc.dg/method-11.m: Likewise.
5882         * objc.dg/method-20.m: Likewise.
5883         * objc.dg/private-1.m: Likewise.
5884
5885 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
5886
5887         PR libfortran/39667
5888         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
5889         * gfortran.dg/advance_4.f90: Likewise
5890         * gfortran.dg/advance_5.f90: Likewise
5891         * gfortran.dg/append_1.f90: Likewise
5892         * gfortran.dg/backslash_1.f90: Likewise
5893         * gfortran.dg/backslash_2.f90: Likewise
5894         * gfortran.dg/backslash_3.f: Likewise
5895         * gfortran.dg/backspace_10.f90: Likewise
5896         * gfortran.dg/backspace_3.f: Likewise
5897         * gfortran.dg/backspace_4.f: Likewise
5898         * gfortran.dg/backspace_5.f: Likewise
5899         * gfortran.dg/backspace_8.f: Likewise
5900         * gfortran.dg/backspace_9.f: Likewise
5901         * gfortran.dg/complex_write.f90: Likewise
5902         * gfortran.dg/convert_implied_open.f90: Likewise
5903         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
5904         * gfortran.dg/dos_eol.f: Likewise
5905         * gfortran.dg/empty_format_1.f90: Likewise
5906         * gfortran.dg/endfile.f: Likewise
5907         * gfortran.dg/eof_1.f90: Likewise
5908         * gfortran.dg/eor_1.f90: Likewise
5909         * gfortran.dg/eor_handling_1.f90: Likewise
5910         * gfortran.dg/eor_handling_2.f90: Likewise
5911         * gfortran.dg/eor_handling_3.f90: Likewise
5912         * gfortran.dg/eor_handling_4.f90: Likewise
5913         * gfortran.dg/eor_handling_5.f90: Likewise
5914         * gfortran.dg/error_recovery_5.f90: Likewise
5915         * gfortran.dg/f2003_inquire_1.f03: Likewise
5916         * gfortran.dg/f2003_io_4.f03: Likewise
5917         * gfortran.dg/f2003_io_5.f03: Likewise
5918         * gfortran.dg/f2003_io_7.f03: Likewise
5919         * gfortran.dg/fgetc_1.f90: Likewise
5920         * gfortran.dg/fgetc_2.f90: Likewise
5921         * gfortran.dg/flush_1.f90: Likewise
5922         * gfortran.dg/fmt_exhaust.f90: Likewise
5923         * gfortran.dg/fmt_huge.f90: Likewise
5924         * gfortran.dg/fmt_read.f90: Likewise
5925         * gfortran.dg/fmt_t_1.f90: Likewise
5926         * gfortran.dg/fmt_t_2.f90: Likewise
5927         * gfortran.dg/fmt_t_3.f90: Likewise
5928         * gfortran.dg/fmt_t_4.f90: Likewise
5929         * gfortran.dg/fmt_t_5.f90: Likewise
5930         * gfortran.dg/fmt_t_7.f: Likewise
5931         * gfortran.dg/fseek.f90: Likewise
5932         * gfortran.dg/ftell_1.f90: Likewise
5933         * gfortran.dg/ftell_2.f90: Likewise
5934         * gfortran.dg/func_derived_3.f90: Likewise
5935         * gfortran.dg/inquire_9.f90: Likewise
5936         * gfortran.dg/iostat_1.f90: Likewise
5937         * gfortran.dg/iostat_2.f90: Likewise
5938         * gfortran.dg/list_read_1.f90: Likewise
5939         * gfortran.dg/list_read_4.f90: Likewise
5940         * gfortran.dg/list_read_5.f90: Likewise
5941         * gfortran.dg/list_read_7.f90: Likewise
5942         * gfortran.dg/list_read_8.f90: Likewise
5943         * gfortran.dg/list_read_9.f90: Likewise
5944         * gfortran.dg/namelist_13.f90: Likewise
5945         * gfortran.dg/namelist_14.f90: Likewise
5946         * gfortran.dg/namelist_15.f90: Likewise
5947         * gfortran.dg/namelist_16.f90: Likewise
5948         * gfortran.dg/namelist_17.f90: Likewise
5949         * gfortran.dg/namelist_18.f90: Likewise
5950         * gfortran.dg/namelist_19.f90: Likewise
5951         * gfortran.dg/namelist_20.f90: Likewise
5952         * gfortran.dg/namelist_24.f90: Likewise
5953         * gfortran.dg/namelist_26.f90: Likewise
5954         * gfortran.dg/namelist_27.f90: Likewise
5955         * gfortran.dg/namelist_28.f90: Likewise
5956         * gfortran.dg/namelist_37.f90: Likewise
5957         * gfortran.dg/namelist_38.f90: Likewise
5958         * gfortran.dg/namelist_39.f90: Likewise
5959         * gfortran.dg/namelist_40.f90: Likewise
5960         * gfortran.dg/namelist_43.f90: Likewise
5961         * gfortran.dg/namelist_44.f90: Likewise
5962         * gfortran.dg/namelist_45.f90: Likewise
5963         * gfortran.dg/namelist_46.f90: Likewise
5964         * gfortran.dg/namelist_47.f90: Likewise
5965         * gfortran.dg/namelist_48.f90: Likewise
5966         * gfortran.dg/namelist_49.f90: Likewise
5967         * gfortran.dg/namelist_50.f90: Likewise
5968         * gfortran.dg/namelist_51.f90: Likewise
5969         * gfortran.dg/namelist_52.f90: Likewise
5970         * gfortran.dg/namelist_56.f90: Likewise
5971         * gfortran.dg/namelist_char_only.f90: Likewise
5972         * gfortran.dg/namelist_use.f90: Likewise
5973         * gfortran.dg/namelist_use_only.f90: Likewise
5974         * gfortran.dg/noadv_size.f90: Likewise
5975         * gfortran.dg/open_access_append_1.f90: Likewise
5976         * gfortran.dg/pad_no.f90: Likewise
5977         * gfortran.dg/pr12884.f: Likewise
5978         * gfortran.dg/pr17090.f90: Likewise
5979         * gfortran.dg/pr17285.f90: Likewise
5980         * gfortran.dg/pr17286.f90: Likewise
5981         * gfortran.dg/pr18122.f90: Likewise
5982         * gfortran.dg/pr18210.f90: Likewise
5983         * gfortran.dg/pr18392.f90: Likewise
5984         * gfortran.dg/pr19155.f: Likewise
5985         * gfortran.dg/pr19216.f: Likewise
5986         * gfortran.dg/pr19467.f90: Likewise
5987         * gfortran.dg/pr19657.f: Likewise
5988         * gfortran.dg/pr20257.f90: Likewise
5989         * gfortran.dg/read_bad_advance.f90: Likewise
5990         * gfortran.dg/read_eof_2.f90: Likewise
5991         * gfortran.dg/read_eof_4.f90: Likewise
5992         * gfortran.dg/read_many_1.f: Likewise
5993         * gfortran.dg/read_noadvance.f90: Likewise
5994         * gfortran.dg/read_repeat.f90: Likewise
5995         * gfortran.dg/read_size_noadvance.f90: Likewise
5996         * gfortran.dg/read_x_past.f: Likewise
5997         * gfortran.dg/record_marker_1.f90: Likewise
5998         * gfortran.dg/record_marker_3.f90: Likewise
5999         * gfortran.dg/rewind_1.f90: Likewise
6000         * gfortran.dg/runtime_warning_1.f90: Likewise
6001         * gfortran.dg/shape_3.f90: Likewise
6002         * gfortran.dg/slash_1.f90: Likewise
6003         * gfortran.dg/stat_1.f90: Likewise
6004         * gfortran.dg/stat_2.f90: Likewise
6005         * gfortran.dg/streamio_11.f90: Likewise
6006         * gfortran.dg/streamio_3.f90: Likewise
6007         * gfortran.dg/streamio_4.f90: Likewise
6008         * gfortran.dg/streamio_9.f90: Likewise
6009         * gfortran.dg/tl_editing.f90: Likewise
6010         * gfortran.dg/unf_io_convert_1.f90: Likewise
6011         * gfortran.dg/unf_io_convert_2.f90: Likewise
6012         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
6013         * gfortran.dg/unf_short_record_1.f90: Likewise
6014         * gfortran.dg/utf8_1.f03: Likewise
6015         * gfortran.dg/utf8_2.f03: Likewise
6016         * gfortran.dg/widechar_IO_1.f90: Likewise
6017         * gfortran.dg/write_check3.f90: Likewise
6018         * gfortran.dg/write_rewind_2.f: Likewise
6019         * gfortran.dg/x_slash_2.f: Likewise
6020
6021 2009-04-29  Richard Guenther  <rguenther@suse.de>
6022
6023         PR target/39943
6024         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
6025         New.
6026         (check_effective_target_vect_floatuint_cvt): Likewise.
6027         * gcc.dg/vect/slp-10.c: Adjust.
6028         * gcc.dg/vect/slp-11.c: Adjust.
6029         * gcc.dg/vect/slp-12b.c: Adjust.
6030         * gcc.dg/vect/slp-33.c: Adjust.
6031         * gcc.c-torture/compile/pr39943.c: New testcase.
6032
6033 2009-04-29  Richard Guenther  <rguenther@suse.de>
6034
6035         PR middle-end/39937
6036         * gcc.c-torture/compile/pr39937.c: New testcase.
6037
6038 2009-04-29  Richard Guenther  <rguenther@suse.de>
6039
6040         PR tree-optimization/39941
6041         * gcc.c-torture/compile/pr39941.c: New testcase.
6042
6043 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
6044
6045         * gcc.target/bfin/20090411-1.c: New test.
6046
6047 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
6048
6049         PR target/39565
6050         * gcc.dg/pr39565.c: New testcase.
6051
6052 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
6053
6054         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
6055         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
6056         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
6057         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
6058         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
6059         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
6060         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
6061         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
6062         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
6063         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
6064         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
6065         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
6066         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6067         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6068         * gcc.target/i386/pr37191.c: Likewise.
6069         * gcc.target/i386/reload-1.c: Likewise.
6070         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
6071         * g++.old-deja/g++.pt/repo2.C: Likewise.
6072         * g++.old-deja/g++.pt/repo3.C: Likewise.
6073         * g++.old-deja/g++.pt/repo4.C: Likewise.
6074         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
6075         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
6076         * g++.dg/template/repo1.C: Likewise.
6077         * g++.dg/template/repo2.C: Likewise.
6078         * g++.dg/template/repo3.C: Likewise.
6079         * g++.dg/template/repo4.C: Likewise.
6080         * g++.dg/template/repo5.C: Likewise.
6081         * g++.dg/template/repo6.C: Likewise.
6082         * g++.dg/template/repo7.C: Likewise.
6083         * g++.dg/template/repo8.C: Likewise.
6084         * g++.dg/template/repo9.C: Likewise.
6085         * g++.dg/rtti/repo1.C: Likewise.
6086         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
6087         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
6088         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
6089         * g++.dg/other/PR23205.C: Skip for vxworks.
6090         * g++.dg/ext/visibility/class1.C: Requires PIC.
6091         * g++.dg/eh/async-unwind2.C: Requires PIC.
6092         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
6093         does not have cxa_exit.
6094
6095 2009-04-28  Jing Yu  <jingyu@google.com>
6096
6097         PR testsuite/39790
6098         * lib/target-supports.exp (check_effective_target_tls): Remove
6099         comment of caching.
6100         (check_effective_target_tls_native): Likewise.
6101         (check_effective_target_tls_runtime): Likewise.
6102         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
6103         tls to tls_runtime.
6104         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
6105
6106 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6107
6108         PR fortran/39946
6109         * gfortran.dg/proc_ptr_16.f90: New.
6110
6111 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
6112
6113         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
6114         lp64 is true.
6115
6116 2009-04-28  Richard Guenther  <rguenther@suse.de>
6117
6118         PR middle-end/39937
6119         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
6120
6121 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
6122
6123         * g++.dg/warn/pr35652.C: Removed.
6124         * gcc.dg/pr35652.c: Likewise.
6125
6126 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
6127
6128         * gcc.target/ia64/20071210-2.c: New testcase.
6129
6130 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6131
6132         PR c/39323
6133         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
6134         * gcc.dg/pr39323-3.c: Ditto.
6135
6136 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6137
6138         PR fortran/39930
6139         PR fortran/39931
6140         * gfortran.dg/ambiguous_reference_2.f90: New.
6141         * gfortran.dg/pointer_assign_7.f90: New.
6142
6143 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
6144             Mark Mitchell  <mark@codesourcery.com>
6145
6146         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
6147         * gcc.dg/20020103-1.c: Check for __ppc.
6148         * gcc.dg/asm-b.c: Check for __ppc.
6149         * gcc.dg/20020919-1.c: Check for __ppc.
6150         * gcc.dg/20020312-2.c: Likewise.
6151         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
6152         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
6153         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
6154         * g++.dg/warn/weak1.C: Likewise.
6155         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
6156         static so appropriate optimizations kick in.
6157         (find_base_value_wrapper): New function.
6158         * g++.dg/eh/simd-5.C: Fix target triplet.
6159         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
6160
6161 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6162             H.J. Lu  <hongjiu.lu@intel.com>
6163
6164         PR target/39911
6165         * gcc.target/i386/pr39911.c: New test.
6166
6167 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
6168
6169         PR fortran/39879
6170         * gfortran.dg/alloc_comp_assign_10.f90: New test.
6171
6172 2009-04-28  Ben Elliston  <bje@au.ibm.com>
6173
6174         PR c++/35652
6175         Revert:
6176
6177         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6178
6179         * gcc.dg/pr35652.C: New.
6180         * g++.dg/warn/pr35652.C: New.
6181         * gcc.dg/format/plus-1.c: Adjust message.
6182
6183 2009-04-27  DJ Delorie  <dj@redhat.com>
6184
6185         * lib/target-supports.exp (check_effective_target_double64): New.
6186         (check_effective_target_double64plus): New.
6187         (check_effective_target_large_double): New.
6188         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
6189         * gcc.dg/div-double-1.c: Likewise.
6190         * gcc.dg/Wconversion-real.c: Require large_double.
6191         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
6192
6193         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
6194         are too small.
6195
6196         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
6197         constants as long.
6198
6199 2009-04-27  Ian Lance Taylor  <iant@google.com>
6200
6201         * gcc.dg/Wcxx-compat-5.c: New testcase.
6202         * gcc.dg/Wcxx-compat-6.c: New testcase.
6203
6204 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
6205
6206         Allow non-constant arguments to conversion intrinsics.
6207         * gcc.target/spu/intrinsics-3.c: Update tests.
6208
6209 2009-04-27  Richard Guenther  <rguenther@suse.de>
6210
6211         PR middle-end/39928
6212         * gcc.c-torture/compile/pr39928-1.c: New testcase.
6213         * gcc.c-torture/compile/pr39928-2.c: Likewise.
6214
6215 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
6216
6217         PR target/39903
6218         * gcc.dg/torture/pr39903-1.c: New.
6219         * gcc.dg/torture/pr39903-2.c: Likewise.
6220
6221 2009-04-27  Revital Eres  <eres@il.ibm.com>
6222
6223         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
6224         and check it.
6225         * gcc.dg/sms-2.c: Add dump check.
6226         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
6227         and check it.
6228         * gcc.dg/sms-4.c: Likewise.
6229         * gcc.dg/sms-5.c: Likewise.
6230         * gcc.dg/sms-6.c: Likewise.
6231         * gcc.dg/sms-7.c: Likewise.
6232         * gcc.dg/sms-antideps.c: Rename to...
6233         * gcc.dg/sms-8.c: This and add sms dump file and check it.
6234
6235 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
6236
6237         * gnat.dg/opt2.adb: New test.
6238
6239 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
6240
6241         PR c++/39875
6242         * g++.dg/warn/Wunused-15.C: New test.
6243
6244 2009-04-26  Michael Matz  <matz@suse.de>
6245
6246         Expand from SSA.
6247         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
6248         change regexps.
6249         * gcc.target/i386/pr37248-1.c: Modified.
6250         * gcc.target/i386/pr37248-3.c: Modified.
6251         * gcc.target/i386/pr37248-2.c: Modified.
6252         * gnat.dg/aliasing1.adb: Modified.
6253         * gnat.dg/pack9.adb: Modified.
6254         * gnat.dg/aliasing2.adb: Modified.
6255         * gcc.dg/strict-overflow-2.c: Modified.
6256         * gcc.dg/autopar/reduc-1char.c: Modified.
6257         * gcc.dg/autopar/reduc-2char.c: Modified.
6258         * gcc.dg/autopar/reduc-1.c: Modified.
6259         * gcc.dg/autopar/reduc-2.c: Modified.
6260         * gcc.dg/autopar/reduc-3.c: Modified.
6261         * gcc.dg/autopar/reduc-6.c: Modified.
6262         * gcc.dg/autopar/reduc-7.c: Modified.
6263         * gcc.dg/autopar/reduc-8.c: Modified.
6264         * gcc.dg/autopar/reduc-9.c: Modified.
6265         * gcc.dg/autopar/reduc-1short.c: Modified.
6266         * gcc.dg/autopar/reduc-2short.c: Modified.
6267         * gcc.dg/autopar/parallelization-1.c: Modified.
6268         * gcc.dg/strict-overflow-4.c: Modified.
6269         * gcc.dg/strict-overflow-6.c: Modified.
6270         * gcc.dg/gomp/combined-1.c: Modified.
6271         * gcc.dg/no-strict-overflow-1.c: Modified.
6272         * gcc.dg/no-strict-overflow-3.c: Modified.
6273         * gcc.dg/no-strict-overflow-5.c: Modified.
6274         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
6275         * gcc.dg/tree-ssa/pr18134.c: Modified.
6276         * gcc.dg/tree-ssa/20030824-1.c: Modified.
6277         * gcc.dg/tree-ssa/vector-2.c: Modified.
6278         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
6279         * gcc.dg/tree-ssa/loop-21.c: Modified.
6280         * gcc.dg/tree-ssa/20030824-2.c: Modified.
6281         * gcc.dg/tree-ssa/vector-3.c: Modified.
6282         * gcc.dg/tree-ssa/asm-3.c: Modified.
6283         * gcc.dg/tree-ssa/pr23294.c: Modified.
6284         * gcc.dg/tree-ssa/loop-22.c: Modified.
6285         * gcc.dg/tree-ssa/loop-15.c: Modified.
6286         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
6287         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
6288         * gcc.dg/tree-ssa/pr20139.c: Modified.
6289         * gcc.dg/tree-ssa/scev-cast.c: Modified.
6290         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
6291         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
6292         * gcc.dg/tree-ssa/loop-5.c: Modified.
6293         * gcc.dg/tree-ssa/pr19431.c: Modified.
6294         * gcc.dg/tree-ssa/pr32044.c: Modified.
6295         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
6296         * gcc.dg/tree-ssa/loop-19.c: Modified.
6297         * gcc.dg/tree-ssa/loop-28.c: Modified.
6298         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
6299         * gcc.dg/tree-ssa/divide-1.c: Modified.
6300         * gcc.dg/tree-ssa/inline-1.c: Modified.
6301         * gcc.dg/tree-ssa/divide-3.c: Modified.
6302         * gcc.dg/tree-ssa/pr30978.c: Modified.
6303         * gcc.dg/tree-ssa/alias-6.c: Modified.
6304         * gcc.dg/tree-ssa/divide-4.c: Modified.
6305         * gcc.dg/tree-ssa/alias-11.c: Modified.
6306         * gcc.dg/no-strict-overflow-7.c: Modified.
6307         * gcc.dg/strict-overflow-1.c: Modified.
6308         * gcc.dg/pr15784-4.c: Modified.
6309         * gcc.dg/pr34263.c: Modified.
6310         * gcc.dg/strict-overflow-3.c: Modified.
6311         * gcc.dg/tree-prof/stringop-1.c: Modified.
6312         * gcc.dg/tree-prof/val-prof-1.c: Modified.
6313         * gcc.dg/tree-prof/val-prof-2.c: Modified.
6314         * gcc.dg/tree-prof/val-prof-3.c: Modified.
6315         * gcc.dg/tree-prof/val-prof-4.c: Modified.
6316         * gcc.dg/no-strict-overflow-2.c: Modified.
6317         * gcc.dg/no-strict-overflow-4.c: Modified.
6318         * gcc.dg/no-strict-overflow-6.c: Modified.
6319         * g++.dg/tree-ssa/pr27090.C: Modified.
6320         * g++.dg/tree-ssa/tmmti-2.C: Modified.
6321         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
6322         * g++.dg/tree-ssa/pr19807.C: Modified.
6323         * g++.dg/opt/pr30965.C: Modified.
6324         * g++.dg/init/new17.C: Modified.
6325         * gfortran.dg/whole_file_6.f90: Modified.
6326         * gfortran.dg/whole_file_5.f90: Modified.
6327         * gfortran.dg/reassoc_1.f90: Modified.
6328         * gfortran.dg/reassoc_3.f90: Modified.
6329
6330 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6331
6332         PR fortran/39893
6333         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
6334
6335 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
6336
6337         PR inline-asm/39543
6338         * gcc.target/i386/pr39543-1.c: New test.
6339         * gcc.target/i386/pr39543-2.c: New test.
6340         * gcc.target/i386/pr39543-3.c: New test.
6341
6342         PR c/39889
6343         * gcc.dg/Wunused-value-3.c: New test.
6344
6345 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6346
6347         PR c/39581
6348         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
6349         gcc.dg/vla-21.c: New tests.
6350
6351 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6352
6353         PR c/39556
6354         * gcc.dg/inline-34.c: New test.
6355
6356 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6357
6358         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
6359         gcc.dg/enum-const-3.c: New tests.
6360         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
6361         -pedantic-errors.  Update expected diagnostics.
6362
6363 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6364
6365         PR c/39582
6366         * gcc.dg/vla-20.c: New test.
6367
6368 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6369
6370         PR c/39564
6371         * gcc.dg/vla-19.c: New test.
6372
6373 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6374
6375         PR preprocessor/39559
6376         * gcc.dg/c99-intconst-2.c: New test.
6377
6378 2009-04-25  Jan Hubicka  <jh@suse.cz>
6379
6380         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
6381
6382 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
6383
6384         PR fortran/39688
6385         * gfortran.dg/import7.f90: New.
6386
6387 2009-04-24  Richard Guenther  <rguenther@suse.de>
6388
6389         * gcc.dg/tree-ssa/vrp48.c: Fix.
6390
6391 2008-04-24  Doug Kwan  <dougkwan@google.com>
6392
6393         * g++.dg/init/copy7.C: Only abort in memcpy if source and
6394         destination are the same.
6395
6396 2009-04-24  Richard Guenther  <rguenther@suse.de>
6397
6398         * gcc.dg/tree-ssa/vrp48.c: New testcase.
6399
6400 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
6401
6402         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
6403         gcc.dg/array-const-3.c: New tests.
6404
6405 2009-04-24  Ian Lance Taylor  <iant@google.com>
6406
6407         * gcc.dg/Wcxx-compat-4.c: New testcase.
6408
6409 2009-04-24  Daniel Kraft  <d@domob.eu>
6410
6411         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
6412         expected on already erraneous symbol (renamed to fresh one).
6413
6414 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
6415
6416         PR middle-end/39867
6417         * gcc.dg/pr39867.c: New.
6418
6419 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
6420
6421         PR fortran/39861
6422         PR fortran/39864
6423         * gfortran.dg/intrinsic_1.f90: New.
6424
6425 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6426
6427         * gnat.dg/alignment7.adb: New test.
6428         * gnat.dg/alignment8.adb: Likewise.
6429
6430 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6431
6432         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
6433         * gnat.dg/specs/rep_clause2.ads: New test.
6434
6435 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
6436
6437         PR rtl-optimization/39794
6438         * gcc.dg/pr39794.c: New test.
6439
6440 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
6441
6442         * gnat.dg/atomic1.adb: New test.
6443         * gnat.dg/atomic1_pkg.ads: New helper.
6444
6445 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
6446
6447         PR testsuite/39623
6448         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
6449         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
6450
6451 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
6452
6453         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
6454         warning.
6455
6456 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6457
6458         PR C/31499
6459         * gcc.dg/vector-init-1.c: New testcase.
6460         * gcc.dg/vector-init-2.c: New testcase.
6461
6462 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
6463
6464         * gnat.dg/enum2.adb: New test.
6465         * gnat.dg/enum2_pkg.ads: New helper.
6466
6467 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
6468
6469         PR c/39855
6470         * gcc.dg/torture/pr39855.c: New test.
6471
6472 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
6473
6474         PR c++/39639
6475         * g++.dg/cpp0x/pr39639.C: New test.
6476
6477 2009-04-22  Mark Heffernan  <meheff@google.com>
6478
6479         * gcc.dg/profile-generate-3.c: New test.
6480
6481 2009-04-22  Jan Hubicka  <jh@suse.cz>
6482
6483         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
6484
6485 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
6486
6487         PR testsuite/39623
6488         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
6489
6490 2009-04-22  Richard Guenther  <rguenther@suse.de>
6491
6492         PR tree-optimization/39824
6493         * gcc.c-torture/compile/pr39824.c: New testcase.
6494
6495 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6496
6497         PR c++/14875
6498         * g++.dg/parse/parser-pr14875.C: New.
6499         * g++.dg/parse/parser-pr14875-2.C: New.
6500         * g++.dg/parse/error6.C: Update match string.
6501
6502 2009-04-22  Richard Guenther  <rguenther@suse.de>
6503
6504         PR tree-optimization/39845
6505         * gcc.c-torture/compile/pr39845.c: New testcase.
6506
6507 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
6508
6509         PR fortran/39735
6510         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
6511         * gfortran.dg/external_initializer.f90: Modified.
6512         * gfortran.dg/interface_26.f90: Modified.
6513         * gfortran.dg/intrinsic_subroutine.f90: Modified.
6514         * gfortran.dg/proc_ptr_3.f90: Modified.
6515         * gfortran.dg/proc_ptr_15.f90: New.
6516         * gfortran.dg/proc_ptr_result_1.f90: Modified.
6517
6518 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6519
6520         PR c++/35711
6521         * g++.dg/warn/pr35711.C: New.
6522         * g++.dg/conversion/ptrmem2.C: Update.
6523
6524 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
6525
6526         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
6527         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
6528         README.gcc, g++.dg/README, g++.dg/compat/break/README,
6529         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
6530         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
6531         gcc.c-torture/ChangeLog.0,
6532         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
6533         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
6534         gcc.target/i386/math-torture/math-torture.exp,
6535         gcc.target/mips/inter/mips16-inter.exp,
6536         gcc.target/mips/mips-nonpic/README,
6537         gcc.target/x86_64/abi/README.gcc,
6538         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
6539         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
6540         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
6541         notices.
6542         * ChangeLog-1993-2007, ChangeLog: Correct dates.
6543
6544 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6545
6546         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
6547
6548 2009-04-21  Richard Guenther  <rguenther@suse.de>
6549
6550         PR middle-end/39829
6551         * gcc.dg/torture/pr39829.c: New testcase.
6552
6553 2009-04-21  Martin Jambor  <mjambor@suse.cz>
6554
6555         * gcc.dg/tree-ssa/cswtch-2.c: New test.
6556
6557 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6558
6559         PR 16202
6560         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
6561         * gcc.dg/sequence-pt-2.c: New.
6562         * gcc.dg/sequence-pt-3.c: New.
6563         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
6564         * g++.dg/warn/sequence-pt-2.c: New.
6565         * g++.dg/warn/sequence-pt-3.c: New.
6566
6567 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
6568
6569         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
6570
6571 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6572
6573         * gnat.dg/import1.ad[sb]: New test.
6574
6575 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6576
6577         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
6578         return 0.
6579
6580 2009-04-20  Tobias Burnus  <burnus@net-b.de>
6581
6582         PR fortran/39811
6583         * gfortran.dg/continuation_11.f90: New test.
6584
6585 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6586
6587         PR c++/13358
6588         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
6589         messages. Test for "long long" in system headers.
6590         * gcc.dg/c99-longlong-2.c: New.
6591         * g++.dg/warn/pr13358.C: New.
6592         * g++.dg/warn/pr13358-2.C: New.
6593         * g++.dg/warn/pr13358-3.C: New.
6594         * g++.dg/warn/pr13358-4.C: New.
6595
6596 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6597
6598         * gcc.dg/framework-2.c: Fix up for non existent includes
6599         being fatal errors now.
6600
6601 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
6602
6603         PR fortran/39800
6604         * gfortran.dg/private_type_13.f90: New test.
6605         * gfortran.dg/private_type_2.f90: Add option -std=f95.
6606
6607 2009-04-20  Le-Chun Wu  <lcwu@google.com>
6608
6609         PR c++/39803
6610         * g++.dg/warn/Wunused-14.C: New test.
6611
6612 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6613
6614         * gnat.dg/specs/small_alignment.ads: New test.
6615
6616 2009-04-20  Ian Lance Taylor  <iant@google.com>
6617
6618         * gcc.dg/Wcxx-compat-3.c: New testcase.
6619
6620 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6621
6622         * gnat.dg/pack13.ad[sb]: New test.
6623         * gnat.dg/pack13_pkg.ads: New helper.
6624
6625 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6626
6627         * gnat.dg/discr11.ad[sb]: New test.
6628         * gnat.dg/discr11_pkg.ads: New helper.
6629
6630 2009-04-20  Ira Rosen  <irar@il.ibm.com>
6631
6632         PR tree-optimization/39675
6633         * gcc.dg/vect/O3-pr39675-2.c: New test.
6634
6635 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6636
6637         * gnat.dg/rep_clause3.adb: New test.
6638
6639 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6640
6641         PR c/37481
6642         * gcc.dg/c99-flex-array-7.c: New test.
6643
6644 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6645
6646         PR c/19771
6647         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
6648
6649 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6650
6651         PR c/38243
6652         * gcc.dg/c99-restrict-3.c: New test.
6653
6654 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6655
6656         PR preprocessor/20078
6657         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
6658
6659 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
6660
6661         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
6662         Do not pass -B$root after -margs.
6663
6664 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6665
6666         PR c/32061
6667         PR c++/36954
6668         * gcc.dg/pr32061.c: New.
6669         * gcc.dg/Wlogical-op-1.c: Update.
6670         * g++.dg/warn/Wlogical-op-1.C: Update.
6671         * g++.dg/warn/pr36954.C: New.
6672
6673 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6674
6675         PR c/27676
6676         * gcc.dg/lvalue-5.c: New test.
6677
6678 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6679
6680         PR c/22367
6681         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
6682
6683 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6684
6685         * gcc.dg/cpp/include5.c: New test.
6686
6687 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6688
6689         PR c/35210
6690         * gcc.dg/call-diag-2.c: New test.
6691
6692 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6693
6694         PR preprocessor/39646
6695         * gcc.dg/cpp/line8.c: New test.
6696
6697 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6698
6699         PR preprocessor/39647
6700         * gcc.dg/cpp/line7.c: New test.
6701
6702 2009-04-18  Richard Guenther  <rguenther@suse.de>
6703
6704         PR middle-end/39804
6705         * gcc.target/i386/pr39804.c: New testcase.
6706
6707 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
6708
6709         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
6710         * g++.dg/other/pr39496.C: Likewise.
6711
6712 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6713
6714         PR middle-end/36902
6715         * gcc.dg/pr36902.c: New.
6716
6717 2009-04-17  Diego Novillo  <dnovillo@google.com>
6718
6719         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
6720         violation for variable 'inside_main'.
6721
6722 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6723
6724         * gfortran.fortran-torture/execute/getarg_1.x: New file.
6725
6726 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6727
6728         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
6729
6730 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6731
6732         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
6733         * gfortran.dg/chmod_2.f90: Likewise.
6734         * gfortran.dg/chmod_3.f90: Likewise.
6735         * gfortran.dg/open_errors.f90: Likewise.
6736         * gfortran.dg/stat_1.f90: Likewise.
6737         * gfortran.dg/stat_2.f90: Likewise.
6738
6739 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6740
6741         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
6742         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
6743         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
6744         * gfortran.dg/nearest_1.f90: Likewise.
6745         * gfortran.dg/nearest_3.f90: Likewise.
6746         * gfortran.dg/isnan_1.f90: Likewise.
6747         * gfortran.dg/isnan_2.f90: Likewise.
6748         * gfortran.dg/nan_1.f90: Likewise.
6749         * gfortran.dg/nan_2.f90: Likewise.
6750         * gfortran.dg/nan_3.f90: Likewise.
6751         * gfortran.dg/nan_4.f90: Likewise.
6752         * gfortran.dg/module_nan.f90: Likewise.
6753         * gfortran.dg/int_conv_2.f90: Likewise.
6754         * gfortran.dg/init_flag_3.f90: Likewise.
6755         * gfortran.dg/namelist_42.f90: Likewise.
6756         * gfortran.dg/namelist_43.f90: Likewise.
6757         * gfortran.dg/real_const_3.f90: Likewise.
6758         * gfortran.dg/transfer_simplify_1.f90: Likewise.
6759
6760         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
6761         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
6762         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
6763         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
6764         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
6765
6766         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
6767         * gfortran.dg/gamma_5.f90: Likewise.
6768
6769 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6770
6771         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
6772         less strict so it also works with auto-overlay support.
6773         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
6774         for "exceeds local store" linker errors on the SPU.
6775
6776         * lib/gfortran.exp: Include target-supports.exp.
6777         (gfortran_init): On SPU targets where automatic overlay support
6778         is available, use it to build all Fortran test cases.
6779
6780         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
6781
6782 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
6783
6784         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
6785         rule enforced by gnat on taft types.
6786
6787 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
6788
6789         PR testsuite/39792
6790         * g++.dg/ext/complit11.C: Add empty dg-options.
6791
6792 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
6793
6794         PR c++/17570
6795         * g++.dg/template/defarg11.C: New test.
6796
6797 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
6798
6799         PR c++/28766
6800         * g++.dg/ext/complit11.C: New testcase.
6801
6802 2009-04-15  Le-Chun Wu  <lcwu@google.com>
6803
6804         PR c++/39551
6805         * g++.dg/warn/Wunused-13.C: New testcase.
6806
6807 2009-04-15  Ian Lance Taylor  <iant@google.com>
6808
6809         * gcc.dg/Wenum-compare-1.c: New testcase.
6810
6811 2009-04-15  Richard Guenther  <rguenther@suse.de>
6812
6813         PR tree-optimization/39764
6814         * g++.dg/torture/pr39764.C: New testcase.
6815
6816 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
6817
6818         * g++.dg/ext/altivec-17.C: New.
6819
6820 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
6821
6822         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
6823         * gnat.dg/specs/limited1.ads: Ditto.
6824
6825 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
6826
6827         PR testsuite/39769
6828         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
6829         for testing the results of estimate instructions.
6830         * gcc.dg/vmx/3a-04m.c (test): Ditto.
6831         * gcc.dg/vmx/3a-05.c (test): Ditto.
6832
6833 2009-04-14  Jason Merrill  <jason@redhat.com>
6834
6835         PR c++/39763
6836         * g++.dg/warn/Wshadow-4.C: Extend.
6837
6838 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
6839
6840         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
6841         (do_D): Remove attribute hidden.
6842
6843 2009-04-13  Jason Merrill  <jason@redhat.com>
6844
6845         PR c++/39480
6846         * g++.dg/init/copy7.C: New.
6847
6848 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
6849
6850         PR testsuite/39733
6851         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
6852         (check_for_all_options): This.
6853
6854 2009-04-13  Jason Merrill  <jason@redhat.com>
6855
6856         PR c++/39750
6857         * g++.dg/template/crash90.C: New.
6858
6859 2009-04-12  Jason Merrill  <jason@redhat.com>
6860
6861         PR c++/39742
6862         * g++.dg/overload/extern-C-2.C: New.
6863
6864 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
6865
6866         PR preprocessor/31869
6867         * gcc.dg/cpp/strify5.c: New test.
6868
6869 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
6870
6871         * gnat.dg/enum1.adb: New test.
6872         * gnat.dg/enum1_pkg.ads: New helper.
6873
6874 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
6875
6876         PR target/39740
6877         * gcc.target/alpha/pr39740.c: New test.
6878
6879 2009-04-11  Daniel Kraft  <d@domob.eu>
6880
6881         PR fortran/37746
6882         * gfortran.dg/bounds_check_strlen_1.f90: New test.
6883         * gfortran.dg/bounds_check_strlen_2.f90: New test.
6884         * gfortran.dg/bounds_check_strlen_3.f90: New test.
6885         * gfortran.dg/bounds_check_strlen_4.f90: New test.
6886         * gfortran.dg/bounds_check_strlen_5.f90: New test.
6887         * gfortran.dg/bounds_check_strlen_6.f90: New test.
6888         * gfortran.dg/bounds_check_strlen_7.f90: New test.
6889         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
6890         expected string length that failed with -fbounds-check now.
6891         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
6892
6893 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
6894
6895         PR fortran/39692
6896         * gfortran.dg/proc_ptr_14.f90: New.
6897
6898 2009-04-11  Richard Guenther  <rguenther@suse.de>
6899
6900         PR middle-end/39732
6901         * g++.dg/torture/pr39732.C: New testcase.
6902
6903 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
6904
6905         * gfortran.dg/whole_file_5.f90: New.
6906         * gfortran.dg/whole_file_6.f90: New.
6907
6908 2009-04-11  Richard Guenther  <rguenther@suse.de>
6909
6910         PR tree-optimization/39713
6911         * g++.dg/torture/pr39713.C: New testcase.
6912
6913 2009-04-10  Richard Guenther  <rguenther@suse.de>
6914
6915         PR c/39712
6916         * gcc.dg/pr39712.c: New testcase.
6917
6918 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
6919
6920         PR c++/28301
6921         * g++.dg/cpp0x/enum2.C: Updated.
6922         * g++.dg/debug/pr22514.C: Likewise.
6923         * g++.dg/parse/enum2.C: Likewise.
6924         * g++.dg/parse/enum3.C: Likewise.
6925         * g++.dg/template/crash79.C: Likewise.
6926         * g++.old-deja/g++.jason/cond.C: Likewise.
6927
6928 2009-04-10  Chao-ying Fu  <fu@mips.com>
6929
6930         * gcc.target/mips/interrupt_handler.c: Change from compile to
6931         assemble.
6932
6933 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6934
6935         * objc/execute/forward-1.x: Fix x86_64 entry typos.
6936
6937 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
6938
6939         PR fortran/38709
6940         * gfortran.dg/zero_sized_6.f90: New.
6941
6942 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6943
6944         PR  c++/20118
6945         * g++.dg/parse/pr20118.C: New.
6946         * g++.dg/template/spec16.C: Update.
6947
6948 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
6949
6950         PR testsuite/35621
6951         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
6952         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
6953         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
6954         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
6955         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
6956         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
6957         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
6958         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
6959         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
6960         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
6961         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
6962         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
6963         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
6964         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
6965         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
6966         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
6967         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
6968
6969 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
6970
6971         PR target/39678
6972         * g++.dg/torture/pr39678.C: New.
6973         * gcc.dg/compat/struct-complex-2.h: Likewise.
6974         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
6975         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
6976         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
6977         * gcc.dg/torture/pr39678.c: Likewise.
6978         * gcc.target/i386/pr39678.c: Likewise.
6979
6980         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
6981         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
6982
6983         * gcc.target/x86_64/abi/test_passing_structs.c: Include
6984         <complex.h>.  Add tests for structure with complex float.
6985
6986 2009-04-10  Ben Elliston  <bje@au.ibm.com>
6987             Joseph Myers  <joseph@codesourcery.com>
6988
6989         PR target/36800
6990         * gcc.dg/dfp/pr36800.c: New.
6991
6992 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
6993             Rafael Avila de Espindola  <espindola@google.com>
6994
6995         * gcc.misc-tests/help.exp: New file.
6996         * lib/options.exp: New file.
6997
6998 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
6999
7000         PR libobjc/36610
7001         * objc/execute/forward-1.x: New.
7002
7003 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
7004
7005         * gcc.dg/pr27150-1.c: Change to a link test.
7006
7007 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
7008
7009         * g++.dg/lookup/using2.C: Change copyright header to refer to version
7010         3 of the GNU General Public License and to point readers at the
7011         COPYING3 file and the FSF's license web page.
7012         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
7013         * gcc.dg/struct/struct-reorg.exp: Likewise.
7014         * gcc.target/spu/tag_manager.c: Likewise.
7015
7016 2009-04-09  Richard Guenther  <rguenther@suse.de>
7017
7018         PR testsuite/39696
7019         * ssa-ccp-25.c: Adjust pattern.
7020
7021 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
7022
7023         PR fortran/36704
7024         * gfortran.dg/external_procedures_1.f90: Modified.
7025         * gfortran.dg/proc_ptr_result_1.f90: New.
7026         * gfortran.dg/proc_ptr_result_2.f90: New.
7027         * gfortran.dg/proc_ptr_result_3.f90: New.
7028
7029 2009-04-09  Richard Guenther  <rguenther@suse.de>
7030
7031         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
7032         to prevent constant propagation.
7033         * gcc.dg/vect/vect-56.c: Likewise.
7034         * gcc.dg/vect/vect-58.c: Likewise.
7035         * gcc.dg/vect/vect-60.c: Likewise.
7036         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7037         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7038         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
7039
7040 2009-04-09  Richard Guenther  <rguenther@suse.de>
7041
7042         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
7043         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
7044
7045 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
7046
7047         PR c/39613
7048         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
7049         New tests.
7050
7051 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7052
7053         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
7054         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
7055
7056 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
7057
7058         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
7059
7060 2009-04-08  Jason Merrill  <jason@redhat.com>
7061
7062         PR c++/25185
7063         * g++.dg/template/error40.C: Add another test.
7064
7065 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7066
7067         PR c/39614
7068         PR c/39673
7069         * gcc.c-torture/compile/pr39614-1.c,
7070         gcc.c-torture/compile/pr39614-2.c,
7071         gcc.c-torture/compile/pr39614-3.c,
7072         gcc.c-torture/compile/pr39614-4.c,
7073         gcc.c-torture/compile/pr39614-5.c,
7074         gcc.c-torture/compile/pr39673-1.c,
7075         gcc.c-torture/compile/pr39673-2.c: New tests.
7076         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
7077         more cases.
7078         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7079         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
7080         expected errors.
7081
7082 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
7083
7084         PRc++/39637
7085         * g++.dg/cpp0x/variadic-crash2.C: New test.
7086
7087 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
7088
7089         PR fortran/38863
7090         * gfortran.dg/alloc_comp_result_1.f90: New test.
7091
7092 2009-04-07  Jason Merrill  <jason@redhat.com>
7093
7094         PR c++/34691
7095         * g++.dg/overload/extern-C-1.C: New.
7096
7097 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
7098
7099         PR testsuite/39325
7100         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
7101
7102 2009-04-07  Jason Merrill  <jason@redhat.com>
7103
7104         PR c++/25185
7105         * g++.dg/template/error40.C: New.
7106
7107 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7108
7109         PR fortran/38152
7110         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
7111
7112 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
7113
7114         * gnat.dg/subp_elim_errors.ad[sb]: New test.
7115
7116 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7117
7118         PR fortran/38290
7119         * gfortran.dg/proc_decl_1.f90: Modified.
7120         * gfortran.dg/proc_ptr_11.f90: Extended.
7121         * gfortran.dg/proc_ptr_13.f90: Modified.
7122
7123 2009-04-06  Jason Merrill  <jason@redhat.com>
7124
7125         PR c++/35146
7126         * g++.dg/template/fnspec1.C: New.
7127
7128 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
7129
7130         * lib/gnat.exp: Handle multilib.
7131
7132 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7133
7134         PR fortran/38863
7135         * gfortran.dg/dependency_23.f90: New test.
7136
7137 2009-04-06  Richard Guenther  <rguenther@suse.de>
7138
7139         PR tree-optimization/28868
7140         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7141         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
7142         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7143         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
7144
7145 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7146
7147         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
7148
7149 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7150
7151         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
7152
7153 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7154
7155         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
7156         with the built-in y0, and the subsequent warning.
7157         (y1): Likewise, rename to y_1.
7158
7159 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
7160
7161         PR fortran/39414
7162         * gfortran.dg/proc_decl_21.f90: New.
7163
7164 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7165
7166         PR fortran/36091
7167         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
7168
7169 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
7170
7171         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
7172         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
7173         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
7174         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
7175         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
7176         gfortran.dg/namelist_49.f90: Gate test on effective_target
7177         fd_truncate.
7178         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
7179
7180 2009-04-05  Daniel Kraft  <d@domob.eu>
7181
7182         PR fortran/38654
7183         * gfortran.dg/read_float_2.f03
7184         * gfortran.dg/read_float_3.f90
7185
7186 2009-04-05  Richard Guenther  <rguenther@suse.de>
7187
7188         PR tree-optimization/39648
7189         * gcc.c-torture/compile/pr39648.c: New testcase.
7190
7191 2009-04-05  Jason Merrill  <jason@redhat.com>
7192
7193         PR c++/14912
7194         * g++.dg/template/error39.C: New.
7195
7196 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
7197
7198         PR fortran/29458
7199         * gfortran.dg/implied_do_1.f90: New.
7200
7201 2009-04-04  Tobias Burnus  <burnus@net-b.de>
7202
7203         PR fortran/39577
7204         * gfortran.dg/recursive_check_8.f90: New.
7205         * gfortran.dg/recursive_check_9.f90: New.
7206         * gfortran.dg/recursive_check_10.f90: New.
7207         * gfortran.dg/recursive_check_11.f90: New.
7208         * gfortran.dg/recursive_check_12.f90: New.
7209         * gfortran.dg/recursive_check_13.f90: New.
7210         * gfortran.dg/recursive_check_14.f90: New.
7211
7212 2009-04-04  Jason Merrill  <jason@redhat.com>
7213
7214         PR c++/25185
7215         * g++.dg/template/error38.C: Add more tests.
7216
7217 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
7218
7219         PR fortran/37614
7220         * gfortran.dg/common_align_2.f90: New test.
7221
7222 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
7223
7224         PR target/39501
7225         * gcc.c-torture/execute/pr39501.c: New file.
7226         * gcc.c-torture/execute/pr39501.x: New file.
7227
7228 2009-04-04  Richard Guenther  <rguenther@suse.de>
7229
7230         PR tree-optimization/8781
7231         PR tree-optimization/37892
7232         * g++.dg/tree-ssa/pr8781.C: New testcase.
7233         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
7234
7235 2009-04-04  Richard Guenther  <rguenther@suse.de>
7236
7237         PR tree-optimization/39636
7238         * gcc.c-torture/compile/pr39636.c: New testcase.
7239
7240 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
7241
7242         PR rtl-optimization/39607
7243         * g++.dg/opt/pr39607.C: New.
7244
7245 2009-04-03  Tobias Burnus  <burnus@net-b.de>
7246
7247         PR fortran/39594
7248         * gfortran.dg/common_12.f90: New.
7249
7250 2009-04-03  Jason Merrill  <jason@redhat.com>
7251
7252         PR c++/39608
7253         * g++.dg/template/const2.C: New test.
7254
7255 2009-04-03  Richard Guenther  <rguenther@suse.de>
7256
7257         PR tree-optimization/2480
7258         PR tree-optimization/23086
7259         * gcc.dg/tree-ssa/pr2480.c: New testcase.
7260         * gcc.dg/tree-ssa/pr23086.c: Likewise.
7261
7262 2009-04-03  Richard Guenther  <rguenther@suse.de>
7263
7264         PR tree-optimization/34743
7265         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
7266         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
7267         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7268         * gcc.dg/tree-ssa/sra-3.c: Likewise.
7269         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7270         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7271         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7272         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7273
7274 2009-04-03  Richard Guenther  <rguenther@suse.de>
7275
7276         PR middle-end/13146
7277         PR tree-optimization/23940
7278         PR tree-optimization/33237
7279         PR middle-end/33974
7280         PR middle-end/34093
7281         PR tree-optimization/36201
7282         PR tree-optimization/36230
7283         PR tree-optimization/38049
7284         PR tree-optimization/38207
7285         PR tree-optimization/38230
7286         PR tree-optimization/38301
7287         PR tree-optimization/38585
7288         PR middle-end/38895
7289         PR tree-optimization/38985
7290         PR tree-optimization/39299
7291         * gcc.dg/pr19633-1.c: Adjust.
7292         * gcc.dg/torture/pta-callused-1.c: Likewise.
7293         * gcc.dg/torture/pr39074-2.c: Likewise.
7294         * gcc.dg/torture/pr39074.c: Likewise.
7295         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
7296         * gcc.dg/torture/pr30375.c: Adjust.
7297         * gcc.dg/torture/pr33563.c: Likewise.
7298         * gcc.dg/torture/pr33870.c: Likewise.
7299         * gcc.dg/torture/pr33560.c: Likewise.
7300         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
7301         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
7302         * gcc.dg/tree-ssa/alias-15.c: Remove.
7303         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
7304         * gcc.dg/tree-ssa/pr26421.c: Adjust.
7305         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
7306         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
7307         * gcc.dg/tree-ssa/pr23382.c: Adjust.
7308         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
7309         * gcc.dg/tree-ssa/alias-16.c: Adjust.
7310         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
7311         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
7312         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7313         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7314         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
7315         * gcc.dg/tree-ssa/alias-19.c: Likewise.
7316         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
7317         * gcc.dg/tree-ssa/pr13146.c: Likewise.
7318         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
7319         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
7320         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
7321         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
7322         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
7323         * gcc.dg/tree-ssa/alias-20.c: Likewise.
7324         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
7325         * gcc.dg/tree-ssa/pr38895.c: Likewise.
7326         * gcc.dg/uninit-B.c: XFAIL.
7327         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
7328         * gcc.dg/uninit-pr19430.c: XFAIL.
7329         * g++.dg/tree-ssa/pr13146.C: New testcase.
7330         * g++.dg/opt/pr36187.C: Adjust.
7331         * g++.dg/torture/20090329-1.C: New testcase.
7332
7333 2009-04-02  Chao-ying Fu  <fu@mips.com>
7334
7335         * gcc.target/mips/interrupt_handler.c: New test.
7336
7337 2009-04-02  David Ayers  <ayers@fsfe.org>
7338
7339         PR objc/18456
7340         * objc.dg/bad-receiver-type-2.m: New test contributed by
7341         Alexander Mamberg.
7342
7343 2009-04-02  Jason Merrill  <jason@redhat.com>
7344
7345         PR c++/25185
7346         * g++.dg/template/error38.C: New test.
7347
7348 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
7349
7350         PR tree-optimization/31677
7351         * gcc.dg/memcpy-1.c: Add compiler option.
7352
7353 2009-04-02  Ira Rosen  <irar@il.ibm.com>
7354
7355         PR tree-optimization/39595
7356         * gfortran.dg/vect/O3-pr39595.f: New test.
7357
7358 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
7359
7360         PR c++/26693
7361         * g++.dg/template/typedef11.C: New test.
7362         * g++.dg/template/typedef12.C: Likewise.
7363         * g++.dg/template/typedef13.C: Likewise.
7364         * g++.dg/template/typedef14.C: Likewise.
7365         * g++.dg/template/typedef15.C: Likewise.
7366         * g++.dg/template/typedef16.C: Likewise.
7367         * g++.dg/template/sfinae3.C: Compile this pedantically.
7368         The only errors expected should be the one saying the typedef is ill
7369         formed.
7370         * g++.old-deja/g++.pt/typename8.C: Likewise.
7371         * g++.dg/template/access11.C: Update this.
7372
7373 2009-04-02  Richard Guenther  <rguenther@suse.de>
7374
7375         PR tree-optimization/37221
7376         * gcc.c-torture/compile/20090331-1.c: New testcase.
7377
7378 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
7379
7380         * gcc.c-torture/compile/20090401-1.c: New test.
7381
7382 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7383
7384         PR c++/4926
7385         * g++.dg/template/pr4926-1.C: New.
7386
7387 2009-04-01  Xinliang David Li  <davidxl@google.com>
7388
7389         * gcc.target/i386/all_one_m128i.c: New test.
7390
7391 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
7392
7393         PR c/39027
7394         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
7395         * gcc.dg/fltconst-2.c: New test.
7396         * gcc.dg/fltconst-double-pedantic-1.c: New test.
7397         * gcc.dg/fltconst-double-pedantic-2.c: New test.
7398
7399         PR c/33466
7400         * gcc.dg/cpp/pr33466.c: New test.
7401         * gcc.dg/dfp/pr33466.c: New test.
7402         * gcc.dg/fixed-point/pr33466.c: New test.
7403
7404 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7405
7406         PR tree-optimization/35011
7407         * g++.dg/other/pr35011.C: New.
7408
7409 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7410
7411         PR target/39226
7412         * gcc.dg/pr39226.c: New test.
7413
7414 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7415
7416         PR c++/35240
7417         * g++.dg/template/pr35240.C: New.
7418
7419 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
7420
7421         PR c/39605
7422         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
7423         * gcc.dg/pr25682.c: Update expected diagnostics.
7424
7425 2009-04-01  Richard Guenther  <rguenther@suse.de>
7426
7427         * gcc.dg/fold-plusmult-2.c: New testcase.
7428
7429 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7430
7431         PR c/37772
7432         * gcc.dg/pr37772.c: New test.
7433         * g++.dg/ext/asm11.C: New test.
7434
7435 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7436
7437         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
7438         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
7439         defined.
7440
7441 2009-03-31  Jason Merrill  <jason@redhat.com>
7442
7443         * g++.old-deja/g++.other/using9.C: Add expected errors.
7444
7445 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
7446
7447         * gcc.c-torture/compile/pr33009.c: Removed.
7448
7449 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7450
7451         * gcc.c-torture/compile/pr33009.c: Delete.
7452         * gcc.c-torture/compile/pr11832.c: Likewise.
7453
7454 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7455
7456         PR c/448
7457         * lib/target-supports.exp (check_effective_target_stdint_types):
7458         Update comment.
7459         (check_effective_target_inttypes_types): New.
7460         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
7461         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
7462         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
7463
7464 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7465
7466         PR fortran/38917
7467         PR fortran/38918
7468         * gfortran.dg/data_pointer_1.f90: New test.
7469
7470 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7471
7472         PR fortran/38915
7473         * gfortran.dg/char_length_15.f90: New test.
7474
7475 2009-03-31  Jason Merrill  <jason@redhat.com>
7476
7477         C++ DR 613
7478         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
7479         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
7480         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
7481         xfail others.
7482
7483         * g++.dg/other/typedef2.C: New test.
7484
7485         PR c++/37806
7486         * g++.dg/template/typedef17.C: New test.
7487
7488         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
7489         * g++.dg/cpp0x/auto12.C: Likewise.
7490
7491 2009-03-31  Richard Guenther  <rguenther@suse.de>
7492
7493         PR middle-end/31029
7494         * gcc.dg/fold-compare-4.c: New testcase.
7495         * gcc.dg/fold-compare-5.c: Likewise.
7496
7497 2009-03-31  Richard Guenther  <rguenther@suse.de>
7498
7499         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
7500
7501 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7502
7503         PR target/39592
7504         * gcc.target/i386/pr39592-1.c: New test.
7505
7506 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7507
7508         PR preprocessor/15638
7509         * gcc.dg/cpp/missing-header-1.c: New test.
7510         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
7511         "compilation terminated" message.
7512         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
7513         test #include "".
7514         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
7515         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
7516         terminated" message.
7517
7518 2009-03-31  Richard Guenther  <rguenther@suse.de>
7519
7520         PR middle-end/23401
7521         PR middle-end/27810
7522         * gcc.dg/tree-ssa/pr23401.c: New testcase.
7523         * gcc.dg/tree-ssa/pr27810.c: Likewise.
7524
7525 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
7526
7527         PR fortran/38389
7528         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
7529         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
7530         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
7531         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
7532         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
7533         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
7534         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
7535
7536 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
7537
7538         PR fortran/22571
7539         * gfortran.dg/whole_file_1.f90: New test.
7540         PR fortran/26227
7541         * gfortran.dg/whole_file_2.f90: New test.
7542         * gfortran.dg/whole_file_3.f90: New test.
7543         PR fortran/24886
7544         * gfortran.dg/whole_file_4.f90: New test.
7545
7546 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
7547
7548         * gfortran.dg/bind_c_usage_19.f90: New test.
7549
7550         PR target/39558
7551         * gcc.target/powerpc/altivec-29.c: New test.
7552
7553 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7554
7555         PR rtl-optimization/323
7556         * gcc.target/i386/excess-precision-1.c,
7557         gcc.target/i386/excess-precision-2.c,
7558         gcc.target/i386/excess-precision-3.c,
7559         gcc.target/i386/excess-precision-4.c,
7560         gcc.target/i386/excess-precision-5.c,
7561         gcc.target/i386/excess-precision-6.c: New tests.
7562
7563 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7564
7565         PR c/35235
7566         * gcc.dg/c99-array-lval-8.c: New test.
7567
7568 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7569
7570         PR preprocessor/34695
7571         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
7572         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
7573         instead of dg-warning for "previous definition" messages.
7574         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
7575         "warnings being treated as errors" message.
7576         * gcc.dg/fltconst-1.c: Use -fshow-column.
7577
7578 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
7579
7580         PR fortran/38823
7581         * gfortran.dg/power1.f90: New test.
7582
7583 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7584
7585         PR c/456
7586         PR c/5675
7587         PR c/19976
7588         PR c/29116
7589         PR c/31871
7590         PR c/35198
7591         * gcc.c-torture/compile/20081108-1.c,
7592         gcc.c-torture/compile/20081108-2.c,
7593         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
7594         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
7595         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
7596         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
7597         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
7598         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
7599         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
7600         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
7601         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
7602         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
7603         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
7604         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
7605         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
7606         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
7607         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
7608         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
7609         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
7610         case.
7611         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7612         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
7613         XFAILs.  Update expected messages.
7614         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
7615         expected messages.
7616         * gcc.dg/real-const-1.c: Replace with test from original PR.
7617         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
7618         when casting from non-constant integer to pointer.
7619
7620 2009-03-29  Richard Guenther  <rguenther@suse.de>
7621
7622         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
7623
7624 2009-03-29  Daniel Kraft  <d@domob.eu>
7625
7626         PR fortran/37423
7627         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
7628         DEFERRED bindings.
7629         * gfortran.dg/typebound_proc_9.f03: New test.
7630         * gfortran.dg/typebound_proc_10.f03: New test.
7631         * gfortran.dg/typebound_proc_11.f03: New test.
7632         * gfortran.dg/abstract_type_5.f03: New test.
7633
7634 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
7635
7636         PR fortran/38507
7637         * gfortran.dg/do_4.f: New.
7638         * gfortran.dg/goto_2.f90: Correct expected warnings.
7639         * gfortran.dg/goto_4.f90: Likewise.
7640         * gfortran.dg/goto_5.f90: New.
7641
7642 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
7643
7644         PR target/39545
7645         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
7646
7647         * gcc.target/i386/pr39545-1.c: New.
7648         * gcc.target/i386/pr39545-2.c: Likewise.
7649
7650         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
7651         (flex2_struct): Likewise.
7652         (check_struct_passing7): Likewise.
7653         (check_struct_passing8): Likewise.
7654         (f1s): Likewise.
7655         (f2s): Likewise.
7656         (main): Call check_struct_passing7 and check_struct_passing8.
7657
7658 2009-03-29  Richard Guenther  <rguenther@suse.de>
7659
7660         * gcc.c-torture/execute/20090113-1.c: New testcase.
7661         * gcc.c-torture/execute/20090113-2.c: Likewise.
7662         * gcc.c-torture/execute/20090113-3.c: Likewise.
7663         * gcc.c-torture/execute/20090207-1.c: Likewise.
7664         * gcc.c-torture/compile/20090114-1.c: Likewise.
7665         * gcc.c-torture/compile/20090328-1.c: Likewise.
7666         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
7667
7668 2009-03-29  David Ayers  <ayers@fsfe.org>
7669
7670         PR objc/27377
7671         * objc.dg/conditional-1.m: New tests.
7672
7673 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
7674
7675         * gcc.dg/winline-10.c: New test.
7676
7677 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7678
7679         PR fortran/34656
7680         * gfortran.dg/do_check_1.f90: Add test.
7681         * gfortran.dg/do_check_2.f90: Add test.
7682         * gfortran.dg/do_check_3.f90: Add test.
7683         * gfortran.dg/do_check_4.f90: Add test.
7684
7685 2009-03-28  Jan Hubicka  <jh@suse.cz>
7686
7687         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
7688         * gcc.dg/pr33826.c: Update dump files.
7689         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
7690         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
7691
7692 2009-03-28  Martin Jambor  <mjambor@suse.cz>
7693
7694         * g++.dg/tree-ssa/fwprop-align.C: New test.
7695
7696 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
7697
7698         * gcc.target/powerpc/altivec-28.c: New test.
7699
7700         PR c++/39554
7701         * gcc.dg/wdisallowed-functions-1.c: Removed.
7702         * gcc.dg/wdisallowed-functions-2.c: Removed.
7703         * gcc.dg/wdisallowed-functions-3.c: Removed.
7704         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
7705         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
7706         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
7707
7708 2009-03-28  Richard Guenther  <rguenther@suse.de>
7709
7710         PR tree-optimization/38723
7711         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
7712
7713 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
7714
7715         PR fortran/38538
7716         * gfortran.dg/char_result_13.f90: New test.
7717
7718 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
7719
7720         PR fortran/38765
7721         * gfortran.dg/alloc_comp_assign_9.f90: New test.
7722
7723 2009-03-28  Daniel Kraft  <d@domob.eu>
7724
7725         * gfortran.dg/trim_1.f90: New test.
7726
7727 2009-03-28  Richard Guenther  <rguenther@suse.de>
7728
7729         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
7730         * g++.dg/warn/Warray-bounds.C: Likewise.
7731
7732 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7733
7734         PR fortran/32626
7735         * gfortran.dg/recursive_check_7.f90: New test.
7736
7737 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7738
7739         PR fortran/38432
7740         * gfortran.dg/do_check_5.f90: New test.
7741         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
7742         * gfortran.dg/array_constructor_18.f90: Ditto.
7743         * gfortran.dg/array_constructor_22.f90: Ditto.
7744         * gfortran.dg/do_3.F90: Ditto.
7745         * gfortran.dg/do_1.f90: Ditto.
7746
7747 2009-03-28  Richard Guenther  <rguenther@suse.de>
7748
7749         PR tree-optimization/38180
7750         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
7751
7752 2009-03-28  Richard Guenther  <rguenther@suse.de>
7753
7754         PR tree-optimization/38513
7755         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7756         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
7757         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
7758         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
7759         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
7760         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
7761         * gcc.dg/vect/vect-35.c: Likewise.
7762         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
7763         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
7764         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
7765
7766 2009-03-28  Richard Guenther  <rguenther@suse.de>
7767
7768         PR tree-optimization/38968
7769         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
7770
7771 2009-03-28  Richard Guenther  <rguenther@suse.de>
7772
7773         PR tree-optimization/37795
7774         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
7775
7776 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
7777
7778         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
7779         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
7780         options for removed targets.
7781
7782 2009-03-27  Richard Guenther  <rguenther@suse.de>
7783
7784         PR tree-optimization/39120
7785         * gcc.c-torture/execute/pr39120.c: New testcase.
7786
7787 2009-03-27  Richard Guenther  <rguenther@suse.de>
7788
7789         PR tree-optimization/39120
7790         * gcc.dg/torture/pta-callused-1.c: New testcase.
7791
7792 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7793
7794         PR middle-end/39315
7795         * gcc.target/i386/pr39315-1.c: New.
7796         * gcc.target/i386/pr39315-2.c: Likewise.
7797         * gcc.target/i386/pr39315-3.c: Likewise.
7798         * gcc.target/i386/pr39315-4.c: Likewise.
7799         * gcc.target/i386/pr39315-check.c: Likewise.
7800
7801 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7802
7803         PR c/39323
7804         * gcc.dg/pr39323-1.c: New.
7805         * gcc.dg/pr39323-2.c: Likewise.
7806         * gcc.dg/pr39323-3.c: Likewise.
7807
7808 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7809
7810         PR target/38034
7811         * gcc.target/ia64/sync-1.c: New.
7812
7813 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7814
7815         PR target/39472
7816         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
7817         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
7818         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
7819         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
7820         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
7821         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
7822         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
7823         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
7824
7825 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7826
7827         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
7828         for low precision (i.e. float).
7829
7830 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
7831             Jakub Jelinek  <jakub@redhat.com>
7832
7833         PR debug/37959
7834         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
7835
7836 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
7837
7838         * gcc.dg/memmove-2.c: New test.
7839         * gcc.dg/memmove-3.c: New test.
7840
7841         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
7842         in clone naming.
7843
7844 2009-03-27  Xinliang David Li  <davidxl@google.com>
7845
7846         PR tree-optimization/39557
7847         * g++.dg/tree-ssa/dom-invalid.C: New test.
7848
7849 2009-03-27  Xinliang David Li  <davidxl@google.com>
7850
7851         PR tree-optimization/39548
7852         * g++.dg/tree-ssa/copyprop.C: New test.
7853
7854 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7855
7856         PR c++/38638
7857         * g++.dg/template/typename17.C: New testcase.
7858         * g++.dg/template/typename18.C: New testcase.
7859
7860 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7861
7862         PR c++/36799
7863         * g++.dg/other/var_copy-1.C: New test.
7864
7865 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
7866
7867         PR c++/37647
7868         * g++.dg/parse/ctor9.C: New test.
7869
7870 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
7871
7872         PR c++/29727
7873         * g++.dg/init/error2.C: New test.
7874
7875 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7876
7877         PR c++/35652
7878         * gcc.dg/pr35652.C: New.
7879         * g++.dg/warn/pr35652.C: New.
7880         * gcc.dg/format/plus-1.c: Adjust message.
7881
7882 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
7883
7884         PR c++/39554
7885         * gcc.dg/wdisallowed-functions-3.c: New test.
7886         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
7887
7888 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7889
7890         * gcc.dg/inline-33.c: Fix when pic.
7891
7892 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
7893
7894         * gcc.target/ia64/20090324-1.c: New test.
7895
7896 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
7897
7898         PR c/27898
7899         * gcc.dg/pr27898.c: New test.
7900
7901         PR tree-optimization/32139
7902         * gcc.c-torture/compile/pr32139.c: New test.
7903
7904 2009-03-24  Jason Merrill  <jason@redhat.com>
7905
7906         PR c++/28274
7907         * g++.dg/parse/defarg14.C: New test.
7908
7909 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7910
7911         PR libfortran/39528
7912         * gfortran.dg/read_repeat.f90: New test.
7913
7914 2009-03-24  Ira Rosen  <irar@il.ibm.com>
7915
7916         PR tree-optimization/39529
7917         * gcc.dg/vect/pr39529.c: New test.
7918
7919 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
7920             Jakub Jelinek  <jakub@redhat.com>
7921
7922         PR debug/39524
7923         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
7924
7925 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
7926
7927         PR c/39495
7928         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
7929
7930 2009-03-23  Jason Merrill  <jason@redhat.com>
7931
7932         * g++.dg/cpp0x/auto12.C: Add variadic test.
7933
7934         PR c++/39526
7935         * g++.dg/warn/Wshadow-4.C: New test.
7936
7937 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
7938
7939         PR tree-optimization/39516
7940         * gfortran.dg/pr39516.f: New test.
7941
7942 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
7943
7944         * lib/target-libpath.exp (set_ld_library_path_env_vars):
7945         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
7946         variable, not environment variable.
7947
7948 2009-03-21  Jason Merrill  <jason@redhat.com>
7949
7950         PR c++/28879
7951         * g++.dg/ext/vla6.C: New test.
7952
7953 2009-03-20  Jason Merrill  <jason@redhat.com>
7954
7955         * g++.dg/cpp0x/initlist5.C: Add additional test.
7956
7957 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
7958             Janis Johnson  <janis187@us.ibm.com>
7959
7960         * lib/compat.exp (compat-get-options-main, compat-get-options):
7961         Handle dg-prune-output in source file.
7962         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
7963         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
7964         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
7965         two warnings.
7966
7967 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
7968
7969         PR c/39495
7970         * gcc.dg/gomp/pr39495-1.c: New test.
7971         * gcc.dg/gomp/pr39495-2.c: New test.
7972         * g++.dg/gomp/pr39495-1.C: New test.
7973         * g++.dg/gomp/pr39495-2.C: New test.
7974
7975         PR target/39496
7976         * gcc.target/i386/pr39496.c: New test.
7977         * g++.dg/other/pr39496.C: New test.
7978
7979 2009-03-19  Li Feng  <nemokingdom@gmail.com>
7980
7981         PR middle-end/39500
7982         * gcc.dg/autopar/pr39500-1.c: New.
7983         * gcc.dg/autopar/pr39500-2.c: New.
7984
7985 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
7986
7987         * g++.dg/dg.exp: Prune graphite.
7988
7989 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
7990
7991         PR middle-end/39447
7992         * g++.dg/graphite: New.
7993         * g++.dg/graphite/graphite.exp: New.
7994         * g++.dg/graphite/pr39447.C: New.
7995
7996 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
7997
7998         PR c++/39425
7999         * g++.dg/template/pr39425.C: New.
8000
8001         * g++.dg/template/spec33.C: Updated.
8002
8003 2009-03-17  Jason Merrill  <jason@redhat.com>
8004
8005         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
8006
8007 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
8008
8009         PR c++/39475
8010         * g++.dg/ext/unary_trait_incomplete.C: New.
8011
8012 2009-03-17  Jing Yu  <jingyu@google.com>
8013
8014         PR middle-end/39378
8015         * g++.dg/inherit/thunk10.C: New test.
8016
8017 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
8018
8019         PR target/39482
8020         * gcc.target/i386/pr39482.c: New test.
8021
8022 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
8023
8024         PR debug/39471
8025         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
8026         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
8027         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
8028         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
8029
8030         PR middle-end/39443
8031         * gcc.dg/pr39443.c: New test.
8032
8033         PR debug/39412
8034         * gcc.dg/debug/pr39412.c: New test.
8035
8036 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
8037
8038         PR testsuite/38526
8039         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
8040         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
8041         is defined.
8042         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
8043         its original value, or unset if it was not defined.
8044         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
8045         path procs around use of HOSTCC.
8046         * g++.dg/compat/struct-layout-1.exp: Ditto.
8047         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
8048
8049 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
8050
8051         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
8052
8053 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
8054
8055         Revert patch for PR testsuite/37630.
8056
8057         PR testsuite/37960
8058         * gcc.dg/pr11492.c: Replace constant and remove xfail.
8059
8060         PR testsuite/37630
8061         * lib/target-supports.exp (check_effective_target_ieee): New.
8062         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
8063         * gcc.dg/20001012-1.c: Require ieee.
8064
8065         PR testsuite/37628
8066         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
8067
8068 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
8069
8070         PR tree-optimization/39455
8071         * gcc.dg/pr39455.c: New test.
8072
8073 2009-03-13  David Ayers  <ayers@fsfe.org>
8074
8075         * objc/execute/trivial.m. New test.
8076
8077 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
8078
8079         PR target/39137
8080         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
8081
8082 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
8083
8084         PR testsuite/39451
8085         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
8086         constraint on (%2).
8087
8088 2009-03-12  David Ayers  <ayers@fsfe.org>
8089
8090         PR libobjc/27466
8091         * objc/execute/exceptions/handler-1.m. New test.
8092
8093 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
8094
8095         PR target/39431
8096         * gcc.target/i386/pr39431.c: New test.
8097
8098 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
8099
8100         PR target/39445
8101         * gcc.target/i386/pr39445.c: New.
8102
8103         * gcc.target/i386/push-1.c: XFAIL.
8104
8105 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
8106
8107         * gcc.dg/inline-33.c: New test.
8108
8109 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
8110
8111         * gcc.dg/vect/vect-82.c: Combine dg-do and
8112         dg-require-effective-target into dg-skip-if.
8113         * gcc.dg/vect/vect-83.c: Likewise.
8114
8115 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
8116
8117         PR target/39137
8118         * gcc.target/i386/stackalign/longlong-1.c: New test.
8119         * gcc.target/i386/stackalign/longlong-2.c: New test.
8120
8121 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8122
8123         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
8124
8125 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8126
8127         * gcc.c-torture/execute/ieee/inf-3.c: New test.
8128         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
8129
8130 2009-03-11  Olivier Hainque  <hainque@adacore.com>
8131
8132         * gnat.dg/slice_enum.adb: New test.
8133
8134 2009-03-11  Jason Merrill  <jason@redhat.com>
8135
8136         PR debug/39086
8137         * g++.dg/opt/nrv15.C: New test.
8138
8139 2009-03-10  Ira Rosen  <irar@il.ibm.com>
8140
8141         PR tree-optimization/39422
8142         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
8143         constant array with static initialization to global memory.
8144         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
8145
8146 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
8147
8148         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
8149         padding.
8150
8151 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
8152
8153         PR c++/39371
8154         * g++.dg/opt/switch2.C: Add -w to dg-options.
8155         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
8156         * g++.dg/warn/switch1.C: New test.
8157         * g++.dg/other/switch3.C: New test.
8158
8159         PR tree-optimization/39394
8160         * gcc.c-torture/compile/pr39394.c: New test.
8161
8162 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8163
8164         * gcc.target/s390/20090223-1.c: New testcase.
8165
8166 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8167
8168         PR libfortran/39402
8169         * gfortran.dg/fmt_f0_1.f90: New test.
8170
8171 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
8172
8173         PR c++/39060
8174         * g++.dg/other/new1.C: Adjusted.
8175         * g++.dg/parse/crash40.C: Likewise.
8176         * g++.dg/parse/defarg12.C: Likewise.
8177         * g++.dg/template/error15.C: Likewise.
8178
8179         * g++.dg/other/pr39060.C: New.
8180
8181 2009-03-07  Jason Merrill  <jason@redhat.com>
8182
8183         PR c++/39367
8184         * g++.dg/opt/new1.C: New.
8185
8186 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
8187
8188         PR c++/33492
8189         * g++.dg/other/error32.C: New.
8190
8191 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
8192
8193         PR middle-end/39360
8194         * gcc.c-torture/compile/pr39360.c: New test.
8195
8196         PR debug/39372
8197         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
8198
8199 2009-03-05  Jason Merrill  <jason@redhat.com>
8200
8201         PR c++/38908
8202         * g++.dg/warn/Wuninitialized-3.C: New test.
8203
8204 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
8205
8206         PR debug/39379
8207         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
8208         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
8209
8210 2009-03-04  Jason Merrill  <jason@redhat.com>
8211
8212         PR c++/13549
8213         * g++.dg/template/koenig7.C: New test.
8214
8215 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
8216
8217         * g++.dg/torture/predcom-1.C: New test.
8218
8219 2009-03-04  Richard Guenther  <rguenther@suse.de>
8220
8221         PR tree-optimization/39362
8222         * g++.dg/torture/pr39362.C: New testcase.
8223
8224 2009-03-04  Jason Merrill  <jason@redhat.com>
8225             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
8226
8227         PR c++/9634
8228         PR c++/29469
8229         PR c++/29607
8230         * g++.dg/template/dependent-name5.C: New test.
8231
8232 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
8233
8234         PR testsuite/39357
8235         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
8236         vect_int to vect_int_mult.
8237
8238 2009-03-04  Richard Guenther  <rguenther@suse.de>
8239
8240         PR tree-optimization/39358
8241         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
8242         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
8243
8244 2009-03-04  Richard Guenther  <rguenther@suse.de>
8245
8246         PR tree-optimization/39339
8247         * gcc.c-torture/execute/pr39339.c: New testcase.
8248
8249 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
8250
8251         * gcc.c-torture/compile/20090303-1.c,
8252         gcc.c-torture/compile/20090303-2.c: New tests.
8253
8254 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
8255
8256         PR fortran/39354
8257         * gfortran.dg/gomp/pr39354.f90: New test.
8258
8259         PR tree-optimization/39343
8260         * gcc.dg/pr39343.c: New test.
8261
8262 2009-03-03  Ira Rosen  <irar@il.ibm.com>
8263
8264         PR tree-optimization/39248
8265         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
8266         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
8267         on targets without vector misalignment support.
8268         * lib/target-supports.exp
8269         (check_effective_target_vect_short_mult): Add
8270         check_effective_target_arm32.
8271
8272 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
8273
8274         PR middle-end/39335
8275         * gcc.dg/graphite/pr39335_1.c: New.
8276         * gcc.dg/graphite/pr39335.c: New.
8277
8278 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
8279
8280         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
8281         of andl.
8282         * gcc.target/i386/stackalign/return-5.c: Likewise.
8283         * gcc.target/i386/stackalign/return-6.c: Likewise.
8284
8285 2009-03-02  Richard Guenther  <rguenther@suse.de>
8286             Ira Rosen  <irar@il.ibm.com>
8287
8288         PR tree-optimization/39318
8289         * gfortran.dg/vect/pr39318.f90: New test.
8290
8291 2009-03-01  Jan Hubicka  <jh@suse.cz>
8292
8293         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
8294
8295 2009-03-01  Jan Hubicka  <jh@suse.cz>
8296
8297         PR debug/39267
8298         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
8299
8300 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
8301
8302         * gnat.dg/pack12.adb: New test.
8303
8304 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8305
8306         PR c++/37789
8307         * g++.dg/other/pr37789.C: New.
8308
8309 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8310
8311         PR fortran/39295
8312         * gfortran.dg/interface_25.f90: New test.
8313         * gfortran.dg/interface_26.f90: New test.
8314
8315 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8316
8317         PR fortran/39292
8318         * gfortran.dg/initialization_22.f90: New test.
8319
8320 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
8321
8322         PR rtl-optimization/39241
8323         * gcc.dg/torture/pr39241.c: New.
8324
8325 2009-02-25  Martin Jambor  <mjambor@suse.cz>
8326
8327         PR tree-optimizations/39259
8328         * g++.dg/torture/pr39259.C: New testcase.
8329
8330 2009-02-24  Richard Guenther  <rguenther@suse.de>
8331
8332         PR c++/39242
8333         * g++.dg/template/instantiate10.C: New testcase.
8334
8335 2009-02-24  Richard Guenther  <rguenther@suse.de>
8336             Zdenek Dvorak  <ook@ucw.cz>
8337
8338         PR tree-optimization/39233
8339         * gcc.c-torture/execute/pr39233.c: New testcase.
8340
8341 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
8342
8343         PR tree-optimization/39260
8344         * gcc.dg/graphite/pr39260.c: New.
8345
8346 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8347
8348         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
8349
8350 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8351
8352         PR c++/36411
8353         * g++.dg/template/void14.C: New.
8354
8355 2009-02-23  Jason Merrill  <jason@redhat.com>
8356
8357         PR c++/38880
8358         * g++.dg/init/const7.C: Remove XFAIL.
8359         * g++.dg/init/static-init1.C: New test.
8360
8361         * g++.dg/cpp0x/initlist14.C: New test.
8362
8363 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8364
8365         PR fortran/38914
8366         * bound_simplification_2.f90:  New test case.
8367         * bound_7.f90:  New test case.
8368
8369 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
8370
8371         * gcc.dg/cpp/include4.c: New test.
8372
8373 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8374
8375         PR target/39256
8376         * gcc.target/i386/abi-2.c: New.
8377
8378 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
8379
8380         * gcc.c-torture/execute/pr39228.x: New.
8381
8382 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8383
8384         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
8385         scan-assembler to check for xmm0 register.
8386
8387 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
8388             Joseph Myers  <joseph@codesourcery.com>
8389
8390         * gcc.target/arm/va_list.c: New test.
8391         * g++.dg/abi/arm_va_list.C: Likewise.
8392         * lib/target-supports.exp (check_effective_target_arm_eabi): New
8393         function.
8394         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
8395         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
8396         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
8397         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
8398         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
8399         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
8400
8401 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
8402
8403         PR testsuite/38164
8404         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
8405         to dg-options.
8406
8407 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
8408
8409         PR target/39240
8410         * gcc.c-torture/execute/pr39240.c: New test.
8411
8412 2009-02-20  Jason Merrill  <jason@redhat.com>
8413
8414         PR c++/39225
8415         * g++.dg/parse/dtor15.C: New test.
8416
8417 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
8418
8419         * gcc.c-torture/execute/20090219-1.c: New.
8420
8421 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
8422
8423         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
8424         (mips-dg-options): When matching isa* pseudo-options make
8425         'value' optional and accept ! entries.  Use $spec instead of
8426         $isa_spec in the isa pseudo-option error message.  Only
8427         perform the ISA-range check when 'value' is set.  If arch is
8428         matching any CPU in the ! entries switch to its generic ISA.
8429         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
8430         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
8431
8432 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
8433
8434         PR target/39175
8435         * gcc.dg/visibility-20.c: New test.
8436         * g++.dg/ext/visibility/visibility-11.C: New test.
8437
8438 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
8439
8440         PR c++/39188
8441         * g++.dg/abi/pr39188-1a.C: New.
8442         * g++.dg/abi/pr39188-1b.C: Likewise.
8443         * g++.dg/abi/pr39188-1.h: Likewise.
8444         * g++.dg/abi/pr39188-2a.C: Likewise.
8445         * g++.dg/abi/pr39188-2b.C: Likewise.
8446         * g++.dg/abi/pr39188-2.h: Likewise.
8447         * g++.dg/abi/pr39188-3a.C: Likewise.
8448         * g++.dg/abi/pr39188-3b.C: Likewise.
8449         * g++.dg/abi/pr39188-3.h: Likewise.
8450
8451 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
8452
8453         PR c/38483
8454         * gcc.c-torture/execute/call-trap-1.c,
8455         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
8456         tests.
8457
8458 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
8459
8460         PR target/39228
8461         * gcc.c-torture/execute/pr39228.c: New test.
8462
8463 2009-02-19  Richard Guenther  <rguenther@suse.de>
8464
8465         PR tree-optimization/39074
8466         * gcc.dg/torture/pr39074.c: New testcase.
8467         * gcc.dg/torture/pr39074-2.c: Likewise.
8468         * gcc.dg/torture/pr39074-3.c: Likewise.
8469
8470 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8471
8472         PR c++/39219
8473         * g++.dg/parse/attr3.C: New.
8474
8475 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
8476
8477         PR testsuite/38165
8478         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
8479
8480         PR testsuite/38166
8481         * g++.dg/ext/visibility/class1.C: Revert revision 122348
8482         and skip on Darwin.
8483
8484 2009-02-18  Jason Merrill  <jason@redhat.com>
8485
8486         PR c++/38880
8487         * g++.dg/init/const7.C: Remove XFAIL.
8488
8489         PR target/39179
8490         * g++.dg/opt/const6.C: New test.
8491
8492 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8493
8494         * gcc.dg/callabi/callabi.exp: Moved to ...
8495         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
8496         in 64bit mode.
8497
8498         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
8499         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8500         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8501         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
8502         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
8503         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
8504         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
8505
8506         * gcc.dg/callabi/callabi.h: Moved to ...
8507         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
8508
8509         * gcc.dg/callabi/func-1.c: Moved to ...
8510         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
8511
8512         * gcc.dg/callabi/func-indirect.c: Moved to ...
8513         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
8514
8515         * gcc.dg/callabi/pr38891.c: Moved to ...
8516         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
8517
8518         * gcc.dg/callabi/vaarg-1.c: Moved to ...
8519         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
8520
8521         * gcc.dg/callabi/vaarg-2.c: Moved to ...
8522         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
8523
8524         * gcc.dg/callabi/vaarg-3.c: Moved to ...
8525         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
8526
8527 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
8528
8529         PR target/38891
8530         * gcc.dg/callabi/pr38891.c: New.
8531
8532 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8533
8534         * gcc.dg/callabi/callabi.exp: New.
8535
8536 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8537
8538         PR target/39082
8539         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
8540         -Wno-abi for x86.
8541         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
8542
8543         * gcc.target/i386/pr39082-1.c: New.
8544
8545         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
8546         -Wno-abi.
8547
8548         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
8549         CHECK_M64_M128 is defined.
8550         (check_f_arguments): Add "do".
8551         (check_vector_arguments): New.
8552         (check_m64_arguments): Likewise.
8553         (check_m128_arguments): Likewise.
8554
8555         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
8556         (CHECK_M64_M128): Define.
8557
8558         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
8559         on abitest.
8560         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
8561
8562         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
8563         tests only if CHECK_M64_M128 is defined.
8564
8565         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
8566         (m128_2_struct): Likewise.
8567         (check_struct_passing5): Likewise.
8568         (check_struct_passing6): Likewise.
8569         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
8570
8571         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
8572         (un5): Likewise.
8573         (check_union_passing4): Likewise.
8574         (main): Test union with __m128 if CHECK_M64_M128 is defined.
8575
8576 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
8577
8578         PR c/35447
8579         * gcc.dg/noncompile/pr35447-1.c: New test.
8580
8581 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
8582
8583         PR tree-optimization/36922
8584         * gfortran.dg/pr36922.f: New test.
8585
8586 2009-02-17  Richard Guenther  <rguenther@suse.de>
8587
8588         PR tree-optimization/39202
8589         * gcc.c-torture/compile/pr39202.c: New testcase.
8590
8591 2009-02-17  Richard Guenther  <rguenther@suse.de>
8592
8593         PR tree-optimization/39204
8594         * gcc.dg/torture/pr39204.c: New testcase.
8595
8596 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
8597
8598         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
8599         * gcc.dg/vect/vect-outer-6.c: Ditto.
8600
8601 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
8602
8603         PR c/35446
8604         * gcc.dg/noncompile/init-5.c: New test.
8605         * gcc.dg/init-bad-4.c: Adjust expected errors.
8606
8607 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
8608
8609         PR target/37049
8610         * gcc.target/i386/push-1.c: New.
8611
8612 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
8613
8614         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
8615
8616 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8617
8618         * gcc.target/spu/intrinsics-sr.c: New test.
8619
8620 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
8621
8622         PR target/38056
8623         * gcc.target/ia64/sibcall-opt-1.c: New test.
8624         * gcc.target/ia64/sibcall-opt-2.c: New test.
8625
8626 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
8627
8628         PR fortran/36528
8629         * gfortran.dg/cray_pointers_8.f90: New test.
8630
8631         PR fortran/36703
8632         * gfortran.dg/cray_pointers_9.f90: New test.
8633
8634 2009-02-13  Jason Merrill  <jason@redhat.com>
8635
8636         PR c++/39070
8637         * g++.dg/cpp0x/decltype16.C: New.
8638
8639 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8640
8641         PR target/39152
8642         * gfortran.dg/gomp/pr39152.f90: New.
8643
8644 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8645
8646         PR target/39162
8647         * gcc.target/i386/pr39162.c: New.
8648
8649 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
8650
8651         PR c/35444
8652         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
8653         New tests.
8654
8655 2009-02-12  Jason Merrill  <jason@redhat.com>
8656
8657         PR c++/38950
8658         * g++.dg/template/array20.C: New test.
8659
8660 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
8661
8662         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
8663         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
8664         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
8665
8666 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8667
8668         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
8669
8670 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8671
8672         PR target/39152
8673         * gfortran.dg/pr39152.f: New.
8674
8675 2009-02-11  Jason Merrill  <jason@redhat.com>
8676
8677         PR c++/39153
8678         * g++.dg/cpp0x/defaulted9.C: New test.
8679
8680         PR c++/30111
8681         * g++.dg/init/value7.C: New test.
8682
8683 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
8684
8685         PR target/38824
8686         * gcc.target/i386/pr38824.c: New testcase.
8687
8688 2009-02-11  Jason Merrill  <jason@redhat.com>
8689
8690         PR c++/38649
8691         * g++.dg/cpp0x/defaulted8.C: New test.
8692
8693         PR c++/36744
8694         * g++.dg/cpp0x/rv9p.C: New test.
8695
8696 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
8697
8698         * gnat.dg/aliasing3.adb: New test.
8699         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
8700
8701 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
8702
8703         PR c++/34397
8704         * g++.dg/template/crash88.C: New.
8705         * g++.dg/template/crash89.C: Likewise.
8706
8707 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
8708
8709         PR c/39084
8710         * gcc.dg/pr39084.c: New test.
8711
8712 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
8713
8714         PR target/39139
8715         * gcc.target/i386/pr39139.c: New test.
8716
8717 2009-02-10  Richard Guenther  <rguenther@suse.de>
8718
8719         PR tree-optimization/39132
8720         * gcc.dg/torture/pr39132.c: New testcase.
8721
8722 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
8723
8724         PR target/39119
8725         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
8726         * gcc.target/x86_64/abi/avx/args.h: Likewise.
8727         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
8728         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
8729         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
8730         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
8731         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
8732         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
8733
8734 2009-02-09  Jason Merrill  <jason@redhat.com>
8735
8736         PR c++/39109
8737         * g++.dg/init/value6.C: New test.
8738
8739 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
8740
8741         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
8742
8743 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
8744
8745         * gcc.c-torture/compile/20090209-1.c: New test.
8746
8747 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
8748
8749         PR c++/35147
8750         PR c++/37737
8751         * g++.dg/cpp0x/vt-35147.C: New.
8752         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
8753         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
8754
8755 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
8756
8757         PR c/35434
8758         * gcc.dg/attr-alias-4.c: New test.
8759
8760 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
8761
8762         PR c/39035
8763         * gcc.dg/dfp/pr39035.c: New test.
8764
8765 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
8766
8767         PR c/36432
8768         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
8769
8770 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
8771
8772         PR c++/39106
8773         * g++.dg/opt/thunk3.C: New test.
8774
8775 2009-02-05  Nick Clifton  <nickc@redhat.com>
8776
8777         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
8778         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
8779         * gcc.dg/cdce1.c: Likewise.
8780         * gcc.dg/cpp/_Pragma6.c: Likewise.
8781         * g++.dg/cpp/_Pragma1.C: Likewise.
8782         * gcc.dg/utf32-2.c: Xfail for M32C.
8783         * gcc.dg/utf32-1.c: Likewise.
8784         * gcc.dg/utf32-3.c: Likewise.
8785         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
8786         targets.
8787         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
8788         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
8789         * gcc.dg/Wconversion-5.c: Likewise.
8790         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
8791         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
8792         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
8793         * gcc.dg/utf-inc-init.c: Likewise.
8794         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
8795         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
8796         * gcc.dg/utf-array-short-wchar.c: Likewise.
8797         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
8798         * gcc.dg/mallign.c: Use size_t instead of long.
8799
8800 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
8801
8802         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
8803
8804 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
8805
8806         * gcc.c-torture/execute/pr39100.c: New.
8807
8808 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
8809
8810         PR c/35435
8811         * gcc.dg/tls/diag-6.c: New test.
8812
8813 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
8814
8815         * gcc.dg/graphite/scop-19.c: New
8816
8817 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
8818
8819         AVX Programming Reference (January, 2009)
8820         * gcc.target/i386/avx-vpclmulqdq.c: New.
8821         * gcc.target/i386/pclmul-avx-check.h: Likewise.
8822
8823         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
8824
8825         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
8826         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
8827         (pclmul_test): Renamed to ...
8828         (TEST): This.
8829
8830 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
8831
8832         PR c++/39095
8833         * g++.dg/abi/mangle31.C: New test.
8834
8835 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
8836
8837         PR c/29129
8838         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
8839         declarator.
8840         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
8841         inside function prototype but not part of parameter declarator.
8842         * vla-11.c: New test.
8843
8844 2009-02-03  Jason Merrill  <jason@redhat.com>
8845
8846         * g++.dg/warn/main-4.C: New test.
8847         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
8848
8849 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8850
8851         PR c++/36607
8852         * g++.dg/expr/cast10.C: New test.
8853
8854 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
8855
8856         PR c/35433
8857         * gcc.dg/init-bad-6.c: New test.
8858
8859 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
8860
8861         PR target/35318
8862         * gcc.c-torture/compile/pr35318.c: New test.
8863
8864         PR inline-asm/39059
8865         * gcc.dg/nofixed-point-2.c: New test.
8866         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
8867         * g++.dg/ext/fixed2.C: Likewise.
8868         * g++.dg/other/error25.C: Likewise.
8869         * g++.dg/lookup/crash7.C: Likewise.
8870         * g++.dg/cpp0x/decltype-38655.C: Likewise.
8871
8872         PR c++/39056
8873         * g++.dg/cpp0x/initlist13.C: New test.
8874
8875 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
8876
8877         PR c++/36897
8878         * g++.dg/template/func2.C: New test.
8879
8880         PR c++/37314
8881         * g++.dg/template/typename15.C: New.
8882         * g++.dg/template/typename16.C: New.
8883
8884 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
8885             Ben Elliston  <bje@au.ibm.com>
8886
8887         PR c/39034
8888         * gcc.dg/dfp/pr39034.c: New test.
8889
8890 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8891
8892         PR testsuite/38263
8893         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
8894
8895 2009-02-02  Jason Merrill  <jason@redhat.com>
8896
8897         PR c++/39054
8898         * g++.dg/parse/dtor14.C: New test.
8899
8900 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
8901
8902         * lib/target-supports.exp
8903         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
8904         * g++.dg/ext/builtin10.C: New test.
8905
8906         PR inline-asm/39058
8907         * gcc.target/i386/pr39058.c: New test.
8908
8909 2009-02-02  Richard Guenther  <rguenther@suse.de>
8910
8911         PR tree-optimization/38937
8912         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
8913
8914 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
8915
8916         PR c++/39053
8917         * g++.dg/parse/crash52.C: New.
8918
8919 2009-01-30  Richard Guenther  <rguenther@suse.de>
8920
8921         PR tree-optimization/39041
8922         * gcc.c-torture/compile/pr39041.c: New testcase.
8923
8924 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
8925
8926         PR target/39013
8927         * gcc.target/i386/pr39013-1.c: New test.
8928         * gcc.target/i386/pr39013-2.c: New test.
8929
8930         PR c++/39028
8931         * g++.dg/ext/label12.C: New test.
8932
8933 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
8934
8935         PR c++/33465
8936         * g++.dg/parse/error34.C: New.
8937         * g++.dg/parse/error35.C: Likewise.
8938
8939 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
8940
8941         PR c++/38655
8942         * g++.dg/cpp0x/decltype-38655.C: New.
8943
8944 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
8945
8946         PR target/39002
8947         * g++.dg/torture/pr39002.C: New test.
8948
8949 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
8950
8951         PR tree-optimization/39007
8952         * gcc.dg/tree-ssa/pr39007.c: New.
8953
8954 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
8955
8956         PR middle-end/35854
8957         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
8958         to "subreg1".
8959
8960 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
8961
8962         PR middle-end/38857
8963         * gcc.c-torture/compile/pr38857.c: New test.
8964
8965 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
8966
8967         PR fortran/38852
8968         PR fortran/39006
8969         * gfortran.dg/bound_6.f90: New test.
8970
8971 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
8972
8973         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
8974
8975 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
8976
8977         PR tree-optimization/38997
8978         * gcc.dg/tree-ssa/pr38997.c: New.
8979
8980 2009-01-28  Richard Guenther  <rguenther@suse.de>
8981
8982         PR tree-optimization/38926
8983         * gcc.c-torture/compile/pr38926.c: New testcase.
8984
8985 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
8986
8987         PR middle-end/38934
8988         * gcc.dg/pr38934.c: New test.
8989
8990 2009-01-28  Richard Guenther  <rguenther@suse.de>
8991
8992         PR middle-end/38908
8993         * g++.dg/warn/Wuninitialized-2.C: New testcase.
8994
8995 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
8996
8997         PR tree-optimization/38984
8998         * gcc.dg/pr38984.c: New XFAILed testcase.
8999
9000
9001 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
9002
9003         PR target/38988
9004         * gcc.target/i386/pr38988.c: New test.
9005
9006 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
9007
9008         PR c++/37554
9009         * g++.dg/parse/crash51.C: New.
9010         * g++.old-deja/g++.pt/crash9.C: Adjust.
9011
9012 2009-01-27  Daniel Kraft  <d@domob.eu>
9013
9014         PR fortran/38883
9015         * gfortran.dg/mvbits_6.f90:  New test.
9016         * gfortran.dg/mvbits_7.f90:  New test.
9017         * gfortran.dg/mvbits_8.f90:  New test.
9018
9019 2009-01-27  Richard Guenther  <rguenther@suse.de>
9020
9021         PR tree-optimization/38503
9022         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
9023
9024 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
9025
9026         PR middle-end/38969
9027         * gcc.c-torture/execute/pr38969.c: New test.
9028
9029 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
9030
9031         PR testsuite/38864
9032         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
9033         to dg-do compile.
9034         * gcc.target/mips/fixed-scalar-type.c: Likewise.
9035         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
9036         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
9037
9038 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
9039
9040         PR target/38952
9041         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
9042         if __USING_SJLJ_EXCEPTIONS__ is defined.
9043
9044         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
9045         __USING_SJLJ_EXCEPTIONS__ is defined.
9046         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
9047         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
9048         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
9049         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
9050         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
9051         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
9052
9053 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
9054
9055         PR testsuite/38949
9056         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
9057         Use instead of C name in asm statements.
9058
9059 2009-01-26  Richard Guenther  <rguenther@suse.de>
9060
9061         PR tree-optimization/38745
9062         * g++.dg/torture/pr38745.C: New testcase.
9063
9064 2009-01-26  Richard Guenther  <rguenther@suse.de>
9065
9066         PR middle-end/38851
9067         * g++.dg/warn/Wuninitialized-1.C: New testcase.
9068
9069 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
9070
9071         * gcc.dg/bitfld-15.c: Gate warning on target
9072         pcc_bitfield_type_matters.
9073         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
9074         g++.dg/ext/bitfield4.C: Likewise.
9075         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
9076         bitfield for any target.
9077
9078 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
9079
9080         PR c/38957
9081         * gcc.dg/pr38957.c: New test.
9082
9083 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
9084
9085         PR fortran/38955
9086         * gfortran.dg/array_constructor_24.f: Allow tolerance when
9087         comparing floats.
9088
9089 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
9090
9091         PR tree-optimization/38953
9092         * gfortran.dg/graphite/pr38953.f90: New.
9093
9094 2009-01-24  Paul Brook  <paul@codesourcery.com>
9095
9096         * gcc.target/arm/neon-cond-1.c: New test.
9097
9098 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
9099
9100         PR tree-optimization/38932
9101         * gcc.dg/pr38932.c: New.
9102
9103 2009-01-23  Revital Eres  <eres@il.ibm.com>
9104
9105         * gcc.dg/sms-7.c: Fix test.
9106
9107 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
9108
9109         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
9110         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
9111         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
9112         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
9113
9114 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9115
9116         * gcc.dg/pr35729.c: Make test x86 specific.
9117
9118 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9119
9120         PR middle-end/38615
9121         * gcc.dg/pr38615.c: New test.
9122
9123 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
9124
9125         PR target/38931
9126         * gcc.target/i386/pr38931.c: New test.
9127
9128 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
9129
9130         PR c++/38930
9131         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
9132         * g++.dg/template/typedef12.C: Likewise.
9133         * g++.dg/template/typedef13.C: Likewise.
9134         * g++.dg/template/typedef14.C: Likewise.
9135         * g++.dg/template/sfinae3.C: Likewise.
9136         * g++.old-deja/g++.pt/typename8.C: Likewise.
9137         * g++.dg/template/access11.C: Likewise
9138
9139 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
9140
9141         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
9142         and mips*-*-irix*.
9143         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
9144
9145 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
9146
9147         PR c++/26693
9148         * g++.dg/template/typedef11.C: New test.
9149         * g++.dg/template/typedef12.C: Likewise.
9150         * g++.dg/template/typedef13.C: Likewise.
9151         * g++.dg/template/typedef14.C: Likewise.
9152         * g++.dg/template/sfinae3.C: Compile this pedantically.
9153         The only errors expected should be the one saying the typedef is ill
9154         formed.
9155         * g++.old-deja/g++.pt/typename8.C: Likewise.
9156         * g++.dg/template/access11.C: Update this.
9157
9158 2009-01-21  Daniel Kraft  <d@domob.eu>
9159
9160         PR fortran/38887
9161         * gfortran.dg/mvbits_5.f90:  New test.
9162
9163 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
9164
9165         * gcc.dg/sms-6.c: New test.
9166         * gcc.dg/sms-7.c: Likewise.
9167
9168 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
9169
9170         PR fortran/38907
9171         * gfortran.dg/host_assoc_function_7.f90: New test
9172
9173 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9174             Richard Guenther  <rguenther@suse.de>
9175
9176         PR tree-optimization/38747
9177         PR tree-optimization/38748
9178         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
9179         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9180         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
9181
9182 2009-01-20  Kees Cook  <kees@ubuntu.com>
9183             H.J. Lu  <hongjiu.lu@intel.com>
9184
9185         PR target/38902
9186         * gcc.dg/pr38902.c: New.
9187
9188 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
9189
9190         PR target/38868
9191         * gfortran.dg/pr38868.f: New testcase.
9192
9193 2009-01-20  Richard Guenther  <rguenther@suse.de>
9194
9195         * gcc.c-torture/execute/pr36227.c: Move ...
9196         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
9197
9198 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
9199
9200         * lib/gfortran.exp: Add -B options for targets that use
9201         libgfortran.a%s in their specs.
9202
9203 2009-01-19  Jason Merrill  <jason@redhat.com>
9204
9205         PR c++/23287
9206         * g++.dg/template/dtor5.C: New test.
9207
9208 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
9209
9210         PR fortran/38859
9211         * gfortran.dg/bound_5.f90: New test.
9212
9213 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
9214
9215         PR target/38736
9216         * g++.dg/compat/abi/pr38736_main.C: New.
9217         * g++.dg/compat/abi/pr38736_x.C: Likewise.
9218         * g++.dg/compat/abi/pr38736_y.C: Likewise.
9219         * g++.dg/other/macro-1.C: Likewise.
9220         * gcc.dg/macro-1.c: Likewise.
9221         * gcc.dg/compat/pr38736_main.c: Likewise.
9222         * gcc.dg/compat/pr38736_x.c: Likewise.
9223         * gcc.dg/compat/pr38736_y.c: Likewise.
9224
9225 2009-01-18  Richard Guenther  <rguenther@suse.de>
9226
9227         PR tree-optimization/38819
9228         * gcc.c-torture/execute/pr38819.c: New testcase.
9229
9230 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9231
9232         PR fortran/38657
9233         * gfortran.dg/module_commons_3.f90: Reapply.
9234
9235 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9236
9237         PR fortran/34955
9238         * gfortran.dg/transfer_intrinsic_1.f90: New test.
9239         * gfortran.dg/transfer_intrinsic_2.f90: New test.
9240
9241 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9242
9243         PR fortran/38657
9244         * gfortran.dg/module_commons_3.f90: Remove
9245
9246 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
9247
9248         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
9249
9250 2009-01-16  Jason Merrill  <jason@redhat.com>
9251
9252         PR c++/38877
9253         * g++.dg/template/lvalue1.C: New test.
9254
9255         PR c++/29470
9256         * g++.dg/template/access20.C: New test.
9257         * g++.dg/torture/pr34641.C: Fix access.
9258
9259 2009-01-16  Richard Guenther  <rguenther@suse.de>
9260
9261         PR tree-optimization/38835
9262         PR middle-end/36227
9263         * gcc.c-torture/execute/pr36227.c: New testcase.
9264         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
9265         * g++.dg/init/const7.C: Likewise.
9266
9267 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
9268
9269         PR target/38554
9270         * gcc.c-torture/compile/pr38554.c: New test.
9271
9272 2009-01-16  Jason Merrill  <jason@redhat.com>
9273
9274         PR c++/38579
9275         * g++.dg/conversion/access1.C: New test.
9276
9277 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
9278
9279         PR tree-optimization/38789
9280         * gcc.c-torture/compile/pr38789.c: New test.
9281
9282 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
9283
9284         PR fortran/38152
9285         * gfortran.dg/proc_ptr_13.f90: New.
9286
9287 2009-01-15  Jason Merrill  <jason@redhat.com>
9288
9289         PR c++/38850
9290         * g++.dg/template/koenig6.C: New test.
9291
9292 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9293
9294         PR c++/29388
9295         * g++.dg/template/error37.C: New testcase.
9296
9297 2009-01-15  Jason Merrill  <jason@redhat.com>
9298
9299         PR c++/36334
9300         * g++.dg/conversion/memfn1.C: New test.
9301
9302         PR c++/37646
9303         * g++.dg/conversion/memfn2.C: New test.
9304
9305 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
9306
9307         PR c++/38357
9308         * g++.dg/template/crash87.C: New test.
9309
9310 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
9311
9312         PR middle-end/37843
9313         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
9314
9315 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
9316
9317         PR c++/38636
9318         * g++.dg/parse/crash50.C: New test.
9319
9320 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
9321
9322         PR rtl-optimization/38245
9323         * gcc.dg/pr38245-3.c: New test.
9324         * gcc.dg/pr38245-3.h: New file.
9325         * gcc.dg/pr38245-4.c: New file.
9326         * gcc.dg/pr38364.c: New test.
9327
9328 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
9329
9330         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
9331         sequence PC-relative.
9332
9333 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9334
9335         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
9336         calls and/or PLT markers.
9337         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
9338         calls and/or PLT markers.
9339         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
9340         calls and/or PLT markers.
9341         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
9342         calls and/or PLT markers.
9343
9344 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
9345             Nathan Froyd  <froydnj@codesourcery.com>
9346             Joseph Myers  <joseph@codesourcery.com>
9347
9348         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
9349         New function.
9350         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
9351         and use consistent CFLAGS.
9352         * gcc.target/powerpc/20030505.c: Likewise.
9353         * gcc.target/powerpc/20081204-1.c: Likewise.
9354         * gcc.target/powerpc/ppc-spe.c: Likewise.
9355         * gcc.target/powerpc/spe1.c: Likewise.
9356         * g++.dg/ext/spe1.C: Likewise.
9357         * g++.dg/other/opaque-1.C: Likewise.
9358         * g++.dg/other/opaque-2.C: Likewise.
9359         * g++.dg/other/opaque-3.C: Likewise.
9360
9361 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9362
9363         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
9364         out of loop.
9365
9366 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
9367
9368         PR target/38811
9369         * g++.dg/torture/pr38811.C: New file.
9370
9371 2009-01-14  Richard Guenther  <rguenther@suse.de>
9372
9373         PR tree-optimization/38826
9374         PR middle-end/38477
9375         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
9376
9377 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9378
9379         * gcc.dg/graphite/pr38786.c: Fix commit problem.
9380
9381 2009-01-14  Nick Clifton  <nickc@redhat.com>
9382
9383         PR c++/37862
9384         * g++.cp/parse/pr37862.C: New test.
9385
9386 2009-01-14  Julian Brown  <julian@codesourcery.com>
9387
9388         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
9389         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
9390         to...
9391         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
9392         These.
9393
9394 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
9395
9396         PR rtl-optimization/38774
9397         * gcc.dg/torture/pr38774.c: New test.
9398
9399         PR c++/38795
9400         * g++.dg/cpp0x/pr38795.C: New test.
9401
9402 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
9403             Nathan Froyd  <froydnj@codesourcery.com>
9404             Joseph Myers  <joseph@codesourcery.com>
9405
9406         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
9407         otherwise.  Do not check for AltiVec at runtime.
9408         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
9409         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
9410         * gcc.target/powerpc/altivec-1.c: Likewise.
9411         * gcc.target/powerpc/altivec-3.c: Likewise.
9412         * gcc.target/powerpc/altivec-10.c: Likewise.
9413         * gcc.target/powerpc/altivec-12.c: Likewise.
9414         * gcc.target/powerpc/altivec-24.c: Likewise.
9415         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
9416         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
9417         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
9418         * gcc.target/powerpc/pr35907.c: Likewise.
9419         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
9420         otherwise.  Do not check for Cell at runtime.
9421         * gcc.target/powerpc/altivec_check.h: Delete.
9422
9423         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
9424         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
9425         not check for AltiVec at runtime.
9426         * g++.dg/ext/altivec-cell-2.C: Likewise.
9427         * g++.dg/ext/altivec-cell-3.C: Likewise.
9428         * g++.dg/ext/altivec-cell-4.C: Likewise.
9429         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
9430         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
9431         check.
9432         * g++.dg/ext/altivec_check.h: Delete.
9433
9434 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
9435
9436         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
9437         effective target.  Adjust line numbers accordingly.
9438
9439 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
9440
9441         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
9442
9443 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9444
9445         PR tree-optimization/38786
9446         * gcc.dg/graphite/pr38786.c: New.
9447
9448 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
9449
9450         Revert:
9451         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9452
9453         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9454         for alpha*-*-* targets.
9455         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9456
9457 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9458
9459         PR libfortran/38772
9460         * gfortran.dg/fmt_bz_bn_err.f: New test.
9461
9462 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
9463
9464         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
9465
9466 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9467
9468         * lib/target-supports.exp (check_effective_target_powerpc64): New.
9469         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
9470         instruction support.  Do not check for it at runtime.
9471
9472 2009-01-12  Jason Merrill  <jason@redhat.com>
9473
9474         PR c++/35109
9475         * g++.dg/lookup/friend11.C: Remove expected error.
9476         * g++.dg/lookup/friend14.C: New test.
9477         * g++.dg/lookup/friend15.C: New test.
9478
9479 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
9480
9481         PR c++/36019
9482         * g++.dg/lookup/hidden-class12.C: New test.
9483         * g++.dg/lookup/hidden-class13.C: New test.
9484         * g++.dg/lookup/hidden-class14.C: New test.
9485         * g++.dg/lookup/hidden-class15.C: New test.
9486         * g++.dg/lookup/hidden-class16.C: New test.
9487
9488 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
9489
9490         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
9491         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
9492         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
9493
9494 2009-01-12  Jason Merrill  <jason@redhat.com>
9495
9496         PR c++/31488
9497         * g++.dg/other/vararg-3.C: New test.
9498
9499 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9500
9501         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
9502         Explicitly enable SPE.
9503         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
9504         directive.
9505
9506         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
9507         Expect -flax-vector-conversions message.  Adjust incompatible
9508         types errors.
9509         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
9510         Make Foo extern.
9511
9512         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
9513
9514         * g++.dg/other/opaque-1.C: Run on targets with SPE.
9515
9516         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
9517         * g++.dg/other/opaque-2.C: Likewise.
9518         * g++.dg/other/opaque-3.C: Likewise.
9519
9520 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9521
9522         PR c/32041
9523         * gcc.dg/pr32041.c: New test.
9524         * g++.dg/parse/offsetof9.C: New test.
9525
9526 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9527             Nathan Froyd  <froydnj@codesourcery.com>
9528
9529         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
9530         * g++.dg/ext/attribute-test-1.C: Likewise.
9531         * g++.dg/ext/attribute-test-2.C: Likewise.
9532         * g++.dg/ext/attribute-test-3.C: Likewise.
9533         * g++.dg/ext/attribute-test-4.C: Likewise.
9534
9535 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
9536
9537         * gnat.dg/unchecked_convert3.adb: New test.
9538
9539 2009-01-12  Tomas Bily  <tbily@suse.cz>
9540
9541         PR middlend/38385
9542         * gcc.dg/tree-ssa/pr38385.c: New file.
9543
9544 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9545
9546         PR c++/38794
9547         * g++.dg/parse/typedef9.C: New test.
9548
9549         PR tree-optimization/38807
9550         * gcc.c-torture/compile/pr38807.c: New test.
9551
9552 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
9553
9554         * gcc.target/mips/ins-2.c: New test.
9555
9556 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
9557
9558         PR testsuite/38809
9559         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
9560
9561 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
9562
9563         PR c++/36254
9564         * g++.dg/warn/Wreturn-type-5.C: New test.
9565
9566 2009-01-11  Matthias Klose  <doko@ubuntu.com>
9567
9568         PR middle-end/38616
9569         * gcc.dg/pr38616.c: New test.
9570
9571 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
9572
9573         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
9574
9575 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
9576
9577         PR c++/38648
9578         * g++.dg/expr/string-1.C: New test.
9579         * g++.dg/expr/string-2.C: New test.
9580
9581         PR c++/36695
9582         * g++.dg/ext/complex4.C: New test.
9583         * g++.dg/ext/complex5.C: New test.
9584         * g++.dg/init/reference1.C: New test.
9585         * g++.dg/init/reference2.C: New test.
9586         * g++.dg/init/reference3.C: New test.
9587
9588 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9589
9590         PR fortran/38763
9591         * gfortran.dg/transfer_null_1.f90: New test.
9592
9593 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9594
9595         PR fortran/38765
9596         * gfortran.dg/host_assoc_function_6.f90: New test.
9597
9598 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
9599
9600         * lib/target-supports.exp: Add method to determine if the effective
9601         target is really a ppc405 after applying all compile options.
9602         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
9603         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
9604         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
9605         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
9606         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
9607         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
9608         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
9609         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
9610         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
9611         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
9612         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
9613         * gcc.target/powerpc/405-machhw-1.c: Likewise.
9614         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
9615         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
9616         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
9617         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
9618         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
9619         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
9620         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
9621         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
9622         * gcc.target/powerpc/405-macchw-1.c: Likewise.
9623         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
9624         * gcc.target/powerpc/405-machhw-2.c: Likewise.
9625         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
9626         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
9627         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
9628         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
9629         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
9630         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
9631         * gcc.target/powerpc/405-macchw-2.c: Likewise.
9632         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
9633
9634 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9635
9636         PR c++/35335
9637         * g++.dg/other/error31.C: New testcase.
9638
9639         PR c/35742
9640         * gcc.dg/pr35742.c: New test.
9641
9642 2009-01-09  John F. Carr  <jfc@mit.edu>
9643
9644         PR c++/37877
9645         * g++.dg/parse/linkage3.C: New test.
9646
9647 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9648
9649         PR middle-end/38771
9650         * gcc.c-torture/compile/pr38771.c: New test.
9651
9652 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
9653
9654         * gcc.dg/pr34856.c: Ignore irrelevant warning.
9655
9656 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
9657
9658         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
9659         * gcc.dg/sibcall-4.c: Likewise.
9660
9661 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
9662             Jan Sjodin  <jan.sjodin@amd.com>
9663
9664         PR tree-optimization/38559
9665         * gcc.dg/graphite/pr38559.c: New.
9666
9667 2009-01-08  Ira Rosen  <irar@il.ibm.com>
9668
9669         PR tree-optimization/37194
9670         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
9671
9672 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
9673
9674         PR c++/38725
9675         * g++.dg/ext/label11.C: New test.
9676
9677 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
9678
9679         * lib/target-supports.exp (check_weak_override_available): New.
9680         * lib/target-supports-dg.exp (dg-require-weak-override): New.
9681         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
9682         dg-require-weak-override.
9683
9684 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
9685             Alan Modra  <amodra@bigpond.net.au>
9686
9687         * gcc.c-torture/compile/20090107-1.c: New test.
9688
9689 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
9690
9691         PR target/38706
9692         * g++.dg/other/pr38706.C: New test.
9693
9694 2009-01-07  Jason Merrill  <jason@redhat.com>
9695
9696         * g++.dg/cpp0x/variadic92.C: New test.
9697         * g++.dg/cpp0x/variadic93.C: New test.
9698
9699 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
9700
9701         * lib/target-supports-dg.exp (current_compiler_flags): New.
9702         (check-flags): Use it; do not access dg-test local variables.
9703         (dg-skip-if): Do not access dg-test local variables.
9704         (dg-xfail-run-if): Ditto.
9705         (dg-shouldfail): Ditto.
9706         * gcc.test-framework/test-framework.exp
9707         (check_effective_target_def_nocache): New.
9708         * gcc.test-framework/test-framework.awk: Handle scan tests.
9709         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
9710         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
9711         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
9712         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
9713         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
9714         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
9715         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
9716         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
9717         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
9718
9719         * g++.dg/torture/pr38586.C: Ignore a possible warning.
9720
9721         * lib/target-supports-dg.exp (check_test_flags): Delete.
9722
9723 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
9724
9725         PR tree-optimization/38492
9726         PR tree-optimization/38498
9727         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
9728         in trunk.
9729         * gcc.dg/graphite/block-0.c: Update test.
9730         * gcc.dg/graphite/block-1.c: Same.
9731         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
9732         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
9733         * gcc.dg/graphite/block-3.c: New.
9734         * gcc.dg/graphite/pr38498.c: New.
9735
9736 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
9737
9738         AVX Programming Reference (December, 2008)
9739         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
9740         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
9741         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
9742
9743         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
9744         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
9745
9746 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9747
9748         PR fortran/38220
9749         * gfortran.dg/c_loc_pure_1.f90:  New test.
9750
9751 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
9752
9753         PR fortran/38669
9754         * gfortran.dg/elemental_dependency_3.f90:
9755         Add the final tree dump cleanup.
9756
9757 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
9758
9759         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
9760         passing -m32.
9761
9762         PR rtl-optimization/38722
9763         * gfortran.dg/pr38722.f90: New test.
9764
9765 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
9766
9767         PR c/34252
9768         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
9769         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
9770
9771 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
9772
9773         * gfortran.dg/implicit_12.f90: Add space around dg directive.
9774         * gfortran.dg/typebound_call_8.f03: Same.
9775         * gfortran.dg/elemental_bind_c.f90: Same.
9776         * gfortran.dg/typebound_call_7.f03: Same.
9777         * gfortran.dg/interface_proc_end.f90: Same
9778         * gfortran.dg/pr37243.f: Fix typo.
9779
9780 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
9781
9782         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
9783         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
9784         large stack sizes.
9785
9786 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
9787
9788         AVX Programming Reference (December, 2008)
9789         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
9790         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
9791         * gcc.target/i386/sse-14.c: Likewise.
9792
9793         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
9794         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
9795         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
9796         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
9797
9798 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9799
9800         PR libfortran/38735
9801         * gfortran.dg/fmt_bz_bn.f: Update test.
9802
9803 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
9804
9805         PR c++/38472
9806         * g++.dg/conversion/usual-arith-conv.C: New test.
9807
9808 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9809
9810         PR c/34911
9811         * gcc.dg/vector-3.c: New testcase.
9812         * g++.dg/ext/vector15.C: New test.
9813
9814 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
9815
9816         PR tree-optimization/38510
9817         * gcc.dg/graphite/pr38510.c: New.
9818
9819 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
9820             Jan Sjodin <jan.sjodin@amd.com>
9821
9822         PR tree-optimization/38500
9823         * gcc.dg/graphite/pr38500.c: New.
9824
9825 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
9826
9827         * gcc.c-torture/compile/20001226-1.c: Generalize
9828         dg-timeout-factor.
9829         * gcc.c-torture/compile/limits-fnargs.c: Add
9830         dg-timeout-factor.
9831         * gcc.dg/20020425-1.c: Likewise.
9832         * gcc.dg/pch/pch.exp: Likewise.
9833
9834 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
9835
9836         PR fortran/38657
9837         * gfortran.dg/module_commons_3.f90: New test.
9838
9839 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
9840
9841         PR fortran/37159
9842         * gfortran.dg/random_seed_1.f90: Updated.
9843
9844 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
9845
9846         PR fortran/38669
9847         PR fortran/38726
9848         * gfortran.dg/elemental_subroutine_7.f90:
9849         Fix p values so that it can be used as vector subscript.
9850
9851 2009-01-05  Jason Merrill  <jason@redhat.com>
9852
9853         * g++.dg/cpp0x/initlist12.C: Add another test.
9854
9855         * g++.dg/cpp0x/defaulted7.C: New test.
9856
9857 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
9858
9859         PR fortran/38672
9860         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
9861         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
9862
9863 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9864
9865         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9866         for alpha*-*-* targets.
9867         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9868
9869 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
9870
9871         PR fortran/38665
9872         * gfortran.dg/host_assoc_function_5.f90: New test.
9873
9874 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
9875
9876         PR fortran/38669
9877         * gfortran.dg/elemental_dependency_3.f90: New test.
9878         * gfortran.dg/elemental_subroutine_7.f90: New test.
9879
9880 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
9881
9882         * gcc.dg/struct-ret-3.c: Include unistd.h.
9883         (main): Exit early if system memory page size is
9884         larger than 4096 bytes.
9885
9886 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
9887
9888         PR fortran/38718
9889         * gfortran.dg/merge_init_expr.f90: New.
9890
9891 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
9892
9893         PR fortran/38536
9894         * gfortran.dg/c_loc_tests_13.f90: New test.
9895         * gfortran.dg/c_loc_tests_14.f90: New test.
9896
9897 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
9898
9899         * gfortran.dg/func_result_4.f90: New.
9900
9901 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
9902
9903         PR fortran/38594
9904         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
9905         interface still works, in addition to original tests.
9906         * gfortran.dg/host_assoc_call_6.f90: New test.
9907
9908 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
9909
9910         PR c++/38705
9911         * g++.dg/torture/pr38705.C: New test.
9912
9913         PR c/38700
9914         * gcc.dg/pr38700.c: New test.
9915
9916 2009-01-02  Jason Merrill  <jason@redhat.com>
9917
9918         * g++.dg/cpp0x/initlist11.C: New test.
9919         * g++.dg/cpp0x/initlist12.C: New test.
9920
9921 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
9922
9923         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
9924         Allow extra informative notes.
9925
9926 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
9927
9928         PR c/36489
9929         * gcc.dg/pr36489.c: New test.
9930
9931 \f
9932 Copyright (C) 2009 Free Software Foundation, Inc.
9933
9934 Copying and distribution of this file, with or without modification,
9935 are permitted in any medium without royalty provided the copyright
9936 notice and this notice are preserved.