OSDN Git Service

2009-10-09 Richard Guenther <rguenther@suse.de>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-10-09  Richard Guenther  <rguenther@suse.de>
2
3         PR tree-optimization/41634
4         * gcc.c-torture/compile/pr41634.c: New testcase.
5
6 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
7
8         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
9
10 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
11
12         * gnat.dg/opt3.adb: New test.
13         * gnat.dg/opt3_pkg.ads: New helper.
14
15 2009-10-08  Doug Kwan  <dougkwan@google.com>
16
17         PR rtl-optimization/41574
18         * gcc.dg/pr41574.c: New test.
19
20 2009-10-08  Cary Coutant  <ccoutant@google.com>
21
22         Add support for debugging with ICF (Identical Code Folding).
23         * g++.dg/debug/dwarf2/icf.C: New test.
24
25 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
26
27         * gcc.target/mips/truncate-6.c: New test.
28
29 2009-10-08  Jason Merrill  <jason@redhat.com>
30
31         * g++.dg/cpp0x/rv-deduce.C: New.
32
33         PR c++/37177
34         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
35         * g++.dg/template/explicit-args2.C: New.
36         * g++.dg/template/explicit-args3.C: New.
37         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
38
39 2009-10-08  Michael Matz  <matz@suse.de>
40
41         PR middle-end/41573
42         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
43         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
44         * gcc.dg/pr41573.c: New test.
45
46 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
47
48         PR c/41182
49         * gcc.c-torture/compile/pr41182-1.c: New.
50
51 2009-10-07  Jason Merrill  <jason@redhat.com>
52
53         * g++.dg/cpp0x/variadic95.C: New.
54
55 2009-10-07  Jason Merrill  <jason@redhat.com>
56
57         * g++.dg/template/scope3.C: New.
58
59 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
60
61         * gcc.dg/debug/dwarf2/inline3.c: New test.
62
63 2009-10-07  Daniel Kraft  <d@domob.eu>
64
65         PR fortran/41615
66         * gfortran.dg/assumed_charlen_function_6.f90: New test.
67
68 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
69
70         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
71         * gfortran.dg/select_type_1.f03: Modified error message.
72         * gfortran.dg/select_type_5.f03: New test.
73
74 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
75
76         PR libgfortran/41612
77         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
78         have kind=10 reals.
79
80 2009-10-06  Jason Merrill  <jason@redhat.com>
81
82         * g++.dg/cpp0x/lambda/lambda-init.C: New.
83         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
84
85 2009-10-06  Richard Guenther  <rguenther@suse.de>
86
87         PR lto/41502
88         * gcc.dg/lto/20091006-1_0.c: New testcase.
89         * gcc.dg/lto/20091006-1_1.c: Likewise.
90         * gcc.dg/lto/20091005-2_0.c: Likewise.
91
92 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
93
94         PR ada/41383
95         * gnat.dg/timer_cancel.adb: New test.
96
97 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
98
99         PR ada/38333
100         * gnat.dg/specs/import_abstract.ads: New.
101
102 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
103
104         PR libgfortran/35862
105         * gfortran.dg/round_2.f03: New test.
106
107 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
108
109         PR debug/41558
110         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
111         * lib/gcc-gdb-test.exp: ... here.  New file.
112         * gfortran.dg/guality/guality.exp: New file.
113         * gfortran.dg/guality/pr41558.f90: New test.
114         * gfortran.dg/guality/arg1.f90: New test.
115
116 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
117
118         * gfortran.dg/dynamic_dispatch_1.f90: New test.
119         * gfortran.dg/dynamic_dispatch_2.f90: New test.
120         * gfortran.dg/dynamic_dispatch_3.f90: New test.
121         * gfortran.dg/module_md5_1.f90: Update md5 sum.
122
123 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
124
125         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
126         register_pass_info.
127         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
128         plugin_pass to register_pass_info.
129         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
130         register_pass_info.
131         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
132         register_pass_info.
133
134 2009-10-05  Richard Guenther  <rguenther@suse.de>
135
136         PR lto/41281
137         * gcc.dg/lto/20090914-2_0.c: New testcase.
138
139 2009-10-05  Richard Guenther  <rguenther@suse.de>
140
141         PR lto/40902
142         * gcc.dg/lto/20091005-1_0.c: New testcase.
143         * gcc.dg/lto/20091005-1_1.c: Likewise.
144
145 2009-10-05  Richard Guenther  <rguenther@suse.de>
146
147         PR lto/41552
148         PR lto/41487
149         * g++.dg/lto/20091002-1_0.C: Adjust flags.
150         * g++.dg/lto/20091004-1_0.C: New testcase.
151         * g++.dg/lto/20091004-1_1.C: Likewise.
152         * g++.dg/lto/20091004-2_0.C: Likewise.
153         * g++.dg/lto/20091004-2_1.C: Likewise.
154         * g++.dg/lto/20091004-3_0.C: Likewise.
155         * g++.dg/lto/20091004-3_1.C: Likewise.
156
157 2009-10-05  Richard Guenther  <rguenther@suse.de>
158
159         PR tree-optimization/23821
160         * gcc.dg/torture/pr23821.c: New testcase.
161
162 2009-10-05  Daniel Kraft  <d@domob.eu>
163
164         PR fortran/41403
165         * gfortran.dg/goto_6.f: New test.
166         * gfortran.dg/goto_7.f: New test.
167
168 2009-10-03  Ben Elliston  <bje@au.ibm.com>
169             Bill Maddox  <maddox@google.com>
170             Cary Coutant  <ccoutant@google.com>
171             Chris Demetriou  <cgd@google.com>
172             Diego Novillo  <dnovillo@google.com>
173             Doug Kwan  <dougkwan@google.com>
174             Jan Hubicka  <jh@suse.cz>
175             Ollie Wild  <aaw@google.com>
176             Rafael Espindola  <espindola@google.com>
177             Richard Guenther  <rguenther@suse.de>
178             Simon Baldwin  <simonb@google.com>
179
180         * g++.dg/20090107-1.C: New.
181         * g++.dg/20090121-1.C: New.
182         * g++.dg/ipa/20090113-1.C: New.
183         * g++.dg/lto: New directory.
184         * g++.dg/lto/20080829_0.C: New.
185         * g++.dg/lto/20080904_0.C: New.
186         * g++.dg/lto/20080907_0.C: New.
187         * g++.dg/lto/20080908-1_0.C: New.
188         * g++.dg/lto/20080908-2_0.C: New.
189         * g++.dg/lto/20080908-3_0.C: New.
190         * g++.dg/lto/20080909-1_0.C: New.
191         * g++.dg/lto/20080910-1_0.C: New.
192         * g++.dg/lto/20080912-1_0.C: New.
193         * g++.dg/lto/20080912_0.C: New.
194         * g++.dg/lto/20080915_0.C: New.
195         * g++.dg/lto/20080916_0.C: New.
196         * g++.dg/lto/20080917_0.C: New.
197         * g++.dg/lto/20080924_0.C: New.
198         * g++.dg/lto/20080926_0.C: New.
199         * g++.dg/lto/20081008_0.C: New.
200         * g++.dg/lto/20081022.h: New.
201         * g++.dg/lto/20081022_0.C: New.
202         * g++.dg/lto/20081022_1.C: New.
203         * g++.dg/lto/20081023_0.C: New.
204         * g++.dg/lto/20081109-1_0.C: New.
205         * g++.dg/lto/20081109-2_0.C: New.
206         * g++.dg/lto/20081109_0.C: New.
207         * g++.dg/lto/20081109_1.C: New.
208         * g++.dg/lto/20081118-1_0.C: New.
209         * g++.dg/lto/20081118-1_1.C: New.
210         * g++.dg/lto/20081118_0.C: New.
211         * g++.dg/lto/20081118_1.C: New.
212         * g++.dg/lto/20081119-1.h: New.
213         * g++.dg/lto/20081119-1_0.C: New.
214         * g++.dg/lto/20081119-1_1.C: New.
215         * g++.dg/lto/20081119_0.C: New.
216         * g++.dg/lto/20081119_1.C: New.
217         * g++.dg/lto/20081120-1_0.C: New.
218         * g++.dg/lto/20081120-1_1.C: New.
219         * g++.dg/lto/20081120-2_0.C: New.
220         * g++.dg/lto/20081120-2_1.C: New.
221         * g++.dg/lto/20081123_0.C: New.
222         * g++.dg/lto/20081123_1.C: New.
223         * g++.dg/lto/20081125.h: New.
224         * g++.dg/lto/20081125_0.C: New.
225         * g++.dg/lto/20081125_1.C: New.
226         * g++.dg/lto/20081127_0.C: New.
227         * g++.dg/lto/20081127_1.C: New.
228         * g++.dg/lto/20081203_0.C: New.
229         * g++.dg/lto/20081203_1.C: New.
230         * g++.dg/lto/20081204-1_0.C: New.
231         * g++.dg/lto/20081204-1_1.C: New.
232         * g++.dg/lto/20081204-2_0.C: New.
233         * g++.dg/lto/20081204-2_1.C: New.
234         * g++.dg/lto/20081209_0.C: New.
235         * g++.dg/lto/20081209_1.C: New.
236         * g++.dg/lto/20081211-1.h: New.
237         * g++.dg/lto/20081211-1_0.C: New.
238         * g++.dg/lto/20081211-1_1.C: New.
239         * g++.dg/lto/20081217-1_0.C: New.
240         * g++.dg/lto/20081217-2_0.C: New.
241         * g++.dg/lto/20081219_0.C: New.
242         * g++.dg/lto/20081219_1.C: New.
243         * g++.dg/lto/20090106_0.C: New.
244         * g++.dg/lto/20090112_0.C: New.
245         * g++.dg/lto/20090128_0.C: New.
246         * g++.dg/lto/20090221_0.C: New.
247         * g++.dg/lto/20090302_0.C: New.
248         * g++.dg/lto/20090302_1.C: New.
249         * g++.dg/lto/20090303_0.C: New.
250         * g++.dg/lto/20090311-1.h: New.
251         * g++.dg/lto/20090311-1_0.C: New.
252         * g++.dg/lto/20090311-1_1.C: New.
253         * g++.dg/lto/20090311_0.C: New.
254         * g++.dg/lto/20090311_1.C: New.
255         * g++.dg/lto/20090312.h: New.
256         * g++.dg/lto/20090312_0.C: New.
257         * g++.dg/lto/20090312_1.C: New.
258         * g++.dg/lto/20090313_0.C: New.
259         * g++.dg/lto/20090313_1.C: New.
260         * g++.dg/lto/20090315_0.C: New.
261         * g++.dg/lto/20090315_1.C: New.
262         * g++.dg/lto/20091002-1_0.C: New testcase.
263         * g++.dg/lto/20091002-2_0.C: Likewise..
264         * g++.dg/lto/20091002-3_0.C: Likewise..
265         * g++.dg/lto/README: New.
266         * g++.dg/lto/pr40818_0.C: New.
267         * g++.dg/opt/thunk3-1.C: New.
268         * g++.dg/opt/thunk4.C: New.
269         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
270         replacements with __attribute__ ((__noinline__)).
271         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
272         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
273         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
274         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
275         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
276         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
277         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
278         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
279         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
280         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
281         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
282         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
283         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
284         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
285         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
286         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
287         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
288         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
289         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
290         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
291         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
292         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
293         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
294         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
295         * gcc.dg/20081223-1.c: New.
296         * gcc.dg/lto: New directory.
297         * gcc.dg/lto/20080908_0.c: New.
298         * gcc.dg/lto/20080917_0.c: New.
299         * gcc.dg/lto/20080924_0.c: New.
300         * gcc.dg/lto/20081024_0.c: New.
301         * gcc.dg/lto/20081109_0.c: New.
302         * gcc.dg/lto/20081111_0.c: New.
303         * gcc.dg/lto/20081111_1.c: New.
304         * gcc.dg/lto/20081112_0.c: New.
305         * gcc.dg/lto/20081112_1.c: New.
306         * gcc.dg/lto/20081115_0.c: New.
307         * gcc.dg/lto/20081115_1.c: New.
308         * gcc.dg/lto/20081115_2.c: New.
309         * gcc.dg/lto/20081118_0.c: New.
310         * gcc.dg/lto/20081118_1.c: New.
311         * gcc.dg/lto/20081118_2.c: New.
312         * gcc.dg/lto/20081120-1_0.c: New.
313         * gcc.dg/lto/20081120-1_1.c: New.
314         * gcc.dg/lto/20081120-2_0.c: New.
315         * gcc.dg/lto/20081120-2_1.c: New.
316         * gcc.dg/lto/20081125_0.c: New.
317         * gcc.dg/lto/20081125_1.c: New.
318         * gcc.dg/lto/20081126_0.c: New.
319         * gcc.dg/lto/20081201-1_0.c: New.
320         * gcc.dg/lto/20081201-1_1.c: New.
321         * gcc.dg/lto/20081201-1_2.c: New.
322         * gcc.dg/lto/20081201-2_0.c: New.
323         * gcc.dg/lto/20081201-2_1.c: New.
324         * gcc.dg/lto/20081202-1_0.c: New.
325         * gcc.dg/lto/20081202-1_1.c: New.
326         * gcc.dg/lto/20081202-2_0.c: New.
327         * gcc.dg/lto/20081202-2_1.c: New.
328         * gcc.dg/lto/20081204-1_0.c: New.
329         * gcc.dg/lto/20081204-1_1.c: New.
330         * gcc.dg/lto/20081204-2_0.c: New.
331         * gcc.dg/lto/20081210-1_0.c: New.
332         * gcc.dg/lto/20081212-1_0.c: New.
333         * gcc.dg/lto/20081222_0.c: New.
334         * gcc.dg/lto/20081222_0.h: New.
335         * gcc.dg/lto/20081222_1.c: New.
336         * gcc.dg/lto/20081224_0.c: New.
337         * gcc.dg/lto/20081224_0.h: New.
338         * gcc.dg/lto/20081224_1.c: New.
339         * gcc.dg/lto/20090116_0.c: New.
340         * gcc.dg/lto/20090120_0.c: New.
341         * gcc.dg/lto/20090126-1_0.c: New.
342         * gcc.dg/lto/20090126-2_0.c: New.
343         * gcc.dg/lto/20090206-1_0.c: New.
344         * gcc.dg/lto/20090206-2_0.c: New.
345         * gcc.dg/lto/20090210_0.c: New.
346         * gcc.dg/lto/20090210_1.c: New.
347         * gcc.dg/lto/20090213_0.c: New.
348         * gcc.dg/lto/20090213_1.c: New.
349         * gcc.dg/lto/20090218-1_0.c: New.
350         * gcc.dg/lto/20090218-1_1.c: New.
351         * gcc.dg/lto/20090218-2_0.c: New.
352         * gcc.dg/lto/20090218-2_1.c: New.
353         * gcc.dg/lto/20090218_0.c: New.
354         * gcc.dg/lto/20090218_1.c: New.
355         * gcc.dg/lto/20090218_2.c: New.
356         * gcc.dg/lto/20090218_3.c: New.
357         * gcc.dg/lto/20090219_0.c: New.
358         * gcc.dg/lto/20090312_0.c: New.
359         * gcc.dg/lto/20090312_1.c: New.
360         * gcc.dg/lto/20090313_0.c: New.
361         * gcc.dg/lto/20090706-1_0.c: New.
362         * gcc.dg/lto/20090706-2_0.c: New.
363         * gcc.dg/lto/20090717_0.c: New.
364         * gcc.dg/lto/20090717_1.c: New.
365         * gcc.dg/lto/20090729_0.c: New.
366         * gcc.dg/lto/20090729_1.c: New.
367         * gcc.dg/lto/20090812_0.c: New.
368         * gcc.dg/lto/20090812_1.c: New.
369         * gcc.dg/lto/20090914-1_0.c: New.
370         * gcc.dg/lto/README: New.
371         * gcc.dg/visibility-7.c: Adjust expected pattern
372         * gfortran.dg/lto: New directory.
373         * gfortran.dg/lto/pr40724_0.f: New.
374         * gfortran.dg/lto/pr40724_1.f: New.
375         * gfortran.dg/lto/pr40725_0.f03: New.
376         * gfortran.dg/lto/pr40725_1.c: New.
377         * gfortran.dg/lto/pr41069_0.f90: New.
378         * gfortran.dg/lto/pr41069_1.f90: New.
379         * gfortran.dg/lto/pr41069_2.f90: New.
380         * g++.dg/README: Add 'lto' directory.
381         * g++.dg/dg.exp: Also scan 'lto' directory
382
383 2009-10-03  Ben Elliston  <bje@au.ibm.com>
384             Janis Johnson  <janis187@us.ibm.com>
385             Diego Novillo  <dnovillo@google.com>
386
387         * g++.dg/lto/lto.exp: New.
388         * gcc.c-torture/execute/execute.exp: Add
389         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
390         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
391         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
392         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
393         * gcc.target/i386/math-torture/math-torture.exp:
394         Likewise.
395         * gcc.dg/lto/lto.exp: New.
396         * gfortran.dg/lto/lto.exp: New.
397         * lib/target-supports.exp (check_effective_target_lto): New.
398         * lib/c-torture.exp: Load target-supports.exp.
399         Define LTO_TORTURE_OPTIONS if check_effective_target_lto
400         returns nonzero.
401         * lib/gcc-dg.exp: Likewise.
402         * lib/lto.exp: New.
403         * lib/torture-options.exp: Add support for a third
404         argument.
405
406 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
407
408         PR testsuite/41542
409         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
410
411 2009-10-02  Jason Merrill  <jason@redhat.com>
412
413         * g++.dg/abi/mangle32.C: New.
414
415 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
416
417         * gnat.dg/atomic2.adb: New test.
418
419 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
420
421         * gnat.dg/array11.adb: New test.
422         * gnat.dg/array12.adb: Likewise.
423
424 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
425
426         * gnat.dg/array10.adb: New test.
427         * gnat.dg/object_overflow.adb: Tweak.
428
429 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
430
431         * gcc.dg/guality/guality.exp: Disable on darwin.
432
433 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
434
435         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
436         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
437         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
438         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
439
440 2009-10-02  Tobias Burnus  <burnus@net-b.de>
441
442         PR fortran/41479
443         * gfortran.dg/intent_out_5.f90: New test.
444
445 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
446
447         PR debug/41404
448         PR debug/41353
449         * gcc.dg/guality/pr41404-1.c: New test.
450         * gcc.dg/guality/pr41353-2.c: New test.
451
452 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
453
454         PR testsuite/41546
455         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
456         to -mtune=generic.
457
458 2009-10-01  Jan Hubicka  <jh@suse.cz>
459
460         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
461
462 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
463
464         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
465
466         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
467
468 2009-10-01  Tobias Burnus  <burnus@net-b.de>
469
470         PR fortran/41515
471         * gfortran.dg/parameter_array_init_5.f90: New test.
472
473 2009-10-01  Jason Merrill  <jason@redhat.com>
474
475         * g++.dg/cpp0x/defaulted13.C: New.
476
477 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
478
479         * gfortran.dg/bounds_check_7.f90: Adapted error message.
480         * gfortran.dg/bounds_check_11.f90: Likewise.
481         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
482
483 2009-09-30  Tobias Burnus  <burnus@net-b.de>
484
485         * gfortran.dg/select_type_4.f90: New test.
486
487 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
488
489         * gfortran.dg/same_type_as_1.f03: New test.
490         * gfortran.dg/same_type_as_2.f03: Ditto.
491
492 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
493
494         * gfortran.dg/select_type_1.f03: Extended.
495         * gfortran.dg/select_type_3.f03: New test.
496
497 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
498
499         * gfortran.dg/class_allocate_1.f03: New test.
500
501 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
502
503         PR fortran/40996
504         * gfortran.dg/allocatable_scalar_3.f90: New test.
505         * gfortran.dg/select_type_2.f03: Ditto.
506         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
507
508 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
509
510         * gfortran.dg/block_name_2.f90: Modified error message.
511         * gfortran.dg/select_6.f90: Ditto.
512         * gfortran.dg/select_type_1.f03: New test.
513
514 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
515
516         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
517         * gfortran.dg/class_1.f03: Ditto.
518         * gfortran.dg/class_2.f03: Ditto.
519         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
520         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
521         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
522         * gfortran.dg/typebound_call_10.f03: Ditto.
523         * gfortran.dg/typebound_call_2.f03: Ditto.
524         * gfortran.dg/typebound_call_3.f03: Ditto.
525         * gfortran.dg/typebound_call_4.f03: Ditto.
526         * gfortran.dg/typebound_call_9.f03: Ditto.
527         * gfortran.dg/typebound_generic_3.f03: Ditto.
528         * gfortran.dg/typebound_generic_4.f03: Ditto.
529         * gfortran.dg/typebound_operator_1.f03: Ditto.
530         * gfortran.dg/typebound_operator_2.f03: Ditto.
531         * gfortran.dg/typebound_operator_3.f03: Ditto.
532         * gfortran.dg/typebound_operator_4.f03: Ditto.
533         * gfortran.dg/typebound_proc_1.f08: Ditto.
534         * gfortran.dg/typebound_proc_5.f03: Ditto.
535         * gfortran.dg/typebound_proc_6.f03: Ditto.
536
537 2009-09-30  Jason Merrill  <jason@redhat.com>
538
539         * g++.dg/eh/init-temp1.C: Improve test.
540
541 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
542
543         PR target/22093
544         * gcc.target/alpha/pr22093.c: New test.
545
546 2009-09-29  John Freeman  <jfreeman08@gmail.com>
547             Jason Merrill  <jason@redhat.com>
548
549         * g++.dg/cpp0x/lambda/lambda-array.C: New.
550         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
551         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
552         * g++.dg/cpp0x/lambda/lambda-const.C: New.
553         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
554         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
555         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
556         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
557         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
558         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
559         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
560         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
561         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
562         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
563         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
564         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
565         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
566         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
567         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
568         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
569         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
570         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
571         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
572         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
573         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
574         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
575         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
576         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
577         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
578         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
579         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
580         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
581         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
582         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
583         * g++.dg/cpp0x/lambda/lambda-template.C: New.
584         * g++.dg/cpp0x/lambda/lambda-this.C: New.
585         * g++.dg/cpp0x/lambda/lambda-type.C: New.
586         * g++.dg/cpp0x/lambda/lambda-use.C: New.
587         * lib/prune.exp: Accept "In lambda function".
588
589 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
590
591         * gcc.target/i386/fma4-check.h
592         * gcc.target/i386/fma4-fma.c
593         * gcc.target/i386/fma4-maccXX.c
594         * gcc.target/i386/fma4-msubXX.c
595         * gcc.target/i386/fma4-nmaccXX.c
596         * gcc.target/i386/fma4-nmsubXX.c
597         * gcc.target/i386/fma4-vector.c
598         * gcc.target/i386/fma4-256-maccXX.c
599         * gcc.target/i386/fma4-256-msubXX.c
600         * gcc.target/i386/fma4-256-nmaccXX.c
601         * gcc.target/i386/fma4-256-nmsubXX.c
602         * gcc.target/i386/fma4-256-vector.c
603         * gcc.target/i386/funcspec-2.c: New file.
604
605         * gcc.target/i386/funcspec-4.c: Test error conditions
606         related to FMA4.
607
608         * gcc.target/i386/funcspec-5.c
609         * gcc.target/i386/funcspec-6.c
610         * gcc.target/i386/funcspec-8.c: Add FMA4.
611
612         * gcc.target/i386/funcspec-9.c: New file.
613
614         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
615
616         * gcc.target/i386/isa-10.c
617         * gcc.target/i386/isa-11.c
618         * gcc.target/i386/isa-12.c
619         * gcc.target/i386/isa-13.c
620         * gcc.target/i386/isa-2.c
621         * gcc.target/i386/isa-3.c
622         * gcc.target/i386/isa-4.c
623         * gcc.target/i386/isa-7.c
624         * gcc.target/i386/isa-8.c
625         * gcc.target/i386/isa-9.c: New file.
626
627         * gcc.target/i386/isa-14.c
628         * gcc.target/i386/isa-1.c
629         * gcc.target/i386/isa-5.c
630         * gcc.target/i386/isa-6.c: Add FMA4.
631
632         * gcc.target/i386/sse-12.c
633         * gcc.target/i386/sse-13.c
634         * gcc.target/i386/sse-14.c
635         * gcc.target/i386/sse-22.c: New file.
636
637         * g++.dg/other/i386-2.C
638         * g++.dg/other/i386-3.C
639         * g++.dg/other/i386-5.C
640         * g++.dg/other/i386-6.C: Add -mfma4 in dg-options.
641
642 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
643
644         PR testsuite/41496
645         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
646         before.
647
648 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
649
650         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
651         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
652
653 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
654
655         PR debug/41438
656         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
657         hidden.
658         * g++.dg/debug/dwarf2/const-1.C: Likewise.
659
660 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
661
662         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
663         * gcc.target/i386/isa-1.c
664         * gcc.target/i386/isa-5.c
665         * gcc.target/i386/isa-6.c: Remove SSE5.
666         * gcc.target/i386/funcspec-4.c: Remove error conditions related to SSE5.
667         * gcc.target/i386/avx-1.c
668         * gcc.target/i386/avx-2.c
669         * gcc.target/i386/sse-23.c: Remove comments to mmintrin-common.h.
670         * gcc.target/i386/funcspec-9.c: Delete.
671
672 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
673
674         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
675         * gcc.dg/guality/pr41353-1.c: New test.
676
677         PR testsuite/41444
678         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
679         in macro name definition for non-unix/win32/msdos.
680
681 2009-09-29  Daniel Kraft  <d@domob.eu>
682
683         PR fortran/39626
684         * gfortran.dg/block_1.f08: New test.
685         * gfortran.dg/block_2.f08: New test.
686         * gfortran.dg/block_3.f90: New test.
687         * gfortran.dg/block_4.f08: New test.
688         * gfortran.dg/block_5.f08: New test.
689         * gfortran.dg/block_6.f08: New test.
690         * gfortran.dg/block_7.f08: New test.
691         * gfortran.dg/block_8.f08: New test.
692
693 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
694
695         PR libgfortran/35862
696         * gfortran.dg/round_1.f03: New test.
697         * gfortran.dg/f2003_io_3.f03: Update test.
698
699 2009-09-28  Easwaran Raman  <eraman@google.com>
700
701         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
702         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
703
704 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
705
706         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
707         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
708         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
709         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
710         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
711
712         * g++.dg/dfp/dfp.exp: Fix typo.
713
714         * lib/target-supports.exp (check-effective-target-dfp-nocache):
715         Fix typo that breaks the check.
716
717 2009-09-28  Olivier Hainque  <hainque@adacore.com>
718
719         * gnat.dg (tagged_alloc_free.adb): New testcase.
720
721 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
722
723         * g++.dg/dfp: New directory.
724         * g++.dg/dg.exp: Prune tests in dfp directory.
725         * g++.dg/dfp/dfp.exp: New.
726         * g++.dg/dfp/mangle-mode.C: New test.
727
728 2009-09-28  Michael Matz  <matz@suse.de>
729
730         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
731         for sign of -Inf.
732
733 2009-09-27  Richard Henderson  <rth@redhat.com>
734
735         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
736         * testsuite/gcc.dg/tree-ssa/pr41469-1.c: New.
737
738 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
739
740         PR c/41476
741         * gcc.dg/cond-constqual-1.c: New test.
742
743 2009-09-26  Michael Matz  <matz@suse.de>
744
745         PR lto/40758
746         PR middle-end/41470
747         * gcc.dg/pr41470.c: New test.
748
749 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
750
751         * gnat.dg/array9.adb: New test.
752
753 2009-09-26  Michael Matz  <matz@suse.de>
754
755         PR tree-optimization/41454
756         * gcc.dg/pr41454.c: New test.
757
758 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
759
760         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
761         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
762         into DW_TAG_GNU_template_parameter_pack and
763         DW_TAG_GNU_formal_parameter_pack.
764         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
765         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
766
767 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
768
769         * gcc.dg/vect/vect.exp: Append extra parameters as separate
770         parameters for alignment-sensitive -fsection-anchors tests.
771
772 2009-09-25  Richard Guenther  <rguenther@suse.de>
773
774         PR middle-end/41463
775         * gcc.c-torture/execute/pr41463.c: New testcase.
776
777 2009-09-25  Olivier Hainque  <hainque@adacore.com>
778
779         * gnat.dg/sse_nolib.adb: New testcase.
780
781 2009-09-25  Revital Eres  <ERES@il.ibm.com>
782
783         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
784         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
785         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
786         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
787         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
788         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
789         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
790         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
791         * gcc.dg/vect/vect.exp: Add Power7 flags.
792         * g++.dg/vect/vect.exp: Likewise.
793         * gfortran.dg/vect/vect.exp: Likewise.
794
795 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
796
797         PR fortran/41459
798         * gfortran.dg/empty_label.f: New test.
799         * gfortran.dg/empty_label.f90: Ditto.
800         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
801
802 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
803
804         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
805         compile-time.
806
807 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
808
809         * lib/scanasm.exp (make_pattern_printable): New function.
810         (dg-scan, scan-assembler-times, scan-assembler-dem,
811         scan-assembler-dem-not): Use it.
812
813 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
814
815         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
816         (test_nested): Renamed to ...
817         (test_nested1): This.
818         (test_nested2): New.
819         (main): Likewise.
820
821 2009-09-24  Richard Guenther  <rguenther@suse.de>
822
823         PR tree-optimization/36143
824         PR tree-optimization/38747
825         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
826         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
827         * g++.dg/torture/pr38747.C: New testcase.
828         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
829
830 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
831
832         * gnat.dg/nested_proc.adb: New test.
833
834 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
835
836         * gcc.target/i386/pr12329.c: Adjust.
837
838 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
839
840         PR debug/41248
841         * gcc.dg/pr41248.c: New.
842
843 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
844
845         PR debug/41065
846         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
847
848 2009-09-23  Andreas Schwab  <schwab@redhat.com>
849
850         * lib/profopt.exp (profopt-get-options): Set tool_flags for
851         current_compiler_flags.  Fix typos.
852
853 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
854
855         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
856
857 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
858
859         PR c/39779
860         * gcc.c-torture/compile/pr39779.c: New test.
861
862 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
863
864         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
865         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
866         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
867
868 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
869
870         PR debug/41295
871         * gcc.dg/pr41295.c: New.
872
873 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
874
875         * gcc.dg/pr40209.c: Add test case.
876
877 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
878
879         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
880         matching assembly.
881         * gcc.target/mips/code-readable-2.c: Likewise.
882         * gcc.target/mips/code-readable-3.c: Likewise.
883
884 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
885
886         * lib/target-supports.exp (check_effective_target_dfp_nocache):
887         Check support via mode instead of C type.
888         (check_effective_target_dfprt_nocache): Ditto.
889         (check_effective_target_hard_dfp): Ditto.
890
891 2009-09-22  Richard Guenther  <rguenther@suse.de>
892
893         PR middle-end/41395
894         * gcc.c-torture/execute/pr41395-1.c: New testcase.
895         * gcc.c-torture/execute/pr41395-2.c: Likewise.
896
897 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
898
899         * gcc.dg/20090922-1.c: New test.
900
901         PR bootstrap/41405
902         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
903         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
904         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
905         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
906         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
907         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
908         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
909         * objc.dg/dwarf-2.m: Likewise.
910
911 2009-09-22  Richard Guenther  <rguenther@suse.de>
912
913         PR tree-optimization/41428
914         * g++.dg/tree-ssa/pr41428.C: New testcase.
915
916 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
917
918         PR middle-end/41429
919         * g++.dg/gomp/pr41429.C: New test.
920
921 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
922
923         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
924
925 2009-09-21  Jason Merrill  <jason@redhat.com>
926
927         PR c++/41421
928         * g++.dg/cpp0x/trivial1.C: Expand.
929
930 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
931
932         * gcc.dg/torture/calleesave-sse.c: New.
933
934 2009-09-21  Jan Hubicka  <jh@suse.cz>
935
936         * gcc.dg/guality/inline-params.c: New testcase.
937
938 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
939
940         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
941         Add -fno-inline.
942         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
943         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
944         (f2): Ditto.
945
946 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
947
948         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
949         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
950         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
951         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
952         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
953
954 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
955
956         PR middle-end/40642
957         * g++.dg/torture/pr40642.C: New testcase.
958
959 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
960
961         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
962         cases in static initializers.
963
964 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
965
966         * gcc.c-tortue/compile/pr39886.c: New.
967
968 2009-09-20  Chris Demetriou  <cgd@google.com>
969
970         PR preprocessor/28435:
971         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
972         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
973         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
974         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
975         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
976
977 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
978
979         * gcc.target/mips/mips.exp: Add relax-pic-calls
980         under -mfoo/-mno-foo options.
981         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
982         and -mexplicit-relocs.
983         * gcc.target/mips/call-1.c: New test.
984         * gcc.target/mips/call-2.c: New test.
985         * gcc.target/mips/call-3.c: New test.
986         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
987         * gcc.dg/tree-ssa/loop-1.c: Likewise.
988
989 2009-09-19  Chris Demetriou  <cgd@google.com>
990
991         PR preprocessor/28435:
992         * gcc.dg/cpp/missing-header-MD.c: New test.
993         * gcc.dg/cpp/missing-header-MMD.c: New test.
994         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
995         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
996
997 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
998
999         PR libgfortran/41328
1000         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
1001         EOF works.
1002
1003 2009-09-18  Jason Merrill  <jason@redhat.com>
1004
1005         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
1006         * g++.dg/cpp0x/initlist-deduce.C: New.
1007
1008 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
1009
1010         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
1011
1012 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
1013
1014         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
1015         * c-c++-common/dfp: New directory.
1016         * c-c++-common/dfp/dfp-dbg.h: New file.
1017         * gcc.dg/dfp/call-by-value.c: Move to ...
1018         * c-c++-common/call-by-value.c: here.
1019         * gcc.dg/dfp/cast.c: Move to ...
1020         * c-c++-common/cast.c: here.
1021         * gcc.dg/dfp/compare-eq-const.c: Move to ...
1022         * c-c++-common/compare-eq-const.c: here.
1023         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
1024         * c-c++-common/compare-eq-d128.c: here.
1025         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
1026         * c-c++-common/compare-eq-d32.c: here.
1027         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
1028         * c-c++-common/compare-eq-d64.c: here.
1029         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
1030         * c-c++-common/compare-eq-dfp.c: here.
1031         * gcc.dg/dfp/compare-eq.h: Move to ...
1032         * c-c++-common/compare-eq.h: here.
1033         * gcc.dg/dfp/compare-rel-const.c: Move to ...
1034         * c-c++-common/compare-rel-const.c: here.
1035         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
1036         * c-c++-common/compare-rel-d128.c: here.
1037         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
1038         * c-c++-common/compare-rel-d32.c: here.
1039         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
1040         * c-c++-common/compare-rel-d64.c: here.
1041         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
1042         * c-c++-common/compare-rel-dfp.c: here.
1043         * gcc.dg/dfp/compare-rel.h: Move to ...
1044         * c-c++-common/compare-rel.h: here.
1045         * gcc.dg/dfp/compare-special-d128.c: Move to ...
1046         * c-c++-common/compare-special-d128.c: here.
1047         * gcc.dg/dfp/compare-special-d32.c: Move to ...
1048         * c-c++-common/compare-special-d32.c: here.
1049         * gcc.dg/dfp/compare-special-d64.c: Move to ...
1050         * c-c++-common/compare-special-d64.c: here.
1051         * gcc.dg/dfp/compare-special.h: Move to ...
1052         * c-c++-common/compare-special.h: here.
1053         * gcc.dg/dfp/constants-zero.c: Move to ...
1054         * c-c++-common/constants-zero.c: here.
1055         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
1056         * c-c++-common/convert-bfp-10.c: here.
1057         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
1058         * c-c++-common/convert-bfp-11.c: here.
1059         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
1060         * c-c++-common/convert-bfp-12.c: here.
1061         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
1062         * c-c++-common/convert-bfp-13.c: here.
1063         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
1064         * c-c++-common/convert-bfp-14.c: here.
1065         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
1066         * c-c++-common/convert-bfp-2.c: here.
1067         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
1068         * c-c++-common/convert-bfp-3.c: here.
1069         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
1070         * c-c++-common/convert-bfp-4.c: here.
1071         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
1072         * c-c++-common/convert-bfp-5.c: here.
1073         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
1074         * c-c++-common/convert-bfp-6.c: here.
1075         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
1076         * c-c++-common/convert-bfp-7.c: here.
1077         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
1078         * c-c++-common/convert-bfp-8.c: here.
1079         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
1080         * c-c++-common/convert-bfp-9.c: here.
1081         * gcc.dg/dfp/convert-bfp.c: Move to ...
1082         * c-c++-common/convert-bfp.c: here.
1083         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
1084         * c-c++-common/convert-bfp-fold.c: here.
1085         * gcc.dg/dfp/convert-dfp.c: Move to ...
1086         * c-c++-common/convert-dfp.c: here.
1087         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
1088         * c-c++-common/convert-dfp-fold-2.c: here.
1089         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
1090         * c-c++-common/convert-dfp-fold.c: here.
1091         * gcc.dg/dfp/convert.h: Move to ...
1092         * c-c++-common/convert.h: here.
1093         * gcc.dg/dfp/convert-int.c: Move to ...
1094         * c-c++-common/convert-int.c: here.
1095         * gcc.dg/dfp/convert-int-fold.c: Move to ...
1096         * c-c++-common/convert-int-fold.c: here.
1097         * gcc.dg/dfp/convert-int-max.c: Move to ...
1098         * c-c++-common/convert-int-max.c: here.
1099         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
1100         * c-c++-common/convert-int-max-fold.c: here.
1101         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
1102         * c-c++-common/convert-int-saturate.c: here.
1103         * gcc.dg/dfp/func-array.c: Move to ...
1104         * c-c++-common/func-array.c: here.
1105         * gcc.dg/dfp/func-deref.c: Move to ...
1106         * c-c++-common/func-deref.c: here.
1107         * gcc.dg/dfp/func-mixed.c: Move to ...
1108         * c-c++-common/func-mixed.c: here.
1109         * gcc.dg/dfp/func-pointer.c: Move to ...
1110         * c-c++-common/func-pointer.c: here.
1111         * gcc.dg/dfp/func-scalar.c: Move to ...
1112         * c-c++-common/func-scalar.c: here.
1113         * gcc.dg/dfp/func-struct.c: Move to ...
1114         * c-c++-common/func-struct.c: here.
1115         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
1116         * c-c++-common/func-vararg-alternate-d128-2.c: here.
1117         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
1118         * c-c++-common/func-vararg-alternate-d128.c: here.
1119         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
1120         * c-c++-common/func-vararg-alternate-d32.c: here.
1121         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
1122         * c-c++-common/func-vararg-alternate-d64.c: here.
1123         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
1124         * c-c++-common/func-vararg-alternate.h: here.
1125         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
1126         * c-c++-common/func-vararg-dfp.c: here.
1127         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
1128         * c-c++-common/func-vararg-mixed-2.c: here.
1129         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
1130         * c-c++-common/func-vararg-mixed.c: here.
1131         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
1132         * c-c++-common/func-vararg-size0.c: here.
1133         * gcc.dg/dfp/inf-1.c: Move to ...
1134         * c-c++-common/inf-1.c: here.
1135         * gcc.dg/dfp/loop-index.c: Move to ...
1136         * c-c++-common/loop-index.c: here.
1137         * gcc.dg/dfp/modes.c: Move to ...
1138         * c-c++-common/modes.c: here.
1139         * gcc.dg/dfp/nan-1.c: Move to ...
1140         * c-c++-common/nan-1.c: here.
1141         * gcc.dg/dfp/nan-2.c: Move to ...
1142         * c-c++-common/nan-2.c: here.
1143         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
1144         * c-c++-common/operator-arith-fold.c: here.
1145         * gcc.dg/dfp/operator-assignment.c: Move to ...
1146         * c-c++-common/operator-assignment.c: here.
1147         * gcc.dg/dfp/operator-comma.c: Move to ...
1148         * c-c++-common/operator-comma.c: here.
1149         * gcc.dg/dfp/operator-cond.c: Move to ...
1150         * c-c++-common/operator-cond.c: here.
1151         * gcc.dg/dfp/operator-logical.c: Move to ...
1152         * c-c++-common/operator-logical.c: here.
1153         * gcc.dg/dfp/operator-unary.c: Move to ...
1154         * c-c++-common/operator-unary.c: here.
1155         * gcc.dg/dfp/pr31385.c: Move to ...
1156         * c-c++-common/pr31385.c: here.
1157         * gcc.dg/dfp/pr33466.c: Move to ...
1158         * c-c++-common/pr33466.c: here.
1159         * gcc.dg/dfp/pr35620.c: Move to ...
1160         * c-c++-common/pr35620.c: here.
1161         * gcc.dg/dfp/pr36800.c: Move to ...
1162         * c-c++-common/pr36800.c: here.
1163         * gcc.dg/dfp/pr39034.c: Move to ...
1164         * c-c++-common/pr39034.c: here.
1165         * gcc.dg/dfp/pr39035.c: Move to ...
1166         * c-c++-common/pr39035.c: here.
1167         * gcc.dg/dfp/pr39902.c: Move to ...
1168         * c-c++-common/pr39902.c: here.
1169         * gcc.dg/dfp/pr39986.c: Move to ...
1170         * c-c++-common/pr39986.c: here.
1171         * gcc.dg/dfp/signbit-1.c: Move to ...
1172         * c-c++-common/signbit-1.c: here.
1173         * gcc.dg/dfp/signbit-2.c: Move to ...
1174         * c-c++-common/signbit-2.c: here.
1175         * gcc.dg/dfp/struct-layout-1.c: Move to ...
1176         * c-c++-common/struct-layout-1.c: here.
1177         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
1178         * c-c++-common/usual-arith-conv.c: here.
1179         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
1180         * c-c++-common/usual-arith-conv-const.c: here.
1181
1182 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
1183
1184         PR testsuite/41288
1185         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
1186         stack alignment.
1187
1188 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
1189
1190         PR c++/39365
1191         * g++.dg/expr/bool3.C: New test.
1192         * g++.dg/expr/bool4.C: New test.
1193
1194 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1195
1196         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
1197         * gcc.dg/dfp/signbit-2.c: Use it.
1198         * gcc.dg/dfp/func-vararg-alternate.h: Change two
1199         arguments to unsigned int.
1200         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
1201         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
1202         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
1203         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1204         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1205         * gcc.dg/dfp/pr39986.c: Ditto.
1206         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1207         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
1208         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
1209         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
1210         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1211
1212 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
1213
1214         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
1215
1216 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1217
1218         PR c/41049
1219         * dfp/pr41049.c: New test.
1220
1221 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1222
1223         PR testsuite/41385
1224         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
1225
1226 2009-09-17  Martin Jambor  <mjambor@suse.cz>
1227
1228         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
1229         * gcc.dg/ipa/ipa-sra-1.c: New test.
1230         * gcc.dg/ipa/ipa-sra-2.c: New test.
1231         * gcc.dg/ipa/ipa-sra-3.c: New test.
1232         * gcc.dg/ipa/ipa-sra-4.c: New test.
1233         * gcc.dg/ipa/ipa-sra-5.c: New test.
1234         * gcc.c-torture/execute/ipa-sra-1.c: New test.
1235         * gcc.c-torture/execute/ipa-sra-2.c: New test.
1236
1237 2009-09-17  Michael Matz  <matz@suse.de>
1238
1239         PR middle-end/41347
1240         * gfortran.dg/pr41347.f90: New test.
1241
1242 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1243
1244         * gcc.c-torture/compile/20090917-1.c: New testcase.
1245
1246 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
1247
1248         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
1249         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
1250         alpha*-*-* target from XFAIL list.
1251
1252 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
1253
1254         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
1255         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
1256         * gcc.dg/dfp/cast-bad.c: Use default options.
1257         * gcc.dg/dfp/compare-rel-const.c: Ditto.
1258         * gcc.dg/dfp/composite-type.c: Ditto.
1259         * gcc.dg/dfp/constants.c: Ditto.
1260         * gcc.dg/dfp/constants-hex.c: Ditto.
1261         * gcc.dg/dfp/constants-pedantic.c: Ditto.
1262         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
1263         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
1264         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1265         * gcc.dg/dfp/ctypes.c: Ditto.
1266         * gcc.dg/dfp/ddmode-ice.c: Ditto.
1267         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
1268         * gcc.dg/dfp/float-constant-double.c: Ditto.
1269         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
1270         * gcc.dg/dfp/keywords-reserved.c: Ditto.
1271         * gcc.dg/dfp/modes.c: Ditto.
1272         * gcc.dg/dfp/operator-bitwise.c: Ditto.
1273         * gcc.dg/dfp/pr31344.c: Ditto.
1274         * gcc.dg/dfp/pr31385.c: Ditto.
1275         * gcc.dg/dfp/pr33466.c: Ditto.
1276         * gcc.dg/dfp/pr35620.c: Ditto.
1277         * gcc.dg/dfp/pr37435.c: Ditto.
1278         * gcc.dg/dfp/pr39986.c: Ditto.
1279         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
1280         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
1281         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
1282         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
1283         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
1284         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
1285         * gcc.dg/dfp/typespec.c: Ditto.
1286         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
1287         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
1288         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1289         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
1290         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
1291         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
1292         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
1293         * gcc.dg/dfp/compare-rel.h: Ditto.
1294         * gcc.dg/dfp/compare-special.h: Ditto.
1295         * gcc.dg/dfp/convert.h: Ditto.
1296         * gcc.dg/dfp/fe-check.h: Ditto.
1297         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
1298         * gcc.dg/dfp/cast.c: Ditto.
1299         * gcc.dg/dfp/compare-eq-const.c: Ditto.
1300         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
1301         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
1302         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
1303         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
1304         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
1305         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
1306         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
1307         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
1308         * gcc.dg/dfp/compare-special-d32.c: Ditto.
1309         * gcc.dg/dfp/compare-special-d64.c: Ditto.
1310         * gcc.dg/dfp/compare-special-d128.c: Ditto.
1311         * gcc.dg/dfp/constants-zero.c: Ditto.
1312         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
1313         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
1314         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
1315         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
1316         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
1317         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
1318         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
1319         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
1320         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
1321         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
1322         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
1323         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
1324         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
1325         * gcc.dg/dfp/convert-bfp.c: Ditto.
1326         * gcc.dg/dfp/convert-complex.c: Ditto.
1327         * gcc.dg/dfp/convert-dfp.c: Ditto.
1328         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
1329         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
1330         * gcc.dg/dfp/convert-int.c: Ditto.
1331         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1332         * gcc.dg/dfp/convert-int-max.c: Ditto.
1333         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
1334         * gcc.dg/dfp/decfloat-constants.c: Ditto.
1335         * gcc.dg/dfp/fe-binop.c: Ditto.
1336         * gcc.dg/dfp/fe-convert-1.c: Ditto.
1337         * gcc.dg/dfp/fe-convert-2.c: Ditto.
1338         * gcc.dg/dfp/fe-convert-3.c: Ditto.
1339         * gcc.dg/dfp/func-array.c: Ditto.
1340         * gcc.dg/dfp/func-deref.c: Ditto.
1341         * gcc.dg/dfp/func-mixed.c: Ditto.
1342         * gcc.dg/dfp/func-pointer.c: Ditto.
1343         * gcc.dg/dfp/func-scalar.c: Ditto.
1344         * gcc.dg/dfp/func-struct.c: Ditto.
1345         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
1346         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
1347         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
1348         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
1349         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
1350         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
1351         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
1352         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
1353         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
1354         * gcc.dg/dfp/inf-1.c: Ditto.
1355         * gcc.dg/dfp/loop-index.c: Ditto.
1356         * gcc.dg/dfp/nan-1.c: Ditto.
1357         * gcc.dg/dfp/nan-2.c: Ditto.
1358         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1359         * gcc.dg/dfp/operator-assignment.c: Ditto.
1360         * gcc.dg/dfp/operator-comma.c: Ditto.
1361         * gcc.dg/dfp/operator-cond.c: Ditto.
1362         * gcc.dg/dfp/operator-logical.c: Ditto.
1363         * gcc.dg/dfp/operator-unary.c: Ditto.
1364         * gcc.dg/dfp/pr36800.c: Ditto.
1365         * gcc.dg/dfp/pr39034.c: Ditto.
1366         * gcc.dg/dfp/pr39035.c: Ditto.
1367         * gcc.dg/dfp/pr39902.c: Ditto.
1368         * gcc.dg/dfp/signbit-1.c: Ditto.
1369         * gcc.dg/dfp/signbit-2.c: Ditto.
1370         * gcc.dg/dfp/struct-layout-1.c: Ditto.
1371         * gcc.dg/dfp/union-init.c: Ditto.
1372         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
1373
1374 2009-09-16  Michael Matz  <matz@suse.de>
1375
1376         PR fortran/41212
1377         * gfortran.dg/pr41212.f90: New test.
1378
1379 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1380
1381         * gnat.dg/alignment9.adb: New test.
1382
1383 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1384
1385         * gnat.dg/discr20.ad[sb]: New test.
1386
1387 2009-09-16  Richard Guenther  <rguenther@suse.de>
1388
1389         PR middle-end/34011
1390         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
1391
1392 2009-09-16  DJ Delorie  <dj@redhat.com>
1393             Kaz Kojima  <kkojima@gcc.gnu.org>
1394
1395         * gcc.target/sh/struct-arg-dw2.c: New test.
1396
1397 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
1398             Jakub Jelinek  <jakub@redhat.com>
1399
1400         PR target/41175
1401         * gcc.target/powerpc/pr41175.c: New test.
1402
1403 2009-09-14  Richard Henderson  <rth@redhat.com>
1404
1405         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
1406         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
1407         gcc.dg/tree-ssa/asmgoto-1.c: New files.
1408
1409 2009-09-14  Richard Henderson  <rth@redhat.com>
1410
1411         * g++.dg/eh/builtin1.C: Update resx pattern match.
1412         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
1413
1414 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
1415
1416         * gcc.target/mips/branch-helper.h: New file.
1417         * gcc.target/mips/branch-2.c,
1418         * gcc.target/mips/branch-3.c,
1419         * gcc.target/mips/branch-4.c,
1420         * gcc.target/mips/branch-5.c,
1421         * gcc.target/mips/branch-6.c,
1422         * gcc.target/mips/branch-7.c,
1423         * gcc.target/mips/branch-8.c,
1424         * gcc.target/mips/branch-9.c,
1425         * gcc.target/mips/branch-10.c,
1426         * gcc.target/mips/branch-11.c,
1427         * gcc.target/mips/branch-12.c,
1428         * gcc.target/mips/branch-13.c,
1429         * gcc.target/mips/branch-14.c,
1430         * gcc.target/mips/branch-15.c: New tests.
1431
1432 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1433
1434         PR target/41331
1435         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
1436         -m32 -mpowerpc64 system.
1437
1438 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
1439
1440         From Jie Zhang <jie.zhang@analog.com>:
1441         * gcc.target/bfin/saveall.c: New test.
1442         * gcc.target/bfin/20090914-1.c: New test.
1443         * gcc.target/bfin/20090914-2.c: New test.
1444
1445         * gcc.target/bfin/20090914-3.c: New test.
1446
1447 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1448
1449         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
1450
1451 2009-09-14  Richard Guenther  <rguenther@suse.de>
1452
1453         PR middle-end/41350
1454         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
1455
1456 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1457
1458         PR libgfortran/41328
1459         * gfortran.dg/cr_lf.f90: New test.
1460
1461 2009-09-11  Michael Matz  <matz@suse.de>
1462
1463         PR middle-end/41275
1464         * g++.dg/tree-ssa/pr41275.C: New test.
1465
1466 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
1467
1468         PR fortran/41242
1469         * gfortran.dg/proc_ptr_comp_21.f90: New.
1470
1471 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1472
1473         PR fortran/31292
1474         * gfortran.dg/module_procedure_1.f90: New test.
1475         * gfortran.dg/module_procedure_2.f90: Ditto.
1476         * gfortran.dg/generic_14.f90: Move dg-error to new location.
1477
1478 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1479             James A. Morrison  <phython@gcc.gnu.org>
1480
1481         PR ada/18302
1482         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
1483         commands.
1484         * ada/acats/run_test.exp: New file.
1485
1486 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
1487
1488         Revert:
1489         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1490
1491         PR rtl-optimization/39779
1492         * gcc.dg/pr39979.c: New test.
1493
1494 2009-09-10  Richard Guenther  <rguenther@suse.de>
1495
1496         PR middle-end/41257
1497         * g++.dg/torture/pr41257-2.C: New testcase.
1498
1499 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
1500
1501         PR c++/28293
1502         * g++.dg/template/crash91.C: New.
1503
1504 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1505
1506         PR rtl-optimization/39779
1507         * gcc.dg/pr39979.c: New test.
1508
1509 2009-09-09  Richard Guenther  <rguenther@suse.de>
1510
1511         PR tree-optimization/41101
1512         * gcc.c-torture/compile/pr41101.c: New testcase.
1513
1514 2009-09-09  Richard Guenther  <rguenther@suse.de>
1515
1516         PR middle-end/41317
1517         * gcc.c-torture/execute/pr41317.c: New testcase.
1518         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
1519         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
1520
1521 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
1522
1523         Fix some test breakages on Darwin
1524         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
1525         and adjust.
1526         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1527         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1528         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1529         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
1530         take darwin specifics in account.
1531
1532 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1533
1534         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
1535         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
1536
1537 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1538
1539         PR c++/39923
1540         * g++.dg/cpp0x/initlist24.C: New.
1541
1542 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
1543
1544         * gcc.dg/large-size-array-2.c: Fix target requirement.
1545         * gcc.dg/large-size-array-4.c: Likewise.
1546         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
1547         * gcc.dg/c99-const-expr-2.c: Likewise.
1548         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
1549         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
1550         * gcc.dg/c90-const-expr-10.c: Likewise.
1551         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
1552         instead of long.
1553         * gcc.dg/tree-ssa/pr33920.c: Likewise.
1554         * gcc.dg/vect/pr33846.c: Likewise.
1555         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
1556         __PTRDIFF_TYPE__, instead of unsigned long.
1557         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
1558
1559 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1560
1561         PR debug/41229
1562         PR debug/41291
1563         PR debug/41300
1564         * gfortran.dg/pr41229.f90: New.
1565
1566 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1567
1568         PR debug/41232
1569         * gcc.dg/pr41232.c: New.
1570
1571 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1572
1573         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
1574         contain -march.
1575         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
1576         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
1577         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
1578         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
1579         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
1580         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
1581         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
1582         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
1583         options other than that used in dg-options.
1584
1585 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
1586
1587         PR rtl-optimization/41239
1588         * gcc.c-torture/execute/pr41239.c: New test.
1589
1590 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1591
1592         PR libgfortran/41192
1593         * gfortran.dg/namelist_59.f90: New test.
1594
1595 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1596
1597         From Mike Frysinger  <michael.frysinger@analog.com>
1598         * gcc.target/bfin/mcpu-bf542m.c: New file.
1599         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
1600         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
1601         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
1602         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
1603
1604 2009-09-07  Martin Jambor  <mjambor@suse.cz>
1605
1606         PR middle-end/41282
1607         * gcc.c-torture/compile/pr41282.c: New test.
1608
1609 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1610
1611         PR fortran/41197
1612         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
1613         variables for stat and errmsg.
1614         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
1615         * gfortran.dg/allocate_stat_2.f90:  New test.
1616
1617 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1618
1619         * gcc.c-torture/compile/20090907-1.c: New test.
1620
1621 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
1622
1623         PR bootstrap/41241
1624         * gcc.dg/pr41241.c: New test.
1625
1626 2009-09-06  Richard Guenther  <rguenther@suse.de>
1627
1628         PR middle-end/41144
1629         * g++.dg/torture/pr41144.C: New testcase.
1630
1631 2009-09-06  Richard Guenther  <rguenther@suse.de>
1632
1633         PR middle-end/41261
1634         * gcc.dg/torture/pr41261.c: New testcase.
1635
1636 2009-09-05  Richard Guenther  <rguenther@suse.de>
1637
1638         PR middle-end/41181
1639         * gcc.c-torture/compile/pr41181.c: New testcase.
1640
1641 2009-09-05  Richard Guenther  <rguenther@suse.de>
1642
1643         PR debug/41273
1644         * g++.dg/torture/pr41273.C: New testcase.
1645
1646 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
1647
1648         PR fortran/41258
1649         * gfortran.dg/typebound_proc_12.f90 : New test.
1650
1651 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1652
1653         PR debug/41225
1654         * gfortran.dg/pr41225.f90: New.
1655
1656 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1657
1658         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
1659         unistd.h, sys/types.h and sys/wait.h.
1660         (gualchk_t): New.
1661         (GUALCVT): New.
1662         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
1663         (GUALITY_GDB_REDIRECT): New.
1664         (GUALITY_GDB_ARGS): Use it.
1665
1666 2009-09-04  Richard Guenther  <rguenther@suse.de>
1667
1668         PR middle-end/41257
1669         * g++.dg/torture/pr41257.C: New testcase.
1670
1671 2009-09-04  Martin Jambor  <mjambor@suse.cz>
1672
1673         PR tree-optimization/41112
1674         * gnat.dg/array8.adb: New test.
1675
1676 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
1677
1678         * gcc.target/arm/ctz.c: New test case.
1679
1680 2009-09-03  Alon Dayan  <alond@il.ibm.com>
1681
1682         PR tree-optimization/38275
1683         * gcc.dg/autopar/reduc-1char.c: Increase number
1684         of iterations. Adjust the logic accordingly.
1685         * gcc.dg/autopar/reduc-2char.c: Ditto.
1686         * gcc.dg/autopar/reduc-1.c: Ditto.
1687         * gcc.dg/autopar/reduc-2.c: Ditto.
1688         * gcc.dg/autopar/reduc-3.c: Ditto.
1689         * gcc.dg/autopar/reduc-6.c: Ditto.
1690         * gcc.dg/autopar/reduc-7.c: Ditto.
1691         * gcc.dg/autopar/reduc-8.c: Ditto.
1692         * gcc.dg/autopar/reduc-9.c: Ditto.
1693         * gcc.dg/autopar/pr39500-1.c: Ditto.
1694         * gcc.dg/autopar/reduc-1short.c: Ditto.
1695         * gcc.dg/autopar/reduc-2short.c: Ditto.
1696         * gcc.dg/autopar/parallelization-1.c: Ditto.
1697
1698 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
1699
1700         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
1701         testcase using guality.h compiles and links and if a global variable
1702         can be verified by gdb.
1703
1704 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
1705
1706         * lib/target-supports.exp (check_effective_target_sync_int_long):
1707         Supported on Blackfin Linux targets.
1708
1709 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
1710
1711         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
1712
1713 2009-09-03  Diego Novillo  <dnovillo@google.com>
1714
1715         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
1716         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
1717         * g++.dg/warn/unit-1.C: Likewise.
1718         * g++.dg/ipa/iinline-1.C: Likewise.
1719         * g++.dg/template/cond2.C: Adjust expected line location for the
1720         error.
1721         * g++.dg/template/pr35240.C: Likewise.
1722
1723 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1724
1725         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
1726         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
1727
1728 2009-09-02  Martin Jambor  <mjambor@suse.cz>
1729
1730         * gcc.dg/tree-ssa/sra-8.c: New testcase.
1731         * gcc.dg/memcpy-1.c: Add . to match pattern.
1732         * gcc.dg/uninit-I.c: XFAIL warning test.
1733         * g++.dg/warn/unit-1.C: XFAIL warning test.
1734
1735 2009-09-02  Ian Lance Taylor  <iant@google.com>
1736
1737         * gcc.dg/20090902-1.c: New test.
1738
1739 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
1740
1741         * gcc.dg/builtin-object-size-9.c: New test.
1742
1743 2009-09-02  Olivier Hainque  <hainque@adacore.com>
1744
1745         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
1746
1747 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
1748             Olivier Hainque  <hainque@adacore.com>
1749
1750         * gnat.dg/misaligned_param.adb: New test.
1751         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
1752         * gnat.dg/slice7.adb: Add 1 more related case.
1753
1754 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1755
1756         * gcc.dg/guality/guality.c: Expect to fail for now.
1757         * gcc.dg/guality/example.c: Likewise.
1758
1759 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1760
1761         * gcc.dg/guality/guality.c: New.
1762         * gcc.dg/guality/guality.h: New.
1763         * gcc.dg/guality/guality.exp: New.
1764         * gcc.dg/guality/example.c: New.
1765         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
1766         (cleanup-saved-temps): Likewise, .gkd files too.
1767
1768 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1769
1770         PR fortran/39229
1771         * gfortran.dg/line_length_3.f: New test.
1772         * gfortran.dg/line_length_4.f90: New test.
1773
1774 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
1775
1776         * lib/target-supports.exp (check_gc_sections_available):
1777         Add proper pattern quote.
1778
1779 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
1780             Kaz Kojima  <kkojima@gcc.gnu.org>
1781
1782         * lib/target-supports.exp (add_options_for_ieee): New procedure.
1783         * g++.dg/cdce3.C: Use dg-add-options ieee.
1784         * g++.dg/torture/type-generic-1.C: Likewise.
1785         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
1786         * gcc.dg/pr28796-2.c: Likewise.
1787         * gcc.dg/torture/builtin-math-7.c: Likewise.
1788         * gcc.dg/torture/type-generic-1.c: Likewise.
1789         * gfortran.dg/boz_14.f90: Likewise.
1790         * gfortran.dg/erf_2.F90: Likewise.
1791         * gfortran.dg/init_flag_3.f90: Likewise.
1792         * gfortran.dg/init_flag_4.f90: Likewise.
1793         * gfortran.dg/init_flag_5.f90: Likewise.
1794         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
1795         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
1796         * gfortran.dg/isnan_1.f90: Likewise.
1797         * gfortran.dg/isnan_2.f90: Likewise.
1798         * gfortran.dg/maxlocval_2.f90: Likewise.
1799         * gfortran.dg/maxlocval_4.f90: Likewise.
1800         * gfortran.dg/minlocval_1.f90: Likewise.
1801         * gfortran.dg/minlocval_4.f90: Likewise.
1802         * gfortran.dg/module_nan.f90: Likewise.
1803         * gfortran.dg/namelist_42.f90: Likewise.
1804         * gfortran.dg/namelist_43.f90: Likewise.
1805         * gfortran.dg/nan_1.f90: Likewise.
1806         * gfortran.dg/nan_2.f90: Likewise.
1807         * gfortran.dg/nan_3.f90: Likewise.
1808         * gfortran.dg/nan_4.f90: Likewise.
1809         * gfortran.dg/nan_5.f90: Likewise.
1810         * gfortran.dg/nearest_1.f90: Likewise.
1811         * gfortran.dg/nearest_2.f90: Likewise.
1812         * gfortran.dg/nearest_3.f90: Likewise.
1813         * gfortran.dg/pr37243.f: Likewise.
1814         * gfortran.dg/real_const_3.f90: Likewise.
1815         * gfortran.dg/transfer_simplify_2.f90: Likewise.
1816
1817 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
1818
1819         PR debug/30161
1820         * g++.dg/debug/dwarf2/template-params-1.C: New test.
1821         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1822         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1823         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1824         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
1825         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1826         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1827         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1828         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1829         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
1830         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1831         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1832         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1833
1834 2009-08-31  Jason Merrill  <jason@redhat.com>
1835
1836         PR c++/41127
1837         * g++.dg/parse/enum5.C: New.
1838         * g++.dg/cpp0x/enum1.C: Adjust expected error.
1839
1840 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
1841
1842         PR fortran/40940
1843         * gfortran.dg/allocate_derived_1.f90: New.
1844         * gfortran.dg/class_3.f03: New.
1845
1846 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
1847
1848         PR fortran/40996
1849         * gfortran.dg/allocatable_scalar_1.f90: New.
1850         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
1851         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
1852         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
1853
1854 2009-08-30  Richard Guenther  <rguenther@suse.de>
1855
1856         PR tree-optimization/41186
1857         * g++.dg/torture/pr41186.C: New testcase.
1858         * g++.dg/tree-ssa/pr41186.C: Likewise.
1859
1860 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
1861
1862         PR c++/41187
1863         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
1864         take ia64 assembly comments syntax in account.
1865
1866 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
1867
1868         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
1869
1870 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1871
1872         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
1873         * gfortran.dg/whole_file_6.f90: Likewise.
1874
1875 2009-08-28  Cary Coutant  <ccoutant@google.com>
1876
1877         PR debug/41063
1878         * g++.dg/debug/dwarf2/pr41063.C: New test.
1879
1880 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
1881
1882         PR rtl-optimization/40861
1883         * gcc.dg/pr40861.c: New test.
1884
1885 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
1886
1887         PR fortran/40869
1888         * gfortran.dg/proc_ptr_comp_20.f90: New.
1889
1890 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
1891
1892         PR libfortran/39667
1893         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
1894         open temp file with status="scratch".
1895         * gfortran.dg/fmt_cache_1.f: Likewise.
1896         * gfortran.dg/fmt_exhaust.f90: Likewise.
1897         * gfortran.dg/fmt_t_4.f90: Likewise.
1898         * gfortran.dg/fseek.f90: Likewise.
1899         * gfortran.dg/list_read_5.f90: Likewise.
1900         * gfortran.dg/namelist_39.f90: Likewise.
1901         * gfortran.dg/namelist_56.f90: Likewise.
1902         * gfortran.dg/read_bad_advance.f90: Likewise.
1903         * gfortran.dg/read_repeat.f90: Likewise.
1904         * gfortran.dg/read_size_noadvance.f90: Likewise.
1905         * gfortran.dg/read_x_past.f: Likewise.
1906
1907 2009-08-27  Tobias Burnus  <burnus@net-b.de>
1908
1909         PR fortran/28039
1910         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
1911
1912 2009-08-27  Daniel Kraft  <d@domob.eu>
1913
1914         PR fortran/37425
1915         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
1916         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
1917         error and fix problem with recursive assignment.
1918         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
1919         * gfortran.dg/typebound_operator_3.f03: New test.
1920         * gfortran.dg/typebound_operator_4.f03: New test.
1921
1922 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
1923
1924         PR debug/41170
1925         * debug/dwarf2/namespace-1.C: New test.
1926
1927 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
1928
1929         PR fortran/41162
1930         * gfortran.dg/pr41162.f: New.
1931
1932 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
1933             Richard Sandiford  <rdsandiford@googlemail.com>
1934
1935         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
1936         with "forbid_cpu".
1937         * gcc.target/mips/branch-1.c: Update accordingly.
1938         * gcc.target/mips/extend-1.c: Likewise.
1939         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
1940
1941 2009-08-26  Richard Guenther  <rguenther@suse.de>
1942
1943         PR middle-end/41163
1944         * gcc.c-torture/compile/pr41163.c: New testcase.
1945         * gcc.dg/pr35899.c: Adjust.
1946
1947 2009-08-26  Richard Guenther  <rguenther@suse.de>
1948
1949         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
1950
1951 2009-08-26  Jason Merrill  <jason@redhat.com>
1952
1953         * g++.dg/cpp0x/explicit3.C: New.
1954         * g++.dg/overload/cond2.C: New.
1955
1956 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
1957
1958         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
1959
1960 2009-08-25  Jan Hubicka  <jh@suse.cz>
1961
1962         * gcc.target/i386/sse5-shift1-vector.c
1963         * gcc.target/i386/isa-12.c
1964         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
1965         * gcc.target/i386/sse5-pcmov2.c
1966         * gcc.target/i386/isa-3.c
1967         * gcc.target/i386/sse5-shift2-vector.c
1968         * gcc.target/i386/isa-7.c
1969         * gcc.target/i386/funcspec-2.c
1970         * gcc.target/i386/sse5-haddX.c
1971         * gcc.target/i386/sse5-hadduX.c
1972         * gcc.target/i386/isa-9.c
1973         * gcc.target/i386/sse5-maccXX.c
1974         * gcc.target/i386/sse5-shift3-vector.c
1975         * gcc.target/i386/sse5-msubXX.c
1976         * gcc.target/i386/sse5-permpX.c
1977         * gcc.target/i386/sse5-check.h
1978         * gcc.target/i386/sse-12.c
1979         * gcc.target/i386/sse-11.c
1980         * gcc.target/i386/sse-10.c
1981         * gcc.target/i386/sse-13.c
1982         * gcc.target/i386/sse-14.c
1983         * gcc.target/i386/sse-22.c
1984         * gcc.target/i386/sse-2.c
1985         * gcc.target/i386/sse-13.c
1986         * gcc.target/i386/avx-2.c
1987         * gcc.target/i386/sse5-rotate1-vector.c
1988         * gcc.target/i386/isa-4.c
1989         * gcc.target/i386/sse5-hsubX.c
1990         * gcc.target/i386/sse5-pcmov.c
1991         * gcc.target/i386/sse5-fma.c
1992         * gcc.target/i386/isa-8.c
1993         * gcc.target/i386/sse5-rotate2-vector.c
1994         * gcc.target/i386/sse5-nmaccXX.c
1995         * gcc.target/i386/sse5-imul64-vector.c
1996         * gcc.target/i386/sse5-nmsubXX.c
1997         * gcc.target/i386/sse5-rotate3-vector.c
1998         * gcc.target/i386/sse5-fma-vector.c
1999         * gcc.target/i386/sse5-imul32widen-vector.c
2000         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
2001
2002         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
2003         * gcc.target/i386/funcspec-5.c: Remove SSE5.
2004         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
2005         * gcc.target/i386/avx-1.c: Remove SSE5.
2006         * gcc.target/i386/avx-2.c: Remove SSE5.
2007         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
2008         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
2009         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
2010         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
2011
2012 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
2013
2014         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
2015
2016 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
2017
2018         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
2019         keyword works in the same manner as __alignof.
2020
2021 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2022
2023         PR libfortran/34670
2024         * gfortran.dg/unpack_bounds_1.f90:  New test.
2025         * gfortran.dg/unpack_bounds_2.f90:  New test.
2026         * gfortran.dg/unpack_bounds_3.f90:  New test.
2027
2028 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
2029
2030         * gnat.dg/slice7.adb: New test.
2031         * gnat.dg/slice7_pkg.ads: New helper.
2032
2033 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
2034
2035         PR fortran/41139
2036         * gfortran.dg/proc_ptr_25.f90: New.
2037         * gfortran.dg/proc_ptr_comp_18.f90: New.
2038         * gfortran.dg/proc_ptr_comp_19.f90: New.
2039
2040 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2041
2042         PR fortran/41154
2043         * gfortran.dg/fmt_error_8.f: New test.
2044
2045 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2046
2047         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
2048         number, update all callers and synchronize results for latest MPC.
2049
2050 2009-08-21  Jason Merrill  <jason@redhat.com>
2051
2052         * g++.dg/warn/Wunused-17.C: New.
2053
2054 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2055
2056         * gcc.target/arm/combine-cmp-shift.c: New test.
2057
2058 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
2059
2060         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
2061         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
2062         width specifier.
2063
2064 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
2065
2066         * gfortran.dg/fmt_error_7.f: New test.
2067
2068 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
2069
2070         PR target/40718
2071         * gcc.target/i386/pr40718.c: New test.
2072
2073 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2074
2075         * gfortran.dg/proc_ptr_24.f90: New test.
2076
2077 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
2078
2079         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
2080         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
2081         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
2082
2083 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
2084
2085         PR fortran/28039
2086         * gfortran.dg/fmt_with_extra.f: new file.
2087
2088 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
2089
2090         * lib/target-supports.exp
2091         (check_effective_target_arm_iwmmxt_ok): New procedure.
2092         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
2093         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
2094
2095 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
2096
2097         * gfortran.dg/boz_9.f90: Do not load denormal floating
2098         point constants.  Remove -mieee option for alpha*-*-* targets.
2099
2100 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
2101
2102         PR fortran/41106
2103         * gfortran.dg/proc_ptr_23.f90: New.
2104         * gfortran.dg/proc_ptr_comp_15.f90: New.
2105         * gfortran.dg/proc_ptr_comp_16.f90: New.
2106         * gfortran.dg/proc_ptr_comp_17.f90: New.
2107
2108 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
2109
2110         PR c++/41131
2111         * g++.dg/expr/unary3.C: New test.
2112
2113 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
2114
2115         * gfortran.dg/common_5.f: Add -mdalign for sh.
2116         * gfortran.dg/common_align_2.f90: Likewise.
2117
2118 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2119
2120         PR libfortran/40962
2121         * c_f_pointer_tests_4.f90:  New test.
2122
2123 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2124
2125         * gnat.dg/slice6.adb: New test.
2126         * gnat.dg/slice6_pkg.ads: New helper.
2127
2128 2009-08-20  Michael Matz  <matz@suse.de>
2129
2130         PR fortran/41126
2131         * gfortran.dg/pr41126.f90: New test.
2132
2133 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2134
2135         * gnat.dg/dynamic_bound.adb: New test.
2136
2137 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
2138
2139         PR fortran/41121
2140         * gfortran.dg/intrinsic_5.f90: New.
2141
2142 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2143             Richard Earnshaw  <richard.earnshaw@arm.com>
2144
2145         * gcc.target/arm/20090811-1.c: New test.
2146
2147 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
2148
2149         PR middle-end/41123
2150         * gcc.dg/pr41123.c: New test.
2151
2152 2009-08-19  Jason Merrill  <jason@redhat.com>
2153
2154         PR c++/41120
2155         * g++.dg/other/gc4.C: New.
2156
2157 2009-08-18  Michael Matz  <matz@suse.de>
2158
2159         * gfortran.dg/vect/vect-gems.f90: New test.
2160         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
2161
2162 2009-08-18  DJ Delorie  <dj@redhat.com>
2163
2164         * lib/wrapper.exp: Move load of target-libpath.exp from here...
2165         * lib/gcc-defs.exp: ... to here.
2166
2167         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
2168         GCC_EXEC_PREFIX before building the wrapper.
2169
2170 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
2171
2172         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
2173         tests.
2174         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
2175         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
2176         dg-options.  Fix dg-final clause.
2177
2178 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
2179
2180         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
2181
2182 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
2183             Paul Thomas  <pault@gcc.gnu.org>
2184
2185         PR fortran/40870
2186         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
2187
2188 2009-08-18  Richard Guenther  <rguenther@suse.de>
2189
2190         PR middle-end/41094
2191         * gcc.dg/torture/pr41094.c: New testcase.
2192         * gcc.dg/torture/builtin-power-1.c: Adjust.
2193         * gcc.dg/builtins-10.c: Likewise.
2194
2195 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
2196
2197         PR target/40971
2198         * gcc.dg/pr40971.c: New test.
2199
2200 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
2201
2202         PR fortran/41062
2203         * gfortran.dg/use_only_4.f90: New test.
2204
2205 2009-08-17  Daniel Kraft  <d@domob.eu>
2206
2207         PR fortran/37425
2208         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
2209         NOPASS bindings as operators.
2210
2211 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
2212
2213         * lib/target-supports.exp
2214         (check_effective_target_vect_cmdline_needed): Add alpha to the list
2215         of targets that do not need command line argument to enable SIMD.
2216
2217 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2218
2219         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
2220         typo in cache name.
2221
2222 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2223
2224         PR fortran/41075
2225         * gfortran.dg/unlimited_fmt_1.f90: New test.
2226
2227 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
2228
2229         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
2230
2231 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
2232
2233         * gnat.dg/itype.ad[sb]: New test.
2234
2235 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
2236
2237         * gcc.target/mips/mips.exp: Add terminology section to comment
2238         at the top of the file.  Fix typos.
2239
2240 2009-08-16  Jason Merrill  <jason@redhat.com>
2241
2242         * g++.dg/debug/dwarf2/inline1.C: New.
2243
2244 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
2245
2246         PR target/38599
2247         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
2248
2249 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
2250
2251         PR debug/37801
2252         * gcc.dg/debug/20020224-1.c: Adjust the comment.
2253         Make sure to trigger inlining optimizations.
2254         * gcc.dg/debug/dwarf2/inline2.c: New test.
2255
2256 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
2257
2258         PR fortran/41070
2259         * gfortran.dg/structure_constructor_10.f90: New.
2260
2261 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
2262
2263         * gcc.dg/pragma-re-1.c: Supported on all platforms.
2264         * gcc.dg/pragma-re-2.c: Likewise.
2265         * gcc.dg/pragma-re-3.c: Likewise.
2266         * gcc.dg/pragma-re-4.c: Likewise.
2267         * g++.dg/other/pragma-re-1.C: Likewise.
2268         * g++.dg/other/pragma-re-2.C: Likewise.
2269
2270 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2271
2272         * gcc.dg/torture/builtin-math-7.c: New.
2273
2274 2009-08-14  Richard Guenther  <rguenther@suse.de>
2275
2276         * gcc.c-torture/execute/20090814-1.c: New testcase.
2277
2278 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
2279
2280         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
2281
2282 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
2283
2284         PR target/40934
2285         * gcc.target/i386/pr40934.c: New.
2286
2287 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
2288
2289         PR target/41019
2290         * gcc.target/i386/pr41019.c: New test.
2291
2292 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
2293
2294         PR fortran/40955
2295         * gfortran.dg/winapi.f90: New test.
2296
2297 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
2298
2299         PR fortran/40995
2300         * gfortran.dg/intrinsic_4.f90: New.
2301         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
2302         different line.
2303
2304 2009-08-13  Richard Guenther  <rguenther@suse.de>
2305
2306         PR middle-end/41047
2307         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
2308
2309 2009-08-12  Richard Guenther  <rguenther@suse.de>
2310
2311         PR tree-optimization/41011
2312         * gfortran.dg/pr41011.f: New testcase.
2313
2314 2009-08-11  Andrew Haley  <aph@redhat.com>
2315
2316         * gcc.target/arm/synchronize.c: New file.
2317
2318 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2319
2320         PR middle-end/40980
2321         * gfortran.dg/graphite/id-17.f: New.
2322
2323 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
2324             Sebastian Pop  <sebastian.pop@amd.com>
2325
2326         * gcc.dg/graphite/interchange-1.c: XFAILed.
2327         * gcc.dg/graphite/interchange-2.c: XFAILed.
2328         * gcc.dg/graphite/interchange-3.c: XFAILed.
2329         * gcc.dg/graphite/interchange-4.c: XFAILed.
2330         * gcc.dg/graphite/interchange-7.c: XFAILed.
2331
2332 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2333
2334         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
2335
2336 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2337             Pranav Garg  <pranav.garg2107@gmail.com>
2338
2339         * gcc.dg/graphite/interchange-6.c: XFAILed.
2340
2341 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2342
2343         * gcc.dg/graphite/interchange-9.c: New.
2344
2345 2009-08-12  Richard Guenther  <rguenther@suse.de>
2346
2347         PR rtl-optimization/41033
2348         * gcc.dg/pr41033.c: New test.
2349
2350 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
2351
2352         PR fortran/41022
2353         * gfortran.dg/proc_ptr_comp_14.f90: New.
2354
2355 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
2356
2357         * gcc.target/mips/ext-5.c: New test.
2358         * gcc.target/mips/ext-6.c: New test.
2359         * gcc.target/mips/ext-7.c: New test.
2360         * gcc.target/mips/ext-8.c: New test.
2361         * gcc.target/mips/extend-2.c: New test.
2362
2363 2009-08-10  Jason Merrill  <jason@redhat.com>
2364
2365         * g++.dg/other/linkage2.C: New test for types-without-linkage
2366         handling.
2367         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
2368         * g++.dg/lookup/anon2.C: Likewise.
2369         * g++.dg/other/anon3.C: Likewise.
2370         * g++.dg/template/arg2.C: Likewise.
2371         * g++.dg/template/local4.C: Likewise.
2372         * g++.old-deja/g++.law/operators32.C: Likewise.
2373         * g++.old-deja/g++.other/linkage2.C: Likewise.
2374         * g++.old-deja/g++.pt/enum6.C: Likewise.
2375         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
2376         * g++.old-deja/g++.other/linkage1.C: Likewise.
2377
2378 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2379
2380         * gcc.dg/dg.exp: Test also c-c++-common dir.
2381         * g++.dg/dg.exp: Likewise.
2382         * g++.dg/warn/Wconversion-real.C: Delete.
2383         * gcc.dg/Wconversion-real.c: Move to ...
2384         * c-c++-common/Wconversion-real.c: ... here.
2385         * lib/target-supports.exp
2386         (check_effective_target_c,check_effective_target_c++): New.
2387
2388 2009-08-10  Daniel Kraft  <d@domob.eu>
2389
2390         PR fortran/37425
2391         * gfortran.dg/typebound_operator_1.f03: New test.
2392         * gfortran.dg/typebound_operator_2.f03: New test.
2393
2394 2009-08-10  Richard Guenther  <rguenther@suse.de>
2395
2396         PR middle-end/41006
2397         * gcc.c-torture/compile/pr41006-1.c: New testcase.
2398         * gcc.c-torture/compile/pr41006-2.c: Likewise.
2399
2400 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
2401
2402         PR fortran/40940
2403         * gfortran.dg/class_1.f03: New.
2404         * gfortran.dg/class_2.f03: New.
2405         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
2406         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2407         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2408         * gfortran.dg/typebound_call_10.f03: Ditto.
2409         * gfortran.dg/typebound_call_2.f03: Ditto.
2410         * gfortran.dg/typebound_call_3.f03: Ditto.
2411         * gfortran.dg/typebound_call_4.f03: Ditto.
2412         * gfortran.dg/typebound_generic_3.f03: Ditto.
2413         * gfortran.dg/typebound_generic_4.f03: Ditto.
2414         * gfortran.dg/typebound_proc_1.f08: Ditto.
2415         * gfortran.dg/typebound_proc_5.f03: Ditto.
2416         * gfortran.dg/typebound_proc_6.f03: Ditto.
2417
2418 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
2419
2420         PR c++/40866
2421         * g++.dg/expr/stmt-expr-1.C: New test.
2422
2423 2009-08-09  Richard Guenther  <rguenther@suse.de>
2424
2425         PR tree-optimization/41016
2426         * gcc.c-torture/compile/pr41016.c: New testcase.
2427
2428 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
2429
2430         * gcc.dg/overflow-warn-8.c: New test.
2431
2432 2009-08-09  Ira Rosen  <irar@il.ibm.com>
2433
2434         PR tree-optimization/41008
2435         * gcc.dg/vect/O1-pr41008.c: New test.
2436
2437 2009-08-05  Tobias Burnus  <burnus@net-b.de>
2438
2439         PR fortran/40955
2440         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
2441
2442 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
2443
2444         * gcc.target/bfin/loop-autoinc.c: New file.
2445
2446 2009-08-08  Richard Guenther  <rguenther@suse.de>
2447
2448         PR tree-optimization/40991
2449         * g++.dg/torture/pr40991.C: New testcase.
2450
2451 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
2452
2453         * ada/acats/support/impdef.a: Tweak timing constants. Add
2454         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
2455         * ada/acats/tests/c9/c940005.a: Use new timing constants.
2456         * ada/acats/tests/c9/c940007.a: Likewise.
2457         * ada/acats/tests/c9/c94001c.ada: Likewise.
2458         * ada/acats/tests/c9/c94006a.ada: Likewise.
2459         * ada/acats/tests/c9/c94008c.ada: Likewise.
2460         * ada/acats/tests/c9/c951002.a: Likewise.
2461         * ada/acats/tests/c9/c954a01.a: Likewise.
2462         * ada/acats/tests/c9/c96001a.ada: Likewise.
2463         * ada/acats/tests/c9/c97307a.ada: Likewise.
2464
2465 2009-08-07  Richard Guenther  <rguenther@suse.de>
2466
2467         PR tree-optimization/40999
2468         * gfortran.dg/pr40999.f: New testcase.
2469
2470 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
2471
2472         * g++.dg/tree-prof/partition1.C: New test.
2473
2474 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2475
2476         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
2477         attribute.
2478         * gcc.target/arm/vfp1[567].c: New tests.
2479
2480 2009-08-06  Jason Merrill  <jason@redhat.com>
2481
2482         PR c++/40948
2483         * g++.dg/ext/complit12.C: Expand.
2484
2485 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2486
2487         Merge ARM/hard_vfp_branch to trunk.
2488
2489         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
2490
2491         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
2492         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
2493
2494         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
2495
2496         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
2497         (PCS): Define macro to use base AAPCS.
2498         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
2499
2500         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
2501
2502         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
2503         Correct arm_neon.h typo.
2504
2505         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
2506
2507         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
2508         this a linkage test.
2509         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
2510         argument marshalling.
2511         * abitest.h: New file.
2512         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
2513         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
2514
2515 2009-08-06  Martin Jambor  <mjambor@suse.cz>
2516
2517         PR middle-end/32964
2518         * gcc.dg/tree-ssa/pr32964.c: New test.
2519
2520 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
2521             H.J. Lu  <hongjiu.lu@intel.com>
2522
2523         PR target/40957
2524         * gcc.target/i386/pr40957.c: New test.
2525
2526 2009-08-06  Richard Guenther  <rguenther@suse.de>
2527
2528         PR tree-optimization/40964
2529         * gcc.c-torture/compile/pr40964.c: New testcase.
2530
2531 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
2532
2533         PR fortran/40847
2534         * gfortran.dg/transfer_resolve_1.f90 : New test.
2535
2536 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
2537             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
2538
2539         PR target/40906
2540         * gcc.target/i386/pr40906-1.c: New test.
2541         * gcc.target/i386/pr40906-2.c: Ditto.
2542         * gcc.target/i386/pr40906-3.c: Ditto.
2543
2544 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
2545
2546         PR rtl-optimization/40924
2547         * g++.dg/torture/pr40924.C: New test.
2548
2549 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2550
2551         PR c++/36069
2552         * g++.dg/warn/pr36069.C: New.
2553
2554 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2555
2556         PR c++/39987
2557         * g++.dg/overload/defarg4.C: New test.
2558
2559 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2560
2561         PR c++/16696
2562         * g++.dg/parse/pr16696.C: New.
2563         * g++.dg/parse/pr16696-permissive.C: New.
2564
2565 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
2566
2567         PR fortran/40875
2568         * gfortran.dg/initialization_23.f90 : New test.
2569
2570 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2571
2572         PR debug/39706
2573         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
2574
2575 2009-08-03  Jason Merrill  <jason@redhat.com>
2576             Jakub Jelinek  <jakub@redhat.com>
2577
2578         PR c++/40948
2579         * g++.dg/ext/complit12.C: New.
2580
2581 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
2582
2583         PR c/39902
2584         * gcc.target/powerpc/pr39902-2.c: New test.
2585
2586 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
2587
2588         PR middle-end/40943
2589         * gcc.dg/uninit-6.c: Re-add XFAIL.
2590         * gcc.dg/uninit-6-O0.c: Likewise.
2591         * gcc.dg/uninit-pr40943.c: New test.
2592
2593 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2594
2595         PR testsuite/40858
2596         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
2597         .ascii.
2598
2599 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2600
2601         PR libfortran/40853
2602         * gfortran.dg/namelist_40.f90: Update error output.
2603         * gfortran.dg/namelist_47.f90: Update error output.
2604         * gfortran.dg/namelist_58.f90: New test.
2605
2606 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
2607
2608         PR fortran/40881
2609         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
2610         * gfortran.dg/altreturn_3.f90: Ditto.
2611         * gfortran.dg/altreturn_5.f90: Ditto.
2612         * gfortran.dg/altreturn_6.f90: Ditto.
2613         * gfortran.dg/altreturn_7.f90: Ditto.
2614         * gfortran.dg/array_constructor_13.f90: Ditto.
2615         * gfortran.dg/arrayio_7.f90: Ditto.
2616         * gfortran.dg/arrayio_8.f90: Ditto.
2617         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
2618         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
2619         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
2620         * gfortran.dg/backspace_8.f: Add -std=legacy.
2621         * gfortran.dg/backspace_9.f: Ditto.
2622         * gfortran.dg/char_comparison_1.f: Ditto.
2623         * gfortran.dg/char_decl_1.f90: Ditto.
2624         * gfortran.dg/char_initialiser_actual.f90: Ditto.
2625         * gfortran.dg/char_pointer_assign.f90: Ditto.
2626         * gfortran.dg/char_pointer_dependency.f90: Ditto.
2627         * gfortran.dg/char_pointer_dummy.f90: Ditto.
2628         * gfortran.dg/char_pointer_func.f90: Ditto.
2629         * gfortran.dg/common_8.f90: Ditto.
2630         * gfortran.dg/constant_substring.f: Ditto.
2631         * gfortran.dg/data_char_2.f90: Ditto.
2632         * gfortran.dg/der_array_io_1.f90: Ditto.
2633         * gfortran.dg/der_array_io_2.f90: Ditto.
2634         * gfortran.dg/der_array_io_3.f90: Ditto.
2635         * gfortran.dg/der_io_3.f90: Ditto.
2636         * gfortran.dg/dev_null.F90: Ditto.
2637         * gfortran.dg/direct_io_2.f90: Ditto.
2638         * gfortran.dg/do_iterator_2.f90: Ditto.
2639         * gfortran.dg/e_d_fmt.f90: Ditto.
2640         * gfortran.dg/empty_format_1.f90: Ditto.
2641         * gfortran.dg/entry_17.f90: Modified warning message.
2642         * gfortran.dg/entry_7.f90: Add -std=legacy.
2643         * gfortran.dg/eor_1.f90: Ditto.
2644         * gfortran.dg/equiv_2.f90: Ditto.
2645         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
2646         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
2647         * gfortran.dg/extended_char_comparison_1.f: Ditto.
2648         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
2649         * gfortran.dg/fmt_error_2.f90: Ditto.
2650         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
2651         * gfortran.dg/fmt_tl.f: Ditto.
2652         * gfortran.dg/fmt_white.f: Ditto.
2653         * gfortran.dg/func_derived_1.f90: Ditto.
2654         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
2655         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
2656         * gfortran.dg/global_references_2.f90: Ditto.
2657         * gfortran.dg/hollerith_1.f90: Ditto.
2658         * gfortran.dg/hollerith.f90: Use new-style character length.
2659         * gfortran.dg/hollerith_f95.f90: Ditto.
2660         * gfortran.dg/ichar_1.f90: Add -std=legacy.
2661         * gfortran.dg/implicit_6.f90: Ditto.
2662         * gfortran.dg/implicit_9.f90: Ditto.
2663         * gfortran.dg/inquire_13.f90: Ditto.
2664         * gfortran.dg/inquire_5.f90: Ditto.
2665         * gfortran.dg/inquire_6.f90: Ditto.
2666         * gfortran.dg/inquire.f90: Ditto.
2667         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
2668         * gfortran.dg/io_constraints_2.f90: Ditto.
2669         * gfortran.dg/list_read_2.f90: Add -std=legacy.
2670         * gfortran.dg/loc_2.f90: Ditto.
2671         * gfortran.dg/logical_1.f90: Ditto.
2672         * gfortran.dg/longline.f: Ditto.
2673         * gfortran.dg/merge_char_1.f90: Ditto.
2674         * gfortran.dg/namelist_12.f: Ditto.
2675         * gfortran.dg/namelist_14.f90: Ditto.
2676         * gfortran.dg/namelist_18.f90: Ditto.
2677         * gfortran.dg/namelist_19.f90: Ditto.
2678         * gfortran.dg/namelist_21.f90: Ditto.
2679         * gfortran.dg/namelist_22.f90: Ditto.
2680         * gfortran.dg/namelist_37.f90: Ditto.
2681         * gfortran.dg/namelist_54.f90: Ditto.
2682         * gfortran.dg/namelist_55.f90: Ditto.
2683         * gfortran.dg/namelist_empty.f90: Ditto.
2684         * gfortran.dg/namelist_use.f90: Use new-style character length.
2685         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
2686         * gfortran.dg/nested_modules_4.f90: Ditto.
2687         * gfortran.dg/nested_modules_5.f90: Ditto.
2688         * gfortran.dg/open-options-blanks.f: Ditto.
2689         * gfortran.dg/output_exponents_1.f90: Ditto.
2690         * gfortran.dg/parens_5.f90: Ditto.
2691         * gfortran.dg/parens_6.f90: Ditto.
2692         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
2693         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
2694         * gfortran.dg/pr15129.f90: Ditto.
2695         * gfortran.dg/pr15332.f: Ditto.
2696         * gfortran.dg/pr16597.f90: Ditto.
2697         * gfortran.dg/pr17143.f90: Ditto.
2698         * gfortran.dg/pr17164.f90: Ditto.
2699         * gfortran.dg/pr17229.f: Modified warning message.
2700         * gfortran.dg/pr18210.f90: Add -std=legacy.
2701         * gfortran.dg/pr19155.f: Ditto.
2702         * gfortran.dg/pr20086.f90: Ditto.
2703         * gfortran.dg/pr20124.f90: Ditto.
2704         * gfortran.dg/pr20755.f: Ditto.
2705         * gfortran.dg/pr20865.f90: Ditto.
2706         * gfortran.dg/pr20950.f: Ditto.
2707         * gfortran.dg/pr21730.f: Ditto.
2708         * gfortran.dg/pr22491.f: Ditto.
2709         * gfortran.dg/pr29713.f90: Ditto.
2710         * gfortran.dg/print_parentheses_1.f: Ditto.
2711         * gfortran.dg/print_parentheses_2.f90: Ditto.
2712         * gfortran.dg/proc_assign_1.f90: Ditto.
2713         * gfortran.dg/proc_decl_1.f90: Ditto.
2714         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
2715         * gfortran.dg/read_eor.f90: : Add -std=legacy.
2716         * gfortran.dg/read_float_1.f90: Ditto.
2717         * gfortran.dg/read_logical.f90: Ditto.
2718         * gfortran.dg/recursive_statement_functions.f90: Ditto.
2719         * gfortran.dg/return_1.f90: Ditto.
2720         * gfortran.dg/rewind_1.f90: Ditto.
2721         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
2722         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
2723         * gfortran.dg/stfunc_1.f90: Ditto.
2724         * gfortran.dg/stfunc_3.f90: Ditto.
2725         * gfortran.dg/stfunc_4.f90: Ditto.
2726         * gfortran.dg/stfunc_6.f90: Ditto.
2727         * gfortran.dg/streamio_2.f90: Ditto.
2728         * gfortran.dg/string_ctor_1.f90: Ditto.
2729         * gfortran.dg/string_null_compare_1.f: Ditto.
2730         * gfortran.dg/substr_6.f90: Ditto.
2731         * gfortran.dg/tl_editing.f90: Ditto.
2732         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
2733         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
2734         * gfortran.dg/x_slash_1.f: Add -std=legacy.
2735         * gfortran.dg/g77/1832.f: Ditto.
2736         * gfortran.dg/g77/19981216-0.f Ditto.
2737         * gfortran.dg/g77/19990525-0.f: Ditto.
2738         * gfortran.dg/g77/19990826-2.f: Ditto.
2739         * gfortran.dg/g77/20000630-2.f: Ditto.
2740         * gfortran.dg/g77/20010116.f: Ditto.
2741         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
2742         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
2743         * gfortran.dg/g77/980520-1.f: Ditto.
2744         * gfortran.dg/g77/check0.f: Ditto.
2745         * gfortran.dg/g77/cpp3.F: Ditto.
2746         * gfortran.dg/g77/cpp4.F: Use new-style character length.
2747         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
2748         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
2749         * gfortran.dg/g77/short.f: Ditto.
2750
2751 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
2752
2753         * gcc.target/mips/ext-3.c: Add NOMIPS16.
2754         * gcc.target/mips/ext-4.c: Likewise.
2755         * gcc.target/mips/interrupt_handler.c: Likewise.
2756         * gcc.target/mips/truncate-4.c: Likewise.
2757         * gcc.target/mips/truncate-5.c: Likewise.
2758
2759 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
2760
2761         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
2762         -fgraphite-force-parallel to -floop-parallelize-all.
2763
2764 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
2765
2766         PR fortran/40011
2767         * gfortran.dg/whole_file_7.f90: New test.
2768         * gfortran.dg/whole_file_8.f90: New test.
2769         * gfortran.dg/whole_file_9.f90: New test.
2770         * gfortran.dg/whole_file_10.f90: New test.
2771         * gfortran.dg/whole_file_11.f90: New test.
2772         * gfortran.dg/whole_file_12.f90: New test.
2773         * gfortran.dg/whole_file_13.f90: New test.
2774         * gfortran.dg/whole_file_14.f90: New test.
2775
2776 2009-07-31  Jason Merrill  <jason@redhat.com>
2777
2778         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
2779         binding semantics.
2780         * g++.dg/cpp0x/named.C: Likewise.
2781         * g++.dg/cpp0x/overload.C: Likewise.
2782         * g++.dg/cpp0x/rv1n.C: Likewise.
2783         * g++.dg/cpp0x/rv1p.C: Likewise.
2784         * g++.dg/cpp0x/rv2n.C: Likewise.
2785         * g++.dg/cpp0x/rv2p.C: Likewise.
2786         * g++.dg/cpp0x/rv3n.C: Likewise.
2787         * g++.dg/cpp0x/rv3p.C: Likewise.
2788         * g++.dg/cpp0x/rv4n.C: Likewise.
2789         * g++.dg/cpp0x/rv4p.C: Likewise.
2790         * g++.dg/cpp0x/rv5n.C: Likewise.
2791         * g++.dg/cpp0x/rv5p.C: Likewise.
2792         * g++.dg/cpp0x/rv6n.C: Likewise.
2793         * g++.dg/cpp0x/rv6p.C: Likewise.
2794         * g++.dg/cpp0x/rv7n.C: Likewise.
2795         * g++.dg/cpp0x/rv7p.C: Likewise.
2796         * g++.dg/cpp0x/template_deduction.C: Likewise.
2797         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
2798         * g++.dg/cpp0x/overloadn.C: New.
2799         * g++.dg/cpp0x/rv-cast.C: New.
2800
2801 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
2802
2803         * gcc.target/mips/ext-4.c: New test.
2804
2805 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2806
2807         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
2808
2809 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2810
2811         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
2812         * gcc.dg/tree-ssa/loop-32.c: Same.
2813         * gcc.dg/tree-ssa/loop-33.c: Same.
2814         * gcc.dg/tree-ssa/loop-34.c: Same.
2815         * gcc.dg/tree-ssa/loop-35.c: Same.
2816         * gcc.dg/tree-ssa/loop-7.c: Same.
2817         * gcc.dg/tree-ssa/pr23109.c: Same.
2818         * gcc.dg/tree-ssa/restrict-2.c: Same.
2819         * gcc.dg/tree-ssa/restrict-3.c: Same.
2820         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
2821         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
2822         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
2823         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
2824         * gcc.dg/tree-ssa/structopt-1.c: Same.
2825         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
2826         * gfortran.dg/pr32921.f: Same.
2827
2828 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2829
2830         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
2831         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
2832         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
2833         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
2834         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
2835         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
2836         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
2837         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
2838         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
2839         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
2840         * gcc.dg/graphite/id-1.c: New.
2841         * gcc.dg/graphite/id-10.c: New.
2842         * gcc.dg/graphite/id-11.c: New.
2843         * gcc.dg/graphite/id-12.c: New.
2844         * gcc.dg/graphite/id-13.c: New.
2845         * gcc.dg/graphite/id-14.c: New.
2846         * gcc.dg/graphite/id-15.c: New.
2847         * gcc.dg/graphite/id-2.c: New.
2848         * gcc.dg/graphite/id-3.c: New.
2849         * gcc.dg/graphite/id-4.c: New.
2850         * gcc.dg/graphite/id-5.c: New.
2851         * gcc.dg/graphite/id-6.c: New.
2852         * gcc.dg/graphite/id-7.c: New.
2853         * gcc.dg/graphite/id-8.c: New.
2854         * gcc.dg/graphite/id-9.c: New.
2855         * gcc.dg/graphite/interchange-0.c: New.
2856         * gcc.dg/graphite/interchange-1.c: New.
2857         * gcc.dg/graphite/interchange-2.c: New.
2858         * gcc.dg/graphite/interchange-3.c: New.
2859         * gcc.dg/graphite/interchange-4.c: New.
2860         * gcc.dg/graphite/interchange-5.c: New.
2861         * gcc.dg/graphite/interchange-6.c: New.
2862         * gcc.dg/graphite/interchange-7.c: New.
2863         * gcc.dg/graphite/interchange-8.c: New.
2864         * gcc.dg/graphite/pr35356-1.c: New.
2865         * gcc.dg/graphite/pr35356-2.c: New.
2866         * gcc.dg/graphite/pr35356-3.c: New.
2867         * gcc.dg/graphite/pr40157.c: New.
2868         * gcc.dg/graphite/run-id-1.c: New.
2869         * gcc.dg/graphite/scop-20.c: New.
2870         * gcc.dg/graphite/scop-21.c: New.
2871         * gfortran.dg/graphite/id-1.f90: New.
2872         * gfortran.dg/graphite/id-10.f90: New.
2873         * gfortran.dg/graphite/id-11.f: New.
2874         * gfortran.dg/graphite/id-12.f: New.
2875         * gfortran.dg/graphite/id-13.f: New.
2876         * gfortran.dg/graphite/id-14.f: New.
2877         * gfortran.dg/graphite/id-15.f: New.
2878         * gfortran.dg/graphite/id-16.f: New.
2879         * gfortran.dg/graphite/id-5.f: New.
2880         * gfortran.dg/graphite/id-6.f: New.
2881         * gfortran.dg/graphite/id-7.f: New.
2882         * gfortran.dg/graphite/id-8.f: New.
2883         * gfortran.dg/graphite/id-9.f: New.
2884         * gfortran.dg/graphite/interchange-1.f: New.
2885         * gfortran.dg/graphite/interchange-2.f: New.
2886
2887 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2888
2889         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
2890         flags based on the name of the testcase.
2891         * gfortran.dg/graphite/graphite.exp: Same.
2892
2893         * gcc.dg/graphite/block-0.c: Adjusted.
2894         * gcc.dg/graphite/block-1.c: Adjusted.
2895         * gcc.dg/graphite/block-2.c: Adjusted.
2896         * gcc.dg/graphite/block-3.c: Adjusted.
2897         * gcc.dg/graphite/block-4.c: Adjusted.
2898         * gcc.dg/graphite/block-5.c: Adjusted.
2899         * gcc.dg/graphite/block-6.c: Adjusted.
2900         * gcc.dg/graphite/pr37485.c: Adjusted.
2901         * gcc.dg/graphite/pr37684.c: Adjusted.
2902         * gcc.dg/graphite/pr37828.c: Adjusted.
2903         * gcc.dg/graphite/pr37883.c: Adjusted.
2904         * gcc.dg/graphite/pr37928.c: Adjusted.
2905         * gcc.dg/graphite/pr37943.c: Adjusted.
2906         * gcc.dg/graphite/pr38409.c: Adjusted.
2907         * gcc.dg/graphite/pr38498.c: Adjusted.
2908         * gcc.dg/graphite/pr38559.c: Adjusted.
2909         * gcc.dg/graphite/pr39335.c: Adjusted.
2910         * gcc.dg/graphite/pr39335_1.c: Adjusted.
2911         * gcc.dg/graphite/scop-0.c: Adjusted.
2912         * gcc.dg/graphite/scop-1.c: Adjusted.
2913         * gcc.dg/graphite/scop-10.c: Adjusted.
2914         * gcc.dg/graphite/scop-11.c: Adjusted.
2915         * gcc.dg/graphite/scop-12.c: Adjusted.
2916         * gcc.dg/graphite/scop-13.c: Adjusted.
2917         * gcc.dg/graphite/scop-14.c: Adjusted.
2918         * gcc.dg/graphite/scop-15.c: Adjusted.
2919         * gcc.dg/graphite/scop-16.c: Adjusted.
2920         * gcc.dg/graphite/scop-17.c: Adjusted.
2921         * gcc.dg/graphite/scop-18.c: Adjusted.
2922         * gcc.dg/graphite/scop-19.c: Adjusted.
2923         * gcc.dg/graphite/scop-2.c: Adjusted.
2924         * gcc.dg/graphite/scop-3.c: Adjusted.-
2925         * gcc.dg/graphite/scop-4.c: Adjusted.
2926         * gcc.dg/graphite/scop-5.c: Adjusted.
2927         * gcc.dg/graphite/scop-6.c: Adjusted.
2928         * gcc.dg/graphite/scop-7.c: Adjusted.
2929         * gcc.dg/graphite/scop-8.c: Adjusted.
2930         * gcc.dg/graphite/scop-9.c: Adjusted.
2931         * gcc.dg/graphite/scop-matmult.c: Adjusted.
2932         * gfortran.dg/graphite/block-1.f90: Adjusted.
2933         * gfortran.dg/graphite/block-2.f: Adjusted.
2934         * gfortran.dg/graphite/block-3.f90: Adjusted.
2935         * gfortran.dg/graphite/block-4.f90: Adjusted.
2936         * gfortran.dg/graphite/id-2.f90: Adjusted.
2937         * gfortran.dg/graphite/id-3.f90: Adjusted.
2938         * gfortran.dg/graphite/id-4.f90: Adjusted.
2939         * gfortran.dg/graphite/pr37852.f90: Adjusted.
2940         * gfortran.dg/graphite/pr37857.f90: Adjusted.
2941         * gfortran.dg/graphite/pr37980.f90: Adjusted.
2942         * gfortran.dg/graphite/pr38083.f90: Adjusted.
2943         * gfortran.dg/graphite/pr38953.f90: Adjusted.
2944         * gfortran.dg/graphite/scop-1.f: Adjusted.
2945
2946 2009-07-30  Doug Kwan  <dougkwan@google.com>
2947
2948         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
2949         in warnings added in rev 141298.
2950
2951 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2952
2953         * lib/options.exp: Use "!=" instead of "ne".
2954
2955         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
2956
2957         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
2958         * gcc.dg/ucnid-12.c: Likewise.
2959
2960 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
2961             Pat Haugen  <pthaugen@us.ibm.com>
2962             Revital Eres <ERES@il.ibm.com>
2963
2964         * gcc.target/powerpc/altivec-32.c: New file to test
2965         Altivec simple math function vectorization.
2966
2967         * gcc.target/powerpc/bswap-run.c: New file to test swap
2968         builtins.
2969         * gcc.target/powerpc/bswap16.c: Ditto.
2970         * gcc.target/powerpc/bswap32.c: Ditto.
2971         * gcc.target/powerpc/bswap64-1.c: Ditto.
2972         * gcc.target/powerpc/bswap64-2.c: Ditto.
2973         * gcc.target/powerpc/bswap64-3.c: Ditto.
2974         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
2975         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
2976         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
2977
2978         * gcc.target/powerpc/popcount-2.c: New file to test
2979         power7 popcntd instructions.
2980         * gcc.target/powerpc/popcount-3.c: Ditto.
2981
2982         * gcc.target/powerpc/pr39457.c: New VSX test.
2983         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
2984         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
2985         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
2986         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
2987         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
2988         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
2989         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
2990         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
2991         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
2992         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
2993         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
2994         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
2995
2996         * gcc.target/powerpc/altivec-6.c: Store the result of
2997         vec_add, so the optimizer doesn't remove it.
2998
2999         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
3000         systems that support bswap64.
3001
3002         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
3003         prevent VSX code generation.
3004
3005         * lib/target-supports.exp (check_vsx_hw_available): New
3006         function to test if VSX available.
3007         (check_effective_target_powerpc_vsx_ok): Ditto.
3008         (check_vmx_hw_available): Add explicit -mno-vsx.
3009
3010 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
3011
3012         PR c/39902
3013         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
3014
3015 2009-07-30  Martin Jambor  <mjambor@suse.cz>
3016
3017         PR tree-optimization/40570
3018         * gcc.c-torture/compile/pr40570.c: New test.
3019
3020 2009-07-29  Jason Merrill  <jason@redhat.com>
3021
3022         PR c++/14912
3023         * g++.dg/template/defarg13.C: New.
3024
3025 2009-07-29  Richard Guenther  <rguenther@suse.de>
3026
3027         PR c++/40834
3028         * g++.dg/torture/pr40834.C: New testcase.
3029
3030 2009-07-29  Michael Matz  <matz@suse.de>
3031
3032         PR middle-end/40830
3033         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
3034
3035 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
3036
3037         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
3038         sh*-*-* targets.  Skip on spu-*-* targets.
3039         * gfortran.dg/maxlocval_4.f90: Likewise.
3040         * gfortran.dg/minlocval_1.f90: Likewise.
3041         * gfortran.dg/minlocval_4.f90: Likewise.
3042
3043 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
3044
3045         PR fortran/40878
3046         * gfortran.dg/gomp/pr40878-1.f90: New test.
3047         * gfortran.dg/gomp/pr40878-2.f90: New test.
3048
3049         PR testsuite/40891
3050         * gcc.dg/cdce1.c: Adjust note line number.
3051         * gcc.dg/cdce2.c: Likewise.
3052
3053 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
3054
3055         PR fortran/40882
3056         * gfortran.dg/proc_ptr_comp_13.f90: New.
3057
3058 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3059
3060         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
3061         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
3062         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
3063         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
3064         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
3065         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
3066         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
3067         * gcc.target/i386/avx-vtestps-2.c: Likewise.
3068         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
3069         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
3070         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
3071         * gcc.target/i386/avx-vtestps-3.c: Likewise.
3072         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
3073         #ifdef NEED_IEEE754_FLOAT conditional.
3074         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
3075         conditional.
3076
3077 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3078
3079         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
3080         i?86-*-netware.
3081         * g++.dg/ext/bitfield3.C: Likewise.
3082         * g++.dg/ext/bitfield4.C: Likewise.
3083         * g++.dg/ext/bitfield5.C: Likewise.
3084         * gcc.dg/bitfld-15.c: Likewise.
3085         * gcc.dg/bitfld-16.c: Likewise.
3086         * gcc.dg/bitfld-17.c: Likewise.
3087         * gcc.dg/bitfld-18.c: Likewise.
3088         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
3089         * gcc.dg/20010912-1.c: Likewise.
3090         * gcc.dg/20021018-1.c: Likewise.
3091         * gcc.dg/20030213-1.c: Likewise.
3092         * gcc.dg/20030225-1.c: Likewise.
3093         * gcc.dg/20030708-1.c: Likewise.
3094         * gcc.dg/20050321-2.c: Likewise.
3095         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
3096         * gcc.dg/cdce2.c: Likewise.
3097         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
3098         targets.
3099         * gcc.target/i386/pr37248-3.c: Likewise.
3100
3101 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
3102
3103         PR fortran/40848
3104         * gfortran.dg/altreturn_7.f90: New.
3105
3106 2009-07-27  Simon Baldwin  <simonb@google.com>
3107
3108         PR testsuite/40829
3109         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
3110         so that indexing no longer runs off array end.
3111
3112 2009-07-27  Tobias Burnus  <burnus@net-b.de>
3113
3114         PR fortran/40851
3115         * gfortran.dg/derived_init_3.f90: New test.
3116
3117 2009-07-26  Tobias Burnus  <burnus@net-b.de>
3118
3119         PR fortran/33197
3120         * gfortran.dg/atan2_1.f90: New test
3121         * gfortran.dg/atan2_2.f90: New test
3122
3123 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
3124
3125         PR c++/40749
3126         * g++.dg/warn/Wreturn-type-6.C: New test.
3127
3128 2009-07-26  Ira Rosen  <irar@il.ibm.com>
3129
3130         PR tree-optimization/40801
3131         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
3132         * gfortran.dg/vect/vect.exp: Run tests starting with
3133         "fast-math-real8" with -ffast-math and -fdefault-real-8.
3134
3135 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3136
3137         PR rtl-optimization/40445
3138         * g++.dg/other/builtin-unreachable-1.C: New testcase.
3139
3140 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3141
3142         * gcc.dg/builtin-unreachable-4.c: New test.
3143
3144 2009-07-25  Tobias Burnus  <burnus@net-b.de>
3145
3146         PR fortran/33197
3147         * gfortran.dg/complex_intrinsic_5.f90: New test.
3148         * gfortran.dg/complex_intrinsic_7.f90: New test.
3149
3150 2009-07-25  Martin Jambor  <mjambor@suse.cz>
3151
3152         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
3153         * gcc.dg/ipa/noclone-1.c: New test.
3154
3155 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
3156
3157         * lib/target-supports.exp (check_effective_target_static): New
3158         procedure.
3159         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
3160         supported.
3161         * g++.old-deja/g++.law/weak.C: Require static effective target.
3162
3163 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
3164
3165         PR fortran/39630
3166         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
3167         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
3168         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
3169         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
3170         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
3171         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
3172         * gfortran.dg/typebound_call_10.f03: New.
3173
3174 2009-07-24  Jason Merrill  <jason@redhat.com>
3175
3176         * g++.dg/cpp0x/defaulted11.C: New.
3177
3178         * g++.dg/cpp0x/initlist23.C: New.
3179
3180 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
3181
3182         PR fortran/40822
3183         * gfortran.dg/char_length_16.f90: New.
3184
3185 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
3186
3187         PR fortran/40643
3188         PR fortran/31067
3189         * gfortran.dg/maxlocval_2.f90: New test.
3190         * gfortran.dg/maxlocval_3.f90: New test.
3191         * gfortran.dg/maxlocval_4.f90: New test.
3192         * gfortran.dg/minlocval_1.f90: New test.
3193         * gfortran.dg/minlocval_2.f90: New test.
3194         * gfortran.dg/minlocval_3.f90: New test.
3195         * gfortran.dg/minlocval_4.f90: New test.
3196
3197 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
3198
3199         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
3200         scan-assembler.
3201
3202 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
3203
3204         PR fortran/40839
3205         * gfortran.dg/pr40839.f90: New test.
3206
3207 2009-07-23  Michael Matz  <matz@suse.de>
3208
3209         PR middle-end/40830
3210         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
3211         don't set options ourself.
3212
3213 2009-07-23  Simon Baldwin  <simonb@google.com>
3214
3215         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
3216         native C compilation where required.
3217
3218 2009-07-22  Doug Kwan  <dougkwan@google.com>
3219
3220         * gcc.c-torture/compile/20090721-1.c: New test.
3221
3222 2009-07-22  Michael Matz  <matz@suse.de>
3223
3224         PR tree-optimization/35229
3225         PR tree-optimization/39300
3226         * gcc.dg/vect/vect-pre-interact.c: New test.
3227
3228 2009-07-22  Richard Guenther  <rguenther@suse.de>
3229
3230         * g++.dg/lookup/using21.C: Fix duplicate paste.
3231
3232 2009-07-22  Richard Guenther  <rguenther@suse.de>
3233
3234         PR c++/40799
3235         * g++.dg/lookup/using21.C: New testcase.
3236
3237 2009-07-21  Jason Merrill  <jason@redhat.com>
3238
3239         * g++.dg/init/aggr4.C: New.
3240
3241 2009-07-21  Jason Merrill  <jason@redhat.com>
3242
3243         Core issue 934
3244         * g++.dg/cpp0x/initlist22.C: New.
3245
3246 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3247
3248         * gcc.target/i386/vectorize8.c: New test.
3249
3250 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3251
3252         PR target/40811
3253         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
3254         Add i?86 and x86_64 targets.
3255         * gcc.target/i386/vectorize7.c: New test.
3256
3257         PR target/40809
3258         * gcc.target/i386/pr40809.c: New test.
3259
3260 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
3261
3262         PR tree-optimization/40813
3263         * g++.dg/opt/inline15.C: New test.
3264
3265 2009-07-21  Paul Brook <paul@codesourcery.com>
3266
3267         * gcc.dg/vect/section-anchors-nest-1.c: New test.
3268         * lib/target-supports.exp (check_effective_target_section_anchors):
3269         Add arm*-*-*.
3270
3271 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
3272
3273         * gcc.dg/plugin/finish_unit_plugin.c: New test.
3274         * gcc.dg/plugin/finish_unit-test-1.c: New test.
3275         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
3276
3277 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
3278
3279         * gcc.target/mips/ext-3.c: New test.
3280
3281 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
3282
3283         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
3284         * gcc.dg/builtin-object-size-8.c: New test.
3285         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
3286         * g++.dg/ext/builtin-object-size2.C: Likewise.
3287
3288         PR tree-optimization/40792
3289         * gcc.dg/pr40792.c: New test.
3290
3291 2009-07-20  Ira Rosen  <irar@il.ibm.com>
3292
3293         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
3294         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
3295         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
3296
3297 2009-07-20  Christian Bruel  <christian.bruel@st.com>
3298
3299         * gcc.target/sh/mfmovd.c: New test.
3300
3301 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
3302             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3303
3304         PR libfortran/40714
3305         * gfortran.dg/eof_3.f90: New test.
3306
3307 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3308
3309         PR fortran/40727
3310         * gfortran.dg/intrinsic_cmplx.f90: New test.
3311
3312 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
3313
3314         PR libfortran/34670
3315         PR libfortran/36874
3316         * gfortran.dg/cshift_bounds_1.f90:  New test.
3317         * gfortran.dg/cshift_bounds_2.f90:  New test.
3318         * gfortran.dg/cshift_bounds_3.f90:  New test.
3319         * gfortran.dg/cshift_bounds_4.f90:  New test.
3320         * gfortran.dg/eoshift_bounds_1.f90:  New test.
3321         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
3322         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
3323         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
3324
3325 2009-07-19  Jan Hubicka  <jh@suse.cz>
3326
3327         PR tree-optimization/40676
3328         * gcc.c-torture/compile/pr40676.c: New testcase.
3329
3330 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3331
3332         * gcc.target/mips/ext-2.c: New test.
3333
3334 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3335
3336         * gcc.target/mips/octeon-exts-7.c: New test.
3337         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
3338         * gcc.target/mips/octeon-exts-5.c: Likewise.
3339
3340 2009-07-18  Richard Guenther  <rguenther@suse.de>
3341
3342         PR testsuite/40798
3343         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
3344
3345 2009-07-18  Richard Guenther  <rguenther@suse.de>
3346
3347         PR c/40787
3348         * gcc.dg/pr35899.c: Adjust.
3349
3350 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
3351
3352         * gcc.target/powerpc/asm-es-1.c: New test.
3353         * gcc.target/powerpc/asm-es-2.c: Likewise.
3354
3355 2009-07-17  Richard Guenther  <rguenther@suse.de>
3356
3357         PR c/40401
3358         * g++.dg/rtti/crash4.C: New testcase.
3359         * g++.dg/torture/20090706-1.C: Likewise.
3360         * gcc.dg/redecl-17.c: Likewise.
3361         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
3362         * gcc.dg/declspec-9.c: Expect extra error.
3363         * gcc.dg/declspec-10.c: Likewise.
3364         * gcc.dg/declspec-11.c: Likewise.
3365         * gcc.dg/redecl-10.c: Expect extra warnings.
3366         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
3367         * gcc.target/i386/pr39545-1.c: Likewise.
3368         * g++.dg/ext/asm3.C: Expect more errors.
3369         * g++.dg/gomp/block-1.C: Likewise.
3370         * g++.dg/gomp/block-2.C: Likewise.
3371         * g++.dg/gomp/block-3.C: Likewise.
3372         * g++.dg/gomp/block-5.C: Likewise.
3373         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
3374         * g++.dg/warn/unused-result1.C: XFAIL.
3375
3376 2009-07-17  Richard Guenther  <rguenther@suse.de>
3377
3378         PR tree-optimization/40321
3379         * gcc.c-torture/compile/pr40321.c: New testcase.
3380         * g++.dg/torture/pr40321.C: Likewise.
3381
3382 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
3383
3384         PR c++/40780
3385         * g++.dg/template/ptrmem19.C: New test.
3386
3387 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
3388             Manuel López-Ibáñez  <manu@gcc.gnu.org>
3389
3390         PR 40435
3391         * gcc.dg/pr36902.c: Add column info.
3392         * g++.dg/gcov/gcov-2.C: Change count for definition.
3393
3394 2009-07-16  Jason Merrill  <jason@redhat.com>
3395
3396         PR libstdc++/37907
3397         * g++.dg/cpp0x/std-layout1.C: New.
3398         * g++.dg/ext/has_nothrow_assign.C: Fix.
3399         * g++.dg/ext/has_nothrow_copy.C: Fix.
3400         * g++.dg/ext/has_trivial_assign.C: Fix.
3401         * g++.dg/ext/has_trivial_copy.C: Fix.
3402         * g++.dg/ext/is_pod.C: Fix.
3403         * g++.dg/other/offsetof3.C: Adjust.
3404         * g++.dg/overload/ellipsis1.C: Adjust.
3405         * g++.dg/warn/var-args1.C: Adjust.
3406         * g++.old-deja/g++.brendan/crash63.C: Adjust.
3407         * g++.old-deja/g++.brendan/crash64.C: Adjust.
3408         * g++.old-deja/g++.brendan/overload8.C: Adjust.
3409         * g++.old-deja/g++.other/vaarg3.C: Adjust.
3410         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
3411
3412 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3413
3414         * gcc.dg/torture/builtin-math-5.c: Add more cases.
3415         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
3416         effective target "mpc_pow".
3417         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
3418
3419 2009-07-16  Richard Henderson  <rth@redhat.com>
3420
3421         * g++.dg/opt/eh4.C: New test.
3422
3423 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
3424
3425         * obj-c++.dg/defs.mm (abort): Make it extern "C".
3426
3427 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
3428
3429         PR middle-end/40747
3430         * gcc.c-torture/execute/pr40747.c: New test.
3431
3432 2009-07-15  Richard Guenther  <rguenther@suse.de>
3433
3434         PR middle-end/40753
3435         * gcc.c-torture/compile/pr40753.c: New testcase.
3436
3437 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
3438
3439         PR fortran/40743
3440         * gfortran.dg/interface_assignment_4.f90: New.
3441
3442 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
3443
3444         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
3445         for FreeBSD up to and including version 8.
3446
3447 2009-07-14  Taras Glek  <tglek@mozilla.com>
3448             Rafael Espindola  <espindola@google.com>
3449
3450         * g++.dg/plugin/header-plugin-test.C: New.
3451         * g++.dg/plugin/header_plugin.c: New.
3452         * g++.dg/plugin/plugin.exp: Update.
3453
3454 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3455
3456         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
3457         function to enable vectorization.
3458         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
3459         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
3460
3461 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3462
3463         * gcc.target/i386/sse-copysignf-vec.c: New test.
3464         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
3465
3466 2009-07-14  Jason Merrill  <jason@redhat.com>
3467
3468         PR c++/37276
3469         * g++.dg/lookup/builtin5.C: New.
3470         * g++.dg/other/error22.C: Add missing extern "C".
3471         * g++.dg/warn/Warray-bounds.C: Likewise.
3472         * gcc.dg/compat/compat-common.h: Likewise.
3473
3474         PR c++/40746
3475         * g++.dg/lookup/using20.C: New.
3476
3477         PR c++/40740
3478         * g++.dg/template/koenig8.C: New.
3479
3480 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
3481
3482         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
3483         both i?86-*-darwin* and x86_64-*-darwin*.
3484
3485 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
3486
3487         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
3488         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
3489         name.
3490
3491 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
3492
3493         PR debug/40705
3494         * g++.dg/debug/dwarf2/typedef1.C: New test.
3495
3496         PR c++/40357
3497         * g++.dg/other/typedef3.C: New test.
3498
3499 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
3500
3501         * gcc.dg/20090709-1.c: Move to a proper place ...
3502         * gcc.target/m68k/20090709-1.c: ... here.
3503
3504 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3505
3506         PR C++/22154
3507         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
3508         front of qualified names are allowed.
3509         * g++.dg/parse/crash10.C: Likewise.
3510         * g++.dg/parse/error15.C: Likewise.
3511         * g++.dg/parse/typename9.C: Likewise.
3512         * g++.dg/parse/error8.C: Likewise.
3513
3514 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
3515
3516         PR fortran/40646
3517         * gfortran.dg/proc_ptr_22.f90: Extended.
3518         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
3519
3520 2009-07-13  Ira Rosen  <irar@il.ibm.com>
3521
3522         * gfortran.dg/vect/vect-6.f: New test.
3523
3524 2009-07-12  Jason Merrill  <jason@redhat.com>
3525
3526         PR c++/36628
3527         * g++.dg/cpp0x/decltype17.C: New.
3528
3529         PR c++/37206
3530         * g++.dg/cpp0x/rv10.C: New.
3531
3532 2009-07-12  Jason Merrill  <jason@redhat.com>
3533
3534         PR c++/40689
3535         * g++.dg/cpp0x/initlist20.C: New.
3536         * g++.dg/cpp0x/initlist21.C: New.
3537
3538 2009-07-12  Ira Rosen  <irar@il.ibm.com>
3539
3540         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
3541         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
3542         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
3543         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
3544         gcc.dg/vect/vect-double-reduc-7.c: New tests.
3545
3546 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
3547
3548         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
3549         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
3550         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
3551         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
3552         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
3553         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
3554         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
3555         effective_target fd_truncate.
3556
3557 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
3558
3559         * gnat.dg/specs/addr1.ads: New test.
3560
3561 2009-07-11  Jan Hubicka  <jh@suse.cz>
3562
3563         PR middle-end/48388
3564         * g++.dg/torture/pr40388.C: New testcase.
3565
3566 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
3567
3568         PR target/40668
3569         * gcc.c-torture/execute/pr40668.c: New test.
3570
3571 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
3572
3573         * gcc.c-torture/execute/20090711-1.c: New test.
3574
3575 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
3576
3577         PR testsuite/40699
3578         PR testsuite/40707
3579         PR testsuite/40709
3580         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
3581         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
3582         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
3583         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
3584
3585 2009-07-11  Tobias Burnus  <burnus@net-b.de>
3586
3587         PR fortran/33197
3588         * gfortran.dg/complex_intrinsic_3.f90: New test.
3589         * gfortran.dg/complex_intrinsic_4.f90: New test.
3590
3591 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
3592
3593         PR target/39079
3594         * gcc.target/mips/mips.exp: Make -msynci a known option.
3595         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
3596
3597 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
3598
3599         PR c++/40502
3600         * g++.dg/ext/strncpy-chk1.C: New test.
3601
3602 2009-07-10  Richard Guenther  <rguenther@suse.de>
3603
3604         PR tree-optimization/40496
3605         * g++.dg/opt/pr40496.C: New testcase.
3606
3607 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3608
3609         PR 25509
3610         PR 40614
3611         * g++.dg/warn/unused-result1-Werror.c: New.
3612
3613 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
3614
3615         PR fortran/39334
3616         * gfortran.dg/recursive_parameter_1.f90: New test.
3617
3618 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3619
3620         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
3621         * gfortran.dg/module_equivalence_6.f90: Ditto.
3622         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
3623         * gfortran.dg/nan_2.f90: Ditto.
3624         * gfortran.dg/inquire_11.f90: Ditto.
3625         * gfortran.dg/abstract_type_3.f03: Ditto.
3626         * gfortran.dg/abstract_type_1.f90: Ditto.
3627         * gfortran.dg/private_type_9.f90: Ditto.
3628         * gfortran.dg/abstract_type_5.f03: Ditto.
3629         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
3630         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
3631         * gfortran.dg/derived_sub.f90: Ditto.
3632         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
3633         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
3634         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
3635         * gfortran.dg/mvbits_6.f90: Ditto.
3636         * gfortran.dg/abstract_type_2.f03: Ditto.
3637         * gfortran.dg/abstract_type_4.f03: Ditto.
3638         * gfortran.dg/bounds_check_9.f90: Ditto.
3639         * gfortran.dg/optional_dim_3.f90: Ditto.
3640         * gfortran.dg/pr32921.f: Ditto.
3641         * gfortran.dg/entry_16.f90: Ditto.
3642         * gfortran.dg/generic_16.f90: Ditto.
3643
3644
3645 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
3646
3647         * gcc.target/m68k/20090709-1.c: New.
3648
3649 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
3650
3651         PR c++/40684
3652         * g++.dg/template/unify11.C: New test.
3653
3654 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
3655
3656         PR fortran/40629
3657         * gfortran.dg/host_assoc_function_9.f90: New test.
3658
3659 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
3660
3661         PR fortran/40646
3662         * gfortran.dg/proc_ptr_22.f90: New.
3663         * gfortran.dg/proc_ptr_comp_12.f90: New.
3664
3665 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
3666
3667         PR middle-end/40692
3668         * gcc.c-torture/compile/pr40692.c: New test.
3669
3670 2009-07-09  Tobias Burnus  <burnus@net-b.de>
3671
3672         PR fortran/40604
3673         * gfortran.dg/pointer_check_6.f90: New test.
3674
3675 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
3676
3677         * gcc.target/mips/truncate-5.c: New test.
3678
3679 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3680
3681         PR libfortran/40330
3682         PR libfortran/40662
3683         * gfortran.dg/fmt_cache_1.f: New test.
3684
3685 2009-07-08  Tobias Burnus  <burnus@net-b.de>
3686
3687         PR fortran/40675
3688         * gfortran.dg/nosigned_zero_1.f90: New test.
3689         * gfortran.dg/nosigned_zero_2.f90: New test.
3690
3691 2009-07-08  Richard Guenther  <rguenther@suse.de>
3692
3693         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
3694
3695 2009-07-08  Richard Guenther  <rguenther@suse.de>
3696
3697         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
3698
3699 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
3700
3701         PR fortran/40591
3702         * gfortran.dg/proc_ptr_21.f90: New test.
3703
3704 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3705
3706         PR c++/31246
3707         * g++.dg/warn/pr31246.C: New.
3708         * g++.dg/warn/pr31246-2.C: New.
3709
3710 2009-07-07  Jason Merrill  <jason@redhat.com>
3711
3712         PR c++/35828
3713         * g++.dg/template/defarg12.C: New.
3714
3715         PR c++/37816
3716         * g++.dg/cpp0x/enum7.C: New.
3717
3718         PR c++/37946
3719         * g++.dg/cpp0x/enum6.C: New.
3720
3721         PR c++/40639
3722         * g++.dg/cpp0x/enum5.C: New.
3723
3724         PR c++/40633
3725         * g++.dg/cpp0x/enum4.C: New.
3726
3727 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3728
3729         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
3730
3731 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3732
3733         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
3734
3735 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
3736
3737         PR middle-end/40669
3738         * gcc.dg/pr40669.c: New test.
3739
3740 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3741
3742         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
3743         location. Update all calls.
3744         * g++.dg/plugin/selfassign.c: Likewise.
3745
3746 2009-07-06  Jason Merrill  <jason@redhat.com>
3747
3748         * g++.dg/rtti/dyncast[34].C: New.
3749
3750 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
3751
3752         * lib/target-supports.exp
3753         (check_effective_target_mips_newabi_large_long_double): New.
3754         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
3755         target.
3756         * gcc.target/mips/fpr-moves-6.c: Likewise.
3757
3758 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
3759
3760         PR c++/40557
3761         * g++.dg/template/union2.C: New test.
3762
3763 2009-07-04  Jason Merrill  <jason@redhat.com>
3764
3765         * g++.dg/template/using15.C: New.
3766
3767 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
3768
3769         * gfortran.dg/maxloc_1.f90: New test.
3770
3771 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
3772
3773         PR fortran/40593
3774         * gfortran.dg/proc_ptr_result_6.f90: New.
3775
3776 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3777
3778         * gcc.dg/framework-2.c: Adjust testcase to pass.
3779
3780 2009-07-04  Jason Merrill  <jason@redhat.com>
3781
3782         PR c++/40619
3783         * g++.dg/cpp0x/auto16.C: New.
3784
3785 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
3786
3787         PR target/40587
3788         * gfortran.dg/pr40587.f: New test.
3789
3790 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3791
3792         PR fortran/40638
3793         * gfortran.dg/unit_1.f90: New test.
3794
3795 2009-07-03  Jason Merrill  <jason@redhat.com>
3796
3797         * g++.dg/template/pure1.C: Expect another error.
3798
3799 2009-07-03  Richard Guenther  <rguenther@suse.de>
3800
3801         PR tree-optimization/40640
3802         * gcc.c-torture/compile/pr40640.c: New testcase.
3803
3804 2009-07-03  Richard Guenther  <rguenther@suse.de>
3805
3806         PR middle-end/34163
3807         * gfortran.dg/pr34163.f90: New testcase.
3808
3809 2009-07-03  Jan Hubicka  <jh@suse.cz>
3810
3811         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
3812         * gcc.dg/tree-ssa/loop-25.c: Likewise.
3813         * gcc.dg/tree-ssa/loop-26.c: Likewise.
3814         * gcc.dg/tree-ssa/pr32044.c: Likewise.
3815         * gcc.dg/tree-ssa/loop-29.c: Likewise.
3816         * gcc.dg/tree-ssa/loop-10.c: Likewise.
3817         * gnat.dg/loop_optimization6.adb: Enable -O2.
3818
3819 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
3820
3821         * g++.dg/warn/null4.C: Extend.
3822
3823 2009-07-02  Jason Merrill  <jason@redhat.com>
3824
3825         * g++.dg/template/spec8.C: Fix.
3826
3827 2009-07-02  Michael Matz  <matz@suse.de>
3828
3829         PR fortran/32131
3830         * gfortran.dg/pr32921.f: Adjust.
3831
3832 2009-07-02  Jan Hubicka  <jh@suse.cz>
3833
3834         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
3835
3836 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
3837
3838         * gcc.target/mips/truncate-4.c: New testcase.
3839
3840 2009-07-01  Richard Guenther  <rguenther@suse.de>
3841
3842         PR tree-optimization/19831
3843         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
3844         make allocated memory escape.  Un-XFAIL.
3845         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
3846         * gcc.dg/vect/pr31699.c: Likewise.
3847         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
3848
3849 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
3850
3851         PR c++/40566
3852         * g++.dg/parse/cond5.C: New test.
3853
3854 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
3855
3856         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
3857         (main): Pass n to main_1 instead.
3858         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
3859         (main_1): New function, split off from...
3860         (main): ...here.  Pass `off' to main_1 instead.
3861
3862 2009-06-30  Jason Merrill  <jason@redhat.com>
3863
3864         PR c++/40595
3865         * g++.dg/cpp0x/variadic94.C: New.
3866
3867 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
3868
3869         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
3870         * lib/target-libpath.exp (ld_library_path_vars): New variable.
3871         (init_ld_library_path_env_vars): New function, replacing the
3872         orig_*_saved assignments.  Call it after defining it.
3873         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
3874         (restore_ld_library_path_env_vars): Likewise.
3875         (add_path, find_libgcc_s): New functions.
3876         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
3877         gcc-set-multilib-library-path.
3878         (objc_target_compile): Don't add "." to ld_library_path.
3879         Use add_path.
3880         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
3881         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
3882         gcc-set-multilib-library-path.
3883         * lib/g++.exp (g++_link_flags): Likewise.
3884         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
3885         * lib/c-torture.exp: Do not manipulate ld_library_path at the
3886         top level; do it...
3887         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
3888         to tell when this needs to happen.  Use find_libgcc_s instead of
3889         gcc-set-multilib-library-path.
3890         * lib/gcc-dg.exp: Likewise.
3891         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
3892         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
3893         unless it is in $ALT_LD_LIBRARY_PATH.
3894         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
3895
3896 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
3897
3898         * gnat.dg/discr12.adb: New test.
3899         * gnat.dg/discr12_pkg.ads: New helper.
3900         * gnat.dg/discr13.adb: New test.
3901         * gnat.dg/discr14.ad[sb]: Likewise.
3902         * gnat.dg/discr15.adb: Likewise.
3903         * gnat.dg/discr15_pkg.ads: New helper.
3904         * gnat.dg/discr16.adb: New test.
3905         * gnat.dg/discr16_g.ads: New helper.
3906         * gnat.dg/discr16_pkg.ads: Likewise.
3907         * gnat.dg/discr16_cont.ads: Likewise.
3908         * gnat.dg/discr17.adb: New test.
3909         * gnat.dg/discr18.adb: Likewise.
3910         * gnat.dg/discr18_pkg.ads: New helper.
3911         * gnat.dg/discr19.adb: New test.
3912
3913 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3914
3915         PR fortran/40576
3916         * gfortran.dg/internal_write_1.f90:  New testcase.
3917
3918 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
3919
3920         PR fortran/40594
3921         * gfortran.dg/derived_pointer_recursion_2.f90: New.
3922
3923 2009-06-30  Richard Guenther  <rguenther@suse.de>
3924
3925         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
3926
3927 2009-06-30  Wei Guozhi  <carrot@google.com>
3928
3929         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
3930         to "-Os".
3931
3932 2009-06-30  Ira Rosen  <irar@il.ibm.com>
3933
3934         PR tree-optimization/40542
3935         * gcc.dg/vect/pr40542.c: New test.
3936
3937 2009-06-30  Martin Jambor  <mjambor@suse.cz>
3938
3939         PR tree-optimization/40582
3940         * gcc.c-torture/compile/pr40582.c: New test.
3941
3942 2009-06-30  Wei Guozhi  <carrot@google.com>
3943
3944         PR/40416
3945         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
3946
3947 2009-06-29  Jason Merrill  <jason@redhat.com>
3948
3949         PR c++/40274
3950         * g++.dg/template/debug1.C: New.
3951
3952 2009-06-29  Tobias Burnus  <burnus@net-b.de>
3953
3954         PR fortran/40580
3955         * pointer_check_1.f90: New test.
3956         * pointer_check_2.f90: New test.
3957         * pointer_check_3.f90: New test.
3958         * pointer_check_4.f90: New test.
3959         * pointer_check_5.f90: New test.
3960
3961 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
3962
3963         PR fortran/40551
3964         * gfortran.dg/func_assign_2.f90 : New test.
3965
3966 2009-06-29  Richard Guenther  <rguenther@suse.de>
3967
3968         PR middle-end/14187
3969         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
3970         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
3971         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
3972         * gcc.c-torture/execute/20090623-1.c: Likewise.
3973         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
3974         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
3975
3976 2009-06-29  Richard Guenther  <rguenther@suse.de>
3977
3978         PR middle-end/38212
3979         * gcc.c-torture/execute/pr38212.c: New testcase.
3980
3981 2009-06-29  Richard Guenther  <rguenther@suse.de>
3982
3983         PR tree-optimization/40579
3984         * gcc.c-torture/execute/pr40579.c: New testcase.
3985
3986 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
3987
3988         PR tree-optimization/40550
3989         * gcc.dg/pr40550.c: New test.
3990
3991 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
3992
3993         * gnat.dg/overflow_sum2.adb: New test
3994         * gnat.dg/namet.ads: New helper.
3995
3996         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
3997
3998 2009-06-28  Tobias Burnus  <burnus@net-b.de>
3999
4000         PR fortran/34112
4001         * gfortran.dg/compiler-directive_1.f90: New test.
4002         * gfortran.dg/compiler-directive_2.f: New test.
4003
4004 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4005
4006         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
4007         comment out some values and add some cases.
4008
4009 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
4010
4011         PR testsuite/40567
4012         * gcc.dg/vect/vect.exp: Fix lappend syntax.
4013
4014 2009-06-26  Richard Henderson  <rth@redhat.com>
4015
4016         PR testsuite/40565
4017         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
4018         * gcc.target/i386/local.c: Pass a non-constant to T.
4019
4020 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
4021
4022         PR fortran/39997
4023         PR fortran/40541
4024         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
4025         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
4026         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
4027         * gfortran.dg/proc_ptr_result_5.f90: New.
4028
4029 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
4030
4031         PR c/39902
4032         * gcc.dg/dfp/pr39902.c: New test.
4033
4034 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
4035
4036         PR testsuite/40532
4037         * gcc.dg/builtins-65.c: Require c99 runtime.
4038
4039 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4040
4041         * gnat.dg/array7.ad[sb]: New test.
4042
4043 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4044
4045         * gnat.dg/array6.adb: New test.
4046
4047 2009-06-25  Ian Lance Taylor  <iant@google.com>
4048
4049         * g++.dg/warn/Wsign-compare-3.C: New testcase.
4050
4051 2009-06-25  Ian Lance Taylor  <iant@google.com>
4052
4053         * g++.dg/warn/Wunused-16.C: New testcase.
4054
4055 2009-06-25  Ian Lance Taylor  <iant@google.com>
4056
4057         * g++.dg/warn/skip-2.C: New testcase.
4058
4059 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
4060
4061         * gcc.c-torture/execute/20090618-1.c: add dg-run and
4062         dg-skip-if and move to ...
4063         * gcc.dg/torture/20090618-1.c.
4064
4065 2009-06-25  Martin Jambor  <mjambor@suse.cz>
4066
4067         PR tree-optimization/40493
4068         * gcc.c-torture/execute/pr40493.c: New test.
4069
4070 2009-06-24  Jason Merrill  <jason@redhat.com>
4071
4072         PR c++/40342
4073         * g++.dg/template/overload10.C: New.
4074
4075 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
4076
4077         PR fortran/40427
4078         * gfortran.dg/proc_ptr_comp_11.f90: New.
4079
4080 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
4081
4082         * gcc.dg/pr40501.c: New testcase.
4083
4084 2009-06-23  DJ Delorie  <dj@redhat.com>
4085
4086         Add MeP port.
4087         * lib/target-supports.exp: Add mep support (no profiling).
4088
4089 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
4090
4091         PR testsuite/39297
4092         * gcc.dg/ssa/loop-31.c: Change scan rules.
4093
4094 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4095
4096         * gcc.dg/cpp/empty-include.c: Update column info.
4097         * gcc.dg/cpp/assert2.c: Update column info.
4098
4099 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
4100
4101         * g++.dg/ext/builtin-object-size1.C: New test.
4102         * g++.dg/ext/builtin-object-size2.C: New test.
4103
4104 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
4105
4106         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
4107         * gcc.dg/optimize-bswapdi-1.c: Likewise.
4108
4109 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
4110
4111         * gcc.target/mips/truncate-3.c: New test.
4112
4113 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
4114
4115         PR fortran/37254
4116         PR fortran/39850
4117         * gfortran.dg/interface_30.f90: Modified error message.
4118         * gfortran.dg/proc_decl_22.f90: New.
4119
4120 2009-06-22  Ian Lance Taylor  <iant@google.com>
4121
4122         * gcc.dg/Wcxx-compat-19.c: New testcase.
4123
4124 2009-06-22  Matthias Klose  <doko@ubuntu.com>
4125
4126         PR objc/28050
4127         * pr28050.m: New testcase.
4128
4129 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
4130
4131         PR testsuite/40481
4132         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
4133
4134 2009-06-22  Martin Jambor  <mjambor@suse.cz>
4135
4136         PR tree-optimization/40492
4137         * g++.dg/torture/pr40492.C: New test.
4138
4139 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
4140
4141         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
4142         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
4143
4144 2009-06-22  Olivier Hainque  <hainque@adacore.com>
4145
4146         * gnat.dg/raise_ce.adb: Helper for ...
4147         * gnat.dg/handle_and_return.adb: New test.
4148
4149 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4150
4151         PR fortran/40443
4152         * gfortran.dg/generic_18.f90: New test.
4153
4154 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4155
4156         PR fortran/40472
4157         * gfortran.dg/spread_size_limit.f90: New test.
4158
4159 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4160
4161         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
4162         to put dump files in a subdirectory.
4163         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
4164         ".o" temporary files.
4165
4166 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
4167
4168         PR fortran/39850
4169         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
4170         * gfortran.dg/interface_20.f90: Ditto.
4171         * gfortran.dg/interface_21.f90: Ditto.
4172         * gfortran.dg/interface_22.f90: Ditto.
4173         * gfortran.dg/interface_30.f90: New.
4174         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
4175
4176 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4177
4178         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
4179         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
4180         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
4181         DEFAULT_VECTFLAGS.
4182
4183 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4184             Revital Eres  <eres@il.ibm.com>
4185
4186         PR testsuite/40359
4187         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
4188         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
4189         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
4190
4191 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4192
4193         PR testsuite/40475
4194         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
4195         without misalignment support.
4196         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
4197
4198 2009-06-20  Tobias Burnus  <burnus@net-b.de>
4199
4200         PR fortran/40452
4201         * gfortran.dg/bounds_check_strlen_9.f90: New test.
4202
4203 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
4204
4205         PR fortran/40440
4206         * gfortran.dg/alloc_comp_result_2.f90: New test.
4207
4208 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4209
4210         PR target/40482
4211         * gcc.target/arm/pr40482.c: New test.
4212
4213 2009-06-19  Ian Lance Taylor  <iant@google.com>
4214
4215         * gcc.dg/Wcxx-compat-18.c: New testcase.
4216
4217 2009-06-19  Richard Guenther  <rguenther@suse.de>
4218
4219         * gcc.c-torture/execute/20090618-1.c: New testcase.
4220
4221 2009-06-19  Ian Lance Taylor  <iant@google.com>
4222
4223         * gcc.dg/Wcxx-compat-17.c: New testcase.
4224
4225 2009-06-19  Ian Lance Taylor  <iant@google.com>
4226
4227         * gcc.dg/Wcxx-compat-15.c: New testcase.
4228
4229 2009-06-19  Ian Lance Taylor  <iant@google.com>
4230
4231         * gcc.dg/Wcxx-compat-16.c: New testcase.
4232
4233 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4234
4235         * gcc.dg/builtins-34.c: Add significand cases.
4236
4237 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4238
4239         PR testsuite/40491
4240         * gcc.dg/20080522-1.c: Remove testcase for real.
4241         * gcc.dg/20080528-1.c: Ditto.
4242
4243 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
4244
4245         PR fortran/40450
4246         * gfortran.dg/proc_ptr_20.f90: New.
4247
4248 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
4249
4250         PR target/40470
4251         * gcc.dg/torture/pr40470-1.c: New.
4252         * gcc.dg/torture/pr40470-2.c: Likewise.
4253         * gcc.dg/torture/pr40470-3.c: Likewise.
4254         * gcc.dg/torture/pr40470-4.c: Likewise.
4255
4256 2009-06-18  Diego Novillo  <dnovillo@google.com>
4257
4258         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
4259         * gcc.dg/plugin/ggcplug.c: Likewise.
4260         * gcc.dg/plugin/one_time_plugin.c: Likewise.
4261         * g++.dg/plugin/selfassign.c: Likewise.
4262         * g++.dg/plugin/attribute_plugin.c: Likewise.
4263         * g++.dg/plugin/dumb_plugin.c: Likewise.
4264
4265 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4266
4267         * gcc.dg/cpp/arith-3.c: Add column info.
4268
4269 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4270
4271         * gcc.target/arm/fp16-compile-none-2.c: New.
4272         * gcc.target/arm/fp16-compile-ieee-12.c: New.
4273         * gcc.target/arm/fp16-compile-alt-12.c: New.
4274
4275 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4276
4277         * gcc.target/arm/fp16-compile-alt-1.c: New.
4278         * gcc.target/arm/fp16-compile-alt-2.c: New.
4279         * gcc.target/arm/fp16-compile-alt-3.c: New.
4280         * gcc.target/arm/fp16-compile-alt-4.c: New.
4281         * gcc.target/arm/fp16-compile-alt-5.c: New.
4282         * gcc.target/arm/fp16-compile-alt-6.c: New.
4283         * gcc.target/arm/fp16-compile-alt-7.c: New.
4284         * gcc.target/arm/fp16-compile-alt-8.c: New.
4285         * gcc.target/arm/fp16-compile-alt-9.c: New.
4286         * gcc.target/arm/fp16-compile-alt-10.c: New.
4287         * gcc.target/arm/fp16-compile-alt-11.c: New.
4288         * gcc.target/arm/fp16-compile-ieee-1.c: New.
4289         * gcc.target/arm/fp16-compile-ieee-2.c: New.
4290         * gcc.target/arm/fp16-compile-ieee-3.c: New.
4291         * gcc.target/arm/fp16-compile-ieee-4.c: New.
4292         * gcc.target/arm/fp16-compile-ieee-5.c: New.
4293         * gcc.target/arm/fp16-compile-ieee-6.c: New.
4294         * gcc.target/arm/fp16-compile-ieee-7.c: New.
4295         * gcc.target/arm/fp16-compile-ieee-8.c: New.
4296         * gcc.target/arm/fp16-compile-ieee-9.c: New.
4297         * gcc.target/arm/fp16-compile-ieee-10.c: New.
4298         * gcc.target/arm/fp16-compile-ieee-11.c: New.
4299         * gcc.target/arm/fp16-compile-none-1.c: New.
4300         * gcc.target/arm/fp16-compile-exprtype.c: New.
4301         * gcc.target/arm/fp16-compile-vcvt.c: New.
4302         * gcc.target/arm/fp16-builtins-1.c: New.
4303         * gcc.target/arm/fp16-rounding-alt-1.c: New.
4304         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
4305         * gcc.target/arm/fp16-param-1.c: New.
4306         * gcc.target/arm/fp16-return-1.c: New.
4307         * gcc.target/arm/fp16-unprototyped-1.c: New.
4308         * gcc.target/arm/fp16-unprototyped-2.c: New.
4309         * gcc.target/arm/fp16-variadic-1.c: New.
4310         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
4311         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
4312         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
4313         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
4314         * gcc.dg/torture/arm-fp16-ops.h: New.
4315         * gcc.dg/torture/arm-fp16-ops-1.c: New.
4316         * gcc.dg/torture/arm-fp16-ops-2.c: New.
4317         * gcc.dg/torture/arm-fp16-ops-3.c: New.
4318         * gcc.dg/torture/arm-fp16-ops-4.c: New.
4319         * gcc.dg/torture/arm-fp16-ops-5.c: New.
4320         * gcc.dg/torture/arm-fp16-ops-6.c: New.
4321         * gcc.dg/torture/arm-fp16-ops-7.c: New.
4322         * gcc.dg/torture/arm-fp16-ops-8.c: New.
4323         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
4324         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
4325         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
4326         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
4327         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
4328         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
4329         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
4330         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
4331         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
4332         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
4333         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
4334         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
4335         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
4336
4337 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
4338
4339         * gcc.dg/builtins-65.c: New test.
4340
4341 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
4342
4343         PR fortran/40451
4344         * gfortran.dg/proc_ptr_result_4.f90: New.
4345
4346 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
4347
4348         * gcc.c-torture/execute/bitfld-5.c: New test.
4349
4350 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4351
4352         * gcc.dg/builtin-unreachable-3.c: New test.
4353
4354 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4355
4356         * gcc.target/i386/builtin-unreachable.c: New test.
4357
4358 2009-06-17  Ian Lance Taylor  <iant@google.com>
4359
4360         * gcc.dg/Wcxx-compat-14.c: New testcase.
4361
4362 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
4363
4364         * gcc.dg/func-ptr-conv-1.c: Update column info.
4365
4366 2009-06-17  Richard Guenther  <rguenther@suse.de>
4367
4368         PR middle-end/40404
4369         * gcc.c-torture/execute/pr40404.c: New testcase.
4370
4371 2009-06-17  Richard Guenther  <rguenther@suse.de>
4372
4373         PR middle-end/40460
4374         * g++.dg/torture/pr40460.C: New testcase.
4375
4376 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
4377
4378         * gcc.dg/plugin/one_time_plugin.c: New test.
4379         * gcc.dg/plugin/one_time-test-1.c: New test.
4380         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
4381
4382 2009-06-16  Ian Lance Taylor  <iant@google.com>
4383
4384         * g++.dg/warn/skip-1.C: New testcase.
4385
4386 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
4387
4388         PR middle-end/40446
4389         * g++.dg/other/pr40446.C: New test.
4390
4391 2009-06-16  Richard Guenther  <rguenther@suse.de>
4392
4393         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
4394         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
4395         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
4396         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
4397
4398 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4399
4400         * gcc.c-torture/compile/pr40432.c: New file.
4401
4402 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4403
4404         * gfortran.fortran-torture/compile/pr40413.f90: New file.
4405
4406 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
4407
4408         PR fortran/36947
4409         PR fortran/40039
4410         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
4411         * gfortran.dg/interface_20.f90: Modified error messages.
4412         * gfortran.dg/interface_21.f90: Ditto.
4413         * gfortran.dg/interface_26.f90: Ditto.
4414         * gfortran.dg/interface_27.f90: Ditto.
4415         * gfortran.dg/interface_28.f90: Extended test case.
4416         * gfortran.dg/interface_29.f90: New.
4417         * gfortran.dg/proc_decl_7.f90: Modified error messages.
4418         * gfortran.dg/proc_decl_8.f90: Ditto.
4419         * gfortran.dg/proc_ptr_11.f90: Ditto.
4420         * gfortran.dg/proc_ptr_15.f90: Ditto.
4421
4422 2009-06-16  Ira Rosen  <irar@il.ibm.com>
4423
4424         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
4425         printing.
4426         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
4427         gcc.dg/vect/vect-outer-4f.c: Likewise.
4428         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
4429         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
4430         Likewise.
4431         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
4432         outer loop.
4433
4434 2009-06-16  Tobias Burnus  <burnus@net-b.de>
4435
4436         PR fortran/40383
4437         * gfortran.dg/bounds_check_strlen_8.f90: New test.
4438
4439 2009-06-15  Ian Lance Taylor  <iant@google.com>
4440
4441         * gcc.dg/Wjump-misses-init-1.c: New testcase.
4442         * gcc.dg/Wjump-misses-init-2.c: New testcase.
4443         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
4444         Recognize new notes.
4445         * gcc.dg/stmt-expr-label-2.c: Likewise.
4446         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
4447         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
4448         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
4449         * gcc.dg/c99-vla-jump-4.c: Likewise.
4450         * gcc.dg/stmt-expr-label-1.c: Likewise.
4451         * gcc.dg/stmt-expr-label-3.c: Likewise.
4452         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
4453
4454 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4455
4456         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
4457
4458 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4459
4460         * gcc.dg/builtin-object-size-7.c: New test.
4461
4462 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4463
4464         PR testsuite/40426
4465         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
4466         level != "" use separate -gdwarf-2 -g${level} options instead of
4467         -gdwarf-2${level}.
4468         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
4469         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
4470         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
4471
4472 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
4473
4474         * g++.dg/abi/mangle11.C: Update warning line.
4475         * g++.dg/abi/mangle12.C: Update warning line.
4476         * g++.dg/abi/mangle17.C: Update warning line.
4477         * g++.dg/abi/mangle20-2.C: Update warning line.
4478
4479 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4480
4481         * gcc.dg/optimize-bswap-1.c: Split into these two:
4482         * gcc.dg/optimize-bswapsi-1.c: New testcase.
4483         * gcc.dg/optimize-bswapdi-1.c: New testcase.
4484
4485 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4486
4487         * gcc.dg/optimize-bswap-1.c: New testcase.
4488
4489 2009-06-14  Richard Guenther  <rguenther@suse.de>
4490
4491         PR middle-end/40389
4492         * g++.dg/torture/pr40389.C: New testcase.
4493
4494 2009-06-13  Richard Guenther  <rguenther@suse.de>
4495
4496         PR tree-optimization/40421
4497         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
4498
4499 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
4500
4501         * gcc.dg/old-style-prom-3.c: Add column info.
4502         * gcc.dg/overflow-warn-1.c
4503         * gcc.dg/gomp/pr27415.c
4504         * gcc.dg/gomp/for-1.c: Same.
4505         * gcc.dg/enum-compat-1.c: Same.
4506         * gcc.dg/c99-tag-3.c: Same.
4507         * gcc.dg/Wredundant-decls-2.c: Same.
4508         * gcc.dg/func-ptr-conv-1.c: Same.
4509         * gcc.dg/asm-wide-1.c: Same.
4510         * gcc.dg/nofixed-point-2.c: Same.
4511         * gcc.dg/cpp/line3.c: Same.
4512         * gcc.dg/array-10.c: Same.
4513         * gcc.dg/c99-vla-jump-1.c: Same.
4514         * gcc.dg/pr20368-1.c: Same.
4515         * gcc.dg/Wshadow-3.c: Same.
4516         * gcc.dg/c90-const-expr-8.c: Same.
4517         * gcc.dg/label-decl-2.c: Same.
4518         * gcc.dg/dremf-type-compat-2.c: Same.
4519         * gcc.dg/c90-const-expr-5.c: Same.
4520         * gcc.dg/builtins-30.c: Same.
4521         * gcc.dg/Warray-bounds.c: Same.
4522         * gcc.dg/Wcxx-compat-2.c: Same.
4523         * gcc.dg/tree-ssa/col-1.c: Same.
4524         * gcc.dg/old-style-prom-2.c: Same.
4525         * gcc.dg/cast-function-1.c: Same.
4526         * gcc.dg/pr15698-1.c: Same.
4527         * gcc.dg/dremf-type-compat-3.c: Same.
4528         * gcc.dg/vla-8.c: Same.
4529         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
4530         line.
4531         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
4532         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
4533         * gcc.dg/enum-compat-1.c: Same.
4534         * gcc.dg/dremf-type-compat-2.c: Same.
4535         * gcc.dg/old-style-prom-2.c: Same.
4536         * gcc.dg/pr15698-1.c: Same.
4537         * gcc.dg/pr20368-1.c: Same.
4538         * gcc.dg/dremf-type-compat-3.c: Same.
4539         * gcc.dg/builtins-30.c: Same.  Test for columns.
4540
4541 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
4542
4543         PR fortran/40176
4544         * gfortran.dg/proc_decl_1.f90: Extended.
4545
4546 2009-06-12  Ian Lance Taylor  <iant@google.com>
4547
4548         * gcc.dg/Wcxx-compat-13.c: New testcase.
4549
4550 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4551
4552         PR tree-opt/38865
4553         * gcc.dg/tree-ssa/fre-vce-1.c
4554
4555 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
4556
4557         PR testsuite/40384
4558         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
4559         min-insn-to-prefetch-ratio=5.
4560
4561 2009-06-12  Joey Ye  <joey.ye@intel.com>
4562             H.J. Lu  <hongjiu.lu@intel.com>
4563
4564         PR middle-end/39146
4565         * gcc.target/i386/stackalign/pr39146.c: New.
4566
4567 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
4568
4569         * gcc.target/i386/crc32-1.c: New.
4570         * gcc.target/i386/crc32-2.c: Likewise.
4571
4572 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
4573
4574         PR c/39252
4575         * gcc.dg/builtin-unreachable-1.c: New test.
4576         * gcc.dg/builtin-unreachable-2.c: Same.
4577
4578 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
4579
4580         PR fortran/40402
4581         * gfortran.dg/data_value_1.f90: New test.
4582
4583 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4584
4585         PR testsuite/39831
4586         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
4587         remove ilp32 requirement.
4588         * gcc.target/i386/excess-precision-2.c: Likewise.
4589         * gcc.target/i386/excess-precision-3.c: Likewise.
4590         * gcc.target/i386/excess-precision-4.c: Likewise.
4591         * gcc.target/i386/excess-precision-5.c: Likewise.
4592         * gcc.target/i386/excess-precision-6.c: Likewise.
4593
4594 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4595
4596         PR fortran/38718
4597         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
4598         * gfortran.dg/nan_5.f90: New test.
4599
4600 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
4601
4602         * gcc.target/arm/neon-modes-1.c: New test.
4603
4604 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
4605
4606         * g++.dg/torture/pr31579.C: Cast pointer
4607         via __SIZE_TYPE__ instead of 'unsigned long'.
4608
4609 2009-06-10  Anthony Green  <green@moxielogic.com>
4610
4611         * lib/target-supports.exp (check_profiling_available):
4612         Profiling is not available for testing purposes on moxie.
4613
4614 2009-06-09  Ian Lance Taylor  <iant@google.com>
4615
4616         * gcc.dg/Wcxx-compat-12.c: New testcase.
4617
4618 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
4619
4620         PR libfortran/40334
4621         * gfortran.dg/backspace_11.f90: New.
4622
4623 2009-06-09  Jason Merrill  <jason@redhat.com>
4624
4625         * g++.dg/cpp0x/defaulted10.C: New.
4626
4627 2009-06-09  Martin Jambor  <mjambor@suse.cz>
4628
4629         * gcc.c-torture/compile/pr40351.c: New file.
4630
4631 2009-06-09  Olivier Hainque  <hainque@adacore.com>
4632
4633         * gnat.dg/align_max.adb: New test.
4634
4635 2009-06-08  Jason Merrill  <jason@redhat.com>
4636
4637         * g++.dg/cpp0x/auto15.C: New.
4638
4639 2009-06-08  Jan Hubicka  <jh@suse.cz>
4640
4641         PR debug/39834
4642         * gcc.dg/torture/pr39834.c
4643
4644 2009-06-08  Jan Hubicka  <jh@suse.cz>
4645
4646         PR middle-end/40102
4647         * g++.dg/torture/pr40102.C: New testcase.
4648
4649 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
4650
4651         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
4652         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
4653         * gcc.dg/builtin-object-size-6.c: New test.
4654
4655         PR c++/40373
4656         * g++.dg/template/dtor7.C: New test.
4657
4658         PR c++/40370
4659         PR c++/40372
4660         * g++.dg/template/error41.C: New test.
4661         * g++.dg/template/error42.C: New test.
4662
4663 2009-06-08  Revital Eres  <eres@il.ibm.com>
4664
4665         PR testsuite/40359
4666         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
4667         * gcc.dg/vect/vect-88.c: Likewise.
4668         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4669         * gcc.dg/vect/pr25413.c: Likewise.
4670         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
4671
4672 2009-06-07  Ian Lance Taylor  <iant@google.com>
4673
4674         * g++.dg/warn/Wswitch-3.C: New testcase.
4675         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
4676         * gcc.dg/Wswitch-enum-error.c: Likewise.
4677         * gcc.dg/Wswitch-error.c: Likewise.
4678
4679 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4680
4681         PR fortran/40008
4682         * gfortran.dg/negative_unit.f: Update test.
4683         * gfortran.dg/negative_unit_int8.f: Update test.
4684         * gfortran.dg/newunit_1.f90: New test.
4685
4686 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4687
4688         PR fortran/25104
4689         PR fortran/29962
4690         * gfortran.dg/spread_init_expr.f03: New.
4691         * gfortran.dg/unpack_init_expr.f03: New.
4692         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
4693         error message.
4694
4695 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4696
4697         PR fortran/25104
4698         PR fortran/29962
4699         * gfortran.dg/count_init_expr.f03
4700         * gfortran.dg/product_init_expr.f03
4701         * gfortran.dg/sum_init_expr.f03
4702
4703 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4704
4705         PR fortran/36874
4706         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
4707         message.
4708         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
4709         shapes.
4710         * gfortran.dg/zero_sized_5.f90: Likewise.
4711
4712 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
4713
4714         PR middle-end/32950
4715         * g++.dg/torture/pr32950.C: New.
4716
4717 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4718
4719         PR fortran/25104
4720         PR fortran/29962
4721         * gfortran.dg/dot_product_1.f03: New.
4722         * gfortran.dg/matmul_8.f03: New.
4723         * gfortran.dg/transpose_3.f03: New.
4724
4725 2009-06-06  Ian Lance Taylor  <iant@google.com>
4726
4727         * gcc.dg/Wunused-label-1.c: New test case.
4728         * g++.dg/warn/Wunused-label-1.C: New test case.
4729         * g++.dg/warn/Wunused-label-2.C: New test case.
4730         * g++.dg/warn/Wunused-label-3.C: New test case.
4731
4732 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4733
4734         PR fortran/37203
4735         * reshape_zerosize_2.f90: New.
4736
4737 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4738
4739         PR fortran/32890
4740         * gfortran.dg/pack_assign_1.f90: New.
4741         * gfortran.dg/pack_vector_1.f90: New.
4742
4743 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
4744
4745         PR middle-end/40340
4746         * gcc.dg/pr40340-1.c: New test.
4747         * gcc.dg/pr40340-2.c: New test.
4748         * gcc.dg/pr40340-3.c: New test.
4749         * gcc.dg/pr40340-4.c: New test.
4750         * gcc.dg/pr40340-5.c: New test.
4751         * gcc.dg/pr40340.h: New file.
4752
4753 2009-06-05  Revital Eres  <eres@il.ibm.com>
4754
4755         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4756         New procedure.
4757         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
4758         * gcc.dg/vect/vect-33.c: Likewise.
4759         * gcc.dg/vect/vect-92.c: Likewise.
4760         * gcc.dg/vect/vect-58.c: Likewise.
4761         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
4762         * gcc.dg/vect/vect-42.c: Likewise.
4763         * gcc.dg/vect/slp-25.c: Likewise.
4764         * gcc.dg/vect/vect-align-1.c: Likewise.
4765         * gcc.dg/vect/vect-align-2.c: Likewise.
4766         * gcc.dg/vect/vect-93.c: Likewise.
4767         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
4768         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
4769         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
4770         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
4771         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
4772         * gcc.dg/vect/vect-26.c: Likewise.
4773         * gcc.dg/vect/vect-44.c: Likewise.
4774         * gcc.dg/vect/vect-70.c: Likewise.
4775         * gcc.dg/vect/vect-95.c: Likewise.
4776         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
4777         * gcc.dg/vect/vect-28.c: Likewise.
4778         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
4779         * gcc.dg/vect/vect-87.c: Likewise.
4780         * gcc.dg/vect/vect-109.c: Likewise.
4781         * gcc.dg/vect/vect-54.c: Likewise.
4782         * gcc.dg/vect/vect-96.c: Likewise.
4783         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
4784         * gcc.dg/vect/vect-88.c: Likewise.
4785         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4786         * gcc.dg/vect/vect-89.c: Likewise.
4787         * gcc.dg/vect/vect-91.c: Likewise.
4788         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
4789         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
4790         * gfortran.dg/vect/vect-2.f90: Likewise.
4791         * gfortran.dg/vect/vect-3.f90: Likewise.
4792         * gfortran.dg/vect/vect-4.f90: Likewise.
4793         * gfortran.dg/vect/vect-5.f90: Likewise.
4794
4795 2009-06-05  Alexander Strange <astrange@ithinksw.com>
4796
4797         PR tree-optimization/36318
4798         * gcc.dg/tree-ssa/sra-7.c: New test.
4799
4800 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
4801
4802         PR fortran/37203
4803         * gfortran.dg/reshape_order_5.f90: New.
4804         * gfortran.dg/reshape_shape_1.f90: New.
4805
4806 2009-06-04  Jason Merrill  <jason@redhat.com>
4807
4808         * g++.dg/template/error38.C: Add pointer-to-typedef case.
4809
4810 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
4811
4812         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
4813         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
4814
4815 2009-06-04  Richard Guenther  <rguenther@suse.de>
4816
4817         PR c++/39371
4818         * g++.dg/torture/pr40335.C: New testcase.
4819
4820 2009-06-03  Richard Guenther  <rguenther@suse.de>
4821
4822         PR middle-end/40328
4823         * gcc.dg/torture/pr40328.c: New testcase.
4824
4825 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
4826
4827         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
4828         m68k and fido.
4829
4830 2009-06-03  Martin Jambor  <mjambor@suse.cz>
4831
4832         * g++.dg/torture/pr40323.C: New file.
4833
4834 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
4835
4836         * gnat.dg/specs/root.ads: New test.
4837         * gnat.dg/specs/root-level_1.ads: Likewise.
4838         * gnat.dg/specs/root-level_2.ads: Likewise.
4839         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
4840
4841 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
4842
4843         * g++.dg/init/ref15.C: Require unwrapped targets.
4844
4845 2009-06-02  Jason Merrill  <jason@redhat.com>
4846
4847         * g++.dg/cpp0x/initlist13.C: Remove expected error.
4848         * g++.dg/cpp0x/initlist18.C: New.
4849         * g++.dg/cpp0x/initlist19.C: New.
4850
4851         * g++.dg/cpp0x/auto14.C: New.
4852
4853 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
4854
4855         * gnat.dg/alignment6.adb: Remove XFAIL.
4856
4857 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
4858
4859         PR c++/38089
4860         * g++.dg/template/spec36.C: New test.
4861
4862 2009-06-01  Ian Lance Taylor  <iant@google.com>
4863
4864         * gcc.dg/cast-qual-3.c: New testcase.
4865         * g++.dg/warn/Wcast-qual2.C: New testcase.
4866
4867 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
4868
4869         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
4870         (process-message): Expect column numbers.
4871         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
4872         * gcc.dg/pch/counter-2.c: Same.
4873         * gcc.dg/pch/valid-2.c: Same.
4874         * gcc.dg/pch/warn-1.c: Same.
4875         * gcc.dg/pch/valid-1.c: Same.
4876         * gcc.dg/cpp/include2a.c: Handle lack of columns.
4877         * gcc.dg/cpp/syshdr.c: Same.
4878         * gcc.dg/cpp/19940712-1.c: Same.
4879         * gcc.dg/cpp/missing-header-1.c: Same.
4880         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
4881         * gcc.dg/cpp/tr-warn3.c: Same.
4882         * gcc.dg/cpp/pr29612-2.c: Same.
4883         * gcc.dg/cpp/tr-warn4.c: Same.
4884         * gcc.dg/cpp/Wtrigraphs.c: Same.
4885         * gcc.dg/cpp/poison.c: Same.
4886         * gcc.dg/cpp/arith-3.c: Same.
4887         * gcc.dg/cpp/sysmac2.c: Same.
4888         * gcc.dg/cpp/cpp.exp: Same.
4889         * gcc.dg/cpp/tr-warn5.c: Same.
4890         * gcc.dg/cpp/include2.c: Same.
4891         * gcc.dg/cpp/Wmissingdirs.c: Same.
4892         * gcc.dg/cpp/Wmissingdirs.c: Same.
4893         * gcc.dg/cpp/tr-warn6.c: Same.
4894         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
4895         * gcc.dg/cpp/macspace1.c: Same.
4896         * gcc.dg/cpp/escape-2.c: Same.
4897         * gcc.dg/cpp/assert2.c: Same.
4898         * gcc.dg/cpp/undef2.c: Same.
4899         * gcc.dg/cpp/macspace2.c: Same.
4900         * gcc.dg/cpp/tr-warn1.c: Same.
4901         * gcc.dg/cpp/extratokens2.c: Same.
4902         * gcc.dg/cpp/strify2.c: Same.
4903         * gcc.dg/cpp/Wsignprom.c: Same.
4904         * gcc.dg/cpp/redef2.c: Same.
4905         * gcc.dg/cpp/trad/trad.exp: Same.
4906         * gcc.dg/cpp/arith-1.c: Same.
4907         * gcc.dg/cpp/extratokens.c: Same.
4908         * gcc.dg/cpp/if-mpar.c: Same.
4909
4910 2009-06-01  Olivier Hainque  <hainque@adacore.com>
4911
4912         * gnat.dg/nested_float_packed.ads: New test.
4913
4914 2009-06-01  Olivier Hainque  <hainque@adacore.com>
4915             Eric Botcazou  <botcazou@adacore.com>
4916
4917         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
4918         * gnat.dg/test_oconst.adb: New test.
4919
4920 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
4921
4922         * gcc.dg/plugin/ggcplug.c: Moved comment.
4923         (plugin_init): Fixed typo, declared i, returned 0 at end.
4924
4925 2009-05-31  Ira Rosen  <irar@il.ibm.com>
4926
4927         PR testsuite/40244
4928         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
4929         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
4930
4931 2009-05-29  Ian Lance Taylor  <iant@google.com>
4932
4933         * gcc.dg/Wcxx-compat-11.c: New testcase.
4934
4935 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4936
4937         PR fortran/40019
4938         * gfortran.dg/leadz_trailz_1.f90: New test.
4939         * gfortran.dg/leadz_trailz_2.f90: New test.
4940
4941 2009-05-29  Martin Jambor  <mjambor@suse.cz>
4942
4943         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
4944         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
4945         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
4946         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
4947         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
4948         * gcc.dg/tree-ssa/sra-2.c: Likewise.
4949         * gcc.dg/tree-ssa/sra-3.c: Likewise.
4950         * gcc.dg/tree-ssa/sra-1.c: Likewise.
4951         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
4952         * gcc.dg/tree-ssa/sra-5.c: New file.
4953         * gcc.dg/tree-ssa/sra-6.c: New file.
4954         * gcc.c-torture/compile/sra-1.c: New file.
4955
4956 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
4957
4958         PR middle-end/40291
4959         * gcc.c-torture/compile/pr40291.c: New test.
4960
4961         PR target/40017
4962         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
4963         __vector _Bool.
4964         * gcc.target/powerpc/altivec-30.c: New test.
4965         * gcc.target/powerpc/altivec-31.c: New test.
4966
4967 2009-05-28  Richard Guenther  <rguenther@suse.de>
4968
4969         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
4970         * gcc.c-torture/execute/20090527-1.c: Likewise.
4971
4972 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
4973
4974         PR c++/39754
4975         * g++.dg/template/canon-type-1.C: New test.
4976         * g++.dg/template/canon-type-2.C: Likewise.
4977         * g++.dg/template/canon-type-3.C: Likewise.
4978         * g++.dg/template/canon-type-4.C: Likewise.
4979         * g++.dg/template/canon-type-5.C: Likewise.
4980         * g++.dg/template/canon-type-6.C: Likewise.
4981         * g++.dg/template/canon-type-7.C: Likewise.
4982
4983 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
4984             Uros Bizjak  <ubizjak@gmail.com>
4985             Danny Smith  <dansmister@gmail.com>
4986
4987         PR target/37216
4988
4989         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
4990         New function.
4991         * gcc.target/i386/pr37216.c:  New test source file.
4992         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
4993         use -fno-common for testing Cygwin and MinGW targets.
4994
4995 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
4996
4997         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
4998         * g++.dg/opt/memcpy1.C (size_t): Likewise.
4999         * g++.dg/pr37742.C (size_t): Likewise.
5000         * g++.dg/torture/pr34850.C (size_t): Likewise.
5001         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
5002         _PTRDIFF_TYPE__.
5003         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
5004         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
5005         (size_t): Use __extension__ and __SIZE_TYPE__.
5006         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
5007         __SIZE_TYPE__.
5008         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
5009         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
5010         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
5011         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
5012         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
5013         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
5014         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
5015         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
5016         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
5017         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
5018         (__ssize_t): Likewise.
5019         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
5020         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
5021         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
5022         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
5023         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
5024         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
5025         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
5026         * gcc.dg/pr33667.c (size_t): Likewise.
5027         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
5028         * gcc.dg/torture/pr39204.c (size_t): Likewise.
5029         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
5030         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
5031         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
5032         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
5033
5034 2009-05-28  Ira Rosen  <irar@il.ibm.com>
5035
5036         PR tree-optimization/40254
5037         * gcc.dg/vect/pr40254.c: New test.
5038
5039 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
5040
5041         PR middle-end/33699
5042         * gcc.target/mips/const-anchor-1.c: New test.
5043         * gcc.target/mips/const-anchor-2.c: New test.
5044
5045 2009-05-27  Jason Merrill  <jason@redhat.com>
5046
5047         * g++.dg/cpp0x/initlist15.C: New.
5048         * g++.dg/cpp0x/initlist16.C: New.
5049         * g++.dg/cpp0x/initlist17.C: New.
5050
5051 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
5052
5053         PR fortran/39178
5054         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
5055         patterns to reflect frontend changes.
5056         * gfortran.dg/vector_subscript_4.f90: Likewise.
5057
5058 2009-05-27  Olivier Hainque  <hainque@adacore.com>
5059             Eric Botcazou  <botcazou@adacore.com>
5060
5061         * gcc.c-torture/execute/align-nest.c: New testcase.
5062         * gnat.dg/misaligned_nest.adb: New testcase.
5063
5064 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
5065
5066         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
5067         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
5068         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5069         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5070
5071 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
5072
5073         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
5074         cast instead of assuming 0ul.
5075         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
5076         __SIZE_TYPE__.
5077         (_type_desc): Make first argument const.
5078         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
5079
5080 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5081
5082         PR libfortran/40187
5083         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
5084         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
5085
5086 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
5087
5088         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
5089         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
5090         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
5091         * gcc.dg/plugin/ggcplug.c: Added new file.
5092
5093 2009-05-26  Tobias Burnus  <burnus@net-b.de>
5094
5095         PR fortran/40246
5096         * gfortran.dg/nullify_4.f90: New test.
5097
5098 2009-05-26  Richard Guenther  <rguenther@suse.de>
5099
5100         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
5101
5102 2009-05-26  Richard Guenther  <rguenther@suse.de>
5103
5104         PR middle-end/40252
5105         * gcc.c-torture/compile/pr40252.c: New testcase.
5106
5107 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
5108
5109         PR c++/40007
5110         * g++.dg/template/typedef18.C: New test.
5111         * g++.dg/template/typedef19.C: Likewise.
5112         * g++.dg/template/typedef20.C: Likewise.
5113         * g++.dg/template/access11.C: Adjust.
5114
5115 2009-05-26  Richard Guenther  <rguenther@suse.de>
5116
5117         PR testsuite/40247
5118         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
5119
5120 2009-05-25  Jason Merrill  <jason@redhat.com>
5121
5122         PR c++/38064
5123         * g++.dg/cpp0x/enum3.C: New test.
5124
5125 2009-05-25  Richard Guenther  <rguenther@suse.de>
5126
5127         PR tree-optimization/36327
5128         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
5129         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
5130         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
5131         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
5132         * gcc.dg/vect/vect-40.c: Likewise.
5133         * gcc.dg/vect/vect-42.c: Likewise.
5134         * gcc.dg/vect/vect-46.c: Likewise.
5135         * gcc.dg/vect/vect-76.c: Likewise.
5136
5137 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
5138
5139         PR fortran/40176
5140         * gfortran.dg/proc_ptr_18.f90: New.
5141         * gfortran.dg/proc_ptr_19.f90: New.
5142         * gfortran.dg/proc_ptr_comp_9.f90: New.
5143         * gfortran.dg/proc_ptr_comp_10.f90: New.
5144
5145 2009-05-25  Richard Guenther  <rguenther@suse.de>
5146
5147         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
5148         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
5149
5150 2009-05-25  Ira Rosen  <irar@il.ibm.com>
5151
5152         PR tree-optimization/40238
5153         * gcc.dg/vect/pr40238.c: New test.
5154
5155 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5156             Dominique Dhumieres  <dominiq@lps.ens.fr>
5157
5158         PR fortran/35732
5159         PR fortran/39872
5160         * gfortran.dg/bounds_check_fail_3.f90: New test.
5161         * gfortran.dg/bounds_check_fail_4.f90: New test.
5162         * gfortran.dg/bounds_check_14.f90: Update test.
5163         * gfortran.dg/bound_4.f90: Update test.
5164
5165 2009-05-24  Richard Guenther  <rguenther@suse.de>
5166
5167         PR middle-end/40233
5168         * gcc.c-torture/compile/pr40233.c: New testcase.
5169
5170 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
5171
5172         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
5173         for alpha*-*-* targets.
5174
5175 2009-05-24  Ira Rosen  <irar@il.ibm.com>
5176
5177         * gcc.dg/vect/bb-slp-1.c: New test.
5178         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
5179         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
5180         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
5181         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
5182         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
5183         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
5184         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
5185         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
5186         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
5187         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
5188         gcc.dg/vect/bb-slp-22.c: Likewise.
5189         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
5190
5191 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
5192             Maxim Kuvyrkov  <maxim@codesourcery.com>
5193
5194         * gcc.dg/falign-labels-1.c: New test.
5195
5196 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5197
5198         * gnat.dg/specs/rep_clause3.ads: New test.
5199
5200 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5201
5202         * gnat.dg/addr6.adb: New test.
5203
5204 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5205
5206         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
5207         New function.
5208         * gcc.target/arm/thumb2-mul-space.c: New file.
5209         * gcc.target/arm/thumb2-mul-space-2.c: New file.
5210         * gcc.target/arm/thumb2-mul-space-3.c: New file.
5211         * gcc.target/arm/thumb2-mul-speed.c: New file.
5212
5213 2009-05-22  Richard Guenther  <rguenther@suse.de>
5214
5215         PR middle-end/38964
5216         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
5217         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
5218         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
5219
5220 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5221
5222         * gcc.dg/dll-6.c: New test.
5223         * gcc.dg/dll-6a.c: Likewise.
5224         * gcc.dg/dll-7.c: Likewise.
5225         * gcc.dg/dll-7a.c: Likewise.
5226         * g++.dg/ext/dllexport2.C: Likewise.
5227         * g++.dg/ext/dllexport2a.cc: Likewise.
5228
5229 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
5230
5231         PR target/37846
5232         * gcc.target/ia64/mfused-madd-vect.c: New test.
5233         * gcc.target/ia64/mfused-madd.c: New test.
5234         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
5235         * gcc.target/ia64/mno-fused-madd.c: New test.
5236
5237 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
5238
5239         * gcc.target/i386/movbe-1.c: New.
5240         * gcc.target/i386/movbe-2.c: Likewise.
5241
5242 2009-05-21  Taras Glek  <tglek@mozilla.com>
5243
5244         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
5245         plugin_init signature.
5246         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
5247         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
5248         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
5249
5250 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
5251
5252         * gcc.dg/target/arm/neon-vmla-1.c: New.
5253         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
5254
5255 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
5256
5257         * gcc.target/mips/octeon-exts-6.c: New test.
5258         * gcc.target/mips/extend-1.c: New test.
5259         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
5260         EXTS.
5261         * gcc.target/mips/octeon-exts-5.c: Likewise.
5262
5263 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
5264
5265         PR middle-end/40204
5266         * gcc.c-torture/compile/pr40204.c: New test.
5267
5268 2009-05-20  Richard Guenther  <rguenther@suse.de>
5269
5270         * gcc.c-torture/compile/20090518-1.c: New testcase.
5271
5272 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
5273
5274         PR tree-optimization/40087
5275         * gcc.dg/tree-ssa/pr40087.c: New test.
5276
5277 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5278
5279         * gcc.dg/vector-4.c: New testcase.
5280         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
5281         * g++.dg/ext/vector16.C: New testcase.
5282
5283 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
5284
5285         PR c/40172
5286         * gcc.dg/pr40172.c: Renamed to ...
5287         * gcc.dg/pr40172-1.c: This.
5288
5289         * gcc.dg/pr40172-2.c: New.
5290         * gcc.dg/pr40172-3.c: Likewise.
5291
5292 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5293
5294         PR c/40172
5295         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
5296
5297 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
5298
5299         * gnat.dg/loop_optimization6.ad[sb]: New test.
5300
5301 2009-05-19  Richard Guenther  <rguenther@suse.de>
5302
5303         * gcc.c-torture/compile/20090519-1.c: New testcase.
5304
5305 2009-05-18  Jason Merrill  <jason@redhat.com>
5306
5307         * g++.dg/cpp0x/explicit1.C: New.
5308         * g++.dg/cpp0x/explicit2.C: New.
5309
5310 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
5311
5312         PR debug/40109
5313         * g++.dg/debug/dwarf2/nested-1.C: New test.
5314
5315 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
5316
5317         PR testsuite/39907
5318         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
5319         stack alignment.
5320
5321 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5322
5323         PR fortran/40164
5324         * gfortran.dg/proc_ptr_comp_8.f90: New.
5325
5326 2009-05-18  Richard Guenther  <rguenther@suse.de>
5327
5328         PR fortran/40168
5329         * gfortran.dg/array_memset_2.f90: Adjust.
5330
5331 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5332
5333         PR fortran/36947
5334         PR fortran/40039
5335         * gfortran.dg/interface_27.f90: New.
5336         * gfortran.dg/interface_28.f90: New.
5337         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
5338         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5339
5340 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
5341
5342         * gcc.target/m68k/tls-ie.c: New test.
5343         * gcc.target/m68k/tls-le.c: New test.
5344         * gcc.target/m68k/tls-gd.c: New test.
5345         * gcc.target/m68k/tls-ld.c: New test.
5346         * gcc.target/m68k/tls-ie-xgot.c: New test.
5347         * gcc.target/m68k/tls-le-xtls.c: New test.
5348         * gcc.target/m68k/tls-gd-xgot.c: New test.
5349         * gcc.target/m68k/tls-ld-xgot.c: New test.
5350         * gcc.target/m68k/tls-ld-xtls.c: New test.
5351         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
5352
5353 2009-05-18  Martin Jambor  <mjambor@suse.cz>
5354
5355         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
5356
5357 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
5358
5359         PR c/40172
5360         * gcc.dg/pr40172.c: New.
5361
5362 2009-05-17  Jason Merrill  <jason@redhat.com>
5363
5364         PR c++/40139
5365         * g++.dg/template/dtor6.C: New.
5366
5367 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
5368
5369         * g++.dg/warn/translate-ice-1.C: New test.
5370
5371 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5372
5373         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
5374         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
5375         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
5376         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
5377
5378 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5379
5380         PR fortran/33197
5381         * gfortran.dg/erf_2.F90: New test.
5382         * gfortran.dg/erfc_scaled_2.f90: New test.
5383
5384 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5385
5386         PR fortran/31243
5387         * gfortran.dg/string_1.f90: New test.
5388         * gfortran.dg/string_2.f90: New test.
5389         * gfortran.dg/string_3.f90: New test.
5390
5391 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
5392
5393         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
5394         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
5395
5396 2009-05-15  Ian Lance Taylor  <iant@google.com>
5397
5398         * gcc.dg/Wcxx-compat-10.c: New testcase.
5399
5400 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5401
5402         PR 16302
5403         * gcc.dg/pr16302.c: New.
5404         * g++.dg/warn/pr16302.C: New.
5405
5406 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5407
5408         * gcc.dg/torture/builtin-math-5.c: New.
5409         * gcc.dg/torture/builtin-math-6.c: New.
5410         * lib/target-supports.exp (check_effective_target_mpc): New.
5411
5412 2009-05-15  Jan Hubicka  <jh@suse.cz>
5413
5414         * gcc.dg/tree-ssa/inline-3.c: New testcase
5415
5416 2009-05-15  Jan Hubicka  <jh@suse.cz>
5417
5418         * gcc.target/i386/align-main-1.c (check): Mark noinline.
5419         * gcc.target/i386/align-main-2.c (check): Mark noinline.
5420         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
5421         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
5422         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
5423         Mark noinline.
5424         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
5425         Mark noinline.
5426         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
5427         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
5428
5429 2009-05-15  Jan Hubicka  <jh@suse.cz>
5430
5431         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
5432         optimized by sibcall noinline.
5433
5434 2009-05-15  Jan Hubicka  <jh@suse.cz>
5435
5436         * sibcall-1.c (track): Mark noinline.
5437         * sibcall-2.c (track): Mark noinline.
5438         * sibcall-3.c (track): Mark noinline.
5439         * sibcall-4.c (track): Mark noinline.
5440
5441 2009-05-15  Jan Hubicka  <jh@suse.cz>
5442
5443         * flatten-2.c: Disable early inlining; add comment.
5444         * flatten-3.c: New test based on flatten-2.c.
5445
5446 2009-05-15  Richard Guenther  <rguenther@suse.de>
5447
5448         PR tree-optimization/39999
5449         * gcc.c-torture/compile/pr39999.c: New testcase.
5450
5451 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
5452
5453         * gcc.c-torture/compile/ptr-conv-1.c: New test.
5454
5455 2009-05-14  Ian Lance Taylor  <iant@google.com>
5456
5457         * gcc.dg/Wcxx-compat-9.c: New testcase.
5458
5459 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
5460
5461         PR fortran/39996
5462         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
5463         * gfortran.dg/duplicate_type_2.f90: Ditto.
5464         * gfortran.dg/duplicate_type_3.f90: New.
5465
5466 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
5467
5468         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
5469         * ada/acats/tests/c5/c59002c.ada: Likewise.
5470
5471 2009-05-13  Taras Glek  <tglek@mozilla.com>
5472
5473         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
5474         attributes and decl smashing.
5475         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
5476         attributes.
5477         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
5478         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
5479
5480 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
5481
5482         PR fortran/39865
5483         * gfortran.dg/pr39865.f90: New test.
5484         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
5485         arrays in FMT=.
5486         * gfortran.dg/hollerith_f95.f90: Likewise.
5487         * gfortran.dg/hollerith6.f90: New test.
5488         * gfortran.dg/hollerith7.f90: New test.
5489
5490 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5491
5492         PR cpp/36674
5493         * gcc.dg/cpp/pr36674.i: New.
5494
5495 2009-05-14  Ben Elliston  <bje@au.ibm.com>
5496
5497         PR middle-end/40035
5498         * gcc.c-torture/compile/pr40035.c: New test.
5499
5500 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5501
5502         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
5503
5504 2009-05-12  Tobias Burnus  <burnus@net-b.de>
5505
5506         PR fortran/40110
5507         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
5508         * gfortran.dg/c_kind_tests_2.f03: Ditto.
5509         * gfortran.dg/interop_params.f03: Ditto.
5510
5511 2009-05-12  Jan Hubicka  <jh@suse.cz>
5512
5513         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
5514         so unrolling still happens.
5515         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
5516         * gcc.dg/ipa/ipacost-2.c: Likewise.
5517         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
5518
5519 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5520
5521         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
5522
5523 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5524
5525         * lib/target-supports.exp (check_profiling_available): Return
5526         false for -p on *-*-cygwin* targets.
5527
5528 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5529
5530         PR tree-optimization/38632
5531         * g++.dg/tree-ssa/pr38632.C: New.
5532
5533 2009-05-11  Jan Hubicka  <jh@suse.cz>
5534
5535         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
5536         we now optimize better.
5537         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
5538         out at different places.
5539         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
5540         unroling.
5541         * gcc.dg/vect/vect-76.c: Likewise.
5542         * gcc.dg/vect/vect-70.c: Likewise.
5543         * gcc.dg/vect/vect-66.c: Likewise.
5544         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5545         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
5546
5547 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5548
5549         PR middle-end/40080
5550         * gcc.c-torture/compile/pr40080.c: New.
5551
5552 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
5553
5554         * gcc.c-torture/compile/pr40026.c: New testcase.
5555
5556 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
5557
5558         PR fortran/40089
5559         * gfortran.dg/proc_ptr_comp_7.f90: New.
5560
5561 2009-05-11  Ira Rosen  <irar@il.ibm.com>
5562
5563         PR tree-optimization/40074
5564         * gcc.dg/vect/pr40074.c: New test.
5565
5566 2009-05-10  Ian Lance Taylor  <iant@google.com>
5567
5568         * gcc.dg/Wcxx-compat-7.c: New testcase.
5569         * gcc.dg/Wcxx-compat-8.c: New testcase.
5570         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
5571         * gcc.dg/pr17188-1.c: Likewise.
5572         * gcc.dg/pr39084.c: Likewise.
5573
5574 2009-05-10  Michael Matz  <matz@suse.de>
5575
5576         PR target/40031
5577         * gcc.dg/pr40031.c: New test.
5578
5579 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5580
5581         PR fortran/40018
5582         * gfortran.dg/array_constructor_31.f90: New test.
5583
5584 2009-05-10  Richard Guenther  <rguenther@suse.de>
5585
5586         PR tree-optimization/40081
5587         * g++.dg/torture/pr40081.C: New testcase.
5588
5589 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5590
5591         PR fortran/38863
5592         * gfortran.dg/dependency_24.f90: New test.
5593         * gfortran.dg/dependency_23.f90: Clean up module files.
5594
5595 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
5596
5597         PR fortran/38956
5598         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
5599         * gfortran.dg/chmod_2.f90: Likewise.
5600         * gfortran.dg/chmod_3.f90: Likewise.
5601         * gfortran.dg/open_errors.f90: Likewise.
5602
5603 2009-05-09  Jan Hubicka  <jh@suse.cz>
5604
5605         PR middle-end/40043
5606         * g++.dg/eh/nested-try.C: New test.
5607
5608 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
5609
5610         PR tree-optimization/40049
5611         * gcc.dg/vect/vect-shift-2.c: New test.
5612
5613 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5614
5615         * gcc.dg/torture/complex-sign-mul-minus-one.c,
5616         gcc.dg/torture/complex-sign-mul-one.c: New tests.
5617
5618 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5619
5620         PR c/36892
5621         * g++.dg/warn/deprecated-6.C: New.
5622         * gcc.dg/deprecated-4.c: Likewise.
5623         * gcc.dg/deprecated-5.c: Likewise.
5624         * gcc.dg/deprecated-6.c: Likewise.
5625
5626 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5627
5628         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
5629         __aligned__(__BIGGEST_ALIGNMENT__).
5630         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
5631         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
5632         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
5633         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
5634         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
5635         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
5636         * gcc.dg/vect/Os-vect-95.c: Likewise.
5637         * gcc.dg/vect/pr20122.c: Likewise.
5638         * gcc.dg/vect/pr36493.c: Likewise.
5639         * gcc.dg/vect/pr37385.c: Likewise.
5640         * gcc.dg/vect/slp-7.c: Likewise.
5641         * gcc.dg/vect/slp-9.c: Likewise.
5642         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
5643         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
5644         * gcc.dg/vect/vect-35.c: Likewise.
5645         * gcc.dg/vect/vect-40.c: Likewise.
5646         * gcc.dg/vect/vect-42.c: Likewise.
5647         * gcc.dg/vect/vect-44.c: Likewise.
5648         * gcc.dg/vect/vect-46.c: Likewise.
5649         * gcc.dg/vect/vect-48.c: Likewise.
5650         * gcc.dg/vect/vect-52.c: Likewise.
5651         * gcc.dg/vect/vect-54.c: Likewise.
5652         * gcc.dg/vect/vect-56.c: Likewise.
5653         * gcc.dg/vect/vect-58.c: Likewise.
5654         * gcc.dg/vect/vect-60.c: Likewise.
5655         * gcc.dg/vect/vect-74.c: Likewise.
5656         * gcc.dg/vect/vect-75.c: Likewise.
5657         * gcc.dg/vect/vect-76.c: Likewise.
5658         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
5659         * gcc.dg/vect/vect-77.c: Likewise.
5660         * gcc.dg/vect/vect-77-global.c: Likewise.
5661         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
5662         * gcc.dg/vect/vect-78.c: Likewise.
5663         * gcc.dg/vect/vect-78-global.c: Likewise.
5664         * gcc.dg/vect/vect-80.c: Likewise.
5665         * gcc.dg/vect/vect-85.c: Likewise.
5666         * gcc.dg/vect/vect-87.c: Likewise.
5667         * gcc.dg/vect/vect-88.c: Likewise.
5668         * gcc.dg/vect/vect-92.c: Likewise.
5669         * gcc.dg/vect/vect-93.c: Likewise.
5670         * gcc.dg/vect/vect-95.c: Likewise.
5671         * gcc.dg/vect/vect-97.c: Likewise.
5672         * gcc.dg/vect/vect-complex-1.c: Likewise.
5673         * gcc.dg/vect/vect-complex-4.c: Likewise.
5674         * gcc.dg/vect/vect-complex-5.c: Likewise.
5675         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
5676         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
5677         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
5678         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
5679         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
5680         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
5681         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
5682         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
5683         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
5684         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
5685         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
5686         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
5687         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
5688         * gcc.dg/vect/vect-outer-1a.c: Likewise.
5689         * gcc.dg/vect/vect-outer-1.c: Likewise.
5690         * gcc.dg/vect/vect-outer-2a.c: Likewise.
5691         * gcc.dg/vect/vect-outer-2b.c: Likewise.
5692         * gcc.dg/vect/vect-outer-2.c: Likewise.
5693         * gcc.dg/vect/vect-outer-2c.c: Likewise.
5694         * gcc.dg/vect/vect-outer-2d.c: Likewise.
5695         * gcc.dg/vect/vect-outer-3a.c: Likewise.
5696         * gcc.dg/vect/vect-outer-3b.c: Likewise.
5697         * gcc.dg/vect/vect-outer-3.c: Likewise.
5698         * gcc.dg/vect/vect-outer-3c.c: Likewise.
5699         * gcc.dg/vect/vect-outer-5.c: Likewise.
5700         * gcc.dg/vect/vect-outer-6.c: Likewise.
5701         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
5702         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
5703         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
5704         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
5705         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
5706         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
5707         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
5708         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
5709         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
5710         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
5711         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
5712         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
5713         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
5714         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
5715
5716 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5717
5718         PR c/24581
5719         * gcc.dg/torture/complex-sign.h: New header.
5720         * gcc.dg/torture/complex-sign-add.c,
5721         gcc.dg/torture/complex-sign-mixed-add.c,
5722         gcc.dg/torture/complex-sign-mixed-div.c,
5723         gcc.dg/torture/complex-sign-mixed-mul.c,
5724         gcc.dg/torture/complex-sign-mixed-sub.c,
5725         gcc.dg/torture/complex-sign-mul.c,
5726         gcc.dg/torture/complex-sign-sub.c: New tests.
5727
5728 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
5729
5730         PR fortran/39876
5731         * gfortran.dg/intrinsic_3.f90: New.
5732
5733 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
5734
5735         PR c/39037
5736         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
5737         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
5738         * gcc.dg/dfp/float-constant-double.c: New test.
5739         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
5740         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
5741         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
5742         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
5743         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
5744         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
5745         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
5746         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
5747         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
5748
5749 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
5750
5751         PR middle-end/40057
5752         * gcc.c-torture/execute/pr40057.c: New test.
5753
5754 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
5755
5756         * gcc.c-torture/compile/const-high-part.c: New test.
5757
5758 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5759
5760         PR testsuite/40050
5761         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
5762         build plugin.
5763
5764 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
5765
5766         PR fortran/39630
5767         * gfortran.dg/proc_decl_1.f90: Modified.
5768         * gfortran.dg/proc_ptr_comp_1.f90: New.
5769         * gfortran.dg/proc_ptr_comp_2.f90: New.
5770         * gfortran.dg/proc_ptr_comp_3.f90: New.
5771         * gfortran.dg/proc_ptr_comp_4.f90: New.
5772         * gfortran.dg/proc_ptr_comp_5.f90: New.
5773         * gfortran.dg/proc_ptr_comp_6.f90: New.
5774
5775 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
5776
5777         PR c++/17395
5778         * g++.dg/template/call7.C: New test.
5779
5780 2009-05-06  Diego Novillo  <dnovillo@google.com>
5781
5782         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
5783
5784 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5785
5786         * gfortran.dg/pr40021.f: Moved to ...
5787         * gfortran.fortran-torture/execute/pr40021.f: Here.
5788
5789 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
5790
5791         PR middle-end/39986
5792         * gcc.dg/dfp/pr39986.c: New test.
5793
5794 2009-05-06  Michael Matz  <matz@suse.de>
5795
5796         PR middle-end/40021
5797         * gfortran.dg/pr40021.f: New test.
5798
5799 2009-05-06  Le-Chun Wu  <lcwu@google.com>
5800
5801         * lib/plugin-support.exp: New file containing support procs for
5802         plugin testcases.
5803         * lib/target-supports.exp (check_plugin_available): New proc.
5804         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
5805         * gcc.dg/plugin/selfassign.c: New plugin source file.
5806         * gcc.dg/plugin/self-assign-test-1.c: New test.
5807         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
5808         * g++.dg/README: Add description for plugin test.
5809         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
5810         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
5811         * g++.dg/plugin/selfassign.c: New plugin source file.
5812         * g++.dg/plugin/self-assign-test-1.C: New test.
5813         * g++.dg/plugin/self-assign-test-2.C: Likewise.
5814         * g++.dg/plugin/self-assign-test-3.C: Likewise.
5815         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
5816         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
5817
5818 2009-05-06  Tobias Burnus  <burnus@net-b.de>
5819
5820         PR fortran/40041
5821         * gfortran.dg/intrinsic_2.f90: New test.
5822         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
5823
5824 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
5825
5826         PR c/40032
5827         * gcc.dg/noncompile/incomplete-5.c: New test.
5828
5829 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
5830
5831         PR middle-end/39666
5832         * gcc.dg/pr39666-1.c: New test.
5833         * gcc.dg/pr39666-2.c: Likewise.
5834         * g++.dg/warn/Wuninitialized-4.C: Likewise.
5835         * g++.dg/warn/Wuninitialized-5.C: Likewise.
5836         * gfortran.dg/pr39666-1.f90: Likewise.
5837         * gfortran.dg/pr39666-2.f90: Likewise.
5838
5839 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
5840
5841         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
5842         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
5843         * gcc.target/mips/dspr2-MULTU.c: Likewise.
5844
5845 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
5846
5847         PR fortran/39998
5848         * gfortran.dg/proc_ptr_17.f90: New.
5849
5850 2009-05-05  Richard Guenther  <rguenther@suse.de>
5851
5852         PR tree-optimization/40022
5853         * gcc.c-torture/execute/pr40022.c: New testcase.
5854
5855 2009-05-05  Richard Guenther  <rguenther@suse.de>
5856
5857         PR middle-end/40023
5858         * gcc.c-torture/compile/pr40023.c: New testcase.
5859
5860 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
5861
5862         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
5863         * g++.dg/template/overload9.C: Likewise.
5864         * g++.dg/ext/ms-1.C: New.
5865
5866 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
5867
5868         PR c++/40013
5869         * g++.dg/ext/vla7.C: New test.
5870
5871 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5872
5873         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
5874
5875 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5876
5877         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
5878         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
5879         Update expected errors.
5880
5881 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5882
5883         PR c++/28152
5884         * g++.dg/parse/parser-pr28152.C: New.
5885         * g++.dg/parse/parser-pr28152-2.C: New.
5886
5887 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5888
5889         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
5890
5891 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
5892
5893         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
5894         * gcc.target/sparc/fexpand-2.c: Likewise.
5895         * gcc.target/sparc/fpmerge-2.c: Likewise.
5896         * gcc.target/sparc/pdist-2.c: Likewise.
5897
5898 2009-05-03  Richard Guenther  <rguenther@suse.de>
5899
5900         PR c/39983
5901         * gcc.c-torture/compile/pr39983.c: New testcase.
5902
5903 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
5904
5905         * gcc.dg/c99-complex-3.c: New test.
5906
5907 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
5908
5909         * gcc.dg/cpp/utf8-5byte-1.c: New test.
5910
5911 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
5912
5913         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
5914
5915 2009-05-02  Richard Guenther  <rguenther@suse.de>
5916
5917         PR middle-end/40001
5918         * gcc.target/spu/pr40001.c: New testcase.
5919
5920 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
5921
5922         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
5923
5924 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
5925
5926         PR middle-end/39579
5927         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
5928         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
5929
5930 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
5931
5932         PR testsuite/39776
5933         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
5934         no longer issued.
5935
5936 2009-04-30  David Ayers  <ayers@fsfe.org>
5937
5938         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
5939         and gcc_error_prefix variables.
5940         * objc.dg/bad-receiver-type.m: Update to match correct
5941         diagnostics marker.
5942         * objc.dg/encode-5.m: Likewise.
5943         * objc.dg/id-1.m: Likewise.
5944         * objc.dg/method-1.m: Likewise.
5945         * objc.dg/method-6.m: Likewise.
5946         * objc.dg/method-7.m: Likewise.
5947         * objc.dg/method-9.m: Likewise.
5948         * objc.dg/method-11.m: Likewise.
5949         * objc.dg/method-20.m: Likewise.
5950         * objc.dg/private-1.m: Likewise.
5951
5952 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
5953
5954         PR libfortran/39667
5955         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
5956         * gfortran.dg/advance_4.f90: Likewise
5957         * gfortran.dg/advance_5.f90: Likewise
5958         * gfortran.dg/append_1.f90: Likewise
5959         * gfortran.dg/backslash_1.f90: Likewise
5960         * gfortran.dg/backslash_2.f90: Likewise
5961         * gfortran.dg/backslash_3.f: Likewise
5962         * gfortran.dg/backspace_10.f90: Likewise
5963         * gfortran.dg/backspace_3.f: Likewise
5964         * gfortran.dg/backspace_4.f: Likewise
5965         * gfortran.dg/backspace_5.f: Likewise
5966         * gfortran.dg/backspace_8.f: Likewise
5967         * gfortran.dg/backspace_9.f: Likewise
5968         * gfortran.dg/complex_write.f90: Likewise
5969         * gfortran.dg/convert_implied_open.f90: Likewise
5970         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
5971         * gfortran.dg/dos_eol.f: Likewise
5972         * gfortran.dg/empty_format_1.f90: Likewise
5973         * gfortran.dg/endfile.f: Likewise
5974         * gfortran.dg/eof_1.f90: Likewise
5975         * gfortran.dg/eor_1.f90: Likewise
5976         * gfortran.dg/eor_handling_1.f90: Likewise
5977         * gfortran.dg/eor_handling_2.f90: Likewise
5978         * gfortran.dg/eor_handling_3.f90: Likewise
5979         * gfortran.dg/eor_handling_4.f90: Likewise
5980         * gfortran.dg/eor_handling_5.f90: Likewise
5981         * gfortran.dg/error_recovery_5.f90: Likewise
5982         * gfortran.dg/f2003_inquire_1.f03: Likewise
5983         * gfortran.dg/f2003_io_4.f03: Likewise
5984         * gfortran.dg/f2003_io_5.f03: Likewise
5985         * gfortran.dg/f2003_io_7.f03: Likewise
5986         * gfortran.dg/fgetc_1.f90: Likewise
5987         * gfortran.dg/fgetc_2.f90: Likewise
5988         * gfortran.dg/flush_1.f90: Likewise
5989         * gfortran.dg/fmt_exhaust.f90: Likewise
5990         * gfortran.dg/fmt_huge.f90: Likewise
5991         * gfortran.dg/fmt_read.f90: Likewise
5992         * gfortran.dg/fmt_t_1.f90: Likewise
5993         * gfortran.dg/fmt_t_2.f90: Likewise
5994         * gfortran.dg/fmt_t_3.f90: Likewise
5995         * gfortran.dg/fmt_t_4.f90: Likewise
5996         * gfortran.dg/fmt_t_5.f90: Likewise
5997         * gfortran.dg/fmt_t_7.f: Likewise
5998         * gfortran.dg/fseek.f90: Likewise
5999         * gfortran.dg/ftell_1.f90: Likewise
6000         * gfortran.dg/ftell_2.f90: Likewise
6001         * gfortran.dg/func_derived_3.f90: Likewise
6002         * gfortran.dg/inquire_9.f90: Likewise
6003         * gfortran.dg/iostat_1.f90: Likewise
6004         * gfortran.dg/iostat_2.f90: Likewise
6005         * gfortran.dg/list_read_1.f90: Likewise
6006         * gfortran.dg/list_read_4.f90: Likewise
6007         * gfortran.dg/list_read_5.f90: Likewise
6008         * gfortran.dg/list_read_7.f90: Likewise
6009         * gfortran.dg/list_read_8.f90: Likewise
6010         * gfortran.dg/list_read_9.f90: Likewise
6011         * gfortran.dg/namelist_13.f90: Likewise
6012         * gfortran.dg/namelist_14.f90: Likewise
6013         * gfortran.dg/namelist_15.f90: Likewise
6014         * gfortran.dg/namelist_16.f90: Likewise
6015         * gfortran.dg/namelist_17.f90: Likewise
6016         * gfortran.dg/namelist_18.f90: Likewise
6017         * gfortran.dg/namelist_19.f90: Likewise
6018         * gfortran.dg/namelist_20.f90: Likewise
6019         * gfortran.dg/namelist_24.f90: Likewise
6020         * gfortran.dg/namelist_26.f90: Likewise
6021         * gfortran.dg/namelist_27.f90: Likewise
6022         * gfortran.dg/namelist_28.f90: Likewise
6023         * gfortran.dg/namelist_37.f90: Likewise
6024         * gfortran.dg/namelist_38.f90: Likewise
6025         * gfortran.dg/namelist_39.f90: Likewise
6026         * gfortran.dg/namelist_40.f90: Likewise
6027         * gfortran.dg/namelist_43.f90: Likewise
6028         * gfortran.dg/namelist_44.f90: Likewise
6029         * gfortran.dg/namelist_45.f90: Likewise
6030         * gfortran.dg/namelist_46.f90: Likewise
6031         * gfortran.dg/namelist_47.f90: Likewise
6032         * gfortran.dg/namelist_48.f90: Likewise
6033         * gfortran.dg/namelist_49.f90: Likewise
6034         * gfortran.dg/namelist_50.f90: Likewise
6035         * gfortran.dg/namelist_51.f90: Likewise
6036         * gfortran.dg/namelist_52.f90: Likewise
6037         * gfortran.dg/namelist_56.f90: Likewise
6038         * gfortran.dg/namelist_char_only.f90: Likewise
6039         * gfortran.dg/namelist_use.f90: Likewise
6040         * gfortran.dg/namelist_use_only.f90: Likewise
6041         * gfortran.dg/noadv_size.f90: Likewise
6042         * gfortran.dg/open_access_append_1.f90: Likewise
6043         * gfortran.dg/pad_no.f90: Likewise
6044         * gfortran.dg/pr12884.f: Likewise
6045         * gfortran.dg/pr17090.f90: Likewise
6046         * gfortran.dg/pr17285.f90: Likewise
6047         * gfortran.dg/pr17286.f90: Likewise
6048         * gfortran.dg/pr18122.f90: Likewise
6049         * gfortran.dg/pr18210.f90: Likewise
6050         * gfortran.dg/pr18392.f90: Likewise
6051         * gfortran.dg/pr19155.f: Likewise
6052         * gfortran.dg/pr19216.f: Likewise
6053         * gfortran.dg/pr19467.f90: Likewise
6054         * gfortran.dg/pr19657.f: Likewise
6055         * gfortran.dg/pr20257.f90: Likewise
6056         * gfortran.dg/read_bad_advance.f90: Likewise
6057         * gfortran.dg/read_eof_2.f90: Likewise
6058         * gfortran.dg/read_eof_4.f90: Likewise
6059         * gfortran.dg/read_many_1.f: Likewise
6060         * gfortran.dg/read_noadvance.f90: Likewise
6061         * gfortran.dg/read_repeat.f90: Likewise
6062         * gfortran.dg/read_size_noadvance.f90: Likewise
6063         * gfortran.dg/read_x_past.f: Likewise
6064         * gfortran.dg/record_marker_1.f90: Likewise
6065         * gfortran.dg/record_marker_3.f90: Likewise
6066         * gfortran.dg/rewind_1.f90: Likewise
6067         * gfortran.dg/runtime_warning_1.f90: Likewise
6068         * gfortran.dg/shape_3.f90: Likewise
6069         * gfortran.dg/slash_1.f90: Likewise
6070         * gfortran.dg/stat_1.f90: Likewise
6071         * gfortran.dg/stat_2.f90: Likewise
6072         * gfortran.dg/streamio_11.f90: Likewise
6073         * gfortran.dg/streamio_3.f90: Likewise
6074         * gfortran.dg/streamio_4.f90: Likewise
6075         * gfortran.dg/streamio_9.f90: Likewise
6076         * gfortran.dg/tl_editing.f90: Likewise
6077         * gfortran.dg/unf_io_convert_1.f90: Likewise
6078         * gfortran.dg/unf_io_convert_2.f90: Likewise
6079         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
6080         * gfortran.dg/unf_short_record_1.f90: Likewise
6081         * gfortran.dg/utf8_1.f03: Likewise
6082         * gfortran.dg/utf8_2.f03: Likewise
6083         * gfortran.dg/widechar_IO_1.f90: Likewise
6084         * gfortran.dg/write_check3.f90: Likewise
6085         * gfortran.dg/write_rewind_2.f: Likewise
6086         * gfortran.dg/x_slash_2.f: Likewise
6087
6088 2009-04-29  Richard Guenther  <rguenther@suse.de>
6089
6090         PR target/39943
6091         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
6092         New.
6093         (check_effective_target_vect_floatuint_cvt): Likewise.
6094         * gcc.dg/vect/slp-10.c: Adjust.
6095         * gcc.dg/vect/slp-11.c: Adjust.
6096         * gcc.dg/vect/slp-12b.c: Adjust.
6097         * gcc.dg/vect/slp-33.c: Adjust.
6098         * gcc.c-torture/compile/pr39943.c: New testcase.
6099
6100 2009-04-29  Richard Guenther  <rguenther@suse.de>
6101
6102         PR middle-end/39937
6103         * gcc.c-torture/compile/pr39937.c: New testcase.
6104
6105 2009-04-29  Richard Guenther  <rguenther@suse.de>
6106
6107         PR tree-optimization/39941
6108         * gcc.c-torture/compile/pr39941.c: New testcase.
6109
6110 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
6111
6112         * gcc.target/bfin/20090411-1.c: New test.
6113
6114 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
6115
6116         PR target/39565
6117         * gcc.dg/pr39565.c: New testcase.
6118
6119 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
6120
6121         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
6122         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
6123         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
6124         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
6125         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
6126         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
6127         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
6128         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
6129         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
6130         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
6131         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
6132         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
6133         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6134         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6135         * gcc.target/i386/pr37191.c: Likewise.
6136         * gcc.target/i386/reload-1.c: Likewise.
6137         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
6138         * g++.old-deja/g++.pt/repo2.C: Likewise.
6139         * g++.old-deja/g++.pt/repo3.C: Likewise.
6140         * g++.old-deja/g++.pt/repo4.C: Likewise.
6141         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
6142         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
6143         * g++.dg/template/repo1.C: Likewise.
6144         * g++.dg/template/repo2.C: Likewise.
6145         * g++.dg/template/repo3.C: Likewise.
6146         * g++.dg/template/repo4.C: Likewise.
6147         * g++.dg/template/repo5.C: Likewise.
6148         * g++.dg/template/repo6.C: Likewise.
6149         * g++.dg/template/repo7.C: Likewise.
6150         * g++.dg/template/repo8.C: Likewise.
6151         * g++.dg/template/repo9.C: Likewise.
6152         * g++.dg/rtti/repo1.C: Likewise.
6153         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
6154         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
6155         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
6156         * g++.dg/other/PR23205.C: Skip for vxworks.
6157         * g++.dg/ext/visibility/class1.C: Requires PIC.
6158         * g++.dg/eh/async-unwind2.C: Requires PIC.
6159         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
6160         does not have cxa_exit.
6161
6162 2009-04-28  Jing Yu  <jingyu@google.com>
6163
6164         PR testsuite/39790
6165         * lib/target-supports.exp (check_effective_target_tls): Remove
6166         comment of caching.
6167         (check_effective_target_tls_native): Likewise.
6168         (check_effective_target_tls_runtime): Likewise.
6169         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
6170         tls to tls_runtime.
6171         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
6172
6173 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6174
6175         PR fortran/39946
6176         * gfortran.dg/proc_ptr_16.f90: New.
6177
6178 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
6179
6180         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
6181         lp64 is true.
6182
6183 2009-04-28  Richard Guenther  <rguenther@suse.de>
6184
6185         PR middle-end/39937
6186         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
6187
6188 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
6189
6190         * g++.dg/warn/pr35652.C: Removed.
6191         * gcc.dg/pr35652.c: Likewise.
6192
6193 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
6194
6195         * gcc.target/ia64/20071210-2.c: New testcase.
6196
6197 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6198
6199         PR c/39323
6200         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
6201         * gcc.dg/pr39323-3.c: Ditto.
6202
6203 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6204
6205         PR fortran/39930
6206         PR fortran/39931
6207         * gfortran.dg/ambiguous_reference_2.f90: New.
6208         * gfortran.dg/pointer_assign_7.f90: New.
6209
6210 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
6211             Mark Mitchell  <mark@codesourcery.com>
6212
6213         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
6214         * gcc.dg/20020103-1.c: Check for __ppc.
6215         * gcc.dg/asm-b.c: Check for __ppc.
6216         * gcc.dg/20020919-1.c: Check for __ppc.
6217         * gcc.dg/20020312-2.c: Likewise.
6218         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
6219         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
6220         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
6221         * g++.dg/warn/weak1.C: Likewise.
6222         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
6223         static so appropriate optimizations kick in.
6224         (find_base_value_wrapper): New function.
6225         * g++.dg/eh/simd-5.C: Fix target triplet.
6226         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
6227
6228 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6229             H.J. Lu  <hongjiu.lu@intel.com>
6230
6231         PR target/39911
6232         * gcc.target/i386/pr39911.c: New test.
6233
6234 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
6235
6236         PR fortran/39879
6237         * gfortran.dg/alloc_comp_assign_10.f90: New test.
6238
6239 2009-04-28  Ben Elliston  <bje@au.ibm.com>
6240
6241         PR c++/35652
6242         Revert:
6243
6244         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6245
6246         * gcc.dg/pr35652.C: New.
6247         * g++.dg/warn/pr35652.C: New.
6248         * gcc.dg/format/plus-1.c: Adjust message.
6249
6250 2009-04-27  DJ Delorie  <dj@redhat.com>
6251
6252         * lib/target-supports.exp (check_effective_target_double64): New.
6253         (check_effective_target_double64plus): New.
6254         (check_effective_target_large_double): New.
6255         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
6256         * gcc.dg/div-double-1.c: Likewise.
6257         * gcc.dg/Wconversion-real.c: Require large_double.
6258         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
6259
6260         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
6261         are too small.
6262
6263         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
6264         constants as long.
6265
6266 2009-04-27  Ian Lance Taylor  <iant@google.com>
6267
6268         * gcc.dg/Wcxx-compat-5.c: New testcase.
6269         * gcc.dg/Wcxx-compat-6.c: New testcase.
6270
6271 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
6272
6273         Allow non-constant arguments to conversion intrinsics.
6274         * gcc.target/spu/intrinsics-3.c: Update tests.
6275
6276 2009-04-27  Richard Guenther  <rguenther@suse.de>
6277
6278         PR middle-end/39928
6279         * gcc.c-torture/compile/pr39928-1.c: New testcase.
6280         * gcc.c-torture/compile/pr39928-2.c: Likewise.
6281
6282 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
6283
6284         PR target/39903
6285         * gcc.dg/torture/pr39903-1.c: New.
6286         * gcc.dg/torture/pr39903-2.c: Likewise.
6287
6288 2009-04-27  Revital Eres  <eres@il.ibm.com>
6289
6290         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
6291         and check it.
6292         * gcc.dg/sms-2.c: Add dump check.
6293         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
6294         and check it.
6295         * gcc.dg/sms-4.c: Likewise.
6296         * gcc.dg/sms-5.c: Likewise.
6297         * gcc.dg/sms-6.c: Likewise.
6298         * gcc.dg/sms-7.c: Likewise.
6299         * gcc.dg/sms-antideps.c: Rename to...
6300         * gcc.dg/sms-8.c: This and add sms dump file and check it.
6301
6302 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
6303
6304         * gnat.dg/opt2.adb: New test.
6305
6306 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
6307
6308         PR c++/39875
6309         * g++.dg/warn/Wunused-15.C: New test.
6310
6311 2009-04-26  Michael Matz  <matz@suse.de>
6312
6313         Expand from SSA.
6314         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
6315         change regexps.
6316         * gcc.target/i386/pr37248-1.c: Modified.
6317         * gcc.target/i386/pr37248-3.c: Modified.
6318         * gcc.target/i386/pr37248-2.c: Modified.
6319         * gnat.dg/aliasing1.adb: Modified.
6320         * gnat.dg/pack9.adb: Modified.
6321         * gnat.dg/aliasing2.adb: Modified.
6322         * gcc.dg/strict-overflow-2.c: Modified.
6323         * gcc.dg/autopar/reduc-1char.c: Modified.
6324         * gcc.dg/autopar/reduc-2char.c: Modified.
6325         * gcc.dg/autopar/reduc-1.c: Modified.
6326         * gcc.dg/autopar/reduc-2.c: Modified.
6327         * gcc.dg/autopar/reduc-3.c: Modified.
6328         * gcc.dg/autopar/reduc-6.c: Modified.
6329         * gcc.dg/autopar/reduc-7.c: Modified.
6330         * gcc.dg/autopar/reduc-8.c: Modified.
6331         * gcc.dg/autopar/reduc-9.c: Modified.
6332         * gcc.dg/autopar/reduc-1short.c: Modified.
6333         * gcc.dg/autopar/reduc-2short.c: Modified.
6334         * gcc.dg/autopar/parallelization-1.c: Modified.
6335         * gcc.dg/strict-overflow-4.c: Modified.
6336         * gcc.dg/strict-overflow-6.c: Modified.
6337         * gcc.dg/gomp/combined-1.c: Modified.
6338         * gcc.dg/no-strict-overflow-1.c: Modified.
6339         * gcc.dg/no-strict-overflow-3.c: Modified.
6340         * gcc.dg/no-strict-overflow-5.c: Modified.
6341         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
6342         * gcc.dg/tree-ssa/pr18134.c: Modified.
6343         * gcc.dg/tree-ssa/20030824-1.c: Modified.
6344         * gcc.dg/tree-ssa/vector-2.c: Modified.
6345         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
6346         * gcc.dg/tree-ssa/loop-21.c: Modified.
6347         * gcc.dg/tree-ssa/20030824-2.c: Modified.
6348         * gcc.dg/tree-ssa/vector-3.c: Modified.
6349         * gcc.dg/tree-ssa/asm-3.c: Modified.
6350         * gcc.dg/tree-ssa/pr23294.c: Modified.
6351         * gcc.dg/tree-ssa/loop-22.c: Modified.
6352         * gcc.dg/tree-ssa/loop-15.c: Modified.
6353         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
6354         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
6355         * gcc.dg/tree-ssa/pr20139.c: Modified.
6356         * gcc.dg/tree-ssa/scev-cast.c: Modified.
6357         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
6358         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
6359         * gcc.dg/tree-ssa/loop-5.c: Modified.
6360         * gcc.dg/tree-ssa/pr19431.c: Modified.
6361         * gcc.dg/tree-ssa/pr32044.c: Modified.
6362         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
6363         * gcc.dg/tree-ssa/loop-19.c: Modified.
6364         * gcc.dg/tree-ssa/loop-28.c: Modified.
6365         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
6366         * gcc.dg/tree-ssa/divide-1.c: Modified.
6367         * gcc.dg/tree-ssa/inline-1.c: Modified.
6368         * gcc.dg/tree-ssa/divide-3.c: Modified.
6369         * gcc.dg/tree-ssa/pr30978.c: Modified.
6370         * gcc.dg/tree-ssa/alias-6.c: Modified.
6371         * gcc.dg/tree-ssa/divide-4.c: Modified.
6372         * gcc.dg/tree-ssa/alias-11.c: Modified.
6373         * gcc.dg/no-strict-overflow-7.c: Modified.
6374         * gcc.dg/strict-overflow-1.c: Modified.
6375         * gcc.dg/pr15784-4.c: Modified.
6376         * gcc.dg/pr34263.c: Modified.
6377         * gcc.dg/strict-overflow-3.c: Modified.
6378         * gcc.dg/tree-prof/stringop-1.c: Modified.
6379         * gcc.dg/tree-prof/val-prof-1.c: Modified.
6380         * gcc.dg/tree-prof/val-prof-2.c: Modified.
6381         * gcc.dg/tree-prof/val-prof-3.c: Modified.
6382         * gcc.dg/tree-prof/val-prof-4.c: Modified.
6383         * gcc.dg/no-strict-overflow-2.c: Modified.
6384         * gcc.dg/no-strict-overflow-4.c: Modified.
6385         * gcc.dg/no-strict-overflow-6.c: Modified.
6386         * g++.dg/tree-ssa/pr27090.C: Modified.
6387         * g++.dg/tree-ssa/tmmti-2.C: Modified.
6388         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
6389         * g++.dg/tree-ssa/pr19807.C: Modified.
6390         * g++.dg/opt/pr30965.C: Modified.
6391         * g++.dg/init/new17.C: Modified.
6392         * gfortran.dg/whole_file_6.f90: Modified.
6393         * gfortran.dg/whole_file_5.f90: Modified.
6394         * gfortran.dg/reassoc_1.f90: Modified.
6395         * gfortran.dg/reassoc_3.f90: Modified.
6396
6397 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6398
6399         PR fortran/39893
6400         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
6401
6402 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
6403
6404         PR inline-asm/39543
6405         * gcc.target/i386/pr39543-1.c: New test.
6406         * gcc.target/i386/pr39543-2.c: New test.
6407         * gcc.target/i386/pr39543-3.c: New test.
6408
6409         PR c/39889
6410         * gcc.dg/Wunused-value-3.c: New test.
6411
6412 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6413
6414         PR c/39581
6415         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
6416         gcc.dg/vla-21.c: New tests.
6417
6418 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6419
6420         PR c/39556
6421         * gcc.dg/inline-34.c: New test.
6422
6423 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6424
6425         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
6426         gcc.dg/enum-const-3.c: New tests.
6427         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
6428         -pedantic-errors.  Update expected diagnostics.
6429
6430 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6431
6432         PR c/39582
6433         * gcc.dg/vla-20.c: New test.
6434
6435 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6436
6437         PR c/39564
6438         * gcc.dg/vla-19.c: New test.
6439
6440 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6441
6442         PR preprocessor/39559
6443         * gcc.dg/c99-intconst-2.c: New test.
6444
6445 2009-04-25  Jan Hubicka  <jh@suse.cz>
6446
6447         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
6448
6449 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
6450
6451         PR fortran/39688
6452         * gfortran.dg/import7.f90: New.
6453
6454 2009-04-24  Richard Guenther  <rguenther@suse.de>
6455
6456         * gcc.dg/tree-ssa/vrp48.c: Fix.
6457
6458 2008-04-24  Doug Kwan  <dougkwan@google.com>
6459
6460         * g++.dg/init/copy7.C: Only abort in memcpy if source and
6461         destination are the same.
6462
6463 2009-04-24  Richard Guenther  <rguenther@suse.de>
6464
6465         * gcc.dg/tree-ssa/vrp48.c: New testcase.
6466
6467 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
6468
6469         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
6470         gcc.dg/array-const-3.c: New tests.
6471
6472 2009-04-24  Ian Lance Taylor  <iant@google.com>
6473
6474         * gcc.dg/Wcxx-compat-4.c: New testcase.
6475
6476 2009-04-24  Daniel Kraft  <d@domob.eu>
6477
6478         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
6479         expected on already erraneous symbol (renamed to fresh one).
6480
6481 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
6482
6483         PR middle-end/39867
6484         * gcc.dg/pr39867.c: New.
6485
6486 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
6487
6488         PR fortran/39861
6489         PR fortran/39864
6490         * gfortran.dg/intrinsic_1.f90: New.
6491
6492 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6493
6494         * gnat.dg/alignment7.adb: New test.
6495         * gnat.dg/alignment8.adb: Likewise.
6496
6497 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6498
6499         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
6500         * gnat.dg/specs/rep_clause2.ads: New test.
6501
6502 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
6503
6504         PR rtl-optimization/39794
6505         * gcc.dg/pr39794.c: New test.
6506
6507 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
6508
6509         * gnat.dg/atomic1.adb: New test.
6510         * gnat.dg/atomic1_pkg.ads: New helper.
6511
6512 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
6513
6514         PR testsuite/39623
6515         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
6516         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
6517
6518 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
6519
6520         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
6521         warning.
6522
6523 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6524
6525         PR C/31499
6526         * gcc.dg/vector-init-1.c: New testcase.
6527         * gcc.dg/vector-init-2.c: New testcase.
6528
6529 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
6530
6531         * gnat.dg/enum2.adb: New test.
6532         * gnat.dg/enum2_pkg.ads: New helper.
6533
6534 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
6535
6536         PR c/39855
6537         * gcc.dg/torture/pr39855.c: New test.
6538
6539 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
6540
6541         PR c++/39639
6542         * g++.dg/cpp0x/pr39639.C: New test.
6543
6544 2009-04-22  Mark Heffernan  <meheff@google.com>
6545
6546         * gcc.dg/profile-generate-3.c: New test.
6547
6548 2009-04-22  Jan Hubicka  <jh@suse.cz>
6549
6550         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
6551
6552 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
6553
6554         PR testsuite/39623
6555         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
6556
6557 2009-04-22  Richard Guenther  <rguenther@suse.de>
6558
6559         PR tree-optimization/39824
6560         * gcc.c-torture/compile/pr39824.c: New testcase.
6561
6562 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6563
6564         PR c++/14875
6565         * g++.dg/parse/parser-pr14875.C: New.
6566         * g++.dg/parse/parser-pr14875-2.C: New.
6567         * g++.dg/parse/error6.C: Update match string.
6568
6569 2009-04-22  Richard Guenther  <rguenther@suse.de>
6570
6571         PR tree-optimization/39845
6572         * gcc.c-torture/compile/pr39845.c: New testcase.
6573
6574 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
6575
6576         PR fortran/39735
6577         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
6578         * gfortran.dg/external_initializer.f90: Modified.
6579         * gfortran.dg/interface_26.f90: Modified.
6580         * gfortran.dg/intrinsic_subroutine.f90: Modified.
6581         * gfortran.dg/proc_ptr_3.f90: Modified.
6582         * gfortran.dg/proc_ptr_15.f90: New.
6583         * gfortran.dg/proc_ptr_result_1.f90: Modified.
6584
6585 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6586
6587         PR c++/35711
6588         * g++.dg/warn/pr35711.C: New.
6589         * g++.dg/conversion/ptrmem2.C: Update.
6590
6591 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
6592
6593         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
6594         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
6595         README.gcc, g++.dg/README, g++.dg/compat/break/README,
6596         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
6597         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
6598         gcc.c-torture/ChangeLog.0,
6599         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
6600         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
6601         gcc.target/i386/math-torture/math-torture.exp,
6602         gcc.target/mips/inter/mips16-inter.exp,
6603         gcc.target/mips/mips-nonpic/README,
6604         gcc.target/x86_64/abi/README.gcc,
6605         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
6606         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
6607         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
6608         notices.
6609         * ChangeLog-1993-2007, ChangeLog: Correct dates.
6610
6611 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6612
6613         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
6614
6615 2009-04-21  Richard Guenther  <rguenther@suse.de>
6616
6617         PR middle-end/39829
6618         * gcc.dg/torture/pr39829.c: New testcase.
6619
6620 2009-04-21  Martin Jambor  <mjambor@suse.cz>
6621
6622         * gcc.dg/tree-ssa/cswtch-2.c: New test.
6623
6624 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6625
6626         PR 16202
6627         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
6628         * gcc.dg/sequence-pt-2.c: New.
6629         * gcc.dg/sequence-pt-3.c: New.
6630         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
6631         * g++.dg/warn/sequence-pt-2.c: New.
6632         * g++.dg/warn/sequence-pt-3.c: New.
6633
6634 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
6635
6636         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
6637
6638 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6639
6640         * gnat.dg/import1.ad[sb]: New test.
6641
6642 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6643
6644         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
6645         return 0.
6646
6647 2009-04-20  Tobias Burnus  <burnus@net-b.de>
6648
6649         PR fortran/39811
6650         * gfortran.dg/continuation_11.f90: New test.
6651
6652 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6653
6654         PR c++/13358
6655         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
6656         messages. Test for "long long" in system headers.
6657         * gcc.dg/c99-longlong-2.c: New.
6658         * g++.dg/warn/pr13358.C: New.
6659         * g++.dg/warn/pr13358-2.C: New.
6660         * g++.dg/warn/pr13358-3.C: New.
6661         * g++.dg/warn/pr13358-4.C: New.
6662
6663 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6664
6665         * gcc.dg/framework-2.c: Fix up for non existent includes
6666         being fatal errors now.
6667
6668 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
6669
6670         PR fortran/39800
6671         * gfortran.dg/private_type_13.f90: New test.
6672         * gfortran.dg/private_type_2.f90: Add option -std=f95.
6673
6674 2009-04-20  Le-Chun Wu  <lcwu@google.com>
6675
6676         PR c++/39803
6677         * g++.dg/warn/Wunused-14.C: New test.
6678
6679 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6680
6681         * gnat.dg/specs/small_alignment.ads: New test.
6682
6683 2009-04-20  Ian Lance Taylor  <iant@google.com>
6684
6685         * gcc.dg/Wcxx-compat-3.c: New testcase.
6686
6687 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6688
6689         * gnat.dg/pack13.ad[sb]: New test.
6690         * gnat.dg/pack13_pkg.ads: New helper.
6691
6692 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6693
6694         * gnat.dg/discr11.ad[sb]: New test.
6695         * gnat.dg/discr11_pkg.ads: New helper.
6696
6697 2009-04-20  Ira Rosen  <irar@il.ibm.com>
6698
6699         PR tree-optimization/39675
6700         * gcc.dg/vect/O3-pr39675-2.c: New test.
6701
6702 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6703
6704         * gnat.dg/rep_clause3.adb: New test.
6705
6706 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6707
6708         PR c/37481
6709         * gcc.dg/c99-flex-array-7.c: New test.
6710
6711 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6712
6713         PR c/19771
6714         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
6715
6716 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6717
6718         PR c/38243
6719         * gcc.dg/c99-restrict-3.c: New test.
6720
6721 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6722
6723         PR preprocessor/20078
6724         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
6725
6726 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
6727
6728         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
6729         Do not pass -B$root after -margs.
6730
6731 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6732
6733         PR c/32061
6734         PR c++/36954
6735         * gcc.dg/pr32061.c: New.
6736         * gcc.dg/Wlogical-op-1.c: Update.
6737         * g++.dg/warn/Wlogical-op-1.C: Update.
6738         * g++.dg/warn/pr36954.C: New.
6739
6740 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6741
6742         PR c/27676
6743         * gcc.dg/lvalue-5.c: New test.
6744
6745 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6746
6747         PR c/22367
6748         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
6749
6750 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6751
6752         * gcc.dg/cpp/include5.c: New test.
6753
6754 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6755
6756         PR c/35210
6757         * gcc.dg/call-diag-2.c: New test.
6758
6759 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6760
6761         PR preprocessor/39646
6762         * gcc.dg/cpp/line8.c: New test.
6763
6764 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6765
6766         PR preprocessor/39647
6767         * gcc.dg/cpp/line7.c: New test.
6768
6769 2009-04-18  Richard Guenther  <rguenther@suse.de>
6770
6771         PR middle-end/39804
6772         * gcc.target/i386/pr39804.c: New testcase.
6773
6774 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
6775
6776         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
6777         * g++.dg/other/pr39496.C: Likewise.
6778
6779 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6780
6781         PR middle-end/36902
6782         * gcc.dg/pr36902.c: New.
6783
6784 2009-04-17  Diego Novillo  <dnovillo@google.com>
6785
6786         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
6787         violation for variable 'inside_main'.
6788
6789 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6790
6791         * gfortran.fortran-torture/execute/getarg_1.x: New file.
6792
6793 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6794
6795         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
6796
6797 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6798
6799         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
6800         * gfortran.dg/chmod_2.f90: Likewise.
6801         * gfortran.dg/chmod_3.f90: Likewise.
6802         * gfortran.dg/open_errors.f90: Likewise.
6803         * gfortran.dg/stat_1.f90: Likewise.
6804         * gfortran.dg/stat_2.f90: Likewise.
6805
6806 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6807
6808         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
6809         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
6810         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
6811         * gfortran.dg/nearest_1.f90: Likewise.
6812         * gfortran.dg/nearest_3.f90: Likewise.
6813         * gfortran.dg/isnan_1.f90: Likewise.
6814         * gfortran.dg/isnan_2.f90: Likewise.
6815         * gfortran.dg/nan_1.f90: Likewise.
6816         * gfortran.dg/nan_2.f90: Likewise.
6817         * gfortran.dg/nan_3.f90: Likewise.
6818         * gfortran.dg/nan_4.f90: Likewise.
6819         * gfortran.dg/module_nan.f90: Likewise.
6820         * gfortran.dg/int_conv_2.f90: Likewise.
6821         * gfortran.dg/init_flag_3.f90: Likewise.
6822         * gfortran.dg/namelist_42.f90: Likewise.
6823         * gfortran.dg/namelist_43.f90: Likewise.
6824         * gfortran.dg/real_const_3.f90: Likewise.
6825         * gfortran.dg/transfer_simplify_1.f90: Likewise.
6826
6827         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
6828         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
6829         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
6830         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
6831         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
6832
6833         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
6834         * gfortran.dg/gamma_5.f90: Likewise.
6835
6836 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6837
6838         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
6839         less strict so it also works with auto-overlay support.
6840         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
6841         for "exceeds local store" linker errors on the SPU.
6842
6843         * lib/gfortran.exp: Include target-supports.exp.
6844         (gfortran_init): On SPU targets where automatic overlay support
6845         is available, use it to build all Fortran test cases.
6846
6847         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
6848
6849 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
6850
6851         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
6852         rule enforced by gnat on taft types.
6853
6854 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
6855
6856         PR testsuite/39792
6857         * g++.dg/ext/complit11.C: Add empty dg-options.
6858
6859 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
6860
6861         PR c++/17570
6862         * g++.dg/template/defarg11.C: New test.
6863
6864 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
6865
6866         PR c++/28766
6867         * g++.dg/ext/complit11.C: New testcase.
6868
6869 2009-04-15  Le-Chun Wu  <lcwu@google.com>
6870
6871         PR c++/39551
6872         * g++.dg/warn/Wunused-13.C: New testcase.
6873
6874 2009-04-15  Ian Lance Taylor  <iant@google.com>
6875
6876         * gcc.dg/Wenum-compare-1.c: New testcase.
6877
6878 2009-04-15  Richard Guenther  <rguenther@suse.de>
6879
6880         PR tree-optimization/39764
6881         * g++.dg/torture/pr39764.C: New testcase.
6882
6883 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
6884
6885         * g++.dg/ext/altivec-17.C: New.
6886
6887 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
6888
6889         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
6890         * gnat.dg/specs/limited1.ads: Ditto.
6891
6892 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
6893
6894         PR testsuite/39769
6895         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
6896         for testing the results of estimate instructions.
6897         * gcc.dg/vmx/3a-04m.c (test): Ditto.
6898         * gcc.dg/vmx/3a-05.c (test): Ditto.
6899
6900 2009-04-14  Jason Merrill  <jason@redhat.com>
6901
6902         PR c++/39763
6903         * g++.dg/warn/Wshadow-4.C: Extend.
6904
6905 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
6906
6907         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
6908         (do_D): Remove attribute hidden.
6909
6910 2009-04-13  Jason Merrill  <jason@redhat.com>
6911
6912         PR c++/39480
6913         * g++.dg/init/copy7.C: New.
6914
6915 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
6916
6917         PR testsuite/39733
6918         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
6919         (check_for_all_options): This.
6920
6921 2009-04-13  Jason Merrill  <jason@redhat.com>
6922
6923         PR c++/39750
6924         * g++.dg/template/crash90.C: New.
6925
6926 2009-04-12  Jason Merrill  <jason@redhat.com>
6927
6928         PR c++/39742
6929         * g++.dg/overload/extern-C-2.C: New.
6930
6931 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
6932
6933         PR preprocessor/31869
6934         * gcc.dg/cpp/strify5.c: New test.
6935
6936 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
6937
6938         * gnat.dg/enum1.adb: New test.
6939         * gnat.dg/enum1_pkg.ads: New helper.
6940
6941 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
6942
6943         PR target/39740
6944         * gcc.target/alpha/pr39740.c: New test.
6945
6946 2009-04-11  Daniel Kraft  <d@domob.eu>
6947
6948         PR fortran/37746
6949         * gfortran.dg/bounds_check_strlen_1.f90: New test.
6950         * gfortran.dg/bounds_check_strlen_2.f90: New test.
6951         * gfortran.dg/bounds_check_strlen_3.f90: New test.
6952         * gfortran.dg/bounds_check_strlen_4.f90: New test.
6953         * gfortran.dg/bounds_check_strlen_5.f90: New test.
6954         * gfortran.dg/bounds_check_strlen_6.f90: New test.
6955         * gfortran.dg/bounds_check_strlen_7.f90: New test.
6956         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
6957         expected string length that failed with -fbounds-check now.
6958         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
6959
6960 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
6961
6962         PR fortran/39692
6963         * gfortran.dg/proc_ptr_14.f90: New.
6964
6965 2009-04-11  Richard Guenther  <rguenther@suse.de>
6966
6967         PR middle-end/39732
6968         * g++.dg/torture/pr39732.C: New testcase.
6969
6970 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
6971
6972         * gfortran.dg/whole_file_5.f90: New.
6973         * gfortran.dg/whole_file_6.f90: New.
6974
6975 2009-04-11  Richard Guenther  <rguenther@suse.de>
6976
6977         PR tree-optimization/39713
6978         * g++.dg/torture/pr39713.C: New testcase.
6979
6980 2009-04-10  Richard Guenther  <rguenther@suse.de>
6981
6982         PR c/39712
6983         * gcc.dg/pr39712.c: New testcase.
6984
6985 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
6986
6987         PR c++/28301
6988         * g++.dg/cpp0x/enum2.C: Updated.
6989         * g++.dg/debug/pr22514.C: Likewise.
6990         * g++.dg/parse/enum2.C: Likewise.
6991         * g++.dg/parse/enum3.C: Likewise.
6992         * g++.dg/template/crash79.C: Likewise.
6993         * g++.old-deja/g++.jason/cond.C: Likewise.
6994
6995 2009-04-10  Chao-ying Fu  <fu@mips.com>
6996
6997         * gcc.target/mips/interrupt_handler.c: Change from compile to
6998         assemble.
6999
7000 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7001
7002         * objc/execute/forward-1.x: Fix x86_64 entry typos.
7003
7004 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
7005
7006         PR fortran/38709
7007         * gfortran.dg/zero_sized_6.f90: New.
7008
7009 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7010
7011         PR  c++/20118
7012         * g++.dg/parse/pr20118.C: New.
7013         * g++.dg/template/spec16.C: Update.
7014
7015 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7016
7017         PR testsuite/35621
7018         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
7019         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
7020         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
7021         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
7022         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
7023         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
7024         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
7025         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
7026         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
7027         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
7028         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
7029         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
7030         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
7031         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
7032         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
7033         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
7034         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
7035
7036 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7037
7038         PR target/39678
7039         * g++.dg/torture/pr39678.C: New.
7040         * gcc.dg/compat/struct-complex-2.h: Likewise.
7041         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
7042         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
7043         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
7044         * gcc.dg/torture/pr39678.c: Likewise.
7045         * gcc.target/i386/pr39678.c: Likewise.
7046
7047         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
7048         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
7049
7050         * gcc.target/x86_64/abi/test_passing_structs.c: Include
7051         <complex.h>.  Add tests for structure with complex float.
7052
7053 2009-04-10  Ben Elliston  <bje@au.ibm.com>
7054             Joseph Myers  <joseph@codesourcery.com>
7055
7056         PR target/36800
7057         * gcc.dg/dfp/pr36800.c: New.
7058
7059 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
7060             Rafael Avila de Espindola  <espindola@google.com>
7061
7062         * gcc.misc-tests/help.exp: New file.
7063         * lib/options.exp: New file.
7064
7065 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
7066
7067         PR libobjc/36610
7068         * objc/execute/forward-1.x: New.
7069
7070 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
7071
7072         * gcc.dg/pr27150-1.c: Change to a link test.
7073
7074 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
7075
7076         * g++.dg/lookup/using2.C: Change copyright header to refer to version
7077         3 of the GNU General Public License and to point readers at the
7078         COPYING3 file and the FSF's license web page.
7079         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
7080         * gcc.dg/struct/struct-reorg.exp: Likewise.
7081         * gcc.target/spu/tag_manager.c: Likewise.
7082
7083 2009-04-09  Richard Guenther  <rguenther@suse.de>
7084
7085         PR testsuite/39696
7086         * ssa-ccp-25.c: Adjust pattern.
7087
7088 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
7089
7090         PR fortran/36704
7091         * gfortran.dg/external_procedures_1.f90: Modified.
7092         * gfortran.dg/proc_ptr_result_1.f90: New.
7093         * gfortran.dg/proc_ptr_result_2.f90: New.
7094         * gfortran.dg/proc_ptr_result_3.f90: New.
7095
7096 2009-04-09  Richard Guenther  <rguenther@suse.de>
7097
7098         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
7099         to prevent constant propagation.
7100         * gcc.dg/vect/vect-56.c: Likewise.
7101         * gcc.dg/vect/vect-58.c: Likewise.
7102         * gcc.dg/vect/vect-60.c: Likewise.
7103         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7104         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7105         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
7106
7107 2009-04-09  Richard Guenther  <rguenther@suse.de>
7108
7109         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
7110         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
7111
7112 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
7113
7114         PR c/39613
7115         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
7116         New tests.
7117
7118 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7119
7120         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
7121         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
7122
7123 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
7124
7125         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
7126
7127 2009-04-08  Jason Merrill  <jason@redhat.com>
7128
7129         PR c++/25185
7130         * g++.dg/template/error40.C: Add another test.
7131
7132 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7133
7134         PR c/39614
7135         PR c/39673
7136         * gcc.c-torture/compile/pr39614-1.c,
7137         gcc.c-torture/compile/pr39614-2.c,
7138         gcc.c-torture/compile/pr39614-3.c,
7139         gcc.c-torture/compile/pr39614-4.c,
7140         gcc.c-torture/compile/pr39614-5.c,
7141         gcc.c-torture/compile/pr39673-1.c,
7142         gcc.c-torture/compile/pr39673-2.c: New tests.
7143         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
7144         more cases.
7145         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7146         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
7147         expected errors.
7148
7149 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
7150
7151         PRc++/39637
7152         * g++.dg/cpp0x/variadic-crash2.C: New test.
7153
7154 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
7155
7156         PR fortran/38863
7157         * gfortran.dg/alloc_comp_result_1.f90: New test.
7158
7159 2009-04-07  Jason Merrill  <jason@redhat.com>
7160
7161         PR c++/34691
7162         * g++.dg/overload/extern-C-1.C: New.
7163
7164 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
7165
7166         PR testsuite/39325
7167         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
7168
7169 2009-04-07  Jason Merrill  <jason@redhat.com>
7170
7171         PR c++/25185
7172         * g++.dg/template/error40.C: New.
7173
7174 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7175
7176         PR fortran/38152
7177         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
7178
7179 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
7180
7181         * gnat.dg/subp_elim_errors.ad[sb]: New test.
7182
7183 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7184
7185         PR fortran/38290
7186         * gfortran.dg/proc_decl_1.f90: Modified.
7187         * gfortran.dg/proc_ptr_11.f90: Extended.
7188         * gfortran.dg/proc_ptr_13.f90: Modified.
7189
7190 2009-04-06  Jason Merrill  <jason@redhat.com>
7191
7192         PR c++/35146
7193         * g++.dg/template/fnspec1.C: New.
7194
7195 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
7196
7197         * lib/gnat.exp: Handle multilib.
7198
7199 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7200
7201         PR fortran/38863
7202         * gfortran.dg/dependency_23.f90: New test.
7203
7204 2009-04-06  Richard Guenther  <rguenther@suse.de>
7205
7206         PR tree-optimization/28868
7207         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7208         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
7209         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7210         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
7211
7212 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7213
7214         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
7215
7216 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7217
7218         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
7219
7220 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7221
7222         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
7223         with the built-in y0, and the subsequent warning.
7224         (y1): Likewise, rename to y_1.
7225
7226 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
7227
7228         PR fortran/39414
7229         * gfortran.dg/proc_decl_21.f90: New.
7230
7231 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7232
7233         PR fortran/36091
7234         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
7235
7236 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
7237
7238         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
7239         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
7240         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
7241         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
7242         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
7243         gfortran.dg/namelist_49.f90: Gate test on effective_target
7244         fd_truncate.
7245         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
7246
7247 2009-04-05  Daniel Kraft  <d@domob.eu>
7248
7249         PR fortran/38654
7250         * gfortran.dg/read_float_2.f03
7251         * gfortran.dg/read_float_3.f90
7252
7253 2009-04-05  Richard Guenther  <rguenther@suse.de>
7254
7255         PR tree-optimization/39648
7256         * gcc.c-torture/compile/pr39648.c: New testcase.
7257
7258 2009-04-05  Jason Merrill  <jason@redhat.com>
7259
7260         PR c++/14912
7261         * g++.dg/template/error39.C: New.
7262
7263 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
7264
7265         PR fortran/29458
7266         * gfortran.dg/implied_do_1.f90: New.
7267
7268 2009-04-04  Tobias Burnus  <burnus@net-b.de>
7269
7270         PR fortran/39577
7271         * gfortran.dg/recursive_check_8.f90: New.
7272         * gfortran.dg/recursive_check_9.f90: New.
7273         * gfortran.dg/recursive_check_10.f90: New.
7274         * gfortran.dg/recursive_check_11.f90: New.
7275         * gfortran.dg/recursive_check_12.f90: New.
7276         * gfortran.dg/recursive_check_13.f90: New.
7277         * gfortran.dg/recursive_check_14.f90: New.
7278
7279 2009-04-04  Jason Merrill  <jason@redhat.com>
7280
7281         PR c++/25185
7282         * g++.dg/template/error38.C: Add more tests.
7283
7284 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
7285
7286         PR fortran/37614
7287         * gfortran.dg/common_align_2.f90: New test.
7288
7289 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
7290
7291         PR target/39501
7292         * gcc.c-torture/execute/pr39501.c: New file.
7293         * gcc.c-torture/execute/pr39501.x: New file.
7294
7295 2009-04-04  Richard Guenther  <rguenther@suse.de>
7296
7297         PR tree-optimization/8781
7298         PR tree-optimization/37892
7299         * g++.dg/tree-ssa/pr8781.C: New testcase.
7300         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
7301
7302 2009-04-04  Richard Guenther  <rguenther@suse.de>
7303
7304         PR tree-optimization/39636
7305         * gcc.c-torture/compile/pr39636.c: New testcase.
7306
7307 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
7308
7309         PR rtl-optimization/39607
7310         * g++.dg/opt/pr39607.C: New.
7311
7312 2009-04-03  Tobias Burnus  <burnus@net-b.de>
7313
7314         PR fortran/39594
7315         * gfortran.dg/common_12.f90: New.
7316
7317 2009-04-03  Jason Merrill  <jason@redhat.com>
7318
7319         PR c++/39608
7320         * g++.dg/template/const2.C: New test.
7321
7322 2009-04-03  Richard Guenther  <rguenther@suse.de>
7323
7324         PR tree-optimization/2480
7325         PR tree-optimization/23086
7326         * gcc.dg/tree-ssa/pr2480.c: New testcase.
7327         * gcc.dg/tree-ssa/pr23086.c: Likewise.
7328
7329 2009-04-03  Richard Guenther  <rguenther@suse.de>
7330
7331         PR tree-optimization/34743
7332         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
7333         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
7334         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7335         * gcc.dg/tree-ssa/sra-3.c: Likewise.
7336         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7337         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7338         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7339         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7340
7341 2009-04-03  Richard Guenther  <rguenther@suse.de>
7342
7343         PR middle-end/13146
7344         PR tree-optimization/23940
7345         PR tree-optimization/33237
7346         PR middle-end/33974
7347         PR middle-end/34093
7348         PR tree-optimization/36201
7349         PR tree-optimization/36230
7350         PR tree-optimization/38049
7351         PR tree-optimization/38207
7352         PR tree-optimization/38230
7353         PR tree-optimization/38301
7354         PR tree-optimization/38585
7355         PR middle-end/38895
7356         PR tree-optimization/38985
7357         PR tree-optimization/39299
7358         * gcc.dg/pr19633-1.c: Adjust.
7359         * gcc.dg/torture/pta-callused-1.c: Likewise.
7360         * gcc.dg/torture/pr39074-2.c: Likewise.
7361         * gcc.dg/torture/pr39074.c: Likewise.
7362         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
7363         * gcc.dg/torture/pr30375.c: Adjust.
7364         * gcc.dg/torture/pr33563.c: Likewise.
7365         * gcc.dg/torture/pr33870.c: Likewise.
7366         * gcc.dg/torture/pr33560.c: Likewise.
7367         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
7368         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
7369         * gcc.dg/tree-ssa/alias-15.c: Remove.
7370         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
7371         * gcc.dg/tree-ssa/pr26421.c: Adjust.
7372         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
7373         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
7374         * gcc.dg/tree-ssa/pr23382.c: Adjust.
7375         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
7376         * gcc.dg/tree-ssa/alias-16.c: Adjust.
7377         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
7378         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
7379         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7380         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7381         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
7382         * gcc.dg/tree-ssa/alias-19.c: Likewise.
7383         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
7384         * gcc.dg/tree-ssa/pr13146.c: Likewise.
7385         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
7386         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
7387         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
7388         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
7389         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
7390         * gcc.dg/tree-ssa/alias-20.c: Likewise.
7391         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
7392         * gcc.dg/tree-ssa/pr38895.c: Likewise.
7393         * gcc.dg/uninit-B.c: XFAIL.
7394         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
7395         * gcc.dg/uninit-pr19430.c: XFAIL.
7396         * g++.dg/tree-ssa/pr13146.C: New testcase.
7397         * g++.dg/opt/pr36187.C: Adjust.
7398         * g++.dg/torture/20090329-1.C: New testcase.
7399
7400 2009-04-02  Chao-ying Fu  <fu@mips.com>
7401
7402         * gcc.target/mips/interrupt_handler.c: New test.
7403
7404 2009-04-02  David Ayers  <ayers@fsfe.org>
7405
7406         PR objc/18456
7407         * objc.dg/bad-receiver-type-2.m: New test contributed by
7408         Alexander Mamberg.
7409
7410 2009-04-02  Jason Merrill  <jason@redhat.com>
7411
7412         PR c++/25185
7413         * g++.dg/template/error38.C: New test.
7414
7415 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
7416
7417         PR tree-optimization/31677
7418         * gcc.dg/memcpy-1.c: Add compiler option.
7419
7420 2009-04-02  Ira Rosen  <irar@il.ibm.com>
7421
7422         PR tree-optimization/39595
7423         * gfortran.dg/vect/O3-pr39595.f: New test.
7424
7425 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
7426
7427         PR c++/26693
7428         * g++.dg/template/typedef11.C: New test.
7429         * g++.dg/template/typedef12.C: Likewise.
7430         * g++.dg/template/typedef13.C: Likewise.
7431         * g++.dg/template/typedef14.C: Likewise.
7432         * g++.dg/template/typedef15.C: Likewise.
7433         * g++.dg/template/typedef16.C: Likewise.
7434         * g++.dg/template/sfinae3.C: Compile this pedantically.
7435         The only errors expected should be the one saying the typedef is ill
7436         formed.
7437         * g++.old-deja/g++.pt/typename8.C: Likewise.
7438         * g++.dg/template/access11.C: Update this.
7439
7440 2009-04-02  Richard Guenther  <rguenther@suse.de>
7441
7442         PR tree-optimization/37221
7443         * gcc.c-torture/compile/20090331-1.c: New testcase.
7444
7445 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
7446
7447         * gcc.c-torture/compile/20090401-1.c: New test.
7448
7449 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7450
7451         PR c++/4926
7452         * g++.dg/template/pr4926-1.C: New.
7453
7454 2009-04-01  Xinliang David Li  <davidxl@google.com>
7455
7456         * gcc.target/i386/all_one_m128i.c: New test.
7457
7458 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
7459
7460         PR c/39027
7461         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
7462         * gcc.dg/fltconst-2.c: New test.
7463         * gcc.dg/fltconst-double-pedantic-1.c: New test.
7464         * gcc.dg/fltconst-double-pedantic-2.c: New test.
7465
7466         PR c/33466
7467         * gcc.dg/cpp/pr33466.c: New test.
7468         * gcc.dg/dfp/pr33466.c: New test.
7469         * gcc.dg/fixed-point/pr33466.c: New test.
7470
7471 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7472
7473         PR tree-optimization/35011
7474         * g++.dg/other/pr35011.C: New.
7475
7476 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7477
7478         PR target/39226
7479         * gcc.dg/pr39226.c: New test.
7480
7481 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7482
7483         PR c++/35240
7484         * g++.dg/template/pr35240.C: New.
7485
7486 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
7487
7488         PR c/39605
7489         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
7490         * gcc.dg/pr25682.c: Update expected diagnostics.
7491
7492 2009-04-01  Richard Guenther  <rguenther@suse.de>
7493
7494         * gcc.dg/fold-plusmult-2.c: New testcase.
7495
7496 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7497
7498         PR c/37772
7499         * gcc.dg/pr37772.c: New test.
7500         * g++.dg/ext/asm11.C: New test.
7501
7502 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7503
7504         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
7505         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
7506         defined.
7507
7508 2009-03-31  Jason Merrill  <jason@redhat.com>
7509
7510         * g++.old-deja/g++.other/using9.C: Add expected errors.
7511
7512 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
7513
7514         * gcc.c-torture/compile/pr33009.c: Removed.
7515
7516 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7517
7518         * gcc.c-torture/compile/pr33009.c: Delete.
7519         * gcc.c-torture/compile/pr11832.c: Likewise.
7520
7521 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7522
7523         PR c/448
7524         * lib/target-supports.exp (check_effective_target_stdint_types):
7525         Update comment.
7526         (check_effective_target_inttypes_types): New.
7527         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
7528         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
7529         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
7530
7531 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7532
7533         PR fortran/38917
7534         PR fortran/38918
7535         * gfortran.dg/data_pointer_1.f90: New test.
7536
7537 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7538
7539         PR fortran/38915
7540         * gfortran.dg/char_length_15.f90: New test.
7541
7542 2009-03-31  Jason Merrill  <jason@redhat.com>
7543
7544         C++ DR 613
7545         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
7546         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
7547         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
7548         xfail others.
7549
7550         * g++.dg/other/typedef2.C: New test.
7551
7552         PR c++/37806
7553         * g++.dg/template/typedef17.C: New test.
7554
7555         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
7556         * g++.dg/cpp0x/auto12.C: Likewise.
7557
7558 2009-03-31  Richard Guenther  <rguenther@suse.de>
7559
7560         PR middle-end/31029
7561         * gcc.dg/fold-compare-4.c: New testcase.
7562         * gcc.dg/fold-compare-5.c: Likewise.
7563
7564 2009-03-31  Richard Guenther  <rguenther@suse.de>
7565
7566         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
7567
7568 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7569
7570         PR target/39592
7571         * gcc.target/i386/pr39592-1.c: New test.
7572
7573 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7574
7575         PR preprocessor/15638
7576         * gcc.dg/cpp/missing-header-1.c: New test.
7577         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
7578         "compilation terminated" message.
7579         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
7580         test #include "".
7581         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
7582         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
7583         terminated" message.
7584
7585 2009-03-31  Richard Guenther  <rguenther@suse.de>
7586
7587         PR middle-end/23401
7588         PR middle-end/27810
7589         * gcc.dg/tree-ssa/pr23401.c: New testcase.
7590         * gcc.dg/tree-ssa/pr27810.c: Likewise.
7591
7592 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
7593
7594         PR fortran/38389
7595         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
7596         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
7597         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
7598         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
7599         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
7600         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
7601         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
7602
7603 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
7604
7605         PR fortran/22571
7606         * gfortran.dg/whole_file_1.f90: New test.
7607         PR fortran/26227
7608         * gfortran.dg/whole_file_2.f90: New test.
7609         * gfortran.dg/whole_file_3.f90: New test.
7610         PR fortran/24886
7611         * gfortran.dg/whole_file_4.f90: New test.
7612
7613 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
7614
7615         * gfortran.dg/bind_c_usage_19.f90: New test.
7616
7617         PR target/39558
7618         * gcc.target/powerpc/altivec-29.c: New test.
7619
7620 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7621
7622         PR rtl-optimization/323
7623         * gcc.target/i386/excess-precision-1.c,
7624         gcc.target/i386/excess-precision-2.c,
7625         gcc.target/i386/excess-precision-3.c,
7626         gcc.target/i386/excess-precision-4.c,
7627         gcc.target/i386/excess-precision-5.c,
7628         gcc.target/i386/excess-precision-6.c: New tests.
7629
7630 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7631
7632         PR c/35235
7633         * gcc.dg/c99-array-lval-8.c: New test.
7634
7635 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7636
7637         PR preprocessor/34695
7638         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
7639         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
7640         instead of dg-warning for "previous definition" messages.
7641         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
7642         "warnings being treated as errors" message.
7643         * gcc.dg/fltconst-1.c: Use -fshow-column.
7644
7645 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
7646
7647         PR fortran/38823
7648         * gfortran.dg/power1.f90: New test.
7649
7650 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7651
7652         PR c/456
7653         PR c/5675
7654         PR c/19976
7655         PR c/29116
7656         PR c/31871
7657         PR c/35198
7658         * gcc.c-torture/compile/20081108-1.c,
7659         gcc.c-torture/compile/20081108-2.c,
7660         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
7661         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
7662         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
7663         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
7664         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
7665         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
7666         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
7667         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
7668         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
7669         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
7670         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
7671         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
7672         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
7673         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
7674         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
7675         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
7676         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
7677         case.
7678         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7679         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
7680         XFAILs.  Update expected messages.
7681         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
7682         expected messages.
7683         * gcc.dg/real-const-1.c: Replace with test from original PR.
7684         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
7685         when casting from non-constant integer to pointer.
7686
7687 2009-03-29  Richard Guenther  <rguenther@suse.de>
7688
7689         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
7690
7691 2009-03-29  Daniel Kraft  <d@domob.eu>
7692
7693         PR fortran/37423
7694         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
7695         DEFERRED bindings.
7696         * gfortran.dg/typebound_proc_9.f03: New test.
7697         * gfortran.dg/typebound_proc_10.f03: New test.
7698         * gfortran.dg/typebound_proc_11.f03: New test.
7699         * gfortran.dg/abstract_type_5.f03: New test.
7700
7701 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
7702
7703         PR fortran/38507
7704         * gfortran.dg/do_4.f: New.
7705         * gfortran.dg/goto_2.f90: Correct expected warnings.
7706         * gfortran.dg/goto_4.f90: Likewise.
7707         * gfortran.dg/goto_5.f90: New.
7708
7709 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
7710
7711         PR target/39545
7712         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
7713
7714         * gcc.target/i386/pr39545-1.c: New.
7715         * gcc.target/i386/pr39545-2.c: Likewise.
7716
7717         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
7718         (flex2_struct): Likewise.
7719         (check_struct_passing7): Likewise.
7720         (check_struct_passing8): Likewise.
7721         (f1s): Likewise.
7722         (f2s): Likewise.
7723         (main): Call check_struct_passing7 and check_struct_passing8.
7724
7725 2009-03-29  Richard Guenther  <rguenther@suse.de>
7726
7727         * gcc.c-torture/execute/20090113-1.c: New testcase.
7728         * gcc.c-torture/execute/20090113-2.c: Likewise.
7729         * gcc.c-torture/execute/20090113-3.c: Likewise.
7730         * gcc.c-torture/execute/20090207-1.c: Likewise.
7731         * gcc.c-torture/compile/20090114-1.c: Likewise.
7732         * gcc.c-torture/compile/20090328-1.c: Likewise.
7733         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
7734
7735 2009-03-29  David Ayers  <ayers@fsfe.org>
7736
7737         PR objc/27377
7738         * objc.dg/conditional-1.m: New tests.
7739
7740 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
7741
7742         * gcc.dg/winline-10.c: New test.
7743
7744 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7745
7746         PR fortran/34656
7747         * gfortran.dg/do_check_1.f90: Add test.
7748         * gfortran.dg/do_check_2.f90: Add test.
7749         * gfortran.dg/do_check_3.f90: Add test.
7750         * gfortran.dg/do_check_4.f90: Add test.
7751
7752 2009-03-28  Jan Hubicka  <jh@suse.cz>
7753
7754         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
7755         * gcc.dg/pr33826.c: Update dump files.
7756         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
7757         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
7758
7759 2009-03-28  Martin Jambor  <mjambor@suse.cz>
7760
7761         * g++.dg/tree-ssa/fwprop-align.C: New test.
7762
7763 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
7764
7765         * gcc.target/powerpc/altivec-28.c: New test.
7766
7767         PR c++/39554
7768         * gcc.dg/wdisallowed-functions-1.c: Removed.
7769         * gcc.dg/wdisallowed-functions-2.c: Removed.
7770         * gcc.dg/wdisallowed-functions-3.c: Removed.
7771         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
7772         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
7773         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
7774
7775 2009-03-28  Richard Guenther  <rguenther@suse.de>
7776
7777         PR tree-optimization/38723
7778         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
7779
7780 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
7781
7782         PR fortran/38538
7783         * gfortran.dg/char_result_13.f90: New test.
7784
7785 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
7786
7787         PR fortran/38765
7788         * gfortran.dg/alloc_comp_assign_9.f90: New test.
7789
7790 2009-03-28  Daniel Kraft  <d@domob.eu>
7791
7792         * gfortran.dg/trim_1.f90: New test.
7793
7794 2009-03-28  Richard Guenther  <rguenther@suse.de>
7795
7796         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
7797         * g++.dg/warn/Warray-bounds.C: Likewise.
7798
7799 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7800
7801         PR fortran/32626
7802         * gfortran.dg/recursive_check_7.f90: New test.
7803
7804 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7805
7806         PR fortran/38432
7807         * gfortran.dg/do_check_5.f90: New test.
7808         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
7809         * gfortran.dg/array_constructor_18.f90: Ditto.
7810         * gfortran.dg/array_constructor_22.f90: Ditto.
7811         * gfortran.dg/do_3.F90: Ditto.
7812         * gfortran.dg/do_1.f90: Ditto.
7813
7814 2009-03-28  Richard Guenther  <rguenther@suse.de>
7815
7816         PR tree-optimization/38180
7817         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
7818
7819 2009-03-28  Richard Guenther  <rguenther@suse.de>
7820
7821         PR tree-optimization/38513
7822         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7823         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
7824         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
7825         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
7826         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
7827         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
7828         * gcc.dg/vect/vect-35.c: Likewise.
7829         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
7830         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
7831         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
7832
7833 2009-03-28  Richard Guenther  <rguenther@suse.de>
7834
7835         PR tree-optimization/38968
7836         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
7837
7838 2009-03-28  Richard Guenther  <rguenther@suse.de>
7839
7840         PR tree-optimization/37795
7841         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
7842
7843 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
7844
7845         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
7846         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
7847         options for removed targets.
7848
7849 2009-03-27  Richard Guenther  <rguenther@suse.de>
7850
7851         PR tree-optimization/39120
7852         * gcc.c-torture/execute/pr39120.c: New testcase.
7853
7854 2009-03-27  Richard Guenther  <rguenther@suse.de>
7855
7856         PR tree-optimization/39120
7857         * gcc.dg/torture/pta-callused-1.c: New testcase.
7858
7859 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7860
7861         PR middle-end/39315
7862         * gcc.target/i386/pr39315-1.c: New.
7863         * gcc.target/i386/pr39315-2.c: Likewise.
7864         * gcc.target/i386/pr39315-3.c: Likewise.
7865         * gcc.target/i386/pr39315-4.c: Likewise.
7866         * gcc.target/i386/pr39315-check.c: Likewise.
7867
7868 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7869
7870         PR c/39323
7871         * gcc.dg/pr39323-1.c: New.
7872         * gcc.dg/pr39323-2.c: Likewise.
7873         * gcc.dg/pr39323-3.c: Likewise.
7874
7875 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7876
7877         PR target/38034
7878         * gcc.target/ia64/sync-1.c: New.
7879
7880 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7881
7882         PR target/39472
7883         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
7884         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
7885         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
7886         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
7887         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
7888         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
7889         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
7890         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
7891
7892 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7893
7894         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
7895         for low precision (i.e. float).
7896
7897 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
7898             Jakub Jelinek  <jakub@redhat.com>
7899
7900         PR debug/37959
7901         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
7902
7903 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
7904
7905         * gcc.dg/memmove-2.c: New test.
7906         * gcc.dg/memmove-3.c: New test.
7907
7908         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
7909         in clone naming.
7910
7911 2009-03-27  Xinliang David Li  <davidxl@google.com>
7912
7913         PR tree-optimization/39557
7914         * g++.dg/tree-ssa/dom-invalid.C: New test.
7915
7916 2009-03-27  Xinliang David Li  <davidxl@google.com>
7917
7918         PR tree-optimization/39548
7919         * g++.dg/tree-ssa/copyprop.C: New test.
7920
7921 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7922
7923         PR c++/38638
7924         * g++.dg/template/typename17.C: New testcase.
7925         * g++.dg/template/typename18.C: New testcase.
7926
7927 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7928
7929         PR c++/36799
7930         * g++.dg/other/var_copy-1.C: New test.
7931
7932 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
7933
7934         PR c++/37647
7935         * g++.dg/parse/ctor9.C: New test.
7936
7937 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
7938
7939         PR c++/29727
7940         * g++.dg/init/error2.C: New test.
7941
7942 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7943
7944         PR c++/35652
7945         * gcc.dg/pr35652.C: New.
7946         * g++.dg/warn/pr35652.C: New.
7947         * gcc.dg/format/plus-1.c: Adjust message.
7948
7949 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
7950
7951         PR c++/39554
7952         * gcc.dg/wdisallowed-functions-3.c: New test.
7953         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
7954
7955 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7956
7957         * gcc.dg/inline-33.c: Fix when pic.
7958
7959 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
7960
7961         * gcc.target/ia64/20090324-1.c: New test.
7962
7963 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
7964
7965         PR c/27898
7966         * gcc.dg/pr27898.c: New test.
7967
7968         PR tree-optimization/32139
7969         * gcc.c-torture/compile/pr32139.c: New test.
7970
7971 2009-03-24  Jason Merrill  <jason@redhat.com>
7972
7973         PR c++/28274
7974         * g++.dg/parse/defarg14.C: New test.
7975
7976 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7977
7978         PR libfortran/39528
7979         * gfortran.dg/read_repeat.f90: New test.
7980
7981 2009-03-24  Ira Rosen  <irar@il.ibm.com>
7982
7983         PR tree-optimization/39529
7984         * gcc.dg/vect/pr39529.c: New test.
7985
7986 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
7987             Jakub Jelinek  <jakub@redhat.com>
7988
7989         PR debug/39524
7990         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
7991
7992 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
7993
7994         PR c/39495
7995         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
7996
7997 2009-03-23  Jason Merrill  <jason@redhat.com>
7998
7999         * g++.dg/cpp0x/auto12.C: Add variadic test.
8000
8001         PR c++/39526
8002         * g++.dg/warn/Wshadow-4.C: New test.
8003
8004 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8005
8006         PR tree-optimization/39516
8007         * gfortran.dg/pr39516.f: New test.
8008
8009 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
8010
8011         * lib/target-libpath.exp (set_ld_library_path_env_vars):
8012         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
8013         variable, not environment variable.
8014
8015 2009-03-21  Jason Merrill  <jason@redhat.com>
8016
8017         PR c++/28879
8018         * g++.dg/ext/vla6.C: New test.
8019
8020 2009-03-20  Jason Merrill  <jason@redhat.com>
8021
8022         * g++.dg/cpp0x/initlist5.C: Add additional test.
8023
8024 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8025             Janis Johnson  <janis187@us.ibm.com>
8026
8027         * lib/compat.exp (compat-get-options-main, compat-get-options):
8028         Handle dg-prune-output in source file.
8029         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
8030         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
8031         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
8032         two warnings.
8033
8034 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8035
8036         PR c/39495
8037         * gcc.dg/gomp/pr39495-1.c: New test.
8038         * gcc.dg/gomp/pr39495-2.c: New test.
8039         * g++.dg/gomp/pr39495-1.C: New test.
8040         * g++.dg/gomp/pr39495-2.C: New test.
8041
8042         PR target/39496
8043         * gcc.target/i386/pr39496.c: New test.
8044         * g++.dg/other/pr39496.C: New test.
8045
8046 2009-03-19  Li Feng  <nemokingdom@gmail.com>
8047
8048         PR middle-end/39500
8049         * gcc.dg/autopar/pr39500-1.c: New.
8050         * gcc.dg/autopar/pr39500-2.c: New.
8051
8052 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8053
8054         * g++.dg/dg.exp: Prune graphite.
8055
8056 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
8057
8058         PR middle-end/39447
8059         * g++.dg/graphite: New.
8060         * g++.dg/graphite/graphite.exp: New.
8061         * g++.dg/graphite/pr39447.C: New.
8062
8063 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8064
8065         PR c++/39425
8066         * g++.dg/template/pr39425.C: New.
8067
8068         * g++.dg/template/spec33.C: Updated.
8069
8070 2009-03-17  Jason Merrill  <jason@redhat.com>
8071
8072         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
8073
8074 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
8075
8076         PR c++/39475
8077         * g++.dg/ext/unary_trait_incomplete.C: New.
8078
8079 2009-03-17  Jing Yu  <jingyu@google.com>
8080
8081         PR middle-end/39378
8082         * g++.dg/inherit/thunk10.C: New test.
8083
8084 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
8085
8086         PR target/39482
8087         * gcc.target/i386/pr39482.c: New test.
8088
8089 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
8090
8091         PR debug/39471
8092         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
8093         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
8094         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
8095         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
8096
8097         PR middle-end/39443
8098         * gcc.dg/pr39443.c: New test.
8099
8100         PR debug/39412
8101         * gcc.dg/debug/pr39412.c: New test.
8102
8103 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
8104
8105         PR testsuite/38526
8106         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
8107         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
8108         is defined.
8109         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
8110         its original value, or unset if it was not defined.
8111         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
8112         path procs around use of HOSTCC.
8113         * g++.dg/compat/struct-layout-1.exp: Ditto.
8114         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
8115
8116 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
8117
8118         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
8119
8120 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
8121
8122         Revert patch for PR testsuite/37630.
8123
8124         PR testsuite/37960
8125         * gcc.dg/pr11492.c: Replace constant and remove xfail.
8126
8127         PR testsuite/37630
8128         * lib/target-supports.exp (check_effective_target_ieee): New.
8129         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
8130         * gcc.dg/20001012-1.c: Require ieee.
8131
8132         PR testsuite/37628
8133         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
8134
8135 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
8136
8137         PR tree-optimization/39455
8138         * gcc.dg/pr39455.c: New test.
8139
8140 2009-03-13  David Ayers  <ayers@fsfe.org>
8141
8142         * objc/execute/trivial.m. New test.
8143
8144 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
8145
8146         PR target/39137
8147         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
8148
8149 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
8150
8151         PR testsuite/39451
8152         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
8153         constraint on (%2).
8154
8155 2009-03-12  David Ayers  <ayers@fsfe.org>
8156
8157         PR libobjc/27466
8158         * objc/execute/exceptions/handler-1.m. New test.
8159
8160 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
8161
8162         PR target/39431
8163         * gcc.target/i386/pr39431.c: New test.
8164
8165 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
8166
8167         PR target/39445
8168         * gcc.target/i386/pr39445.c: New.
8169
8170         * gcc.target/i386/push-1.c: XFAIL.
8171
8172 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
8173
8174         * gcc.dg/inline-33.c: New test.
8175
8176 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
8177
8178         * gcc.dg/vect/vect-82.c: Combine dg-do and
8179         dg-require-effective-target into dg-skip-if.
8180         * gcc.dg/vect/vect-83.c: Likewise.
8181
8182 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
8183
8184         PR target/39137
8185         * gcc.target/i386/stackalign/longlong-1.c: New test.
8186         * gcc.target/i386/stackalign/longlong-2.c: New test.
8187
8188 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8189
8190         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
8191
8192 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8193
8194         * gcc.c-torture/execute/ieee/inf-3.c: New test.
8195         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
8196
8197 2009-03-11  Olivier Hainque  <hainque@adacore.com>
8198
8199         * gnat.dg/slice_enum.adb: New test.
8200
8201 2009-03-11  Jason Merrill  <jason@redhat.com>
8202
8203         PR debug/39086
8204         * g++.dg/opt/nrv15.C: New test.
8205
8206 2009-03-10  Ira Rosen  <irar@il.ibm.com>
8207
8208         PR tree-optimization/39422
8209         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
8210         constant array with static initialization to global memory.
8211         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
8212
8213 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
8214
8215         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
8216         padding.
8217
8218 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
8219
8220         PR c++/39371
8221         * g++.dg/opt/switch2.C: Add -w to dg-options.
8222         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
8223         * g++.dg/warn/switch1.C: New test.
8224         * g++.dg/other/switch3.C: New test.
8225
8226         PR tree-optimization/39394
8227         * gcc.c-torture/compile/pr39394.c: New test.
8228
8229 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8230
8231         * gcc.target/s390/20090223-1.c: New testcase.
8232
8233 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8234
8235         PR libfortran/39402
8236         * gfortran.dg/fmt_f0_1.f90: New test.
8237
8238 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
8239
8240         PR c++/39060
8241         * g++.dg/other/new1.C: Adjusted.
8242         * g++.dg/parse/crash40.C: Likewise.
8243         * g++.dg/parse/defarg12.C: Likewise.
8244         * g++.dg/template/error15.C: Likewise.
8245
8246         * g++.dg/other/pr39060.C: New.
8247
8248 2009-03-07  Jason Merrill  <jason@redhat.com>
8249
8250         PR c++/39367
8251         * g++.dg/opt/new1.C: New.
8252
8253 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
8254
8255         PR c++/33492
8256         * g++.dg/other/error32.C: New.
8257
8258 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
8259
8260         PR middle-end/39360
8261         * gcc.c-torture/compile/pr39360.c: New test.
8262
8263         PR debug/39372
8264         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
8265
8266 2009-03-05  Jason Merrill  <jason@redhat.com>
8267
8268         PR c++/38908
8269         * g++.dg/warn/Wuninitialized-3.C: New test.
8270
8271 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
8272
8273         PR debug/39379
8274         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
8275         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
8276
8277 2009-03-04  Jason Merrill  <jason@redhat.com>
8278
8279         PR c++/13549
8280         * g++.dg/template/koenig7.C: New test.
8281
8282 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
8283
8284         * g++.dg/torture/predcom-1.C: New test.
8285
8286 2009-03-04  Richard Guenther  <rguenther@suse.de>
8287
8288         PR tree-optimization/39362
8289         * g++.dg/torture/pr39362.C: New testcase.
8290
8291 2009-03-04  Jason Merrill  <jason@redhat.com>
8292             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
8293
8294         PR c++/9634
8295         PR c++/29469
8296         PR c++/29607
8297         * g++.dg/template/dependent-name5.C: New test.
8298
8299 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
8300
8301         PR testsuite/39357
8302         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
8303         vect_int to vect_int_mult.
8304
8305 2009-03-04  Richard Guenther  <rguenther@suse.de>
8306
8307         PR tree-optimization/39358
8308         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
8309         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
8310
8311 2009-03-04  Richard Guenther  <rguenther@suse.de>
8312
8313         PR tree-optimization/39339
8314         * gcc.c-torture/execute/pr39339.c: New testcase.
8315
8316 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
8317
8318         * gcc.c-torture/compile/20090303-1.c,
8319         gcc.c-torture/compile/20090303-2.c: New tests.
8320
8321 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
8322
8323         PR fortran/39354
8324         * gfortran.dg/gomp/pr39354.f90: New test.
8325
8326         PR tree-optimization/39343
8327         * gcc.dg/pr39343.c: New test.
8328
8329 2009-03-03  Ira Rosen  <irar@il.ibm.com>
8330
8331         PR tree-optimization/39248
8332         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
8333         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
8334         on targets without vector misalignment support.
8335         * lib/target-supports.exp
8336         (check_effective_target_vect_short_mult): Add
8337         check_effective_target_arm32.
8338
8339 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
8340
8341         PR middle-end/39335
8342         * gcc.dg/graphite/pr39335_1.c: New.
8343         * gcc.dg/graphite/pr39335.c: New.
8344
8345 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
8346
8347         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
8348         of andl.
8349         * gcc.target/i386/stackalign/return-5.c: Likewise.
8350         * gcc.target/i386/stackalign/return-6.c: Likewise.
8351
8352 2009-03-02  Richard Guenther  <rguenther@suse.de>
8353             Ira Rosen  <irar@il.ibm.com>
8354
8355         PR tree-optimization/39318
8356         * gfortran.dg/vect/pr39318.f90: New test.
8357
8358 2009-03-01  Jan Hubicka  <jh@suse.cz>
8359
8360         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
8361
8362 2009-03-01  Jan Hubicka  <jh@suse.cz>
8363
8364         PR debug/39267
8365         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
8366
8367 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
8368
8369         * gnat.dg/pack12.adb: New test.
8370
8371 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8372
8373         PR c++/37789
8374         * g++.dg/other/pr37789.C: New.
8375
8376 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8377
8378         PR fortran/39295
8379         * gfortran.dg/interface_25.f90: New test.
8380         * gfortran.dg/interface_26.f90: New test.
8381
8382 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8383
8384         PR fortran/39292
8385         * gfortran.dg/initialization_22.f90: New test.
8386
8387 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
8388
8389         PR rtl-optimization/39241
8390         * gcc.dg/torture/pr39241.c: New.
8391
8392 2009-02-25  Martin Jambor  <mjambor@suse.cz>
8393
8394         PR tree-optimizations/39259
8395         * g++.dg/torture/pr39259.C: New testcase.
8396
8397 2009-02-24  Richard Guenther  <rguenther@suse.de>
8398
8399         PR c++/39242
8400         * g++.dg/template/instantiate10.C: New testcase.
8401
8402 2009-02-24  Richard Guenther  <rguenther@suse.de>
8403             Zdenek Dvorak  <ook@ucw.cz>
8404
8405         PR tree-optimization/39233
8406         * gcc.c-torture/execute/pr39233.c: New testcase.
8407
8408 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
8409
8410         PR tree-optimization/39260
8411         * gcc.dg/graphite/pr39260.c: New.
8412
8413 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8414
8415         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
8416
8417 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8418
8419         PR c++/36411
8420         * g++.dg/template/void14.C: New.
8421
8422 2009-02-23  Jason Merrill  <jason@redhat.com>
8423
8424         PR c++/38880
8425         * g++.dg/init/const7.C: Remove XFAIL.
8426         * g++.dg/init/static-init1.C: New test.
8427
8428         * g++.dg/cpp0x/initlist14.C: New test.
8429
8430 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8431
8432         PR fortran/38914
8433         * bound_simplification_2.f90:  New test case.
8434         * bound_7.f90:  New test case.
8435
8436 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
8437
8438         * gcc.dg/cpp/include4.c: New test.
8439
8440 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8441
8442         PR target/39256
8443         * gcc.target/i386/abi-2.c: New.
8444
8445 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
8446
8447         * gcc.c-torture/execute/pr39228.x: New.
8448
8449 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8450
8451         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
8452         scan-assembler to check for xmm0 register.
8453
8454 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
8455             Joseph Myers  <joseph@codesourcery.com>
8456
8457         * gcc.target/arm/va_list.c: New test.
8458         * g++.dg/abi/arm_va_list.C: Likewise.
8459         * lib/target-supports.exp (check_effective_target_arm_eabi): New
8460         function.
8461         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
8462         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
8463         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
8464         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
8465         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
8466         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
8467
8468 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
8469
8470         PR testsuite/38164
8471         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
8472         to dg-options.
8473
8474 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
8475
8476         PR target/39240
8477         * gcc.c-torture/execute/pr39240.c: New test.
8478
8479 2009-02-20  Jason Merrill  <jason@redhat.com>
8480
8481         PR c++/39225
8482         * g++.dg/parse/dtor15.C: New test.
8483
8484 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
8485
8486         * gcc.c-torture/execute/20090219-1.c: New.
8487
8488 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
8489
8490         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
8491         (mips-dg-options): When matching isa* pseudo-options make
8492         'value' optional and accept ! entries.  Use $spec instead of
8493         $isa_spec in the isa pseudo-option error message.  Only
8494         perform the ISA-range check when 'value' is set.  If arch is
8495         matching any CPU in the ! entries switch to its generic ISA.
8496         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
8497         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
8498
8499 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
8500
8501         PR target/39175
8502         * gcc.dg/visibility-20.c: New test.
8503         * g++.dg/ext/visibility/visibility-11.C: New test.
8504
8505 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
8506
8507         PR c++/39188
8508         * g++.dg/abi/pr39188-1a.C: New.
8509         * g++.dg/abi/pr39188-1b.C: Likewise.
8510         * g++.dg/abi/pr39188-1.h: Likewise.
8511         * g++.dg/abi/pr39188-2a.C: Likewise.
8512         * g++.dg/abi/pr39188-2b.C: Likewise.
8513         * g++.dg/abi/pr39188-2.h: Likewise.
8514         * g++.dg/abi/pr39188-3a.C: Likewise.
8515         * g++.dg/abi/pr39188-3b.C: Likewise.
8516         * g++.dg/abi/pr39188-3.h: Likewise.
8517
8518 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
8519
8520         PR c/38483
8521         * gcc.c-torture/execute/call-trap-1.c,
8522         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
8523         tests.
8524
8525 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
8526
8527         PR target/39228
8528         * gcc.c-torture/execute/pr39228.c: New test.
8529
8530 2009-02-19  Richard Guenther  <rguenther@suse.de>
8531
8532         PR tree-optimization/39074
8533         * gcc.dg/torture/pr39074.c: New testcase.
8534         * gcc.dg/torture/pr39074-2.c: Likewise.
8535         * gcc.dg/torture/pr39074-3.c: Likewise.
8536
8537 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8538
8539         PR c++/39219
8540         * g++.dg/parse/attr3.C: New.
8541
8542 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
8543
8544         PR testsuite/38165
8545         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
8546
8547         PR testsuite/38166
8548         * g++.dg/ext/visibility/class1.C: Revert revision 122348
8549         and skip on Darwin.
8550
8551 2009-02-18  Jason Merrill  <jason@redhat.com>
8552
8553         PR c++/38880
8554         * g++.dg/init/const7.C: Remove XFAIL.
8555
8556         PR target/39179
8557         * g++.dg/opt/const6.C: New test.
8558
8559 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8560
8561         * gcc.dg/callabi/callabi.exp: Moved to ...
8562         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
8563         in 64bit mode.
8564
8565         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
8566         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8567         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8568         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
8569         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
8570         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
8571         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
8572
8573         * gcc.dg/callabi/callabi.h: Moved to ...
8574         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
8575
8576         * gcc.dg/callabi/func-1.c: Moved to ...
8577         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
8578
8579         * gcc.dg/callabi/func-indirect.c: Moved to ...
8580         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
8581
8582         * gcc.dg/callabi/pr38891.c: Moved to ...
8583         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
8584
8585         * gcc.dg/callabi/vaarg-1.c: Moved to ...
8586         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
8587
8588         * gcc.dg/callabi/vaarg-2.c: Moved to ...
8589         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
8590
8591         * gcc.dg/callabi/vaarg-3.c: Moved to ...
8592         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
8593
8594 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
8595
8596         PR target/38891
8597         * gcc.dg/callabi/pr38891.c: New.
8598
8599 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8600
8601         * gcc.dg/callabi/callabi.exp: New.
8602
8603 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8604
8605         PR target/39082
8606         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
8607         -Wno-abi for x86.
8608         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
8609
8610         * gcc.target/i386/pr39082-1.c: New.
8611
8612         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
8613         -Wno-abi.
8614
8615         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
8616         CHECK_M64_M128 is defined.
8617         (check_f_arguments): Add "do".
8618         (check_vector_arguments): New.
8619         (check_m64_arguments): Likewise.
8620         (check_m128_arguments): Likewise.
8621
8622         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
8623         (CHECK_M64_M128): Define.
8624
8625         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
8626         on abitest.
8627         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
8628
8629         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
8630         tests only if CHECK_M64_M128 is defined.
8631
8632         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
8633         (m128_2_struct): Likewise.
8634         (check_struct_passing5): Likewise.
8635         (check_struct_passing6): Likewise.
8636         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
8637
8638         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
8639         (un5): Likewise.
8640         (check_union_passing4): Likewise.
8641         (main): Test union with __m128 if CHECK_M64_M128 is defined.
8642
8643 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
8644
8645         PR c/35447
8646         * gcc.dg/noncompile/pr35447-1.c: New test.
8647
8648 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
8649
8650         PR tree-optimization/36922
8651         * gfortran.dg/pr36922.f: New test.
8652
8653 2009-02-17  Richard Guenther  <rguenther@suse.de>
8654
8655         PR tree-optimization/39202
8656         * gcc.c-torture/compile/pr39202.c: New testcase.
8657
8658 2009-02-17  Richard Guenther  <rguenther@suse.de>
8659
8660         PR tree-optimization/39204
8661         * gcc.dg/torture/pr39204.c: New testcase.
8662
8663 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
8664
8665         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
8666         * gcc.dg/vect/vect-outer-6.c: Ditto.
8667
8668 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
8669
8670         PR c/35446
8671         * gcc.dg/noncompile/init-5.c: New test.
8672         * gcc.dg/init-bad-4.c: Adjust expected errors.
8673
8674 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
8675
8676         PR target/37049
8677         * gcc.target/i386/push-1.c: New.
8678
8679 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
8680
8681         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
8682
8683 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8684
8685         * gcc.target/spu/intrinsics-sr.c: New test.
8686
8687 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
8688
8689         PR target/38056
8690         * gcc.target/ia64/sibcall-opt-1.c: New test.
8691         * gcc.target/ia64/sibcall-opt-2.c: New test.
8692
8693 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
8694
8695         PR fortran/36528
8696         * gfortran.dg/cray_pointers_8.f90: New test.
8697
8698         PR fortran/36703
8699         * gfortran.dg/cray_pointers_9.f90: New test.
8700
8701 2009-02-13  Jason Merrill  <jason@redhat.com>
8702
8703         PR c++/39070
8704         * g++.dg/cpp0x/decltype16.C: New.
8705
8706 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8707
8708         PR target/39152
8709         * gfortran.dg/gomp/pr39152.f90: New.
8710
8711 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8712
8713         PR target/39162
8714         * gcc.target/i386/pr39162.c: New.
8715
8716 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
8717
8718         PR c/35444
8719         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
8720         New tests.
8721
8722 2009-02-12  Jason Merrill  <jason@redhat.com>
8723
8724         PR c++/38950
8725         * g++.dg/template/array20.C: New test.
8726
8727 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
8728
8729         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
8730         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
8731         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
8732
8733 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8734
8735         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
8736
8737 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8738
8739         PR target/39152
8740         * gfortran.dg/pr39152.f: New.
8741
8742 2009-02-11  Jason Merrill  <jason@redhat.com>
8743
8744         PR c++/39153
8745         * g++.dg/cpp0x/defaulted9.C: New test.
8746
8747         PR c++/30111
8748         * g++.dg/init/value7.C: New test.
8749
8750 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
8751
8752         PR target/38824
8753         * gcc.target/i386/pr38824.c: New testcase.
8754
8755 2009-02-11  Jason Merrill  <jason@redhat.com>
8756
8757         PR c++/38649
8758         * g++.dg/cpp0x/defaulted8.C: New test.
8759
8760         PR c++/36744
8761         * g++.dg/cpp0x/rv9p.C: New test.
8762
8763 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
8764
8765         * gnat.dg/aliasing3.adb: New test.
8766         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
8767
8768 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
8769
8770         PR c++/34397
8771         * g++.dg/template/crash88.C: New.
8772         * g++.dg/template/crash89.C: Likewise.
8773
8774 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
8775
8776         PR c/39084
8777         * gcc.dg/pr39084.c: New test.
8778
8779 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
8780
8781         PR target/39139
8782         * gcc.target/i386/pr39139.c: New test.
8783
8784 2009-02-10  Richard Guenther  <rguenther@suse.de>
8785
8786         PR tree-optimization/39132
8787         * gcc.dg/torture/pr39132.c: New testcase.
8788
8789 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
8790
8791         PR target/39119
8792         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
8793         * gcc.target/x86_64/abi/avx/args.h: Likewise.
8794         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
8795         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
8796         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
8797         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
8798         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
8799         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
8800
8801 2009-02-09  Jason Merrill  <jason@redhat.com>
8802
8803         PR c++/39109
8804         * g++.dg/init/value6.C: New test.
8805
8806 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
8807
8808         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
8809
8810 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
8811
8812         * gcc.c-torture/compile/20090209-1.c: New test.
8813
8814 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
8815
8816         PR c++/35147
8817         PR c++/37737
8818         * g++.dg/cpp0x/vt-35147.C: New.
8819         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
8820         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
8821
8822 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
8823
8824         PR c/35434
8825         * gcc.dg/attr-alias-4.c: New test.
8826
8827 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
8828
8829         PR c/39035
8830         * gcc.dg/dfp/pr39035.c: New test.
8831
8832 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
8833
8834         PR c/36432
8835         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
8836
8837 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
8838
8839         PR c++/39106
8840         * g++.dg/opt/thunk3.C: New test.
8841
8842 2009-02-05  Nick Clifton  <nickc@redhat.com>
8843
8844         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
8845         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
8846         * gcc.dg/cdce1.c: Likewise.
8847         * gcc.dg/cpp/_Pragma6.c: Likewise.
8848         * g++.dg/cpp/_Pragma1.C: Likewise.
8849         * gcc.dg/utf32-2.c: Xfail for M32C.
8850         * gcc.dg/utf32-1.c: Likewise.
8851         * gcc.dg/utf32-3.c: Likewise.
8852         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
8853         targets.
8854         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
8855         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
8856         * gcc.dg/Wconversion-5.c: Likewise.
8857         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
8858         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
8859         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
8860         * gcc.dg/utf-inc-init.c: Likewise.
8861         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
8862         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
8863         * gcc.dg/utf-array-short-wchar.c: Likewise.
8864         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
8865         * gcc.dg/mallign.c: Use size_t instead of long.
8866
8867 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
8868
8869         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
8870
8871 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
8872
8873         * gcc.c-torture/execute/pr39100.c: New.
8874
8875 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
8876
8877         PR c/35435
8878         * gcc.dg/tls/diag-6.c: New test.
8879
8880 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
8881
8882         * gcc.dg/graphite/scop-19.c: New
8883
8884 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
8885
8886         AVX Programming Reference (January, 2009)
8887         * gcc.target/i386/avx-vpclmulqdq.c: New.
8888         * gcc.target/i386/pclmul-avx-check.h: Likewise.
8889
8890         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
8891
8892         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
8893         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
8894         (pclmul_test): Renamed to ...
8895         (TEST): This.
8896
8897 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
8898
8899         PR c++/39095
8900         * g++.dg/abi/mangle31.C: New test.
8901
8902 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
8903
8904         PR c/29129
8905         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
8906         declarator.
8907         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
8908         inside function prototype but not part of parameter declarator.
8909         * vla-11.c: New test.
8910
8911 2009-02-03  Jason Merrill  <jason@redhat.com>
8912
8913         * g++.dg/warn/main-4.C: New test.
8914         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
8915
8916 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8917
8918         PR c++/36607
8919         * g++.dg/expr/cast10.C: New test.
8920
8921 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
8922
8923         PR c/35433
8924         * gcc.dg/init-bad-6.c: New test.
8925
8926 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
8927
8928         PR target/35318
8929         * gcc.c-torture/compile/pr35318.c: New test.
8930
8931         PR inline-asm/39059
8932         * gcc.dg/nofixed-point-2.c: New test.
8933         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
8934         * g++.dg/ext/fixed2.C: Likewise.
8935         * g++.dg/other/error25.C: Likewise.
8936         * g++.dg/lookup/crash7.C: Likewise.
8937         * g++.dg/cpp0x/decltype-38655.C: Likewise.
8938
8939         PR c++/39056
8940         * g++.dg/cpp0x/initlist13.C: New test.
8941
8942 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
8943
8944         PR c++/36897
8945         * g++.dg/template/func2.C: New test.
8946
8947         PR c++/37314
8948         * g++.dg/template/typename15.C: New.
8949         * g++.dg/template/typename16.C: New.
8950
8951 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
8952             Ben Elliston  <bje@au.ibm.com>
8953
8954         PR c/39034
8955         * gcc.dg/dfp/pr39034.c: New test.
8956
8957 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8958
8959         PR testsuite/38263
8960         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
8961
8962 2009-02-02  Jason Merrill  <jason@redhat.com>
8963
8964         PR c++/39054
8965         * g++.dg/parse/dtor14.C: New test.
8966
8967 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
8968
8969         * lib/target-supports.exp
8970         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
8971         * g++.dg/ext/builtin10.C: New test.
8972
8973         PR inline-asm/39058
8974         * gcc.target/i386/pr39058.c: New test.
8975
8976 2009-02-02  Richard Guenther  <rguenther@suse.de>
8977
8978         PR tree-optimization/38937
8979         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
8980
8981 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
8982
8983         PR c++/39053
8984         * g++.dg/parse/crash52.C: New.
8985
8986 2009-01-30  Richard Guenther  <rguenther@suse.de>
8987
8988         PR tree-optimization/39041
8989         * gcc.c-torture/compile/pr39041.c: New testcase.
8990
8991 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
8992
8993         PR target/39013
8994         * gcc.target/i386/pr39013-1.c: New test.
8995         * gcc.target/i386/pr39013-2.c: New test.
8996
8997         PR c++/39028
8998         * g++.dg/ext/label12.C: New test.
8999
9000 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9001
9002         PR c++/33465
9003         * g++.dg/parse/error34.C: New.
9004         * g++.dg/parse/error35.C: Likewise.
9005
9006 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9007
9008         PR c++/38655
9009         * g++.dg/cpp0x/decltype-38655.C: New.
9010
9011 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9012
9013         PR target/39002
9014         * g++.dg/torture/pr39002.C: New test.
9015
9016 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
9017
9018         PR tree-optimization/39007
9019         * gcc.dg/tree-ssa/pr39007.c: New.
9020
9021 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
9022
9023         PR middle-end/35854
9024         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
9025         to "subreg1".
9026
9027 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
9028
9029         PR middle-end/38857
9030         * gcc.c-torture/compile/pr38857.c: New test.
9031
9032 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
9033
9034         PR fortran/38852
9035         PR fortran/39006
9036         * gfortran.dg/bound_6.f90: New test.
9037
9038 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
9039
9040         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
9041
9042 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
9043
9044         PR tree-optimization/38997
9045         * gcc.dg/tree-ssa/pr38997.c: New.
9046
9047 2009-01-28  Richard Guenther  <rguenther@suse.de>
9048
9049         PR tree-optimization/38926
9050         * gcc.c-torture/compile/pr38926.c: New testcase.
9051
9052 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
9053
9054         PR middle-end/38934
9055         * gcc.dg/pr38934.c: New test.
9056
9057 2009-01-28  Richard Guenther  <rguenther@suse.de>
9058
9059         PR middle-end/38908
9060         * g++.dg/warn/Wuninitialized-2.C: New testcase.
9061
9062 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
9063
9064         PR tree-optimization/38984
9065         * gcc.dg/pr38984.c: New XFAILed testcase.
9066
9067
9068 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
9069
9070         PR target/38988
9071         * gcc.target/i386/pr38988.c: New test.
9072
9073 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
9074
9075         PR c++/37554
9076         * g++.dg/parse/crash51.C: New.
9077         * g++.old-deja/g++.pt/crash9.C: Adjust.
9078
9079 2009-01-27  Daniel Kraft  <d@domob.eu>
9080
9081         PR fortran/38883
9082         * gfortran.dg/mvbits_6.f90:  New test.
9083         * gfortran.dg/mvbits_7.f90:  New test.
9084         * gfortran.dg/mvbits_8.f90:  New test.
9085
9086 2009-01-27  Richard Guenther  <rguenther@suse.de>
9087
9088         PR tree-optimization/38503
9089         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
9090
9091 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
9092
9093         PR middle-end/38969
9094         * gcc.c-torture/execute/pr38969.c: New test.
9095
9096 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
9097
9098         PR testsuite/38864
9099         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
9100         to dg-do compile.
9101         * gcc.target/mips/fixed-scalar-type.c: Likewise.
9102         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
9103         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
9104
9105 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
9106
9107         PR target/38952
9108         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
9109         if __USING_SJLJ_EXCEPTIONS__ is defined.
9110
9111         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
9112         __USING_SJLJ_EXCEPTIONS__ is defined.
9113         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
9114         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
9115         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
9116         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
9117         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
9118         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
9119
9120 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
9121
9122         PR testsuite/38949
9123         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
9124         Use instead of C name in asm statements.
9125
9126 2009-01-26  Richard Guenther  <rguenther@suse.de>
9127
9128         PR tree-optimization/38745
9129         * g++.dg/torture/pr38745.C: New testcase.
9130
9131 2009-01-26  Richard Guenther  <rguenther@suse.de>
9132
9133         PR middle-end/38851
9134         * g++.dg/warn/Wuninitialized-1.C: New testcase.
9135
9136 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
9137
9138         * gcc.dg/bitfld-15.c: Gate warning on target
9139         pcc_bitfield_type_matters.
9140         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
9141         g++.dg/ext/bitfield4.C: Likewise.
9142         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
9143         bitfield for any target.
9144
9145 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
9146
9147         PR c/38957
9148         * gcc.dg/pr38957.c: New test.
9149
9150 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
9151
9152         PR fortran/38955
9153         * gfortran.dg/array_constructor_24.f: Allow tolerance when
9154         comparing floats.
9155
9156 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
9157
9158         PR tree-optimization/38953
9159         * gfortran.dg/graphite/pr38953.f90: New.
9160
9161 2009-01-24  Paul Brook  <paul@codesourcery.com>
9162
9163         * gcc.target/arm/neon-cond-1.c: New test.
9164
9165 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
9166
9167         PR tree-optimization/38932
9168         * gcc.dg/pr38932.c: New.
9169
9170 2009-01-23  Revital Eres  <eres@il.ibm.com>
9171
9172         * gcc.dg/sms-7.c: Fix test.
9173
9174 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
9175
9176         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
9177         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
9178         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
9179         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
9180
9181 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9182
9183         * gcc.dg/pr35729.c: Make test x86 specific.
9184
9185 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9186
9187         PR middle-end/38615
9188         * gcc.dg/pr38615.c: New test.
9189
9190 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
9191
9192         PR target/38931
9193         * gcc.target/i386/pr38931.c: New test.
9194
9195 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
9196
9197         PR c++/38930
9198         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
9199         * g++.dg/template/typedef12.C: Likewise.
9200         * g++.dg/template/typedef13.C: Likewise.
9201         * g++.dg/template/typedef14.C: Likewise.
9202         * g++.dg/template/sfinae3.C: Likewise.
9203         * g++.old-deja/g++.pt/typename8.C: Likewise.
9204         * g++.dg/template/access11.C: Likewise
9205
9206 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
9207
9208         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
9209         and mips*-*-irix*.
9210         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
9211
9212 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
9213
9214         PR c++/26693
9215         * g++.dg/template/typedef11.C: New test.
9216         * g++.dg/template/typedef12.C: Likewise.
9217         * g++.dg/template/typedef13.C: Likewise.
9218         * g++.dg/template/typedef14.C: Likewise.
9219         * g++.dg/template/sfinae3.C: Compile this pedantically.
9220         The only errors expected should be the one saying the typedef is ill
9221         formed.
9222         * g++.old-deja/g++.pt/typename8.C: Likewise.
9223         * g++.dg/template/access11.C: Update this.
9224
9225 2009-01-21  Daniel Kraft  <d@domob.eu>
9226
9227         PR fortran/38887
9228         * gfortran.dg/mvbits_5.f90:  New test.
9229
9230 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
9231
9232         * gcc.dg/sms-6.c: New test.
9233         * gcc.dg/sms-7.c: Likewise.
9234
9235 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
9236
9237         PR fortran/38907
9238         * gfortran.dg/host_assoc_function_7.f90: New test
9239
9240 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9241             Richard Guenther  <rguenther@suse.de>
9242
9243         PR tree-optimization/38747
9244         PR tree-optimization/38748
9245         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
9246         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9247         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
9248
9249 2009-01-20  Kees Cook  <kees@ubuntu.com>
9250             H.J. Lu  <hongjiu.lu@intel.com>
9251
9252         PR target/38902
9253         * gcc.dg/pr38902.c: New.
9254
9255 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
9256
9257         PR target/38868
9258         * gfortran.dg/pr38868.f: New testcase.
9259
9260 2009-01-20  Richard Guenther  <rguenther@suse.de>
9261
9262         * gcc.c-torture/execute/pr36227.c: Move ...
9263         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
9264
9265 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
9266
9267         * lib/gfortran.exp: Add -B options for targets that use
9268         libgfortran.a%s in their specs.
9269
9270 2009-01-19  Jason Merrill  <jason@redhat.com>
9271
9272         PR c++/23287
9273         * g++.dg/template/dtor5.C: New test.
9274
9275 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
9276
9277         PR fortran/38859
9278         * gfortran.dg/bound_5.f90: New test.
9279
9280 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
9281
9282         PR target/38736
9283         * g++.dg/compat/abi/pr38736_main.C: New.
9284         * g++.dg/compat/abi/pr38736_x.C: Likewise.
9285         * g++.dg/compat/abi/pr38736_y.C: Likewise.
9286         * g++.dg/other/macro-1.C: Likewise.
9287         * gcc.dg/macro-1.c: Likewise.
9288         * gcc.dg/compat/pr38736_main.c: Likewise.
9289         * gcc.dg/compat/pr38736_x.c: Likewise.
9290         * gcc.dg/compat/pr38736_y.c: Likewise.
9291
9292 2009-01-18  Richard Guenther  <rguenther@suse.de>
9293
9294         PR tree-optimization/38819
9295         * gcc.c-torture/execute/pr38819.c: New testcase.
9296
9297 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9298
9299         PR fortran/38657
9300         * gfortran.dg/module_commons_3.f90: Reapply.
9301
9302 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9303
9304         PR fortran/34955
9305         * gfortran.dg/transfer_intrinsic_1.f90: New test.
9306         * gfortran.dg/transfer_intrinsic_2.f90: New test.
9307
9308 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9309
9310         PR fortran/38657
9311         * gfortran.dg/module_commons_3.f90: Remove
9312
9313 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
9314
9315         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
9316
9317 2009-01-16  Jason Merrill  <jason@redhat.com>
9318
9319         PR c++/38877
9320         * g++.dg/template/lvalue1.C: New test.
9321
9322         PR c++/29470
9323         * g++.dg/template/access20.C: New test.
9324         * g++.dg/torture/pr34641.C: Fix access.
9325
9326 2009-01-16  Richard Guenther  <rguenther@suse.de>
9327
9328         PR tree-optimization/38835
9329         PR middle-end/36227
9330         * gcc.c-torture/execute/pr36227.c: New testcase.
9331         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
9332         * g++.dg/init/const7.C: Likewise.
9333
9334 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
9335
9336         PR target/38554
9337         * gcc.c-torture/compile/pr38554.c: New test.
9338
9339 2009-01-16  Jason Merrill  <jason@redhat.com>
9340
9341         PR c++/38579
9342         * g++.dg/conversion/access1.C: New test.
9343
9344 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
9345
9346         PR tree-optimization/38789
9347         * gcc.c-torture/compile/pr38789.c: New test.
9348
9349 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
9350
9351         PR fortran/38152
9352         * gfortran.dg/proc_ptr_13.f90: New.
9353
9354 2009-01-15  Jason Merrill  <jason@redhat.com>
9355
9356         PR c++/38850
9357         * g++.dg/template/koenig6.C: New test.
9358
9359 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9360
9361         PR c++/29388
9362         * g++.dg/template/error37.C: New testcase.
9363
9364 2009-01-15  Jason Merrill  <jason@redhat.com>
9365
9366         PR c++/36334
9367         * g++.dg/conversion/memfn1.C: New test.
9368
9369         PR c++/37646
9370         * g++.dg/conversion/memfn2.C: New test.
9371
9372 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
9373
9374         PR c++/38357
9375         * g++.dg/template/crash87.C: New test.
9376
9377 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
9378
9379         PR middle-end/37843
9380         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
9381
9382 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
9383
9384         PR c++/38636
9385         * g++.dg/parse/crash50.C: New test.
9386
9387 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
9388
9389         PR rtl-optimization/38245
9390         * gcc.dg/pr38245-3.c: New test.
9391         * gcc.dg/pr38245-3.h: New file.
9392         * gcc.dg/pr38245-4.c: New file.
9393         * gcc.dg/pr38364.c: New test.
9394
9395 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
9396
9397         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
9398         sequence PC-relative.
9399
9400 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9401
9402         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
9403         calls and/or PLT markers.
9404         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
9405         calls and/or PLT markers.
9406         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
9407         calls and/or PLT markers.
9408         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
9409         calls and/or PLT markers.
9410
9411 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
9412             Nathan Froyd  <froydnj@codesourcery.com>
9413             Joseph Myers  <joseph@codesourcery.com>
9414
9415         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
9416         New function.
9417         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
9418         and use consistent CFLAGS.
9419         * gcc.target/powerpc/20030505.c: Likewise.
9420         * gcc.target/powerpc/20081204-1.c: Likewise.
9421         * gcc.target/powerpc/ppc-spe.c: Likewise.
9422         * gcc.target/powerpc/spe1.c: Likewise.
9423         * g++.dg/ext/spe1.C: Likewise.
9424         * g++.dg/other/opaque-1.C: Likewise.
9425         * g++.dg/other/opaque-2.C: Likewise.
9426         * g++.dg/other/opaque-3.C: Likewise.
9427
9428 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9429
9430         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
9431         out of loop.
9432
9433 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
9434
9435         PR target/38811
9436         * g++.dg/torture/pr38811.C: New file.
9437
9438 2009-01-14  Richard Guenther  <rguenther@suse.de>
9439
9440         PR tree-optimization/38826
9441         PR middle-end/38477
9442         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
9443
9444 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9445
9446         * gcc.dg/graphite/pr38786.c: Fix commit problem.
9447
9448 2009-01-14  Nick Clifton  <nickc@redhat.com>
9449
9450         PR c++/37862
9451         * g++.cp/parse/pr37862.C: New test.
9452
9453 2009-01-14  Julian Brown  <julian@codesourcery.com>
9454
9455         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
9456         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
9457         to...
9458         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
9459         These.
9460
9461 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
9462
9463         PR rtl-optimization/38774
9464         * gcc.dg/torture/pr38774.c: New test.
9465
9466         PR c++/38795
9467         * g++.dg/cpp0x/pr38795.C: New test.
9468
9469 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
9470             Nathan Froyd  <froydnj@codesourcery.com>
9471             Joseph Myers  <joseph@codesourcery.com>
9472
9473         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
9474         otherwise.  Do not check for AltiVec at runtime.
9475         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
9476         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
9477         * gcc.target/powerpc/altivec-1.c: Likewise.
9478         * gcc.target/powerpc/altivec-3.c: Likewise.
9479         * gcc.target/powerpc/altivec-10.c: Likewise.
9480         * gcc.target/powerpc/altivec-12.c: Likewise.
9481         * gcc.target/powerpc/altivec-24.c: Likewise.
9482         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
9483         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
9484         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
9485         * gcc.target/powerpc/pr35907.c: Likewise.
9486         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
9487         otherwise.  Do not check for Cell at runtime.
9488         * gcc.target/powerpc/altivec_check.h: Delete.
9489
9490         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
9491         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
9492         not check for AltiVec at runtime.
9493         * g++.dg/ext/altivec-cell-2.C: Likewise.
9494         * g++.dg/ext/altivec-cell-3.C: Likewise.
9495         * g++.dg/ext/altivec-cell-4.C: Likewise.
9496         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
9497         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
9498         check.
9499         * g++.dg/ext/altivec_check.h: Delete.
9500
9501 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
9502
9503         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
9504         effective target.  Adjust line numbers accordingly.
9505
9506 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
9507
9508         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
9509
9510 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9511
9512         PR tree-optimization/38786
9513         * gcc.dg/graphite/pr38786.c: New.
9514
9515 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
9516
9517         Revert:
9518         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9519
9520         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9521         for alpha*-*-* targets.
9522         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9523
9524 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9525
9526         PR libfortran/38772
9527         * gfortran.dg/fmt_bz_bn_err.f: New test.
9528
9529 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
9530
9531         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
9532
9533 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9534
9535         * lib/target-supports.exp (check_effective_target_powerpc64): New.
9536         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
9537         instruction support.  Do not check for it at runtime.
9538
9539 2009-01-12  Jason Merrill  <jason@redhat.com>
9540
9541         PR c++/35109
9542         * g++.dg/lookup/friend11.C: Remove expected error.
9543         * g++.dg/lookup/friend14.C: New test.
9544         * g++.dg/lookup/friend15.C: New test.
9545
9546 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
9547
9548         PR c++/36019
9549         * g++.dg/lookup/hidden-class12.C: New test.
9550         * g++.dg/lookup/hidden-class13.C: New test.
9551         * g++.dg/lookup/hidden-class14.C: New test.
9552         * g++.dg/lookup/hidden-class15.C: New test.
9553         * g++.dg/lookup/hidden-class16.C: New test.
9554
9555 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
9556
9557         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
9558         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
9559         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
9560
9561 2009-01-12  Jason Merrill  <jason@redhat.com>
9562
9563         PR c++/31488
9564         * g++.dg/other/vararg-3.C: New test.
9565
9566 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9567
9568         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
9569         Explicitly enable SPE.
9570         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
9571         directive.
9572
9573         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
9574         Expect -flax-vector-conversions message.  Adjust incompatible
9575         types errors.
9576         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
9577         Make Foo extern.
9578
9579         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
9580
9581         * g++.dg/other/opaque-1.C: Run on targets with SPE.
9582
9583         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
9584         * g++.dg/other/opaque-2.C: Likewise.
9585         * g++.dg/other/opaque-3.C: Likewise.
9586
9587 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9588
9589         PR c/32041
9590         * gcc.dg/pr32041.c: New test.
9591         * g++.dg/parse/offsetof9.C: New test.
9592
9593 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9594             Nathan Froyd  <froydnj@codesourcery.com>
9595
9596         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
9597         * g++.dg/ext/attribute-test-1.C: Likewise.
9598         * g++.dg/ext/attribute-test-2.C: Likewise.
9599         * g++.dg/ext/attribute-test-3.C: Likewise.
9600         * g++.dg/ext/attribute-test-4.C: Likewise.
9601
9602 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
9603
9604         * gnat.dg/unchecked_convert3.adb: New test.
9605
9606 2009-01-12  Tomas Bily  <tbily@suse.cz>
9607
9608         PR middlend/38385
9609         * gcc.dg/tree-ssa/pr38385.c: New file.
9610
9611 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9612
9613         PR c++/38794
9614         * g++.dg/parse/typedef9.C: New test.
9615
9616         PR tree-optimization/38807
9617         * gcc.c-torture/compile/pr38807.c: New test.
9618
9619 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
9620
9621         * gcc.target/mips/ins-2.c: New test.
9622
9623 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
9624
9625         PR testsuite/38809
9626         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
9627
9628 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
9629
9630         PR c++/36254
9631         * g++.dg/warn/Wreturn-type-5.C: New test.
9632
9633 2009-01-11  Matthias Klose  <doko@ubuntu.com>
9634
9635         PR middle-end/38616
9636         * gcc.dg/pr38616.c: New test.
9637
9638 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
9639
9640         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
9641
9642 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
9643
9644         PR c++/38648
9645         * g++.dg/expr/string-1.C: New test.
9646         * g++.dg/expr/string-2.C: New test.
9647
9648         PR c++/36695
9649         * g++.dg/ext/complex4.C: New test.
9650         * g++.dg/ext/complex5.C: New test.
9651         * g++.dg/init/reference1.C: New test.
9652         * g++.dg/init/reference2.C: New test.
9653         * g++.dg/init/reference3.C: New test.
9654
9655 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9656
9657         PR fortran/38763
9658         * gfortran.dg/transfer_null_1.f90: New test.
9659
9660 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9661
9662         PR fortran/38765
9663         * gfortran.dg/host_assoc_function_6.f90: New test.
9664
9665 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
9666
9667         * lib/target-supports.exp: Add method to determine if the effective
9668         target is really a ppc405 after applying all compile options.
9669         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
9670         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
9671         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
9672         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
9673         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
9674         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
9675         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
9676         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
9677         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
9678         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
9679         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
9680         * gcc.target/powerpc/405-machhw-1.c: Likewise.
9681         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
9682         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
9683         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
9684         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
9685         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
9686         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
9687         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
9688         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
9689         * gcc.target/powerpc/405-macchw-1.c: Likewise.
9690         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
9691         * gcc.target/powerpc/405-machhw-2.c: Likewise.
9692         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
9693         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
9694         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
9695         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
9696         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
9697         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
9698         * gcc.target/powerpc/405-macchw-2.c: Likewise.
9699         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
9700
9701 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9702
9703         PR c++/35335
9704         * g++.dg/other/error31.C: New testcase.
9705
9706         PR c/35742
9707         * gcc.dg/pr35742.c: New test.
9708
9709 2009-01-09  John F. Carr  <jfc@mit.edu>
9710
9711         PR c++/37877
9712         * g++.dg/parse/linkage3.C: New test.
9713
9714 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9715
9716         PR middle-end/38771
9717         * gcc.c-torture/compile/pr38771.c: New test.
9718
9719 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
9720
9721         * gcc.dg/pr34856.c: Ignore irrelevant warning.
9722
9723 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
9724
9725         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
9726         * gcc.dg/sibcall-4.c: Likewise.
9727
9728 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
9729             Jan Sjodin  <jan.sjodin@amd.com>
9730
9731         PR tree-optimization/38559
9732         * gcc.dg/graphite/pr38559.c: New.
9733
9734 2009-01-08  Ira Rosen  <irar@il.ibm.com>
9735
9736         PR tree-optimization/37194
9737         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
9738
9739 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
9740
9741         PR c++/38725
9742         * g++.dg/ext/label11.C: New test.
9743
9744 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
9745
9746         * lib/target-supports.exp (check_weak_override_available): New.
9747         * lib/target-supports-dg.exp (dg-require-weak-override): New.
9748         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
9749         dg-require-weak-override.
9750
9751 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
9752             Alan Modra  <amodra@bigpond.net.au>
9753
9754         * gcc.c-torture/compile/20090107-1.c: New test.
9755
9756 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
9757
9758         PR target/38706
9759         * g++.dg/other/pr38706.C: New test.
9760
9761 2009-01-07  Jason Merrill  <jason@redhat.com>
9762
9763         * g++.dg/cpp0x/variadic92.C: New test.
9764         * g++.dg/cpp0x/variadic93.C: New test.
9765
9766 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
9767
9768         * lib/target-supports-dg.exp (current_compiler_flags): New.
9769         (check-flags): Use it; do not access dg-test local variables.
9770         (dg-skip-if): Do not access dg-test local variables.
9771         (dg-xfail-run-if): Ditto.
9772         (dg-shouldfail): Ditto.
9773         * gcc.test-framework/test-framework.exp
9774         (check_effective_target_def_nocache): New.
9775         * gcc.test-framework/test-framework.awk: Handle scan tests.
9776         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
9777         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
9778         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
9779         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
9780         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
9781         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
9782         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
9783         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
9784         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
9785
9786         * g++.dg/torture/pr38586.C: Ignore a possible warning.
9787
9788         * lib/target-supports-dg.exp (check_test_flags): Delete.
9789
9790 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
9791
9792         PR tree-optimization/38492
9793         PR tree-optimization/38498
9794         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
9795         in trunk.
9796         * gcc.dg/graphite/block-0.c: Update test.
9797         * gcc.dg/graphite/block-1.c: Same.
9798         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
9799         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
9800         * gcc.dg/graphite/block-3.c: New.
9801         * gcc.dg/graphite/pr38498.c: New.
9802
9803 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
9804
9805         AVX Programming Reference (December, 2008)
9806         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
9807         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
9808         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
9809
9810         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
9811         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
9812
9813 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9814
9815         PR fortran/38220
9816         * gfortran.dg/c_loc_pure_1.f90:  New test.
9817
9818 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
9819
9820         PR fortran/38669
9821         * gfortran.dg/elemental_dependency_3.f90:
9822         Add the final tree dump cleanup.
9823
9824 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
9825
9826         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
9827         passing -m32.
9828
9829         PR rtl-optimization/38722
9830         * gfortran.dg/pr38722.f90: New test.
9831
9832 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
9833
9834         PR c/34252
9835         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
9836         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
9837
9838 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
9839
9840         * gfortran.dg/implicit_12.f90: Add space around dg directive.
9841         * gfortran.dg/typebound_call_8.f03: Same.
9842         * gfortran.dg/elemental_bind_c.f90: Same.
9843         * gfortran.dg/typebound_call_7.f03: Same.
9844         * gfortran.dg/interface_proc_end.f90: Same
9845         * gfortran.dg/pr37243.f: Fix typo.
9846
9847 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
9848
9849         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
9850         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
9851         large stack sizes.
9852
9853 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
9854
9855         AVX Programming Reference (December, 2008)
9856         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
9857         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
9858         * gcc.target/i386/sse-14.c: Likewise.
9859
9860         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
9861         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
9862         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
9863         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
9864
9865 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9866
9867         PR libfortran/38735
9868         * gfortran.dg/fmt_bz_bn.f: Update test.
9869
9870 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
9871
9872         PR c++/38472
9873         * g++.dg/conversion/usual-arith-conv.C: New test.
9874
9875 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9876
9877         PR c/34911
9878         * gcc.dg/vector-3.c: New testcase.
9879         * g++.dg/ext/vector15.C: New test.
9880
9881 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
9882
9883         PR tree-optimization/38510
9884         * gcc.dg/graphite/pr38510.c: New.
9885
9886 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
9887             Jan Sjodin <jan.sjodin@amd.com>
9888
9889         PR tree-optimization/38500
9890         * gcc.dg/graphite/pr38500.c: New.
9891
9892 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
9893
9894         * gcc.c-torture/compile/20001226-1.c: Generalize
9895         dg-timeout-factor.
9896         * gcc.c-torture/compile/limits-fnargs.c: Add
9897         dg-timeout-factor.
9898         * gcc.dg/20020425-1.c: Likewise.
9899         * gcc.dg/pch/pch.exp: Likewise.
9900
9901 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
9902
9903         PR fortran/38657
9904         * gfortran.dg/module_commons_3.f90: New test.
9905
9906 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
9907
9908         PR fortran/37159
9909         * gfortran.dg/random_seed_1.f90: Updated.
9910
9911 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
9912
9913         PR fortran/38669
9914         PR fortran/38726
9915         * gfortran.dg/elemental_subroutine_7.f90:
9916         Fix p values so that it can be used as vector subscript.
9917
9918 2009-01-05  Jason Merrill  <jason@redhat.com>
9919
9920         * g++.dg/cpp0x/initlist12.C: Add another test.
9921
9922         * g++.dg/cpp0x/defaulted7.C: New test.
9923
9924 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
9925
9926         PR fortran/38672
9927         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
9928         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
9929
9930 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9931
9932         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9933         for alpha*-*-* targets.
9934         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9935
9936 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
9937
9938         PR fortran/38665
9939         * gfortran.dg/host_assoc_function_5.f90: New test.
9940
9941 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
9942
9943         PR fortran/38669
9944         * gfortran.dg/elemental_dependency_3.f90: New test.
9945         * gfortran.dg/elemental_subroutine_7.f90: New test.
9946
9947 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
9948
9949         * gcc.dg/struct-ret-3.c: Include unistd.h.
9950         (main): Exit early if system memory page size is
9951         larger than 4096 bytes.
9952
9953 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
9954
9955         PR fortran/38718
9956         * gfortran.dg/merge_init_expr.f90: New.
9957
9958 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
9959
9960         PR fortran/38536
9961         * gfortran.dg/c_loc_tests_13.f90: New test.
9962         * gfortran.dg/c_loc_tests_14.f90: New test.
9963
9964 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
9965
9966         * gfortran.dg/func_result_4.f90: New.
9967
9968 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
9969
9970         PR fortran/38594
9971         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
9972         interface still works, in addition to original tests.
9973         * gfortran.dg/host_assoc_call_6.f90: New test.
9974
9975 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
9976
9977         PR c++/38705
9978         * g++.dg/torture/pr38705.C: New test.
9979
9980         PR c/38700
9981         * gcc.dg/pr38700.c: New test.
9982
9983 2009-01-02  Jason Merrill  <jason@redhat.com>
9984
9985         * g++.dg/cpp0x/initlist11.C: New test.
9986         * g++.dg/cpp0x/initlist12.C: New test.
9987
9988 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
9989
9990         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
9991         Allow extra informative notes.
9992
9993 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
9994
9995         PR c/36489
9996         * gcc.dg/pr36489.c: New test.
9997
9998 \f
9999 Copyright (C) 2009 Free Software Foundation, Inc.
10000
10001 Copying and distribution of this file, with or without modification,
10002 are permitted in any medium without royalty provided the copyright
10003 notice and this notice are preserved.