OSDN Git Service

PR c/41182
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
2
3         PR c/41182
4         * gcc.c-torture/compile/pr41182-1.c: New.
5
6 2009-10-07  Jason Merrill  <jason@redhat.com>
7
8         * g++.dg/cpp0x/variadic95.C: New.
9
10 2009-10-07  Jason Merrill  <jason@redhat.com>
11
12         * g++.dg/template/scope3.C: New.
13
14 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
15
16         * gcc.dg/debug/dwarf2/inline3.c: New test.
17
18 2009-10-07  Daniel Kraft  <d@domob.eu>
19
20         PR fortran/41615
21         * gfortran.dg/assumed_charlen_function_6.f90: New test.
22
23 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
24
25         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
26         * gfortran.dg/select_type_1.f03: Modified error message.
27         * gfortran.dg/select_type_5.f03: New test.
28
29 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
30
31         PR libgfortran/41612
32         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
33         have kind=10 reals.
34
35 2009-10-06  Jason Merrill  <jason@redhat.com>
36
37         * g++.dg/cpp0x/lambda/lambda-init.C: New.
38         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
39
40 2009-10-06  Richard Guenther  <rguenther@suse.de>
41
42         PR lto/41502
43         * gcc.dg/lto/20091006-1_0.c: New testcase.
44         * gcc.dg/lto/20091006-1_1.c: Likewise.
45         * gcc.dg/lto/20091005-2_0.c: Likewise.
46
47 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
48
49         PR ada/41383
50         * gnat.dg/timer_cancel.adb: New test.
51
52 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
53
54         PR ada/38333
55         * gnat.dg/specs/import_abstract.ads: New.
56
57 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
58
59         PR libgfortran/35862
60         * gfortran.dg/round_2.f03: New test.
61
62 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
63
64         PR debug/41558
65         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
66         * lib/gcc-gdb-test.exp: ... here.  New file.
67         * gfortran.dg/guality/guality.exp: New file.
68         * gfortran.dg/guality/pr41558.f90: New test.
69         * gfortran.dg/guality/arg1.f90: New test.
70
71 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
72
73         * gfortran.dg/dynamic_dispatch_1.f90: New test.
74         * gfortran.dg/dynamic_dispatch_2.f90: New test.
75         * gfortran.dg/dynamic_dispatch_3.f90: New test.
76         * gfortran.dg/module_md5_1.f90: Update md5 sum.
77
78 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
79
80         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
81         register_pass_info.
82         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
83         plugin_pass to register_pass_info.
84         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
85         register_pass_info.
86         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
87         register_pass_info.
88
89 2009-10-05  Richard Guenther  <rguenther@suse.de>
90
91         PR lto/41281
92         * gcc.dg/lto/20090914-2_0.c: New testcase.
93
94 2009-10-05  Richard Guenther  <rguenther@suse.de>
95
96         PR lto/40902
97         * gcc.dg/lto/20091005-1_0.c: New testcase.
98         * gcc.dg/lto/20091005-1_1.c: Likewise.
99
100 2009-10-05  Richard Guenther  <rguenther@suse.de>
101
102         PR lto/41552
103         PR lto/41487
104         * g++.dg/lto/20091002-1_0.C: Adjust flags.
105         * g++.dg/lto/20091004-1_0.C: New testcase.
106         * g++.dg/lto/20091004-1_1.C: Likewise.
107         * g++.dg/lto/20091004-2_0.C: Likewise.
108         * g++.dg/lto/20091004-2_1.C: Likewise.
109         * g++.dg/lto/20091004-3_0.C: Likewise.
110         * g++.dg/lto/20091004-3_1.C: Likewise.
111
112 2009-10-05  Richard Guenther  <rguenther@suse.de>
113
114         PR tree-optimization/23821
115         * gcc.dg/torture/pr23821.c: New testcase.
116
117 2009-10-05  Daniel Kraft  <d@domob.eu>
118
119         PR fortran/41403
120         * gfortran.dg/goto_6.f: New test.
121         * gfortran.dg/goto_7.f: New test.
122
123 2009-10-03  Ben Elliston  <bje@au.ibm.com>
124             Bill Maddox  <maddox@google.com>
125             Cary Coutant  <ccoutant@google.com>
126             Chris Demetriou  <cgd@google.com>
127             Diego Novillo  <dnovillo@google.com>
128             Doug Kwan  <dougkwan@google.com>
129             Jan Hubicka  <jh@suse.cz>
130             Ollie Wild  <aaw@google.com>
131             Rafael Espindola  <espindola@google.com>
132             Richard Guenther  <rguenther@suse.de>
133             Simon Baldwin  <simonb@google.com>
134
135         * g++.dg/20090107-1.C: New.
136         * g++.dg/20090121-1.C: New.
137         * g++.dg/ipa/20090113-1.C: New.
138         * g++.dg/lto: New directory.
139         * g++.dg/lto/20080829_0.C: New.
140         * g++.dg/lto/20080904_0.C: New.
141         * g++.dg/lto/20080907_0.C: New.
142         * g++.dg/lto/20080908-1_0.C: New.
143         * g++.dg/lto/20080908-2_0.C: New.
144         * g++.dg/lto/20080908-3_0.C: New.
145         * g++.dg/lto/20080909-1_0.C: New.
146         * g++.dg/lto/20080910-1_0.C: New.
147         * g++.dg/lto/20080912-1_0.C: New.
148         * g++.dg/lto/20080912_0.C: New.
149         * g++.dg/lto/20080915_0.C: New.
150         * g++.dg/lto/20080916_0.C: New.
151         * g++.dg/lto/20080917_0.C: New.
152         * g++.dg/lto/20080924_0.C: New.
153         * g++.dg/lto/20080926_0.C: New.
154         * g++.dg/lto/20081008_0.C: New.
155         * g++.dg/lto/20081022.h: New.
156         * g++.dg/lto/20081022_0.C: New.
157         * g++.dg/lto/20081022_1.C: New.
158         * g++.dg/lto/20081023_0.C: New.
159         * g++.dg/lto/20081109-1_0.C: New.
160         * g++.dg/lto/20081109-2_0.C: New.
161         * g++.dg/lto/20081109_0.C: New.
162         * g++.dg/lto/20081109_1.C: New.
163         * g++.dg/lto/20081118-1_0.C: New.
164         * g++.dg/lto/20081118-1_1.C: New.
165         * g++.dg/lto/20081118_0.C: New.
166         * g++.dg/lto/20081118_1.C: New.
167         * g++.dg/lto/20081119-1.h: New.
168         * g++.dg/lto/20081119-1_0.C: New.
169         * g++.dg/lto/20081119-1_1.C: New.
170         * g++.dg/lto/20081119_0.C: New.
171         * g++.dg/lto/20081119_1.C: New.
172         * g++.dg/lto/20081120-1_0.C: New.
173         * g++.dg/lto/20081120-1_1.C: New.
174         * g++.dg/lto/20081120-2_0.C: New.
175         * g++.dg/lto/20081120-2_1.C: New.
176         * g++.dg/lto/20081123_0.C: New.
177         * g++.dg/lto/20081123_1.C: New.
178         * g++.dg/lto/20081125.h: New.
179         * g++.dg/lto/20081125_0.C: New.
180         * g++.dg/lto/20081125_1.C: New.
181         * g++.dg/lto/20081127_0.C: New.
182         * g++.dg/lto/20081127_1.C: New.
183         * g++.dg/lto/20081203_0.C: New.
184         * g++.dg/lto/20081203_1.C: New.
185         * g++.dg/lto/20081204-1_0.C: New.
186         * g++.dg/lto/20081204-1_1.C: New.
187         * g++.dg/lto/20081204-2_0.C: New.
188         * g++.dg/lto/20081204-2_1.C: New.
189         * g++.dg/lto/20081209_0.C: New.
190         * g++.dg/lto/20081209_1.C: New.
191         * g++.dg/lto/20081211-1.h: New.
192         * g++.dg/lto/20081211-1_0.C: New.
193         * g++.dg/lto/20081211-1_1.C: New.
194         * g++.dg/lto/20081217-1_0.C: New.
195         * g++.dg/lto/20081217-2_0.C: New.
196         * g++.dg/lto/20081219_0.C: New.
197         * g++.dg/lto/20081219_1.C: New.
198         * g++.dg/lto/20090106_0.C: New.
199         * g++.dg/lto/20090112_0.C: New.
200         * g++.dg/lto/20090128_0.C: New.
201         * g++.dg/lto/20090221_0.C: New.
202         * g++.dg/lto/20090302_0.C: New.
203         * g++.dg/lto/20090302_1.C: New.
204         * g++.dg/lto/20090303_0.C: New.
205         * g++.dg/lto/20090311-1.h: New.
206         * g++.dg/lto/20090311-1_0.C: New.
207         * g++.dg/lto/20090311-1_1.C: New.
208         * g++.dg/lto/20090311_0.C: New.
209         * g++.dg/lto/20090311_1.C: New.
210         * g++.dg/lto/20090312.h: New.
211         * g++.dg/lto/20090312_0.C: New.
212         * g++.dg/lto/20090312_1.C: New.
213         * g++.dg/lto/20090313_0.C: New.
214         * g++.dg/lto/20090313_1.C: New.
215         * g++.dg/lto/20090315_0.C: New.
216         * g++.dg/lto/20090315_1.C: New.
217         * g++.dg/lto/20091002-1_0.C: New testcase.
218         * g++.dg/lto/20091002-2_0.C: Likewise..
219         * g++.dg/lto/20091002-3_0.C: Likewise..
220         * g++.dg/lto/README: New.
221         * g++.dg/lto/pr40818_0.C: New.
222         * g++.dg/opt/thunk3-1.C: New.
223         * g++.dg/opt/thunk4.C: New.
224         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
225         replacements with __attribute__ ((__noinline__)).
226         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
227         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
228         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
229         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
230         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
231         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
232         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
233         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
234         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
235         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
236         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
237         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
238         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
239         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
240         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
241         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
242         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
243         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
244         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
245         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
246         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
247         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
248         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
249         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
250         * gcc.dg/20081223-1.c: New.
251         * gcc.dg/lto: New directory.
252         * gcc.dg/lto/20080908_0.c: New.
253         * gcc.dg/lto/20080917_0.c: New.
254         * gcc.dg/lto/20080924_0.c: New.
255         * gcc.dg/lto/20081024_0.c: New.
256         * gcc.dg/lto/20081109_0.c: New.
257         * gcc.dg/lto/20081111_0.c: New.
258         * gcc.dg/lto/20081111_1.c: New.
259         * gcc.dg/lto/20081112_0.c: New.
260         * gcc.dg/lto/20081112_1.c: New.
261         * gcc.dg/lto/20081115_0.c: New.
262         * gcc.dg/lto/20081115_1.c: New.
263         * gcc.dg/lto/20081115_2.c: New.
264         * gcc.dg/lto/20081118_0.c: New.
265         * gcc.dg/lto/20081118_1.c: New.
266         * gcc.dg/lto/20081118_2.c: New.
267         * gcc.dg/lto/20081120-1_0.c: New.
268         * gcc.dg/lto/20081120-1_1.c: New.
269         * gcc.dg/lto/20081120-2_0.c: New.
270         * gcc.dg/lto/20081120-2_1.c: New.
271         * gcc.dg/lto/20081125_0.c: New.
272         * gcc.dg/lto/20081125_1.c: New.
273         * gcc.dg/lto/20081126_0.c: New.
274         * gcc.dg/lto/20081201-1_0.c: New.
275         * gcc.dg/lto/20081201-1_1.c: New.
276         * gcc.dg/lto/20081201-1_2.c: New.
277         * gcc.dg/lto/20081201-2_0.c: New.
278         * gcc.dg/lto/20081201-2_1.c: New.
279         * gcc.dg/lto/20081202-1_0.c: New.
280         * gcc.dg/lto/20081202-1_1.c: New.
281         * gcc.dg/lto/20081202-2_0.c: New.
282         * gcc.dg/lto/20081202-2_1.c: New.
283         * gcc.dg/lto/20081204-1_0.c: New.
284         * gcc.dg/lto/20081204-1_1.c: New.
285         * gcc.dg/lto/20081204-2_0.c: New.
286         * gcc.dg/lto/20081210-1_0.c: New.
287         * gcc.dg/lto/20081212-1_0.c: New.
288         * gcc.dg/lto/20081222_0.c: New.
289         * gcc.dg/lto/20081222_0.h: New.
290         * gcc.dg/lto/20081222_1.c: New.
291         * gcc.dg/lto/20081224_0.c: New.
292         * gcc.dg/lto/20081224_0.h: New.
293         * gcc.dg/lto/20081224_1.c: New.
294         * gcc.dg/lto/20090116_0.c: New.
295         * gcc.dg/lto/20090120_0.c: New.
296         * gcc.dg/lto/20090126-1_0.c: New.
297         * gcc.dg/lto/20090126-2_0.c: New.
298         * gcc.dg/lto/20090206-1_0.c: New.
299         * gcc.dg/lto/20090206-2_0.c: New.
300         * gcc.dg/lto/20090210_0.c: New.
301         * gcc.dg/lto/20090210_1.c: New.
302         * gcc.dg/lto/20090213_0.c: New.
303         * gcc.dg/lto/20090213_1.c: New.
304         * gcc.dg/lto/20090218-1_0.c: New.
305         * gcc.dg/lto/20090218-1_1.c: New.
306         * gcc.dg/lto/20090218-2_0.c: New.
307         * gcc.dg/lto/20090218-2_1.c: New.
308         * gcc.dg/lto/20090218_0.c: New.
309         * gcc.dg/lto/20090218_1.c: New.
310         * gcc.dg/lto/20090218_2.c: New.
311         * gcc.dg/lto/20090218_3.c: New.
312         * gcc.dg/lto/20090219_0.c: New.
313         * gcc.dg/lto/20090312_0.c: New.
314         * gcc.dg/lto/20090312_1.c: New.
315         * gcc.dg/lto/20090313_0.c: New.
316         * gcc.dg/lto/20090706-1_0.c: New.
317         * gcc.dg/lto/20090706-2_0.c: New.
318         * gcc.dg/lto/20090717_0.c: New.
319         * gcc.dg/lto/20090717_1.c: New.
320         * gcc.dg/lto/20090729_0.c: New.
321         * gcc.dg/lto/20090729_1.c: New.
322         * gcc.dg/lto/20090812_0.c: New.
323         * gcc.dg/lto/20090812_1.c: New.
324         * gcc.dg/lto/20090914-1_0.c: New.
325         * gcc.dg/lto/README: New.
326         * gcc.dg/visibility-7.c: Adjust expected pattern
327         * gfortran.dg/lto: New directory.
328         * gfortran.dg/lto/pr40724_0.f: New.
329         * gfortran.dg/lto/pr40724_1.f: New.
330         * gfortran.dg/lto/pr40725_0.f03: New.
331         * gfortran.dg/lto/pr40725_1.c: New.
332         * gfortran.dg/lto/pr41069_0.f90: New.
333         * gfortran.dg/lto/pr41069_1.f90: New.
334         * gfortran.dg/lto/pr41069_2.f90: New.
335         * g++.dg/README: Add 'lto' directory.
336         * g++.dg/dg.exp: Also scan 'lto' directory
337
338 2009-10-03  Ben Elliston  <bje@au.ibm.com>
339             Janis Johnson  <janis187@us.ibm.com>
340             Diego Novillo  <dnovillo@google.com>
341
342         * g++.dg/lto/lto.exp: New.
343         * gcc.c-torture/execute/execute.exp: Add
344         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
345         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
346         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
347         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
348         * gcc.target/i386/math-torture/math-torture.exp:
349         Likewise.
350         * gcc.dg/lto/lto.exp: New.
351         * gfortran.dg/lto/lto.exp: New.
352         * lib/target-supports.exp (check_effective_target_lto): New.
353         * lib/c-torture.exp: Load target-supports.exp.
354         Define LTO_TORTURE_OPTIONS if check_effective_target_lto
355         returns nonzero.
356         * lib/gcc-dg.exp: Likewise.
357         * lib/lto.exp: New.
358         * lib/torture-options.exp: Add support for a third
359         argument.
360
361 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
362
363         PR testsuite/41542
364         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
365
366 2009-10-02  Jason Merrill  <jason@redhat.com>
367
368         * g++.dg/abi/mangle32.C: New.
369
370 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
371
372         * gnat.dg/atomic2.adb: New test.
373
374 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
375
376         * gnat.dg/array11.adb: New test.
377         * gnat.dg/array12.adb: Likewise.
378
379 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
380
381         * gnat.dg/array10.adb: New test.
382         * gnat.dg/object_overflow.adb: Tweak.
383
384 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
385
386         * gcc.dg/guality/guality.exp: Disable on darwin.
387
388 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
389
390         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
391         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
392         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
393         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
394
395 2009-10-02  Tobias Burnus  <burnus@net-b.de>
396
397         PR fortran/41479
398         * gfortran.dg/intent_out_5.f90: New test.
399
400 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
401
402         PR debug/41404
403         PR debug/41353
404         * gcc.dg/guality/pr41404-1.c: New test.
405         * gcc.dg/guality/pr41353-2.c: New test.
406
407 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
408
409         PR testsuite/41546
410         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
411         to -mtune=generic.
412
413 2009-10-01  Jan Hubicka  <jh@suse.cz>
414
415         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
416
417 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
418
419         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
420
421         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
422
423 2009-10-01  Tobias Burnus  <burnus@net-b.de>
424
425         PR fortran/41515
426         * gfortran.dg/parameter_array_init_5.f90: New test.
427
428 2009-10-01  Jason Merrill  <jason@redhat.com>
429
430         * g++.dg/cpp0x/defaulted13.C: New.
431
432 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
433
434         * gfortran.dg/bounds_check_7.f90: Adapted error message.
435         * gfortran.dg/bounds_check_11.f90: Likewise.
436         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
437
438 2009-09-30  Tobias Burnus  <burnus@net-b.de>
439
440         * gfortran.dg/select_type_4.f90: New test.
441
442 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
443
444         * gfortran.dg/same_type_as_1.f03: New test.
445         * gfortran.dg/same_type_as_2.f03: Ditto.
446
447 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
448
449         * gfortran.dg/select_type_1.f03: Extended.
450         * gfortran.dg/select_type_3.f03: New test.
451
452 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
453
454         * gfortran.dg/class_allocate_1.f03: New test.
455
456 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
457
458         PR fortran/40996
459         * gfortran.dg/allocatable_scalar_3.f90: New test.
460         * gfortran.dg/select_type_2.f03: Ditto.
461         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
462
463 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
464
465         * gfortran.dg/block_name_2.f90: Modified error message.
466         * gfortran.dg/select_6.f90: Ditto.
467         * gfortran.dg/select_type_1.f03: New test.
468
469 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
470
471         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
472         * gfortran.dg/class_1.f03: Ditto.
473         * gfortran.dg/class_2.f03: Ditto.
474         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
475         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
476         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
477         * gfortran.dg/typebound_call_10.f03: Ditto.
478         * gfortran.dg/typebound_call_2.f03: Ditto.
479         * gfortran.dg/typebound_call_3.f03: Ditto.
480         * gfortran.dg/typebound_call_4.f03: Ditto.
481         * gfortran.dg/typebound_call_9.f03: Ditto.
482         * gfortran.dg/typebound_generic_3.f03: Ditto.
483         * gfortran.dg/typebound_generic_4.f03: Ditto.
484         * gfortran.dg/typebound_operator_1.f03: Ditto.
485         * gfortran.dg/typebound_operator_2.f03: Ditto.
486         * gfortran.dg/typebound_operator_3.f03: Ditto.
487         * gfortran.dg/typebound_operator_4.f03: Ditto.
488         * gfortran.dg/typebound_proc_1.f08: Ditto.
489         * gfortran.dg/typebound_proc_5.f03: Ditto.
490         * gfortran.dg/typebound_proc_6.f03: Ditto.
491
492 2009-09-30  Jason Merrill  <jason@redhat.com>
493
494         * g++.dg/eh/init-temp1.C: Improve test.
495
496 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
497
498         PR target/22093
499         * gcc.target/alpha/pr22093.c: New test.
500
501 2009-09-29  John Freeman  <jfreeman08@gmail.com>
502             Jason Merrill  <jason@redhat.com>
503
504         * g++.dg/cpp0x/lambda/lambda-array.C: New.
505         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
506         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
507         * g++.dg/cpp0x/lambda/lambda-const.C: New.
508         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
509         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
510         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
511         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
512         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
513         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
514         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
515         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
516         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
517         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
518         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
519         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
520         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
521         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
522         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
523         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
524         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
525         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
526         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
527         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
528         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
529         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
530         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
531         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
532         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
533         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
534         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
535         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
536         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
537         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
538         * g++.dg/cpp0x/lambda/lambda-template.C: New.
539         * g++.dg/cpp0x/lambda/lambda-this.C: New.
540         * g++.dg/cpp0x/lambda/lambda-type.C: New.
541         * g++.dg/cpp0x/lambda/lambda-use.C: New.
542         * lib/prune.exp: Accept "In lambda function".
543
544 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
545
546         * gcc.target/i386/fma4-check.h
547         * gcc.target/i386/fma4-fma.c
548         * gcc.target/i386/fma4-maccXX.c
549         * gcc.target/i386/fma4-msubXX.c
550         * gcc.target/i386/fma4-nmaccXX.c
551         * gcc.target/i386/fma4-nmsubXX.c
552         * gcc.target/i386/fma4-vector.c
553         * gcc.target/i386/fma4-256-maccXX.c
554         * gcc.target/i386/fma4-256-msubXX.c
555         * gcc.target/i386/fma4-256-nmaccXX.c
556         * gcc.target/i386/fma4-256-nmsubXX.c
557         * gcc.target/i386/fma4-256-vector.c
558         * gcc.target/i386/funcspec-2.c: New file.
559
560         * gcc.target/i386/funcspec-4.c: Test error conditions
561         related to FMA4.
562
563         * gcc.target/i386/funcspec-5.c
564         * gcc.target/i386/funcspec-6.c
565         * gcc.target/i386/funcspec-8.c: Add FMA4.
566
567         * gcc.target/i386/funcspec-9.c: New file.
568
569         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
570
571         * gcc.target/i386/isa-10.c
572         * gcc.target/i386/isa-11.c
573         * gcc.target/i386/isa-12.c
574         * gcc.target/i386/isa-13.c
575         * gcc.target/i386/isa-2.c
576         * gcc.target/i386/isa-3.c
577         * gcc.target/i386/isa-4.c
578         * gcc.target/i386/isa-7.c
579         * gcc.target/i386/isa-8.c
580         * gcc.target/i386/isa-9.c: New file.
581
582         * gcc.target/i386/isa-14.c
583         * gcc.target/i386/isa-1.c
584         * gcc.target/i386/isa-5.c
585         * gcc.target/i386/isa-6.c: Add FMA4.
586
587         * gcc.target/i386/sse-12.c
588         * gcc.target/i386/sse-13.c
589         * gcc.target/i386/sse-14.c
590         * gcc.target/i386/sse-22.c: New file.
591
592         * g++.dg/other/i386-2.C
593         * g++.dg/other/i386-3.C
594         * g++.dg/other/i386-5.C
595         * g++.dg/other/i386-6.C: Add -mfma4 in dg-options.
596
597 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
598
599         PR testsuite/41496
600         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
601         before.
602
603 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
604
605         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
606         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
607
608 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
609
610         PR debug/41438
611         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
612         hidden.
613         * g++.dg/debug/dwarf2/const-1.C: Likewise.
614
615 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
616
617         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
618         * gcc.target/i386/isa-1.c
619         * gcc.target/i386/isa-5.c
620         * gcc.target/i386/isa-6.c: Remove SSE5.
621         * gcc.target/i386/funcspec-4.c: Remove error conditions related to SSE5.
622         * gcc.target/i386/avx-1.c
623         * gcc.target/i386/avx-2.c
624         * gcc.target/i386/sse-23.c: Remove comments to mmintrin-common.h.
625         * gcc.target/i386/funcspec-9.c: Delete.
626
627 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
628
629         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
630         * gcc.dg/guality/pr41353-1.c: New test.
631
632         PR testsuite/41444
633         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
634         in macro name definition for non-unix/win32/msdos.
635
636 2009-09-29  Daniel Kraft  <d@domob.eu>
637
638         PR fortran/39626
639         * gfortran.dg/block_1.f08: New test.
640         * gfortran.dg/block_2.f08: New test.
641         * gfortran.dg/block_3.f90: New test.
642         * gfortran.dg/block_4.f08: New test.
643         * gfortran.dg/block_5.f08: New test.
644         * gfortran.dg/block_6.f08: New test.
645         * gfortran.dg/block_7.f08: New test.
646         * gfortran.dg/block_8.f08: New test.
647
648 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
649
650         PR libgfortran/35862
651         * gfortran.dg/round_1.f03: New test.
652         * gfortran.dg/f2003_io_3.f03: Update test.
653
654 2009-09-28  Easwaran Raman  <eraman@google.com>
655
656         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
657         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
658
659 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
660
661         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
662         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
663         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
664         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
665         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
666
667         * g++.dg/dfp/dfp.exp: Fix typo.
668
669         * lib/target-supports.exp (check-effective-target-dfp-nocache):
670         Fix typo that breaks the check.
671
672 2009-09-28  Olivier Hainque  <hainque@adacore.com>
673
674         * gnat.dg (tagged_alloc_free.adb): New testcase.
675
676 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
677
678         * g++.dg/dfp: New directory.
679         * g++.dg/dg.exp: Prune tests in dfp directory.
680         * g++.dg/dfp/dfp.exp: New.
681         * g++.dg/dfp/mangle-mode.C: New test.
682
683 2009-09-28  Michael Matz  <matz@suse.de>
684
685         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
686         for sign of -Inf.
687
688 2009-09-27  Richard Henderson  <rth@redhat.com>
689
690         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
691         * testsuite/gcc.dg/tree-ssa/pr41469-1.c: New.
692
693 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
694
695         PR c/41476
696         * gcc.dg/cond-constqual-1.c: New test.
697
698 2009-09-26  Michael Matz  <matz@suse.de>
699
700         PR lto/40758
701         PR middle-end/41470
702         * gcc.dg/pr41470.c: New test.
703
704 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
705
706         * gnat.dg/array9.adb: New test.
707
708 2009-09-26  Michael Matz  <matz@suse.de>
709
710         PR tree-optimization/41454
711         * gcc.dg/pr41454.c: New test.
712
713 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
714
715         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
716         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
717         into DW_TAG_GNU_template_parameter_pack and
718         DW_TAG_GNU_formal_parameter_pack.
719         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
720         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
721
722 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
723
724         * gcc.dg/vect/vect.exp: Append extra parameters as separate
725         parameters for alignment-sensitive -fsection-anchors tests.
726
727 2009-09-25  Richard Guenther  <rguenther@suse.de>
728
729         PR middle-end/41463
730         * gcc.c-torture/execute/pr41463.c: New testcase.
731
732 2009-09-25  Olivier Hainque  <hainque@adacore.com>
733
734         * gnat.dg/sse_nolib.adb: New testcase.
735
736 2009-09-25  Revital Eres  <ERES@il.ibm.com>
737
738         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
739         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
740         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
741         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
742         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
743         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
744         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
745         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
746         * gcc.dg/vect/vect.exp: Add Power7 flags.
747         * g++.dg/vect/vect.exp: Likewise.
748         * gfortran.dg/vect/vect.exp: Likewise.
749
750 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
751
752         PR fortran/41459
753         * gfortran.dg/empty_label.f: New test.
754         * gfortran.dg/empty_label.f90: Ditto.
755         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
756
757 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
758
759         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
760         compile-time.
761
762 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
763
764         * lib/scanasm.exp (make_pattern_printable): New function.
765         (dg-scan, scan-assembler-times, scan-assembler-dem,
766         scan-assembler-dem-not): Use it.
767
768 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
769
770         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
771         (test_nested): Renamed to ...
772         (test_nested1): This.
773         (test_nested2): New.
774         (main): Likewise.
775
776 2009-09-24  Richard Guenther  <rguenther@suse.de>
777
778         PR tree-optimization/36143
779         PR tree-optimization/38747
780         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
781         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
782         * g++.dg/torture/pr38747.C: New testcase.
783         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
784
785 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
786
787         * gnat.dg/nested_proc.adb: New test.
788
789 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
790
791         * gcc.target/i386/pr12329.c: Adjust.
792
793 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
794
795         PR debug/41248
796         * gcc.dg/pr41248.c: New.
797
798 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
799
800         PR debug/41065
801         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
802
803 2009-09-23  Andreas Schwab  <schwab@redhat.com>
804
805         * lib/profopt.exp (profopt-get-options): Set tool_flags for
806         current_compiler_flags.  Fix typos.
807
808 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
809
810         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
811
812 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
813
814         PR c/39779
815         * gcc.c-torture/compile/pr39779.c: New test.
816
817 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
818
819         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
820         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
821         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
822
823 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
824
825         PR debug/41295
826         * gcc.dg/pr41295.c: New.
827
828 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
829
830         * gcc.dg/pr40209.c: Add test case.
831
832 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
833
834         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
835         matching assembly.
836         * gcc.target/mips/code-readable-2.c: Likewise.
837         * gcc.target/mips/code-readable-3.c: Likewise.
838
839 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
840
841         * lib/target-supports.exp (check_effective_target_dfp_nocache):
842         Check support via mode instead of C type.
843         (check_effective_target_dfprt_nocache): Ditto.
844         (check_effective_target_hard_dfp): Ditto.
845
846 2009-09-22  Richard Guenther  <rguenther@suse.de>
847
848         PR middle-end/41395
849         * gcc.c-torture/execute/pr41395-1.c: New testcase.
850         * gcc.c-torture/execute/pr41395-2.c: Likewise.
851
852 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
853
854         * gcc.dg/20090922-1.c: New test.
855
856         PR bootstrap/41405
857         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
858         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
859         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
860         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
861         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
862         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
863         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
864         * objc.dg/dwarf-2.m: Likewise.
865
866 2009-09-22  Richard Guenther  <rguenther@suse.de>
867
868         PR tree-optimization/41428
869         * g++.dg/tree-ssa/pr41428.C: New testcase.
870
871 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
872
873         PR middle-end/41429
874         * g++.dg/gomp/pr41429.C: New test.
875
876 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
877
878         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
879
880 2009-09-21  Jason Merrill  <jason@redhat.com>
881
882         PR c++/41421
883         * g++.dg/cpp0x/trivial1.C: Expand.
884
885 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
886
887         * gcc.dg/torture/calleesave-sse.c: New.
888
889 2009-09-21  Jan Hubicka  <jh@suse.cz>
890
891         * gcc.dg/guality/inline-params.c: New testcase.
892
893 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
894
895         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
896         Add -fno-inline.
897         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
898         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
899         (f2): Ditto.
900
901 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
902
903         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
904         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
905         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
906         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
907         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
908
909 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
910
911         PR middle-end/40642
912         * g++.dg/torture/pr40642.C: New testcase.
913
914 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
915
916         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
917         cases in static initializers.
918
919 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
920
921         * gcc.c-tortue/compile/pr39886.c: New.
922
923 2009-09-20  Chris Demetriou  <cgd@google.com>
924
925         PR preprocessor/28435:
926         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
927         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
928         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
929         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
930         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
931
932 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
933
934         * gcc.target/mips/mips.exp: Add relax-pic-calls
935         under -mfoo/-mno-foo options.
936         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
937         and -mexplicit-relocs.
938         * gcc.target/mips/call-1.c: New test.
939         * gcc.target/mips/call-2.c: New test.
940         * gcc.target/mips/call-3.c: New test.
941         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
942         * gcc.dg/tree-ssa/loop-1.c: Likewise.
943
944 2009-09-19  Chris Demetriou  <cgd@google.com>
945
946         PR preprocessor/28435:
947         * gcc.dg/cpp/missing-header-MD.c: New test.
948         * gcc.dg/cpp/missing-header-MMD.c: New test.
949         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
950         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
951
952 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
953
954         PR libgfortran/41328
955         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
956         EOF works.
957
958 2009-09-18  Jason Merrill  <jason@redhat.com>
959
960         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
961         * g++.dg/cpp0x/initlist-deduce.C: New.
962
963 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
964
965         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
966
967 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
968
969         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
970         * c-c++-common/dfp: New directory.
971         * c-c++-common/dfp/dfp-dbg.h: New file.
972         * gcc.dg/dfp/call-by-value.c: Move to ...
973         * c-c++-common/call-by-value.c: here.
974         * gcc.dg/dfp/cast.c: Move to ...
975         * c-c++-common/cast.c: here.
976         * gcc.dg/dfp/compare-eq-const.c: Move to ...
977         * c-c++-common/compare-eq-const.c: here.
978         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
979         * c-c++-common/compare-eq-d128.c: here.
980         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
981         * c-c++-common/compare-eq-d32.c: here.
982         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
983         * c-c++-common/compare-eq-d64.c: here.
984         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
985         * c-c++-common/compare-eq-dfp.c: here.
986         * gcc.dg/dfp/compare-eq.h: Move to ...
987         * c-c++-common/compare-eq.h: here.
988         * gcc.dg/dfp/compare-rel-const.c: Move to ...
989         * c-c++-common/compare-rel-const.c: here.
990         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
991         * c-c++-common/compare-rel-d128.c: here.
992         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
993         * c-c++-common/compare-rel-d32.c: here.
994         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
995         * c-c++-common/compare-rel-d64.c: here.
996         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
997         * c-c++-common/compare-rel-dfp.c: here.
998         * gcc.dg/dfp/compare-rel.h: Move to ...
999         * c-c++-common/compare-rel.h: here.
1000         * gcc.dg/dfp/compare-special-d128.c: Move to ...
1001         * c-c++-common/compare-special-d128.c: here.
1002         * gcc.dg/dfp/compare-special-d32.c: Move to ...
1003         * c-c++-common/compare-special-d32.c: here.
1004         * gcc.dg/dfp/compare-special-d64.c: Move to ...
1005         * c-c++-common/compare-special-d64.c: here.
1006         * gcc.dg/dfp/compare-special.h: Move to ...
1007         * c-c++-common/compare-special.h: here.
1008         * gcc.dg/dfp/constants-zero.c: Move to ...
1009         * c-c++-common/constants-zero.c: here.
1010         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
1011         * c-c++-common/convert-bfp-10.c: here.
1012         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
1013         * c-c++-common/convert-bfp-11.c: here.
1014         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
1015         * c-c++-common/convert-bfp-12.c: here.
1016         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
1017         * c-c++-common/convert-bfp-13.c: here.
1018         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
1019         * c-c++-common/convert-bfp-14.c: here.
1020         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
1021         * c-c++-common/convert-bfp-2.c: here.
1022         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
1023         * c-c++-common/convert-bfp-3.c: here.
1024         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
1025         * c-c++-common/convert-bfp-4.c: here.
1026         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
1027         * c-c++-common/convert-bfp-5.c: here.
1028         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
1029         * c-c++-common/convert-bfp-6.c: here.
1030         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
1031         * c-c++-common/convert-bfp-7.c: here.
1032         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
1033         * c-c++-common/convert-bfp-8.c: here.
1034         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
1035         * c-c++-common/convert-bfp-9.c: here.
1036         * gcc.dg/dfp/convert-bfp.c: Move to ...
1037         * c-c++-common/convert-bfp.c: here.
1038         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
1039         * c-c++-common/convert-bfp-fold.c: here.
1040         * gcc.dg/dfp/convert-dfp.c: Move to ...
1041         * c-c++-common/convert-dfp.c: here.
1042         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
1043         * c-c++-common/convert-dfp-fold-2.c: here.
1044         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
1045         * c-c++-common/convert-dfp-fold.c: here.
1046         * gcc.dg/dfp/convert.h: Move to ...
1047         * c-c++-common/convert.h: here.
1048         * gcc.dg/dfp/convert-int.c: Move to ...
1049         * c-c++-common/convert-int.c: here.
1050         * gcc.dg/dfp/convert-int-fold.c: Move to ...
1051         * c-c++-common/convert-int-fold.c: here.
1052         * gcc.dg/dfp/convert-int-max.c: Move to ...
1053         * c-c++-common/convert-int-max.c: here.
1054         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
1055         * c-c++-common/convert-int-max-fold.c: here.
1056         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
1057         * c-c++-common/convert-int-saturate.c: here.
1058         * gcc.dg/dfp/func-array.c: Move to ...
1059         * c-c++-common/func-array.c: here.
1060         * gcc.dg/dfp/func-deref.c: Move to ...
1061         * c-c++-common/func-deref.c: here.
1062         * gcc.dg/dfp/func-mixed.c: Move to ...
1063         * c-c++-common/func-mixed.c: here.
1064         * gcc.dg/dfp/func-pointer.c: Move to ...
1065         * c-c++-common/func-pointer.c: here.
1066         * gcc.dg/dfp/func-scalar.c: Move to ...
1067         * c-c++-common/func-scalar.c: here.
1068         * gcc.dg/dfp/func-struct.c: Move to ...
1069         * c-c++-common/func-struct.c: here.
1070         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
1071         * c-c++-common/func-vararg-alternate-d128-2.c: here.
1072         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
1073         * c-c++-common/func-vararg-alternate-d128.c: here.
1074         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
1075         * c-c++-common/func-vararg-alternate-d32.c: here.
1076         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
1077         * c-c++-common/func-vararg-alternate-d64.c: here.
1078         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
1079         * c-c++-common/func-vararg-alternate.h: here.
1080         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
1081         * c-c++-common/func-vararg-dfp.c: here.
1082         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
1083         * c-c++-common/func-vararg-mixed-2.c: here.
1084         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
1085         * c-c++-common/func-vararg-mixed.c: here.
1086         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
1087         * c-c++-common/func-vararg-size0.c: here.
1088         * gcc.dg/dfp/inf-1.c: Move to ...
1089         * c-c++-common/inf-1.c: here.
1090         * gcc.dg/dfp/loop-index.c: Move to ...
1091         * c-c++-common/loop-index.c: here.
1092         * gcc.dg/dfp/modes.c: Move to ...
1093         * c-c++-common/modes.c: here.
1094         * gcc.dg/dfp/nan-1.c: Move to ...
1095         * c-c++-common/nan-1.c: here.
1096         * gcc.dg/dfp/nan-2.c: Move to ...
1097         * c-c++-common/nan-2.c: here.
1098         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
1099         * c-c++-common/operator-arith-fold.c: here.
1100         * gcc.dg/dfp/operator-assignment.c: Move to ...
1101         * c-c++-common/operator-assignment.c: here.
1102         * gcc.dg/dfp/operator-comma.c: Move to ...
1103         * c-c++-common/operator-comma.c: here.
1104         * gcc.dg/dfp/operator-cond.c: Move to ...
1105         * c-c++-common/operator-cond.c: here.
1106         * gcc.dg/dfp/operator-logical.c: Move to ...
1107         * c-c++-common/operator-logical.c: here.
1108         * gcc.dg/dfp/operator-unary.c: Move to ...
1109         * c-c++-common/operator-unary.c: here.
1110         * gcc.dg/dfp/pr31385.c: Move to ...
1111         * c-c++-common/pr31385.c: here.
1112         * gcc.dg/dfp/pr33466.c: Move to ...
1113         * c-c++-common/pr33466.c: here.
1114         * gcc.dg/dfp/pr35620.c: Move to ...
1115         * c-c++-common/pr35620.c: here.
1116         * gcc.dg/dfp/pr36800.c: Move to ...
1117         * c-c++-common/pr36800.c: here.
1118         * gcc.dg/dfp/pr39034.c: Move to ...
1119         * c-c++-common/pr39034.c: here.
1120         * gcc.dg/dfp/pr39035.c: Move to ...
1121         * c-c++-common/pr39035.c: here.
1122         * gcc.dg/dfp/pr39902.c: Move to ...
1123         * c-c++-common/pr39902.c: here.
1124         * gcc.dg/dfp/pr39986.c: Move to ...
1125         * c-c++-common/pr39986.c: here.
1126         * gcc.dg/dfp/signbit-1.c: Move to ...
1127         * c-c++-common/signbit-1.c: here.
1128         * gcc.dg/dfp/signbit-2.c: Move to ...
1129         * c-c++-common/signbit-2.c: here.
1130         * gcc.dg/dfp/struct-layout-1.c: Move to ...
1131         * c-c++-common/struct-layout-1.c: here.
1132         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
1133         * c-c++-common/usual-arith-conv.c: here.
1134         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
1135         * c-c++-common/usual-arith-conv-const.c: here.
1136
1137 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
1138
1139         PR testsuite/41288
1140         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
1141         stack alignment.
1142
1143 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
1144
1145         PR c++/39365
1146         * g++.dg/expr/bool3.C: New test.
1147         * g++.dg/expr/bool4.C: New test.
1148
1149 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1150
1151         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
1152         * gcc.dg/dfp/signbit-2.c: Use it.
1153         * gcc.dg/dfp/func-vararg-alternate.h: Change two
1154         arguments to unsigned int.
1155         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
1156         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
1157         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
1158         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1159         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1160         * gcc.dg/dfp/pr39986.c: Ditto.
1161         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1162         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
1163         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
1164         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
1165         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1166
1167 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
1168
1169         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
1170
1171 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1172
1173         PR c/41049
1174         * dfp/pr41049.c: New test.
1175
1176 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1177
1178         PR testsuite/41385
1179         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
1180
1181 2009-09-17  Martin Jambor  <mjambor@suse.cz>
1182
1183         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
1184         * gcc.dg/ipa/ipa-sra-1.c: New test.
1185         * gcc.dg/ipa/ipa-sra-2.c: New test.
1186         * gcc.dg/ipa/ipa-sra-3.c: New test.
1187         * gcc.dg/ipa/ipa-sra-4.c: New test.
1188         * gcc.dg/ipa/ipa-sra-5.c: New test.
1189         * gcc.c-torture/execute/ipa-sra-1.c: New test.
1190         * gcc.c-torture/execute/ipa-sra-2.c: New test.
1191
1192 2009-09-17  Michael Matz  <matz@suse.de>
1193
1194         PR middle-end/41347
1195         * gfortran.dg/pr41347.f90: New test.
1196
1197 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1198
1199         * gcc.c-torture/compile/20090917-1.c: New testcase.
1200
1201 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
1202
1203         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
1204         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
1205         alpha*-*-* target from XFAIL list.
1206
1207 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
1208
1209         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
1210         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
1211         * gcc.dg/dfp/cast-bad.c: Use default options.
1212         * gcc.dg/dfp/compare-rel-const.c: Ditto.
1213         * gcc.dg/dfp/composite-type.c: Ditto.
1214         * gcc.dg/dfp/constants.c: Ditto.
1215         * gcc.dg/dfp/constants-hex.c: Ditto.
1216         * gcc.dg/dfp/constants-pedantic.c: Ditto.
1217         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
1218         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
1219         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1220         * gcc.dg/dfp/ctypes.c: Ditto.
1221         * gcc.dg/dfp/ddmode-ice.c: Ditto.
1222         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
1223         * gcc.dg/dfp/float-constant-double.c: Ditto.
1224         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
1225         * gcc.dg/dfp/keywords-reserved.c: Ditto.
1226         * gcc.dg/dfp/modes.c: Ditto.
1227         * gcc.dg/dfp/operator-bitwise.c: Ditto.
1228         * gcc.dg/dfp/pr31344.c: Ditto.
1229         * gcc.dg/dfp/pr31385.c: Ditto.
1230         * gcc.dg/dfp/pr33466.c: Ditto.
1231         * gcc.dg/dfp/pr35620.c: Ditto.
1232         * gcc.dg/dfp/pr37435.c: Ditto.
1233         * gcc.dg/dfp/pr39986.c: Ditto.
1234         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
1235         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
1236         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
1237         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
1238         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
1239         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
1240         * gcc.dg/dfp/typespec.c: Ditto.
1241         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
1242         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
1243         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1244         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
1245         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
1246         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
1247         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
1248         * gcc.dg/dfp/compare-rel.h: Ditto.
1249         * gcc.dg/dfp/compare-special.h: Ditto.
1250         * gcc.dg/dfp/convert.h: Ditto.
1251         * gcc.dg/dfp/fe-check.h: Ditto.
1252         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
1253         * gcc.dg/dfp/cast.c: Ditto.
1254         * gcc.dg/dfp/compare-eq-const.c: Ditto.
1255         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
1256         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
1257         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
1258         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
1259         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
1260         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
1261         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
1262         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
1263         * gcc.dg/dfp/compare-special-d32.c: Ditto.
1264         * gcc.dg/dfp/compare-special-d64.c: Ditto.
1265         * gcc.dg/dfp/compare-special-d128.c: Ditto.
1266         * gcc.dg/dfp/constants-zero.c: Ditto.
1267         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
1268         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
1269         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
1270         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
1271         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
1272         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
1273         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
1274         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
1275         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
1276         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
1277         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
1278         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
1279         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
1280         * gcc.dg/dfp/convert-bfp.c: Ditto.
1281         * gcc.dg/dfp/convert-complex.c: Ditto.
1282         * gcc.dg/dfp/convert-dfp.c: Ditto.
1283         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
1284         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
1285         * gcc.dg/dfp/convert-int.c: Ditto.
1286         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1287         * gcc.dg/dfp/convert-int-max.c: Ditto.
1288         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
1289         * gcc.dg/dfp/decfloat-constants.c: Ditto.
1290         * gcc.dg/dfp/fe-binop.c: Ditto.
1291         * gcc.dg/dfp/fe-convert-1.c: Ditto.
1292         * gcc.dg/dfp/fe-convert-2.c: Ditto.
1293         * gcc.dg/dfp/fe-convert-3.c: Ditto.
1294         * gcc.dg/dfp/func-array.c: Ditto.
1295         * gcc.dg/dfp/func-deref.c: Ditto.
1296         * gcc.dg/dfp/func-mixed.c: Ditto.
1297         * gcc.dg/dfp/func-pointer.c: Ditto.
1298         * gcc.dg/dfp/func-scalar.c: Ditto.
1299         * gcc.dg/dfp/func-struct.c: Ditto.
1300         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
1301         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
1302         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
1303         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
1304         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
1305         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
1306         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
1307         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
1308         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
1309         * gcc.dg/dfp/inf-1.c: Ditto.
1310         * gcc.dg/dfp/loop-index.c: Ditto.
1311         * gcc.dg/dfp/nan-1.c: Ditto.
1312         * gcc.dg/dfp/nan-2.c: Ditto.
1313         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1314         * gcc.dg/dfp/operator-assignment.c: Ditto.
1315         * gcc.dg/dfp/operator-comma.c: Ditto.
1316         * gcc.dg/dfp/operator-cond.c: Ditto.
1317         * gcc.dg/dfp/operator-logical.c: Ditto.
1318         * gcc.dg/dfp/operator-unary.c: Ditto.
1319         * gcc.dg/dfp/pr36800.c: Ditto.
1320         * gcc.dg/dfp/pr39034.c: Ditto.
1321         * gcc.dg/dfp/pr39035.c: Ditto.
1322         * gcc.dg/dfp/pr39902.c: Ditto.
1323         * gcc.dg/dfp/signbit-1.c: Ditto.
1324         * gcc.dg/dfp/signbit-2.c: Ditto.
1325         * gcc.dg/dfp/struct-layout-1.c: Ditto.
1326         * gcc.dg/dfp/union-init.c: Ditto.
1327         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
1328
1329 2009-09-16  Michael Matz  <matz@suse.de>
1330
1331         PR fortran/41212
1332         * gfortran.dg/pr41212.f90: New test.
1333
1334 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1335
1336         * gnat.dg/alignment9.adb: New test.
1337
1338 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1339
1340         * gnat.dg/discr20.ad[sb]: New test.
1341
1342 2009-09-16  Richard Guenther  <rguenther@suse.de>
1343
1344         PR middle-end/34011
1345         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
1346
1347 2009-09-16  DJ Delorie  <dj@redhat.com>
1348             Kaz Kojima  <kkojima@gcc.gnu.org>
1349
1350         * gcc.target/sh/struct-arg-dw2.c: New test.
1351
1352 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
1353             Jakub Jelinek  <jakub@redhat.com>
1354
1355         PR target/41175
1356         * gcc.target/powerpc/pr41175.c: New test.
1357
1358 2009-09-14  Richard Henderson  <rth@redhat.com>
1359
1360         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
1361         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
1362         gcc.dg/tree-ssa/asmgoto-1.c: New files.
1363
1364 2009-09-14  Richard Henderson  <rth@redhat.com>
1365
1366         * g++.dg/eh/builtin1.C: Update resx pattern match.
1367         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
1368
1369 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
1370
1371         * gcc.target/mips/branch-helper.h: New file.
1372         * gcc.target/mips/branch-2.c,
1373         * gcc.target/mips/branch-3.c,
1374         * gcc.target/mips/branch-4.c,
1375         * gcc.target/mips/branch-5.c,
1376         * gcc.target/mips/branch-6.c,
1377         * gcc.target/mips/branch-7.c,
1378         * gcc.target/mips/branch-8.c,
1379         * gcc.target/mips/branch-9.c,
1380         * gcc.target/mips/branch-10.c,
1381         * gcc.target/mips/branch-11.c,
1382         * gcc.target/mips/branch-12.c,
1383         * gcc.target/mips/branch-13.c,
1384         * gcc.target/mips/branch-14.c,
1385         * gcc.target/mips/branch-15.c: New tests.
1386
1387 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1388
1389         PR target/41331
1390         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
1391         -m32 -mpowerpc64 system.
1392
1393 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
1394
1395         From Jie Zhang <jie.zhang@analog.com>:
1396         * gcc.target/bfin/saveall.c: New test.
1397         * gcc.target/bfin/20090914-1.c: New test.
1398         * gcc.target/bfin/20090914-2.c: New test.
1399
1400         * gcc.target/bfin/20090914-3.c: New test.
1401
1402 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1403
1404         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
1405
1406 2009-09-14  Richard Guenther  <rguenther@suse.de>
1407
1408         PR middle-end/41350
1409         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
1410
1411 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1412
1413         PR libgfortran/41328
1414         * gfortran.dg/cr_lf.f90: New test.
1415
1416 2009-09-11  Michael Matz  <matz@suse.de>
1417
1418         PR middle-end/41275
1419         * g++.dg/tree-ssa/pr41275.C: New test.
1420
1421 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
1422
1423         PR fortran/41242
1424         * gfortran.dg/proc_ptr_comp_21.f90: New.
1425
1426 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1427
1428         PR fortran/31292
1429         * gfortran.dg/module_procedure_1.f90: New test.
1430         * gfortran.dg/module_procedure_2.f90: Ditto.
1431         * gfortran.dg/generic_14.f90: Move dg-error to new location.
1432
1433 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1434             James A. Morrison  <phython@gcc.gnu.org>
1435
1436         PR ada/18302
1437         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
1438         commands.
1439         * ada/acats/run_test.exp: New file.
1440
1441 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
1442
1443         Revert:
1444         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1445
1446         PR rtl-optimization/39779
1447         * gcc.dg/pr39979.c: New test.
1448
1449 2009-09-10  Richard Guenther  <rguenther@suse.de>
1450
1451         PR middle-end/41257
1452         * g++.dg/torture/pr41257-2.C: New testcase.
1453
1454 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
1455
1456         PR c++/28293
1457         * g++.dg/template/crash91.C: New.
1458
1459 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1460
1461         PR rtl-optimization/39779
1462         * gcc.dg/pr39979.c: New test.
1463
1464 2009-09-09  Richard Guenther  <rguenther@suse.de>
1465
1466         PR tree-optimization/41101
1467         * gcc.c-torture/compile/pr41101.c: New testcase.
1468
1469 2009-09-09  Richard Guenther  <rguenther@suse.de>
1470
1471         PR middle-end/41317
1472         * gcc.c-torture/execute/pr41317.c: New testcase.
1473         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
1474         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
1475
1476 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
1477
1478         Fix some test breakages on Darwin
1479         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
1480         and adjust.
1481         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1482         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1483         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1484         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
1485         take darwin specifics in account.
1486
1487 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1488
1489         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
1490         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
1491
1492 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1493
1494         PR c++/39923
1495         * g++.dg/cpp0x/initlist24.C: New.
1496
1497 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
1498
1499         * gcc.dg/large-size-array-2.c: Fix target requirement.
1500         * gcc.dg/large-size-array-4.c: Likewise.
1501         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
1502         * gcc.dg/c99-const-expr-2.c: Likewise.
1503         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
1504         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
1505         * gcc.dg/c90-const-expr-10.c: Likewise.
1506         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
1507         instead of long.
1508         * gcc.dg/tree-ssa/pr33920.c: Likewise.
1509         * gcc.dg/vect/pr33846.c: Likewise.
1510         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
1511         __PTRDIFF_TYPE__, instead of unsigned long.
1512         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
1513
1514 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1515
1516         PR debug/41229
1517         PR debug/41291
1518         PR debug/41300
1519         * gfortran.dg/pr41229.f90: New.
1520
1521 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1522
1523         PR debug/41232
1524         * gcc.dg/pr41232.c: New.
1525
1526 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1527
1528         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
1529         contain -march.
1530         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
1531         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
1532         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
1533         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
1534         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
1535         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
1536         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
1537         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
1538         options other than that used in dg-options.
1539
1540 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
1541
1542         PR rtl-optimization/41239
1543         * gcc.c-torture/execute/pr41239.c: New test.
1544
1545 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1546
1547         PR libgfortran/41192
1548         * gfortran.dg/namelist_59.f90: New test.
1549
1550 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1551
1552         From Mike Frysinger  <michael.frysinger@analog.com>
1553         * gcc.target/bfin/mcpu-bf542m.c: New file.
1554         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
1555         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
1556         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
1557         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
1558
1559 2009-09-07  Martin Jambor  <mjambor@suse.cz>
1560
1561         PR middle-end/41282
1562         * gcc.c-torture/compile/pr41282.c: New test.
1563
1564 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1565
1566         PR fortran/41197
1567         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
1568         variables for stat and errmsg.
1569         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
1570         * gfortran.dg/allocate_stat_2.f90:  New test.
1571
1572 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1573
1574         * gcc.c-torture/compile/20090907-1.c: New test.
1575
1576 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
1577
1578         PR bootstrap/41241
1579         * gcc.dg/pr41241.c: New test.
1580
1581 2009-09-06  Richard Guenther  <rguenther@suse.de>
1582
1583         PR middle-end/41144
1584         * g++.dg/torture/pr41144.C: New testcase.
1585
1586 2009-09-06  Richard Guenther  <rguenther@suse.de>
1587
1588         PR middle-end/41261
1589         * gcc.dg/torture/pr41261.c: New testcase.
1590
1591 2009-09-05  Richard Guenther  <rguenther@suse.de>
1592
1593         PR middle-end/41181
1594         * gcc.c-torture/compile/pr41181.c: New testcase.
1595
1596 2009-09-05  Richard Guenther  <rguenther@suse.de>
1597
1598         PR debug/41273
1599         * g++.dg/torture/pr41273.C: New testcase.
1600
1601 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
1602
1603         PR fortran/41258
1604         * gfortran.dg/typebound_proc_12.f90 : New test.
1605
1606 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1607
1608         PR debug/41225
1609         * gfortran.dg/pr41225.f90: New.
1610
1611 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1612
1613         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
1614         unistd.h, sys/types.h and sys/wait.h.
1615         (gualchk_t): New.
1616         (GUALCVT): New.
1617         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
1618         (GUALITY_GDB_REDIRECT): New.
1619         (GUALITY_GDB_ARGS): Use it.
1620
1621 2009-09-04  Richard Guenther  <rguenther@suse.de>
1622
1623         PR middle-end/41257
1624         * g++.dg/torture/pr41257.C: New testcase.
1625
1626 2009-09-04  Martin Jambor  <mjambor@suse.cz>
1627
1628         PR tree-optimization/41112
1629         * gnat.dg/array8.adb: New test.
1630
1631 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
1632
1633         * gcc.target/arm/ctz.c: New test case.
1634
1635 2009-09-03  Alon Dayan  <alond@il.ibm.com>
1636
1637         PR tree-optimization/38275
1638         * gcc.dg/autopar/reduc-1char.c: Increase number
1639         of iterations. Adjust the logic accordingly.
1640         * gcc.dg/autopar/reduc-2char.c: Ditto.
1641         * gcc.dg/autopar/reduc-1.c: Ditto.
1642         * gcc.dg/autopar/reduc-2.c: Ditto.
1643         * gcc.dg/autopar/reduc-3.c: Ditto.
1644         * gcc.dg/autopar/reduc-6.c: Ditto.
1645         * gcc.dg/autopar/reduc-7.c: Ditto.
1646         * gcc.dg/autopar/reduc-8.c: Ditto.
1647         * gcc.dg/autopar/reduc-9.c: Ditto.
1648         * gcc.dg/autopar/pr39500-1.c: Ditto.
1649         * gcc.dg/autopar/reduc-1short.c: Ditto.
1650         * gcc.dg/autopar/reduc-2short.c: Ditto.
1651         * gcc.dg/autopar/parallelization-1.c: Ditto.
1652
1653 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
1654
1655         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
1656         testcase using guality.h compiles and links and if a global variable
1657         can be verified by gdb.
1658
1659 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
1660
1661         * lib/target-supports.exp (check_effective_target_sync_int_long):
1662         Supported on Blackfin Linux targets.
1663
1664 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
1665
1666         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
1667
1668 2009-09-03  Diego Novillo  <dnovillo@google.com>
1669
1670         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
1671         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
1672         * g++.dg/warn/unit-1.C: Likewise.
1673         * g++.dg/ipa/iinline-1.C: Likewise.
1674         * g++.dg/template/cond2.C: Adjust expected line location for the
1675         error.
1676         * g++.dg/template/pr35240.C: Likewise.
1677
1678 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1679
1680         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
1681         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
1682
1683 2009-09-02  Martin Jambor  <mjambor@suse.cz>
1684
1685         * gcc.dg/tree-ssa/sra-8.c: New testcase.
1686         * gcc.dg/memcpy-1.c: Add . to match pattern.
1687         * gcc.dg/uninit-I.c: XFAIL warning test.
1688         * g++.dg/warn/unit-1.C: XFAIL warning test.
1689
1690 2009-09-02  Ian Lance Taylor  <iant@google.com>
1691
1692         * gcc.dg/20090902-1.c: New test.
1693
1694 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
1695
1696         * gcc.dg/builtin-object-size-9.c: New test.
1697
1698 2009-09-02  Olivier Hainque  <hainque@adacore.com>
1699
1700         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
1701
1702 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
1703             Olivier Hainque  <hainque@adacore.com>
1704
1705         * gnat.dg/misaligned_param.adb: New test.
1706         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
1707         * gnat.dg/slice7.adb: Add 1 more related case.
1708
1709 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1710
1711         * gcc.dg/guality/guality.c: Expect to fail for now.
1712         * gcc.dg/guality/example.c: Likewise.
1713
1714 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1715
1716         * gcc.dg/guality/guality.c: New.
1717         * gcc.dg/guality/guality.h: New.
1718         * gcc.dg/guality/guality.exp: New.
1719         * gcc.dg/guality/example.c: New.
1720         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
1721         (cleanup-saved-temps): Likewise, .gkd files too.
1722
1723 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1724
1725         PR fortran/39229
1726         * gfortran.dg/line_length_3.f: New test.
1727         * gfortran.dg/line_length_4.f90: New test.
1728
1729 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
1730
1731         * lib/target-supports.exp (check_gc_sections_available):
1732         Add proper pattern quote.
1733
1734 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
1735             Kaz Kojima  <kkojima@gcc.gnu.org>
1736
1737         * lib/target-supports.exp (add_options_for_ieee): New procedure.
1738         * g++.dg/cdce3.C: Use dg-add-options ieee.
1739         * g++.dg/torture/type-generic-1.C: Likewise.
1740         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
1741         * gcc.dg/pr28796-2.c: Likewise.
1742         * gcc.dg/torture/builtin-math-7.c: Likewise.
1743         * gcc.dg/torture/type-generic-1.c: Likewise.
1744         * gfortran.dg/boz_14.f90: Likewise.
1745         * gfortran.dg/erf_2.F90: Likewise.
1746         * gfortran.dg/init_flag_3.f90: Likewise.
1747         * gfortran.dg/init_flag_4.f90: Likewise.
1748         * gfortran.dg/init_flag_5.f90: Likewise.
1749         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
1750         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
1751         * gfortran.dg/isnan_1.f90: Likewise.
1752         * gfortran.dg/isnan_2.f90: Likewise.
1753         * gfortran.dg/maxlocval_2.f90: Likewise.
1754         * gfortran.dg/maxlocval_4.f90: Likewise.
1755         * gfortran.dg/minlocval_1.f90: Likewise.
1756         * gfortran.dg/minlocval_4.f90: Likewise.
1757         * gfortran.dg/module_nan.f90: Likewise.
1758         * gfortran.dg/namelist_42.f90: Likewise.
1759         * gfortran.dg/namelist_43.f90: Likewise.
1760         * gfortran.dg/nan_1.f90: Likewise.
1761         * gfortran.dg/nan_2.f90: Likewise.
1762         * gfortran.dg/nan_3.f90: Likewise.
1763         * gfortran.dg/nan_4.f90: Likewise.
1764         * gfortran.dg/nan_5.f90: Likewise.
1765         * gfortran.dg/nearest_1.f90: Likewise.
1766         * gfortran.dg/nearest_2.f90: Likewise.
1767         * gfortran.dg/nearest_3.f90: Likewise.
1768         * gfortran.dg/pr37243.f: Likewise.
1769         * gfortran.dg/real_const_3.f90: Likewise.
1770         * gfortran.dg/transfer_simplify_2.f90: Likewise.
1771
1772 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
1773
1774         PR debug/30161
1775         * g++.dg/debug/dwarf2/template-params-1.C: New test.
1776         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1777         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1778         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1779         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
1780         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1781         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1782         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1783         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1784         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
1785         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1786         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1787         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1788
1789 2009-08-31  Jason Merrill  <jason@redhat.com>
1790
1791         PR c++/41127
1792         * g++.dg/parse/enum5.C: New.
1793         * g++.dg/cpp0x/enum1.C: Adjust expected error.
1794
1795 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
1796
1797         PR fortran/40940
1798         * gfortran.dg/allocate_derived_1.f90: New.
1799         * gfortran.dg/class_3.f03: New.
1800
1801 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
1802
1803         PR fortran/40996
1804         * gfortran.dg/allocatable_scalar_1.f90: New.
1805         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
1806         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
1807         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
1808
1809 2009-08-30  Richard Guenther  <rguenther@suse.de>
1810
1811         PR tree-optimization/41186
1812         * g++.dg/torture/pr41186.C: New testcase.
1813         * g++.dg/tree-ssa/pr41186.C: Likewise.
1814
1815 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
1816
1817         PR c++/41187
1818         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
1819         take ia64 assembly comments syntax in account.
1820
1821 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
1822
1823         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
1824
1825 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1826
1827         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
1828         * gfortran.dg/whole_file_6.f90: Likewise.
1829
1830 2009-08-28  Cary Coutant  <ccoutant@google.com>
1831
1832         PR debug/41063
1833         * g++.dg/debug/dwarf2/pr41063.C: New test.
1834
1835 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
1836
1837         PR rtl-optimization/40861
1838         * gcc.dg/pr40861.c: New test.
1839
1840 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
1841
1842         PR fortran/40869
1843         * gfortran.dg/proc_ptr_comp_20.f90: New.
1844
1845 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
1846
1847         PR libfortran/39667
1848         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
1849         open temp file with status="scratch".
1850         * gfortran.dg/fmt_cache_1.f: Likewise.
1851         * gfortran.dg/fmt_exhaust.f90: Likewise.
1852         * gfortran.dg/fmt_t_4.f90: Likewise.
1853         * gfortran.dg/fseek.f90: Likewise.
1854         * gfortran.dg/list_read_5.f90: Likewise.
1855         * gfortran.dg/namelist_39.f90: Likewise.
1856         * gfortran.dg/namelist_56.f90: Likewise.
1857         * gfortran.dg/read_bad_advance.f90: Likewise.
1858         * gfortran.dg/read_repeat.f90: Likewise.
1859         * gfortran.dg/read_size_noadvance.f90: Likewise.
1860         * gfortran.dg/read_x_past.f: Likewise.
1861
1862 2009-08-27  Tobias Burnus  <burnus@net-b.de>
1863
1864         PR fortran/28039
1865         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
1866
1867 2009-08-27  Daniel Kraft  <d@domob.eu>
1868
1869         PR fortran/37425
1870         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
1871         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
1872         error and fix problem with recursive assignment.
1873         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
1874         * gfortran.dg/typebound_operator_3.f03: New test.
1875         * gfortran.dg/typebound_operator_4.f03: New test.
1876
1877 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
1878
1879         PR debug/41170
1880         * debug/dwarf2/namespace-1.C: New test.
1881
1882 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
1883
1884         PR fortran/41162
1885         * gfortran.dg/pr41162.f: New.
1886
1887 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
1888             Richard Sandiford  <rdsandiford@googlemail.com>
1889
1890         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
1891         with "forbid_cpu".
1892         * gcc.target/mips/branch-1.c: Update accordingly.
1893         * gcc.target/mips/extend-1.c: Likewise.
1894         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
1895
1896 2009-08-26  Richard Guenther  <rguenther@suse.de>
1897
1898         PR middle-end/41163
1899         * gcc.c-torture/compile/pr41163.c: New testcase.
1900         * gcc.dg/pr35899.c: Adjust.
1901
1902 2009-08-26  Richard Guenther  <rguenther@suse.de>
1903
1904         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
1905
1906 2009-08-26  Jason Merrill  <jason@redhat.com>
1907
1908         * g++.dg/cpp0x/explicit3.C: New.
1909         * g++.dg/overload/cond2.C: New.
1910
1911 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
1912
1913         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
1914
1915 2009-08-25  Jan Hubicka  <jh@suse.cz>
1916
1917         * gcc.target/i386/sse5-shift1-vector.c
1918         * gcc.target/i386/isa-12.c
1919         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
1920         * gcc.target/i386/sse5-pcmov2.c
1921         * gcc.target/i386/isa-3.c
1922         * gcc.target/i386/sse5-shift2-vector.c
1923         * gcc.target/i386/isa-7.c
1924         * gcc.target/i386/funcspec-2.c
1925         * gcc.target/i386/sse5-haddX.c
1926         * gcc.target/i386/sse5-hadduX.c
1927         * gcc.target/i386/isa-9.c
1928         * gcc.target/i386/sse5-maccXX.c
1929         * gcc.target/i386/sse5-shift3-vector.c
1930         * gcc.target/i386/sse5-msubXX.c
1931         * gcc.target/i386/sse5-permpX.c
1932         * gcc.target/i386/sse5-check.h
1933         * gcc.target/i386/sse-12.c
1934         * gcc.target/i386/sse-11.c
1935         * gcc.target/i386/sse-10.c
1936         * gcc.target/i386/sse-13.c
1937         * gcc.target/i386/sse-14.c
1938         * gcc.target/i386/sse-22.c
1939         * gcc.target/i386/sse-2.c
1940         * gcc.target/i386/sse-13.c
1941         * gcc.target/i386/avx-2.c
1942         * gcc.target/i386/sse5-rotate1-vector.c
1943         * gcc.target/i386/isa-4.c
1944         * gcc.target/i386/sse5-hsubX.c
1945         * gcc.target/i386/sse5-pcmov.c
1946         * gcc.target/i386/sse5-fma.c
1947         * gcc.target/i386/isa-8.c
1948         * gcc.target/i386/sse5-rotate2-vector.c
1949         * gcc.target/i386/sse5-nmaccXX.c
1950         * gcc.target/i386/sse5-imul64-vector.c
1951         * gcc.target/i386/sse5-nmsubXX.c
1952         * gcc.target/i386/sse5-rotate3-vector.c
1953         * gcc.target/i386/sse5-fma-vector.c
1954         * gcc.target/i386/sse5-imul32widen-vector.c
1955         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
1956
1957         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
1958         * gcc.target/i386/funcspec-5.c: Remove SSE5.
1959         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
1960         * gcc.target/i386/avx-1.c: Remove SSE5.
1961         * gcc.target/i386/avx-2.c: Remove SSE5.
1962         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
1963         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
1964         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
1965         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
1966
1967 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
1968
1969         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
1970
1971 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
1972
1973         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
1974         keyword works in the same manner as __alignof.
1975
1976 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1977
1978         PR libfortran/34670
1979         * gfortran.dg/unpack_bounds_1.f90:  New test.
1980         * gfortran.dg/unpack_bounds_2.f90:  New test.
1981         * gfortran.dg/unpack_bounds_3.f90:  New test.
1982
1983 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
1984
1985         * gnat.dg/slice7.adb: New test.
1986         * gnat.dg/slice7_pkg.ads: New helper.
1987
1988 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
1989
1990         PR fortran/41139
1991         * gfortran.dg/proc_ptr_25.f90: New.
1992         * gfortran.dg/proc_ptr_comp_18.f90: New.
1993         * gfortran.dg/proc_ptr_comp_19.f90: New.
1994
1995 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1996
1997         PR fortran/41154
1998         * gfortran.dg/fmt_error_8.f: New test.
1999
2000 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2001
2002         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
2003         number, update all callers and synchronize results for latest MPC.
2004
2005 2009-08-21  Jason Merrill  <jason@redhat.com>
2006
2007         * g++.dg/warn/Wunused-17.C: New.
2008
2009 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2010
2011         * gcc.target/arm/combine-cmp-shift.c: New test.
2012
2013 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
2014
2015         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
2016         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
2017         width specifier.
2018
2019 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
2020
2021         * gfortran.dg/fmt_error_7.f: New test.
2022
2023 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
2024
2025         PR target/40718
2026         * gcc.target/i386/pr40718.c: New test.
2027
2028 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2029
2030         * gfortran.dg/proc_ptr_24.f90: New test.
2031
2032 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
2033
2034         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
2035         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
2036         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
2037
2038 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
2039
2040         PR fortran/28039
2041         * gfortran.dg/fmt_with_extra.f: new file.
2042
2043 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
2044
2045         * lib/target-supports.exp
2046         (check_effective_target_arm_iwmmxt_ok): New procedure.
2047         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
2048         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
2049
2050 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
2051
2052         * gfortran.dg/boz_9.f90: Do not load denormal floating
2053         point constants.  Remove -mieee option for alpha*-*-* targets.
2054
2055 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
2056
2057         PR fortran/41106
2058         * gfortran.dg/proc_ptr_23.f90: New.
2059         * gfortran.dg/proc_ptr_comp_15.f90: New.
2060         * gfortran.dg/proc_ptr_comp_16.f90: New.
2061         * gfortran.dg/proc_ptr_comp_17.f90: New.
2062
2063 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
2064
2065         PR c++/41131
2066         * g++.dg/expr/unary3.C: New test.
2067
2068 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
2069
2070         * gfortran.dg/common_5.f: Add -mdalign for sh.
2071         * gfortran.dg/common_align_2.f90: Likewise.
2072
2073 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2074
2075         PR libfortran/40962
2076         * c_f_pointer_tests_4.f90:  New test.
2077
2078 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2079
2080         * gnat.dg/slice6.adb: New test.
2081         * gnat.dg/slice6_pkg.ads: New helper.
2082
2083 2009-08-20  Michael Matz  <matz@suse.de>
2084
2085         PR fortran/41126
2086         * gfortran.dg/pr41126.f90: New test.
2087
2088 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2089
2090         * gnat.dg/dynamic_bound.adb: New test.
2091
2092 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
2093
2094         PR fortran/41121
2095         * gfortran.dg/intrinsic_5.f90: New.
2096
2097 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2098             Richard Earnshaw  <richard.earnshaw@arm.com>
2099
2100         * gcc.target/arm/20090811-1.c: New test.
2101
2102 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
2103
2104         PR middle-end/41123
2105         * gcc.dg/pr41123.c: New test.
2106
2107 2009-08-19  Jason Merrill  <jason@redhat.com>
2108
2109         PR c++/41120
2110         * g++.dg/other/gc4.C: New.
2111
2112 2009-08-18  Michael Matz  <matz@suse.de>
2113
2114         * gfortran.dg/vect/vect-gems.f90: New test.
2115         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
2116
2117 2009-08-18  DJ Delorie  <dj@redhat.com>
2118
2119         * lib/wrapper.exp: Move load of target-libpath.exp from here...
2120         * lib/gcc-defs.exp: ... to here.
2121
2122         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
2123         GCC_EXEC_PREFIX before building the wrapper.
2124
2125 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
2126
2127         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
2128         tests.
2129         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
2130         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
2131         dg-options.  Fix dg-final clause.
2132
2133 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
2134
2135         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
2136
2137 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
2138             Paul Thomas  <pault@gcc.gnu.org>
2139
2140         PR fortran/40870
2141         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
2142
2143 2009-08-18  Richard Guenther  <rguenther@suse.de>
2144
2145         PR middle-end/41094
2146         * gcc.dg/torture/pr41094.c: New testcase.
2147         * gcc.dg/torture/builtin-power-1.c: Adjust.
2148         * gcc.dg/builtins-10.c: Likewise.
2149
2150 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
2151
2152         PR target/40971
2153         * gcc.dg/pr40971.c: New test.
2154
2155 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
2156
2157         PR fortran/41062
2158         * gfortran.dg/use_only_4.f90: New test.
2159
2160 2009-08-17  Daniel Kraft  <d@domob.eu>
2161
2162         PR fortran/37425
2163         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
2164         NOPASS bindings as operators.
2165
2166 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
2167
2168         * lib/target-supports.exp
2169         (check_effective_target_vect_cmdline_needed): Add alpha to the list
2170         of targets that do not need command line argument to enable SIMD.
2171
2172 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2173
2174         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
2175         typo in cache name.
2176
2177 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2178
2179         PR fortran/41075
2180         * gfortran.dg/unlimited_fmt_1.f90: New test.
2181
2182 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
2183
2184         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
2185
2186 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
2187
2188         * gnat.dg/itype.ad[sb]: New test.
2189
2190 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
2191
2192         * gcc.target/mips/mips.exp: Add terminology section to comment
2193         at the top of the file.  Fix typos.
2194
2195 2009-08-16  Jason Merrill  <jason@redhat.com>
2196
2197         * g++.dg/debug/dwarf2/inline1.C: New.
2198
2199 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
2200
2201         PR target/38599
2202         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
2203
2204 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
2205
2206         PR debug/37801
2207         * gcc.dg/debug/20020224-1.c: Adjust the comment.
2208         Make sure to trigger inlining optimizations.
2209         * gcc.dg/debug/dwarf2/inline2.c: New test.
2210
2211 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
2212
2213         PR fortran/41070
2214         * gfortran.dg/structure_constructor_10.f90: New.
2215
2216 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
2217
2218         * gcc.dg/pragma-re-1.c: Supported on all platforms.
2219         * gcc.dg/pragma-re-2.c: Likewise.
2220         * gcc.dg/pragma-re-3.c: Likewise.
2221         * gcc.dg/pragma-re-4.c: Likewise.
2222         * g++.dg/other/pragma-re-1.C: Likewise.
2223         * g++.dg/other/pragma-re-2.C: Likewise.
2224
2225 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2226
2227         * gcc.dg/torture/builtin-math-7.c: New.
2228
2229 2009-08-14  Richard Guenther  <rguenther@suse.de>
2230
2231         * gcc.c-torture/execute/20090814-1.c: New testcase.
2232
2233 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
2234
2235         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
2236
2237 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
2238
2239         PR target/40934
2240         * gcc.target/i386/pr40934.c: New.
2241
2242 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
2243
2244         PR target/41019
2245         * gcc.target/i386/pr41019.c: New test.
2246
2247 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
2248
2249         PR fortran/40955
2250         * gfortran.dg/winapi.f90: New test.
2251
2252 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
2253
2254         PR fortran/40995
2255         * gfortran.dg/intrinsic_4.f90: New.
2256         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
2257         different line.
2258
2259 2009-08-13  Richard Guenther  <rguenther@suse.de>
2260
2261         PR middle-end/41047
2262         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
2263
2264 2009-08-12  Richard Guenther  <rguenther@suse.de>
2265
2266         PR tree-optimization/41011
2267         * gfortran.dg/pr41011.f: New testcase.
2268
2269 2009-08-11  Andrew Haley  <aph@redhat.com>
2270
2271         * gcc.target/arm/synchronize.c: New file.
2272
2273 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2274
2275         PR middle-end/40980
2276         * gfortran.dg/graphite/id-17.f: New.
2277
2278 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
2279             Sebastian Pop  <sebastian.pop@amd.com>
2280
2281         * gcc.dg/graphite/interchange-1.c: XFAILed.
2282         * gcc.dg/graphite/interchange-2.c: XFAILed.
2283         * gcc.dg/graphite/interchange-3.c: XFAILed.
2284         * gcc.dg/graphite/interchange-4.c: XFAILed.
2285         * gcc.dg/graphite/interchange-7.c: XFAILed.
2286
2287 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2288
2289         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
2290
2291 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2292             Pranav Garg  <pranav.garg2107@gmail.com>
2293
2294         * gcc.dg/graphite/interchange-6.c: XFAILed.
2295
2296 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2297
2298         * gcc.dg/graphite/interchange-9.c: New.
2299
2300 2009-08-12  Richard Guenther  <rguenther@suse.de>
2301
2302         PR rtl-optimization/41033
2303         * gcc.dg/pr41033.c: New test.
2304
2305 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
2306
2307         PR fortran/41022
2308         * gfortran.dg/proc_ptr_comp_14.f90: New.
2309
2310 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
2311
2312         * gcc.target/mips/ext-5.c: New test.
2313         * gcc.target/mips/ext-6.c: New test.
2314         * gcc.target/mips/ext-7.c: New test.
2315         * gcc.target/mips/ext-8.c: New test.
2316         * gcc.target/mips/extend-2.c: New test.
2317
2318 2009-08-10  Jason Merrill  <jason@redhat.com>
2319
2320         * g++.dg/other/linkage2.C: New test for types-without-linkage
2321         handling.
2322         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
2323         * g++.dg/lookup/anon2.C: Likewise.
2324         * g++.dg/other/anon3.C: Likewise.
2325         * g++.dg/template/arg2.C: Likewise.
2326         * g++.dg/template/local4.C: Likewise.
2327         * g++.old-deja/g++.law/operators32.C: Likewise.
2328         * g++.old-deja/g++.other/linkage2.C: Likewise.
2329         * g++.old-deja/g++.pt/enum6.C: Likewise.
2330         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
2331         * g++.old-deja/g++.other/linkage1.C: Likewise.
2332
2333 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2334
2335         * gcc.dg/dg.exp: Test also c-c++-common dir.
2336         * g++.dg/dg.exp: Likewise.
2337         * g++.dg/warn/Wconversion-real.C: Delete.
2338         * gcc.dg/Wconversion-real.c: Move to ...
2339         * c-c++-common/Wconversion-real.c: ... here.
2340         * lib/target-supports.exp
2341         (check_effective_target_c,check_effective_target_c++): New.
2342
2343 2009-08-10  Daniel Kraft  <d@domob.eu>
2344
2345         PR fortran/37425
2346         * gfortran.dg/typebound_operator_1.f03: New test.
2347         * gfortran.dg/typebound_operator_2.f03: New test.
2348
2349 2009-08-10  Richard Guenther  <rguenther@suse.de>
2350
2351         PR middle-end/41006
2352         * gcc.c-torture/compile/pr41006-1.c: New testcase.
2353         * gcc.c-torture/compile/pr41006-2.c: Likewise.
2354
2355 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
2356
2357         PR fortran/40940
2358         * gfortran.dg/class_1.f03: New.
2359         * gfortran.dg/class_2.f03: New.
2360         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
2361         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2362         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2363         * gfortran.dg/typebound_call_10.f03: Ditto.
2364         * gfortran.dg/typebound_call_2.f03: Ditto.
2365         * gfortran.dg/typebound_call_3.f03: Ditto.
2366         * gfortran.dg/typebound_call_4.f03: Ditto.
2367         * gfortran.dg/typebound_generic_3.f03: Ditto.
2368         * gfortran.dg/typebound_generic_4.f03: Ditto.
2369         * gfortran.dg/typebound_proc_1.f08: Ditto.
2370         * gfortran.dg/typebound_proc_5.f03: Ditto.
2371         * gfortran.dg/typebound_proc_6.f03: Ditto.
2372
2373 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
2374
2375         PR c++/40866
2376         * g++.dg/expr/stmt-expr-1.C: New test.
2377
2378 2009-08-09  Richard Guenther  <rguenther@suse.de>
2379
2380         PR tree-optimization/41016
2381         * gcc.c-torture/compile/pr41016.c: New testcase.
2382
2383 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
2384
2385         * gcc.dg/overflow-warn-8.c: New test.
2386
2387 2009-08-09  Ira Rosen  <irar@il.ibm.com>
2388
2389         PR tree-optimization/41008
2390         * gcc.dg/vect/O1-pr41008.c: New test.
2391
2392 2009-08-05  Tobias Burnus  <burnus@net-b.de>
2393
2394         PR fortran/40955
2395         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
2396
2397 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
2398
2399         * gcc.target/bfin/loop-autoinc.c: New file.
2400
2401 2009-08-08  Richard Guenther  <rguenther@suse.de>
2402
2403         PR tree-optimization/40991
2404         * g++.dg/torture/pr40991.C: New testcase.
2405
2406 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
2407
2408         * ada/acats/support/impdef.a: Tweak timing constants. Add
2409         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
2410         * ada/acats/tests/c9/c940005.a: Use new timing constants.
2411         * ada/acats/tests/c9/c940007.a: Likewise.
2412         * ada/acats/tests/c9/c94001c.ada: Likewise.
2413         * ada/acats/tests/c9/c94006a.ada: Likewise.
2414         * ada/acats/tests/c9/c94008c.ada: Likewise.
2415         * ada/acats/tests/c9/c951002.a: Likewise.
2416         * ada/acats/tests/c9/c954a01.a: Likewise.
2417         * ada/acats/tests/c9/c96001a.ada: Likewise.
2418         * ada/acats/tests/c9/c97307a.ada: Likewise.
2419
2420 2009-08-07  Richard Guenther  <rguenther@suse.de>
2421
2422         PR tree-optimization/40999
2423         * gfortran.dg/pr40999.f: New testcase.
2424
2425 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
2426
2427         * g++.dg/tree-prof/partition1.C: New test.
2428
2429 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2430
2431         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
2432         attribute.
2433         * gcc.target/arm/vfp1[567].c: New tests.
2434
2435 2009-08-06  Jason Merrill  <jason@redhat.com>
2436
2437         PR c++/40948
2438         * g++.dg/ext/complit12.C: Expand.
2439
2440 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2441
2442         Merge ARM/hard_vfp_branch to trunk.
2443
2444         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
2445
2446         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
2447         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
2448
2449         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
2450
2451         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
2452         (PCS): Define macro to use base AAPCS.
2453         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
2454
2455         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
2456
2457         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
2458         Correct arm_neon.h typo.
2459
2460         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
2461
2462         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
2463         this a linkage test.
2464         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
2465         argument marshalling.
2466         * abitest.h: New file.
2467         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
2468         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
2469
2470 2009-08-06  Martin Jambor  <mjambor@suse.cz>
2471
2472         PR middle-end/32964
2473         * gcc.dg/tree-ssa/pr32964.c: New test.
2474
2475 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
2476             H.J. Lu  <hongjiu.lu@intel.com>
2477
2478         PR target/40957
2479         * gcc.target/i386/pr40957.c: New test.
2480
2481 2009-08-06  Richard Guenther  <rguenther@suse.de>
2482
2483         PR tree-optimization/40964
2484         * gcc.c-torture/compile/pr40964.c: New testcase.
2485
2486 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
2487
2488         PR fortran/40847
2489         * gfortran.dg/transfer_resolve_1.f90 : New test.
2490
2491 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
2492             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
2493
2494         PR target/40906
2495         * gcc.target/i386/pr40906-1.c: New test.
2496         * gcc.target/i386/pr40906-2.c: Ditto.
2497         * gcc.target/i386/pr40906-3.c: Ditto.
2498
2499 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
2500
2501         PR rtl-optimization/40924
2502         * g++.dg/torture/pr40924.C: New test.
2503
2504 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2505
2506         PR c++/36069
2507         * g++.dg/warn/pr36069.C: New.
2508
2509 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2510
2511         PR c++/39987
2512         * g++.dg/overload/defarg4.C: New test.
2513
2514 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2515
2516         PR c++/16696
2517         * g++.dg/parse/pr16696.C: New.
2518         * g++.dg/parse/pr16696-permissive.C: New.
2519
2520 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
2521
2522         PR fortran/40875
2523         * gfortran.dg/initialization_23.f90 : New test.
2524
2525 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2526
2527         PR debug/39706
2528         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
2529
2530 2009-08-03  Jason Merrill  <jason@redhat.com>
2531             Jakub Jelinek  <jakub@redhat.com>
2532
2533         PR c++/40948
2534         * g++.dg/ext/complit12.C: New.
2535
2536 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
2537
2538         PR c/39902
2539         * gcc.target/powerpc/pr39902-2.c: New test.
2540
2541 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
2542
2543         PR middle-end/40943
2544         * gcc.dg/uninit-6.c: Re-add XFAIL.
2545         * gcc.dg/uninit-6-O0.c: Likewise.
2546         * gcc.dg/uninit-pr40943.c: New test.
2547
2548 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2549
2550         PR testsuite/40858
2551         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
2552         .ascii.
2553
2554 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2555
2556         PR libfortran/40853
2557         * gfortran.dg/namelist_40.f90: Update error output.
2558         * gfortran.dg/namelist_47.f90: Update error output.
2559         * gfortran.dg/namelist_58.f90: New test.
2560
2561 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
2562
2563         PR fortran/40881
2564         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
2565         * gfortran.dg/altreturn_3.f90: Ditto.
2566         * gfortran.dg/altreturn_5.f90: Ditto.
2567         * gfortran.dg/altreturn_6.f90: Ditto.
2568         * gfortran.dg/altreturn_7.f90: Ditto.
2569         * gfortran.dg/array_constructor_13.f90: Ditto.
2570         * gfortran.dg/arrayio_7.f90: Ditto.
2571         * gfortran.dg/arrayio_8.f90: Ditto.
2572         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
2573         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
2574         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
2575         * gfortran.dg/backspace_8.f: Add -std=legacy.
2576         * gfortran.dg/backspace_9.f: Ditto.
2577         * gfortran.dg/char_comparison_1.f: Ditto.
2578         * gfortran.dg/char_decl_1.f90: Ditto.
2579         * gfortran.dg/char_initialiser_actual.f90: Ditto.
2580         * gfortran.dg/char_pointer_assign.f90: Ditto.
2581         * gfortran.dg/char_pointer_dependency.f90: Ditto.
2582         * gfortran.dg/char_pointer_dummy.f90: Ditto.
2583         * gfortran.dg/char_pointer_func.f90: Ditto.
2584         * gfortran.dg/common_8.f90: Ditto.
2585         * gfortran.dg/constant_substring.f: Ditto.
2586         * gfortran.dg/data_char_2.f90: Ditto.
2587         * gfortran.dg/der_array_io_1.f90: Ditto.
2588         * gfortran.dg/der_array_io_2.f90: Ditto.
2589         * gfortran.dg/der_array_io_3.f90: Ditto.
2590         * gfortran.dg/der_io_3.f90: Ditto.
2591         * gfortran.dg/dev_null.F90: Ditto.
2592         * gfortran.dg/direct_io_2.f90: Ditto.
2593         * gfortran.dg/do_iterator_2.f90: Ditto.
2594         * gfortran.dg/e_d_fmt.f90: Ditto.
2595         * gfortran.dg/empty_format_1.f90: Ditto.
2596         * gfortran.dg/entry_17.f90: Modified warning message.
2597         * gfortran.dg/entry_7.f90: Add -std=legacy.
2598         * gfortran.dg/eor_1.f90: Ditto.
2599         * gfortran.dg/equiv_2.f90: Ditto.
2600         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
2601         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
2602         * gfortran.dg/extended_char_comparison_1.f: Ditto.
2603         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
2604         * gfortran.dg/fmt_error_2.f90: Ditto.
2605         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
2606         * gfortran.dg/fmt_tl.f: Ditto.
2607         * gfortran.dg/fmt_white.f: Ditto.
2608         * gfortran.dg/func_derived_1.f90: Ditto.
2609         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
2610         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
2611         * gfortran.dg/global_references_2.f90: Ditto.
2612         * gfortran.dg/hollerith_1.f90: Ditto.
2613         * gfortran.dg/hollerith.f90: Use new-style character length.
2614         * gfortran.dg/hollerith_f95.f90: Ditto.
2615         * gfortran.dg/ichar_1.f90: Add -std=legacy.
2616         * gfortran.dg/implicit_6.f90: Ditto.
2617         * gfortran.dg/implicit_9.f90: Ditto.
2618         * gfortran.dg/inquire_13.f90: Ditto.
2619         * gfortran.dg/inquire_5.f90: Ditto.
2620         * gfortran.dg/inquire_6.f90: Ditto.
2621         * gfortran.dg/inquire.f90: Ditto.
2622         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
2623         * gfortran.dg/io_constraints_2.f90: Ditto.
2624         * gfortran.dg/list_read_2.f90: Add -std=legacy.
2625         * gfortran.dg/loc_2.f90: Ditto.
2626         * gfortran.dg/logical_1.f90: Ditto.
2627         * gfortran.dg/longline.f: Ditto.
2628         * gfortran.dg/merge_char_1.f90: Ditto.
2629         * gfortran.dg/namelist_12.f: Ditto.
2630         * gfortran.dg/namelist_14.f90: Ditto.
2631         * gfortran.dg/namelist_18.f90: Ditto.
2632         * gfortran.dg/namelist_19.f90: Ditto.
2633         * gfortran.dg/namelist_21.f90: Ditto.
2634         * gfortran.dg/namelist_22.f90: Ditto.
2635         * gfortran.dg/namelist_37.f90: Ditto.
2636         * gfortran.dg/namelist_54.f90: Ditto.
2637         * gfortran.dg/namelist_55.f90: Ditto.
2638         * gfortran.dg/namelist_empty.f90: Ditto.
2639         * gfortran.dg/namelist_use.f90: Use new-style character length.
2640         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
2641         * gfortran.dg/nested_modules_4.f90: Ditto.
2642         * gfortran.dg/nested_modules_5.f90: Ditto.
2643         * gfortran.dg/open-options-blanks.f: Ditto.
2644         * gfortran.dg/output_exponents_1.f90: Ditto.
2645         * gfortran.dg/parens_5.f90: Ditto.
2646         * gfortran.dg/parens_6.f90: Ditto.
2647         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
2648         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
2649         * gfortran.dg/pr15129.f90: Ditto.
2650         * gfortran.dg/pr15332.f: Ditto.
2651         * gfortran.dg/pr16597.f90: Ditto.
2652         * gfortran.dg/pr17143.f90: Ditto.
2653         * gfortran.dg/pr17164.f90: Ditto.
2654         * gfortran.dg/pr17229.f: Modified warning message.
2655         * gfortran.dg/pr18210.f90: Add -std=legacy.
2656         * gfortran.dg/pr19155.f: Ditto.
2657         * gfortran.dg/pr20086.f90: Ditto.
2658         * gfortran.dg/pr20124.f90: Ditto.
2659         * gfortran.dg/pr20755.f: Ditto.
2660         * gfortran.dg/pr20865.f90: Ditto.
2661         * gfortran.dg/pr20950.f: Ditto.
2662         * gfortran.dg/pr21730.f: Ditto.
2663         * gfortran.dg/pr22491.f: Ditto.
2664         * gfortran.dg/pr29713.f90: Ditto.
2665         * gfortran.dg/print_parentheses_1.f: Ditto.
2666         * gfortran.dg/print_parentheses_2.f90: Ditto.
2667         * gfortran.dg/proc_assign_1.f90: Ditto.
2668         * gfortran.dg/proc_decl_1.f90: Ditto.
2669         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
2670         * gfortran.dg/read_eor.f90: : Add -std=legacy.
2671         * gfortran.dg/read_float_1.f90: Ditto.
2672         * gfortran.dg/read_logical.f90: Ditto.
2673         * gfortran.dg/recursive_statement_functions.f90: Ditto.
2674         * gfortran.dg/return_1.f90: Ditto.
2675         * gfortran.dg/rewind_1.f90: Ditto.
2676         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
2677         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
2678         * gfortran.dg/stfunc_1.f90: Ditto.
2679         * gfortran.dg/stfunc_3.f90: Ditto.
2680         * gfortran.dg/stfunc_4.f90: Ditto.
2681         * gfortran.dg/stfunc_6.f90: Ditto.
2682         * gfortran.dg/streamio_2.f90: Ditto.
2683         * gfortran.dg/string_ctor_1.f90: Ditto.
2684         * gfortran.dg/string_null_compare_1.f: Ditto.
2685         * gfortran.dg/substr_6.f90: Ditto.
2686         * gfortran.dg/tl_editing.f90: Ditto.
2687         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
2688         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
2689         * gfortran.dg/x_slash_1.f: Add -std=legacy.
2690         * gfortran.dg/g77/1832.f: Ditto.
2691         * gfortran.dg/g77/19981216-0.f Ditto.
2692         * gfortran.dg/g77/19990525-0.f: Ditto.
2693         * gfortran.dg/g77/19990826-2.f: Ditto.
2694         * gfortran.dg/g77/20000630-2.f: Ditto.
2695         * gfortran.dg/g77/20010116.f: Ditto.
2696         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
2697         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
2698         * gfortran.dg/g77/980520-1.f: Ditto.
2699         * gfortran.dg/g77/check0.f: Ditto.
2700         * gfortran.dg/g77/cpp3.F: Ditto.
2701         * gfortran.dg/g77/cpp4.F: Use new-style character length.
2702         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
2703         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
2704         * gfortran.dg/g77/short.f: Ditto.
2705
2706 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
2707
2708         * gcc.target/mips/ext-3.c: Add NOMIPS16.
2709         * gcc.target/mips/ext-4.c: Likewise.
2710         * gcc.target/mips/interrupt_handler.c: Likewise.
2711         * gcc.target/mips/truncate-4.c: Likewise.
2712         * gcc.target/mips/truncate-5.c: Likewise.
2713
2714 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
2715
2716         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
2717         -fgraphite-force-parallel to -floop-parallelize-all.
2718
2719 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
2720
2721         PR fortran/40011
2722         * gfortran.dg/whole_file_7.f90: New test.
2723         * gfortran.dg/whole_file_8.f90: New test.
2724         * gfortran.dg/whole_file_9.f90: New test.
2725         * gfortran.dg/whole_file_10.f90: New test.
2726         * gfortran.dg/whole_file_11.f90: New test.
2727         * gfortran.dg/whole_file_12.f90: New test.
2728         * gfortran.dg/whole_file_13.f90: New test.
2729         * gfortran.dg/whole_file_14.f90: New test.
2730
2731 2009-07-31  Jason Merrill  <jason@redhat.com>
2732
2733         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
2734         binding semantics.
2735         * g++.dg/cpp0x/named.C: Likewise.
2736         * g++.dg/cpp0x/overload.C: Likewise.
2737         * g++.dg/cpp0x/rv1n.C: Likewise.
2738         * g++.dg/cpp0x/rv1p.C: Likewise.
2739         * g++.dg/cpp0x/rv2n.C: Likewise.
2740         * g++.dg/cpp0x/rv2p.C: Likewise.
2741         * g++.dg/cpp0x/rv3n.C: Likewise.
2742         * g++.dg/cpp0x/rv3p.C: Likewise.
2743         * g++.dg/cpp0x/rv4n.C: Likewise.
2744         * g++.dg/cpp0x/rv4p.C: Likewise.
2745         * g++.dg/cpp0x/rv5n.C: Likewise.
2746         * g++.dg/cpp0x/rv5p.C: Likewise.
2747         * g++.dg/cpp0x/rv6n.C: Likewise.
2748         * g++.dg/cpp0x/rv6p.C: Likewise.
2749         * g++.dg/cpp0x/rv7n.C: Likewise.
2750         * g++.dg/cpp0x/rv7p.C: Likewise.
2751         * g++.dg/cpp0x/template_deduction.C: Likewise.
2752         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
2753         * g++.dg/cpp0x/overloadn.C: New.
2754         * g++.dg/cpp0x/rv-cast.C: New.
2755
2756 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
2757
2758         * gcc.target/mips/ext-4.c: New test.
2759
2760 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2761
2762         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
2763
2764 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2765
2766         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
2767         * gcc.dg/tree-ssa/loop-32.c: Same.
2768         * gcc.dg/tree-ssa/loop-33.c: Same.
2769         * gcc.dg/tree-ssa/loop-34.c: Same.
2770         * gcc.dg/tree-ssa/loop-35.c: Same.
2771         * gcc.dg/tree-ssa/loop-7.c: Same.
2772         * gcc.dg/tree-ssa/pr23109.c: Same.
2773         * gcc.dg/tree-ssa/restrict-2.c: Same.
2774         * gcc.dg/tree-ssa/restrict-3.c: Same.
2775         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
2776         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
2777         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
2778         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
2779         * gcc.dg/tree-ssa/structopt-1.c: Same.
2780         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
2781         * gfortran.dg/pr32921.f: Same.
2782
2783 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2784
2785         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
2786         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
2787         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
2788         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
2789         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
2790         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
2791         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
2792         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
2793         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
2794         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
2795         * gcc.dg/graphite/id-1.c: New.
2796         * gcc.dg/graphite/id-10.c: New.
2797         * gcc.dg/graphite/id-11.c: New.
2798         * gcc.dg/graphite/id-12.c: New.
2799         * gcc.dg/graphite/id-13.c: New.
2800         * gcc.dg/graphite/id-14.c: New.
2801         * gcc.dg/graphite/id-15.c: New.
2802         * gcc.dg/graphite/id-2.c: New.
2803         * gcc.dg/graphite/id-3.c: New.
2804         * gcc.dg/graphite/id-4.c: New.
2805         * gcc.dg/graphite/id-5.c: New.
2806         * gcc.dg/graphite/id-6.c: New.
2807         * gcc.dg/graphite/id-7.c: New.
2808         * gcc.dg/graphite/id-8.c: New.
2809         * gcc.dg/graphite/id-9.c: New.
2810         * gcc.dg/graphite/interchange-0.c: New.
2811         * gcc.dg/graphite/interchange-1.c: New.
2812         * gcc.dg/graphite/interchange-2.c: New.
2813         * gcc.dg/graphite/interchange-3.c: New.
2814         * gcc.dg/graphite/interchange-4.c: New.
2815         * gcc.dg/graphite/interchange-5.c: New.
2816         * gcc.dg/graphite/interchange-6.c: New.
2817         * gcc.dg/graphite/interchange-7.c: New.
2818         * gcc.dg/graphite/interchange-8.c: New.
2819         * gcc.dg/graphite/pr35356-1.c: New.
2820         * gcc.dg/graphite/pr35356-2.c: New.
2821         * gcc.dg/graphite/pr35356-3.c: New.
2822         * gcc.dg/graphite/pr40157.c: New.
2823         * gcc.dg/graphite/run-id-1.c: New.
2824         * gcc.dg/graphite/scop-20.c: New.
2825         * gcc.dg/graphite/scop-21.c: New.
2826         * gfortran.dg/graphite/id-1.f90: New.
2827         * gfortran.dg/graphite/id-10.f90: New.
2828         * gfortran.dg/graphite/id-11.f: New.
2829         * gfortran.dg/graphite/id-12.f: New.
2830         * gfortran.dg/graphite/id-13.f: New.
2831         * gfortran.dg/graphite/id-14.f: New.
2832         * gfortran.dg/graphite/id-15.f: New.
2833         * gfortran.dg/graphite/id-16.f: New.
2834         * gfortran.dg/graphite/id-5.f: New.
2835         * gfortran.dg/graphite/id-6.f: New.
2836         * gfortran.dg/graphite/id-7.f: New.
2837         * gfortran.dg/graphite/id-8.f: New.
2838         * gfortran.dg/graphite/id-9.f: New.
2839         * gfortran.dg/graphite/interchange-1.f: New.
2840         * gfortran.dg/graphite/interchange-2.f: New.
2841
2842 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2843
2844         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
2845         flags based on the name of the testcase.
2846         * gfortran.dg/graphite/graphite.exp: Same.
2847
2848         * gcc.dg/graphite/block-0.c: Adjusted.
2849         * gcc.dg/graphite/block-1.c: Adjusted.
2850         * gcc.dg/graphite/block-2.c: Adjusted.
2851         * gcc.dg/graphite/block-3.c: Adjusted.
2852         * gcc.dg/graphite/block-4.c: Adjusted.
2853         * gcc.dg/graphite/block-5.c: Adjusted.
2854         * gcc.dg/graphite/block-6.c: Adjusted.
2855         * gcc.dg/graphite/pr37485.c: Adjusted.
2856         * gcc.dg/graphite/pr37684.c: Adjusted.
2857         * gcc.dg/graphite/pr37828.c: Adjusted.
2858         * gcc.dg/graphite/pr37883.c: Adjusted.
2859         * gcc.dg/graphite/pr37928.c: Adjusted.
2860         * gcc.dg/graphite/pr37943.c: Adjusted.
2861         * gcc.dg/graphite/pr38409.c: Adjusted.
2862         * gcc.dg/graphite/pr38498.c: Adjusted.
2863         * gcc.dg/graphite/pr38559.c: Adjusted.
2864         * gcc.dg/graphite/pr39335.c: Adjusted.
2865         * gcc.dg/graphite/pr39335_1.c: Adjusted.
2866         * gcc.dg/graphite/scop-0.c: Adjusted.
2867         * gcc.dg/graphite/scop-1.c: Adjusted.
2868         * gcc.dg/graphite/scop-10.c: Adjusted.
2869         * gcc.dg/graphite/scop-11.c: Adjusted.
2870         * gcc.dg/graphite/scop-12.c: Adjusted.
2871         * gcc.dg/graphite/scop-13.c: Adjusted.
2872         * gcc.dg/graphite/scop-14.c: Adjusted.
2873         * gcc.dg/graphite/scop-15.c: Adjusted.
2874         * gcc.dg/graphite/scop-16.c: Adjusted.
2875         * gcc.dg/graphite/scop-17.c: Adjusted.
2876         * gcc.dg/graphite/scop-18.c: Adjusted.
2877         * gcc.dg/graphite/scop-19.c: Adjusted.
2878         * gcc.dg/graphite/scop-2.c: Adjusted.
2879         * gcc.dg/graphite/scop-3.c: Adjusted.-
2880         * gcc.dg/graphite/scop-4.c: Adjusted.
2881         * gcc.dg/graphite/scop-5.c: Adjusted.
2882         * gcc.dg/graphite/scop-6.c: Adjusted.
2883         * gcc.dg/graphite/scop-7.c: Adjusted.
2884         * gcc.dg/graphite/scop-8.c: Adjusted.
2885         * gcc.dg/graphite/scop-9.c: Adjusted.
2886         * gcc.dg/graphite/scop-matmult.c: Adjusted.
2887         * gfortran.dg/graphite/block-1.f90: Adjusted.
2888         * gfortran.dg/graphite/block-2.f: Adjusted.
2889         * gfortran.dg/graphite/block-3.f90: Adjusted.
2890         * gfortran.dg/graphite/block-4.f90: Adjusted.
2891         * gfortran.dg/graphite/id-2.f90: Adjusted.
2892         * gfortran.dg/graphite/id-3.f90: Adjusted.
2893         * gfortran.dg/graphite/id-4.f90: Adjusted.
2894         * gfortran.dg/graphite/pr37852.f90: Adjusted.
2895         * gfortran.dg/graphite/pr37857.f90: Adjusted.
2896         * gfortran.dg/graphite/pr37980.f90: Adjusted.
2897         * gfortran.dg/graphite/pr38083.f90: Adjusted.
2898         * gfortran.dg/graphite/pr38953.f90: Adjusted.
2899         * gfortran.dg/graphite/scop-1.f: Adjusted.
2900
2901 2009-07-30  Doug Kwan  <dougkwan@google.com>
2902
2903         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
2904         in warnings added in rev 141298.
2905
2906 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2907
2908         * lib/options.exp: Use "!=" instead of "ne".
2909
2910         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
2911
2912         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
2913         * gcc.dg/ucnid-12.c: Likewise.
2914
2915 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
2916             Pat Haugen  <pthaugen@us.ibm.com>
2917             Revital Eres <ERES@il.ibm.com>
2918
2919         * gcc.target/powerpc/altivec-32.c: New file to test
2920         Altivec simple math function vectorization.
2921
2922         * gcc.target/powerpc/bswap-run.c: New file to test swap
2923         builtins.
2924         * gcc.target/powerpc/bswap16.c: Ditto.
2925         * gcc.target/powerpc/bswap32.c: Ditto.
2926         * gcc.target/powerpc/bswap64-1.c: Ditto.
2927         * gcc.target/powerpc/bswap64-2.c: Ditto.
2928         * gcc.target/powerpc/bswap64-3.c: Ditto.
2929         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
2930         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
2931         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
2932
2933         * gcc.target/powerpc/popcount-2.c: New file to test
2934         power7 popcntd instructions.
2935         * gcc.target/powerpc/popcount-3.c: Ditto.
2936
2937         * gcc.target/powerpc/pr39457.c: New VSX test.
2938         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
2939         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
2940         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
2941         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
2942         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
2943         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
2944         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
2945         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
2946         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
2947         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
2948         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
2949         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
2950
2951         * gcc.target/powerpc/altivec-6.c: Store the result of
2952         vec_add, so the optimizer doesn't remove it.
2953
2954         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
2955         systems that support bswap64.
2956
2957         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
2958         prevent VSX code generation.
2959
2960         * lib/target-supports.exp (check_vsx_hw_available): New
2961         function to test if VSX available.
2962         (check_effective_target_powerpc_vsx_ok): Ditto.
2963         (check_vmx_hw_available): Add explicit -mno-vsx.
2964
2965 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
2966
2967         PR c/39902
2968         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
2969
2970 2009-07-30  Martin Jambor  <mjambor@suse.cz>
2971
2972         PR tree-optimization/40570
2973         * gcc.c-torture/compile/pr40570.c: New test.
2974
2975 2009-07-29  Jason Merrill  <jason@redhat.com>
2976
2977         PR c++/14912
2978         * g++.dg/template/defarg13.C: New.
2979
2980 2009-07-29  Richard Guenther  <rguenther@suse.de>
2981
2982         PR c++/40834
2983         * g++.dg/torture/pr40834.C: New testcase.
2984
2985 2009-07-29  Michael Matz  <matz@suse.de>
2986
2987         PR middle-end/40830
2988         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
2989
2990 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
2991
2992         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
2993         sh*-*-* targets.  Skip on spu-*-* targets.
2994         * gfortran.dg/maxlocval_4.f90: Likewise.
2995         * gfortran.dg/minlocval_1.f90: Likewise.
2996         * gfortran.dg/minlocval_4.f90: Likewise.
2997
2998 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
2999
3000         PR fortran/40878
3001         * gfortran.dg/gomp/pr40878-1.f90: New test.
3002         * gfortran.dg/gomp/pr40878-2.f90: New test.
3003
3004         PR testsuite/40891
3005         * gcc.dg/cdce1.c: Adjust note line number.
3006         * gcc.dg/cdce2.c: Likewise.
3007
3008 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
3009
3010         PR fortran/40882
3011         * gfortran.dg/proc_ptr_comp_13.f90: New.
3012
3013 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3014
3015         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
3016         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
3017         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
3018         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
3019         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
3020         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
3021         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
3022         * gcc.target/i386/avx-vtestps-2.c: Likewise.
3023         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
3024         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
3025         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
3026         * gcc.target/i386/avx-vtestps-3.c: Likewise.
3027         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
3028         #ifdef NEED_IEEE754_FLOAT conditional.
3029         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
3030         conditional.
3031
3032 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3033
3034         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
3035         i?86-*-netware.
3036         * g++.dg/ext/bitfield3.C: Likewise.
3037         * g++.dg/ext/bitfield4.C: Likewise.
3038         * g++.dg/ext/bitfield5.C: Likewise.
3039         * gcc.dg/bitfld-15.c: Likewise.
3040         * gcc.dg/bitfld-16.c: Likewise.
3041         * gcc.dg/bitfld-17.c: Likewise.
3042         * gcc.dg/bitfld-18.c: Likewise.
3043         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
3044         * gcc.dg/20010912-1.c: Likewise.
3045         * gcc.dg/20021018-1.c: Likewise.
3046         * gcc.dg/20030213-1.c: Likewise.
3047         * gcc.dg/20030225-1.c: Likewise.
3048         * gcc.dg/20030708-1.c: Likewise.
3049         * gcc.dg/20050321-2.c: Likewise.
3050         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
3051         * gcc.dg/cdce2.c: Likewise.
3052         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
3053         targets.
3054         * gcc.target/i386/pr37248-3.c: Likewise.
3055
3056 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
3057
3058         PR fortran/40848
3059         * gfortran.dg/altreturn_7.f90: New.
3060
3061 2009-07-27  Simon Baldwin  <simonb@google.com>
3062
3063         PR testsuite/40829
3064         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
3065         so that indexing no longer runs off array end.
3066
3067 2009-07-27  Tobias Burnus  <burnus@net-b.de>
3068
3069         PR fortran/40851
3070         * gfortran.dg/derived_init_3.f90: New test.
3071
3072 2009-07-26  Tobias Burnus  <burnus@net-b.de>
3073
3074         PR fortran/33197
3075         * gfortran.dg/atan2_1.f90: New test
3076         * gfortran.dg/atan2_2.f90: New test
3077
3078 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
3079
3080         PR c++/40749
3081         * g++.dg/warn/Wreturn-type-6.C: New test.
3082
3083 2009-07-26  Ira Rosen  <irar@il.ibm.com>
3084
3085         PR tree-optimization/40801
3086         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
3087         * gfortran.dg/vect/vect.exp: Run tests starting with
3088         "fast-math-real8" with -ffast-math and -fdefault-real-8.
3089
3090 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3091
3092         PR rtl-optimization/40445
3093         * g++.dg/other/builtin-unreachable-1.C: New testcase.
3094
3095 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3096
3097         * gcc.dg/builtin-unreachable-4.c: New test.
3098
3099 2009-07-25  Tobias Burnus  <burnus@net-b.de>
3100
3101         PR fortran/33197
3102         * gfortran.dg/complex_intrinsic_5.f90: New test.
3103         * gfortran.dg/complex_intrinsic_7.f90: New test.
3104
3105 2009-07-25  Martin Jambor  <mjambor@suse.cz>
3106
3107         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
3108         * gcc.dg/ipa/noclone-1.c: New test.
3109
3110 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
3111
3112         * lib/target-supports.exp (check_effective_target_static): New
3113         procedure.
3114         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
3115         supported.
3116         * g++.old-deja/g++.law/weak.C: Require static effective target.
3117
3118 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
3119
3120         PR fortran/39630
3121         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
3122         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
3123         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
3124         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
3125         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
3126         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
3127         * gfortran.dg/typebound_call_10.f03: New.
3128
3129 2009-07-24  Jason Merrill  <jason@redhat.com>
3130
3131         * g++.dg/cpp0x/defaulted11.C: New.
3132
3133         * g++.dg/cpp0x/initlist23.C: New.
3134
3135 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
3136
3137         PR fortran/40822
3138         * gfortran.dg/char_length_16.f90: New.
3139
3140 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
3141
3142         PR fortran/40643
3143         PR fortran/31067
3144         * gfortran.dg/maxlocval_2.f90: New test.
3145         * gfortran.dg/maxlocval_3.f90: New test.
3146         * gfortran.dg/maxlocval_4.f90: New test.
3147         * gfortran.dg/minlocval_1.f90: New test.
3148         * gfortran.dg/minlocval_2.f90: New test.
3149         * gfortran.dg/minlocval_3.f90: New test.
3150         * gfortran.dg/minlocval_4.f90: New test.
3151
3152 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
3153
3154         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
3155         scan-assembler.
3156
3157 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
3158
3159         PR fortran/40839
3160         * gfortran.dg/pr40839.f90: New test.
3161
3162 2009-07-23  Michael Matz  <matz@suse.de>
3163
3164         PR middle-end/40830
3165         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
3166         don't set options ourself.
3167
3168 2009-07-23  Simon Baldwin  <simonb@google.com>
3169
3170         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
3171         native C compilation where required.
3172
3173 2009-07-22  Doug Kwan  <dougkwan@google.com>
3174
3175         * gcc.c-torture/compile/20090721-1.c: New test.
3176
3177 2009-07-22  Michael Matz  <matz@suse.de>
3178
3179         PR tree-optimization/35229
3180         PR tree-optimization/39300
3181         * gcc.dg/vect/vect-pre-interact.c: New test.
3182
3183 2009-07-22  Richard Guenther  <rguenther@suse.de>
3184
3185         * g++.dg/lookup/using21.C: Fix duplicate paste.
3186
3187 2009-07-22  Richard Guenther  <rguenther@suse.de>
3188
3189         PR c++/40799
3190         * g++.dg/lookup/using21.C: New testcase.
3191
3192 2009-07-21  Jason Merrill  <jason@redhat.com>
3193
3194         * g++.dg/init/aggr4.C: New.
3195
3196 2009-07-21  Jason Merrill  <jason@redhat.com>
3197
3198         Core issue 934
3199         * g++.dg/cpp0x/initlist22.C: New.
3200
3201 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3202
3203         * gcc.target/i386/vectorize8.c: New test.
3204
3205 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3206
3207         PR target/40811
3208         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
3209         Add i?86 and x86_64 targets.
3210         * gcc.target/i386/vectorize7.c: New test.
3211
3212         PR target/40809
3213         * gcc.target/i386/pr40809.c: New test.
3214
3215 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
3216
3217         PR tree-optimization/40813
3218         * g++.dg/opt/inline15.C: New test.
3219
3220 2009-07-21  Paul Brook <paul@codesourcery.com>
3221
3222         * gcc.dg/vect/section-anchors-nest-1.c: New test.
3223         * lib/target-supports.exp (check_effective_target_section_anchors):
3224         Add arm*-*-*.
3225
3226 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
3227
3228         * gcc.dg/plugin/finish_unit_plugin.c: New test.
3229         * gcc.dg/plugin/finish_unit-test-1.c: New test.
3230         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
3231
3232 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
3233
3234         * gcc.target/mips/ext-3.c: New test.
3235
3236 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
3237
3238         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
3239         * gcc.dg/builtin-object-size-8.c: New test.
3240         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
3241         * g++.dg/ext/builtin-object-size2.C: Likewise.
3242
3243         PR tree-optimization/40792
3244         * gcc.dg/pr40792.c: New test.
3245
3246 2009-07-20  Ira Rosen  <irar@il.ibm.com>
3247
3248         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
3249         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
3250         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
3251
3252 2009-07-20  Christian Bruel  <christian.bruel@st.com>
3253
3254         * gcc.target/sh/mfmovd.c: New test.
3255
3256 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
3257             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3258
3259         PR libfortran/40714
3260         * gfortran.dg/eof_3.f90: New test.
3261
3262 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3263
3264         PR fortran/40727
3265         * gfortran.dg/intrinsic_cmplx.f90: New test.
3266
3267 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
3268
3269         PR libfortran/34670
3270         PR libfortran/36874
3271         * gfortran.dg/cshift_bounds_1.f90:  New test.
3272         * gfortran.dg/cshift_bounds_2.f90:  New test.
3273         * gfortran.dg/cshift_bounds_3.f90:  New test.
3274         * gfortran.dg/cshift_bounds_4.f90:  New test.
3275         * gfortran.dg/eoshift_bounds_1.f90:  New test.
3276         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
3277         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
3278         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
3279
3280 2009-07-19  Jan Hubicka  <jh@suse.cz>
3281
3282         PR tree-optimization/40676
3283         * gcc.c-torture/compile/pr40676.c: New testcase.
3284
3285 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3286
3287         * gcc.target/mips/ext-2.c: New test.
3288
3289 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3290
3291         * gcc.target/mips/octeon-exts-7.c: New test.
3292         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
3293         * gcc.target/mips/octeon-exts-5.c: Likewise.
3294
3295 2009-07-18  Richard Guenther  <rguenther@suse.de>
3296
3297         PR testsuite/40798
3298         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
3299
3300 2009-07-18  Richard Guenther  <rguenther@suse.de>
3301
3302         PR c/40787
3303         * gcc.dg/pr35899.c: Adjust.
3304
3305 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
3306
3307         * gcc.target/powerpc/asm-es-1.c: New test.
3308         * gcc.target/powerpc/asm-es-2.c: Likewise.
3309
3310 2009-07-17  Richard Guenther  <rguenther@suse.de>
3311
3312         PR c/40401
3313         * g++.dg/rtti/crash4.C: New testcase.
3314         * g++.dg/torture/20090706-1.C: Likewise.
3315         * gcc.dg/redecl-17.c: Likewise.
3316         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
3317         * gcc.dg/declspec-9.c: Expect extra error.
3318         * gcc.dg/declspec-10.c: Likewise.
3319         * gcc.dg/declspec-11.c: Likewise.
3320         * gcc.dg/redecl-10.c: Expect extra warnings.
3321         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
3322         * gcc.target/i386/pr39545-1.c: Likewise.
3323         * g++.dg/ext/asm3.C: Expect more errors.
3324         * g++.dg/gomp/block-1.C: Likewise.
3325         * g++.dg/gomp/block-2.C: Likewise.
3326         * g++.dg/gomp/block-3.C: Likewise.
3327         * g++.dg/gomp/block-5.C: Likewise.
3328         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
3329         * g++.dg/warn/unused-result1.C: XFAIL.
3330
3331 2009-07-17  Richard Guenther  <rguenther@suse.de>
3332
3333         PR tree-optimization/40321
3334         * gcc.c-torture/compile/pr40321.c: New testcase.
3335         * g++.dg/torture/pr40321.C: Likewise.
3336
3337 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
3338
3339         PR c++/40780
3340         * g++.dg/template/ptrmem19.C: New test.
3341
3342 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
3343             Manuel López-Ibáñez  <manu@gcc.gnu.org>
3344
3345         PR 40435
3346         * gcc.dg/pr36902.c: Add column info.
3347         * g++.dg/gcov/gcov-2.C: Change count for definition.
3348
3349 2009-07-16  Jason Merrill  <jason@redhat.com>
3350
3351         PR libstdc++/37907
3352         * g++.dg/cpp0x/std-layout1.C: New.
3353         * g++.dg/ext/has_nothrow_assign.C: Fix.
3354         * g++.dg/ext/has_nothrow_copy.C: Fix.
3355         * g++.dg/ext/has_trivial_assign.C: Fix.
3356         * g++.dg/ext/has_trivial_copy.C: Fix.
3357         * g++.dg/ext/is_pod.C: Fix.
3358         * g++.dg/other/offsetof3.C: Adjust.
3359         * g++.dg/overload/ellipsis1.C: Adjust.
3360         * g++.dg/warn/var-args1.C: Adjust.
3361         * g++.old-deja/g++.brendan/crash63.C: Adjust.
3362         * g++.old-deja/g++.brendan/crash64.C: Adjust.
3363         * g++.old-deja/g++.brendan/overload8.C: Adjust.
3364         * g++.old-deja/g++.other/vaarg3.C: Adjust.
3365         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
3366
3367 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3368
3369         * gcc.dg/torture/builtin-math-5.c: Add more cases.
3370         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
3371         effective target "mpc_pow".
3372         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
3373
3374 2009-07-16  Richard Henderson  <rth@redhat.com>
3375
3376         * g++.dg/opt/eh4.C: New test.
3377
3378 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
3379
3380         * obj-c++.dg/defs.mm (abort): Make it extern "C".
3381
3382 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
3383
3384         PR middle-end/40747
3385         * gcc.c-torture/execute/pr40747.c: New test.
3386
3387 2009-07-15  Richard Guenther  <rguenther@suse.de>
3388
3389         PR middle-end/40753
3390         * gcc.c-torture/compile/pr40753.c: New testcase.
3391
3392 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
3393
3394         PR fortran/40743
3395         * gfortran.dg/interface_assignment_4.f90: New.
3396
3397 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
3398
3399         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
3400         for FreeBSD up to and including version 8.
3401
3402 2009-07-14  Taras Glek  <tglek@mozilla.com>
3403             Rafael Espindola  <espindola@google.com>
3404
3405         * g++.dg/plugin/header-plugin-test.C: New.
3406         * g++.dg/plugin/header_plugin.c: New.
3407         * g++.dg/plugin/plugin.exp: Update.
3408
3409 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3410
3411         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
3412         function to enable vectorization.
3413         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
3414         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
3415
3416 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3417
3418         * gcc.target/i386/sse-copysignf-vec.c: New test.
3419         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
3420
3421 2009-07-14  Jason Merrill  <jason@redhat.com>
3422
3423         PR c++/37276
3424         * g++.dg/lookup/builtin5.C: New.
3425         * g++.dg/other/error22.C: Add missing extern "C".
3426         * g++.dg/warn/Warray-bounds.C: Likewise.
3427         * gcc.dg/compat/compat-common.h: Likewise.
3428
3429         PR c++/40746
3430         * g++.dg/lookup/using20.C: New.
3431
3432         PR c++/40740
3433         * g++.dg/template/koenig8.C: New.
3434
3435 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
3436
3437         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
3438         both i?86-*-darwin* and x86_64-*-darwin*.
3439
3440 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
3441
3442         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
3443         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
3444         name.
3445
3446 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
3447
3448         PR debug/40705
3449         * g++.dg/debug/dwarf2/typedef1.C: New test.
3450
3451         PR c++/40357
3452         * g++.dg/other/typedef3.C: New test.
3453
3454 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
3455
3456         * gcc.dg/20090709-1.c: Move to a proper place ...
3457         * gcc.target/m68k/20090709-1.c: ... here.
3458
3459 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3460
3461         PR C++/22154
3462         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
3463         front of qualified names are allowed.
3464         * g++.dg/parse/crash10.C: Likewise.
3465         * g++.dg/parse/error15.C: Likewise.
3466         * g++.dg/parse/typename9.C: Likewise.
3467         * g++.dg/parse/error8.C: Likewise.
3468
3469 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
3470
3471         PR fortran/40646
3472         * gfortran.dg/proc_ptr_22.f90: Extended.
3473         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
3474
3475 2009-07-13  Ira Rosen  <irar@il.ibm.com>
3476
3477         * gfortran.dg/vect/vect-6.f: New test.
3478
3479 2009-07-12  Jason Merrill  <jason@redhat.com>
3480
3481         PR c++/36628
3482         * g++.dg/cpp0x/decltype17.C: New.
3483
3484         PR c++/37206
3485         * g++.dg/cpp0x/rv10.C: New.
3486
3487 2009-07-12  Jason Merrill  <jason@redhat.com>
3488
3489         PR c++/40689
3490         * g++.dg/cpp0x/initlist20.C: New.
3491         * g++.dg/cpp0x/initlist21.C: New.
3492
3493 2009-07-12  Ira Rosen  <irar@il.ibm.com>
3494
3495         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
3496         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
3497         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
3498         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
3499         gcc.dg/vect/vect-double-reduc-7.c: New tests.
3500
3501 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
3502
3503         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
3504         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
3505         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
3506         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
3507         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
3508         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
3509         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
3510         effective_target fd_truncate.
3511
3512 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
3513
3514         * gnat.dg/specs/addr1.ads: New test.
3515
3516 2009-07-11  Jan Hubicka  <jh@suse.cz>
3517
3518         PR middle-end/48388
3519         * g++.dg/torture/pr40388.C: New testcase.
3520
3521 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
3522
3523         PR target/40668
3524         * gcc.c-torture/execute/pr40668.c: New test.
3525
3526 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
3527
3528         * gcc.c-torture/execute/20090711-1.c: New test.
3529
3530 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
3531
3532         PR testsuite/40699
3533         PR testsuite/40707
3534         PR testsuite/40709
3535         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
3536         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
3537         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
3538         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
3539
3540 2009-07-11  Tobias Burnus  <burnus@net-b.de>
3541
3542         PR fortran/33197
3543         * gfortran.dg/complex_intrinsic_3.f90: New test.
3544         * gfortran.dg/complex_intrinsic_4.f90: New test.
3545
3546 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
3547
3548         PR target/39079
3549         * gcc.target/mips/mips.exp: Make -msynci a known option.
3550         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
3551
3552 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
3553
3554         PR c++/40502
3555         * g++.dg/ext/strncpy-chk1.C: New test.
3556
3557 2009-07-10  Richard Guenther  <rguenther@suse.de>
3558
3559         PR tree-optimization/40496
3560         * g++.dg/opt/pr40496.C: New testcase.
3561
3562 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3563
3564         PR 25509
3565         PR 40614
3566         * g++.dg/warn/unused-result1-Werror.c: New.
3567
3568 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
3569
3570         PR fortran/39334
3571         * gfortran.dg/recursive_parameter_1.f90: New test.
3572
3573 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3574
3575         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
3576         * gfortran.dg/module_equivalence_6.f90: Ditto.
3577         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
3578         * gfortran.dg/nan_2.f90: Ditto.
3579         * gfortran.dg/inquire_11.f90: Ditto.
3580         * gfortran.dg/abstract_type_3.f03: Ditto.
3581         * gfortran.dg/abstract_type_1.f90: Ditto.
3582         * gfortran.dg/private_type_9.f90: Ditto.
3583         * gfortran.dg/abstract_type_5.f03: Ditto.
3584         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
3585         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
3586         * gfortran.dg/derived_sub.f90: Ditto.
3587         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
3588         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
3589         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
3590         * gfortran.dg/mvbits_6.f90: Ditto.
3591         * gfortran.dg/abstract_type_2.f03: Ditto.
3592         * gfortran.dg/abstract_type_4.f03: Ditto.
3593         * gfortran.dg/bounds_check_9.f90: Ditto.
3594         * gfortran.dg/optional_dim_3.f90: Ditto.
3595         * gfortran.dg/pr32921.f: Ditto.
3596         * gfortran.dg/entry_16.f90: Ditto.
3597         * gfortran.dg/generic_16.f90: Ditto.
3598
3599
3600 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
3601
3602         * gcc.target/m68k/20090709-1.c: New.
3603
3604 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
3605
3606         PR c++/40684
3607         * g++.dg/template/unify11.C: New test.
3608
3609 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
3610
3611         PR fortran/40629
3612         * gfortran.dg/host_assoc_function_9.f90: New test.
3613
3614 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
3615
3616         PR fortran/40646
3617         * gfortran.dg/proc_ptr_22.f90: New.
3618         * gfortran.dg/proc_ptr_comp_12.f90: New.
3619
3620 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
3621
3622         PR middle-end/40692
3623         * gcc.c-torture/compile/pr40692.c: New test.
3624
3625 2009-07-09  Tobias Burnus  <burnus@net-b.de>
3626
3627         PR fortran/40604
3628         * gfortran.dg/pointer_check_6.f90: New test.
3629
3630 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
3631
3632         * gcc.target/mips/truncate-5.c: New test.
3633
3634 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3635
3636         PR libfortran/40330
3637         PR libfortran/40662
3638         * gfortran.dg/fmt_cache_1.f: New test.
3639
3640 2009-07-08  Tobias Burnus  <burnus@net-b.de>
3641
3642         PR fortran/40675
3643         * gfortran.dg/nosigned_zero_1.f90: New test.
3644         * gfortran.dg/nosigned_zero_2.f90: New test.
3645
3646 2009-07-08  Richard Guenther  <rguenther@suse.de>
3647
3648         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
3649
3650 2009-07-08  Richard Guenther  <rguenther@suse.de>
3651
3652         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
3653
3654 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
3655
3656         PR fortran/40591
3657         * gfortran.dg/proc_ptr_21.f90: New test.
3658
3659 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3660
3661         PR c++/31246
3662         * g++.dg/warn/pr31246.C: New.
3663         * g++.dg/warn/pr31246-2.C: New.
3664
3665 2009-07-07  Jason Merrill  <jason@redhat.com>
3666
3667         PR c++/35828
3668         * g++.dg/template/defarg12.C: New.
3669
3670         PR c++/37816
3671         * g++.dg/cpp0x/enum7.C: New.
3672
3673         PR c++/37946
3674         * g++.dg/cpp0x/enum6.C: New.
3675
3676         PR c++/40639
3677         * g++.dg/cpp0x/enum5.C: New.
3678
3679         PR c++/40633
3680         * g++.dg/cpp0x/enum4.C: New.
3681
3682 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3683
3684         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
3685
3686 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3687
3688         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
3689
3690 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
3691
3692         PR middle-end/40669
3693         * gcc.dg/pr40669.c: New test.
3694
3695 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3696
3697         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
3698         location. Update all calls.
3699         * g++.dg/plugin/selfassign.c: Likewise.
3700
3701 2009-07-06  Jason Merrill  <jason@redhat.com>
3702
3703         * g++.dg/rtti/dyncast[34].C: New.
3704
3705 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
3706
3707         * lib/target-supports.exp
3708         (check_effective_target_mips_newabi_large_long_double): New.
3709         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
3710         target.
3711         * gcc.target/mips/fpr-moves-6.c: Likewise.
3712
3713 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
3714
3715         PR c++/40557
3716         * g++.dg/template/union2.C: New test.
3717
3718 2009-07-04  Jason Merrill  <jason@redhat.com>
3719
3720         * g++.dg/template/using15.C: New.
3721
3722 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
3723
3724         * gfortran.dg/maxloc_1.f90: New test.
3725
3726 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
3727
3728         PR fortran/40593
3729         * gfortran.dg/proc_ptr_result_6.f90: New.
3730
3731 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3732
3733         * gcc.dg/framework-2.c: Adjust testcase to pass.
3734
3735 2009-07-04  Jason Merrill  <jason@redhat.com>
3736
3737         PR c++/40619
3738         * g++.dg/cpp0x/auto16.C: New.
3739
3740 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
3741
3742         PR target/40587
3743         * gfortran.dg/pr40587.f: New test.
3744
3745 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3746
3747         PR fortran/40638
3748         * gfortran.dg/unit_1.f90: New test.
3749
3750 2009-07-03  Jason Merrill  <jason@redhat.com>
3751
3752         * g++.dg/template/pure1.C: Expect another error.
3753
3754 2009-07-03  Richard Guenther  <rguenther@suse.de>
3755
3756         PR tree-optimization/40640
3757         * gcc.c-torture/compile/pr40640.c: New testcase.
3758
3759 2009-07-03  Richard Guenther  <rguenther@suse.de>
3760
3761         PR middle-end/34163
3762         * gfortran.dg/pr34163.f90: New testcase.
3763
3764 2009-07-03  Jan Hubicka  <jh@suse.cz>
3765
3766         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
3767         * gcc.dg/tree-ssa/loop-25.c: Likewise.
3768         * gcc.dg/tree-ssa/loop-26.c: Likewise.
3769         * gcc.dg/tree-ssa/pr32044.c: Likewise.
3770         * gcc.dg/tree-ssa/loop-29.c: Likewise.
3771         * gcc.dg/tree-ssa/loop-10.c: Likewise.
3772         * gnat.dg/loop_optimization6.adb: Enable -O2.
3773
3774 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
3775
3776         * g++.dg/warn/null4.C: Extend.
3777
3778 2009-07-02  Jason Merrill  <jason@redhat.com>
3779
3780         * g++.dg/template/spec8.C: Fix.
3781
3782 2009-07-02  Michael Matz  <matz@suse.de>
3783
3784         PR fortran/32131
3785         * gfortran.dg/pr32921.f: Adjust.
3786
3787 2009-07-02  Jan Hubicka  <jh@suse.cz>
3788
3789         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
3790
3791 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
3792
3793         * gcc.target/mips/truncate-4.c: New testcase.
3794
3795 2009-07-01  Richard Guenther  <rguenther@suse.de>
3796
3797         PR tree-optimization/19831
3798         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
3799         make allocated memory escape.  Un-XFAIL.
3800         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
3801         * gcc.dg/vect/pr31699.c: Likewise.
3802         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
3803
3804 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
3805
3806         PR c++/40566
3807         * g++.dg/parse/cond5.C: New test.
3808
3809 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
3810
3811         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
3812         (main): Pass n to main_1 instead.
3813         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
3814         (main_1): New function, split off from...
3815         (main): ...here.  Pass `off' to main_1 instead.
3816
3817 2009-06-30  Jason Merrill  <jason@redhat.com>
3818
3819         PR c++/40595
3820         * g++.dg/cpp0x/variadic94.C: New.
3821
3822 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
3823
3824         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
3825         * lib/target-libpath.exp (ld_library_path_vars): New variable.
3826         (init_ld_library_path_env_vars): New function, replacing the
3827         orig_*_saved assignments.  Call it after defining it.
3828         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
3829         (restore_ld_library_path_env_vars): Likewise.
3830         (add_path, find_libgcc_s): New functions.
3831         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
3832         gcc-set-multilib-library-path.
3833         (objc_target_compile): Don't add "." to ld_library_path.
3834         Use add_path.
3835         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
3836         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
3837         gcc-set-multilib-library-path.
3838         * lib/g++.exp (g++_link_flags): Likewise.
3839         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
3840         * lib/c-torture.exp: Do not manipulate ld_library_path at the
3841         top level; do it...
3842         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
3843         to tell when this needs to happen.  Use find_libgcc_s instead of
3844         gcc-set-multilib-library-path.
3845         * lib/gcc-dg.exp: Likewise.
3846         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
3847         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
3848         unless it is in $ALT_LD_LIBRARY_PATH.
3849         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
3850
3851 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
3852
3853         * gnat.dg/discr12.adb: New test.
3854         * gnat.dg/discr12_pkg.ads: New helper.
3855         * gnat.dg/discr13.adb: New test.
3856         * gnat.dg/discr14.ad[sb]: Likewise.
3857         * gnat.dg/discr15.adb: Likewise.
3858         * gnat.dg/discr15_pkg.ads: New helper.
3859         * gnat.dg/discr16.adb: New test.
3860         * gnat.dg/discr16_g.ads: New helper.
3861         * gnat.dg/discr16_pkg.ads: Likewise.
3862         * gnat.dg/discr16_cont.ads: Likewise.
3863         * gnat.dg/discr17.adb: New test.
3864         * gnat.dg/discr18.adb: Likewise.
3865         * gnat.dg/discr18_pkg.ads: New helper.
3866         * gnat.dg/discr19.adb: New test.
3867
3868 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3869
3870         PR fortran/40576
3871         * gfortran.dg/internal_write_1.f90:  New testcase.
3872
3873 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
3874
3875         PR fortran/40594
3876         * gfortran.dg/derived_pointer_recursion_2.f90: New.
3877
3878 2009-06-30  Richard Guenther  <rguenther@suse.de>
3879
3880         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
3881
3882 2009-06-30  Wei Guozhi  <carrot@google.com>
3883
3884         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
3885         to "-Os".
3886
3887 2009-06-30  Ira Rosen  <irar@il.ibm.com>
3888
3889         PR tree-optimization/40542
3890         * gcc.dg/vect/pr40542.c: New test.
3891
3892 2009-06-30  Martin Jambor  <mjambor@suse.cz>
3893
3894         PR tree-optimization/40582
3895         * gcc.c-torture/compile/pr40582.c: New test.
3896
3897 2009-06-30  Wei Guozhi  <carrot@google.com>
3898
3899         PR/40416
3900         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
3901
3902 2009-06-29  Jason Merrill  <jason@redhat.com>
3903
3904         PR c++/40274
3905         * g++.dg/template/debug1.C: New.
3906
3907 2009-06-29  Tobias Burnus  <burnus@net-b.de>
3908
3909         PR fortran/40580
3910         * pointer_check_1.f90: New test.
3911         * pointer_check_2.f90: New test.
3912         * pointer_check_3.f90: New test.
3913         * pointer_check_4.f90: New test.
3914         * pointer_check_5.f90: New test.
3915
3916 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
3917
3918         PR fortran/40551
3919         * gfortran.dg/func_assign_2.f90 : New test.
3920
3921 2009-06-29  Richard Guenther  <rguenther@suse.de>
3922
3923         PR middle-end/14187
3924         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
3925         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
3926         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
3927         * gcc.c-torture/execute/20090623-1.c: Likewise.
3928         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
3929         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
3930
3931 2009-06-29  Richard Guenther  <rguenther@suse.de>
3932
3933         PR middle-end/38212
3934         * gcc.c-torture/execute/pr38212.c: New testcase.
3935
3936 2009-06-29  Richard Guenther  <rguenther@suse.de>
3937
3938         PR tree-optimization/40579
3939         * gcc.c-torture/execute/pr40579.c: New testcase.
3940
3941 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
3942
3943         PR tree-optimization/40550
3944         * gcc.dg/pr40550.c: New test.
3945
3946 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
3947
3948         * gnat.dg/overflow_sum2.adb: New test
3949         * gnat.dg/namet.ads: New helper.
3950
3951         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
3952
3953 2009-06-28  Tobias Burnus  <burnus@net-b.de>
3954
3955         PR fortran/34112
3956         * gfortran.dg/compiler-directive_1.f90: New test.
3957         * gfortran.dg/compiler-directive_2.f: New test.
3958
3959 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3960
3961         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
3962         comment out some values and add some cases.
3963
3964 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
3965
3966         PR testsuite/40567
3967         * gcc.dg/vect/vect.exp: Fix lappend syntax.
3968
3969 2009-06-26  Richard Henderson  <rth@redhat.com>
3970
3971         PR testsuite/40565
3972         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
3973         * gcc.target/i386/local.c: Pass a non-constant to T.
3974
3975 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
3976
3977         PR fortran/39997
3978         PR fortran/40541
3979         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
3980         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
3981         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
3982         * gfortran.dg/proc_ptr_result_5.f90: New.
3983
3984 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
3985
3986         PR c/39902
3987         * gcc.dg/dfp/pr39902.c: New test.
3988
3989 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
3990
3991         PR testsuite/40532
3992         * gcc.dg/builtins-65.c: Require c99 runtime.
3993
3994 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
3995
3996         * gnat.dg/array7.ad[sb]: New test.
3997
3998 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
3999
4000         * gnat.dg/array6.adb: New test.
4001
4002 2009-06-25  Ian Lance Taylor  <iant@google.com>
4003
4004         * g++.dg/warn/Wsign-compare-3.C: New testcase.
4005
4006 2009-06-25  Ian Lance Taylor  <iant@google.com>
4007
4008         * g++.dg/warn/Wunused-16.C: New testcase.
4009
4010 2009-06-25  Ian Lance Taylor  <iant@google.com>
4011
4012         * g++.dg/warn/skip-2.C: New testcase.
4013
4014 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
4015
4016         * gcc.c-torture/execute/20090618-1.c: add dg-run and
4017         dg-skip-if and move to ...
4018         * gcc.dg/torture/20090618-1.c.
4019
4020 2009-06-25  Martin Jambor  <mjambor@suse.cz>
4021
4022         PR tree-optimization/40493
4023         * gcc.c-torture/execute/pr40493.c: New test.
4024
4025 2009-06-24  Jason Merrill  <jason@redhat.com>
4026
4027         PR c++/40342
4028         * g++.dg/template/overload10.C: New.
4029
4030 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
4031
4032         PR fortran/40427
4033         * gfortran.dg/proc_ptr_comp_11.f90: New.
4034
4035 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
4036
4037         * gcc.dg/pr40501.c: New testcase.
4038
4039 2009-06-23  DJ Delorie  <dj@redhat.com>
4040
4041         Add MeP port.
4042         * lib/target-supports.exp: Add mep support (no profiling).
4043
4044 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
4045
4046         PR testsuite/39297
4047         * gcc.dg/ssa/loop-31.c: Change scan rules.
4048
4049 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4050
4051         * gcc.dg/cpp/empty-include.c: Update column info.
4052         * gcc.dg/cpp/assert2.c: Update column info.
4053
4054 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
4055
4056         * g++.dg/ext/builtin-object-size1.C: New test.
4057         * g++.dg/ext/builtin-object-size2.C: New test.
4058
4059 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
4060
4061         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
4062         * gcc.dg/optimize-bswapdi-1.c: Likewise.
4063
4064 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
4065
4066         * gcc.target/mips/truncate-3.c: New test.
4067
4068 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
4069
4070         PR fortran/37254
4071         PR fortran/39850
4072         * gfortran.dg/interface_30.f90: Modified error message.
4073         * gfortran.dg/proc_decl_22.f90: New.
4074
4075 2009-06-22  Ian Lance Taylor  <iant@google.com>
4076
4077         * gcc.dg/Wcxx-compat-19.c: New testcase.
4078
4079 2009-06-22  Matthias Klose  <doko@ubuntu.com>
4080
4081         PR objc/28050
4082         * pr28050.m: New testcase.
4083
4084 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
4085
4086         PR testsuite/40481
4087         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
4088
4089 2009-06-22  Martin Jambor  <mjambor@suse.cz>
4090
4091         PR tree-optimization/40492
4092         * g++.dg/torture/pr40492.C: New test.
4093
4094 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
4095
4096         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
4097         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
4098
4099 2009-06-22  Olivier Hainque  <hainque@adacore.com>
4100
4101         * gnat.dg/raise_ce.adb: Helper for ...
4102         * gnat.dg/handle_and_return.adb: New test.
4103
4104 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4105
4106         PR fortran/40443
4107         * gfortran.dg/generic_18.f90: New test.
4108
4109 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4110
4111         PR fortran/40472
4112         * gfortran.dg/spread_size_limit.f90: New test.
4113
4114 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4115
4116         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
4117         to put dump files in a subdirectory.
4118         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
4119         ".o" temporary files.
4120
4121 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
4122
4123         PR fortran/39850
4124         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
4125         * gfortran.dg/interface_20.f90: Ditto.
4126         * gfortran.dg/interface_21.f90: Ditto.
4127         * gfortran.dg/interface_22.f90: Ditto.
4128         * gfortran.dg/interface_30.f90: New.
4129         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
4130
4131 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4132
4133         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
4134         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
4135         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
4136         DEFAULT_VECTFLAGS.
4137
4138 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4139             Revital Eres  <eres@il.ibm.com>
4140
4141         PR testsuite/40359
4142         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
4143         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
4144         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
4145
4146 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4147
4148         PR testsuite/40475
4149         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
4150         without misalignment support.
4151         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
4152
4153 2009-06-20  Tobias Burnus  <burnus@net-b.de>
4154
4155         PR fortran/40452
4156         * gfortran.dg/bounds_check_strlen_9.f90: New test.
4157
4158 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
4159
4160         PR fortran/40440
4161         * gfortran.dg/alloc_comp_result_2.f90: New test.
4162
4163 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4164
4165         PR target/40482
4166         * gcc.target/arm/pr40482.c: New test.
4167
4168 2009-06-19  Ian Lance Taylor  <iant@google.com>
4169
4170         * gcc.dg/Wcxx-compat-18.c: New testcase.
4171
4172 2009-06-19  Richard Guenther  <rguenther@suse.de>
4173
4174         * gcc.c-torture/execute/20090618-1.c: New testcase.
4175
4176 2009-06-19  Ian Lance Taylor  <iant@google.com>
4177
4178         * gcc.dg/Wcxx-compat-17.c: New testcase.
4179
4180 2009-06-19  Ian Lance Taylor  <iant@google.com>
4181
4182         * gcc.dg/Wcxx-compat-15.c: New testcase.
4183
4184 2009-06-19  Ian Lance Taylor  <iant@google.com>
4185
4186         * gcc.dg/Wcxx-compat-16.c: New testcase.
4187
4188 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4189
4190         * gcc.dg/builtins-34.c: Add significand cases.
4191
4192 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4193
4194         PR testsuite/40491
4195         * gcc.dg/20080522-1.c: Remove testcase for real.
4196         * gcc.dg/20080528-1.c: Ditto.
4197
4198 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
4199
4200         PR fortran/40450
4201         * gfortran.dg/proc_ptr_20.f90: New.
4202
4203 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
4204
4205         PR target/40470
4206         * gcc.dg/torture/pr40470-1.c: New.
4207         * gcc.dg/torture/pr40470-2.c: Likewise.
4208         * gcc.dg/torture/pr40470-3.c: Likewise.
4209         * gcc.dg/torture/pr40470-4.c: Likewise.
4210
4211 2009-06-18  Diego Novillo  <dnovillo@google.com>
4212
4213         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
4214         * gcc.dg/plugin/ggcplug.c: Likewise.
4215         * gcc.dg/plugin/one_time_plugin.c: Likewise.
4216         * g++.dg/plugin/selfassign.c: Likewise.
4217         * g++.dg/plugin/attribute_plugin.c: Likewise.
4218         * g++.dg/plugin/dumb_plugin.c: Likewise.
4219
4220 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4221
4222         * gcc.dg/cpp/arith-3.c: Add column info.
4223
4224 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4225
4226         * gcc.target/arm/fp16-compile-none-2.c: New.
4227         * gcc.target/arm/fp16-compile-ieee-12.c: New.
4228         * gcc.target/arm/fp16-compile-alt-12.c: New.
4229
4230 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4231
4232         * gcc.target/arm/fp16-compile-alt-1.c: New.
4233         * gcc.target/arm/fp16-compile-alt-2.c: New.
4234         * gcc.target/arm/fp16-compile-alt-3.c: New.
4235         * gcc.target/arm/fp16-compile-alt-4.c: New.
4236         * gcc.target/arm/fp16-compile-alt-5.c: New.
4237         * gcc.target/arm/fp16-compile-alt-6.c: New.
4238         * gcc.target/arm/fp16-compile-alt-7.c: New.
4239         * gcc.target/arm/fp16-compile-alt-8.c: New.
4240         * gcc.target/arm/fp16-compile-alt-9.c: New.
4241         * gcc.target/arm/fp16-compile-alt-10.c: New.
4242         * gcc.target/arm/fp16-compile-alt-11.c: New.
4243         * gcc.target/arm/fp16-compile-ieee-1.c: New.
4244         * gcc.target/arm/fp16-compile-ieee-2.c: New.
4245         * gcc.target/arm/fp16-compile-ieee-3.c: New.
4246         * gcc.target/arm/fp16-compile-ieee-4.c: New.
4247         * gcc.target/arm/fp16-compile-ieee-5.c: New.
4248         * gcc.target/arm/fp16-compile-ieee-6.c: New.
4249         * gcc.target/arm/fp16-compile-ieee-7.c: New.
4250         * gcc.target/arm/fp16-compile-ieee-8.c: New.
4251         * gcc.target/arm/fp16-compile-ieee-9.c: New.
4252         * gcc.target/arm/fp16-compile-ieee-10.c: New.
4253         * gcc.target/arm/fp16-compile-ieee-11.c: New.
4254         * gcc.target/arm/fp16-compile-none-1.c: New.
4255         * gcc.target/arm/fp16-compile-exprtype.c: New.
4256         * gcc.target/arm/fp16-compile-vcvt.c: New.
4257         * gcc.target/arm/fp16-builtins-1.c: New.
4258         * gcc.target/arm/fp16-rounding-alt-1.c: New.
4259         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
4260         * gcc.target/arm/fp16-param-1.c: New.
4261         * gcc.target/arm/fp16-return-1.c: New.
4262         * gcc.target/arm/fp16-unprototyped-1.c: New.
4263         * gcc.target/arm/fp16-unprototyped-2.c: New.
4264         * gcc.target/arm/fp16-variadic-1.c: New.
4265         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
4266         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
4267         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
4268         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
4269         * gcc.dg/torture/arm-fp16-ops.h: New.
4270         * gcc.dg/torture/arm-fp16-ops-1.c: New.
4271         * gcc.dg/torture/arm-fp16-ops-2.c: New.
4272         * gcc.dg/torture/arm-fp16-ops-3.c: New.
4273         * gcc.dg/torture/arm-fp16-ops-4.c: New.
4274         * gcc.dg/torture/arm-fp16-ops-5.c: New.
4275         * gcc.dg/torture/arm-fp16-ops-6.c: New.
4276         * gcc.dg/torture/arm-fp16-ops-7.c: New.
4277         * gcc.dg/torture/arm-fp16-ops-8.c: New.
4278         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
4279         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
4280         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
4281         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
4282         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
4283         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
4284         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
4285         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
4286         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
4287         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
4288         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
4289         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
4290         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
4291
4292 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
4293
4294         * gcc.dg/builtins-65.c: New test.
4295
4296 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
4297
4298         PR fortran/40451
4299         * gfortran.dg/proc_ptr_result_4.f90: New.
4300
4301 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
4302
4303         * gcc.c-torture/execute/bitfld-5.c: New test.
4304
4305 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4306
4307         * gcc.dg/builtin-unreachable-3.c: New test.
4308
4309 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4310
4311         * gcc.target/i386/builtin-unreachable.c: New test.
4312
4313 2009-06-17  Ian Lance Taylor  <iant@google.com>
4314
4315         * gcc.dg/Wcxx-compat-14.c: New testcase.
4316
4317 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
4318
4319         * gcc.dg/func-ptr-conv-1.c: Update column info.
4320
4321 2009-06-17  Richard Guenther  <rguenther@suse.de>
4322
4323         PR middle-end/40404
4324         * gcc.c-torture/execute/pr40404.c: New testcase.
4325
4326 2009-06-17  Richard Guenther  <rguenther@suse.de>
4327
4328         PR middle-end/40460
4329         * g++.dg/torture/pr40460.C: New testcase.
4330
4331 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
4332
4333         * gcc.dg/plugin/one_time_plugin.c: New test.
4334         * gcc.dg/plugin/one_time-test-1.c: New test.
4335         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
4336
4337 2009-06-16  Ian Lance Taylor  <iant@google.com>
4338
4339         * g++.dg/warn/skip-1.C: New testcase.
4340
4341 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
4342
4343         PR middle-end/40446
4344         * g++.dg/other/pr40446.C: New test.
4345
4346 2009-06-16  Richard Guenther  <rguenther@suse.de>
4347
4348         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
4349         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
4350         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
4351         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
4352
4353 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4354
4355         * gcc.c-torture/compile/pr40432.c: New file.
4356
4357 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4358
4359         * gfortran.fortran-torture/compile/pr40413.f90: New file.
4360
4361 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
4362
4363         PR fortran/36947
4364         PR fortran/40039
4365         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
4366         * gfortran.dg/interface_20.f90: Modified error messages.
4367         * gfortran.dg/interface_21.f90: Ditto.
4368         * gfortran.dg/interface_26.f90: Ditto.
4369         * gfortran.dg/interface_27.f90: Ditto.
4370         * gfortran.dg/interface_28.f90: Extended test case.
4371         * gfortran.dg/interface_29.f90: New.
4372         * gfortran.dg/proc_decl_7.f90: Modified error messages.
4373         * gfortran.dg/proc_decl_8.f90: Ditto.
4374         * gfortran.dg/proc_ptr_11.f90: Ditto.
4375         * gfortran.dg/proc_ptr_15.f90: Ditto.
4376
4377 2009-06-16  Ira Rosen  <irar@il.ibm.com>
4378
4379         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
4380         printing.
4381         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
4382         gcc.dg/vect/vect-outer-4f.c: Likewise.
4383         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
4384         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
4385         Likewise.
4386         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
4387         outer loop.
4388
4389 2009-06-16  Tobias Burnus  <burnus@net-b.de>
4390
4391         PR fortran/40383
4392         * gfortran.dg/bounds_check_strlen_8.f90: New test.
4393
4394 2009-06-15  Ian Lance Taylor  <iant@google.com>
4395
4396         * gcc.dg/Wjump-misses-init-1.c: New testcase.
4397         * gcc.dg/Wjump-misses-init-2.c: New testcase.
4398         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
4399         Recognize new notes.
4400         * gcc.dg/stmt-expr-label-2.c: Likewise.
4401         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
4402         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
4403         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
4404         * gcc.dg/c99-vla-jump-4.c: Likewise.
4405         * gcc.dg/stmt-expr-label-1.c: Likewise.
4406         * gcc.dg/stmt-expr-label-3.c: Likewise.
4407         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
4408
4409 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4410
4411         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
4412
4413 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4414
4415         * gcc.dg/builtin-object-size-7.c: New test.
4416
4417 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4418
4419         PR testsuite/40426
4420         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
4421         level != "" use separate -gdwarf-2 -g${level} options instead of
4422         -gdwarf-2${level}.
4423         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
4424         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
4425         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
4426
4427 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
4428
4429         * g++.dg/abi/mangle11.C: Update warning line.
4430         * g++.dg/abi/mangle12.C: Update warning line.
4431         * g++.dg/abi/mangle17.C: Update warning line.
4432         * g++.dg/abi/mangle20-2.C: Update warning line.
4433
4434 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4435
4436         * gcc.dg/optimize-bswap-1.c: Split into these two:
4437         * gcc.dg/optimize-bswapsi-1.c: New testcase.
4438         * gcc.dg/optimize-bswapdi-1.c: New testcase.
4439
4440 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4441
4442         * gcc.dg/optimize-bswap-1.c: New testcase.
4443
4444 2009-06-14  Richard Guenther  <rguenther@suse.de>
4445
4446         PR middle-end/40389
4447         * g++.dg/torture/pr40389.C: New testcase.
4448
4449 2009-06-13  Richard Guenther  <rguenther@suse.de>
4450
4451         PR tree-optimization/40421
4452         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
4453
4454 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
4455
4456         * gcc.dg/old-style-prom-3.c: Add column info.
4457         * gcc.dg/overflow-warn-1.c
4458         * gcc.dg/gomp/pr27415.c
4459         * gcc.dg/gomp/for-1.c: Same.
4460         * gcc.dg/enum-compat-1.c: Same.
4461         * gcc.dg/c99-tag-3.c: Same.
4462         * gcc.dg/Wredundant-decls-2.c: Same.
4463         * gcc.dg/func-ptr-conv-1.c: Same.
4464         * gcc.dg/asm-wide-1.c: Same.
4465         * gcc.dg/nofixed-point-2.c: Same.
4466         * gcc.dg/cpp/line3.c: Same.
4467         * gcc.dg/array-10.c: Same.
4468         * gcc.dg/c99-vla-jump-1.c: Same.
4469         * gcc.dg/pr20368-1.c: Same.
4470         * gcc.dg/Wshadow-3.c: Same.
4471         * gcc.dg/c90-const-expr-8.c: Same.
4472         * gcc.dg/label-decl-2.c: Same.
4473         * gcc.dg/dremf-type-compat-2.c: Same.
4474         * gcc.dg/c90-const-expr-5.c: Same.
4475         * gcc.dg/builtins-30.c: Same.
4476         * gcc.dg/Warray-bounds.c: Same.
4477         * gcc.dg/Wcxx-compat-2.c: Same.
4478         * gcc.dg/tree-ssa/col-1.c: Same.
4479         * gcc.dg/old-style-prom-2.c: Same.
4480         * gcc.dg/cast-function-1.c: Same.
4481         * gcc.dg/pr15698-1.c: Same.
4482         * gcc.dg/dremf-type-compat-3.c: Same.
4483         * gcc.dg/vla-8.c: Same.
4484         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
4485         line.
4486         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
4487         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
4488         * gcc.dg/enum-compat-1.c: Same.
4489         * gcc.dg/dremf-type-compat-2.c: Same.
4490         * gcc.dg/old-style-prom-2.c: Same.
4491         * gcc.dg/pr15698-1.c: Same.
4492         * gcc.dg/pr20368-1.c: Same.
4493         * gcc.dg/dremf-type-compat-3.c: Same.
4494         * gcc.dg/builtins-30.c: Same.  Test for columns.
4495
4496 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
4497
4498         PR fortran/40176
4499         * gfortran.dg/proc_decl_1.f90: Extended.
4500
4501 2009-06-12  Ian Lance Taylor  <iant@google.com>
4502
4503         * gcc.dg/Wcxx-compat-13.c: New testcase.
4504
4505 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4506
4507         PR tree-opt/38865
4508         * gcc.dg/tree-ssa/fre-vce-1.c
4509
4510 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
4511
4512         PR testsuite/40384
4513         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
4514         min-insn-to-prefetch-ratio=5.
4515
4516 2009-06-12  Joey Ye  <joey.ye@intel.com>
4517             H.J. Lu  <hongjiu.lu@intel.com>
4518
4519         PR middle-end/39146
4520         * gcc.target/i386/stackalign/pr39146.c: New.
4521
4522 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
4523
4524         * gcc.target/i386/crc32-1.c: New.
4525         * gcc.target/i386/crc32-2.c: Likewise.
4526
4527 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
4528
4529         PR c/39252
4530         * gcc.dg/builtin-unreachable-1.c: New test.
4531         * gcc.dg/builtin-unreachable-2.c: Same.
4532
4533 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
4534
4535         PR fortran/40402
4536         * gfortran.dg/data_value_1.f90: New test.
4537
4538 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4539
4540         PR testsuite/39831
4541         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
4542         remove ilp32 requirement.
4543         * gcc.target/i386/excess-precision-2.c: Likewise.
4544         * gcc.target/i386/excess-precision-3.c: Likewise.
4545         * gcc.target/i386/excess-precision-4.c: Likewise.
4546         * gcc.target/i386/excess-precision-5.c: Likewise.
4547         * gcc.target/i386/excess-precision-6.c: Likewise.
4548
4549 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4550
4551         PR fortran/38718
4552         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
4553         * gfortran.dg/nan_5.f90: New test.
4554
4555 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
4556
4557         * gcc.target/arm/neon-modes-1.c: New test.
4558
4559 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
4560
4561         * g++.dg/torture/pr31579.C: Cast pointer
4562         via __SIZE_TYPE__ instead of 'unsigned long'.
4563
4564 2009-06-10  Anthony Green  <green@moxielogic.com>
4565
4566         * lib/target-supports.exp (check_profiling_available):
4567         Profiling is not available for testing purposes on moxie.
4568
4569 2009-06-09  Ian Lance Taylor  <iant@google.com>
4570
4571         * gcc.dg/Wcxx-compat-12.c: New testcase.
4572
4573 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
4574
4575         PR libfortran/40334
4576         * gfortran.dg/backspace_11.f90: New.
4577
4578 2009-06-09  Jason Merrill  <jason@redhat.com>
4579
4580         * g++.dg/cpp0x/defaulted10.C: New.
4581
4582 2009-06-09  Martin Jambor  <mjambor@suse.cz>
4583
4584         * gcc.c-torture/compile/pr40351.c: New file.
4585
4586 2009-06-09  Olivier Hainque  <hainque@adacore.com>
4587
4588         * gnat.dg/align_max.adb: New test.
4589
4590 2009-06-08  Jason Merrill  <jason@redhat.com>
4591
4592         * g++.dg/cpp0x/auto15.C: New.
4593
4594 2009-06-08  Jan Hubicka  <jh@suse.cz>
4595
4596         PR debug/39834
4597         * gcc.dg/torture/pr39834.c
4598
4599 2009-06-08  Jan Hubicka  <jh@suse.cz>
4600
4601         PR middle-end/40102
4602         * g++.dg/torture/pr40102.C: New testcase.
4603
4604 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
4605
4606         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
4607         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
4608         * gcc.dg/builtin-object-size-6.c: New test.
4609
4610         PR c++/40373
4611         * g++.dg/template/dtor7.C: New test.
4612
4613         PR c++/40370
4614         PR c++/40372
4615         * g++.dg/template/error41.C: New test.
4616         * g++.dg/template/error42.C: New test.
4617
4618 2009-06-08  Revital Eres  <eres@il.ibm.com>
4619
4620         PR testsuite/40359
4621         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
4622         * gcc.dg/vect/vect-88.c: Likewise.
4623         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4624         * gcc.dg/vect/pr25413.c: Likewise.
4625         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
4626
4627 2009-06-07  Ian Lance Taylor  <iant@google.com>
4628
4629         * g++.dg/warn/Wswitch-3.C: New testcase.
4630         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
4631         * gcc.dg/Wswitch-enum-error.c: Likewise.
4632         * gcc.dg/Wswitch-error.c: Likewise.
4633
4634 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4635
4636         PR fortran/40008
4637         * gfortran.dg/negative_unit.f: Update test.
4638         * gfortran.dg/negative_unit_int8.f: Update test.
4639         * gfortran.dg/newunit_1.f90: New test.
4640
4641 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4642
4643         PR fortran/25104
4644         PR fortran/29962
4645         * gfortran.dg/spread_init_expr.f03: New.
4646         * gfortran.dg/unpack_init_expr.f03: New.
4647         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
4648         error message.
4649
4650 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4651
4652         PR fortran/25104
4653         PR fortran/29962
4654         * gfortran.dg/count_init_expr.f03
4655         * gfortran.dg/product_init_expr.f03
4656         * gfortran.dg/sum_init_expr.f03
4657
4658 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4659
4660         PR fortran/36874
4661         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
4662         message.
4663         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
4664         shapes.
4665         * gfortran.dg/zero_sized_5.f90: Likewise.
4666
4667 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
4668
4669         PR middle-end/32950
4670         * g++.dg/torture/pr32950.C: New.
4671
4672 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4673
4674         PR fortran/25104
4675         PR fortran/29962
4676         * gfortran.dg/dot_product_1.f03: New.
4677         * gfortran.dg/matmul_8.f03: New.
4678         * gfortran.dg/transpose_3.f03: New.
4679
4680 2009-06-06  Ian Lance Taylor  <iant@google.com>
4681
4682         * gcc.dg/Wunused-label-1.c: New test case.
4683         * g++.dg/warn/Wunused-label-1.C: New test case.
4684         * g++.dg/warn/Wunused-label-2.C: New test case.
4685         * g++.dg/warn/Wunused-label-3.C: New test case.
4686
4687 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4688
4689         PR fortran/37203
4690         * reshape_zerosize_2.f90: New.
4691
4692 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4693
4694         PR fortran/32890
4695         * gfortran.dg/pack_assign_1.f90: New.
4696         * gfortran.dg/pack_vector_1.f90: New.
4697
4698 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
4699
4700         PR middle-end/40340
4701         * gcc.dg/pr40340-1.c: New test.
4702         * gcc.dg/pr40340-2.c: New test.
4703         * gcc.dg/pr40340-3.c: New test.
4704         * gcc.dg/pr40340-4.c: New test.
4705         * gcc.dg/pr40340-5.c: New test.
4706         * gcc.dg/pr40340.h: New file.
4707
4708 2009-06-05  Revital Eres  <eres@il.ibm.com>
4709
4710         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4711         New procedure.
4712         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
4713         * gcc.dg/vect/vect-33.c: Likewise.
4714         * gcc.dg/vect/vect-92.c: Likewise.
4715         * gcc.dg/vect/vect-58.c: Likewise.
4716         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
4717         * gcc.dg/vect/vect-42.c: Likewise.
4718         * gcc.dg/vect/slp-25.c: Likewise.
4719         * gcc.dg/vect/vect-align-1.c: Likewise.
4720         * gcc.dg/vect/vect-align-2.c: Likewise.
4721         * gcc.dg/vect/vect-93.c: Likewise.
4722         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
4723         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
4724         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
4725         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
4726         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
4727         * gcc.dg/vect/vect-26.c: Likewise.
4728         * gcc.dg/vect/vect-44.c: Likewise.
4729         * gcc.dg/vect/vect-70.c: Likewise.
4730         * gcc.dg/vect/vect-95.c: Likewise.
4731         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
4732         * gcc.dg/vect/vect-28.c: Likewise.
4733         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
4734         * gcc.dg/vect/vect-87.c: Likewise.
4735         * gcc.dg/vect/vect-109.c: Likewise.
4736         * gcc.dg/vect/vect-54.c: Likewise.
4737         * gcc.dg/vect/vect-96.c: Likewise.
4738         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
4739         * gcc.dg/vect/vect-88.c: Likewise.
4740         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4741         * gcc.dg/vect/vect-89.c: Likewise.
4742         * gcc.dg/vect/vect-91.c: Likewise.
4743         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
4744         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
4745         * gfortran.dg/vect/vect-2.f90: Likewise.
4746         * gfortran.dg/vect/vect-3.f90: Likewise.
4747         * gfortran.dg/vect/vect-4.f90: Likewise.
4748         * gfortran.dg/vect/vect-5.f90: Likewise.
4749
4750 2009-06-05  Alexander Strange <astrange@ithinksw.com>
4751
4752         PR tree-optimization/36318
4753         * gcc.dg/tree-ssa/sra-7.c: New test.
4754
4755 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
4756
4757         PR fortran/37203
4758         * gfortran.dg/reshape_order_5.f90: New.
4759         * gfortran.dg/reshape_shape_1.f90: New.
4760
4761 2009-06-04  Jason Merrill  <jason@redhat.com>
4762
4763         * g++.dg/template/error38.C: Add pointer-to-typedef case.
4764
4765 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
4766
4767         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
4768         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
4769
4770 2009-06-04  Richard Guenther  <rguenther@suse.de>
4771
4772         PR c++/39371
4773         * g++.dg/torture/pr40335.C: New testcase.
4774
4775 2009-06-03  Richard Guenther  <rguenther@suse.de>
4776
4777         PR middle-end/40328
4778         * gcc.dg/torture/pr40328.c: New testcase.
4779
4780 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
4781
4782         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
4783         m68k and fido.
4784
4785 2009-06-03  Martin Jambor  <mjambor@suse.cz>
4786
4787         * g++.dg/torture/pr40323.C: New file.
4788
4789 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
4790
4791         * gnat.dg/specs/root.ads: New test.
4792         * gnat.dg/specs/root-level_1.ads: Likewise.
4793         * gnat.dg/specs/root-level_2.ads: Likewise.
4794         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
4795
4796 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
4797
4798         * g++.dg/init/ref15.C: Require unwrapped targets.
4799
4800 2009-06-02  Jason Merrill  <jason@redhat.com>
4801
4802         * g++.dg/cpp0x/initlist13.C: Remove expected error.
4803         * g++.dg/cpp0x/initlist18.C: New.
4804         * g++.dg/cpp0x/initlist19.C: New.
4805
4806         * g++.dg/cpp0x/auto14.C: New.
4807
4808 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
4809
4810         * gnat.dg/alignment6.adb: Remove XFAIL.
4811
4812 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
4813
4814         PR c++/38089
4815         * g++.dg/template/spec36.C: New test.
4816
4817 2009-06-01  Ian Lance Taylor  <iant@google.com>
4818
4819         * gcc.dg/cast-qual-3.c: New testcase.
4820         * g++.dg/warn/Wcast-qual2.C: New testcase.
4821
4822 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
4823
4824         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
4825         (process-message): Expect column numbers.
4826         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
4827         * gcc.dg/pch/counter-2.c: Same.
4828         * gcc.dg/pch/valid-2.c: Same.
4829         * gcc.dg/pch/warn-1.c: Same.
4830         * gcc.dg/pch/valid-1.c: Same.
4831         * gcc.dg/cpp/include2a.c: Handle lack of columns.
4832         * gcc.dg/cpp/syshdr.c: Same.
4833         * gcc.dg/cpp/19940712-1.c: Same.
4834         * gcc.dg/cpp/missing-header-1.c: Same.
4835         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
4836         * gcc.dg/cpp/tr-warn3.c: Same.
4837         * gcc.dg/cpp/pr29612-2.c: Same.
4838         * gcc.dg/cpp/tr-warn4.c: Same.
4839         * gcc.dg/cpp/Wtrigraphs.c: Same.
4840         * gcc.dg/cpp/poison.c: Same.
4841         * gcc.dg/cpp/arith-3.c: Same.
4842         * gcc.dg/cpp/sysmac2.c: Same.
4843         * gcc.dg/cpp/cpp.exp: Same.
4844         * gcc.dg/cpp/tr-warn5.c: Same.
4845         * gcc.dg/cpp/include2.c: Same.
4846         * gcc.dg/cpp/Wmissingdirs.c: Same.
4847         * gcc.dg/cpp/Wmissingdirs.c: Same.
4848         * gcc.dg/cpp/tr-warn6.c: Same.
4849         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
4850         * gcc.dg/cpp/macspace1.c: Same.
4851         * gcc.dg/cpp/escape-2.c: Same.
4852         * gcc.dg/cpp/assert2.c: Same.
4853         * gcc.dg/cpp/undef2.c: Same.
4854         * gcc.dg/cpp/macspace2.c: Same.
4855         * gcc.dg/cpp/tr-warn1.c: Same.
4856         * gcc.dg/cpp/extratokens2.c: Same.
4857         * gcc.dg/cpp/strify2.c: Same.
4858         * gcc.dg/cpp/Wsignprom.c: Same.
4859         * gcc.dg/cpp/redef2.c: Same.
4860         * gcc.dg/cpp/trad/trad.exp: Same.
4861         * gcc.dg/cpp/arith-1.c: Same.
4862         * gcc.dg/cpp/extratokens.c: Same.
4863         * gcc.dg/cpp/if-mpar.c: Same.
4864
4865 2009-06-01  Olivier Hainque  <hainque@adacore.com>
4866
4867         * gnat.dg/nested_float_packed.ads: New test.
4868
4869 2009-06-01  Olivier Hainque  <hainque@adacore.com>
4870             Eric Botcazou  <botcazou@adacore.com>
4871
4872         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
4873         * gnat.dg/test_oconst.adb: New test.
4874
4875 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
4876
4877         * gcc.dg/plugin/ggcplug.c: Moved comment.
4878         (plugin_init): Fixed typo, declared i, returned 0 at end.
4879
4880 2009-05-31  Ira Rosen  <irar@il.ibm.com>
4881
4882         PR testsuite/40244
4883         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
4884         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
4885
4886 2009-05-29  Ian Lance Taylor  <iant@google.com>
4887
4888         * gcc.dg/Wcxx-compat-11.c: New testcase.
4889
4890 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4891
4892         PR fortran/40019
4893         * gfortran.dg/leadz_trailz_1.f90: New test.
4894         * gfortran.dg/leadz_trailz_2.f90: New test.
4895
4896 2009-05-29  Martin Jambor  <mjambor@suse.cz>
4897
4898         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
4899         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
4900         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
4901         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
4902         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
4903         * gcc.dg/tree-ssa/sra-2.c: Likewise.
4904         * gcc.dg/tree-ssa/sra-3.c: Likewise.
4905         * gcc.dg/tree-ssa/sra-1.c: Likewise.
4906         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
4907         * gcc.dg/tree-ssa/sra-5.c: New file.
4908         * gcc.dg/tree-ssa/sra-6.c: New file.
4909         * gcc.c-torture/compile/sra-1.c: New file.
4910
4911 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
4912
4913         PR middle-end/40291
4914         * gcc.c-torture/compile/pr40291.c: New test.
4915
4916         PR target/40017
4917         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
4918         __vector _Bool.
4919         * gcc.target/powerpc/altivec-30.c: New test.
4920         * gcc.target/powerpc/altivec-31.c: New test.
4921
4922 2009-05-28  Richard Guenther  <rguenther@suse.de>
4923
4924         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
4925         * gcc.c-torture/execute/20090527-1.c: Likewise.
4926
4927 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
4928
4929         PR c++/39754
4930         * g++.dg/template/canon-type-1.C: New test.
4931         * g++.dg/template/canon-type-2.C: Likewise.
4932         * g++.dg/template/canon-type-3.C: Likewise.
4933         * g++.dg/template/canon-type-4.C: Likewise.
4934         * g++.dg/template/canon-type-5.C: Likewise.
4935         * g++.dg/template/canon-type-6.C: Likewise.
4936         * g++.dg/template/canon-type-7.C: Likewise.
4937
4938 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
4939             Uros Bizjak  <ubizjak@gmail.com>
4940             Danny Smith  <dansmister@gmail.com>
4941
4942         PR target/37216
4943
4944         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
4945         New function.
4946         * gcc.target/i386/pr37216.c:  New test source file.
4947         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
4948         use -fno-common for testing Cygwin and MinGW targets.
4949
4950 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
4951
4952         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
4953         * g++.dg/opt/memcpy1.C (size_t): Likewise.
4954         * g++.dg/pr37742.C (size_t): Likewise.
4955         * g++.dg/torture/pr34850.C (size_t): Likewise.
4956         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
4957         _PTRDIFF_TYPE__.
4958         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
4959         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
4960         (size_t): Use __extension__ and __SIZE_TYPE__.
4961         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
4962         __SIZE_TYPE__.
4963         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
4964         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
4965         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
4966         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
4967         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
4968         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
4969         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
4970         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
4971         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
4972         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
4973         (__ssize_t): Likewise.
4974         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
4975         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
4976         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
4977         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
4978         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
4979         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
4980         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
4981         * gcc.dg/pr33667.c (size_t): Likewise.
4982         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
4983         * gcc.dg/torture/pr39204.c (size_t): Likewise.
4984         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
4985         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
4986         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
4987         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
4988
4989 2009-05-28  Ira Rosen  <irar@il.ibm.com>
4990
4991         PR tree-optimization/40254
4992         * gcc.dg/vect/pr40254.c: New test.
4993
4994 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
4995
4996         PR middle-end/33699
4997         * gcc.target/mips/const-anchor-1.c: New test.
4998         * gcc.target/mips/const-anchor-2.c: New test.
4999
5000 2009-05-27  Jason Merrill  <jason@redhat.com>
5001
5002         * g++.dg/cpp0x/initlist15.C: New.
5003         * g++.dg/cpp0x/initlist16.C: New.
5004         * g++.dg/cpp0x/initlist17.C: New.
5005
5006 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
5007
5008         PR fortran/39178
5009         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
5010         patterns to reflect frontend changes.
5011         * gfortran.dg/vector_subscript_4.f90: Likewise.
5012
5013 2009-05-27  Olivier Hainque  <hainque@adacore.com>
5014             Eric Botcazou  <botcazou@adacore.com>
5015
5016         * gcc.c-torture/execute/align-nest.c: New testcase.
5017         * gnat.dg/misaligned_nest.adb: New testcase.
5018
5019 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
5020
5021         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
5022         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
5023         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5024         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5025
5026 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
5027
5028         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
5029         cast instead of assuming 0ul.
5030         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
5031         __SIZE_TYPE__.
5032         (_type_desc): Make first argument const.
5033         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
5034
5035 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5036
5037         PR libfortran/40187
5038         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
5039         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
5040
5041 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
5042
5043         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
5044         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
5045         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
5046         * gcc.dg/plugin/ggcplug.c: Added new file.
5047
5048 2009-05-26  Tobias Burnus  <burnus@net-b.de>
5049
5050         PR fortran/40246
5051         * gfortran.dg/nullify_4.f90: New test.
5052
5053 2009-05-26  Richard Guenther  <rguenther@suse.de>
5054
5055         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
5056
5057 2009-05-26  Richard Guenther  <rguenther@suse.de>
5058
5059         PR middle-end/40252
5060         * gcc.c-torture/compile/pr40252.c: New testcase.
5061
5062 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
5063
5064         PR c++/40007
5065         * g++.dg/template/typedef18.C: New test.
5066         * g++.dg/template/typedef19.C: Likewise.
5067         * g++.dg/template/typedef20.C: Likewise.
5068         * g++.dg/template/access11.C: Adjust.
5069
5070 2009-05-26  Richard Guenther  <rguenther@suse.de>
5071
5072         PR testsuite/40247
5073         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
5074
5075 2009-05-25  Jason Merrill  <jason@redhat.com>
5076
5077         PR c++/38064
5078         * g++.dg/cpp0x/enum3.C: New test.
5079
5080 2009-05-25  Richard Guenther  <rguenther@suse.de>
5081
5082         PR tree-optimization/36327
5083         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
5084         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
5085         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
5086         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
5087         * gcc.dg/vect/vect-40.c: Likewise.
5088         * gcc.dg/vect/vect-42.c: Likewise.
5089         * gcc.dg/vect/vect-46.c: Likewise.
5090         * gcc.dg/vect/vect-76.c: Likewise.
5091
5092 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
5093
5094         PR fortran/40176
5095         * gfortran.dg/proc_ptr_18.f90: New.
5096         * gfortran.dg/proc_ptr_19.f90: New.
5097         * gfortran.dg/proc_ptr_comp_9.f90: New.
5098         * gfortran.dg/proc_ptr_comp_10.f90: New.
5099
5100 2009-05-25  Richard Guenther  <rguenther@suse.de>
5101
5102         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
5103         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
5104
5105 2009-05-25  Ira Rosen  <irar@il.ibm.com>
5106
5107         PR tree-optimization/40238
5108         * gcc.dg/vect/pr40238.c: New test.
5109
5110 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5111             Dominique Dhumieres  <dominiq@lps.ens.fr>
5112
5113         PR fortran/35732
5114         PR fortran/39872
5115         * gfortran.dg/bounds_check_fail_3.f90: New test.
5116         * gfortran.dg/bounds_check_fail_4.f90: New test.
5117         * gfortran.dg/bounds_check_14.f90: Update test.
5118         * gfortran.dg/bound_4.f90: Update test.
5119
5120 2009-05-24  Richard Guenther  <rguenther@suse.de>
5121
5122         PR middle-end/40233
5123         * gcc.c-torture/compile/pr40233.c: New testcase.
5124
5125 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
5126
5127         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
5128         for alpha*-*-* targets.
5129
5130 2009-05-24  Ira Rosen  <irar@il.ibm.com>
5131
5132         * gcc.dg/vect/bb-slp-1.c: New test.
5133         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
5134         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
5135         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
5136         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
5137         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
5138         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
5139         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
5140         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
5141         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
5142         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
5143         gcc.dg/vect/bb-slp-22.c: Likewise.
5144         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
5145
5146 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
5147             Maxim Kuvyrkov  <maxim@codesourcery.com>
5148
5149         * gcc.dg/falign-labels-1.c: New test.
5150
5151 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5152
5153         * gnat.dg/specs/rep_clause3.ads: New test.
5154
5155 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5156
5157         * gnat.dg/addr6.adb: New test.
5158
5159 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5160
5161         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
5162         New function.
5163         * gcc.target/arm/thumb2-mul-space.c: New file.
5164         * gcc.target/arm/thumb2-mul-space-2.c: New file.
5165         * gcc.target/arm/thumb2-mul-space-3.c: New file.
5166         * gcc.target/arm/thumb2-mul-speed.c: New file.
5167
5168 2009-05-22  Richard Guenther  <rguenther@suse.de>
5169
5170         PR middle-end/38964
5171         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
5172         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
5173         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
5174
5175 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5176
5177         * gcc.dg/dll-6.c: New test.
5178         * gcc.dg/dll-6a.c: Likewise.
5179         * gcc.dg/dll-7.c: Likewise.
5180         * gcc.dg/dll-7a.c: Likewise.
5181         * g++.dg/ext/dllexport2.C: Likewise.
5182         * g++.dg/ext/dllexport2a.cc: Likewise.
5183
5184 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
5185
5186         PR target/37846
5187         * gcc.target/ia64/mfused-madd-vect.c: New test.
5188         * gcc.target/ia64/mfused-madd.c: New test.
5189         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
5190         * gcc.target/ia64/mno-fused-madd.c: New test.
5191
5192 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
5193
5194         * gcc.target/i386/movbe-1.c: New.
5195         * gcc.target/i386/movbe-2.c: Likewise.
5196
5197 2009-05-21  Taras Glek  <tglek@mozilla.com>
5198
5199         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
5200         plugin_init signature.
5201         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
5202         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
5203         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
5204
5205 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
5206
5207         * gcc.dg/target/arm/neon-vmla-1.c: New.
5208         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
5209
5210 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
5211
5212         * gcc.target/mips/octeon-exts-6.c: New test.
5213         * gcc.target/mips/extend-1.c: New test.
5214         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
5215         EXTS.
5216         * gcc.target/mips/octeon-exts-5.c: Likewise.
5217
5218 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
5219
5220         PR middle-end/40204
5221         * gcc.c-torture/compile/pr40204.c: New test.
5222
5223 2009-05-20  Richard Guenther  <rguenther@suse.de>
5224
5225         * gcc.c-torture/compile/20090518-1.c: New testcase.
5226
5227 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
5228
5229         PR tree-optimization/40087
5230         * gcc.dg/tree-ssa/pr40087.c: New test.
5231
5232 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5233
5234         * gcc.dg/vector-4.c: New testcase.
5235         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
5236         * g++.dg/ext/vector16.C: New testcase.
5237
5238 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
5239
5240         PR c/40172
5241         * gcc.dg/pr40172.c: Renamed to ...
5242         * gcc.dg/pr40172-1.c: This.
5243
5244         * gcc.dg/pr40172-2.c: New.
5245         * gcc.dg/pr40172-3.c: Likewise.
5246
5247 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5248
5249         PR c/40172
5250         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
5251
5252 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
5253
5254         * gnat.dg/loop_optimization6.ad[sb]: New test.
5255
5256 2009-05-19  Richard Guenther  <rguenther@suse.de>
5257
5258         * gcc.c-torture/compile/20090519-1.c: New testcase.
5259
5260 2009-05-18  Jason Merrill  <jason@redhat.com>
5261
5262         * g++.dg/cpp0x/explicit1.C: New.
5263         * g++.dg/cpp0x/explicit2.C: New.
5264
5265 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
5266
5267         PR debug/40109
5268         * g++.dg/debug/dwarf2/nested-1.C: New test.
5269
5270 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
5271
5272         PR testsuite/39907
5273         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
5274         stack alignment.
5275
5276 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5277
5278         PR fortran/40164
5279         * gfortran.dg/proc_ptr_comp_8.f90: New.
5280
5281 2009-05-18  Richard Guenther  <rguenther@suse.de>
5282
5283         PR fortran/40168
5284         * gfortran.dg/array_memset_2.f90: Adjust.
5285
5286 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5287
5288         PR fortran/36947
5289         PR fortran/40039
5290         * gfortran.dg/interface_27.f90: New.
5291         * gfortran.dg/interface_28.f90: New.
5292         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
5293         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5294
5295 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
5296
5297         * gcc.target/m68k/tls-ie.c: New test.
5298         * gcc.target/m68k/tls-le.c: New test.
5299         * gcc.target/m68k/tls-gd.c: New test.
5300         * gcc.target/m68k/tls-ld.c: New test.
5301         * gcc.target/m68k/tls-ie-xgot.c: New test.
5302         * gcc.target/m68k/tls-le-xtls.c: New test.
5303         * gcc.target/m68k/tls-gd-xgot.c: New test.
5304         * gcc.target/m68k/tls-ld-xgot.c: New test.
5305         * gcc.target/m68k/tls-ld-xtls.c: New test.
5306         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
5307
5308 2009-05-18  Martin Jambor  <mjambor@suse.cz>
5309
5310         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
5311
5312 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
5313
5314         PR c/40172
5315         * gcc.dg/pr40172.c: New.
5316
5317 2009-05-17  Jason Merrill  <jason@redhat.com>
5318
5319         PR c++/40139
5320         * g++.dg/template/dtor6.C: New.
5321
5322 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
5323
5324         * g++.dg/warn/translate-ice-1.C: New test.
5325
5326 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5327
5328         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
5329         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
5330         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
5331         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
5332
5333 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5334
5335         PR fortran/33197
5336         * gfortran.dg/erf_2.F90: New test.
5337         * gfortran.dg/erfc_scaled_2.f90: New test.
5338
5339 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5340
5341         PR fortran/31243
5342         * gfortran.dg/string_1.f90: New test.
5343         * gfortran.dg/string_2.f90: New test.
5344         * gfortran.dg/string_3.f90: New test.
5345
5346 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
5347
5348         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
5349         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
5350
5351 2009-05-15  Ian Lance Taylor  <iant@google.com>
5352
5353         * gcc.dg/Wcxx-compat-10.c: New testcase.
5354
5355 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5356
5357         PR 16302
5358         * gcc.dg/pr16302.c: New.
5359         * g++.dg/warn/pr16302.C: New.
5360
5361 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5362
5363         * gcc.dg/torture/builtin-math-5.c: New.
5364         * gcc.dg/torture/builtin-math-6.c: New.
5365         * lib/target-supports.exp (check_effective_target_mpc): New.
5366
5367 2009-05-15  Jan Hubicka  <jh@suse.cz>
5368
5369         * gcc.dg/tree-ssa/inline-3.c: New testcase
5370
5371 2009-05-15  Jan Hubicka  <jh@suse.cz>
5372
5373         * gcc.target/i386/align-main-1.c (check): Mark noinline.
5374         * gcc.target/i386/align-main-2.c (check): Mark noinline.
5375         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
5376         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
5377         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
5378         Mark noinline.
5379         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
5380         Mark noinline.
5381         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
5382         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
5383
5384 2009-05-15  Jan Hubicka  <jh@suse.cz>
5385
5386         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
5387         optimized by sibcall noinline.
5388
5389 2009-05-15  Jan Hubicka  <jh@suse.cz>
5390
5391         * sibcall-1.c (track): Mark noinline.
5392         * sibcall-2.c (track): Mark noinline.
5393         * sibcall-3.c (track): Mark noinline.
5394         * sibcall-4.c (track): Mark noinline.
5395
5396 2009-05-15  Jan Hubicka  <jh@suse.cz>
5397
5398         * flatten-2.c: Disable early inlining; add comment.
5399         * flatten-3.c: New test based on flatten-2.c.
5400
5401 2009-05-15  Richard Guenther  <rguenther@suse.de>
5402
5403         PR tree-optimization/39999
5404         * gcc.c-torture/compile/pr39999.c: New testcase.
5405
5406 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
5407
5408         * gcc.c-torture/compile/ptr-conv-1.c: New test.
5409
5410 2009-05-14  Ian Lance Taylor  <iant@google.com>
5411
5412         * gcc.dg/Wcxx-compat-9.c: New testcase.
5413
5414 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
5415
5416         PR fortran/39996
5417         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
5418         * gfortran.dg/duplicate_type_2.f90: Ditto.
5419         * gfortran.dg/duplicate_type_3.f90: New.
5420
5421 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
5422
5423         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
5424         * ada/acats/tests/c5/c59002c.ada: Likewise.
5425
5426 2009-05-13  Taras Glek  <tglek@mozilla.com>
5427
5428         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
5429         attributes and decl smashing.
5430         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
5431         attributes.
5432         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
5433         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
5434
5435 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
5436
5437         PR fortran/39865
5438         * gfortran.dg/pr39865.f90: New test.
5439         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
5440         arrays in FMT=.
5441         * gfortran.dg/hollerith_f95.f90: Likewise.
5442         * gfortran.dg/hollerith6.f90: New test.
5443         * gfortran.dg/hollerith7.f90: New test.
5444
5445 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5446
5447         PR cpp/36674
5448         * gcc.dg/cpp/pr36674.i: New.
5449
5450 2009-05-14  Ben Elliston  <bje@au.ibm.com>
5451
5452         PR middle-end/40035
5453         * gcc.c-torture/compile/pr40035.c: New test.
5454
5455 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5456
5457         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
5458
5459 2009-05-12  Tobias Burnus  <burnus@net-b.de>
5460
5461         PR fortran/40110
5462         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
5463         * gfortran.dg/c_kind_tests_2.f03: Ditto.
5464         * gfortran.dg/interop_params.f03: Ditto.
5465
5466 2009-05-12  Jan Hubicka  <jh@suse.cz>
5467
5468         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
5469         so unrolling still happens.
5470         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
5471         * gcc.dg/ipa/ipacost-2.c: Likewise.
5472         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
5473
5474 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5475
5476         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
5477
5478 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5479
5480         * lib/target-supports.exp (check_profiling_available): Return
5481         false for -p on *-*-cygwin* targets.
5482
5483 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5484
5485         PR tree-optimization/38632
5486         * g++.dg/tree-ssa/pr38632.C: New.
5487
5488 2009-05-11  Jan Hubicka  <jh@suse.cz>
5489
5490         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
5491         we now optimize better.
5492         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
5493         out at different places.
5494         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
5495         unroling.
5496         * gcc.dg/vect/vect-76.c: Likewise.
5497         * gcc.dg/vect/vect-70.c: Likewise.
5498         * gcc.dg/vect/vect-66.c: Likewise.
5499         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5500         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
5501
5502 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5503
5504         PR middle-end/40080
5505         * gcc.c-torture/compile/pr40080.c: New.
5506
5507 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
5508
5509         * gcc.c-torture/compile/pr40026.c: New testcase.
5510
5511 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
5512
5513         PR fortran/40089
5514         * gfortran.dg/proc_ptr_comp_7.f90: New.
5515
5516 2009-05-11  Ira Rosen  <irar@il.ibm.com>
5517
5518         PR tree-optimization/40074
5519         * gcc.dg/vect/pr40074.c: New test.
5520
5521 2009-05-10  Ian Lance Taylor  <iant@google.com>
5522
5523         * gcc.dg/Wcxx-compat-7.c: New testcase.
5524         * gcc.dg/Wcxx-compat-8.c: New testcase.
5525         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
5526         * gcc.dg/pr17188-1.c: Likewise.
5527         * gcc.dg/pr39084.c: Likewise.
5528
5529 2009-05-10  Michael Matz  <matz@suse.de>
5530
5531         PR target/40031
5532         * gcc.dg/pr40031.c: New test.
5533
5534 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5535
5536         PR fortran/40018
5537         * gfortran.dg/array_constructor_31.f90: New test.
5538
5539 2009-05-10  Richard Guenther  <rguenther@suse.de>
5540
5541         PR tree-optimization/40081
5542         * g++.dg/torture/pr40081.C: New testcase.
5543
5544 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5545
5546         PR fortran/38863
5547         * gfortran.dg/dependency_24.f90: New test.
5548         * gfortran.dg/dependency_23.f90: Clean up module files.
5549
5550 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
5551
5552         PR fortran/38956
5553         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
5554         * gfortran.dg/chmod_2.f90: Likewise.
5555         * gfortran.dg/chmod_3.f90: Likewise.
5556         * gfortran.dg/open_errors.f90: Likewise.
5557
5558 2009-05-09  Jan Hubicka  <jh@suse.cz>
5559
5560         PR middle-end/40043
5561         * g++.dg/eh/nested-try.C: New test.
5562
5563 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
5564
5565         PR tree-optimization/40049
5566         * gcc.dg/vect/vect-shift-2.c: New test.
5567
5568 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5569
5570         * gcc.dg/torture/complex-sign-mul-minus-one.c,
5571         gcc.dg/torture/complex-sign-mul-one.c: New tests.
5572
5573 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5574
5575         PR c/36892
5576         * g++.dg/warn/deprecated-6.C: New.
5577         * gcc.dg/deprecated-4.c: Likewise.
5578         * gcc.dg/deprecated-5.c: Likewise.
5579         * gcc.dg/deprecated-6.c: Likewise.
5580
5581 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5582
5583         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
5584         __aligned__(__BIGGEST_ALIGNMENT__).
5585         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
5586         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
5587         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
5588         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
5589         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
5590         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
5591         * gcc.dg/vect/Os-vect-95.c: Likewise.
5592         * gcc.dg/vect/pr20122.c: Likewise.
5593         * gcc.dg/vect/pr36493.c: Likewise.
5594         * gcc.dg/vect/pr37385.c: Likewise.
5595         * gcc.dg/vect/slp-7.c: Likewise.
5596         * gcc.dg/vect/slp-9.c: Likewise.
5597         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
5598         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
5599         * gcc.dg/vect/vect-35.c: Likewise.
5600         * gcc.dg/vect/vect-40.c: Likewise.
5601         * gcc.dg/vect/vect-42.c: Likewise.
5602         * gcc.dg/vect/vect-44.c: Likewise.
5603         * gcc.dg/vect/vect-46.c: Likewise.
5604         * gcc.dg/vect/vect-48.c: Likewise.
5605         * gcc.dg/vect/vect-52.c: Likewise.
5606         * gcc.dg/vect/vect-54.c: Likewise.
5607         * gcc.dg/vect/vect-56.c: Likewise.
5608         * gcc.dg/vect/vect-58.c: Likewise.
5609         * gcc.dg/vect/vect-60.c: Likewise.
5610         * gcc.dg/vect/vect-74.c: Likewise.
5611         * gcc.dg/vect/vect-75.c: Likewise.
5612         * gcc.dg/vect/vect-76.c: Likewise.
5613         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
5614         * gcc.dg/vect/vect-77.c: Likewise.
5615         * gcc.dg/vect/vect-77-global.c: Likewise.
5616         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
5617         * gcc.dg/vect/vect-78.c: Likewise.
5618         * gcc.dg/vect/vect-78-global.c: Likewise.
5619         * gcc.dg/vect/vect-80.c: Likewise.
5620         * gcc.dg/vect/vect-85.c: Likewise.
5621         * gcc.dg/vect/vect-87.c: Likewise.
5622         * gcc.dg/vect/vect-88.c: Likewise.
5623         * gcc.dg/vect/vect-92.c: Likewise.
5624         * gcc.dg/vect/vect-93.c: Likewise.
5625         * gcc.dg/vect/vect-95.c: Likewise.
5626         * gcc.dg/vect/vect-97.c: Likewise.
5627         * gcc.dg/vect/vect-complex-1.c: Likewise.
5628         * gcc.dg/vect/vect-complex-4.c: Likewise.
5629         * gcc.dg/vect/vect-complex-5.c: Likewise.
5630         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
5631         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
5632         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
5633         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
5634         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
5635         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
5636         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
5637         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
5638         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
5639         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
5640         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
5641         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
5642         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
5643         * gcc.dg/vect/vect-outer-1a.c: Likewise.
5644         * gcc.dg/vect/vect-outer-1.c: Likewise.
5645         * gcc.dg/vect/vect-outer-2a.c: Likewise.
5646         * gcc.dg/vect/vect-outer-2b.c: Likewise.
5647         * gcc.dg/vect/vect-outer-2.c: Likewise.
5648         * gcc.dg/vect/vect-outer-2c.c: Likewise.
5649         * gcc.dg/vect/vect-outer-2d.c: Likewise.
5650         * gcc.dg/vect/vect-outer-3a.c: Likewise.
5651         * gcc.dg/vect/vect-outer-3b.c: Likewise.
5652         * gcc.dg/vect/vect-outer-3.c: Likewise.
5653         * gcc.dg/vect/vect-outer-3c.c: Likewise.
5654         * gcc.dg/vect/vect-outer-5.c: Likewise.
5655         * gcc.dg/vect/vect-outer-6.c: Likewise.
5656         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
5657         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
5658         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
5659         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
5660         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
5661         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
5662         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
5663         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
5664         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
5665         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
5666         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
5667         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
5668         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
5669         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
5670
5671 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5672
5673         PR c/24581
5674         * gcc.dg/torture/complex-sign.h: New header.
5675         * gcc.dg/torture/complex-sign-add.c,
5676         gcc.dg/torture/complex-sign-mixed-add.c,
5677         gcc.dg/torture/complex-sign-mixed-div.c,
5678         gcc.dg/torture/complex-sign-mixed-mul.c,
5679         gcc.dg/torture/complex-sign-mixed-sub.c,
5680         gcc.dg/torture/complex-sign-mul.c,
5681         gcc.dg/torture/complex-sign-sub.c: New tests.
5682
5683 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
5684
5685         PR fortran/39876
5686         * gfortran.dg/intrinsic_3.f90: New.
5687
5688 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
5689
5690         PR c/39037
5691         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
5692         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
5693         * gcc.dg/dfp/float-constant-double.c: New test.
5694         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
5695         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
5696         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
5697         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
5698         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
5699         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
5700         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
5701         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
5702         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
5703
5704 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
5705
5706         PR middle-end/40057
5707         * gcc.c-torture/execute/pr40057.c: New test.
5708
5709 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
5710
5711         * gcc.c-torture/compile/const-high-part.c: New test.
5712
5713 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5714
5715         PR testsuite/40050
5716         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
5717         build plugin.
5718
5719 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
5720
5721         PR fortran/39630
5722         * gfortran.dg/proc_decl_1.f90: Modified.
5723         * gfortran.dg/proc_ptr_comp_1.f90: New.
5724         * gfortran.dg/proc_ptr_comp_2.f90: New.
5725         * gfortran.dg/proc_ptr_comp_3.f90: New.
5726         * gfortran.dg/proc_ptr_comp_4.f90: New.
5727         * gfortran.dg/proc_ptr_comp_5.f90: New.
5728         * gfortran.dg/proc_ptr_comp_6.f90: New.
5729
5730 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
5731
5732         PR c++/17395
5733         * g++.dg/template/call7.C: New test.
5734
5735 2009-05-06  Diego Novillo  <dnovillo@google.com>
5736
5737         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
5738
5739 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5740
5741         * gfortran.dg/pr40021.f: Moved to ...
5742         * gfortran.fortran-torture/execute/pr40021.f: Here.
5743
5744 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
5745
5746         PR middle-end/39986
5747         * gcc.dg/dfp/pr39986.c: New test.
5748
5749 2009-05-06  Michael Matz  <matz@suse.de>
5750
5751         PR middle-end/40021
5752         * gfortran.dg/pr40021.f: New test.
5753
5754 2009-05-06  Le-Chun Wu  <lcwu@google.com>
5755
5756         * lib/plugin-support.exp: New file containing support procs for
5757         plugin testcases.
5758         * lib/target-supports.exp (check_plugin_available): New proc.
5759         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
5760         * gcc.dg/plugin/selfassign.c: New plugin source file.
5761         * gcc.dg/plugin/self-assign-test-1.c: New test.
5762         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
5763         * g++.dg/README: Add description for plugin test.
5764         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
5765         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
5766         * g++.dg/plugin/selfassign.c: New plugin source file.
5767         * g++.dg/plugin/self-assign-test-1.C: New test.
5768         * g++.dg/plugin/self-assign-test-2.C: Likewise.
5769         * g++.dg/plugin/self-assign-test-3.C: Likewise.
5770         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
5771         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
5772
5773 2009-05-06  Tobias Burnus  <burnus@net-b.de>
5774
5775         PR fortran/40041
5776         * gfortran.dg/intrinsic_2.f90: New test.
5777         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
5778
5779 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
5780
5781         PR c/40032
5782         * gcc.dg/noncompile/incomplete-5.c: New test.
5783
5784 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
5785
5786         PR middle-end/39666
5787         * gcc.dg/pr39666-1.c: New test.
5788         * gcc.dg/pr39666-2.c: Likewise.
5789         * g++.dg/warn/Wuninitialized-4.C: Likewise.
5790         * g++.dg/warn/Wuninitialized-5.C: Likewise.
5791         * gfortran.dg/pr39666-1.f90: Likewise.
5792         * gfortran.dg/pr39666-2.f90: Likewise.
5793
5794 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
5795
5796         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
5797         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
5798         * gcc.target/mips/dspr2-MULTU.c: Likewise.
5799
5800 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
5801
5802         PR fortran/39998
5803         * gfortran.dg/proc_ptr_17.f90: New.
5804
5805 2009-05-05  Richard Guenther  <rguenther@suse.de>
5806
5807         PR tree-optimization/40022
5808         * gcc.c-torture/execute/pr40022.c: New testcase.
5809
5810 2009-05-05  Richard Guenther  <rguenther@suse.de>
5811
5812         PR middle-end/40023
5813         * gcc.c-torture/compile/pr40023.c: New testcase.
5814
5815 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
5816
5817         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
5818         * g++.dg/template/overload9.C: Likewise.
5819         * g++.dg/ext/ms-1.C: New.
5820
5821 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
5822
5823         PR c++/40013
5824         * g++.dg/ext/vla7.C: New test.
5825
5826 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5827
5828         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
5829
5830 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5831
5832         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
5833         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
5834         Update expected errors.
5835
5836 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5837
5838         PR c++/28152
5839         * g++.dg/parse/parser-pr28152.C: New.
5840         * g++.dg/parse/parser-pr28152-2.C: New.
5841
5842 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5843
5844         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
5845
5846 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
5847
5848         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
5849         * gcc.target/sparc/fexpand-2.c: Likewise.
5850         * gcc.target/sparc/fpmerge-2.c: Likewise.
5851         * gcc.target/sparc/pdist-2.c: Likewise.
5852
5853 2009-05-03  Richard Guenther  <rguenther@suse.de>
5854
5855         PR c/39983
5856         * gcc.c-torture/compile/pr39983.c: New testcase.
5857
5858 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
5859
5860         * gcc.dg/c99-complex-3.c: New test.
5861
5862 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
5863
5864         * gcc.dg/cpp/utf8-5byte-1.c: New test.
5865
5866 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
5867
5868         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
5869
5870 2009-05-02  Richard Guenther  <rguenther@suse.de>
5871
5872         PR middle-end/40001
5873         * gcc.target/spu/pr40001.c: New testcase.
5874
5875 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
5876
5877         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
5878
5879 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
5880
5881         PR middle-end/39579
5882         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
5883         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
5884
5885 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
5886
5887         PR testsuite/39776
5888         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
5889         no longer issued.
5890
5891 2009-04-30  David Ayers  <ayers@fsfe.org>
5892
5893         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
5894         and gcc_error_prefix variables.
5895         * objc.dg/bad-receiver-type.m: Update to match correct
5896         diagnostics marker.
5897         * objc.dg/encode-5.m: Likewise.
5898         * objc.dg/id-1.m: Likewise.
5899         * objc.dg/method-1.m: Likewise.
5900         * objc.dg/method-6.m: Likewise.
5901         * objc.dg/method-7.m: Likewise.
5902         * objc.dg/method-9.m: Likewise.
5903         * objc.dg/method-11.m: Likewise.
5904         * objc.dg/method-20.m: Likewise.
5905         * objc.dg/private-1.m: Likewise.
5906
5907 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
5908
5909         PR libfortran/39667
5910         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
5911         * gfortran.dg/advance_4.f90: Likewise
5912         * gfortran.dg/advance_5.f90: Likewise
5913         * gfortran.dg/append_1.f90: Likewise
5914         * gfortran.dg/backslash_1.f90: Likewise
5915         * gfortran.dg/backslash_2.f90: Likewise
5916         * gfortran.dg/backslash_3.f: Likewise
5917         * gfortran.dg/backspace_10.f90: Likewise
5918         * gfortran.dg/backspace_3.f: Likewise
5919         * gfortran.dg/backspace_4.f: Likewise
5920         * gfortran.dg/backspace_5.f: Likewise
5921         * gfortran.dg/backspace_8.f: Likewise
5922         * gfortran.dg/backspace_9.f: Likewise
5923         * gfortran.dg/complex_write.f90: Likewise
5924         * gfortran.dg/convert_implied_open.f90: Likewise
5925         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
5926         * gfortran.dg/dos_eol.f: Likewise
5927         * gfortran.dg/empty_format_1.f90: Likewise
5928         * gfortran.dg/endfile.f: Likewise
5929         * gfortran.dg/eof_1.f90: Likewise
5930         * gfortran.dg/eor_1.f90: Likewise
5931         * gfortran.dg/eor_handling_1.f90: Likewise
5932         * gfortran.dg/eor_handling_2.f90: Likewise
5933         * gfortran.dg/eor_handling_3.f90: Likewise
5934         * gfortran.dg/eor_handling_4.f90: Likewise
5935         * gfortran.dg/eor_handling_5.f90: Likewise
5936         * gfortran.dg/error_recovery_5.f90: Likewise
5937         * gfortran.dg/f2003_inquire_1.f03: Likewise
5938         * gfortran.dg/f2003_io_4.f03: Likewise
5939         * gfortran.dg/f2003_io_5.f03: Likewise
5940         * gfortran.dg/f2003_io_7.f03: Likewise
5941         * gfortran.dg/fgetc_1.f90: Likewise
5942         * gfortran.dg/fgetc_2.f90: Likewise
5943         * gfortran.dg/flush_1.f90: Likewise
5944         * gfortran.dg/fmt_exhaust.f90: Likewise
5945         * gfortran.dg/fmt_huge.f90: Likewise
5946         * gfortran.dg/fmt_read.f90: Likewise
5947         * gfortran.dg/fmt_t_1.f90: Likewise
5948         * gfortran.dg/fmt_t_2.f90: Likewise
5949         * gfortran.dg/fmt_t_3.f90: Likewise
5950         * gfortran.dg/fmt_t_4.f90: Likewise
5951         * gfortran.dg/fmt_t_5.f90: Likewise
5952         * gfortran.dg/fmt_t_7.f: Likewise
5953         * gfortran.dg/fseek.f90: Likewise
5954         * gfortran.dg/ftell_1.f90: Likewise
5955         * gfortran.dg/ftell_2.f90: Likewise
5956         * gfortran.dg/func_derived_3.f90: Likewise
5957         * gfortran.dg/inquire_9.f90: Likewise
5958         * gfortran.dg/iostat_1.f90: Likewise
5959         * gfortran.dg/iostat_2.f90: Likewise
5960         * gfortran.dg/list_read_1.f90: Likewise
5961         * gfortran.dg/list_read_4.f90: Likewise
5962         * gfortran.dg/list_read_5.f90: Likewise
5963         * gfortran.dg/list_read_7.f90: Likewise
5964         * gfortran.dg/list_read_8.f90: Likewise
5965         * gfortran.dg/list_read_9.f90: Likewise
5966         * gfortran.dg/namelist_13.f90: Likewise
5967         * gfortran.dg/namelist_14.f90: Likewise
5968         * gfortran.dg/namelist_15.f90: Likewise
5969         * gfortran.dg/namelist_16.f90: Likewise
5970         * gfortran.dg/namelist_17.f90: Likewise
5971         * gfortran.dg/namelist_18.f90: Likewise
5972         * gfortran.dg/namelist_19.f90: Likewise
5973         * gfortran.dg/namelist_20.f90: Likewise
5974         * gfortran.dg/namelist_24.f90: Likewise
5975         * gfortran.dg/namelist_26.f90: Likewise
5976         * gfortran.dg/namelist_27.f90: Likewise
5977         * gfortran.dg/namelist_28.f90: Likewise
5978         * gfortran.dg/namelist_37.f90: Likewise
5979         * gfortran.dg/namelist_38.f90: Likewise
5980         * gfortran.dg/namelist_39.f90: Likewise
5981         * gfortran.dg/namelist_40.f90: Likewise
5982         * gfortran.dg/namelist_43.f90: Likewise
5983         * gfortran.dg/namelist_44.f90: Likewise
5984         * gfortran.dg/namelist_45.f90: Likewise
5985         * gfortran.dg/namelist_46.f90: Likewise
5986         * gfortran.dg/namelist_47.f90: Likewise
5987         * gfortran.dg/namelist_48.f90: Likewise
5988         * gfortran.dg/namelist_49.f90: Likewise
5989         * gfortran.dg/namelist_50.f90: Likewise
5990         * gfortran.dg/namelist_51.f90: Likewise
5991         * gfortran.dg/namelist_52.f90: Likewise
5992         * gfortran.dg/namelist_56.f90: Likewise
5993         * gfortran.dg/namelist_char_only.f90: Likewise
5994         * gfortran.dg/namelist_use.f90: Likewise
5995         * gfortran.dg/namelist_use_only.f90: Likewise
5996         * gfortran.dg/noadv_size.f90: Likewise
5997         * gfortran.dg/open_access_append_1.f90: Likewise
5998         * gfortran.dg/pad_no.f90: Likewise
5999         * gfortran.dg/pr12884.f: Likewise
6000         * gfortran.dg/pr17090.f90: Likewise
6001         * gfortran.dg/pr17285.f90: Likewise
6002         * gfortran.dg/pr17286.f90: Likewise
6003         * gfortran.dg/pr18122.f90: Likewise
6004         * gfortran.dg/pr18210.f90: Likewise
6005         * gfortran.dg/pr18392.f90: Likewise
6006         * gfortran.dg/pr19155.f: Likewise
6007         * gfortran.dg/pr19216.f: Likewise
6008         * gfortran.dg/pr19467.f90: Likewise
6009         * gfortran.dg/pr19657.f: Likewise
6010         * gfortran.dg/pr20257.f90: Likewise
6011         * gfortran.dg/read_bad_advance.f90: Likewise
6012         * gfortran.dg/read_eof_2.f90: Likewise
6013         * gfortran.dg/read_eof_4.f90: Likewise
6014         * gfortran.dg/read_many_1.f: Likewise
6015         * gfortran.dg/read_noadvance.f90: Likewise
6016         * gfortran.dg/read_repeat.f90: Likewise
6017         * gfortran.dg/read_size_noadvance.f90: Likewise
6018         * gfortran.dg/read_x_past.f: Likewise
6019         * gfortran.dg/record_marker_1.f90: Likewise
6020         * gfortran.dg/record_marker_3.f90: Likewise
6021         * gfortran.dg/rewind_1.f90: Likewise
6022         * gfortran.dg/runtime_warning_1.f90: Likewise
6023         * gfortran.dg/shape_3.f90: Likewise
6024         * gfortran.dg/slash_1.f90: Likewise
6025         * gfortran.dg/stat_1.f90: Likewise
6026         * gfortran.dg/stat_2.f90: Likewise
6027         * gfortran.dg/streamio_11.f90: Likewise
6028         * gfortran.dg/streamio_3.f90: Likewise
6029         * gfortran.dg/streamio_4.f90: Likewise
6030         * gfortran.dg/streamio_9.f90: Likewise
6031         * gfortran.dg/tl_editing.f90: Likewise
6032         * gfortran.dg/unf_io_convert_1.f90: Likewise
6033         * gfortran.dg/unf_io_convert_2.f90: Likewise
6034         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
6035         * gfortran.dg/unf_short_record_1.f90: Likewise
6036         * gfortran.dg/utf8_1.f03: Likewise
6037         * gfortran.dg/utf8_2.f03: Likewise
6038         * gfortran.dg/widechar_IO_1.f90: Likewise
6039         * gfortran.dg/write_check3.f90: Likewise
6040         * gfortran.dg/write_rewind_2.f: Likewise
6041         * gfortran.dg/x_slash_2.f: Likewise
6042
6043 2009-04-29  Richard Guenther  <rguenther@suse.de>
6044
6045         PR target/39943
6046         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
6047         New.
6048         (check_effective_target_vect_floatuint_cvt): Likewise.
6049         * gcc.dg/vect/slp-10.c: Adjust.
6050         * gcc.dg/vect/slp-11.c: Adjust.
6051         * gcc.dg/vect/slp-12b.c: Adjust.
6052         * gcc.dg/vect/slp-33.c: Adjust.
6053         * gcc.c-torture/compile/pr39943.c: New testcase.
6054
6055 2009-04-29  Richard Guenther  <rguenther@suse.de>
6056
6057         PR middle-end/39937
6058         * gcc.c-torture/compile/pr39937.c: New testcase.
6059
6060 2009-04-29  Richard Guenther  <rguenther@suse.de>
6061
6062         PR tree-optimization/39941
6063         * gcc.c-torture/compile/pr39941.c: New testcase.
6064
6065 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
6066
6067         * gcc.target/bfin/20090411-1.c: New test.
6068
6069 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
6070
6071         PR target/39565
6072         * gcc.dg/pr39565.c: New testcase.
6073
6074 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
6075
6076         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
6077         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
6078         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
6079         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
6080         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
6081         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
6082         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
6083         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
6084         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
6085         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
6086         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
6087         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
6088         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6089         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6090         * gcc.target/i386/pr37191.c: Likewise.
6091         * gcc.target/i386/reload-1.c: Likewise.
6092         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
6093         * g++.old-deja/g++.pt/repo2.C: Likewise.
6094         * g++.old-deja/g++.pt/repo3.C: Likewise.
6095         * g++.old-deja/g++.pt/repo4.C: Likewise.
6096         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
6097         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
6098         * g++.dg/template/repo1.C: Likewise.
6099         * g++.dg/template/repo2.C: Likewise.
6100         * g++.dg/template/repo3.C: Likewise.
6101         * g++.dg/template/repo4.C: Likewise.
6102         * g++.dg/template/repo5.C: Likewise.
6103         * g++.dg/template/repo6.C: Likewise.
6104         * g++.dg/template/repo7.C: Likewise.
6105         * g++.dg/template/repo8.C: Likewise.
6106         * g++.dg/template/repo9.C: Likewise.
6107         * g++.dg/rtti/repo1.C: Likewise.
6108         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
6109         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
6110         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
6111         * g++.dg/other/PR23205.C: Skip for vxworks.
6112         * g++.dg/ext/visibility/class1.C: Requires PIC.
6113         * g++.dg/eh/async-unwind2.C: Requires PIC.
6114         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
6115         does not have cxa_exit.
6116
6117 2009-04-28  Jing Yu  <jingyu@google.com>
6118
6119         PR testsuite/39790
6120         * lib/target-supports.exp (check_effective_target_tls): Remove
6121         comment of caching.
6122         (check_effective_target_tls_native): Likewise.
6123         (check_effective_target_tls_runtime): Likewise.
6124         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
6125         tls to tls_runtime.
6126         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
6127
6128 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6129
6130         PR fortran/39946
6131         * gfortran.dg/proc_ptr_16.f90: New.
6132
6133 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
6134
6135         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
6136         lp64 is true.
6137
6138 2009-04-28  Richard Guenther  <rguenther@suse.de>
6139
6140         PR middle-end/39937
6141         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
6142
6143 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
6144
6145         * g++.dg/warn/pr35652.C: Removed.
6146         * gcc.dg/pr35652.c: Likewise.
6147
6148 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
6149
6150         * gcc.target/ia64/20071210-2.c: New testcase.
6151
6152 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6153
6154         PR c/39323
6155         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
6156         * gcc.dg/pr39323-3.c: Ditto.
6157
6158 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6159
6160         PR fortran/39930
6161         PR fortran/39931
6162         * gfortran.dg/ambiguous_reference_2.f90: New.
6163         * gfortran.dg/pointer_assign_7.f90: New.
6164
6165 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
6166             Mark Mitchell  <mark@codesourcery.com>
6167
6168         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
6169         * gcc.dg/20020103-1.c: Check for __ppc.
6170         * gcc.dg/asm-b.c: Check for __ppc.
6171         * gcc.dg/20020919-1.c: Check for __ppc.
6172         * gcc.dg/20020312-2.c: Likewise.
6173         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
6174         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
6175         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
6176         * g++.dg/warn/weak1.C: Likewise.
6177         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
6178         static so appropriate optimizations kick in.
6179         (find_base_value_wrapper): New function.
6180         * g++.dg/eh/simd-5.C: Fix target triplet.
6181         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
6182
6183 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6184             H.J. Lu  <hongjiu.lu@intel.com>
6185
6186         PR target/39911
6187         * gcc.target/i386/pr39911.c: New test.
6188
6189 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
6190
6191         PR fortran/39879
6192         * gfortran.dg/alloc_comp_assign_10.f90: New test.
6193
6194 2009-04-28  Ben Elliston  <bje@au.ibm.com>
6195
6196         PR c++/35652
6197         Revert:
6198
6199         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6200
6201         * gcc.dg/pr35652.C: New.
6202         * g++.dg/warn/pr35652.C: New.
6203         * gcc.dg/format/plus-1.c: Adjust message.
6204
6205 2009-04-27  DJ Delorie  <dj@redhat.com>
6206
6207         * lib/target-supports.exp (check_effective_target_double64): New.
6208         (check_effective_target_double64plus): New.
6209         (check_effective_target_large_double): New.
6210         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
6211         * gcc.dg/div-double-1.c: Likewise.
6212         * gcc.dg/Wconversion-real.c: Require large_double.
6213         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
6214
6215         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
6216         are too small.
6217
6218         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
6219         constants as long.
6220
6221 2009-04-27  Ian Lance Taylor  <iant@google.com>
6222
6223         * gcc.dg/Wcxx-compat-5.c: New testcase.
6224         * gcc.dg/Wcxx-compat-6.c: New testcase.
6225
6226 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
6227
6228         Allow non-constant arguments to conversion intrinsics.
6229         * gcc.target/spu/intrinsics-3.c: Update tests.
6230
6231 2009-04-27  Richard Guenther  <rguenther@suse.de>
6232
6233         PR middle-end/39928
6234         * gcc.c-torture/compile/pr39928-1.c: New testcase.
6235         * gcc.c-torture/compile/pr39928-2.c: Likewise.
6236
6237 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
6238
6239         PR target/39903
6240         * gcc.dg/torture/pr39903-1.c: New.
6241         * gcc.dg/torture/pr39903-2.c: Likewise.
6242
6243 2009-04-27  Revital Eres  <eres@il.ibm.com>
6244
6245         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
6246         and check it.
6247         * gcc.dg/sms-2.c: Add dump check.
6248         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
6249         and check it.
6250         * gcc.dg/sms-4.c: Likewise.
6251         * gcc.dg/sms-5.c: Likewise.
6252         * gcc.dg/sms-6.c: Likewise.
6253         * gcc.dg/sms-7.c: Likewise.
6254         * gcc.dg/sms-antideps.c: Rename to...
6255         * gcc.dg/sms-8.c: This and add sms dump file and check it.
6256
6257 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
6258
6259         * gnat.dg/opt2.adb: New test.
6260
6261 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
6262
6263         PR c++/39875
6264         * g++.dg/warn/Wunused-15.C: New test.
6265
6266 2009-04-26  Michael Matz  <matz@suse.de>
6267
6268         Expand from SSA.
6269         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
6270         change regexps.
6271         * gcc.target/i386/pr37248-1.c: Modified.
6272         * gcc.target/i386/pr37248-3.c: Modified.
6273         * gcc.target/i386/pr37248-2.c: Modified.
6274         * gnat.dg/aliasing1.adb: Modified.
6275         * gnat.dg/pack9.adb: Modified.
6276         * gnat.dg/aliasing2.adb: Modified.
6277         * gcc.dg/strict-overflow-2.c: Modified.
6278         * gcc.dg/autopar/reduc-1char.c: Modified.
6279         * gcc.dg/autopar/reduc-2char.c: Modified.
6280         * gcc.dg/autopar/reduc-1.c: Modified.
6281         * gcc.dg/autopar/reduc-2.c: Modified.
6282         * gcc.dg/autopar/reduc-3.c: Modified.
6283         * gcc.dg/autopar/reduc-6.c: Modified.
6284         * gcc.dg/autopar/reduc-7.c: Modified.
6285         * gcc.dg/autopar/reduc-8.c: Modified.
6286         * gcc.dg/autopar/reduc-9.c: Modified.
6287         * gcc.dg/autopar/reduc-1short.c: Modified.
6288         * gcc.dg/autopar/reduc-2short.c: Modified.
6289         * gcc.dg/autopar/parallelization-1.c: Modified.
6290         * gcc.dg/strict-overflow-4.c: Modified.
6291         * gcc.dg/strict-overflow-6.c: Modified.
6292         * gcc.dg/gomp/combined-1.c: Modified.
6293         * gcc.dg/no-strict-overflow-1.c: Modified.
6294         * gcc.dg/no-strict-overflow-3.c: Modified.
6295         * gcc.dg/no-strict-overflow-5.c: Modified.
6296         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
6297         * gcc.dg/tree-ssa/pr18134.c: Modified.
6298         * gcc.dg/tree-ssa/20030824-1.c: Modified.
6299         * gcc.dg/tree-ssa/vector-2.c: Modified.
6300         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
6301         * gcc.dg/tree-ssa/loop-21.c: Modified.
6302         * gcc.dg/tree-ssa/20030824-2.c: Modified.
6303         * gcc.dg/tree-ssa/vector-3.c: Modified.
6304         * gcc.dg/tree-ssa/asm-3.c: Modified.
6305         * gcc.dg/tree-ssa/pr23294.c: Modified.
6306         * gcc.dg/tree-ssa/loop-22.c: Modified.
6307         * gcc.dg/tree-ssa/loop-15.c: Modified.
6308         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
6309         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
6310         * gcc.dg/tree-ssa/pr20139.c: Modified.
6311         * gcc.dg/tree-ssa/scev-cast.c: Modified.
6312         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
6313         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
6314         * gcc.dg/tree-ssa/loop-5.c: Modified.
6315         * gcc.dg/tree-ssa/pr19431.c: Modified.
6316         * gcc.dg/tree-ssa/pr32044.c: Modified.
6317         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
6318         * gcc.dg/tree-ssa/loop-19.c: Modified.
6319         * gcc.dg/tree-ssa/loop-28.c: Modified.
6320         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
6321         * gcc.dg/tree-ssa/divide-1.c: Modified.
6322         * gcc.dg/tree-ssa/inline-1.c: Modified.
6323         * gcc.dg/tree-ssa/divide-3.c: Modified.
6324         * gcc.dg/tree-ssa/pr30978.c: Modified.
6325         * gcc.dg/tree-ssa/alias-6.c: Modified.
6326         * gcc.dg/tree-ssa/divide-4.c: Modified.
6327         * gcc.dg/tree-ssa/alias-11.c: Modified.
6328         * gcc.dg/no-strict-overflow-7.c: Modified.
6329         * gcc.dg/strict-overflow-1.c: Modified.
6330         * gcc.dg/pr15784-4.c: Modified.
6331         * gcc.dg/pr34263.c: Modified.
6332         * gcc.dg/strict-overflow-3.c: Modified.
6333         * gcc.dg/tree-prof/stringop-1.c: Modified.
6334         * gcc.dg/tree-prof/val-prof-1.c: Modified.
6335         * gcc.dg/tree-prof/val-prof-2.c: Modified.
6336         * gcc.dg/tree-prof/val-prof-3.c: Modified.
6337         * gcc.dg/tree-prof/val-prof-4.c: Modified.
6338         * gcc.dg/no-strict-overflow-2.c: Modified.
6339         * gcc.dg/no-strict-overflow-4.c: Modified.
6340         * gcc.dg/no-strict-overflow-6.c: Modified.
6341         * g++.dg/tree-ssa/pr27090.C: Modified.
6342         * g++.dg/tree-ssa/tmmti-2.C: Modified.
6343         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
6344         * g++.dg/tree-ssa/pr19807.C: Modified.
6345         * g++.dg/opt/pr30965.C: Modified.
6346         * g++.dg/init/new17.C: Modified.
6347         * gfortran.dg/whole_file_6.f90: Modified.
6348         * gfortran.dg/whole_file_5.f90: Modified.
6349         * gfortran.dg/reassoc_1.f90: Modified.
6350         * gfortran.dg/reassoc_3.f90: Modified.
6351
6352 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6353
6354         PR fortran/39893
6355         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
6356
6357 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
6358
6359         PR inline-asm/39543
6360         * gcc.target/i386/pr39543-1.c: New test.
6361         * gcc.target/i386/pr39543-2.c: New test.
6362         * gcc.target/i386/pr39543-3.c: New test.
6363
6364         PR c/39889
6365         * gcc.dg/Wunused-value-3.c: New test.
6366
6367 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6368
6369         PR c/39581
6370         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
6371         gcc.dg/vla-21.c: New tests.
6372
6373 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6374
6375         PR c/39556
6376         * gcc.dg/inline-34.c: New test.
6377
6378 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6379
6380         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
6381         gcc.dg/enum-const-3.c: New tests.
6382         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
6383         -pedantic-errors.  Update expected diagnostics.
6384
6385 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6386
6387         PR c/39582
6388         * gcc.dg/vla-20.c: New test.
6389
6390 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6391
6392         PR c/39564
6393         * gcc.dg/vla-19.c: New test.
6394
6395 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6396
6397         PR preprocessor/39559
6398         * gcc.dg/c99-intconst-2.c: New test.
6399
6400 2009-04-25  Jan Hubicka  <jh@suse.cz>
6401
6402         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
6403
6404 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
6405
6406         PR fortran/39688
6407         * gfortran.dg/import7.f90: New.
6408
6409 2009-04-24  Richard Guenther  <rguenther@suse.de>
6410
6411         * gcc.dg/tree-ssa/vrp48.c: Fix.
6412
6413 2008-04-24  Doug Kwan  <dougkwan@google.com>
6414
6415         * g++.dg/init/copy7.C: Only abort in memcpy if source and
6416         destination are the same.
6417
6418 2009-04-24  Richard Guenther  <rguenther@suse.de>
6419
6420         * gcc.dg/tree-ssa/vrp48.c: New testcase.
6421
6422 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
6423
6424         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
6425         gcc.dg/array-const-3.c: New tests.
6426
6427 2009-04-24  Ian Lance Taylor  <iant@google.com>
6428
6429         * gcc.dg/Wcxx-compat-4.c: New testcase.
6430
6431 2009-04-24  Daniel Kraft  <d@domob.eu>
6432
6433         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
6434         expected on already erraneous symbol (renamed to fresh one).
6435
6436 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
6437
6438         PR middle-end/39867
6439         * gcc.dg/pr39867.c: New.
6440
6441 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
6442
6443         PR fortran/39861
6444         PR fortran/39864
6445         * gfortran.dg/intrinsic_1.f90: New.
6446
6447 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6448
6449         * gnat.dg/alignment7.adb: New test.
6450         * gnat.dg/alignment8.adb: Likewise.
6451
6452 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6453
6454         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
6455         * gnat.dg/specs/rep_clause2.ads: New test.
6456
6457 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
6458
6459         PR rtl-optimization/39794
6460         * gcc.dg/pr39794.c: New test.
6461
6462 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
6463
6464         * gnat.dg/atomic1.adb: New test.
6465         * gnat.dg/atomic1_pkg.ads: New helper.
6466
6467 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
6468
6469         PR testsuite/39623
6470         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
6471         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
6472
6473 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
6474
6475         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
6476         warning.
6477
6478 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6479
6480         PR C/31499
6481         * gcc.dg/vector-init-1.c: New testcase.
6482         * gcc.dg/vector-init-2.c: New testcase.
6483
6484 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
6485
6486         * gnat.dg/enum2.adb: New test.
6487         * gnat.dg/enum2_pkg.ads: New helper.
6488
6489 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
6490
6491         PR c/39855
6492         * gcc.dg/torture/pr39855.c: New test.
6493
6494 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
6495
6496         PR c++/39639
6497         * g++.dg/cpp0x/pr39639.C: New test.
6498
6499 2009-04-22  Mark Heffernan  <meheff@google.com>
6500
6501         * gcc.dg/profile-generate-3.c: New test.
6502
6503 2009-04-22  Jan Hubicka  <jh@suse.cz>
6504
6505         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
6506
6507 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
6508
6509         PR testsuite/39623
6510         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
6511
6512 2009-04-22  Richard Guenther  <rguenther@suse.de>
6513
6514         PR tree-optimization/39824
6515         * gcc.c-torture/compile/pr39824.c: New testcase.
6516
6517 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6518
6519         PR c++/14875
6520         * g++.dg/parse/parser-pr14875.C: New.
6521         * g++.dg/parse/parser-pr14875-2.C: New.
6522         * g++.dg/parse/error6.C: Update match string.
6523
6524 2009-04-22  Richard Guenther  <rguenther@suse.de>
6525
6526         PR tree-optimization/39845
6527         * gcc.c-torture/compile/pr39845.c: New testcase.
6528
6529 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
6530
6531         PR fortran/39735
6532         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
6533         * gfortran.dg/external_initializer.f90: Modified.
6534         * gfortran.dg/interface_26.f90: Modified.
6535         * gfortran.dg/intrinsic_subroutine.f90: Modified.
6536         * gfortran.dg/proc_ptr_3.f90: Modified.
6537         * gfortran.dg/proc_ptr_15.f90: New.
6538         * gfortran.dg/proc_ptr_result_1.f90: Modified.
6539
6540 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6541
6542         PR c++/35711
6543         * g++.dg/warn/pr35711.C: New.
6544         * g++.dg/conversion/ptrmem2.C: Update.
6545
6546 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
6547
6548         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
6549         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
6550         README.gcc, g++.dg/README, g++.dg/compat/break/README,
6551         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
6552         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
6553         gcc.c-torture/ChangeLog.0,
6554         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
6555         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
6556         gcc.target/i386/math-torture/math-torture.exp,
6557         gcc.target/mips/inter/mips16-inter.exp,
6558         gcc.target/mips/mips-nonpic/README,
6559         gcc.target/x86_64/abi/README.gcc,
6560         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
6561         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
6562         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
6563         notices.
6564         * ChangeLog-1993-2007, ChangeLog: Correct dates.
6565
6566 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6567
6568         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
6569
6570 2009-04-21  Richard Guenther  <rguenther@suse.de>
6571
6572         PR middle-end/39829
6573         * gcc.dg/torture/pr39829.c: New testcase.
6574
6575 2009-04-21  Martin Jambor  <mjambor@suse.cz>
6576
6577         * gcc.dg/tree-ssa/cswtch-2.c: New test.
6578
6579 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6580
6581         PR 16202
6582         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
6583         * gcc.dg/sequence-pt-2.c: New.
6584         * gcc.dg/sequence-pt-3.c: New.
6585         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
6586         * g++.dg/warn/sequence-pt-2.c: New.
6587         * g++.dg/warn/sequence-pt-3.c: New.
6588
6589 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
6590
6591         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
6592
6593 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6594
6595         * gnat.dg/import1.ad[sb]: New test.
6596
6597 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6598
6599         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
6600         return 0.
6601
6602 2009-04-20  Tobias Burnus  <burnus@net-b.de>
6603
6604         PR fortran/39811
6605         * gfortran.dg/continuation_11.f90: New test.
6606
6607 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6608
6609         PR c++/13358
6610         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
6611         messages. Test for "long long" in system headers.
6612         * gcc.dg/c99-longlong-2.c: New.
6613         * g++.dg/warn/pr13358.C: New.
6614         * g++.dg/warn/pr13358-2.C: New.
6615         * g++.dg/warn/pr13358-3.C: New.
6616         * g++.dg/warn/pr13358-4.C: New.
6617
6618 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6619
6620         * gcc.dg/framework-2.c: Fix up for non existent includes
6621         being fatal errors now.
6622
6623 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
6624
6625         PR fortran/39800
6626         * gfortran.dg/private_type_13.f90: New test.
6627         * gfortran.dg/private_type_2.f90: Add option -std=f95.
6628
6629 2009-04-20  Le-Chun Wu  <lcwu@google.com>
6630
6631         PR c++/39803
6632         * g++.dg/warn/Wunused-14.C: New test.
6633
6634 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6635
6636         * gnat.dg/specs/small_alignment.ads: New test.
6637
6638 2009-04-20  Ian Lance Taylor  <iant@google.com>
6639
6640         * gcc.dg/Wcxx-compat-3.c: New testcase.
6641
6642 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6643
6644         * gnat.dg/pack13.ad[sb]: New test.
6645         * gnat.dg/pack13_pkg.ads: New helper.
6646
6647 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6648
6649         * gnat.dg/discr11.ad[sb]: New test.
6650         * gnat.dg/discr11_pkg.ads: New helper.
6651
6652 2009-04-20  Ira Rosen  <irar@il.ibm.com>
6653
6654         PR tree-optimization/39675
6655         * gcc.dg/vect/O3-pr39675-2.c: New test.
6656
6657 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6658
6659         * gnat.dg/rep_clause3.adb: New test.
6660
6661 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6662
6663         PR c/37481
6664         * gcc.dg/c99-flex-array-7.c: New test.
6665
6666 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6667
6668         PR c/19771
6669         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
6670
6671 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6672
6673         PR c/38243
6674         * gcc.dg/c99-restrict-3.c: New test.
6675
6676 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6677
6678         PR preprocessor/20078
6679         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
6680
6681 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
6682
6683         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
6684         Do not pass -B$root after -margs.
6685
6686 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6687
6688         PR c/32061
6689         PR c++/36954
6690         * gcc.dg/pr32061.c: New.
6691         * gcc.dg/Wlogical-op-1.c: Update.
6692         * g++.dg/warn/Wlogical-op-1.C: Update.
6693         * g++.dg/warn/pr36954.C: New.
6694
6695 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6696
6697         PR c/27676
6698         * gcc.dg/lvalue-5.c: New test.
6699
6700 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6701
6702         PR c/22367
6703         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
6704
6705 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6706
6707         * gcc.dg/cpp/include5.c: New test.
6708
6709 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6710
6711         PR c/35210
6712         * gcc.dg/call-diag-2.c: New test.
6713
6714 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6715
6716         PR preprocessor/39646
6717         * gcc.dg/cpp/line8.c: New test.
6718
6719 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6720
6721         PR preprocessor/39647
6722         * gcc.dg/cpp/line7.c: New test.
6723
6724 2009-04-18  Richard Guenther  <rguenther@suse.de>
6725
6726         PR middle-end/39804
6727         * gcc.target/i386/pr39804.c: New testcase.
6728
6729 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
6730
6731         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
6732         * g++.dg/other/pr39496.C: Likewise.
6733
6734 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6735
6736         PR middle-end/36902
6737         * gcc.dg/pr36902.c: New.
6738
6739 2009-04-17  Diego Novillo  <dnovillo@google.com>
6740
6741         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
6742         violation for variable 'inside_main'.
6743
6744 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6745
6746         * gfortran.fortran-torture/execute/getarg_1.x: New file.
6747
6748 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6749
6750         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
6751
6752 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6753
6754         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
6755         * gfortran.dg/chmod_2.f90: Likewise.
6756         * gfortran.dg/chmod_3.f90: Likewise.
6757         * gfortran.dg/open_errors.f90: Likewise.
6758         * gfortran.dg/stat_1.f90: Likewise.
6759         * gfortran.dg/stat_2.f90: Likewise.
6760
6761 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6762
6763         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
6764         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
6765         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
6766         * gfortran.dg/nearest_1.f90: Likewise.
6767         * gfortran.dg/nearest_3.f90: Likewise.
6768         * gfortran.dg/isnan_1.f90: Likewise.
6769         * gfortran.dg/isnan_2.f90: Likewise.
6770         * gfortran.dg/nan_1.f90: Likewise.
6771         * gfortran.dg/nan_2.f90: Likewise.
6772         * gfortran.dg/nan_3.f90: Likewise.
6773         * gfortran.dg/nan_4.f90: Likewise.
6774         * gfortran.dg/module_nan.f90: Likewise.
6775         * gfortran.dg/int_conv_2.f90: Likewise.
6776         * gfortran.dg/init_flag_3.f90: Likewise.
6777         * gfortran.dg/namelist_42.f90: Likewise.
6778         * gfortran.dg/namelist_43.f90: Likewise.
6779         * gfortran.dg/real_const_3.f90: Likewise.
6780         * gfortran.dg/transfer_simplify_1.f90: Likewise.
6781
6782         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
6783         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
6784         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
6785         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
6786         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
6787
6788         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
6789         * gfortran.dg/gamma_5.f90: Likewise.
6790
6791 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6792
6793         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
6794         less strict so it also works with auto-overlay support.
6795         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
6796         for "exceeds local store" linker errors on the SPU.
6797
6798         * lib/gfortran.exp: Include target-supports.exp.
6799         (gfortran_init): On SPU targets where automatic overlay support
6800         is available, use it to build all Fortran test cases.
6801
6802         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
6803
6804 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
6805
6806         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
6807         rule enforced by gnat on taft types.
6808
6809 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
6810
6811         PR testsuite/39792
6812         * g++.dg/ext/complit11.C: Add empty dg-options.
6813
6814 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
6815
6816         PR c++/17570
6817         * g++.dg/template/defarg11.C: New test.
6818
6819 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
6820
6821         PR c++/28766
6822         * g++.dg/ext/complit11.C: New testcase.
6823
6824 2009-04-15  Le-Chun Wu  <lcwu@google.com>
6825
6826         PR c++/39551
6827         * g++.dg/warn/Wunused-13.C: New testcase.
6828
6829 2009-04-15  Ian Lance Taylor  <iant@google.com>
6830
6831         * gcc.dg/Wenum-compare-1.c: New testcase.
6832
6833 2009-04-15  Richard Guenther  <rguenther@suse.de>
6834
6835         PR tree-optimization/39764
6836         * g++.dg/torture/pr39764.C: New testcase.
6837
6838 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
6839
6840         * g++.dg/ext/altivec-17.C: New.
6841
6842 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
6843
6844         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
6845         * gnat.dg/specs/limited1.ads: Ditto.
6846
6847 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
6848
6849         PR testsuite/39769
6850         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
6851         for testing the results of estimate instructions.
6852         * gcc.dg/vmx/3a-04m.c (test): Ditto.
6853         * gcc.dg/vmx/3a-05.c (test): Ditto.
6854
6855 2009-04-14  Jason Merrill  <jason@redhat.com>
6856
6857         PR c++/39763
6858         * g++.dg/warn/Wshadow-4.C: Extend.
6859
6860 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
6861
6862         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
6863         (do_D): Remove attribute hidden.
6864
6865 2009-04-13  Jason Merrill  <jason@redhat.com>
6866
6867         PR c++/39480
6868         * g++.dg/init/copy7.C: New.
6869
6870 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
6871
6872         PR testsuite/39733
6873         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
6874         (check_for_all_options): This.
6875
6876 2009-04-13  Jason Merrill  <jason@redhat.com>
6877
6878         PR c++/39750
6879         * g++.dg/template/crash90.C: New.
6880
6881 2009-04-12  Jason Merrill  <jason@redhat.com>
6882
6883         PR c++/39742
6884         * g++.dg/overload/extern-C-2.C: New.
6885
6886 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
6887
6888         PR preprocessor/31869
6889         * gcc.dg/cpp/strify5.c: New test.
6890
6891 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
6892
6893         * gnat.dg/enum1.adb: New test.
6894         * gnat.dg/enum1_pkg.ads: New helper.
6895
6896 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
6897
6898         PR target/39740
6899         * gcc.target/alpha/pr39740.c: New test.
6900
6901 2009-04-11  Daniel Kraft  <d@domob.eu>
6902
6903         PR fortran/37746
6904         * gfortran.dg/bounds_check_strlen_1.f90: New test.
6905         * gfortran.dg/bounds_check_strlen_2.f90: New test.
6906         * gfortran.dg/bounds_check_strlen_3.f90: New test.
6907         * gfortran.dg/bounds_check_strlen_4.f90: New test.
6908         * gfortran.dg/bounds_check_strlen_5.f90: New test.
6909         * gfortran.dg/bounds_check_strlen_6.f90: New test.
6910         * gfortran.dg/bounds_check_strlen_7.f90: New test.
6911         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
6912         expected string length that failed with -fbounds-check now.
6913         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
6914
6915 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
6916
6917         PR fortran/39692
6918         * gfortran.dg/proc_ptr_14.f90: New.
6919
6920 2009-04-11  Richard Guenther  <rguenther@suse.de>
6921
6922         PR middle-end/39732
6923         * g++.dg/torture/pr39732.C: New testcase.
6924
6925 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
6926
6927         * gfortran.dg/whole_file_5.f90: New.
6928         * gfortran.dg/whole_file_6.f90: New.
6929
6930 2009-04-11  Richard Guenther  <rguenther@suse.de>
6931
6932         PR tree-optimization/39713
6933         * g++.dg/torture/pr39713.C: New testcase.
6934
6935 2009-04-10  Richard Guenther  <rguenther@suse.de>
6936
6937         PR c/39712
6938         * gcc.dg/pr39712.c: New testcase.
6939
6940 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
6941
6942         PR c++/28301
6943         * g++.dg/cpp0x/enum2.C: Updated.
6944         * g++.dg/debug/pr22514.C: Likewise.
6945         * g++.dg/parse/enum2.C: Likewise.
6946         * g++.dg/parse/enum3.C: Likewise.
6947         * g++.dg/template/crash79.C: Likewise.
6948         * g++.old-deja/g++.jason/cond.C: Likewise.
6949
6950 2009-04-10  Chao-ying Fu  <fu@mips.com>
6951
6952         * gcc.target/mips/interrupt_handler.c: Change from compile to
6953         assemble.
6954
6955 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6956
6957         * objc/execute/forward-1.x: Fix x86_64 entry typos.
6958
6959 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
6960
6961         PR fortran/38709
6962         * gfortran.dg/zero_sized_6.f90: New.
6963
6964 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6965
6966         PR  c++/20118
6967         * g++.dg/parse/pr20118.C: New.
6968         * g++.dg/template/spec16.C: Update.
6969
6970 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
6971
6972         PR testsuite/35621
6973         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
6974         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
6975         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
6976         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
6977         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
6978         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
6979         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
6980         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
6981         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
6982         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
6983         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
6984         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
6985         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
6986         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
6987         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
6988         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
6989         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
6990
6991 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
6992
6993         PR target/39678
6994         * g++.dg/torture/pr39678.C: New.
6995         * gcc.dg/compat/struct-complex-2.h: Likewise.
6996         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
6997         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
6998         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
6999         * gcc.dg/torture/pr39678.c: Likewise.
7000         * gcc.target/i386/pr39678.c: Likewise.
7001
7002         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
7003         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
7004
7005         * gcc.target/x86_64/abi/test_passing_structs.c: Include
7006         <complex.h>.  Add tests for structure with complex float.
7007
7008 2009-04-10  Ben Elliston  <bje@au.ibm.com>
7009             Joseph Myers  <joseph@codesourcery.com>
7010
7011         PR target/36800
7012         * gcc.dg/dfp/pr36800.c: New.
7013
7014 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
7015             Rafael Avila de Espindola  <espindola@google.com>
7016
7017         * gcc.misc-tests/help.exp: New file.
7018         * lib/options.exp: New file.
7019
7020 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
7021
7022         PR libobjc/36610
7023         * objc/execute/forward-1.x: New.
7024
7025 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
7026
7027         * gcc.dg/pr27150-1.c: Change to a link test.
7028
7029 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
7030
7031         * g++.dg/lookup/using2.C: Change copyright header to refer to version
7032         3 of the GNU General Public License and to point readers at the
7033         COPYING3 file and the FSF's license web page.
7034         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
7035         * gcc.dg/struct/struct-reorg.exp: Likewise.
7036         * gcc.target/spu/tag_manager.c: Likewise.
7037
7038 2009-04-09  Richard Guenther  <rguenther@suse.de>
7039
7040         PR testsuite/39696
7041         * ssa-ccp-25.c: Adjust pattern.
7042
7043 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
7044
7045         PR fortran/36704
7046         * gfortran.dg/external_procedures_1.f90: Modified.
7047         * gfortran.dg/proc_ptr_result_1.f90: New.
7048         * gfortran.dg/proc_ptr_result_2.f90: New.
7049         * gfortran.dg/proc_ptr_result_3.f90: New.
7050
7051 2009-04-09  Richard Guenther  <rguenther@suse.de>
7052
7053         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
7054         to prevent constant propagation.
7055         * gcc.dg/vect/vect-56.c: Likewise.
7056         * gcc.dg/vect/vect-58.c: Likewise.
7057         * gcc.dg/vect/vect-60.c: Likewise.
7058         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7059         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7060         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
7061
7062 2009-04-09  Richard Guenther  <rguenther@suse.de>
7063
7064         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
7065         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
7066
7067 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
7068
7069         PR c/39613
7070         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
7071         New tests.
7072
7073 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7074
7075         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
7076         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
7077
7078 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
7079
7080         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
7081
7082 2009-04-08  Jason Merrill  <jason@redhat.com>
7083
7084         PR c++/25185
7085         * g++.dg/template/error40.C: Add another test.
7086
7087 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7088
7089         PR c/39614
7090         PR c/39673
7091         * gcc.c-torture/compile/pr39614-1.c,
7092         gcc.c-torture/compile/pr39614-2.c,
7093         gcc.c-torture/compile/pr39614-3.c,
7094         gcc.c-torture/compile/pr39614-4.c,
7095         gcc.c-torture/compile/pr39614-5.c,
7096         gcc.c-torture/compile/pr39673-1.c,
7097         gcc.c-torture/compile/pr39673-2.c: New tests.
7098         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
7099         more cases.
7100         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7101         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
7102         expected errors.
7103
7104 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
7105
7106         PRc++/39637
7107         * g++.dg/cpp0x/variadic-crash2.C: New test.
7108
7109 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
7110
7111         PR fortran/38863
7112         * gfortran.dg/alloc_comp_result_1.f90: New test.
7113
7114 2009-04-07  Jason Merrill  <jason@redhat.com>
7115
7116         PR c++/34691
7117         * g++.dg/overload/extern-C-1.C: New.
7118
7119 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
7120
7121         PR testsuite/39325
7122         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
7123
7124 2009-04-07  Jason Merrill  <jason@redhat.com>
7125
7126         PR c++/25185
7127         * g++.dg/template/error40.C: New.
7128
7129 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7130
7131         PR fortran/38152
7132         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
7133
7134 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
7135
7136         * gnat.dg/subp_elim_errors.ad[sb]: New test.
7137
7138 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7139
7140         PR fortran/38290
7141         * gfortran.dg/proc_decl_1.f90: Modified.
7142         * gfortran.dg/proc_ptr_11.f90: Extended.
7143         * gfortran.dg/proc_ptr_13.f90: Modified.
7144
7145 2009-04-06  Jason Merrill  <jason@redhat.com>
7146
7147         PR c++/35146
7148         * g++.dg/template/fnspec1.C: New.
7149
7150 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
7151
7152         * lib/gnat.exp: Handle multilib.
7153
7154 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7155
7156         PR fortran/38863
7157         * gfortran.dg/dependency_23.f90: New test.
7158
7159 2009-04-06  Richard Guenther  <rguenther@suse.de>
7160
7161         PR tree-optimization/28868
7162         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7163         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
7164         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7165         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
7166
7167 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7168
7169         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
7170
7171 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7172
7173         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
7174
7175 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7176
7177         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
7178         with the built-in y0, and the subsequent warning.
7179         (y1): Likewise, rename to y_1.
7180
7181 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
7182
7183         PR fortran/39414
7184         * gfortran.dg/proc_decl_21.f90: New.
7185
7186 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7187
7188         PR fortran/36091
7189         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
7190
7191 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
7192
7193         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
7194         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
7195         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
7196         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
7197         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
7198         gfortran.dg/namelist_49.f90: Gate test on effective_target
7199         fd_truncate.
7200         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
7201
7202 2009-04-05  Daniel Kraft  <d@domob.eu>
7203
7204         PR fortran/38654
7205         * gfortran.dg/read_float_2.f03
7206         * gfortran.dg/read_float_3.f90
7207
7208 2009-04-05  Richard Guenther  <rguenther@suse.de>
7209
7210         PR tree-optimization/39648
7211         * gcc.c-torture/compile/pr39648.c: New testcase.
7212
7213 2009-04-05  Jason Merrill  <jason@redhat.com>
7214
7215         PR c++/14912
7216         * g++.dg/template/error39.C: New.
7217
7218 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
7219
7220         PR fortran/29458
7221         * gfortran.dg/implied_do_1.f90: New.
7222
7223 2009-04-04  Tobias Burnus  <burnus@net-b.de>
7224
7225         PR fortran/39577
7226         * gfortran.dg/recursive_check_8.f90: New.
7227         * gfortran.dg/recursive_check_9.f90: New.
7228         * gfortran.dg/recursive_check_10.f90: New.
7229         * gfortran.dg/recursive_check_11.f90: New.
7230         * gfortran.dg/recursive_check_12.f90: New.
7231         * gfortran.dg/recursive_check_13.f90: New.
7232         * gfortran.dg/recursive_check_14.f90: New.
7233
7234 2009-04-04  Jason Merrill  <jason@redhat.com>
7235
7236         PR c++/25185
7237         * g++.dg/template/error38.C: Add more tests.
7238
7239 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
7240
7241         PR fortran/37614
7242         * gfortran.dg/common_align_2.f90: New test.
7243
7244 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
7245
7246         PR target/39501
7247         * gcc.c-torture/execute/pr39501.c: New file.
7248         * gcc.c-torture/execute/pr39501.x: New file.
7249
7250 2009-04-04  Richard Guenther  <rguenther@suse.de>
7251
7252         PR tree-optimization/8781
7253         PR tree-optimization/37892
7254         * g++.dg/tree-ssa/pr8781.C: New testcase.
7255         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
7256
7257 2009-04-04  Richard Guenther  <rguenther@suse.de>
7258
7259         PR tree-optimization/39636
7260         * gcc.c-torture/compile/pr39636.c: New testcase.
7261
7262 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
7263
7264         PR rtl-optimization/39607
7265         * g++.dg/opt/pr39607.C: New.
7266
7267 2009-04-03  Tobias Burnus  <burnus@net-b.de>
7268
7269         PR fortran/39594
7270         * gfortran.dg/common_12.f90: New.
7271
7272 2009-04-03  Jason Merrill  <jason@redhat.com>
7273
7274         PR c++/39608
7275         * g++.dg/template/const2.C: New test.
7276
7277 2009-04-03  Richard Guenther  <rguenther@suse.de>
7278
7279         PR tree-optimization/2480
7280         PR tree-optimization/23086
7281         * gcc.dg/tree-ssa/pr2480.c: New testcase.
7282         * gcc.dg/tree-ssa/pr23086.c: Likewise.
7283
7284 2009-04-03  Richard Guenther  <rguenther@suse.de>
7285
7286         PR tree-optimization/34743
7287         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
7288         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
7289         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7290         * gcc.dg/tree-ssa/sra-3.c: Likewise.
7291         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7292         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7293         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7294         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7295
7296 2009-04-03  Richard Guenther  <rguenther@suse.de>
7297
7298         PR middle-end/13146
7299         PR tree-optimization/23940
7300         PR tree-optimization/33237
7301         PR middle-end/33974
7302         PR middle-end/34093
7303         PR tree-optimization/36201
7304         PR tree-optimization/36230
7305         PR tree-optimization/38049
7306         PR tree-optimization/38207
7307         PR tree-optimization/38230
7308         PR tree-optimization/38301
7309         PR tree-optimization/38585
7310         PR middle-end/38895
7311         PR tree-optimization/38985
7312         PR tree-optimization/39299
7313         * gcc.dg/pr19633-1.c: Adjust.
7314         * gcc.dg/torture/pta-callused-1.c: Likewise.
7315         * gcc.dg/torture/pr39074-2.c: Likewise.
7316         * gcc.dg/torture/pr39074.c: Likewise.
7317         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
7318         * gcc.dg/torture/pr30375.c: Adjust.
7319         * gcc.dg/torture/pr33563.c: Likewise.
7320         * gcc.dg/torture/pr33870.c: Likewise.
7321         * gcc.dg/torture/pr33560.c: Likewise.
7322         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
7323         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
7324         * gcc.dg/tree-ssa/alias-15.c: Remove.
7325         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
7326         * gcc.dg/tree-ssa/pr26421.c: Adjust.
7327         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
7328         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
7329         * gcc.dg/tree-ssa/pr23382.c: Adjust.
7330         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
7331         * gcc.dg/tree-ssa/alias-16.c: Adjust.
7332         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
7333         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
7334         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7335         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7336         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
7337         * gcc.dg/tree-ssa/alias-19.c: Likewise.
7338         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
7339         * gcc.dg/tree-ssa/pr13146.c: Likewise.
7340         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
7341         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
7342         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
7343         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
7344         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
7345         * gcc.dg/tree-ssa/alias-20.c: Likewise.
7346         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
7347         * gcc.dg/tree-ssa/pr38895.c: Likewise.
7348         * gcc.dg/uninit-B.c: XFAIL.
7349         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
7350         * gcc.dg/uninit-pr19430.c: XFAIL.
7351         * g++.dg/tree-ssa/pr13146.C: New testcase.
7352         * g++.dg/opt/pr36187.C: Adjust.
7353         * g++.dg/torture/20090329-1.C: New testcase.
7354
7355 2009-04-02  Chao-ying Fu  <fu@mips.com>
7356
7357         * gcc.target/mips/interrupt_handler.c: New test.
7358
7359 2009-04-02  David Ayers  <ayers@fsfe.org>
7360
7361         PR objc/18456
7362         * objc.dg/bad-receiver-type-2.m: New test contributed by
7363         Alexander Mamberg.
7364
7365 2009-04-02  Jason Merrill  <jason@redhat.com>
7366
7367         PR c++/25185
7368         * g++.dg/template/error38.C: New test.
7369
7370 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
7371
7372         PR tree-optimization/31677
7373         * gcc.dg/memcpy-1.c: Add compiler option.
7374
7375 2009-04-02  Ira Rosen  <irar@il.ibm.com>
7376
7377         PR tree-optimization/39595
7378         * gfortran.dg/vect/O3-pr39595.f: New test.
7379
7380 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
7381
7382         PR c++/26693
7383         * g++.dg/template/typedef11.C: New test.
7384         * g++.dg/template/typedef12.C: Likewise.
7385         * g++.dg/template/typedef13.C: Likewise.
7386         * g++.dg/template/typedef14.C: Likewise.
7387         * g++.dg/template/typedef15.C: Likewise.
7388         * g++.dg/template/typedef16.C: Likewise.
7389         * g++.dg/template/sfinae3.C: Compile this pedantically.
7390         The only errors expected should be the one saying the typedef is ill
7391         formed.
7392         * g++.old-deja/g++.pt/typename8.C: Likewise.
7393         * g++.dg/template/access11.C: Update this.
7394
7395 2009-04-02  Richard Guenther  <rguenther@suse.de>
7396
7397         PR tree-optimization/37221
7398         * gcc.c-torture/compile/20090331-1.c: New testcase.
7399
7400 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
7401
7402         * gcc.c-torture/compile/20090401-1.c: New test.
7403
7404 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7405
7406         PR c++/4926
7407         * g++.dg/template/pr4926-1.C: New.
7408
7409 2009-04-01  Xinliang David Li  <davidxl@google.com>
7410
7411         * gcc.target/i386/all_one_m128i.c: New test.
7412
7413 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
7414
7415         PR c/39027
7416         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
7417         * gcc.dg/fltconst-2.c: New test.
7418         * gcc.dg/fltconst-double-pedantic-1.c: New test.
7419         * gcc.dg/fltconst-double-pedantic-2.c: New test.
7420
7421         PR c/33466
7422         * gcc.dg/cpp/pr33466.c: New test.
7423         * gcc.dg/dfp/pr33466.c: New test.
7424         * gcc.dg/fixed-point/pr33466.c: New test.
7425
7426 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7427
7428         PR tree-optimization/35011
7429         * g++.dg/other/pr35011.C: New.
7430
7431 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7432
7433         PR target/39226
7434         * gcc.dg/pr39226.c: New test.
7435
7436 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7437
7438         PR c++/35240
7439         * g++.dg/template/pr35240.C: New.
7440
7441 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
7442
7443         PR c/39605
7444         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
7445         * gcc.dg/pr25682.c: Update expected diagnostics.
7446
7447 2009-04-01  Richard Guenther  <rguenther@suse.de>
7448
7449         * gcc.dg/fold-plusmult-2.c: New testcase.
7450
7451 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7452
7453         PR c/37772
7454         * gcc.dg/pr37772.c: New test.
7455         * g++.dg/ext/asm11.C: New test.
7456
7457 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7458
7459         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
7460         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
7461         defined.
7462
7463 2009-03-31  Jason Merrill  <jason@redhat.com>
7464
7465         * g++.old-deja/g++.other/using9.C: Add expected errors.
7466
7467 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
7468
7469         * gcc.c-torture/compile/pr33009.c: Removed.
7470
7471 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7472
7473         * gcc.c-torture/compile/pr33009.c: Delete.
7474         * gcc.c-torture/compile/pr11832.c: Likewise.
7475
7476 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7477
7478         PR c/448
7479         * lib/target-supports.exp (check_effective_target_stdint_types):
7480         Update comment.
7481         (check_effective_target_inttypes_types): New.
7482         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
7483         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
7484         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
7485
7486 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7487
7488         PR fortran/38917
7489         PR fortran/38918
7490         * gfortran.dg/data_pointer_1.f90: New test.
7491
7492 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7493
7494         PR fortran/38915
7495         * gfortran.dg/char_length_15.f90: New test.
7496
7497 2009-03-31  Jason Merrill  <jason@redhat.com>
7498
7499         C++ DR 613
7500         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
7501         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
7502         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
7503         xfail others.
7504
7505         * g++.dg/other/typedef2.C: New test.
7506
7507         PR c++/37806
7508         * g++.dg/template/typedef17.C: New test.
7509
7510         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
7511         * g++.dg/cpp0x/auto12.C: Likewise.
7512
7513 2009-03-31  Richard Guenther  <rguenther@suse.de>
7514
7515         PR middle-end/31029
7516         * gcc.dg/fold-compare-4.c: New testcase.
7517         * gcc.dg/fold-compare-5.c: Likewise.
7518
7519 2009-03-31  Richard Guenther  <rguenther@suse.de>
7520
7521         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
7522
7523 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7524
7525         PR target/39592
7526         * gcc.target/i386/pr39592-1.c: New test.
7527
7528 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7529
7530         PR preprocessor/15638
7531         * gcc.dg/cpp/missing-header-1.c: New test.
7532         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
7533         "compilation terminated" message.
7534         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
7535         test #include "".
7536         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
7537         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
7538         terminated" message.
7539
7540 2009-03-31  Richard Guenther  <rguenther@suse.de>
7541
7542         PR middle-end/23401
7543         PR middle-end/27810
7544         * gcc.dg/tree-ssa/pr23401.c: New testcase.
7545         * gcc.dg/tree-ssa/pr27810.c: Likewise.
7546
7547 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
7548
7549         PR fortran/38389
7550         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
7551         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
7552         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
7553         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
7554         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
7555         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
7556         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
7557
7558 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
7559
7560         PR fortran/22571
7561         * gfortran.dg/whole_file_1.f90: New test.
7562         PR fortran/26227
7563         * gfortran.dg/whole_file_2.f90: New test.
7564         * gfortran.dg/whole_file_3.f90: New test.
7565         PR fortran/24886
7566         * gfortran.dg/whole_file_4.f90: New test.
7567
7568 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
7569
7570         * gfortran.dg/bind_c_usage_19.f90: New test.
7571
7572         PR target/39558
7573         * gcc.target/powerpc/altivec-29.c: New test.
7574
7575 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7576
7577         PR rtl-optimization/323
7578         * gcc.target/i386/excess-precision-1.c,
7579         gcc.target/i386/excess-precision-2.c,
7580         gcc.target/i386/excess-precision-3.c,
7581         gcc.target/i386/excess-precision-4.c,
7582         gcc.target/i386/excess-precision-5.c,
7583         gcc.target/i386/excess-precision-6.c: New tests.
7584
7585 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7586
7587         PR c/35235
7588         * gcc.dg/c99-array-lval-8.c: New test.
7589
7590 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7591
7592         PR preprocessor/34695
7593         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
7594         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
7595         instead of dg-warning for "previous definition" messages.
7596         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
7597         "warnings being treated as errors" message.
7598         * gcc.dg/fltconst-1.c: Use -fshow-column.
7599
7600 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
7601
7602         PR fortran/38823
7603         * gfortran.dg/power1.f90: New test.
7604
7605 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7606
7607         PR c/456
7608         PR c/5675
7609         PR c/19976
7610         PR c/29116
7611         PR c/31871
7612         PR c/35198
7613         * gcc.c-torture/compile/20081108-1.c,
7614         gcc.c-torture/compile/20081108-2.c,
7615         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
7616         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
7617         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
7618         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
7619         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
7620         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
7621         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
7622         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
7623         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
7624         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
7625         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
7626         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
7627         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
7628         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
7629         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
7630         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
7631         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
7632         case.
7633         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7634         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
7635         XFAILs.  Update expected messages.
7636         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
7637         expected messages.
7638         * gcc.dg/real-const-1.c: Replace with test from original PR.
7639         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
7640         when casting from non-constant integer to pointer.
7641
7642 2009-03-29  Richard Guenther  <rguenther@suse.de>
7643
7644         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
7645
7646 2009-03-29  Daniel Kraft  <d@domob.eu>
7647
7648         PR fortran/37423
7649         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
7650         DEFERRED bindings.
7651         * gfortran.dg/typebound_proc_9.f03: New test.
7652         * gfortran.dg/typebound_proc_10.f03: New test.
7653         * gfortran.dg/typebound_proc_11.f03: New test.
7654         * gfortran.dg/abstract_type_5.f03: New test.
7655
7656 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
7657
7658         PR fortran/38507
7659         * gfortran.dg/do_4.f: New.
7660         * gfortran.dg/goto_2.f90: Correct expected warnings.
7661         * gfortran.dg/goto_4.f90: Likewise.
7662         * gfortran.dg/goto_5.f90: New.
7663
7664 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
7665
7666         PR target/39545
7667         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
7668
7669         * gcc.target/i386/pr39545-1.c: New.
7670         * gcc.target/i386/pr39545-2.c: Likewise.
7671
7672         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
7673         (flex2_struct): Likewise.
7674         (check_struct_passing7): Likewise.
7675         (check_struct_passing8): Likewise.
7676         (f1s): Likewise.
7677         (f2s): Likewise.
7678         (main): Call check_struct_passing7 and check_struct_passing8.
7679
7680 2009-03-29  Richard Guenther  <rguenther@suse.de>
7681
7682         * gcc.c-torture/execute/20090113-1.c: New testcase.
7683         * gcc.c-torture/execute/20090113-2.c: Likewise.
7684         * gcc.c-torture/execute/20090113-3.c: Likewise.
7685         * gcc.c-torture/execute/20090207-1.c: Likewise.
7686         * gcc.c-torture/compile/20090114-1.c: Likewise.
7687         * gcc.c-torture/compile/20090328-1.c: Likewise.
7688         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
7689
7690 2009-03-29  David Ayers  <ayers@fsfe.org>
7691
7692         PR objc/27377
7693         * objc.dg/conditional-1.m: New tests.
7694
7695 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
7696
7697         * gcc.dg/winline-10.c: New test.
7698
7699 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7700
7701         PR fortran/34656
7702         * gfortran.dg/do_check_1.f90: Add test.
7703         * gfortran.dg/do_check_2.f90: Add test.
7704         * gfortran.dg/do_check_3.f90: Add test.
7705         * gfortran.dg/do_check_4.f90: Add test.
7706
7707 2009-03-28  Jan Hubicka  <jh@suse.cz>
7708
7709         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
7710         * gcc.dg/pr33826.c: Update dump files.
7711         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
7712         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
7713
7714 2009-03-28  Martin Jambor  <mjambor@suse.cz>
7715
7716         * g++.dg/tree-ssa/fwprop-align.C: New test.
7717
7718 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
7719
7720         * gcc.target/powerpc/altivec-28.c: New test.
7721
7722         PR c++/39554
7723         * gcc.dg/wdisallowed-functions-1.c: Removed.
7724         * gcc.dg/wdisallowed-functions-2.c: Removed.
7725         * gcc.dg/wdisallowed-functions-3.c: Removed.
7726         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
7727         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
7728         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
7729
7730 2009-03-28  Richard Guenther  <rguenther@suse.de>
7731
7732         PR tree-optimization/38723
7733         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
7734
7735 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
7736
7737         PR fortran/38538
7738         * gfortran.dg/char_result_13.f90: New test.
7739
7740 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
7741
7742         PR fortran/38765
7743         * gfortran.dg/alloc_comp_assign_9.f90: New test.
7744
7745 2009-03-28  Daniel Kraft  <d@domob.eu>
7746
7747         * gfortran.dg/trim_1.f90: New test.
7748
7749 2009-03-28  Richard Guenther  <rguenther@suse.de>
7750
7751         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
7752         * g++.dg/warn/Warray-bounds.C: Likewise.
7753
7754 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7755
7756         PR fortran/32626
7757         * gfortran.dg/recursive_check_7.f90: New test.
7758
7759 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7760
7761         PR fortran/38432
7762         * gfortran.dg/do_check_5.f90: New test.
7763         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
7764         * gfortran.dg/array_constructor_18.f90: Ditto.
7765         * gfortran.dg/array_constructor_22.f90: Ditto.
7766         * gfortran.dg/do_3.F90: Ditto.
7767         * gfortran.dg/do_1.f90: Ditto.
7768
7769 2009-03-28  Richard Guenther  <rguenther@suse.de>
7770
7771         PR tree-optimization/38180
7772         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
7773
7774 2009-03-28  Richard Guenther  <rguenther@suse.de>
7775
7776         PR tree-optimization/38513
7777         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7778         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
7779         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
7780         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
7781         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
7782         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
7783         * gcc.dg/vect/vect-35.c: Likewise.
7784         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
7785         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
7786         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
7787
7788 2009-03-28  Richard Guenther  <rguenther@suse.de>
7789
7790         PR tree-optimization/38968
7791         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
7792
7793 2009-03-28  Richard Guenther  <rguenther@suse.de>
7794
7795         PR tree-optimization/37795
7796         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
7797
7798 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
7799
7800         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
7801         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
7802         options for removed targets.
7803
7804 2009-03-27  Richard Guenther  <rguenther@suse.de>
7805
7806         PR tree-optimization/39120
7807         * gcc.c-torture/execute/pr39120.c: New testcase.
7808
7809 2009-03-27  Richard Guenther  <rguenther@suse.de>
7810
7811         PR tree-optimization/39120
7812         * gcc.dg/torture/pta-callused-1.c: New testcase.
7813
7814 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7815
7816         PR middle-end/39315
7817         * gcc.target/i386/pr39315-1.c: New.
7818         * gcc.target/i386/pr39315-2.c: Likewise.
7819         * gcc.target/i386/pr39315-3.c: Likewise.
7820         * gcc.target/i386/pr39315-4.c: Likewise.
7821         * gcc.target/i386/pr39315-check.c: Likewise.
7822
7823 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7824
7825         PR c/39323
7826         * gcc.dg/pr39323-1.c: New.
7827         * gcc.dg/pr39323-2.c: Likewise.
7828         * gcc.dg/pr39323-3.c: Likewise.
7829
7830 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7831
7832         PR target/38034
7833         * gcc.target/ia64/sync-1.c: New.
7834
7835 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7836
7837         PR target/39472
7838         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
7839         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
7840         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
7841         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
7842         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
7843         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
7844         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
7845         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
7846
7847 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7848
7849         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
7850         for low precision (i.e. float).
7851
7852 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
7853             Jakub Jelinek  <jakub@redhat.com>
7854
7855         PR debug/37959
7856         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
7857
7858 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
7859
7860         * gcc.dg/memmove-2.c: New test.
7861         * gcc.dg/memmove-3.c: New test.
7862
7863         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
7864         in clone naming.
7865
7866 2009-03-27  Xinliang David Li  <davidxl@google.com>
7867
7868         PR tree-optimization/39557
7869         * g++.dg/tree-ssa/dom-invalid.C: New test.
7870
7871 2009-03-27  Xinliang David Li  <davidxl@google.com>
7872
7873         PR tree-optimization/39548
7874         * g++.dg/tree-ssa/copyprop.C: New test.
7875
7876 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7877
7878         PR c++/38638
7879         * g++.dg/template/typename17.C: New testcase.
7880         * g++.dg/template/typename18.C: New testcase.
7881
7882 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7883
7884         PR c++/36799
7885         * g++.dg/other/var_copy-1.C: New test.
7886
7887 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
7888
7889         PR c++/37647
7890         * g++.dg/parse/ctor9.C: New test.
7891
7892 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
7893
7894         PR c++/29727
7895         * g++.dg/init/error2.C: New test.
7896
7897 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7898
7899         PR c++/35652
7900         * gcc.dg/pr35652.C: New.
7901         * g++.dg/warn/pr35652.C: New.
7902         * gcc.dg/format/plus-1.c: Adjust message.
7903
7904 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
7905
7906         PR c++/39554
7907         * gcc.dg/wdisallowed-functions-3.c: New test.
7908         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
7909
7910 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7911
7912         * gcc.dg/inline-33.c: Fix when pic.
7913
7914 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
7915
7916         * gcc.target/ia64/20090324-1.c: New test.
7917
7918 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
7919
7920         PR c/27898
7921         * gcc.dg/pr27898.c: New test.
7922
7923         PR tree-optimization/32139
7924         * gcc.c-torture/compile/pr32139.c: New test.
7925
7926 2009-03-24  Jason Merrill  <jason@redhat.com>
7927
7928         PR c++/28274
7929         * g++.dg/parse/defarg14.C: New test.
7930
7931 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7932
7933         PR libfortran/39528
7934         * gfortran.dg/read_repeat.f90: New test.
7935
7936 2009-03-24  Ira Rosen  <irar@il.ibm.com>
7937
7938         PR tree-optimization/39529
7939         * gcc.dg/vect/pr39529.c: New test.
7940
7941 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
7942             Jakub Jelinek  <jakub@redhat.com>
7943
7944         PR debug/39524
7945         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
7946
7947 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
7948
7949         PR c/39495
7950         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
7951
7952 2009-03-23  Jason Merrill  <jason@redhat.com>
7953
7954         * g++.dg/cpp0x/auto12.C: Add variadic test.
7955
7956         PR c++/39526
7957         * g++.dg/warn/Wshadow-4.C: New test.
7958
7959 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
7960
7961         PR tree-optimization/39516
7962         * gfortran.dg/pr39516.f: New test.
7963
7964 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
7965
7966         * lib/target-libpath.exp (set_ld_library_path_env_vars):
7967         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
7968         variable, not environment variable.
7969
7970 2009-03-21  Jason Merrill  <jason@redhat.com>
7971
7972         PR c++/28879
7973         * g++.dg/ext/vla6.C: New test.
7974
7975 2009-03-20  Jason Merrill  <jason@redhat.com>
7976
7977         * g++.dg/cpp0x/initlist5.C: Add additional test.
7978
7979 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
7980             Janis Johnson  <janis187@us.ibm.com>
7981
7982         * lib/compat.exp (compat-get-options-main, compat-get-options):
7983         Handle dg-prune-output in source file.
7984         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
7985         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
7986         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
7987         two warnings.
7988
7989 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
7990
7991         PR c/39495
7992         * gcc.dg/gomp/pr39495-1.c: New test.
7993         * gcc.dg/gomp/pr39495-2.c: New test.
7994         * g++.dg/gomp/pr39495-1.C: New test.
7995         * g++.dg/gomp/pr39495-2.C: New test.
7996
7997         PR target/39496
7998         * gcc.target/i386/pr39496.c: New test.
7999         * g++.dg/other/pr39496.C: New test.
8000
8001 2009-03-19  Li Feng  <nemokingdom@gmail.com>
8002
8003         PR middle-end/39500
8004         * gcc.dg/autopar/pr39500-1.c: New.
8005         * gcc.dg/autopar/pr39500-2.c: New.
8006
8007 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8008
8009         * g++.dg/dg.exp: Prune graphite.
8010
8011 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
8012
8013         PR middle-end/39447
8014         * g++.dg/graphite: New.
8015         * g++.dg/graphite/graphite.exp: New.
8016         * g++.dg/graphite/pr39447.C: New.
8017
8018 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8019
8020         PR c++/39425
8021         * g++.dg/template/pr39425.C: New.
8022
8023         * g++.dg/template/spec33.C: Updated.
8024
8025 2009-03-17  Jason Merrill  <jason@redhat.com>
8026
8027         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
8028
8029 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
8030
8031         PR c++/39475
8032         * g++.dg/ext/unary_trait_incomplete.C: New.
8033
8034 2009-03-17  Jing Yu  <jingyu@google.com>
8035
8036         PR middle-end/39378
8037         * g++.dg/inherit/thunk10.C: New test.
8038
8039 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
8040
8041         PR target/39482
8042         * gcc.target/i386/pr39482.c: New test.
8043
8044 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
8045
8046         PR debug/39471
8047         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
8048         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
8049         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
8050         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
8051
8052         PR middle-end/39443
8053         * gcc.dg/pr39443.c: New test.
8054
8055         PR debug/39412
8056         * gcc.dg/debug/pr39412.c: New test.
8057
8058 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
8059
8060         PR testsuite/38526
8061         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
8062         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
8063         is defined.
8064         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
8065         its original value, or unset if it was not defined.
8066         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
8067         path procs around use of HOSTCC.
8068         * g++.dg/compat/struct-layout-1.exp: Ditto.
8069         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
8070
8071 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
8072
8073         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
8074
8075 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
8076
8077         Revert patch for PR testsuite/37630.
8078
8079         PR testsuite/37960
8080         * gcc.dg/pr11492.c: Replace constant and remove xfail.
8081
8082         PR testsuite/37630
8083         * lib/target-supports.exp (check_effective_target_ieee): New.
8084         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
8085         * gcc.dg/20001012-1.c: Require ieee.
8086
8087         PR testsuite/37628
8088         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
8089
8090 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
8091
8092         PR tree-optimization/39455
8093         * gcc.dg/pr39455.c: New test.
8094
8095 2009-03-13  David Ayers  <ayers@fsfe.org>
8096
8097         * objc/execute/trivial.m. New test.
8098
8099 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
8100
8101         PR target/39137
8102         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
8103
8104 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
8105
8106         PR testsuite/39451
8107         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
8108         constraint on (%2).
8109
8110 2009-03-12  David Ayers  <ayers@fsfe.org>
8111
8112         PR libobjc/27466
8113         * objc/execute/exceptions/handler-1.m. New test.
8114
8115 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
8116
8117         PR target/39431
8118         * gcc.target/i386/pr39431.c: New test.
8119
8120 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
8121
8122         PR target/39445
8123         * gcc.target/i386/pr39445.c: New.
8124
8125         * gcc.target/i386/push-1.c: XFAIL.
8126
8127 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
8128
8129         * gcc.dg/inline-33.c: New test.
8130
8131 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
8132
8133         * gcc.dg/vect/vect-82.c: Combine dg-do and
8134         dg-require-effective-target into dg-skip-if.
8135         * gcc.dg/vect/vect-83.c: Likewise.
8136
8137 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
8138
8139         PR target/39137
8140         * gcc.target/i386/stackalign/longlong-1.c: New test.
8141         * gcc.target/i386/stackalign/longlong-2.c: New test.
8142
8143 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8144
8145         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
8146
8147 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8148
8149         * gcc.c-torture/execute/ieee/inf-3.c: New test.
8150         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
8151
8152 2009-03-11  Olivier Hainque  <hainque@adacore.com>
8153
8154         * gnat.dg/slice_enum.adb: New test.
8155
8156 2009-03-11  Jason Merrill  <jason@redhat.com>
8157
8158         PR debug/39086
8159         * g++.dg/opt/nrv15.C: New test.
8160
8161 2009-03-10  Ira Rosen  <irar@il.ibm.com>
8162
8163         PR tree-optimization/39422
8164         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
8165         constant array with static initialization to global memory.
8166         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
8167
8168 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
8169
8170         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
8171         padding.
8172
8173 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
8174
8175         PR c++/39371
8176         * g++.dg/opt/switch2.C: Add -w to dg-options.
8177         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
8178         * g++.dg/warn/switch1.C: New test.
8179         * g++.dg/other/switch3.C: New test.
8180
8181         PR tree-optimization/39394
8182         * gcc.c-torture/compile/pr39394.c: New test.
8183
8184 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8185
8186         * gcc.target/s390/20090223-1.c: New testcase.
8187
8188 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8189
8190         PR libfortran/39402
8191         * gfortran.dg/fmt_f0_1.f90: New test.
8192
8193 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
8194
8195         PR c++/39060
8196         * g++.dg/other/new1.C: Adjusted.
8197         * g++.dg/parse/crash40.C: Likewise.
8198         * g++.dg/parse/defarg12.C: Likewise.
8199         * g++.dg/template/error15.C: Likewise.
8200
8201         * g++.dg/other/pr39060.C: New.
8202
8203 2009-03-07  Jason Merrill  <jason@redhat.com>
8204
8205         PR c++/39367
8206         * g++.dg/opt/new1.C: New.
8207
8208 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
8209
8210         PR c++/33492
8211         * g++.dg/other/error32.C: New.
8212
8213 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
8214
8215         PR middle-end/39360
8216         * gcc.c-torture/compile/pr39360.c: New test.
8217
8218         PR debug/39372
8219         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
8220
8221 2009-03-05  Jason Merrill  <jason@redhat.com>
8222
8223         PR c++/38908
8224         * g++.dg/warn/Wuninitialized-3.C: New test.
8225
8226 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
8227
8228         PR debug/39379
8229         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
8230         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
8231
8232 2009-03-04  Jason Merrill  <jason@redhat.com>
8233
8234         PR c++/13549
8235         * g++.dg/template/koenig7.C: New test.
8236
8237 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
8238
8239         * g++.dg/torture/predcom-1.C: New test.
8240
8241 2009-03-04  Richard Guenther  <rguenther@suse.de>
8242
8243         PR tree-optimization/39362
8244         * g++.dg/torture/pr39362.C: New testcase.
8245
8246 2009-03-04  Jason Merrill  <jason@redhat.com>
8247             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
8248
8249         PR c++/9634
8250         PR c++/29469
8251         PR c++/29607
8252         * g++.dg/template/dependent-name5.C: New test.
8253
8254 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
8255
8256         PR testsuite/39357
8257         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
8258         vect_int to vect_int_mult.
8259
8260 2009-03-04  Richard Guenther  <rguenther@suse.de>
8261
8262         PR tree-optimization/39358
8263         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
8264         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
8265
8266 2009-03-04  Richard Guenther  <rguenther@suse.de>
8267
8268         PR tree-optimization/39339
8269         * gcc.c-torture/execute/pr39339.c: New testcase.
8270
8271 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
8272
8273         * gcc.c-torture/compile/20090303-1.c,
8274         gcc.c-torture/compile/20090303-2.c: New tests.
8275
8276 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
8277
8278         PR fortran/39354
8279         * gfortran.dg/gomp/pr39354.f90: New test.
8280
8281         PR tree-optimization/39343
8282         * gcc.dg/pr39343.c: New test.
8283
8284 2009-03-03  Ira Rosen  <irar@il.ibm.com>
8285
8286         PR tree-optimization/39248
8287         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
8288         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
8289         on targets without vector misalignment support.
8290         * lib/target-supports.exp
8291         (check_effective_target_vect_short_mult): Add
8292         check_effective_target_arm32.
8293
8294 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
8295
8296         PR middle-end/39335
8297         * gcc.dg/graphite/pr39335_1.c: New.
8298         * gcc.dg/graphite/pr39335.c: New.
8299
8300 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
8301
8302         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
8303         of andl.
8304         * gcc.target/i386/stackalign/return-5.c: Likewise.
8305         * gcc.target/i386/stackalign/return-6.c: Likewise.
8306
8307 2009-03-02  Richard Guenther  <rguenther@suse.de>
8308             Ira Rosen  <irar@il.ibm.com>
8309
8310         PR tree-optimization/39318
8311         * gfortran.dg/vect/pr39318.f90: New test.
8312
8313 2009-03-01  Jan Hubicka  <jh@suse.cz>
8314
8315         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
8316
8317 2009-03-01  Jan Hubicka  <jh@suse.cz>
8318
8319         PR debug/39267
8320         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
8321
8322 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
8323
8324         * gnat.dg/pack12.adb: New test.
8325
8326 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8327
8328         PR c++/37789
8329         * g++.dg/other/pr37789.C: New.
8330
8331 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8332
8333         PR fortran/39295
8334         * gfortran.dg/interface_25.f90: New test.
8335         * gfortran.dg/interface_26.f90: New test.
8336
8337 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8338
8339         PR fortran/39292
8340         * gfortran.dg/initialization_22.f90: New test.
8341
8342 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
8343
8344         PR rtl-optimization/39241
8345         * gcc.dg/torture/pr39241.c: New.
8346
8347 2009-02-25  Martin Jambor  <mjambor@suse.cz>
8348
8349         PR tree-optimizations/39259
8350         * g++.dg/torture/pr39259.C: New testcase.
8351
8352 2009-02-24  Richard Guenther  <rguenther@suse.de>
8353
8354         PR c++/39242
8355         * g++.dg/template/instantiate10.C: New testcase.
8356
8357 2009-02-24  Richard Guenther  <rguenther@suse.de>
8358             Zdenek Dvorak  <ook@ucw.cz>
8359
8360         PR tree-optimization/39233
8361         * gcc.c-torture/execute/pr39233.c: New testcase.
8362
8363 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
8364
8365         PR tree-optimization/39260
8366         * gcc.dg/graphite/pr39260.c: New.
8367
8368 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8369
8370         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
8371
8372 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8373
8374         PR c++/36411
8375         * g++.dg/template/void14.C: New.
8376
8377 2009-02-23  Jason Merrill  <jason@redhat.com>
8378
8379         PR c++/38880
8380         * g++.dg/init/const7.C: Remove XFAIL.
8381         * g++.dg/init/static-init1.C: New test.
8382
8383         * g++.dg/cpp0x/initlist14.C: New test.
8384
8385 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8386
8387         PR fortran/38914
8388         * bound_simplification_2.f90:  New test case.
8389         * bound_7.f90:  New test case.
8390
8391 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
8392
8393         * gcc.dg/cpp/include4.c: New test.
8394
8395 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8396
8397         PR target/39256
8398         * gcc.target/i386/abi-2.c: New.
8399
8400 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
8401
8402         * gcc.c-torture/execute/pr39228.x: New.
8403
8404 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8405
8406         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
8407         scan-assembler to check for xmm0 register.
8408
8409 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
8410             Joseph Myers  <joseph@codesourcery.com>
8411
8412         * gcc.target/arm/va_list.c: New test.
8413         * g++.dg/abi/arm_va_list.C: Likewise.
8414         * lib/target-supports.exp (check_effective_target_arm_eabi): New
8415         function.
8416         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
8417         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
8418         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
8419         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
8420         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
8421         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
8422
8423 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
8424
8425         PR testsuite/38164
8426         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
8427         to dg-options.
8428
8429 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
8430
8431         PR target/39240
8432         * gcc.c-torture/execute/pr39240.c: New test.
8433
8434 2009-02-20  Jason Merrill  <jason@redhat.com>
8435
8436         PR c++/39225
8437         * g++.dg/parse/dtor15.C: New test.
8438
8439 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
8440
8441         * gcc.c-torture/execute/20090219-1.c: New.
8442
8443 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
8444
8445         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
8446         (mips-dg-options): When matching isa* pseudo-options make
8447         'value' optional and accept ! entries.  Use $spec instead of
8448         $isa_spec in the isa pseudo-option error message.  Only
8449         perform the ISA-range check when 'value' is set.  If arch is
8450         matching any CPU in the ! entries switch to its generic ISA.
8451         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
8452         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
8453
8454 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
8455
8456         PR target/39175
8457         * gcc.dg/visibility-20.c: New test.
8458         * g++.dg/ext/visibility/visibility-11.C: New test.
8459
8460 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
8461
8462         PR c++/39188
8463         * g++.dg/abi/pr39188-1a.C: New.
8464         * g++.dg/abi/pr39188-1b.C: Likewise.
8465         * g++.dg/abi/pr39188-1.h: Likewise.
8466         * g++.dg/abi/pr39188-2a.C: Likewise.
8467         * g++.dg/abi/pr39188-2b.C: Likewise.
8468         * g++.dg/abi/pr39188-2.h: Likewise.
8469         * g++.dg/abi/pr39188-3a.C: Likewise.
8470         * g++.dg/abi/pr39188-3b.C: Likewise.
8471         * g++.dg/abi/pr39188-3.h: Likewise.
8472
8473 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
8474
8475         PR c/38483
8476         * gcc.c-torture/execute/call-trap-1.c,
8477         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
8478         tests.
8479
8480 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
8481
8482         PR target/39228
8483         * gcc.c-torture/execute/pr39228.c: New test.
8484
8485 2009-02-19  Richard Guenther  <rguenther@suse.de>
8486
8487         PR tree-optimization/39074
8488         * gcc.dg/torture/pr39074.c: New testcase.
8489         * gcc.dg/torture/pr39074-2.c: Likewise.
8490         * gcc.dg/torture/pr39074-3.c: Likewise.
8491
8492 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8493
8494         PR c++/39219
8495         * g++.dg/parse/attr3.C: New.
8496
8497 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
8498
8499         PR testsuite/38165
8500         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
8501
8502         PR testsuite/38166
8503         * g++.dg/ext/visibility/class1.C: Revert revision 122348
8504         and skip on Darwin.
8505
8506 2009-02-18  Jason Merrill  <jason@redhat.com>
8507
8508         PR c++/38880
8509         * g++.dg/init/const7.C: Remove XFAIL.
8510
8511         PR target/39179
8512         * g++.dg/opt/const6.C: New test.
8513
8514 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8515
8516         * gcc.dg/callabi/callabi.exp: Moved to ...
8517         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
8518         in 64bit mode.
8519
8520         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
8521         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8522         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8523         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
8524         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
8525         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
8526         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
8527
8528         * gcc.dg/callabi/callabi.h: Moved to ...
8529         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
8530
8531         * gcc.dg/callabi/func-1.c: Moved to ...
8532         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
8533
8534         * gcc.dg/callabi/func-indirect.c: Moved to ...
8535         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
8536
8537         * gcc.dg/callabi/pr38891.c: Moved to ...
8538         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
8539
8540         * gcc.dg/callabi/vaarg-1.c: Moved to ...
8541         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
8542
8543         * gcc.dg/callabi/vaarg-2.c: Moved to ...
8544         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
8545
8546         * gcc.dg/callabi/vaarg-3.c: Moved to ...
8547         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
8548
8549 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
8550
8551         PR target/38891
8552         * gcc.dg/callabi/pr38891.c: New.
8553
8554 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8555
8556         * gcc.dg/callabi/callabi.exp: New.
8557
8558 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8559
8560         PR target/39082
8561         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
8562         -Wno-abi for x86.
8563         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
8564
8565         * gcc.target/i386/pr39082-1.c: New.
8566
8567         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
8568         -Wno-abi.
8569
8570         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
8571         CHECK_M64_M128 is defined.
8572         (check_f_arguments): Add "do".
8573         (check_vector_arguments): New.
8574         (check_m64_arguments): Likewise.
8575         (check_m128_arguments): Likewise.
8576
8577         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
8578         (CHECK_M64_M128): Define.
8579
8580         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
8581         on abitest.
8582         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
8583
8584         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
8585         tests only if CHECK_M64_M128 is defined.
8586
8587         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
8588         (m128_2_struct): Likewise.
8589         (check_struct_passing5): Likewise.
8590         (check_struct_passing6): Likewise.
8591         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
8592
8593         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
8594         (un5): Likewise.
8595         (check_union_passing4): Likewise.
8596         (main): Test union with __m128 if CHECK_M64_M128 is defined.
8597
8598 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
8599
8600         PR c/35447
8601         * gcc.dg/noncompile/pr35447-1.c: New test.
8602
8603 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
8604
8605         PR tree-optimization/36922
8606         * gfortran.dg/pr36922.f: New test.
8607
8608 2009-02-17  Richard Guenther  <rguenther@suse.de>
8609
8610         PR tree-optimization/39202
8611         * gcc.c-torture/compile/pr39202.c: New testcase.
8612
8613 2009-02-17  Richard Guenther  <rguenther@suse.de>
8614
8615         PR tree-optimization/39204
8616         * gcc.dg/torture/pr39204.c: New testcase.
8617
8618 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
8619
8620         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
8621         * gcc.dg/vect/vect-outer-6.c: Ditto.
8622
8623 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
8624
8625         PR c/35446
8626         * gcc.dg/noncompile/init-5.c: New test.
8627         * gcc.dg/init-bad-4.c: Adjust expected errors.
8628
8629 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
8630
8631         PR target/37049
8632         * gcc.target/i386/push-1.c: New.
8633
8634 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
8635
8636         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
8637
8638 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8639
8640         * gcc.target/spu/intrinsics-sr.c: New test.
8641
8642 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
8643
8644         PR target/38056
8645         * gcc.target/ia64/sibcall-opt-1.c: New test.
8646         * gcc.target/ia64/sibcall-opt-2.c: New test.
8647
8648 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
8649
8650         PR fortran/36528
8651         * gfortran.dg/cray_pointers_8.f90: New test.
8652
8653         PR fortran/36703
8654         * gfortran.dg/cray_pointers_9.f90: New test.
8655
8656 2009-02-13  Jason Merrill  <jason@redhat.com>
8657
8658         PR c++/39070
8659         * g++.dg/cpp0x/decltype16.C: New.
8660
8661 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8662
8663         PR target/39152
8664         * gfortran.dg/gomp/pr39152.f90: New.
8665
8666 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8667
8668         PR target/39162
8669         * gcc.target/i386/pr39162.c: New.
8670
8671 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
8672
8673         PR c/35444
8674         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
8675         New tests.
8676
8677 2009-02-12  Jason Merrill  <jason@redhat.com>
8678
8679         PR c++/38950
8680         * g++.dg/template/array20.C: New test.
8681
8682 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
8683
8684         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
8685         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
8686         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
8687
8688 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8689
8690         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
8691
8692 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8693
8694         PR target/39152
8695         * gfortran.dg/pr39152.f: New.
8696
8697 2009-02-11  Jason Merrill  <jason@redhat.com>
8698
8699         PR c++/39153
8700         * g++.dg/cpp0x/defaulted9.C: New test.
8701
8702         PR c++/30111
8703         * g++.dg/init/value7.C: New test.
8704
8705 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
8706
8707         PR target/38824
8708         * gcc.target/i386/pr38824.c: New testcase.
8709
8710 2009-02-11  Jason Merrill  <jason@redhat.com>
8711
8712         PR c++/38649
8713         * g++.dg/cpp0x/defaulted8.C: New test.
8714
8715         PR c++/36744
8716         * g++.dg/cpp0x/rv9p.C: New test.
8717
8718 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
8719
8720         * gnat.dg/aliasing3.adb: New test.
8721         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
8722
8723 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
8724
8725         PR c++/34397
8726         * g++.dg/template/crash88.C: New.
8727         * g++.dg/template/crash89.C: Likewise.
8728
8729 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
8730
8731         PR c/39084
8732         * gcc.dg/pr39084.c: New test.
8733
8734 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
8735
8736         PR target/39139
8737         * gcc.target/i386/pr39139.c: New test.
8738
8739 2009-02-10  Richard Guenther  <rguenther@suse.de>
8740
8741         PR tree-optimization/39132
8742         * gcc.dg/torture/pr39132.c: New testcase.
8743
8744 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
8745
8746         PR target/39119
8747         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
8748         * gcc.target/x86_64/abi/avx/args.h: Likewise.
8749         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
8750         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
8751         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
8752         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
8753         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
8754         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
8755
8756 2009-02-09  Jason Merrill  <jason@redhat.com>
8757
8758         PR c++/39109
8759         * g++.dg/init/value6.C: New test.
8760
8761 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
8762
8763         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
8764
8765 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
8766
8767         * gcc.c-torture/compile/20090209-1.c: New test.
8768
8769 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
8770
8771         PR c++/35147
8772         PR c++/37737
8773         * g++.dg/cpp0x/vt-35147.C: New.
8774         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
8775         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
8776
8777 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
8778
8779         PR c/35434
8780         * gcc.dg/attr-alias-4.c: New test.
8781
8782 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
8783
8784         PR c/39035
8785         * gcc.dg/dfp/pr39035.c: New test.
8786
8787 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
8788
8789         PR c/36432
8790         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
8791
8792 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
8793
8794         PR c++/39106
8795         * g++.dg/opt/thunk3.C: New test.
8796
8797 2009-02-05  Nick Clifton  <nickc@redhat.com>
8798
8799         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
8800         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
8801         * gcc.dg/cdce1.c: Likewise.
8802         * gcc.dg/cpp/_Pragma6.c: Likewise.
8803         * g++.dg/cpp/_Pragma1.C: Likewise.
8804         * gcc.dg/utf32-2.c: Xfail for M32C.
8805         * gcc.dg/utf32-1.c: Likewise.
8806         * gcc.dg/utf32-3.c: Likewise.
8807         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
8808         targets.
8809         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
8810         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
8811         * gcc.dg/Wconversion-5.c: Likewise.
8812         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
8813         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
8814         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
8815         * gcc.dg/utf-inc-init.c: Likewise.
8816         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
8817         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
8818         * gcc.dg/utf-array-short-wchar.c: Likewise.
8819         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
8820         * gcc.dg/mallign.c: Use size_t instead of long.
8821
8822 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
8823
8824         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
8825
8826 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
8827
8828         * gcc.c-torture/execute/pr39100.c: New.
8829
8830 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
8831
8832         PR c/35435
8833         * gcc.dg/tls/diag-6.c: New test.
8834
8835 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
8836
8837         * gcc.dg/graphite/scop-19.c: New
8838
8839 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
8840
8841         AVX Programming Reference (January, 2009)
8842         * gcc.target/i386/avx-vpclmulqdq.c: New.
8843         * gcc.target/i386/pclmul-avx-check.h: Likewise.
8844
8845         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
8846
8847         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
8848         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
8849         (pclmul_test): Renamed to ...
8850         (TEST): This.
8851
8852 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
8853
8854         PR c++/39095
8855         * g++.dg/abi/mangle31.C: New test.
8856
8857 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
8858
8859         PR c/29129
8860         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
8861         declarator.
8862         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
8863         inside function prototype but not part of parameter declarator.
8864         * vla-11.c: New test.
8865
8866 2009-02-03  Jason Merrill  <jason@redhat.com>
8867
8868         * g++.dg/warn/main-4.C: New test.
8869         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
8870
8871 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8872
8873         PR c++/36607
8874         * g++.dg/expr/cast10.C: New test.
8875
8876 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
8877
8878         PR c/35433
8879         * gcc.dg/init-bad-6.c: New test.
8880
8881 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
8882
8883         PR target/35318
8884         * gcc.c-torture/compile/pr35318.c: New test.
8885
8886         PR inline-asm/39059
8887         * gcc.dg/nofixed-point-2.c: New test.
8888         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
8889         * g++.dg/ext/fixed2.C: Likewise.
8890         * g++.dg/other/error25.C: Likewise.
8891         * g++.dg/lookup/crash7.C: Likewise.
8892         * g++.dg/cpp0x/decltype-38655.C: Likewise.
8893
8894         PR c++/39056
8895         * g++.dg/cpp0x/initlist13.C: New test.
8896
8897 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
8898
8899         PR c++/36897
8900         * g++.dg/template/func2.C: New test.
8901
8902         PR c++/37314
8903         * g++.dg/template/typename15.C: New.
8904         * g++.dg/template/typename16.C: New.
8905
8906 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
8907             Ben Elliston  <bje@au.ibm.com>
8908
8909         PR c/39034
8910         * gcc.dg/dfp/pr39034.c: New test.
8911
8912 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8913
8914         PR testsuite/38263
8915         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
8916
8917 2009-02-02  Jason Merrill  <jason@redhat.com>
8918
8919         PR c++/39054
8920         * g++.dg/parse/dtor14.C: New test.
8921
8922 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
8923
8924         * lib/target-supports.exp
8925         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
8926         * g++.dg/ext/builtin10.C: New test.
8927
8928         PR inline-asm/39058
8929         * gcc.target/i386/pr39058.c: New test.
8930
8931 2009-02-02  Richard Guenther  <rguenther@suse.de>
8932
8933         PR tree-optimization/38937
8934         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
8935
8936 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
8937
8938         PR c++/39053
8939         * g++.dg/parse/crash52.C: New.
8940
8941 2009-01-30  Richard Guenther  <rguenther@suse.de>
8942
8943         PR tree-optimization/39041
8944         * gcc.c-torture/compile/pr39041.c: New testcase.
8945
8946 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
8947
8948         PR target/39013
8949         * gcc.target/i386/pr39013-1.c: New test.
8950         * gcc.target/i386/pr39013-2.c: New test.
8951
8952         PR c++/39028
8953         * g++.dg/ext/label12.C: New test.
8954
8955 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
8956
8957         PR c++/33465
8958         * g++.dg/parse/error34.C: New.
8959         * g++.dg/parse/error35.C: Likewise.
8960
8961 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
8962
8963         PR c++/38655
8964         * g++.dg/cpp0x/decltype-38655.C: New.
8965
8966 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
8967
8968         PR target/39002
8969         * g++.dg/torture/pr39002.C: New test.
8970
8971 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
8972
8973         PR tree-optimization/39007
8974         * gcc.dg/tree-ssa/pr39007.c: New.
8975
8976 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
8977
8978         PR middle-end/35854
8979         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
8980         to "subreg1".
8981
8982 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
8983
8984         PR middle-end/38857
8985         * gcc.c-torture/compile/pr38857.c: New test.
8986
8987 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
8988
8989         PR fortran/38852
8990         PR fortran/39006
8991         * gfortran.dg/bound_6.f90: New test.
8992
8993 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
8994
8995         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
8996
8997 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
8998
8999         PR tree-optimization/38997
9000         * gcc.dg/tree-ssa/pr38997.c: New.
9001
9002 2009-01-28  Richard Guenther  <rguenther@suse.de>
9003
9004         PR tree-optimization/38926
9005         * gcc.c-torture/compile/pr38926.c: New testcase.
9006
9007 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
9008
9009         PR middle-end/38934
9010         * gcc.dg/pr38934.c: New test.
9011
9012 2009-01-28  Richard Guenther  <rguenther@suse.de>
9013
9014         PR middle-end/38908
9015         * g++.dg/warn/Wuninitialized-2.C: New testcase.
9016
9017 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
9018
9019         PR tree-optimization/38984
9020         * gcc.dg/pr38984.c: New XFAILed testcase.
9021
9022
9023 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
9024
9025         PR target/38988
9026         * gcc.target/i386/pr38988.c: New test.
9027
9028 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
9029
9030         PR c++/37554
9031         * g++.dg/parse/crash51.C: New.
9032         * g++.old-deja/g++.pt/crash9.C: Adjust.
9033
9034 2009-01-27  Daniel Kraft  <d@domob.eu>
9035
9036         PR fortran/38883
9037         * gfortran.dg/mvbits_6.f90:  New test.
9038         * gfortran.dg/mvbits_7.f90:  New test.
9039         * gfortran.dg/mvbits_8.f90:  New test.
9040
9041 2009-01-27  Richard Guenther  <rguenther@suse.de>
9042
9043         PR tree-optimization/38503
9044         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
9045
9046 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
9047
9048         PR middle-end/38969
9049         * gcc.c-torture/execute/pr38969.c: New test.
9050
9051 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
9052
9053         PR testsuite/38864
9054         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
9055         to dg-do compile.
9056         * gcc.target/mips/fixed-scalar-type.c: Likewise.
9057         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
9058         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
9059
9060 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
9061
9062         PR target/38952
9063         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
9064         if __USING_SJLJ_EXCEPTIONS__ is defined.
9065
9066         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
9067         __USING_SJLJ_EXCEPTIONS__ is defined.
9068         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
9069         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
9070         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
9071         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
9072         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
9073         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
9074
9075 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
9076
9077         PR testsuite/38949
9078         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
9079         Use instead of C name in asm statements.
9080
9081 2009-01-26  Richard Guenther  <rguenther@suse.de>
9082
9083         PR tree-optimization/38745
9084         * g++.dg/torture/pr38745.C: New testcase.
9085
9086 2009-01-26  Richard Guenther  <rguenther@suse.de>
9087
9088         PR middle-end/38851
9089         * g++.dg/warn/Wuninitialized-1.C: New testcase.
9090
9091 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
9092
9093         * gcc.dg/bitfld-15.c: Gate warning on target
9094         pcc_bitfield_type_matters.
9095         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
9096         g++.dg/ext/bitfield4.C: Likewise.
9097         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
9098         bitfield for any target.
9099
9100 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
9101
9102         PR c/38957
9103         * gcc.dg/pr38957.c: New test.
9104
9105 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
9106
9107         PR fortran/38955
9108         * gfortran.dg/array_constructor_24.f: Allow tolerance when
9109         comparing floats.
9110
9111 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
9112
9113         PR tree-optimization/38953
9114         * gfortran.dg/graphite/pr38953.f90: New.
9115
9116 2009-01-24  Paul Brook  <paul@codesourcery.com>
9117
9118         * gcc.target/arm/neon-cond-1.c: New test.
9119
9120 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
9121
9122         PR tree-optimization/38932
9123         * gcc.dg/pr38932.c: New.
9124
9125 2009-01-23  Revital Eres  <eres@il.ibm.com>
9126
9127         * gcc.dg/sms-7.c: Fix test.
9128
9129 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
9130
9131         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
9132         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
9133         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
9134         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
9135
9136 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9137
9138         * gcc.dg/pr35729.c: Make test x86 specific.
9139
9140 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9141
9142         PR middle-end/38615
9143         * gcc.dg/pr38615.c: New test.
9144
9145 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
9146
9147         PR target/38931
9148         * gcc.target/i386/pr38931.c: New test.
9149
9150 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
9151
9152         PR c++/38930
9153         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
9154         * g++.dg/template/typedef12.C: Likewise.
9155         * g++.dg/template/typedef13.C: Likewise.
9156         * g++.dg/template/typedef14.C: Likewise.
9157         * g++.dg/template/sfinae3.C: Likewise.
9158         * g++.old-deja/g++.pt/typename8.C: Likewise.
9159         * g++.dg/template/access11.C: Likewise
9160
9161 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
9162
9163         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
9164         and mips*-*-irix*.
9165         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
9166
9167 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
9168
9169         PR c++/26693
9170         * g++.dg/template/typedef11.C: New test.
9171         * g++.dg/template/typedef12.C: Likewise.
9172         * g++.dg/template/typedef13.C: Likewise.
9173         * g++.dg/template/typedef14.C: Likewise.
9174         * g++.dg/template/sfinae3.C: Compile this pedantically.
9175         The only errors expected should be the one saying the typedef is ill
9176         formed.
9177         * g++.old-deja/g++.pt/typename8.C: Likewise.
9178         * g++.dg/template/access11.C: Update this.
9179
9180 2009-01-21  Daniel Kraft  <d@domob.eu>
9181
9182         PR fortran/38887
9183         * gfortran.dg/mvbits_5.f90:  New test.
9184
9185 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
9186
9187         * gcc.dg/sms-6.c: New test.
9188         * gcc.dg/sms-7.c: Likewise.
9189
9190 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
9191
9192         PR fortran/38907
9193         * gfortran.dg/host_assoc_function_7.f90: New test
9194
9195 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9196             Richard Guenther  <rguenther@suse.de>
9197
9198         PR tree-optimization/38747
9199         PR tree-optimization/38748
9200         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
9201         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9202         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
9203
9204 2009-01-20  Kees Cook  <kees@ubuntu.com>
9205             H.J. Lu  <hongjiu.lu@intel.com>
9206
9207         PR target/38902
9208         * gcc.dg/pr38902.c: New.
9209
9210 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
9211
9212         PR target/38868
9213         * gfortran.dg/pr38868.f: New testcase.
9214
9215 2009-01-20  Richard Guenther  <rguenther@suse.de>
9216
9217         * gcc.c-torture/execute/pr36227.c: Move ...
9218         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
9219
9220 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
9221
9222         * lib/gfortran.exp: Add -B options for targets that use
9223         libgfortran.a%s in their specs.
9224
9225 2009-01-19  Jason Merrill  <jason@redhat.com>
9226
9227         PR c++/23287
9228         * g++.dg/template/dtor5.C: New test.
9229
9230 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
9231
9232         PR fortran/38859
9233         * gfortran.dg/bound_5.f90: New test.
9234
9235 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
9236
9237         PR target/38736
9238         * g++.dg/compat/abi/pr38736_main.C: New.
9239         * g++.dg/compat/abi/pr38736_x.C: Likewise.
9240         * g++.dg/compat/abi/pr38736_y.C: Likewise.
9241         * g++.dg/other/macro-1.C: Likewise.
9242         * gcc.dg/macro-1.c: Likewise.
9243         * gcc.dg/compat/pr38736_main.c: Likewise.
9244         * gcc.dg/compat/pr38736_x.c: Likewise.
9245         * gcc.dg/compat/pr38736_y.c: Likewise.
9246
9247 2009-01-18  Richard Guenther  <rguenther@suse.de>
9248
9249         PR tree-optimization/38819
9250         * gcc.c-torture/execute/pr38819.c: New testcase.
9251
9252 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9253
9254         PR fortran/38657
9255         * gfortran.dg/module_commons_3.f90: Reapply.
9256
9257 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9258
9259         PR fortran/34955
9260         * gfortran.dg/transfer_intrinsic_1.f90: New test.
9261         * gfortran.dg/transfer_intrinsic_2.f90: New test.
9262
9263 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9264
9265         PR fortran/38657
9266         * gfortran.dg/module_commons_3.f90: Remove
9267
9268 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
9269
9270         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
9271
9272 2009-01-16  Jason Merrill  <jason@redhat.com>
9273
9274         PR c++/38877
9275         * g++.dg/template/lvalue1.C: New test.
9276
9277         PR c++/29470
9278         * g++.dg/template/access20.C: New test.
9279         * g++.dg/torture/pr34641.C: Fix access.
9280
9281 2009-01-16  Richard Guenther  <rguenther@suse.de>
9282
9283         PR tree-optimization/38835
9284         PR middle-end/36227
9285         * gcc.c-torture/execute/pr36227.c: New testcase.
9286         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
9287         * g++.dg/init/const7.C: Likewise.
9288
9289 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
9290
9291         PR target/38554
9292         * gcc.c-torture/compile/pr38554.c: New test.
9293
9294 2009-01-16  Jason Merrill  <jason@redhat.com>
9295
9296         PR c++/38579
9297         * g++.dg/conversion/access1.C: New test.
9298
9299 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
9300
9301         PR tree-optimization/38789
9302         * gcc.c-torture/compile/pr38789.c: New test.
9303
9304 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
9305
9306         PR fortran/38152
9307         * gfortran.dg/proc_ptr_13.f90: New.
9308
9309 2009-01-15  Jason Merrill  <jason@redhat.com>
9310
9311         PR c++/38850
9312         * g++.dg/template/koenig6.C: New test.
9313
9314 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9315
9316         PR c++/29388
9317         * g++.dg/template/error37.C: New testcase.
9318
9319 2009-01-15  Jason Merrill  <jason@redhat.com>
9320
9321         PR c++/36334
9322         * g++.dg/conversion/memfn1.C: New test.
9323
9324         PR c++/37646
9325         * g++.dg/conversion/memfn2.C: New test.
9326
9327 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
9328
9329         PR c++/38357
9330         * g++.dg/template/crash87.C: New test.
9331
9332 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
9333
9334         PR middle-end/37843
9335         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
9336
9337 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
9338
9339         PR c++/38636
9340         * g++.dg/parse/crash50.C: New test.
9341
9342 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
9343
9344         PR rtl-optimization/38245
9345         * gcc.dg/pr38245-3.c: New test.
9346         * gcc.dg/pr38245-3.h: New file.
9347         * gcc.dg/pr38245-4.c: New file.
9348         * gcc.dg/pr38364.c: New test.
9349
9350 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
9351
9352         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
9353         sequence PC-relative.
9354
9355 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9356
9357         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
9358         calls and/or PLT markers.
9359         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
9360         calls and/or PLT markers.
9361         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
9362         calls and/or PLT markers.
9363         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
9364         calls and/or PLT markers.
9365
9366 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
9367             Nathan Froyd  <froydnj@codesourcery.com>
9368             Joseph Myers  <joseph@codesourcery.com>
9369
9370         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
9371         New function.
9372         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
9373         and use consistent CFLAGS.
9374         * gcc.target/powerpc/20030505.c: Likewise.
9375         * gcc.target/powerpc/20081204-1.c: Likewise.
9376         * gcc.target/powerpc/ppc-spe.c: Likewise.
9377         * gcc.target/powerpc/spe1.c: Likewise.
9378         * g++.dg/ext/spe1.C: Likewise.
9379         * g++.dg/other/opaque-1.C: Likewise.
9380         * g++.dg/other/opaque-2.C: Likewise.
9381         * g++.dg/other/opaque-3.C: Likewise.
9382
9383 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9384
9385         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
9386         out of loop.
9387
9388 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
9389
9390         PR target/38811
9391         * g++.dg/torture/pr38811.C: New file.
9392
9393 2009-01-14  Richard Guenther  <rguenther@suse.de>
9394
9395         PR tree-optimization/38826
9396         PR middle-end/38477
9397         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
9398
9399 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9400
9401         * gcc.dg/graphite/pr38786.c: Fix commit problem.
9402
9403 2009-01-14  Nick Clifton  <nickc@redhat.com>
9404
9405         PR c++/37862
9406         * g++.cp/parse/pr37862.C: New test.
9407
9408 2009-01-14  Julian Brown  <julian@codesourcery.com>
9409
9410         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
9411         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
9412         to...
9413         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
9414         These.
9415
9416 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
9417
9418         PR rtl-optimization/38774
9419         * gcc.dg/torture/pr38774.c: New test.
9420
9421         PR c++/38795
9422         * g++.dg/cpp0x/pr38795.C: New test.
9423
9424 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
9425             Nathan Froyd  <froydnj@codesourcery.com>
9426             Joseph Myers  <joseph@codesourcery.com>
9427
9428         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
9429         otherwise.  Do not check for AltiVec at runtime.
9430         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
9431         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
9432         * gcc.target/powerpc/altivec-1.c: Likewise.
9433         * gcc.target/powerpc/altivec-3.c: Likewise.
9434         * gcc.target/powerpc/altivec-10.c: Likewise.
9435         * gcc.target/powerpc/altivec-12.c: Likewise.
9436         * gcc.target/powerpc/altivec-24.c: Likewise.
9437         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
9438         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
9439         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
9440         * gcc.target/powerpc/pr35907.c: Likewise.
9441         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
9442         otherwise.  Do not check for Cell at runtime.
9443         * gcc.target/powerpc/altivec_check.h: Delete.
9444
9445         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
9446         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
9447         not check for AltiVec at runtime.
9448         * g++.dg/ext/altivec-cell-2.C: Likewise.
9449         * g++.dg/ext/altivec-cell-3.C: Likewise.
9450         * g++.dg/ext/altivec-cell-4.C: Likewise.
9451         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
9452         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
9453         check.
9454         * g++.dg/ext/altivec_check.h: Delete.
9455
9456 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
9457
9458         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
9459         effective target.  Adjust line numbers accordingly.
9460
9461 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
9462
9463         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
9464
9465 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9466
9467         PR tree-optimization/38786
9468         * gcc.dg/graphite/pr38786.c: New.
9469
9470 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
9471
9472         Revert:
9473         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9474
9475         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9476         for alpha*-*-* targets.
9477         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9478
9479 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9480
9481         PR libfortran/38772
9482         * gfortran.dg/fmt_bz_bn_err.f: New test.
9483
9484 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
9485
9486         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
9487
9488 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9489
9490         * lib/target-supports.exp (check_effective_target_powerpc64): New.
9491         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
9492         instruction support.  Do not check for it at runtime.
9493
9494 2009-01-12  Jason Merrill  <jason@redhat.com>
9495
9496         PR c++/35109
9497         * g++.dg/lookup/friend11.C: Remove expected error.
9498         * g++.dg/lookup/friend14.C: New test.
9499         * g++.dg/lookup/friend15.C: New test.
9500
9501 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
9502
9503         PR c++/36019
9504         * g++.dg/lookup/hidden-class12.C: New test.
9505         * g++.dg/lookup/hidden-class13.C: New test.
9506         * g++.dg/lookup/hidden-class14.C: New test.
9507         * g++.dg/lookup/hidden-class15.C: New test.
9508         * g++.dg/lookup/hidden-class16.C: New test.
9509
9510 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
9511
9512         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
9513         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
9514         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
9515
9516 2009-01-12  Jason Merrill  <jason@redhat.com>
9517
9518         PR c++/31488
9519         * g++.dg/other/vararg-3.C: New test.
9520
9521 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9522
9523         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
9524         Explicitly enable SPE.
9525         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
9526         directive.
9527
9528         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
9529         Expect -flax-vector-conversions message.  Adjust incompatible
9530         types errors.
9531         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
9532         Make Foo extern.
9533
9534         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
9535
9536         * g++.dg/other/opaque-1.C: Run on targets with SPE.
9537
9538         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
9539         * g++.dg/other/opaque-2.C: Likewise.
9540         * g++.dg/other/opaque-3.C: Likewise.
9541
9542 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9543
9544         PR c/32041
9545         * gcc.dg/pr32041.c: New test.
9546         * g++.dg/parse/offsetof9.C: New test.
9547
9548 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9549             Nathan Froyd  <froydnj@codesourcery.com>
9550
9551         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
9552         * g++.dg/ext/attribute-test-1.C: Likewise.
9553         * g++.dg/ext/attribute-test-2.C: Likewise.
9554         * g++.dg/ext/attribute-test-3.C: Likewise.
9555         * g++.dg/ext/attribute-test-4.C: Likewise.
9556
9557 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
9558
9559         * gnat.dg/unchecked_convert3.adb: New test.
9560
9561 2009-01-12  Tomas Bily  <tbily@suse.cz>
9562
9563         PR middlend/38385
9564         * gcc.dg/tree-ssa/pr38385.c: New file.
9565
9566 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9567
9568         PR c++/38794
9569         * g++.dg/parse/typedef9.C: New test.
9570
9571         PR tree-optimization/38807
9572         * gcc.c-torture/compile/pr38807.c: New test.
9573
9574 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
9575
9576         * gcc.target/mips/ins-2.c: New test.
9577
9578 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
9579
9580         PR testsuite/38809
9581         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
9582
9583 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
9584
9585         PR c++/36254
9586         * g++.dg/warn/Wreturn-type-5.C: New test.
9587
9588 2009-01-11  Matthias Klose  <doko@ubuntu.com>
9589
9590         PR middle-end/38616
9591         * gcc.dg/pr38616.c: New test.
9592
9593 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
9594
9595         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
9596
9597 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
9598
9599         PR c++/38648
9600         * g++.dg/expr/string-1.C: New test.
9601         * g++.dg/expr/string-2.C: New test.
9602
9603         PR c++/36695
9604         * g++.dg/ext/complex4.C: New test.
9605         * g++.dg/ext/complex5.C: New test.
9606         * g++.dg/init/reference1.C: New test.
9607         * g++.dg/init/reference2.C: New test.
9608         * g++.dg/init/reference3.C: New test.
9609
9610 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9611
9612         PR fortran/38763
9613         * gfortran.dg/transfer_null_1.f90: New test.
9614
9615 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9616
9617         PR fortran/38765
9618         * gfortran.dg/host_assoc_function_6.f90: New test.
9619
9620 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
9621
9622         * lib/target-supports.exp: Add method to determine if the effective
9623         target is really a ppc405 after applying all compile options.
9624         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
9625         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
9626         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
9627         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
9628         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
9629         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
9630         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
9631         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
9632         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
9633         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
9634         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
9635         * gcc.target/powerpc/405-machhw-1.c: Likewise.
9636         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
9637         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
9638         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
9639         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
9640         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
9641         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
9642         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
9643         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
9644         * gcc.target/powerpc/405-macchw-1.c: Likewise.
9645         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
9646         * gcc.target/powerpc/405-machhw-2.c: Likewise.
9647         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
9648         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
9649         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
9650         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
9651         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
9652         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
9653         * gcc.target/powerpc/405-macchw-2.c: Likewise.
9654         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
9655
9656 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9657
9658         PR c++/35335
9659         * g++.dg/other/error31.C: New testcase.
9660
9661         PR c/35742
9662         * gcc.dg/pr35742.c: New test.
9663
9664 2009-01-09  John F. Carr  <jfc@mit.edu>
9665
9666         PR c++/37877
9667         * g++.dg/parse/linkage3.C: New test.
9668
9669 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9670
9671         PR middle-end/38771
9672         * gcc.c-torture/compile/pr38771.c: New test.
9673
9674 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
9675
9676         * gcc.dg/pr34856.c: Ignore irrelevant warning.
9677
9678 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
9679
9680         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
9681         * gcc.dg/sibcall-4.c: Likewise.
9682
9683 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
9684             Jan Sjodin  <jan.sjodin@amd.com>
9685
9686         PR tree-optimization/38559
9687         * gcc.dg/graphite/pr38559.c: New.
9688
9689 2009-01-08  Ira Rosen  <irar@il.ibm.com>
9690
9691         PR tree-optimization/37194
9692         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
9693
9694 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
9695
9696         PR c++/38725
9697         * g++.dg/ext/label11.C: New test.
9698
9699 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
9700
9701         * lib/target-supports.exp (check_weak_override_available): New.
9702         * lib/target-supports-dg.exp (dg-require-weak-override): New.
9703         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
9704         dg-require-weak-override.
9705
9706 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
9707             Alan Modra  <amodra@bigpond.net.au>
9708
9709         * gcc.c-torture/compile/20090107-1.c: New test.
9710
9711 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
9712
9713         PR target/38706
9714         * g++.dg/other/pr38706.C: New test.
9715
9716 2009-01-07  Jason Merrill  <jason@redhat.com>
9717
9718         * g++.dg/cpp0x/variadic92.C: New test.
9719         * g++.dg/cpp0x/variadic93.C: New test.
9720
9721 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
9722
9723         * lib/target-supports-dg.exp (current_compiler_flags): New.
9724         (check-flags): Use it; do not access dg-test local variables.
9725         (dg-skip-if): Do not access dg-test local variables.
9726         (dg-xfail-run-if): Ditto.
9727         (dg-shouldfail): Ditto.
9728         * gcc.test-framework/test-framework.exp
9729         (check_effective_target_def_nocache): New.
9730         * gcc.test-framework/test-framework.awk: Handle scan tests.
9731         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
9732         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
9733         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
9734         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
9735         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
9736         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
9737         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
9738         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
9739         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
9740
9741         * g++.dg/torture/pr38586.C: Ignore a possible warning.
9742
9743         * lib/target-supports-dg.exp (check_test_flags): Delete.
9744
9745 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
9746
9747         PR tree-optimization/38492
9748         PR tree-optimization/38498
9749         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
9750         in trunk.
9751         * gcc.dg/graphite/block-0.c: Update test.
9752         * gcc.dg/graphite/block-1.c: Same.
9753         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
9754         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
9755         * gcc.dg/graphite/block-3.c: New.
9756         * gcc.dg/graphite/pr38498.c: New.
9757
9758 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
9759
9760         AVX Programming Reference (December, 2008)
9761         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
9762         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
9763         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
9764
9765         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
9766         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
9767
9768 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9769
9770         PR fortran/38220
9771         * gfortran.dg/c_loc_pure_1.f90:  New test.
9772
9773 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
9774
9775         PR fortran/38669
9776         * gfortran.dg/elemental_dependency_3.f90:
9777         Add the final tree dump cleanup.
9778
9779 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
9780
9781         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
9782         passing -m32.
9783
9784         PR rtl-optimization/38722
9785         * gfortran.dg/pr38722.f90: New test.
9786
9787 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
9788
9789         PR c/34252
9790         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
9791         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
9792
9793 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
9794
9795         * gfortran.dg/implicit_12.f90: Add space around dg directive.
9796         * gfortran.dg/typebound_call_8.f03: Same.
9797         * gfortran.dg/elemental_bind_c.f90: Same.
9798         * gfortran.dg/typebound_call_7.f03: Same.
9799         * gfortran.dg/interface_proc_end.f90: Same
9800         * gfortran.dg/pr37243.f: Fix typo.
9801
9802 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
9803
9804         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
9805         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
9806         large stack sizes.
9807
9808 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
9809
9810         AVX Programming Reference (December, 2008)
9811         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
9812         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
9813         * gcc.target/i386/sse-14.c: Likewise.
9814
9815         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
9816         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
9817         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
9818         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
9819
9820 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9821
9822         PR libfortran/38735
9823         * gfortran.dg/fmt_bz_bn.f: Update test.
9824
9825 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
9826
9827         PR c++/38472
9828         * g++.dg/conversion/usual-arith-conv.C: New test.
9829
9830 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9831
9832         PR c/34911
9833         * gcc.dg/vector-3.c: New testcase.
9834         * g++.dg/ext/vector15.C: New test.
9835
9836 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
9837
9838         PR tree-optimization/38510
9839         * gcc.dg/graphite/pr38510.c: New.
9840
9841 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
9842             Jan Sjodin <jan.sjodin@amd.com>
9843
9844         PR tree-optimization/38500
9845         * gcc.dg/graphite/pr38500.c: New.
9846
9847 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
9848
9849         * gcc.c-torture/compile/20001226-1.c: Generalize
9850         dg-timeout-factor.
9851         * gcc.c-torture/compile/limits-fnargs.c: Add
9852         dg-timeout-factor.
9853         * gcc.dg/20020425-1.c: Likewise.
9854         * gcc.dg/pch/pch.exp: Likewise.
9855
9856 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
9857
9858         PR fortran/38657
9859         * gfortran.dg/module_commons_3.f90: New test.
9860
9861 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
9862
9863         PR fortran/37159
9864         * gfortran.dg/random_seed_1.f90: Updated.
9865
9866 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
9867
9868         PR fortran/38669
9869         PR fortran/38726
9870         * gfortran.dg/elemental_subroutine_7.f90:
9871         Fix p values so that it can be used as vector subscript.
9872
9873 2009-01-05  Jason Merrill  <jason@redhat.com>
9874
9875         * g++.dg/cpp0x/initlist12.C: Add another test.
9876
9877         * g++.dg/cpp0x/defaulted7.C: New test.
9878
9879 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
9880
9881         PR fortran/38672
9882         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
9883         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
9884
9885 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9886
9887         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9888         for alpha*-*-* targets.
9889         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9890
9891 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
9892
9893         PR fortran/38665
9894         * gfortran.dg/host_assoc_function_5.f90: New test.
9895
9896 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
9897
9898         PR fortran/38669
9899         * gfortran.dg/elemental_dependency_3.f90: New test.
9900         * gfortran.dg/elemental_subroutine_7.f90: New test.
9901
9902 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
9903
9904         * gcc.dg/struct-ret-3.c: Include unistd.h.
9905         (main): Exit early if system memory page size is
9906         larger than 4096 bytes.
9907
9908 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
9909
9910         PR fortran/38718
9911         * gfortran.dg/merge_init_expr.f90: New.
9912
9913 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
9914
9915         PR fortran/38536
9916         * gfortran.dg/c_loc_tests_13.f90: New test.
9917         * gfortran.dg/c_loc_tests_14.f90: New test.
9918
9919 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
9920
9921         * gfortran.dg/func_result_4.f90: New.
9922
9923 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
9924
9925         PR fortran/38594
9926         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
9927         interface still works, in addition to original tests.
9928         * gfortran.dg/host_assoc_call_6.f90: New test.
9929
9930 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
9931
9932         PR c++/38705
9933         * g++.dg/torture/pr38705.C: New test.
9934
9935         PR c/38700
9936         * gcc.dg/pr38700.c: New test.
9937
9938 2009-01-02  Jason Merrill  <jason@redhat.com>
9939
9940         * g++.dg/cpp0x/initlist11.C: New test.
9941         * g++.dg/cpp0x/initlist12.C: New test.
9942
9943 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
9944
9945         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
9946         Allow extra informative notes.
9947
9948 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
9949
9950         PR c/36489
9951         * gcc.dg/pr36489.c: New test.
9952
9953 \f
9954 Copyright (C) 2009 Free Software Foundation, Inc.
9955
9956 Copying and distribution of this file, with or without modification,
9957 are permitted in any medium without royalty provided the copyright
9958 notice and this notice are preserved.