OSDN Git Service

* gfortran.dg/block_2.f08: Cleanup "original" tree dump.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
2
3         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
4
5 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
6
7         * gnat.dg/opt3.adb: New test.
8         * gnat.dg/opt3_pkg.ads: New helper.
9
10 2009-10-08  Doug Kwan  <dougkwan@google.com>
11
12         PR rtl-optimization/41574
13         * gcc.dg/pr41574.c: New test.
14
15 2009-10-08  Cary Coutant  <ccoutant@google.com>
16
17         Add support for debugging with ICF (Identical Code Folding).
18         * g++.dg/debug/dwarf2/icf.C: New test.
19
20 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
21
22         * gcc.target/mips/truncate-6.c: New test.
23
24 2009-10-08  Jason Merrill  <jason@redhat.com>
25
26         * g++.dg/cpp0x/rv-deduce.C: New.
27
28         PR c++/37177
29         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
30         * g++.dg/template/explicit-args2.C: New.
31         * g++.dg/template/explicit-args3.C: New.
32         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
33
34 2009-10-08  Michael Matz  <matz@suse.de>
35
36         PR middle-end/41573
37         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
38         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
39         * gcc.dg/pr41573.c: New test.
40
41 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
42
43         PR c/41182
44         * gcc.c-torture/compile/pr41182-1.c: New.
45
46 2009-10-07  Jason Merrill  <jason@redhat.com>
47
48         * g++.dg/cpp0x/variadic95.C: New.
49
50 2009-10-07  Jason Merrill  <jason@redhat.com>
51
52         * g++.dg/template/scope3.C: New.
53
54 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
55
56         * gcc.dg/debug/dwarf2/inline3.c: New test.
57
58 2009-10-07  Daniel Kraft  <d@domob.eu>
59
60         PR fortran/41615
61         * gfortran.dg/assumed_charlen_function_6.f90: New test.
62
63 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
64
65         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
66         * gfortran.dg/select_type_1.f03: Modified error message.
67         * gfortran.dg/select_type_5.f03: New test.
68
69 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
70
71         PR libgfortran/41612
72         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
73         have kind=10 reals.
74
75 2009-10-06  Jason Merrill  <jason@redhat.com>
76
77         * g++.dg/cpp0x/lambda/lambda-init.C: New.
78         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
79
80 2009-10-06  Richard Guenther  <rguenther@suse.de>
81
82         PR lto/41502
83         * gcc.dg/lto/20091006-1_0.c: New testcase.
84         * gcc.dg/lto/20091006-1_1.c: Likewise.
85         * gcc.dg/lto/20091005-2_0.c: Likewise.
86
87 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
88
89         PR ada/41383
90         * gnat.dg/timer_cancel.adb: New test.
91
92 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
93
94         PR ada/38333
95         * gnat.dg/specs/import_abstract.ads: New.
96
97 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
98
99         PR libgfortran/35862
100         * gfortran.dg/round_2.f03: New test.
101
102 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
103
104         PR debug/41558
105         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
106         * lib/gcc-gdb-test.exp: ... here.  New file.
107         * gfortran.dg/guality/guality.exp: New file.
108         * gfortran.dg/guality/pr41558.f90: New test.
109         * gfortran.dg/guality/arg1.f90: New test.
110
111 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
112
113         * gfortran.dg/dynamic_dispatch_1.f90: New test.
114         * gfortran.dg/dynamic_dispatch_2.f90: New test.
115         * gfortran.dg/dynamic_dispatch_3.f90: New test.
116         * gfortran.dg/module_md5_1.f90: Update md5 sum.
117
118 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
119
120         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
121         register_pass_info.
122         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
123         plugin_pass to register_pass_info.
124         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
125         register_pass_info.
126         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
127         register_pass_info.
128
129 2009-10-05  Richard Guenther  <rguenther@suse.de>
130
131         PR lto/41281
132         * gcc.dg/lto/20090914-2_0.c: New testcase.
133
134 2009-10-05  Richard Guenther  <rguenther@suse.de>
135
136         PR lto/40902
137         * gcc.dg/lto/20091005-1_0.c: New testcase.
138         * gcc.dg/lto/20091005-1_1.c: Likewise.
139
140 2009-10-05  Richard Guenther  <rguenther@suse.de>
141
142         PR lto/41552
143         PR lto/41487
144         * g++.dg/lto/20091002-1_0.C: Adjust flags.
145         * g++.dg/lto/20091004-1_0.C: New testcase.
146         * g++.dg/lto/20091004-1_1.C: Likewise.
147         * g++.dg/lto/20091004-2_0.C: Likewise.
148         * g++.dg/lto/20091004-2_1.C: Likewise.
149         * g++.dg/lto/20091004-3_0.C: Likewise.
150         * g++.dg/lto/20091004-3_1.C: Likewise.
151
152 2009-10-05  Richard Guenther  <rguenther@suse.de>
153
154         PR tree-optimization/23821
155         * gcc.dg/torture/pr23821.c: New testcase.
156
157 2009-10-05  Daniel Kraft  <d@domob.eu>
158
159         PR fortran/41403
160         * gfortran.dg/goto_6.f: New test.
161         * gfortran.dg/goto_7.f: New test.
162
163 2009-10-03  Ben Elliston  <bje@au.ibm.com>
164             Bill Maddox  <maddox@google.com>
165             Cary Coutant  <ccoutant@google.com>
166             Chris Demetriou  <cgd@google.com>
167             Diego Novillo  <dnovillo@google.com>
168             Doug Kwan  <dougkwan@google.com>
169             Jan Hubicka  <jh@suse.cz>
170             Ollie Wild  <aaw@google.com>
171             Rafael Espindola  <espindola@google.com>
172             Richard Guenther  <rguenther@suse.de>
173             Simon Baldwin  <simonb@google.com>
174
175         * g++.dg/20090107-1.C: New.
176         * g++.dg/20090121-1.C: New.
177         * g++.dg/ipa/20090113-1.C: New.
178         * g++.dg/lto: New directory.
179         * g++.dg/lto/20080829_0.C: New.
180         * g++.dg/lto/20080904_0.C: New.
181         * g++.dg/lto/20080907_0.C: New.
182         * g++.dg/lto/20080908-1_0.C: New.
183         * g++.dg/lto/20080908-2_0.C: New.
184         * g++.dg/lto/20080908-3_0.C: New.
185         * g++.dg/lto/20080909-1_0.C: New.
186         * g++.dg/lto/20080910-1_0.C: New.
187         * g++.dg/lto/20080912-1_0.C: New.
188         * g++.dg/lto/20080912_0.C: New.
189         * g++.dg/lto/20080915_0.C: New.
190         * g++.dg/lto/20080916_0.C: New.
191         * g++.dg/lto/20080917_0.C: New.
192         * g++.dg/lto/20080924_0.C: New.
193         * g++.dg/lto/20080926_0.C: New.
194         * g++.dg/lto/20081008_0.C: New.
195         * g++.dg/lto/20081022.h: New.
196         * g++.dg/lto/20081022_0.C: New.
197         * g++.dg/lto/20081022_1.C: New.
198         * g++.dg/lto/20081023_0.C: New.
199         * g++.dg/lto/20081109-1_0.C: New.
200         * g++.dg/lto/20081109-2_0.C: New.
201         * g++.dg/lto/20081109_0.C: New.
202         * g++.dg/lto/20081109_1.C: New.
203         * g++.dg/lto/20081118-1_0.C: New.
204         * g++.dg/lto/20081118-1_1.C: New.
205         * g++.dg/lto/20081118_0.C: New.
206         * g++.dg/lto/20081118_1.C: New.
207         * g++.dg/lto/20081119-1.h: New.
208         * g++.dg/lto/20081119-1_0.C: New.
209         * g++.dg/lto/20081119-1_1.C: New.
210         * g++.dg/lto/20081119_0.C: New.
211         * g++.dg/lto/20081119_1.C: New.
212         * g++.dg/lto/20081120-1_0.C: New.
213         * g++.dg/lto/20081120-1_1.C: New.
214         * g++.dg/lto/20081120-2_0.C: New.
215         * g++.dg/lto/20081120-2_1.C: New.
216         * g++.dg/lto/20081123_0.C: New.
217         * g++.dg/lto/20081123_1.C: New.
218         * g++.dg/lto/20081125.h: New.
219         * g++.dg/lto/20081125_0.C: New.
220         * g++.dg/lto/20081125_1.C: New.
221         * g++.dg/lto/20081127_0.C: New.
222         * g++.dg/lto/20081127_1.C: New.
223         * g++.dg/lto/20081203_0.C: New.
224         * g++.dg/lto/20081203_1.C: New.
225         * g++.dg/lto/20081204-1_0.C: New.
226         * g++.dg/lto/20081204-1_1.C: New.
227         * g++.dg/lto/20081204-2_0.C: New.
228         * g++.dg/lto/20081204-2_1.C: New.
229         * g++.dg/lto/20081209_0.C: New.
230         * g++.dg/lto/20081209_1.C: New.
231         * g++.dg/lto/20081211-1.h: New.
232         * g++.dg/lto/20081211-1_0.C: New.
233         * g++.dg/lto/20081211-1_1.C: New.
234         * g++.dg/lto/20081217-1_0.C: New.
235         * g++.dg/lto/20081217-2_0.C: New.
236         * g++.dg/lto/20081219_0.C: New.
237         * g++.dg/lto/20081219_1.C: New.
238         * g++.dg/lto/20090106_0.C: New.
239         * g++.dg/lto/20090112_0.C: New.
240         * g++.dg/lto/20090128_0.C: New.
241         * g++.dg/lto/20090221_0.C: New.
242         * g++.dg/lto/20090302_0.C: New.
243         * g++.dg/lto/20090302_1.C: New.
244         * g++.dg/lto/20090303_0.C: New.
245         * g++.dg/lto/20090311-1.h: New.
246         * g++.dg/lto/20090311-1_0.C: New.
247         * g++.dg/lto/20090311-1_1.C: New.
248         * g++.dg/lto/20090311_0.C: New.
249         * g++.dg/lto/20090311_1.C: New.
250         * g++.dg/lto/20090312.h: New.
251         * g++.dg/lto/20090312_0.C: New.
252         * g++.dg/lto/20090312_1.C: New.
253         * g++.dg/lto/20090313_0.C: New.
254         * g++.dg/lto/20090313_1.C: New.
255         * g++.dg/lto/20090315_0.C: New.
256         * g++.dg/lto/20090315_1.C: New.
257         * g++.dg/lto/20091002-1_0.C: New testcase.
258         * g++.dg/lto/20091002-2_0.C: Likewise..
259         * g++.dg/lto/20091002-3_0.C: Likewise..
260         * g++.dg/lto/README: New.
261         * g++.dg/lto/pr40818_0.C: New.
262         * g++.dg/opt/thunk3-1.C: New.
263         * g++.dg/opt/thunk4.C: New.
264         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
265         replacements with __attribute__ ((__noinline__)).
266         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
267         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
268         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
269         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
270         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
271         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
272         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
273         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
274         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
275         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
276         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
277         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
278         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
279         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
280         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
281         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
282         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
283         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
284         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
285         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
286         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
287         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
288         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
289         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
290         * gcc.dg/20081223-1.c: New.
291         * gcc.dg/lto: New directory.
292         * gcc.dg/lto/20080908_0.c: New.
293         * gcc.dg/lto/20080917_0.c: New.
294         * gcc.dg/lto/20080924_0.c: New.
295         * gcc.dg/lto/20081024_0.c: New.
296         * gcc.dg/lto/20081109_0.c: New.
297         * gcc.dg/lto/20081111_0.c: New.
298         * gcc.dg/lto/20081111_1.c: New.
299         * gcc.dg/lto/20081112_0.c: New.
300         * gcc.dg/lto/20081112_1.c: New.
301         * gcc.dg/lto/20081115_0.c: New.
302         * gcc.dg/lto/20081115_1.c: New.
303         * gcc.dg/lto/20081115_2.c: New.
304         * gcc.dg/lto/20081118_0.c: New.
305         * gcc.dg/lto/20081118_1.c: New.
306         * gcc.dg/lto/20081118_2.c: New.
307         * gcc.dg/lto/20081120-1_0.c: New.
308         * gcc.dg/lto/20081120-1_1.c: New.
309         * gcc.dg/lto/20081120-2_0.c: New.
310         * gcc.dg/lto/20081120-2_1.c: New.
311         * gcc.dg/lto/20081125_0.c: New.
312         * gcc.dg/lto/20081125_1.c: New.
313         * gcc.dg/lto/20081126_0.c: New.
314         * gcc.dg/lto/20081201-1_0.c: New.
315         * gcc.dg/lto/20081201-1_1.c: New.
316         * gcc.dg/lto/20081201-1_2.c: New.
317         * gcc.dg/lto/20081201-2_0.c: New.
318         * gcc.dg/lto/20081201-2_1.c: New.
319         * gcc.dg/lto/20081202-1_0.c: New.
320         * gcc.dg/lto/20081202-1_1.c: New.
321         * gcc.dg/lto/20081202-2_0.c: New.
322         * gcc.dg/lto/20081202-2_1.c: New.
323         * gcc.dg/lto/20081204-1_0.c: New.
324         * gcc.dg/lto/20081204-1_1.c: New.
325         * gcc.dg/lto/20081204-2_0.c: New.
326         * gcc.dg/lto/20081210-1_0.c: New.
327         * gcc.dg/lto/20081212-1_0.c: New.
328         * gcc.dg/lto/20081222_0.c: New.
329         * gcc.dg/lto/20081222_0.h: New.
330         * gcc.dg/lto/20081222_1.c: New.
331         * gcc.dg/lto/20081224_0.c: New.
332         * gcc.dg/lto/20081224_0.h: New.
333         * gcc.dg/lto/20081224_1.c: New.
334         * gcc.dg/lto/20090116_0.c: New.
335         * gcc.dg/lto/20090120_0.c: New.
336         * gcc.dg/lto/20090126-1_0.c: New.
337         * gcc.dg/lto/20090126-2_0.c: New.
338         * gcc.dg/lto/20090206-1_0.c: New.
339         * gcc.dg/lto/20090206-2_0.c: New.
340         * gcc.dg/lto/20090210_0.c: New.
341         * gcc.dg/lto/20090210_1.c: New.
342         * gcc.dg/lto/20090213_0.c: New.
343         * gcc.dg/lto/20090213_1.c: New.
344         * gcc.dg/lto/20090218-1_0.c: New.
345         * gcc.dg/lto/20090218-1_1.c: New.
346         * gcc.dg/lto/20090218-2_0.c: New.
347         * gcc.dg/lto/20090218-2_1.c: New.
348         * gcc.dg/lto/20090218_0.c: New.
349         * gcc.dg/lto/20090218_1.c: New.
350         * gcc.dg/lto/20090218_2.c: New.
351         * gcc.dg/lto/20090218_3.c: New.
352         * gcc.dg/lto/20090219_0.c: New.
353         * gcc.dg/lto/20090312_0.c: New.
354         * gcc.dg/lto/20090312_1.c: New.
355         * gcc.dg/lto/20090313_0.c: New.
356         * gcc.dg/lto/20090706-1_0.c: New.
357         * gcc.dg/lto/20090706-2_0.c: New.
358         * gcc.dg/lto/20090717_0.c: New.
359         * gcc.dg/lto/20090717_1.c: New.
360         * gcc.dg/lto/20090729_0.c: New.
361         * gcc.dg/lto/20090729_1.c: New.
362         * gcc.dg/lto/20090812_0.c: New.
363         * gcc.dg/lto/20090812_1.c: New.
364         * gcc.dg/lto/20090914-1_0.c: New.
365         * gcc.dg/lto/README: New.
366         * gcc.dg/visibility-7.c: Adjust expected pattern
367         * gfortran.dg/lto: New directory.
368         * gfortran.dg/lto/pr40724_0.f: New.
369         * gfortran.dg/lto/pr40724_1.f: New.
370         * gfortran.dg/lto/pr40725_0.f03: New.
371         * gfortran.dg/lto/pr40725_1.c: New.
372         * gfortran.dg/lto/pr41069_0.f90: New.
373         * gfortran.dg/lto/pr41069_1.f90: New.
374         * gfortran.dg/lto/pr41069_2.f90: New.
375         * g++.dg/README: Add 'lto' directory.
376         * g++.dg/dg.exp: Also scan 'lto' directory
377
378 2009-10-03  Ben Elliston  <bje@au.ibm.com>
379             Janis Johnson  <janis187@us.ibm.com>
380             Diego Novillo  <dnovillo@google.com>
381
382         * g++.dg/lto/lto.exp: New.
383         * gcc.c-torture/execute/execute.exp: Add
384         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
385         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
386         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
387         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
388         * gcc.target/i386/math-torture/math-torture.exp:
389         Likewise.
390         * gcc.dg/lto/lto.exp: New.
391         * gfortran.dg/lto/lto.exp: New.
392         * lib/target-supports.exp (check_effective_target_lto): New.
393         * lib/c-torture.exp: Load target-supports.exp.
394         Define LTO_TORTURE_OPTIONS if check_effective_target_lto
395         returns nonzero.
396         * lib/gcc-dg.exp: Likewise.
397         * lib/lto.exp: New.
398         * lib/torture-options.exp: Add support for a third
399         argument.
400
401 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
402
403         PR testsuite/41542
404         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
405
406 2009-10-02  Jason Merrill  <jason@redhat.com>
407
408         * g++.dg/abi/mangle32.C: New.
409
410 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
411
412         * gnat.dg/atomic2.adb: New test.
413
414 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
415
416         * gnat.dg/array11.adb: New test.
417         * gnat.dg/array12.adb: Likewise.
418
419 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
420
421         * gnat.dg/array10.adb: New test.
422         * gnat.dg/object_overflow.adb: Tweak.
423
424 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
425
426         * gcc.dg/guality/guality.exp: Disable on darwin.
427
428 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
429
430         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
431         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
432         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
433         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
434
435 2009-10-02  Tobias Burnus  <burnus@net-b.de>
436
437         PR fortran/41479
438         * gfortran.dg/intent_out_5.f90: New test.
439
440 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
441
442         PR debug/41404
443         PR debug/41353
444         * gcc.dg/guality/pr41404-1.c: New test.
445         * gcc.dg/guality/pr41353-2.c: New test.
446
447 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
448
449         PR testsuite/41546
450         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
451         to -mtune=generic.
452
453 2009-10-01  Jan Hubicka  <jh@suse.cz>
454
455         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
456
457 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
458
459         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
460
461         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
462
463 2009-10-01  Tobias Burnus  <burnus@net-b.de>
464
465         PR fortran/41515
466         * gfortran.dg/parameter_array_init_5.f90: New test.
467
468 2009-10-01  Jason Merrill  <jason@redhat.com>
469
470         * g++.dg/cpp0x/defaulted13.C: New.
471
472 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
473
474         * gfortran.dg/bounds_check_7.f90: Adapted error message.
475         * gfortran.dg/bounds_check_11.f90: Likewise.
476         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
477
478 2009-09-30  Tobias Burnus  <burnus@net-b.de>
479
480         * gfortran.dg/select_type_4.f90: New test.
481
482 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
483
484         * gfortran.dg/same_type_as_1.f03: New test.
485         * gfortran.dg/same_type_as_2.f03: Ditto.
486
487 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
488
489         * gfortran.dg/select_type_1.f03: Extended.
490         * gfortran.dg/select_type_3.f03: New test.
491
492 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
493
494         * gfortran.dg/class_allocate_1.f03: New test.
495
496 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
497
498         PR fortran/40996
499         * gfortran.dg/allocatable_scalar_3.f90: New test.
500         * gfortran.dg/select_type_2.f03: Ditto.
501         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
502
503 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
504
505         * gfortran.dg/block_name_2.f90: Modified error message.
506         * gfortran.dg/select_6.f90: Ditto.
507         * gfortran.dg/select_type_1.f03: New test.
508
509 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
510
511         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
512         * gfortran.dg/class_1.f03: Ditto.
513         * gfortran.dg/class_2.f03: Ditto.
514         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
515         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
516         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
517         * gfortran.dg/typebound_call_10.f03: Ditto.
518         * gfortran.dg/typebound_call_2.f03: Ditto.
519         * gfortran.dg/typebound_call_3.f03: Ditto.
520         * gfortran.dg/typebound_call_4.f03: Ditto.
521         * gfortran.dg/typebound_call_9.f03: Ditto.
522         * gfortran.dg/typebound_generic_3.f03: Ditto.
523         * gfortran.dg/typebound_generic_4.f03: Ditto.
524         * gfortran.dg/typebound_operator_1.f03: Ditto.
525         * gfortran.dg/typebound_operator_2.f03: Ditto.
526         * gfortran.dg/typebound_operator_3.f03: Ditto.
527         * gfortran.dg/typebound_operator_4.f03: Ditto.
528         * gfortran.dg/typebound_proc_1.f08: Ditto.
529         * gfortran.dg/typebound_proc_5.f03: Ditto.
530         * gfortran.dg/typebound_proc_6.f03: Ditto.
531
532 2009-09-30  Jason Merrill  <jason@redhat.com>
533
534         * g++.dg/eh/init-temp1.C: Improve test.
535
536 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
537
538         PR target/22093
539         * gcc.target/alpha/pr22093.c: New test.
540
541 2009-09-29  John Freeman  <jfreeman08@gmail.com>
542             Jason Merrill  <jason@redhat.com>
543
544         * g++.dg/cpp0x/lambda/lambda-array.C: New.
545         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
546         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
547         * g++.dg/cpp0x/lambda/lambda-const.C: New.
548         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
549         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
550         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
551         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
552         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
553         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
554         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
555         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
556         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
557         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
558         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
559         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
560         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
561         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
562         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
563         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
564         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
565         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
566         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
567         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
568         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
569         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
570         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
571         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
572         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
573         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
574         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
575         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
576         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
577         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
578         * g++.dg/cpp0x/lambda/lambda-template.C: New.
579         * g++.dg/cpp0x/lambda/lambda-this.C: New.
580         * g++.dg/cpp0x/lambda/lambda-type.C: New.
581         * g++.dg/cpp0x/lambda/lambda-use.C: New.
582         * lib/prune.exp: Accept "In lambda function".
583
584 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
585
586         * gcc.target/i386/fma4-check.h
587         * gcc.target/i386/fma4-fma.c
588         * gcc.target/i386/fma4-maccXX.c
589         * gcc.target/i386/fma4-msubXX.c
590         * gcc.target/i386/fma4-nmaccXX.c
591         * gcc.target/i386/fma4-nmsubXX.c
592         * gcc.target/i386/fma4-vector.c
593         * gcc.target/i386/fma4-256-maccXX.c
594         * gcc.target/i386/fma4-256-msubXX.c
595         * gcc.target/i386/fma4-256-nmaccXX.c
596         * gcc.target/i386/fma4-256-nmsubXX.c
597         * gcc.target/i386/fma4-256-vector.c
598         * gcc.target/i386/funcspec-2.c: New file.
599
600         * gcc.target/i386/funcspec-4.c: Test error conditions
601         related to FMA4.
602
603         * gcc.target/i386/funcspec-5.c
604         * gcc.target/i386/funcspec-6.c
605         * gcc.target/i386/funcspec-8.c: Add FMA4.
606
607         * gcc.target/i386/funcspec-9.c: New file.
608
609         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
610
611         * gcc.target/i386/isa-10.c
612         * gcc.target/i386/isa-11.c
613         * gcc.target/i386/isa-12.c
614         * gcc.target/i386/isa-13.c
615         * gcc.target/i386/isa-2.c
616         * gcc.target/i386/isa-3.c
617         * gcc.target/i386/isa-4.c
618         * gcc.target/i386/isa-7.c
619         * gcc.target/i386/isa-8.c
620         * gcc.target/i386/isa-9.c: New file.
621
622         * gcc.target/i386/isa-14.c
623         * gcc.target/i386/isa-1.c
624         * gcc.target/i386/isa-5.c
625         * gcc.target/i386/isa-6.c: Add FMA4.
626
627         * gcc.target/i386/sse-12.c
628         * gcc.target/i386/sse-13.c
629         * gcc.target/i386/sse-14.c
630         * gcc.target/i386/sse-22.c: New file.
631
632         * g++.dg/other/i386-2.C
633         * g++.dg/other/i386-3.C
634         * g++.dg/other/i386-5.C
635         * g++.dg/other/i386-6.C: Add -mfma4 in dg-options.
636
637 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
638
639         PR testsuite/41496
640         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
641         before.
642
643 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
644
645         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
646         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
647
648 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
649
650         PR debug/41438
651         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
652         hidden.
653         * g++.dg/debug/dwarf2/const-1.C: Likewise.
654
655 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
656
657         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
658         * gcc.target/i386/isa-1.c
659         * gcc.target/i386/isa-5.c
660         * gcc.target/i386/isa-6.c: Remove SSE5.
661         * gcc.target/i386/funcspec-4.c: Remove error conditions related to SSE5.
662         * gcc.target/i386/avx-1.c
663         * gcc.target/i386/avx-2.c
664         * gcc.target/i386/sse-23.c: Remove comments to mmintrin-common.h.
665         * gcc.target/i386/funcspec-9.c: Delete.
666
667 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
668
669         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
670         * gcc.dg/guality/pr41353-1.c: New test.
671
672         PR testsuite/41444
673         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
674         in macro name definition for non-unix/win32/msdos.
675
676 2009-09-29  Daniel Kraft  <d@domob.eu>
677
678         PR fortran/39626
679         * gfortran.dg/block_1.f08: New test.
680         * gfortran.dg/block_2.f08: New test.
681         * gfortran.dg/block_3.f90: New test.
682         * gfortran.dg/block_4.f08: New test.
683         * gfortran.dg/block_5.f08: New test.
684         * gfortran.dg/block_6.f08: New test.
685         * gfortran.dg/block_7.f08: New test.
686         * gfortran.dg/block_8.f08: New test.
687
688 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
689
690         PR libgfortran/35862
691         * gfortran.dg/round_1.f03: New test.
692         * gfortran.dg/f2003_io_3.f03: Update test.
693
694 2009-09-28  Easwaran Raman  <eraman@google.com>
695
696         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
697         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
698
699 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
700
701         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
702         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
703         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
704         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
705         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
706
707         * g++.dg/dfp/dfp.exp: Fix typo.
708
709         * lib/target-supports.exp (check-effective-target-dfp-nocache):
710         Fix typo that breaks the check.
711
712 2009-09-28  Olivier Hainque  <hainque@adacore.com>
713
714         * gnat.dg (tagged_alloc_free.adb): New testcase.
715
716 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
717
718         * g++.dg/dfp: New directory.
719         * g++.dg/dg.exp: Prune tests in dfp directory.
720         * g++.dg/dfp/dfp.exp: New.
721         * g++.dg/dfp/mangle-mode.C: New test.
722
723 2009-09-28  Michael Matz  <matz@suse.de>
724
725         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
726         for sign of -Inf.
727
728 2009-09-27  Richard Henderson  <rth@redhat.com>
729
730         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
731         * testsuite/gcc.dg/tree-ssa/pr41469-1.c: New.
732
733 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
734
735         PR c/41476
736         * gcc.dg/cond-constqual-1.c: New test.
737
738 2009-09-26  Michael Matz  <matz@suse.de>
739
740         PR lto/40758
741         PR middle-end/41470
742         * gcc.dg/pr41470.c: New test.
743
744 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
745
746         * gnat.dg/array9.adb: New test.
747
748 2009-09-26  Michael Matz  <matz@suse.de>
749
750         PR tree-optimization/41454
751         * gcc.dg/pr41454.c: New test.
752
753 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
754
755         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
756         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
757         into DW_TAG_GNU_template_parameter_pack and
758         DW_TAG_GNU_formal_parameter_pack.
759         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
760         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
761
762 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
763
764         * gcc.dg/vect/vect.exp: Append extra parameters as separate
765         parameters for alignment-sensitive -fsection-anchors tests.
766
767 2009-09-25  Richard Guenther  <rguenther@suse.de>
768
769         PR middle-end/41463
770         * gcc.c-torture/execute/pr41463.c: New testcase.
771
772 2009-09-25  Olivier Hainque  <hainque@adacore.com>
773
774         * gnat.dg/sse_nolib.adb: New testcase.
775
776 2009-09-25  Revital Eres  <ERES@il.ibm.com>
777
778         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
779         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
780         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
781         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
782         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
783         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
784         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
785         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
786         * gcc.dg/vect/vect.exp: Add Power7 flags.
787         * g++.dg/vect/vect.exp: Likewise.
788         * gfortran.dg/vect/vect.exp: Likewise.
789
790 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
791
792         PR fortran/41459
793         * gfortran.dg/empty_label.f: New test.
794         * gfortran.dg/empty_label.f90: Ditto.
795         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
796
797 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
798
799         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
800         compile-time.
801
802 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
803
804         * lib/scanasm.exp (make_pattern_printable): New function.
805         (dg-scan, scan-assembler-times, scan-assembler-dem,
806         scan-assembler-dem-not): Use it.
807
808 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
809
810         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
811         (test_nested): Renamed to ...
812         (test_nested1): This.
813         (test_nested2): New.
814         (main): Likewise.
815
816 2009-09-24  Richard Guenther  <rguenther@suse.de>
817
818         PR tree-optimization/36143
819         PR tree-optimization/38747
820         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
821         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
822         * g++.dg/torture/pr38747.C: New testcase.
823         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
824
825 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
826
827         * gnat.dg/nested_proc.adb: New test.
828
829 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
830
831         * gcc.target/i386/pr12329.c: Adjust.
832
833 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
834
835         PR debug/41248
836         * gcc.dg/pr41248.c: New.
837
838 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
839
840         PR debug/41065
841         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
842
843 2009-09-23  Andreas Schwab  <schwab@redhat.com>
844
845         * lib/profopt.exp (profopt-get-options): Set tool_flags for
846         current_compiler_flags.  Fix typos.
847
848 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
849
850         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
851
852 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
853
854         PR c/39779
855         * gcc.c-torture/compile/pr39779.c: New test.
856
857 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
858
859         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
860         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
861         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
862
863 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
864
865         PR debug/41295
866         * gcc.dg/pr41295.c: New.
867
868 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
869
870         * gcc.dg/pr40209.c: Add test case.
871
872 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
873
874         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
875         matching assembly.
876         * gcc.target/mips/code-readable-2.c: Likewise.
877         * gcc.target/mips/code-readable-3.c: Likewise.
878
879 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
880
881         * lib/target-supports.exp (check_effective_target_dfp_nocache):
882         Check support via mode instead of C type.
883         (check_effective_target_dfprt_nocache): Ditto.
884         (check_effective_target_hard_dfp): Ditto.
885
886 2009-09-22  Richard Guenther  <rguenther@suse.de>
887
888         PR middle-end/41395
889         * gcc.c-torture/execute/pr41395-1.c: New testcase.
890         * gcc.c-torture/execute/pr41395-2.c: Likewise.
891
892 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
893
894         * gcc.dg/20090922-1.c: New test.
895
896         PR bootstrap/41405
897         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
898         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
899         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
900         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
901         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
902         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
903         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
904         * objc.dg/dwarf-2.m: Likewise.
905
906 2009-09-22  Richard Guenther  <rguenther@suse.de>
907
908         PR tree-optimization/41428
909         * g++.dg/tree-ssa/pr41428.C: New testcase.
910
911 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
912
913         PR middle-end/41429
914         * g++.dg/gomp/pr41429.C: New test.
915
916 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
917
918         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
919
920 2009-09-21  Jason Merrill  <jason@redhat.com>
921
922         PR c++/41421
923         * g++.dg/cpp0x/trivial1.C: Expand.
924
925 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
926
927         * gcc.dg/torture/calleesave-sse.c: New.
928
929 2009-09-21  Jan Hubicka  <jh@suse.cz>
930
931         * gcc.dg/guality/inline-params.c: New testcase.
932
933 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
934
935         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
936         Add -fno-inline.
937         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
938         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
939         (f2): Ditto.
940
941 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
942
943         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
944         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
945         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
946         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
947         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
948
949 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
950
951         PR middle-end/40642
952         * g++.dg/torture/pr40642.C: New testcase.
953
954 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
955
956         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
957         cases in static initializers.
958
959 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
960
961         * gcc.c-tortue/compile/pr39886.c: New.
962
963 2009-09-20  Chris Demetriou  <cgd@google.com>
964
965         PR preprocessor/28435:
966         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
967         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
968         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
969         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
970         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
971
972 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
973
974         * gcc.target/mips/mips.exp: Add relax-pic-calls
975         under -mfoo/-mno-foo options.
976         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
977         and -mexplicit-relocs.
978         * gcc.target/mips/call-1.c: New test.
979         * gcc.target/mips/call-2.c: New test.
980         * gcc.target/mips/call-3.c: New test.
981         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
982         * gcc.dg/tree-ssa/loop-1.c: Likewise.
983
984 2009-09-19  Chris Demetriou  <cgd@google.com>
985
986         PR preprocessor/28435:
987         * gcc.dg/cpp/missing-header-MD.c: New test.
988         * gcc.dg/cpp/missing-header-MMD.c: New test.
989         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
990         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
991
992 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
993
994         PR libgfortran/41328
995         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
996         EOF works.
997
998 2009-09-18  Jason Merrill  <jason@redhat.com>
999
1000         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
1001         * g++.dg/cpp0x/initlist-deduce.C: New.
1002
1003 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
1004
1005         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
1006
1007 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
1008
1009         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
1010         * c-c++-common/dfp: New directory.
1011         * c-c++-common/dfp/dfp-dbg.h: New file.
1012         * gcc.dg/dfp/call-by-value.c: Move to ...
1013         * c-c++-common/call-by-value.c: here.
1014         * gcc.dg/dfp/cast.c: Move to ...
1015         * c-c++-common/cast.c: here.
1016         * gcc.dg/dfp/compare-eq-const.c: Move to ...
1017         * c-c++-common/compare-eq-const.c: here.
1018         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
1019         * c-c++-common/compare-eq-d128.c: here.
1020         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
1021         * c-c++-common/compare-eq-d32.c: here.
1022         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
1023         * c-c++-common/compare-eq-d64.c: here.
1024         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
1025         * c-c++-common/compare-eq-dfp.c: here.
1026         * gcc.dg/dfp/compare-eq.h: Move to ...
1027         * c-c++-common/compare-eq.h: here.
1028         * gcc.dg/dfp/compare-rel-const.c: Move to ...
1029         * c-c++-common/compare-rel-const.c: here.
1030         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
1031         * c-c++-common/compare-rel-d128.c: here.
1032         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
1033         * c-c++-common/compare-rel-d32.c: here.
1034         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
1035         * c-c++-common/compare-rel-d64.c: here.
1036         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
1037         * c-c++-common/compare-rel-dfp.c: here.
1038         * gcc.dg/dfp/compare-rel.h: Move to ...
1039         * c-c++-common/compare-rel.h: here.
1040         * gcc.dg/dfp/compare-special-d128.c: Move to ...
1041         * c-c++-common/compare-special-d128.c: here.
1042         * gcc.dg/dfp/compare-special-d32.c: Move to ...
1043         * c-c++-common/compare-special-d32.c: here.
1044         * gcc.dg/dfp/compare-special-d64.c: Move to ...
1045         * c-c++-common/compare-special-d64.c: here.
1046         * gcc.dg/dfp/compare-special.h: Move to ...
1047         * c-c++-common/compare-special.h: here.
1048         * gcc.dg/dfp/constants-zero.c: Move to ...
1049         * c-c++-common/constants-zero.c: here.
1050         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
1051         * c-c++-common/convert-bfp-10.c: here.
1052         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
1053         * c-c++-common/convert-bfp-11.c: here.
1054         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
1055         * c-c++-common/convert-bfp-12.c: here.
1056         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
1057         * c-c++-common/convert-bfp-13.c: here.
1058         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
1059         * c-c++-common/convert-bfp-14.c: here.
1060         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
1061         * c-c++-common/convert-bfp-2.c: here.
1062         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
1063         * c-c++-common/convert-bfp-3.c: here.
1064         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
1065         * c-c++-common/convert-bfp-4.c: here.
1066         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
1067         * c-c++-common/convert-bfp-5.c: here.
1068         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
1069         * c-c++-common/convert-bfp-6.c: here.
1070         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
1071         * c-c++-common/convert-bfp-7.c: here.
1072         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
1073         * c-c++-common/convert-bfp-8.c: here.
1074         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
1075         * c-c++-common/convert-bfp-9.c: here.
1076         * gcc.dg/dfp/convert-bfp.c: Move to ...
1077         * c-c++-common/convert-bfp.c: here.
1078         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
1079         * c-c++-common/convert-bfp-fold.c: here.
1080         * gcc.dg/dfp/convert-dfp.c: Move to ...
1081         * c-c++-common/convert-dfp.c: here.
1082         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
1083         * c-c++-common/convert-dfp-fold-2.c: here.
1084         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
1085         * c-c++-common/convert-dfp-fold.c: here.
1086         * gcc.dg/dfp/convert.h: Move to ...
1087         * c-c++-common/convert.h: here.
1088         * gcc.dg/dfp/convert-int.c: Move to ...
1089         * c-c++-common/convert-int.c: here.
1090         * gcc.dg/dfp/convert-int-fold.c: Move to ...
1091         * c-c++-common/convert-int-fold.c: here.
1092         * gcc.dg/dfp/convert-int-max.c: Move to ...
1093         * c-c++-common/convert-int-max.c: here.
1094         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
1095         * c-c++-common/convert-int-max-fold.c: here.
1096         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
1097         * c-c++-common/convert-int-saturate.c: here.
1098         * gcc.dg/dfp/func-array.c: Move to ...
1099         * c-c++-common/func-array.c: here.
1100         * gcc.dg/dfp/func-deref.c: Move to ...
1101         * c-c++-common/func-deref.c: here.
1102         * gcc.dg/dfp/func-mixed.c: Move to ...
1103         * c-c++-common/func-mixed.c: here.
1104         * gcc.dg/dfp/func-pointer.c: Move to ...
1105         * c-c++-common/func-pointer.c: here.
1106         * gcc.dg/dfp/func-scalar.c: Move to ...
1107         * c-c++-common/func-scalar.c: here.
1108         * gcc.dg/dfp/func-struct.c: Move to ...
1109         * c-c++-common/func-struct.c: here.
1110         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
1111         * c-c++-common/func-vararg-alternate-d128-2.c: here.
1112         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
1113         * c-c++-common/func-vararg-alternate-d128.c: here.
1114         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
1115         * c-c++-common/func-vararg-alternate-d32.c: here.
1116         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
1117         * c-c++-common/func-vararg-alternate-d64.c: here.
1118         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
1119         * c-c++-common/func-vararg-alternate.h: here.
1120         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
1121         * c-c++-common/func-vararg-dfp.c: here.
1122         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
1123         * c-c++-common/func-vararg-mixed-2.c: here.
1124         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
1125         * c-c++-common/func-vararg-mixed.c: here.
1126         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
1127         * c-c++-common/func-vararg-size0.c: here.
1128         * gcc.dg/dfp/inf-1.c: Move to ...
1129         * c-c++-common/inf-1.c: here.
1130         * gcc.dg/dfp/loop-index.c: Move to ...
1131         * c-c++-common/loop-index.c: here.
1132         * gcc.dg/dfp/modes.c: Move to ...
1133         * c-c++-common/modes.c: here.
1134         * gcc.dg/dfp/nan-1.c: Move to ...
1135         * c-c++-common/nan-1.c: here.
1136         * gcc.dg/dfp/nan-2.c: Move to ...
1137         * c-c++-common/nan-2.c: here.
1138         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
1139         * c-c++-common/operator-arith-fold.c: here.
1140         * gcc.dg/dfp/operator-assignment.c: Move to ...
1141         * c-c++-common/operator-assignment.c: here.
1142         * gcc.dg/dfp/operator-comma.c: Move to ...
1143         * c-c++-common/operator-comma.c: here.
1144         * gcc.dg/dfp/operator-cond.c: Move to ...
1145         * c-c++-common/operator-cond.c: here.
1146         * gcc.dg/dfp/operator-logical.c: Move to ...
1147         * c-c++-common/operator-logical.c: here.
1148         * gcc.dg/dfp/operator-unary.c: Move to ...
1149         * c-c++-common/operator-unary.c: here.
1150         * gcc.dg/dfp/pr31385.c: Move to ...
1151         * c-c++-common/pr31385.c: here.
1152         * gcc.dg/dfp/pr33466.c: Move to ...
1153         * c-c++-common/pr33466.c: here.
1154         * gcc.dg/dfp/pr35620.c: Move to ...
1155         * c-c++-common/pr35620.c: here.
1156         * gcc.dg/dfp/pr36800.c: Move to ...
1157         * c-c++-common/pr36800.c: here.
1158         * gcc.dg/dfp/pr39034.c: Move to ...
1159         * c-c++-common/pr39034.c: here.
1160         * gcc.dg/dfp/pr39035.c: Move to ...
1161         * c-c++-common/pr39035.c: here.
1162         * gcc.dg/dfp/pr39902.c: Move to ...
1163         * c-c++-common/pr39902.c: here.
1164         * gcc.dg/dfp/pr39986.c: Move to ...
1165         * c-c++-common/pr39986.c: here.
1166         * gcc.dg/dfp/signbit-1.c: Move to ...
1167         * c-c++-common/signbit-1.c: here.
1168         * gcc.dg/dfp/signbit-2.c: Move to ...
1169         * c-c++-common/signbit-2.c: here.
1170         * gcc.dg/dfp/struct-layout-1.c: Move to ...
1171         * c-c++-common/struct-layout-1.c: here.
1172         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
1173         * c-c++-common/usual-arith-conv.c: here.
1174         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
1175         * c-c++-common/usual-arith-conv-const.c: here.
1176
1177 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
1178
1179         PR testsuite/41288
1180         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
1181         stack alignment.
1182
1183 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
1184
1185         PR c++/39365
1186         * g++.dg/expr/bool3.C: New test.
1187         * g++.dg/expr/bool4.C: New test.
1188
1189 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1190
1191         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
1192         * gcc.dg/dfp/signbit-2.c: Use it.
1193         * gcc.dg/dfp/func-vararg-alternate.h: Change two
1194         arguments to unsigned int.
1195         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
1196         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
1197         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
1198         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1199         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1200         * gcc.dg/dfp/pr39986.c: Ditto.
1201         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1202         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
1203         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
1204         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
1205         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1206
1207 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
1208
1209         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
1210
1211 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1212
1213         PR c/41049
1214         * dfp/pr41049.c: New test.
1215
1216 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1217
1218         PR testsuite/41385
1219         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
1220
1221 2009-09-17  Martin Jambor  <mjambor@suse.cz>
1222
1223         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
1224         * gcc.dg/ipa/ipa-sra-1.c: New test.
1225         * gcc.dg/ipa/ipa-sra-2.c: New test.
1226         * gcc.dg/ipa/ipa-sra-3.c: New test.
1227         * gcc.dg/ipa/ipa-sra-4.c: New test.
1228         * gcc.dg/ipa/ipa-sra-5.c: New test.
1229         * gcc.c-torture/execute/ipa-sra-1.c: New test.
1230         * gcc.c-torture/execute/ipa-sra-2.c: New test.
1231
1232 2009-09-17  Michael Matz  <matz@suse.de>
1233
1234         PR middle-end/41347
1235         * gfortran.dg/pr41347.f90: New test.
1236
1237 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1238
1239         * gcc.c-torture/compile/20090917-1.c: New testcase.
1240
1241 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
1242
1243         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
1244         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
1245         alpha*-*-* target from XFAIL list.
1246
1247 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
1248
1249         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
1250         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
1251         * gcc.dg/dfp/cast-bad.c: Use default options.
1252         * gcc.dg/dfp/compare-rel-const.c: Ditto.
1253         * gcc.dg/dfp/composite-type.c: Ditto.
1254         * gcc.dg/dfp/constants.c: Ditto.
1255         * gcc.dg/dfp/constants-hex.c: Ditto.
1256         * gcc.dg/dfp/constants-pedantic.c: Ditto.
1257         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
1258         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
1259         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1260         * gcc.dg/dfp/ctypes.c: Ditto.
1261         * gcc.dg/dfp/ddmode-ice.c: Ditto.
1262         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
1263         * gcc.dg/dfp/float-constant-double.c: Ditto.
1264         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
1265         * gcc.dg/dfp/keywords-reserved.c: Ditto.
1266         * gcc.dg/dfp/modes.c: Ditto.
1267         * gcc.dg/dfp/operator-bitwise.c: Ditto.
1268         * gcc.dg/dfp/pr31344.c: Ditto.
1269         * gcc.dg/dfp/pr31385.c: Ditto.
1270         * gcc.dg/dfp/pr33466.c: Ditto.
1271         * gcc.dg/dfp/pr35620.c: Ditto.
1272         * gcc.dg/dfp/pr37435.c: Ditto.
1273         * gcc.dg/dfp/pr39986.c: Ditto.
1274         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
1275         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
1276         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
1277         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
1278         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
1279         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
1280         * gcc.dg/dfp/typespec.c: Ditto.
1281         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
1282         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
1283         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1284         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
1285         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
1286         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
1287         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
1288         * gcc.dg/dfp/compare-rel.h: Ditto.
1289         * gcc.dg/dfp/compare-special.h: Ditto.
1290         * gcc.dg/dfp/convert.h: Ditto.
1291         * gcc.dg/dfp/fe-check.h: Ditto.
1292         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
1293         * gcc.dg/dfp/cast.c: Ditto.
1294         * gcc.dg/dfp/compare-eq-const.c: Ditto.
1295         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
1296         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
1297         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
1298         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
1299         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
1300         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
1301         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
1302         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
1303         * gcc.dg/dfp/compare-special-d32.c: Ditto.
1304         * gcc.dg/dfp/compare-special-d64.c: Ditto.
1305         * gcc.dg/dfp/compare-special-d128.c: Ditto.
1306         * gcc.dg/dfp/constants-zero.c: Ditto.
1307         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
1308         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
1309         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
1310         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
1311         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
1312         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
1313         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
1314         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
1315         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
1316         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
1317         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
1318         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
1319         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
1320         * gcc.dg/dfp/convert-bfp.c: Ditto.
1321         * gcc.dg/dfp/convert-complex.c: Ditto.
1322         * gcc.dg/dfp/convert-dfp.c: Ditto.
1323         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
1324         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
1325         * gcc.dg/dfp/convert-int.c: Ditto.
1326         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1327         * gcc.dg/dfp/convert-int-max.c: Ditto.
1328         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
1329         * gcc.dg/dfp/decfloat-constants.c: Ditto.
1330         * gcc.dg/dfp/fe-binop.c: Ditto.
1331         * gcc.dg/dfp/fe-convert-1.c: Ditto.
1332         * gcc.dg/dfp/fe-convert-2.c: Ditto.
1333         * gcc.dg/dfp/fe-convert-3.c: Ditto.
1334         * gcc.dg/dfp/func-array.c: Ditto.
1335         * gcc.dg/dfp/func-deref.c: Ditto.
1336         * gcc.dg/dfp/func-mixed.c: Ditto.
1337         * gcc.dg/dfp/func-pointer.c: Ditto.
1338         * gcc.dg/dfp/func-scalar.c: Ditto.
1339         * gcc.dg/dfp/func-struct.c: Ditto.
1340         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
1341         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
1342         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
1343         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
1344         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
1345         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
1346         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
1347         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
1348         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
1349         * gcc.dg/dfp/inf-1.c: Ditto.
1350         * gcc.dg/dfp/loop-index.c: Ditto.
1351         * gcc.dg/dfp/nan-1.c: Ditto.
1352         * gcc.dg/dfp/nan-2.c: Ditto.
1353         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1354         * gcc.dg/dfp/operator-assignment.c: Ditto.
1355         * gcc.dg/dfp/operator-comma.c: Ditto.
1356         * gcc.dg/dfp/operator-cond.c: Ditto.
1357         * gcc.dg/dfp/operator-logical.c: Ditto.
1358         * gcc.dg/dfp/operator-unary.c: Ditto.
1359         * gcc.dg/dfp/pr36800.c: Ditto.
1360         * gcc.dg/dfp/pr39034.c: Ditto.
1361         * gcc.dg/dfp/pr39035.c: Ditto.
1362         * gcc.dg/dfp/pr39902.c: Ditto.
1363         * gcc.dg/dfp/signbit-1.c: Ditto.
1364         * gcc.dg/dfp/signbit-2.c: Ditto.
1365         * gcc.dg/dfp/struct-layout-1.c: Ditto.
1366         * gcc.dg/dfp/union-init.c: Ditto.
1367         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
1368
1369 2009-09-16  Michael Matz  <matz@suse.de>
1370
1371         PR fortran/41212
1372         * gfortran.dg/pr41212.f90: New test.
1373
1374 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1375
1376         * gnat.dg/alignment9.adb: New test.
1377
1378 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1379
1380         * gnat.dg/discr20.ad[sb]: New test.
1381
1382 2009-09-16  Richard Guenther  <rguenther@suse.de>
1383
1384         PR middle-end/34011
1385         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
1386
1387 2009-09-16  DJ Delorie  <dj@redhat.com>
1388             Kaz Kojima  <kkojima@gcc.gnu.org>
1389
1390         * gcc.target/sh/struct-arg-dw2.c: New test.
1391
1392 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
1393             Jakub Jelinek  <jakub@redhat.com>
1394
1395         PR target/41175
1396         * gcc.target/powerpc/pr41175.c: New test.
1397
1398 2009-09-14  Richard Henderson  <rth@redhat.com>
1399
1400         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
1401         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
1402         gcc.dg/tree-ssa/asmgoto-1.c: New files.
1403
1404 2009-09-14  Richard Henderson  <rth@redhat.com>
1405
1406         * g++.dg/eh/builtin1.C: Update resx pattern match.
1407         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
1408
1409 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
1410
1411         * gcc.target/mips/branch-helper.h: New file.
1412         * gcc.target/mips/branch-2.c,
1413         * gcc.target/mips/branch-3.c,
1414         * gcc.target/mips/branch-4.c,
1415         * gcc.target/mips/branch-5.c,
1416         * gcc.target/mips/branch-6.c,
1417         * gcc.target/mips/branch-7.c,
1418         * gcc.target/mips/branch-8.c,
1419         * gcc.target/mips/branch-9.c,
1420         * gcc.target/mips/branch-10.c,
1421         * gcc.target/mips/branch-11.c,
1422         * gcc.target/mips/branch-12.c,
1423         * gcc.target/mips/branch-13.c,
1424         * gcc.target/mips/branch-14.c,
1425         * gcc.target/mips/branch-15.c: New tests.
1426
1427 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1428
1429         PR target/41331
1430         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
1431         -m32 -mpowerpc64 system.
1432
1433 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
1434
1435         From Jie Zhang <jie.zhang@analog.com>:
1436         * gcc.target/bfin/saveall.c: New test.
1437         * gcc.target/bfin/20090914-1.c: New test.
1438         * gcc.target/bfin/20090914-2.c: New test.
1439
1440         * gcc.target/bfin/20090914-3.c: New test.
1441
1442 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1443
1444         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
1445
1446 2009-09-14  Richard Guenther  <rguenther@suse.de>
1447
1448         PR middle-end/41350
1449         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
1450
1451 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1452
1453         PR libgfortran/41328
1454         * gfortran.dg/cr_lf.f90: New test.
1455
1456 2009-09-11  Michael Matz  <matz@suse.de>
1457
1458         PR middle-end/41275
1459         * g++.dg/tree-ssa/pr41275.C: New test.
1460
1461 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
1462
1463         PR fortran/41242
1464         * gfortran.dg/proc_ptr_comp_21.f90: New.
1465
1466 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1467
1468         PR fortran/31292
1469         * gfortran.dg/module_procedure_1.f90: New test.
1470         * gfortran.dg/module_procedure_2.f90: Ditto.
1471         * gfortran.dg/generic_14.f90: Move dg-error to new location.
1472
1473 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1474             James A. Morrison  <phython@gcc.gnu.org>
1475
1476         PR ada/18302
1477         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
1478         commands.
1479         * ada/acats/run_test.exp: New file.
1480
1481 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
1482
1483         Revert:
1484         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1485
1486         PR rtl-optimization/39779
1487         * gcc.dg/pr39979.c: New test.
1488
1489 2009-09-10  Richard Guenther  <rguenther@suse.de>
1490
1491         PR middle-end/41257
1492         * g++.dg/torture/pr41257-2.C: New testcase.
1493
1494 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
1495
1496         PR c++/28293
1497         * g++.dg/template/crash91.C: New.
1498
1499 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1500
1501         PR rtl-optimization/39779
1502         * gcc.dg/pr39979.c: New test.
1503
1504 2009-09-09  Richard Guenther  <rguenther@suse.de>
1505
1506         PR tree-optimization/41101
1507         * gcc.c-torture/compile/pr41101.c: New testcase.
1508
1509 2009-09-09  Richard Guenther  <rguenther@suse.de>
1510
1511         PR middle-end/41317
1512         * gcc.c-torture/execute/pr41317.c: New testcase.
1513         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
1514         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
1515
1516 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
1517
1518         Fix some test breakages on Darwin
1519         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
1520         and adjust.
1521         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1522         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1523         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1524         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
1525         take darwin specifics in account.
1526
1527 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1528
1529         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
1530         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
1531
1532 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1533
1534         PR c++/39923
1535         * g++.dg/cpp0x/initlist24.C: New.
1536
1537 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
1538
1539         * gcc.dg/large-size-array-2.c: Fix target requirement.
1540         * gcc.dg/large-size-array-4.c: Likewise.
1541         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
1542         * gcc.dg/c99-const-expr-2.c: Likewise.
1543         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
1544         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
1545         * gcc.dg/c90-const-expr-10.c: Likewise.
1546         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
1547         instead of long.
1548         * gcc.dg/tree-ssa/pr33920.c: Likewise.
1549         * gcc.dg/vect/pr33846.c: Likewise.
1550         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
1551         __PTRDIFF_TYPE__, instead of unsigned long.
1552         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
1553
1554 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1555
1556         PR debug/41229
1557         PR debug/41291
1558         PR debug/41300
1559         * gfortran.dg/pr41229.f90: New.
1560
1561 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1562
1563         PR debug/41232
1564         * gcc.dg/pr41232.c: New.
1565
1566 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1567
1568         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
1569         contain -march.
1570         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
1571         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
1572         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
1573         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
1574         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
1575         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
1576         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
1577         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
1578         options other than that used in dg-options.
1579
1580 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
1581
1582         PR rtl-optimization/41239
1583         * gcc.c-torture/execute/pr41239.c: New test.
1584
1585 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1586
1587         PR libgfortran/41192
1588         * gfortran.dg/namelist_59.f90: New test.
1589
1590 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1591
1592         From Mike Frysinger  <michael.frysinger@analog.com>
1593         * gcc.target/bfin/mcpu-bf542m.c: New file.
1594         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
1595         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
1596         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
1597         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
1598
1599 2009-09-07  Martin Jambor  <mjambor@suse.cz>
1600
1601         PR middle-end/41282
1602         * gcc.c-torture/compile/pr41282.c: New test.
1603
1604 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1605
1606         PR fortran/41197
1607         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
1608         variables for stat and errmsg.
1609         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
1610         * gfortran.dg/allocate_stat_2.f90:  New test.
1611
1612 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1613
1614         * gcc.c-torture/compile/20090907-1.c: New test.
1615
1616 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
1617
1618         PR bootstrap/41241
1619         * gcc.dg/pr41241.c: New test.
1620
1621 2009-09-06  Richard Guenther  <rguenther@suse.de>
1622
1623         PR middle-end/41144
1624         * g++.dg/torture/pr41144.C: New testcase.
1625
1626 2009-09-06  Richard Guenther  <rguenther@suse.de>
1627
1628         PR middle-end/41261
1629         * gcc.dg/torture/pr41261.c: New testcase.
1630
1631 2009-09-05  Richard Guenther  <rguenther@suse.de>
1632
1633         PR middle-end/41181
1634         * gcc.c-torture/compile/pr41181.c: New testcase.
1635
1636 2009-09-05  Richard Guenther  <rguenther@suse.de>
1637
1638         PR debug/41273
1639         * g++.dg/torture/pr41273.C: New testcase.
1640
1641 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
1642
1643         PR fortran/41258
1644         * gfortran.dg/typebound_proc_12.f90 : New test.
1645
1646 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1647
1648         PR debug/41225
1649         * gfortran.dg/pr41225.f90: New.
1650
1651 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1652
1653         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
1654         unistd.h, sys/types.h and sys/wait.h.
1655         (gualchk_t): New.
1656         (GUALCVT): New.
1657         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
1658         (GUALITY_GDB_REDIRECT): New.
1659         (GUALITY_GDB_ARGS): Use it.
1660
1661 2009-09-04  Richard Guenther  <rguenther@suse.de>
1662
1663         PR middle-end/41257
1664         * g++.dg/torture/pr41257.C: New testcase.
1665
1666 2009-09-04  Martin Jambor  <mjambor@suse.cz>
1667
1668         PR tree-optimization/41112
1669         * gnat.dg/array8.adb: New test.
1670
1671 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
1672
1673         * gcc.target/arm/ctz.c: New test case.
1674
1675 2009-09-03  Alon Dayan  <alond@il.ibm.com>
1676
1677         PR tree-optimization/38275
1678         * gcc.dg/autopar/reduc-1char.c: Increase number
1679         of iterations. Adjust the logic accordingly.
1680         * gcc.dg/autopar/reduc-2char.c: Ditto.
1681         * gcc.dg/autopar/reduc-1.c: Ditto.
1682         * gcc.dg/autopar/reduc-2.c: Ditto.
1683         * gcc.dg/autopar/reduc-3.c: Ditto.
1684         * gcc.dg/autopar/reduc-6.c: Ditto.
1685         * gcc.dg/autopar/reduc-7.c: Ditto.
1686         * gcc.dg/autopar/reduc-8.c: Ditto.
1687         * gcc.dg/autopar/reduc-9.c: Ditto.
1688         * gcc.dg/autopar/pr39500-1.c: Ditto.
1689         * gcc.dg/autopar/reduc-1short.c: Ditto.
1690         * gcc.dg/autopar/reduc-2short.c: Ditto.
1691         * gcc.dg/autopar/parallelization-1.c: Ditto.
1692
1693 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
1694
1695         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
1696         testcase using guality.h compiles and links and if a global variable
1697         can be verified by gdb.
1698
1699 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
1700
1701         * lib/target-supports.exp (check_effective_target_sync_int_long):
1702         Supported on Blackfin Linux targets.
1703
1704 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
1705
1706         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
1707
1708 2009-09-03  Diego Novillo  <dnovillo@google.com>
1709
1710         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
1711         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
1712         * g++.dg/warn/unit-1.C: Likewise.
1713         * g++.dg/ipa/iinline-1.C: Likewise.
1714         * g++.dg/template/cond2.C: Adjust expected line location for the
1715         error.
1716         * g++.dg/template/pr35240.C: Likewise.
1717
1718 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1719
1720         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
1721         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
1722
1723 2009-09-02  Martin Jambor  <mjambor@suse.cz>
1724
1725         * gcc.dg/tree-ssa/sra-8.c: New testcase.
1726         * gcc.dg/memcpy-1.c: Add . to match pattern.
1727         * gcc.dg/uninit-I.c: XFAIL warning test.
1728         * g++.dg/warn/unit-1.C: XFAIL warning test.
1729
1730 2009-09-02  Ian Lance Taylor  <iant@google.com>
1731
1732         * gcc.dg/20090902-1.c: New test.
1733
1734 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
1735
1736         * gcc.dg/builtin-object-size-9.c: New test.
1737
1738 2009-09-02  Olivier Hainque  <hainque@adacore.com>
1739
1740         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
1741
1742 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
1743             Olivier Hainque  <hainque@adacore.com>
1744
1745         * gnat.dg/misaligned_param.adb: New test.
1746         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
1747         * gnat.dg/slice7.adb: Add 1 more related case.
1748
1749 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1750
1751         * gcc.dg/guality/guality.c: Expect to fail for now.
1752         * gcc.dg/guality/example.c: Likewise.
1753
1754 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1755
1756         * gcc.dg/guality/guality.c: New.
1757         * gcc.dg/guality/guality.h: New.
1758         * gcc.dg/guality/guality.exp: New.
1759         * gcc.dg/guality/example.c: New.
1760         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
1761         (cleanup-saved-temps): Likewise, .gkd files too.
1762
1763 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1764
1765         PR fortran/39229
1766         * gfortran.dg/line_length_3.f: New test.
1767         * gfortran.dg/line_length_4.f90: New test.
1768
1769 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
1770
1771         * lib/target-supports.exp (check_gc_sections_available):
1772         Add proper pattern quote.
1773
1774 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
1775             Kaz Kojima  <kkojima@gcc.gnu.org>
1776
1777         * lib/target-supports.exp (add_options_for_ieee): New procedure.
1778         * g++.dg/cdce3.C: Use dg-add-options ieee.
1779         * g++.dg/torture/type-generic-1.C: Likewise.
1780         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
1781         * gcc.dg/pr28796-2.c: Likewise.
1782         * gcc.dg/torture/builtin-math-7.c: Likewise.
1783         * gcc.dg/torture/type-generic-1.c: Likewise.
1784         * gfortran.dg/boz_14.f90: Likewise.
1785         * gfortran.dg/erf_2.F90: Likewise.
1786         * gfortran.dg/init_flag_3.f90: Likewise.
1787         * gfortran.dg/init_flag_4.f90: Likewise.
1788         * gfortran.dg/init_flag_5.f90: Likewise.
1789         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
1790         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
1791         * gfortran.dg/isnan_1.f90: Likewise.
1792         * gfortran.dg/isnan_2.f90: Likewise.
1793         * gfortran.dg/maxlocval_2.f90: Likewise.
1794         * gfortran.dg/maxlocval_4.f90: Likewise.
1795         * gfortran.dg/minlocval_1.f90: Likewise.
1796         * gfortran.dg/minlocval_4.f90: Likewise.
1797         * gfortran.dg/module_nan.f90: Likewise.
1798         * gfortran.dg/namelist_42.f90: Likewise.
1799         * gfortran.dg/namelist_43.f90: Likewise.
1800         * gfortran.dg/nan_1.f90: Likewise.
1801         * gfortran.dg/nan_2.f90: Likewise.
1802         * gfortran.dg/nan_3.f90: Likewise.
1803         * gfortran.dg/nan_4.f90: Likewise.
1804         * gfortran.dg/nan_5.f90: Likewise.
1805         * gfortran.dg/nearest_1.f90: Likewise.
1806         * gfortran.dg/nearest_2.f90: Likewise.
1807         * gfortran.dg/nearest_3.f90: Likewise.
1808         * gfortran.dg/pr37243.f: Likewise.
1809         * gfortran.dg/real_const_3.f90: Likewise.
1810         * gfortran.dg/transfer_simplify_2.f90: Likewise.
1811
1812 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
1813
1814         PR debug/30161
1815         * g++.dg/debug/dwarf2/template-params-1.C: New test.
1816         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1817         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1818         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1819         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
1820         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1821         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1822         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1823         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1824         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
1825         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1826         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1827         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1828
1829 2009-08-31  Jason Merrill  <jason@redhat.com>
1830
1831         PR c++/41127
1832         * g++.dg/parse/enum5.C: New.
1833         * g++.dg/cpp0x/enum1.C: Adjust expected error.
1834
1835 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
1836
1837         PR fortran/40940
1838         * gfortran.dg/allocate_derived_1.f90: New.
1839         * gfortran.dg/class_3.f03: New.
1840
1841 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
1842
1843         PR fortran/40996
1844         * gfortran.dg/allocatable_scalar_1.f90: New.
1845         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
1846         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
1847         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
1848
1849 2009-08-30  Richard Guenther  <rguenther@suse.de>
1850
1851         PR tree-optimization/41186
1852         * g++.dg/torture/pr41186.C: New testcase.
1853         * g++.dg/tree-ssa/pr41186.C: Likewise.
1854
1855 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
1856
1857         PR c++/41187
1858         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
1859         take ia64 assembly comments syntax in account.
1860
1861 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
1862
1863         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
1864
1865 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1866
1867         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
1868         * gfortran.dg/whole_file_6.f90: Likewise.
1869
1870 2009-08-28  Cary Coutant  <ccoutant@google.com>
1871
1872         PR debug/41063
1873         * g++.dg/debug/dwarf2/pr41063.C: New test.
1874
1875 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
1876
1877         PR rtl-optimization/40861
1878         * gcc.dg/pr40861.c: New test.
1879
1880 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
1881
1882         PR fortran/40869
1883         * gfortran.dg/proc_ptr_comp_20.f90: New.
1884
1885 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
1886
1887         PR libfortran/39667
1888         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
1889         open temp file with status="scratch".
1890         * gfortran.dg/fmt_cache_1.f: Likewise.
1891         * gfortran.dg/fmt_exhaust.f90: Likewise.
1892         * gfortran.dg/fmt_t_4.f90: Likewise.
1893         * gfortran.dg/fseek.f90: Likewise.
1894         * gfortran.dg/list_read_5.f90: Likewise.
1895         * gfortran.dg/namelist_39.f90: Likewise.
1896         * gfortran.dg/namelist_56.f90: Likewise.
1897         * gfortran.dg/read_bad_advance.f90: Likewise.
1898         * gfortran.dg/read_repeat.f90: Likewise.
1899         * gfortran.dg/read_size_noadvance.f90: Likewise.
1900         * gfortran.dg/read_x_past.f: Likewise.
1901
1902 2009-08-27  Tobias Burnus  <burnus@net-b.de>
1903
1904         PR fortran/28039
1905         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
1906
1907 2009-08-27  Daniel Kraft  <d@domob.eu>
1908
1909         PR fortran/37425
1910         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
1911         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
1912         error and fix problem with recursive assignment.
1913         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
1914         * gfortran.dg/typebound_operator_3.f03: New test.
1915         * gfortran.dg/typebound_operator_4.f03: New test.
1916
1917 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
1918
1919         PR debug/41170
1920         * debug/dwarf2/namespace-1.C: New test.
1921
1922 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
1923
1924         PR fortran/41162
1925         * gfortran.dg/pr41162.f: New.
1926
1927 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
1928             Richard Sandiford  <rdsandiford@googlemail.com>
1929
1930         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
1931         with "forbid_cpu".
1932         * gcc.target/mips/branch-1.c: Update accordingly.
1933         * gcc.target/mips/extend-1.c: Likewise.
1934         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
1935
1936 2009-08-26  Richard Guenther  <rguenther@suse.de>
1937
1938         PR middle-end/41163
1939         * gcc.c-torture/compile/pr41163.c: New testcase.
1940         * gcc.dg/pr35899.c: Adjust.
1941
1942 2009-08-26  Richard Guenther  <rguenther@suse.de>
1943
1944         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
1945
1946 2009-08-26  Jason Merrill  <jason@redhat.com>
1947
1948         * g++.dg/cpp0x/explicit3.C: New.
1949         * g++.dg/overload/cond2.C: New.
1950
1951 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
1952
1953         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
1954
1955 2009-08-25  Jan Hubicka  <jh@suse.cz>
1956
1957         * gcc.target/i386/sse5-shift1-vector.c
1958         * gcc.target/i386/isa-12.c
1959         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
1960         * gcc.target/i386/sse5-pcmov2.c
1961         * gcc.target/i386/isa-3.c
1962         * gcc.target/i386/sse5-shift2-vector.c
1963         * gcc.target/i386/isa-7.c
1964         * gcc.target/i386/funcspec-2.c
1965         * gcc.target/i386/sse5-haddX.c
1966         * gcc.target/i386/sse5-hadduX.c
1967         * gcc.target/i386/isa-9.c
1968         * gcc.target/i386/sse5-maccXX.c
1969         * gcc.target/i386/sse5-shift3-vector.c
1970         * gcc.target/i386/sse5-msubXX.c
1971         * gcc.target/i386/sse5-permpX.c
1972         * gcc.target/i386/sse5-check.h
1973         * gcc.target/i386/sse-12.c
1974         * gcc.target/i386/sse-11.c
1975         * gcc.target/i386/sse-10.c
1976         * gcc.target/i386/sse-13.c
1977         * gcc.target/i386/sse-14.c
1978         * gcc.target/i386/sse-22.c
1979         * gcc.target/i386/sse-2.c
1980         * gcc.target/i386/sse-13.c
1981         * gcc.target/i386/avx-2.c
1982         * gcc.target/i386/sse5-rotate1-vector.c
1983         * gcc.target/i386/isa-4.c
1984         * gcc.target/i386/sse5-hsubX.c
1985         * gcc.target/i386/sse5-pcmov.c
1986         * gcc.target/i386/sse5-fma.c
1987         * gcc.target/i386/isa-8.c
1988         * gcc.target/i386/sse5-rotate2-vector.c
1989         * gcc.target/i386/sse5-nmaccXX.c
1990         * gcc.target/i386/sse5-imul64-vector.c
1991         * gcc.target/i386/sse5-nmsubXX.c
1992         * gcc.target/i386/sse5-rotate3-vector.c
1993         * gcc.target/i386/sse5-fma-vector.c
1994         * gcc.target/i386/sse5-imul32widen-vector.c
1995         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
1996
1997         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
1998         * gcc.target/i386/funcspec-5.c: Remove SSE5.
1999         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
2000         * gcc.target/i386/avx-1.c: Remove SSE5.
2001         * gcc.target/i386/avx-2.c: Remove SSE5.
2002         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
2003         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
2004         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
2005         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
2006
2007 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
2008
2009         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
2010
2011 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
2012
2013         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
2014         keyword works in the same manner as __alignof.
2015
2016 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2017
2018         PR libfortran/34670
2019         * gfortran.dg/unpack_bounds_1.f90:  New test.
2020         * gfortran.dg/unpack_bounds_2.f90:  New test.
2021         * gfortran.dg/unpack_bounds_3.f90:  New test.
2022
2023 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
2024
2025         * gnat.dg/slice7.adb: New test.
2026         * gnat.dg/slice7_pkg.ads: New helper.
2027
2028 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
2029
2030         PR fortran/41139
2031         * gfortran.dg/proc_ptr_25.f90: New.
2032         * gfortran.dg/proc_ptr_comp_18.f90: New.
2033         * gfortran.dg/proc_ptr_comp_19.f90: New.
2034
2035 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2036
2037         PR fortran/41154
2038         * gfortran.dg/fmt_error_8.f: New test.
2039
2040 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2041
2042         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
2043         number, update all callers and synchronize results for latest MPC.
2044
2045 2009-08-21  Jason Merrill  <jason@redhat.com>
2046
2047         * g++.dg/warn/Wunused-17.C: New.
2048
2049 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2050
2051         * gcc.target/arm/combine-cmp-shift.c: New test.
2052
2053 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
2054
2055         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
2056         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
2057         width specifier.
2058
2059 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
2060
2061         * gfortran.dg/fmt_error_7.f: New test.
2062
2063 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
2064
2065         PR target/40718
2066         * gcc.target/i386/pr40718.c: New test.
2067
2068 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2069
2070         * gfortran.dg/proc_ptr_24.f90: New test.
2071
2072 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
2073
2074         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
2075         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
2076         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
2077
2078 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
2079
2080         PR fortran/28039
2081         * gfortran.dg/fmt_with_extra.f: new file.
2082
2083 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
2084
2085         * lib/target-supports.exp
2086         (check_effective_target_arm_iwmmxt_ok): New procedure.
2087         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
2088         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
2089
2090 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
2091
2092         * gfortran.dg/boz_9.f90: Do not load denormal floating
2093         point constants.  Remove -mieee option for alpha*-*-* targets.
2094
2095 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
2096
2097         PR fortran/41106
2098         * gfortran.dg/proc_ptr_23.f90: New.
2099         * gfortran.dg/proc_ptr_comp_15.f90: New.
2100         * gfortran.dg/proc_ptr_comp_16.f90: New.
2101         * gfortran.dg/proc_ptr_comp_17.f90: New.
2102
2103 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
2104
2105         PR c++/41131
2106         * g++.dg/expr/unary3.C: New test.
2107
2108 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
2109
2110         * gfortran.dg/common_5.f: Add -mdalign for sh.
2111         * gfortran.dg/common_align_2.f90: Likewise.
2112
2113 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2114
2115         PR libfortran/40962
2116         * c_f_pointer_tests_4.f90:  New test.
2117
2118 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2119
2120         * gnat.dg/slice6.adb: New test.
2121         * gnat.dg/slice6_pkg.ads: New helper.
2122
2123 2009-08-20  Michael Matz  <matz@suse.de>
2124
2125         PR fortran/41126
2126         * gfortran.dg/pr41126.f90: New test.
2127
2128 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2129
2130         * gnat.dg/dynamic_bound.adb: New test.
2131
2132 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
2133
2134         PR fortran/41121
2135         * gfortran.dg/intrinsic_5.f90: New.
2136
2137 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2138             Richard Earnshaw  <richard.earnshaw@arm.com>
2139
2140         * gcc.target/arm/20090811-1.c: New test.
2141
2142 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
2143
2144         PR middle-end/41123
2145         * gcc.dg/pr41123.c: New test.
2146
2147 2009-08-19  Jason Merrill  <jason@redhat.com>
2148
2149         PR c++/41120
2150         * g++.dg/other/gc4.C: New.
2151
2152 2009-08-18  Michael Matz  <matz@suse.de>
2153
2154         * gfortran.dg/vect/vect-gems.f90: New test.
2155         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
2156
2157 2009-08-18  DJ Delorie  <dj@redhat.com>
2158
2159         * lib/wrapper.exp: Move load of target-libpath.exp from here...
2160         * lib/gcc-defs.exp: ... to here.
2161
2162         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
2163         GCC_EXEC_PREFIX before building the wrapper.
2164
2165 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
2166
2167         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
2168         tests.
2169         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
2170         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
2171         dg-options.  Fix dg-final clause.
2172
2173 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
2174
2175         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
2176
2177 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
2178             Paul Thomas  <pault@gcc.gnu.org>
2179
2180         PR fortran/40870
2181         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
2182
2183 2009-08-18  Richard Guenther  <rguenther@suse.de>
2184
2185         PR middle-end/41094
2186         * gcc.dg/torture/pr41094.c: New testcase.
2187         * gcc.dg/torture/builtin-power-1.c: Adjust.
2188         * gcc.dg/builtins-10.c: Likewise.
2189
2190 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
2191
2192         PR target/40971
2193         * gcc.dg/pr40971.c: New test.
2194
2195 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
2196
2197         PR fortran/41062
2198         * gfortran.dg/use_only_4.f90: New test.
2199
2200 2009-08-17  Daniel Kraft  <d@domob.eu>
2201
2202         PR fortran/37425
2203         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
2204         NOPASS bindings as operators.
2205
2206 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
2207
2208         * lib/target-supports.exp
2209         (check_effective_target_vect_cmdline_needed): Add alpha to the list
2210         of targets that do not need command line argument to enable SIMD.
2211
2212 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2213
2214         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
2215         typo in cache name.
2216
2217 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2218
2219         PR fortran/41075
2220         * gfortran.dg/unlimited_fmt_1.f90: New test.
2221
2222 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
2223
2224         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
2225
2226 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
2227
2228         * gnat.dg/itype.ad[sb]: New test.
2229
2230 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
2231
2232         * gcc.target/mips/mips.exp: Add terminology section to comment
2233         at the top of the file.  Fix typos.
2234
2235 2009-08-16  Jason Merrill  <jason@redhat.com>
2236
2237         * g++.dg/debug/dwarf2/inline1.C: New.
2238
2239 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
2240
2241         PR target/38599
2242         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
2243
2244 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
2245
2246         PR debug/37801
2247         * gcc.dg/debug/20020224-1.c: Adjust the comment.
2248         Make sure to trigger inlining optimizations.
2249         * gcc.dg/debug/dwarf2/inline2.c: New test.
2250
2251 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
2252
2253         PR fortran/41070
2254         * gfortran.dg/structure_constructor_10.f90: New.
2255
2256 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
2257
2258         * gcc.dg/pragma-re-1.c: Supported on all platforms.
2259         * gcc.dg/pragma-re-2.c: Likewise.
2260         * gcc.dg/pragma-re-3.c: Likewise.
2261         * gcc.dg/pragma-re-4.c: Likewise.
2262         * g++.dg/other/pragma-re-1.C: Likewise.
2263         * g++.dg/other/pragma-re-2.C: Likewise.
2264
2265 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2266
2267         * gcc.dg/torture/builtin-math-7.c: New.
2268
2269 2009-08-14  Richard Guenther  <rguenther@suse.de>
2270
2271         * gcc.c-torture/execute/20090814-1.c: New testcase.
2272
2273 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
2274
2275         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
2276
2277 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
2278
2279         PR target/40934
2280         * gcc.target/i386/pr40934.c: New.
2281
2282 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
2283
2284         PR target/41019
2285         * gcc.target/i386/pr41019.c: New test.
2286
2287 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
2288
2289         PR fortran/40955
2290         * gfortran.dg/winapi.f90: New test.
2291
2292 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
2293
2294         PR fortran/40995
2295         * gfortran.dg/intrinsic_4.f90: New.
2296         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
2297         different line.
2298
2299 2009-08-13  Richard Guenther  <rguenther@suse.de>
2300
2301         PR middle-end/41047
2302         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
2303
2304 2009-08-12  Richard Guenther  <rguenther@suse.de>
2305
2306         PR tree-optimization/41011
2307         * gfortran.dg/pr41011.f: New testcase.
2308
2309 2009-08-11  Andrew Haley  <aph@redhat.com>
2310
2311         * gcc.target/arm/synchronize.c: New file.
2312
2313 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2314
2315         PR middle-end/40980
2316         * gfortran.dg/graphite/id-17.f: New.
2317
2318 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
2319             Sebastian Pop  <sebastian.pop@amd.com>
2320
2321         * gcc.dg/graphite/interchange-1.c: XFAILed.
2322         * gcc.dg/graphite/interchange-2.c: XFAILed.
2323         * gcc.dg/graphite/interchange-3.c: XFAILed.
2324         * gcc.dg/graphite/interchange-4.c: XFAILed.
2325         * gcc.dg/graphite/interchange-7.c: XFAILed.
2326
2327 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2328
2329         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
2330
2331 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2332             Pranav Garg  <pranav.garg2107@gmail.com>
2333
2334         * gcc.dg/graphite/interchange-6.c: XFAILed.
2335
2336 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2337
2338         * gcc.dg/graphite/interchange-9.c: New.
2339
2340 2009-08-12  Richard Guenther  <rguenther@suse.de>
2341
2342         PR rtl-optimization/41033
2343         * gcc.dg/pr41033.c: New test.
2344
2345 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
2346
2347         PR fortran/41022
2348         * gfortran.dg/proc_ptr_comp_14.f90: New.
2349
2350 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
2351
2352         * gcc.target/mips/ext-5.c: New test.
2353         * gcc.target/mips/ext-6.c: New test.
2354         * gcc.target/mips/ext-7.c: New test.
2355         * gcc.target/mips/ext-8.c: New test.
2356         * gcc.target/mips/extend-2.c: New test.
2357
2358 2009-08-10  Jason Merrill  <jason@redhat.com>
2359
2360         * g++.dg/other/linkage2.C: New test for types-without-linkage
2361         handling.
2362         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
2363         * g++.dg/lookup/anon2.C: Likewise.
2364         * g++.dg/other/anon3.C: Likewise.
2365         * g++.dg/template/arg2.C: Likewise.
2366         * g++.dg/template/local4.C: Likewise.
2367         * g++.old-deja/g++.law/operators32.C: Likewise.
2368         * g++.old-deja/g++.other/linkage2.C: Likewise.
2369         * g++.old-deja/g++.pt/enum6.C: Likewise.
2370         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
2371         * g++.old-deja/g++.other/linkage1.C: Likewise.
2372
2373 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2374
2375         * gcc.dg/dg.exp: Test also c-c++-common dir.
2376         * g++.dg/dg.exp: Likewise.
2377         * g++.dg/warn/Wconversion-real.C: Delete.
2378         * gcc.dg/Wconversion-real.c: Move to ...
2379         * c-c++-common/Wconversion-real.c: ... here.
2380         * lib/target-supports.exp
2381         (check_effective_target_c,check_effective_target_c++): New.
2382
2383 2009-08-10  Daniel Kraft  <d@domob.eu>
2384
2385         PR fortran/37425
2386         * gfortran.dg/typebound_operator_1.f03: New test.
2387         * gfortran.dg/typebound_operator_2.f03: New test.
2388
2389 2009-08-10  Richard Guenther  <rguenther@suse.de>
2390
2391         PR middle-end/41006
2392         * gcc.c-torture/compile/pr41006-1.c: New testcase.
2393         * gcc.c-torture/compile/pr41006-2.c: Likewise.
2394
2395 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
2396
2397         PR fortran/40940
2398         * gfortran.dg/class_1.f03: New.
2399         * gfortran.dg/class_2.f03: New.
2400         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
2401         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2402         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2403         * gfortran.dg/typebound_call_10.f03: Ditto.
2404         * gfortran.dg/typebound_call_2.f03: Ditto.
2405         * gfortran.dg/typebound_call_3.f03: Ditto.
2406         * gfortran.dg/typebound_call_4.f03: Ditto.
2407         * gfortran.dg/typebound_generic_3.f03: Ditto.
2408         * gfortran.dg/typebound_generic_4.f03: Ditto.
2409         * gfortran.dg/typebound_proc_1.f08: Ditto.
2410         * gfortran.dg/typebound_proc_5.f03: Ditto.
2411         * gfortran.dg/typebound_proc_6.f03: Ditto.
2412
2413 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
2414
2415         PR c++/40866
2416         * g++.dg/expr/stmt-expr-1.C: New test.
2417
2418 2009-08-09  Richard Guenther  <rguenther@suse.de>
2419
2420         PR tree-optimization/41016
2421         * gcc.c-torture/compile/pr41016.c: New testcase.
2422
2423 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
2424
2425         * gcc.dg/overflow-warn-8.c: New test.
2426
2427 2009-08-09  Ira Rosen  <irar@il.ibm.com>
2428
2429         PR tree-optimization/41008
2430         * gcc.dg/vect/O1-pr41008.c: New test.
2431
2432 2009-08-05  Tobias Burnus  <burnus@net-b.de>
2433
2434         PR fortran/40955
2435         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
2436
2437 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
2438
2439         * gcc.target/bfin/loop-autoinc.c: New file.
2440
2441 2009-08-08  Richard Guenther  <rguenther@suse.de>
2442
2443         PR tree-optimization/40991
2444         * g++.dg/torture/pr40991.C: New testcase.
2445
2446 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
2447
2448         * ada/acats/support/impdef.a: Tweak timing constants. Add
2449         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
2450         * ada/acats/tests/c9/c940005.a: Use new timing constants.
2451         * ada/acats/tests/c9/c940007.a: Likewise.
2452         * ada/acats/tests/c9/c94001c.ada: Likewise.
2453         * ada/acats/tests/c9/c94006a.ada: Likewise.
2454         * ada/acats/tests/c9/c94008c.ada: Likewise.
2455         * ada/acats/tests/c9/c951002.a: Likewise.
2456         * ada/acats/tests/c9/c954a01.a: Likewise.
2457         * ada/acats/tests/c9/c96001a.ada: Likewise.
2458         * ada/acats/tests/c9/c97307a.ada: Likewise.
2459
2460 2009-08-07  Richard Guenther  <rguenther@suse.de>
2461
2462         PR tree-optimization/40999
2463         * gfortran.dg/pr40999.f: New testcase.
2464
2465 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
2466
2467         * g++.dg/tree-prof/partition1.C: New test.
2468
2469 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2470
2471         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
2472         attribute.
2473         * gcc.target/arm/vfp1[567].c: New tests.
2474
2475 2009-08-06  Jason Merrill  <jason@redhat.com>
2476
2477         PR c++/40948
2478         * g++.dg/ext/complit12.C: Expand.
2479
2480 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2481
2482         Merge ARM/hard_vfp_branch to trunk.
2483
2484         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
2485
2486         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
2487         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
2488
2489         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
2490
2491         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
2492         (PCS): Define macro to use base AAPCS.
2493         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
2494
2495         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
2496
2497         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
2498         Correct arm_neon.h typo.
2499
2500         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
2501
2502         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
2503         this a linkage test.
2504         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
2505         argument marshalling.
2506         * abitest.h: New file.
2507         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
2508         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
2509
2510 2009-08-06  Martin Jambor  <mjambor@suse.cz>
2511
2512         PR middle-end/32964
2513         * gcc.dg/tree-ssa/pr32964.c: New test.
2514
2515 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
2516             H.J. Lu  <hongjiu.lu@intel.com>
2517
2518         PR target/40957
2519         * gcc.target/i386/pr40957.c: New test.
2520
2521 2009-08-06  Richard Guenther  <rguenther@suse.de>
2522
2523         PR tree-optimization/40964
2524         * gcc.c-torture/compile/pr40964.c: New testcase.
2525
2526 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
2527
2528         PR fortran/40847
2529         * gfortran.dg/transfer_resolve_1.f90 : New test.
2530
2531 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
2532             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
2533
2534         PR target/40906
2535         * gcc.target/i386/pr40906-1.c: New test.
2536         * gcc.target/i386/pr40906-2.c: Ditto.
2537         * gcc.target/i386/pr40906-3.c: Ditto.
2538
2539 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
2540
2541         PR rtl-optimization/40924
2542         * g++.dg/torture/pr40924.C: New test.
2543
2544 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2545
2546         PR c++/36069
2547         * g++.dg/warn/pr36069.C: New.
2548
2549 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2550
2551         PR c++/39987
2552         * g++.dg/overload/defarg4.C: New test.
2553
2554 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2555
2556         PR c++/16696
2557         * g++.dg/parse/pr16696.C: New.
2558         * g++.dg/parse/pr16696-permissive.C: New.
2559
2560 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
2561
2562         PR fortran/40875
2563         * gfortran.dg/initialization_23.f90 : New test.
2564
2565 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2566
2567         PR debug/39706
2568         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
2569
2570 2009-08-03  Jason Merrill  <jason@redhat.com>
2571             Jakub Jelinek  <jakub@redhat.com>
2572
2573         PR c++/40948
2574         * g++.dg/ext/complit12.C: New.
2575
2576 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
2577
2578         PR c/39902
2579         * gcc.target/powerpc/pr39902-2.c: New test.
2580
2581 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
2582
2583         PR middle-end/40943
2584         * gcc.dg/uninit-6.c: Re-add XFAIL.
2585         * gcc.dg/uninit-6-O0.c: Likewise.
2586         * gcc.dg/uninit-pr40943.c: New test.
2587
2588 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2589
2590         PR testsuite/40858
2591         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
2592         .ascii.
2593
2594 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2595
2596         PR libfortran/40853
2597         * gfortran.dg/namelist_40.f90: Update error output.
2598         * gfortran.dg/namelist_47.f90: Update error output.
2599         * gfortran.dg/namelist_58.f90: New test.
2600
2601 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
2602
2603         PR fortran/40881
2604         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
2605         * gfortran.dg/altreturn_3.f90: Ditto.
2606         * gfortran.dg/altreturn_5.f90: Ditto.
2607         * gfortran.dg/altreturn_6.f90: Ditto.
2608         * gfortran.dg/altreturn_7.f90: Ditto.
2609         * gfortran.dg/array_constructor_13.f90: Ditto.
2610         * gfortran.dg/arrayio_7.f90: Ditto.
2611         * gfortran.dg/arrayio_8.f90: Ditto.
2612         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
2613         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
2614         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
2615         * gfortran.dg/backspace_8.f: Add -std=legacy.
2616         * gfortran.dg/backspace_9.f: Ditto.
2617         * gfortran.dg/char_comparison_1.f: Ditto.
2618         * gfortran.dg/char_decl_1.f90: Ditto.
2619         * gfortran.dg/char_initialiser_actual.f90: Ditto.
2620         * gfortran.dg/char_pointer_assign.f90: Ditto.
2621         * gfortran.dg/char_pointer_dependency.f90: Ditto.
2622         * gfortran.dg/char_pointer_dummy.f90: Ditto.
2623         * gfortran.dg/char_pointer_func.f90: Ditto.
2624         * gfortran.dg/common_8.f90: Ditto.
2625         * gfortran.dg/constant_substring.f: Ditto.
2626         * gfortran.dg/data_char_2.f90: Ditto.
2627         * gfortran.dg/der_array_io_1.f90: Ditto.
2628         * gfortran.dg/der_array_io_2.f90: Ditto.
2629         * gfortran.dg/der_array_io_3.f90: Ditto.
2630         * gfortran.dg/der_io_3.f90: Ditto.
2631         * gfortran.dg/dev_null.F90: Ditto.
2632         * gfortran.dg/direct_io_2.f90: Ditto.
2633         * gfortran.dg/do_iterator_2.f90: Ditto.
2634         * gfortran.dg/e_d_fmt.f90: Ditto.
2635         * gfortran.dg/empty_format_1.f90: Ditto.
2636         * gfortran.dg/entry_17.f90: Modified warning message.
2637         * gfortran.dg/entry_7.f90: Add -std=legacy.
2638         * gfortran.dg/eor_1.f90: Ditto.
2639         * gfortran.dg/equiv_2.f90: Ditto.
2640         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
2641         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
2642         * gfortran.dg/extended_char_comparison_1.f: Ditto.
2643         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
2644         * gfortran.dg/fmt_error_2.f90: Ditto.
2645         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
2646         * gfortran.dg/fmt_tl.f: Ditto.
2647         * gfortran.dg/fmt_white.f: Ditto.
2648         * gfortran.dg/func_derived_1.f90: Ditto.
2649         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
2650         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
2651         * gfortran.dg/global_references_2.f90: Ditto.
2652         * gfortran.dg/hollerith_1.f90: Ditto.
2653         * gfortran.dg/hollerith.f90: Use new-style character length.
2654         * gfortran.dg/hollerith_f95.f90: Ditto.
2655         * gfortran.dg/ichar_1.f90: Add -std=legacy.
2656         * gfortran.dg/implicit_6.f90: Ditto.
2657         * gfortran.dg/implicit_9.f90: Ditto.
2658         * gfortran.dg/inquire_13.f90: Ditto.
2659         * gfortran.dg/inquire_5.f90: Ditto.
2660         * gfortran.dg/inquire_6.f90: Ditto.
2661         * gfortran.dg/inquire.f90: Ditto.
2662         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
2663         * gfortran.dg/io_constraints_2.f90: Ditto.
2664         * gfortran.dg/list_read_2.f90: Add -std=legacy.
2665         * gfortran.dg/loc_2.f90: Ditto.
2666         * gfortran.dg/logical_1.f90: Ditto.
2667         * gfortran.dg/longline.f: Ditto.
2668         * gfortran.dg/merge_char_1.f90: Ditto.
2669         * gfortran.dg/namelist_12.f: Ditto.
2670         * gfortran.dg/namelist_14.f90: Ditto.
2671         * gfortran.dg/namelist_18.f90: Ditto.
2672         * gfortran.dg/namelist_19.f90: Ditto.
2673         * gfortran.dg/namelist_21.f90: Ditto.
2674         * gfortran.dg/namelist_22.f90: Ditto.
2675         * gfortran.dg/namelist_37.f90: Ditto.
2676         * gfortran.dg/namelist_54.f90: Ditto.
2677         * gfortran.dg/namelist_55.f90: Ditto.
2678         * gfortran.dg/namelist_empty.f90: Ditto.
2679         * gfortran.dg/namelist_use.f90: Use new-style character length.
2680         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
2681         * gfortran.dg/nested_modules_4.f90: Ditto.
2682         * gfortran.dg/nested_modules_5.f90: Ditto.
2683         * gfortran.dg/open-options-blanks.f: Ditto.
2684         * gfortran.dg/output_exponents_1.f90: Ditto.
2685         * gfortran.dg/parens_5.f90: Ditto.
2686         * gfortran.dg/parens_6.f90: Ditto.
2687         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
2688         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
2689         * gfortran.dg/pr15129.f90: Ditto.
2690         * gfortran.dg/pr15332.f: Ditto.
2691         * gfortran.dg/pr16597.f90: Ditto.
2692         * gfortran.dg/pr17143.f90: Ditto.
2693         * gfortran.dg/pr17164.f90: Ditto.
2694         * gfortran.dg/pr17229.f: Modified warning message.
2695         * gfortran.dg/pr18210.f90: Add -std=legacy.
2696         * gfortran.dg/pr19155.f: Ditto.
2697         * gfortran.dg/pr20086.f90: Ditto.
2698         * gfortran.dg/pr20124.f90: Ditto.
2699         * gfortran.dg/pr20755.f: Ditto.
2700         * gfortran.dg/pr20865.f90: Ditto.
2701         * gfortran.dg/pr20950.f: Ditto.
2702         * gfortran.dg/pr21730.f: Ditto.
2703         * gfortran.dg/pr22491.f: Ditto.
2704         * gfortran.dg/pr29713.f90: Ditto.
2705         * gfortran.dg/print_parentheses_1.f: Ditto.
2706         * gfortran.dg/print_parentheses_2.f90: Ditto.
2707         * gfortran.dg/proc_assign_1.f90: Ditto.
2708         * gfortran.dg/proc_decl_1.f90: Ditto.
2709         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
2710         * gfortran.dg/read_eor.f90: : Add -std=legacy.
2711         * gfortran.dg/read_float_1.f90: Ditto.
2712         * gfortran.dg/read_logical.f90: Ditto.
2713         * gfortran.dg/recursive_statement_functions.f90: Ditto.
2714         * gfortran.dg/return_1.f90: Ditto.
2715         * gfortran.dg/rewind_1.f90: Ditto.
2716         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
2717         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
2718         * gfortran.dg/stfunc_1.f90: Ditto.
2719         * gfortran.dg/stfunc_3.f90: Ditto.
2720         * gfortran.dg/stfunc_4.f90: Ditto.
2721         * gfortran.dg/stfunc_6.f90: Ditto.
2722         * gfortran.dg/streamio_2.f90: Ditto.
2723         * gfortran.dg/string_ctor_1.f90: Ditto.
2724         * gfortran.dg/string_null_compare_1.f: Ditto.
2725         * gfortran.dg/substr_6.f90: Ditto.
2726         * gfortran.dg/tl_editing.f90: Ditto.
2727         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
2728         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
2729         * gfortran.dg/x_slash_1.f: Add -std=legacy.
2730         * gfortran.dg/g77/1832.f: Ditto.
2731         * gfortran.dg/g77/19981216-0.f Ditto.
2732         * gfortran.dg/g77/19990525-0.f: Ditto.
2733         * gfortran.dg/g77/19990826-2.f: Ditto.
2734         * gfortran.dg/g77/20000630-2.f: Ditto.
2735         * gfortran.dg/g77/20010116.f: Ditto.
2736         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
2737         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
2738         * gfortran.dg/g77/980520-1.f: Ditto.
2739         * gfortran.dg/g77/check0.f: Ditto.
2740         * gfortran.dg/g77/cpp3.F: Ditto.
2741         * gfortran.dg/g77/cpp4.F: Use new-style character length.
2742         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
2743         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
2744         * gfortran.dg/g77/short.f: Ditto.
2745
2746 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
2747
2748         * gcc.target/mips/ext-3.c: Add NOMIPS16.
2749         * gcc.target/mips/ext-4.c: Likewise.
2750         * gcc.target/mips/interrupt_handler.c: Likewise.
2751         * gcc.target/mips/truncate-4.c: Likewise.
2752         * gcc.target/mips/truncate-5.c: Likewise.
2753
2754 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
2755
2756         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
2757         -fgraphite-force-parallel to -floop-parallelize-all.
2758
2759 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
2760
2761         PR fortran/40011
2762         * gfortran.dg/whole_file_7.f90: New test.
2763         * gfortran.dg/whole_file_8.f90: New test.
2764         * gfortran.dg/whole_file_9.f90: New test.
2765         * gfortran.dg/whole_file_10.f90: New test.
2766         * gfortran.dg/whole_file_11.f90: New test.
2767         * gfortran.dg/whole_file_12.f90: New test.
2768         * gfortran.dg/whole_file_13.f90: New test.
2769         * gfortran.dg/whole_file_14.f90: New test.
2770
2771 2009-07-31  Jason Merrill  <jason@redhat.com>
2772
2773         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
2774         binding semantics.
2775         * g++.dg/cpp0x/named.C: Likewise.
2776         * g++.dg/cpp0x/overload.C: Likewise.
2777         * g++.dg/cpp0x/rv1n.C: Likewise.
2778         * g++.dg/cpp0x/rv1p.C: Likewise.
2779         * g++.dg/cpp0x/rv2n.C: Likewise.
2780         * g++.dg/cpp0x/rv2p.C: Likewise.
2781         * g++.dg/cpp0x/rv3n.C: Likewise.
2782         * g++.dg/cpp0x/rv3p.C: Likewise.
2783         * g++.dg/cpp0x/rv4n.C: Likewise.
2784         * g++.dg/cpp0x/rv4p.C: Likewise.
2785         * g++.dg/cpp0x/rv5n.C: Likewise.
2786         * g++.dg/cpp0x/rv5p.C: Likewise.
2787         * g++.dg/cpp0x/rv6n.C: Likewise.
2788         * g++.dg/cpp0x/rv6p.C: Likewise.
2789         * g++.dg/cpp0x/rv7n.C: Likewise.
2790         * g++.dg/cpp0x/rv7p.C: Likewise.
2791         * g++.dg/cpp0x/template_deduction.C: Likewise.
2792         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
2793         * g++.dg/cpp0x/overloadn.C: New.
2794         * g++.dg/cpp0x/rv-cast.C: New.
2795
2796 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
2797
2798         * gcc.target/mips/ext-4.c: New test.
2799
2800 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2801
2802         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
2803
2804 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2805
2806         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
2807         * gcc.dg/tree-ssa/loop-32.c: Same.
2808         * gcc.dg/tree-ssa/loop-33.c: Same.
2809         * gcc.dg/tree-ssa/loop-34.c: Same.
2810         * gcc.dg/tree-ssa/loop-35.c: Same.
2811         * gcc.dg/tree-ssa/loop-7.c: Same.
2812         * gcc.dg/tree-ssa/pr23109.c: Same.
2813         * gcc.dg/tree-ssa/restrict-2.c: Same.
2814         * gcc.dg/tree-ssa/restrict-3.c: Same.
2815         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
2816         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
2817         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
2818         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
2819         * gcc.dg/tree-ssa/structopt-1.c: Same.
2820         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
2821         * gfortran.dg/pr32921.f: Same.
2822
2823 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2824
2825         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
2826         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
2827         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
2828         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
2829         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
2830         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
2831         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
2832         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
2833         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
2834         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
2835         * gcc.dg/graphite/id-1.c: New.
2836         * gcc.dg/graphite/id-10.c: New.
2837         * gcc.dg/graphite/id-11.c: New.
2838         * gcc.dg/graphite/id-12.c: New.
2839         * gcc.dg/graphite/id-13.c: New.
2840         * gcc.dg/graphite/id-14.c: New.
2841         * gcc.dg/graphite/id-15.c: New.
2842         * gcc.dg/graphite/id-2.c: New.
2843         * gcc.dg/graphite/id-3.c: New.
2844         * gcc.dg/graphite/id-4.c: New.
2845         * gcc.dg/graphite/id-5.c: New.
2846         * gcc.dg/graphite/id-6.c: New.
2847         * gcc.dg/graphite/id-7.c: New.
2848         * gcc.dg/graphite/id-8.c: New.
2849         * gcc.dg/graphite/id-9.c: New.
2850         * gcc.dg/graphite/interchange-0.c: New.
2851         * gcc.dg/graphite/interchange-1.c: New.
2852         * gcc.dg/graphite/interchange-2.c: New.
2853         * gcc.dg/graphite/interchange-3.c: New.
2854         * gcc.dg/graphite/interchange-4.c: New.
2855         * gcc.dg/graphite/interchange-5.c: New.
2856         * gcc.dg/graphite/interchange-6.c: New.
2857         * gcc.dg/graphite/interchange-7.c: New.
2858         * gcc.dg/graphite/interchange-8.c: New.
2859         * gcc.dg/graphite/pr35356-1.c: New.
2860         * gcc.dg/graphite/pr35356-2.c: New.
2861         * gcc.dg/graphite/pr35356-3.c: New.
2862         * gcc.dg/graphite/pr40157.c: New.
2863         * gcc.dg/graphite/run-id-1.c: New.
2864         * gcc.dg/graphite/scop-20.c: New.
2865         * gcc.dg/graphite/scop-21.c: New.
2866         * gfortran.dg/graphite/id-1.f90: New.
2867         * gfortran.dg/graphite/id-10.f90: New.
2868         * gfortran.dg/graphite/id-11.f: New.
2869         * gfortran.dg/graphite/id-12.f: New.
2870         * gfortran.dg/graphite/id-13.f: New.
2871         * gfortran.dg/graphite/id-14.f: New.
2872         * gfortran.dg/graphite/id-15.f: New.
2873         * gfortran.dg/graphite/id-16.f: New.
2874         * gfortran.dg/graphite/id-5.f: New.
2875         * gfortran.dg/graphite/id-6.f: New.
2876         * gfortran.dg/graphite/id-7.f: New.
2877         * gfortran.dg/graphite/id-8.f: New.
2878         * gfortran.dg/graphite/id-9.f: New.
2879         * gfortran.dg/graphite/interchange-1.f: New.
2880         * gfortran.dg/graphite/interchange-2.f: New.
2881
2882 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2883
2884         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
2885         flags based on the name of the testcase.
2886         * gfortran.dg/graphite/graphite.exp: Same.
2887
2888         * gcc.dg/graphite/block-0.c: Adjusted.
2889         * gcc.dg/graphite/block-1.c: Adjusted.
2890         * gcc.dg/graphite/block-2.c: Adjusted.
2891         * gcc.dg/graphite/block-3.c: Adjusted.
2892         * gcc.dg/graphite/block-4.c: Adjusted.
2893         * gcc.dg/graphite/block-5.c: Adjusted.
2894         * gcc.dg/graphite/block-6.c: Adjusted.
2895         * gcc.dg/graphite/pr37485.c: Adjusted.
2896         * gcc.dg/graphite/pr37684.c: Adjusted.
2897         * gcc.dg/graphite/pr37828.c: Adjusted.
2898         * gcc.dg/graphite/pr37883.c: Adjusted.
2899         * gcc.dg/graphite/pr37928.c: Adjusted.
2900         * gcc.dg/graphite/pr37943.c: Adjusted.
2901         * gcc.dg/graphite/pr38409.c: Adjusted.
2902         * gcc.dg/graphite/pr38498.c: Adjusted.
2903         * gcc.dg/graphite/pr38559.c: Adjusted.
2904         * gcc.dg/graphite/pr39335.c: Adjusted.
2905         * gcc.dg/graphite/pr39335_1.c: Adjusted.
2906         * gcc.dg/graphite/scop-0.c: Adjusted.
2907         * gcc.dg/graphite/scop-1.c: Adjusted.
2908         * gcc.dg/graphite/scop-10.c: Adjusted.
2909         * gcc.dg/graphite/scop-11.c: Adjusted.
2910         * gcc.dg/graphite/scop-12.c: Adjusted.
2911         * gcc.dg/graphite/scop-13.c: Adjusted.
2912         * gcc.dg/graphite/scop-14.c: Adjusted.
2913         * gcc.dg/graphite/scop-15.c: Adjusted.
2914         * gcc.dg/graphite/scop-16.c: Adjusted.
2915         * gcc.dg/graphite/scop-17.c: Adjusted.
2916         * gcc.dg/graphite/scop-18.c: Adjusted.
2917         * gcc.dg/graphite/scop-19.c: Adjusted.
2918         * gcc.dg/graphite/scop-2.c: Adjusted.
2919         * gcc.dg/graphite/scop-3.c: Adjusted.-
2920         * gcc.dg/graphite/scop-4.c: Adjusted.
2921         * gcc.dg/graphite/scop-5.c: Adjusted.
2922         * gcc.dg/graphite/scop-6.c: Adjusted.
2923         * gcc.dg/graphite/scop-7.c: Adjusted.
2924         * gcc.dg/graphite/scop-8.c: Adjusted.
2925         * gcc.dg/graphite/scop-9.c: Adjusted.
2926         * gcc.dg/graphite/scop-matmult.c: Adjusted.
2927         * gfortran.dg/graphite/block-1.f90: Adjusted.
2928         * gfortran.dg/graphite/block-2.f: Adjusted.
2929         * gfortran.dg/graphite/block-3.f90: Adjusted.
2930         * gfortran.dg/graphite/block-4.f90: Adjusted.
2931         * gfortran.dg/graphite/id-2.f90: Adjusted.
2932         * gfortran.dg/graphite/id-3.f90: Adjusted.
2933         * gfortran.dg/graphite/id-4.f90: Adjusted.
2934         * gfortran.dg/graphite/pr37852.f90: Adjusted.
2935         * gfortran.dg/graphite/pr37857.f90: Adjusted.
2936         * gfortran.dg/graphite/pr37980.f90: Adjusted.
2937         * gfortran.dg/graphite/pr38083.f90: Adjusted.
2938         * gfortran.dg/graphite/pr38953.f90: Adjusted.
2939         * gfortran.dg/graphite/scop-1.f: Adjusted.
2940
2941 2009-07-30  Doug Kwan  <dougkwan@google.com>
2942
2943         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
2944         in warnings added in rev 141298.
2945
2946 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2947
2948         * lib/options.exp: Use "!=" instead of "ne".
2949
2950         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
2951
2952         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
2953         * gcc.dg/ucnid-12.c: Likewise.
2954
2955 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
2956             Pat Haugen  <pthaugen@us.ibm.com>
2957             Revital Eres <ERES@il.ibm.com>
2958
2959         * gcc.target/powerpc/altivec-32.c: New file to test
2960         Altivec simple math function vectorization.
2961
2962         * gcc.target/powerpc/bswap-run.c: New file to test swap
2963         builtins.
2964         * gcc.target/powerpc/bswap16.c: Ditto.
2965         * gcc.target/powerpc/bswap32.c: Ditto.
2966         * gcc.target/powerpc/bswap64-1.c: Ditto.
2967         * gcc.target/powerpc/bswap64-2.c: Ditto.
2968         * gcc.target/powerpc/bswap64-3.c: Ditto.
2969         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
2970         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
2971         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
2972
2973         * gcc.target/powerpc/popcount-2.c: New file to test
2974         power7 popcntd instructions.
2975         * gcc.target/powerpc/popcount-3.c: Ditto.
2976
2977         * gcc.target/powerpc/pr39457.c: New VSX test.
2978         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
2979         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
2980         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
2981         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
2982         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
2983         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
2984         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
2985         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
2986         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
2987         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
2988         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
2989         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
2990
2991         * gcc.target/powerpc/altivec-6.c: Store the result of
2992         vec_add, so the optimizer doesn't remove it.
2993
2994         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
2995         systems that support bswap64.
2996
2997         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
2998         prevent VSX code generation.
2999
3000         * lib/target-supports.exp (check_vsx_hw_available): New
3001         function to test if VSX available.
3002         (check_effective_target_powerpc_vsx_ok): Ditto.
3003         (check_vmx_hw_available): Add explicit -mno-vsx.
3004
3005 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
3006
3007         PR c/39902
3008         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
3009
3010 2009-07-30  Martin Jambor  <mjambor@suse.cz>
3011
3012         PR tree-optimization/40570
3013         * gcc.c-torture/compile/pr40570.c: New test.
3014
3015 2009-07-29  Jason Merrill  <jason@redhat.com>
3016
3017         PR c++/14912
3018         * g++.dg/template/defarg13.C: New.
3019
3020 2009-07-29  Richard Guenther  <rguenther@suse.de>
3021
3022         PR c++/40834
3023         * g++.dg/torture/pr40834.C: New testcase.
3024
3025 2009-07-29  Michael Matz  <matz@suse.de>
3026
3027         PR middle-end/40830
3028         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
3029
3030 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
3031
3032         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
3033         sh*-*-* targets.  Skip on spu-*-* targets.
3034         * gfortran.dg/maxlocval_4.f90: Likewise.
3035         * gfortran.dg/minlocval_1.f90: Likewise.
3036         * gfortran.dg/minlocval_4.f90: Likewise.
3037
3038 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
3039
3040         PR fortran/40878
3041         * gfortran.dg/gomp/pr40878-1.f90: New test.
3042         * gfortran.dg/gomp/pr40878-2.f90: New test.
3043
3044         PR testsuite/40891
3045         * gcc.dg/cdce1.c: Adjust note line number.
3046         * gcc.dg/cdce2.c: Likewise.
3047
3048 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
3049
3050         PR fortran/40882
3051         * gfortran.dg/proc_ptr_comp_13.f90: New.
3052
3053 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3054
3055         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
3056         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
3057         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
3058         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
3059         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
3060         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
3061         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
3062         * gcc.target/i386/avx-vtestps-2.c: Likewise.
3063         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
3064         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
3065         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
3066         * gcc.target/i386/avx-vtestps-3.c: Likewise.
3067         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
3068         #ifdef NEED_IEEE754_FLOAT conditional.
3069         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
3070         conditional.
3071
3072 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3073
3074         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
3075         i?86-*-netware.
3076         * g++.dg/ext/bitfield3.C: Likewise.
3077         * g++.dg/ext/bitfield4.C: Likewise.
3078         * g++.dg/ext/bitfield5.C: Likewise.
3079         * gcc.dg/bitfld-15.c: Likewise.
3080         * gcc.dg/bitfld-16.c: Likewise.
3081         * gcc.dg/bitfld-17.c: Likewise.
3082         * gcc.dg/bitfld-18.c: Likewise.
3083         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
3084         * gcc.dg/20010912-1.c: Likewise.
3085         * gcc.dg/20021018-1.c: Likewise.
3086         * gcc.dg/20030213-1.c: Likewise.
3087         * gcc.dg/20030225-1.c: Likewise.
3088         * gcc.dg/20030708-1.c: Likewise.
3089         * gcc.dg/20050321-2.c: Likewise.
3090         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
3091         * gcc.dg/cdce2.c: Likewise.
3092         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
3093         targets.
3094         * gcc.target/i386/pr37248-3.c: Likewise.
3095
3096 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
3097
3098         PR fortran/40848
3099         * gfortran.dg/altreturn_7.f90: New.
3100
3101 2009-07-27  Simon Baldwin  <simonb@google.com>
3102
3103         PR testsuite/40829
3104         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
3105         so that indexing no longer runs off array end.
3106
3107 2009-07-27  Tobias Burnus  <burnus@net-b.de>
3108
3109         PR fortran/40851
3110         * gfortran.dg/derived_init_3.f90: New test.
3111
3112 2009-07-26  Tobias Burnus  <burnus@net-b.de>
3113
3114         PR fortran/33197
3115         * gfortran.dg/atan2_1.f90: New test
3116         * gfortran.dg/atan2_2.f90: New test
3117
3118 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
3119
3120         PR c++/40749
3121         * g++.dg/warn/Wreturn-type-6.C: New test.
3122
3123 2009-07-26  Ira Rosen  <irar@il.ibm.com>
3124
3125         PR tree-optimization/40801
3126         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
3127         * gfortran.dg/vect/vect.exp: Run tests starting with
3128         "fast-math-real8" with -ffast-math and -fdefault-real-8.
3129
3130 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3131
3132         PR rtl-optimization/40445
3133         * g++.dg/other/builtin-unreachable-1.C: New testcase.
3134
3135 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3136
3137         * gcc.dg/builtin-unreachable-4.c: New test.
3138
3139 2009-07-25  Tobias Burnus  <burnus@net-b.de>
3140
3141         PR fortran/33197
3142         * gfortran.dg/complex_intrinsic_5.f90: New test.
3143         * gfortran.dg/complex_intrinsic_7.f90: New test.
3144
3145 2009-07-25  Martin Jambor  <mjambor@suse.cz>
3146
3147         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
3148         * gcc.dg/ipa/noclone-1.c: New test.
3149
3150 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
3151
3152         * lib/target-supports.exp (check_effective_target_static): New
3153         procedure.
3154         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
3155         supported.
3156         * g++.old-deja/g++.law/weak.C: Require static effective target.
3157
3158 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
3159
3160         PR fortran/39630
3161         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
3162         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
3163         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
3164         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
3165         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
3166         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
3167         * gfortran.dg/typebound_call_10.f03: New.
3168
3169 2009-07-24  Jason Merrill  <jason@redhat.com>
3170
3171         * g++.dg/cpp0x/defaulted11.C: New.
3172
3173         * g++.dg/cpp0x/initlist23.C: New.
3174
3175 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
3176
3177         PR fortran/40822
3178         * gfortran.dg/char_length_16.f90: New.
3179
3180 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
3181
3182         PR fortran/40643
3183         PR fortran/31067
3184         * gfortran.dg/maxlocval_2.f90: New test.
3185         * gfortran.dg/maxlocval_3.f90: New test.
3186         * gfortran.dg/maxlocval_4.f90: New test.
3187         * gfortran.dg/minlocval_1.f90: New test.
3188         * gfortran.dg/minlocval_2.f90: New test.
3189         * gfortran.dg/minlocval_3.f90: New test.
3190         * gfortran.dg/minlocval_4.f90: New test.
3191
3192 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
3193
3194         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
3195         scan-assembler.
3196
3197 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
3198
3199         PR fortran/40839
3200         * gfortran.dg/pr40839.f90: New test.
3201
3202 2009-07-23  Michael Matz  <matz@suse.de>
3203
3204         PR middle-end/40830
3205         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
3206         don't set options ourself.
3207
3208 2009-07-23  Simon Baldwin  <simonb@google.com>
3209
3210         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
3211         native C compilation where required.
3212
3213 2009-07-22  Doug Kwan  <dougkwan@google.com>
3214
3215         * gcc.c-torture/compile/20090721-1.c: New test.
3216
3217 2009-07-22  Michael Matz  <matz@suse.de>
3218
3219         PR tree-optimization/35229
3220         PR tree-optimization/39300
3221         * gcc.dg/vect/vect-pre-interact.c: New test.
3222
3223 2009-07-22  Richard Guenther  <rguenther@suse.de>
3224
3225         * g++.dg/lookup/using21.C: Fix duplicate paste.
3226
3227 2009-07-22  Richard Guenther  <rguenther@suse.de>
3228
3229         PR c++/40799
3230         * g++.dg/lookup/using21.C: New testcase.
3231
3232 2009-07-21  Jason Merrill  <jason@redhat.com>
3233
3234         * g++.dg/init/aggr4.C: New.
3235
3236 2009-07-21  Jason Merrill  <jason@redhat.com>
3237
3238         Core issue 934
3239         * g++.dg/cpp0x/initlist22.C: New.
3240
3241 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3242
3243         * gcc.target/i386/vectorize8.c: New test.
3244
3245 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3246
3247         PR target/40811
3248         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
3249         Add i?86 and x86_64 targets.
3250         * gcc.target/i386/vectorize7.c: New test.
3251
3252         PR target/40809
3253         * gcc.target/i386/pr40809.c: New test.
3254
3255 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
3256
3257         PR tree-optimization/40813
3258         * g++.dg/opt/inline15.C: New test.
3259
3260 2009-07-21  Paul Brook <paul@codesourcery.com>
3261
3262         * gcc.dg/vect/section-anchors-nest-1.c: New test.
3263         * lib/target-supports.exp (check_effective_target_section_anchors):
3264         Add arm*-*-*.
3265
3266 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
3267
3268         * gcc.dg/plugin/finish_unit_plugin.c: New test.
3269         * gcc.dg/plugin/finish_unit-test-1.c: New test.
3270         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
3271
3272 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
3273
3274         * gcc.target/mips/ext-3.c: New test.
3275
3276 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
3277
3278         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
3279         * gcc.dg/builtin-object-size-8.c: New test.
3280         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
3281         * g++.dg/ext/builtin-object-size2.C: Likewise.
3282
3283         PR tree-optimization/40792
3284         * gcc.dg/pr40792.c: New test.
3285
3286 2009-07-20  Ira Rosen  <irar@il.ibm.com>
3287
3288         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
3289         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
3290         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
3291
3292 2009-07-20  Christian Bruel  <christian.bruel@st.com>
3293
3294         * gcc.target/sh/mfmovd.c: New test.
3295
3296 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
3297             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3298
3299         PR libfortran/40714
3300         * gfortran.dg/eof_3.f90: New test.
3301
3302 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3303
3304         PR fortran/40727
3305         * gfortran.dg/intrinsic_cmplx.f90: New test.
3306
3307 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
3308
3309         PR libfortran/34670
3310         PR libfortran/36874
3311         * gfortran.dg/cshift_bounds_1.f90:  New test.
3312         * gfortran.dg/cshift_bounds_2.f90:  New test.
3313         * gfortran.dg/cshift_bounds_3.f90:  New test.
3314         * gfortran.dg/cshift_bounds_4.f90:  New test.
3315         * gfortran.dg/eoshift_bounds_1.f90:  New test.
3316         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
3317         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
3318         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
3319
3320 2009-07-19  Jan Hubicka  <jh@suse.cz>
3321
3322         PR tree-optimization/40676
3323         * gcc.c-torture/compile/pr40676.c: New testcase.
3324
3325 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3326
3327         * gcc.target/mips/ext-2.c: New test.
3328
3329 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3330
3331         * gcc.target/mips/octeon-exts-7.c: New test.
3332         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
3333         * gcc.target/mips/octeon-exts-5.c: Likewise.
3334
3335 2009-07-18  Richard Guenther  <rguenther@suse.de>
3336
3337         PR testsuite/40798
3338         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
3339
3340 2009-07-18  Richard Guenther  <rguenther@suse.de>
3341
3342         PR c/40787
3343         * gcc.dg/pr35899.c: Adjust.
3344
3345 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
3346
3347         * gcc.target/powerpc/asm-es-1.c: New test.
3348         * gcc.target/powerpc/asm-es-2.c: Likewise.
3349
3350 2009-07-17  Richard Guenther  <rguenther@suse.de>
3351
3352         PR c/40401
3353         * g++.dg/rtti/crash4.C: New testcase.
3354         * g++.dg/torture/20090706-1.C: Likewise.
3355         * gcc.dg/redecl-17.c: Likewise.
3356         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
3357         * gcc.dg/declspec-9.c: Expect extra error.
3358         * gcc.dg/declspec-10.c: Likewise.
3359         * gcc.dg/declspec-11.c: Likewise.
3360         * gcc.dg/redecl-10.c: Expect extra warnings.
3361         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
3362         * gcc.target/i386/pr39545-1.c: Likewise.
3363         * g++.dg/ext/asm3.C: Expect more errors.
3364         * g++.dg/gomp/block-1.C: Likewise.
3365         * g++.dg/gomp/block-2.C: Likewise.
3366         * g++.dg/gomp/block-3.C: Likewise.
3367         * g++.dg/gomp/block-5.C: Likewise.
3368         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
3369         * g++.dg/warn/unused-result1.C: XFAIL.
3370
3371 2009-07-17  Richard Guenther  <rguenther@suse.de>
3372
3373         PR tree-optimization/40321
3374         * gcc.c-torture/compile/pr40321.c: New testcase.
3375         * g++.dg/torture/pr40321.C: Likewise.
3376
3377 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
3378
3379         PR c++/40780
3380         * g++.dg/template/ptrmem19.C: New test.
3381
3382 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
3383             Manuel López-Ibáñez  <manu@gcc.gnu.org>
3384
3385         PR 40435
3386         * gcc.dg/pr36902.c: Add column info.
3387         * g++.dg/gcov/gcov-2.C: Change count for definition.
3388
3389 2009-07-16  Jason Merrill  <jason@redhat.com>
3390
3391         PR libstdc++/37907
3392         * g++.dg/cpp0x/std-layout1.C: New.
3393         * g++.dg/ext/has_nothrow_assign.C: Fix.
3394         * g++.dg/ext/has_nothrow_copy.C: Fix.
3395         * g++.dg/ext/has_trivial_assign.C: Fix.
3396         * g++.dg/ext/has_trivial_copy.C: Fix.
3397         * g++.dg/ext/is_pod.C: Fix.
3398         * g++.dg/other/offsetof3.C: Adjust.
3399         * g++.dg/overload/ellipsis1.C: Adjust.
3400         * g++.dg/warn/var-args1.C: Adjust.
3401         * g++.old-deja/g++.brendan/crash63.C: Adjust.
3402         * g++.old-deja/g++.brendan/crash64.C: Adjust.
3403         * g++.old-deja/g++.brendan/overload8.C: Adjust.
3404         * g++.old-deja/g++.other/vaarg3.C: Adjust.
3405         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
3406
3407 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3408
3409         * gcc.dg/torture/builtin-math-5.c: Add more cases.
3410         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
3411         effective target "mpc_pow".
3412         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
3413
3414 2009-07-16  Richard Henderson  <rth@redhat.com>
3415
3416         * g++.dg/opt/eh4.C: New test.
3417
3418 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
3419
3420         * obj-c++.dg/defs.mm (abort): Make it extern "C".
3421
3422 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
3423
3424         PR middle-end/40747
3425         * gcc.c-torture/execute/pr40747.c: New test.
3426
3427 2009-07-15  Richard Guenther  <rguenther@suse.de>
3428
3429         PR middle-end/40753
3430         * gcc.c-torture/compile/pr40753.c: New testcase.
3431
3432 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
3433
3434         PR fortran/40743
3435         * gfortran.dg/interface_assignment_4.f90: New.
3436
3437 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
3438
3439         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
3440         for FreeBSD up to and including version 8.
3441
3442 2009-07-14  Taras Glek  <tglek@mozilla.com>
3443             Rafael Espindola  <espindola@google.com>
3444
3445         * g++.dg/plugin/header-plugin-test.C: New.
3446         * g++.dg/plugin/header_plugin.c: New.
3447         * g++.dg/plugin/plugin.exp: Update.
3448
3449 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3450
3451         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
3452         function to enable vectorization.
3453         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
3454         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
3455
3456 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3457
3458         * gcc.target/i386/sse-copysignf-vec.c: New test.
3459         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
3460
3461 2009-07-14  Jason Merrill  <jason@redhat.com>
3462
3463         PR c++/37276
3464         * g++.dg/lookup/builtin5.C: New.
3465         * g++.dg/other/error22.C: Add missing extern "C".
3466         * g++.dg/warn/Warray-bounds.C: Likewise.
3467         * gcc.dg/compat/compat-common.h: Likewise.
3468
3469         PR c++/40746
3470         * g++.dg/lookup/using20.C: New.
3471
3472         PR c++/40740
3473         * g++.dg/template/koenig8.C: New.
3474
3475 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
3476
3477         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
3478         both i?86-*-darwin* and x86_64-*-darwin*.
3479
3480 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
3481
3482         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
3483         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
3484         name.
3485
3486 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
3487
3488         PR debug/40705
3489         * g++.dg/debug/dwarf2/typedef1.C: New test.
3490
3491         PR c++/40357
3492         * g++.dg/other/typedef3.C: New test.
3493
3494 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
3495
3496         * gcc.dg/20090709-1.c: Move to a proper place ...
3497         * gcc.target/m68k/20090709-1.c: ... here.
3498
3499 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3500
3501         PR C++/22154
3502         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
3503         front of qualified names are allowed.
3504         * g++.dg/parse/crash10.C: Likewise.
3505         * g++.dg/parse/error15.C: Likewise.
3506         * g++.dg/parse/typename9.C: Likewise.
3507         * g++.dg/parse/error8.C: Likewise.
3508
3509 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
3510
3511         PR fortran/40646
3512         * gfortran.dg/proc_ptr_22.f90: Extended.
3513         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
3514
3515 2009-07-13  Ira Rosen  <irar@il.ibm.com>
3516
3517         * gfortran.dg/vect/vect-6.f: New test.
3518
3519 2009-07-12  Jason Merrill  <jason@redhat.com>
3520
3521         PR c++/36628
3522         * g++.dg/cpp0x/decltype17.C: New.
3523
3524         PR c++/37206
3525         * g++.dg/cpp0x/rv10.C: New.
3526
3527 2009-07-12  Jason Merrill  <jason@redhat.com>
3528
3529         PR c++/40689
3530         * g++.dg/cpp0x/initlist20.C: New.
3531         * g++.dg/cpp0x/initlist21.C: New.
3532
3533 2009-07-12  Ira Rosen  <irar@il.ibm.com>
3534
3535         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
3536         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
3537         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
3538         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
3539         gcc.dg/vect/vect-double-reduc-7.c: New tests.
3540
3541 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
3542
3543         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
3544         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
3545         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
3546         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
3547         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
3548         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
3549         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
3550         effective_target fd_truncate.
3551
3552 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
3553
3554         * gnat.dg/specs/addr1.ads: New test.
3555
3556 2009-07-11  Jan Hubicka  <jh@suse.cz>
3557
3558         PR middle-end/48388
3559         * g++.dg/torture/pr40388.C: New testcase.
3560
3561 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
3562
3563         PR target/40668
3564         * gcc.c-torture/execute/pr40668.c: New test.
3565
3566 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
3567
3568         * gcc.c-torture/execute/20090711-1.c: New test.
3569
3570 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
3571
3572         PR testsuite/40699
3573         PR testsuite/40707
3574         PR testsuite/40709
3575         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
3576         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
3577         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
3578         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
3579
3580 2009-07-11  Tobias Burnus  <burnus@net-b.de>
3581
3582         PR fortran/33197
3583         * gfortran.dg/complex_intrinsic_3.f90: New test.
3584         * gfortran.dg/complex_intrinsic_4.f90: New test.
3585
3586 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
3587
3588         PR target/39079
3589         * gcc.target/mips/mips.exp: Make -msynci a known option.
3590         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
3591
3592 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
3593
3594         PR c++/40502
3595         * g++.dg/ext/strncpy-chk1.C: New test.
3596
3597 2009-07-10  Richard Guenther  <rguenther@suse.de>
3598
3599         PR tree-optimization/40496
3600         * g++.dg/opt/pr40496.C: New testcase.
3601
3602 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3603
3604         PR 25509
3605         PR 40614
3606         * g++.dg/warn/unused-result1-Werror.c: New.
3607
3608 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
3609
3610         PR fortran/39334
3611         * gfortran.dg/recursive_parameter_1.f90: New test.
3612
3613 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3614
3615         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
3616         * gfortran.dg/module_equivalence_6.f90: Ditto.
3617         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
3618         * gfortran.dg/nan_2.f90: Ditto.
3619         * gfortran.dg/inquire_11.f90: Ditto.
3620         * gfortran.dg/abstract_type_3.f03: Ditto.
3621         * gfortran.dg/abstract_type_1.f90: Ditto.
3622         * gfortran.dg/private_type_9.f90: Ditto.
3623         * gfortran.dg/abstract_type_5.f03: Ditto.
3624         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
3625         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
3626         * gfortran.dg/derived_sub.f90: Ditto.
3627         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
3628         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
3629         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
3630         * gfortran.dg/mvbits_6.f90: Ditto.
3631         * gfortran.dg/abstract_type_2.f03: Ditto.
3632         * gfortran.dg/abstract_type_4.f03: Ditto.
3633         * gfortran.dg/bounds_check_9.f90: Ditto.
3634         * gfortran.dg/optional_dim_3.f90: Ditto.
3635         * gfortran.dg/pr32921.f: Ditto.
3636         * gfortran.dg/entry_16.f90: Ditto.
3637         * gfortran.dg/generic_16.f90: Ditto.
3638
3639
3640 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
3641
3642         * gcc.target/m68k/20090709-1.c: New.
3643
3644 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
3645
3646         PR c++/40684
3647         * g++.dg/template/unify11.C: New test.
3648
3649 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
3650
3651         PR fortran/40629
3652         * gfortran.dg/host_assoc_function_9.f90: New test.
3653
3654 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
3655
3656         PR fortran/40646
3657         * gfortran.dg/proc_ptr_22.f90: New.
3658         * gfortran.dg/proc_ptr_comp_12.f90: New.
3659
3660 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
3661
3662         PR middle-end/40692
3663         * gcc.c-torture/compile/pr40692.c: New test.
3664
3665 2009-07-09  Tobias Burnus  <burnus@net-b.de>
3666
3667         PR fortran/40604
3668         * gfortran.dg/pointer_check_6.f90: New test.
3669
3670 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
3671
3672         * gcc.target/mips/truncate-5.c: New test.
3673
3674 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3675
3676         PR libfortran/40330
3677         PR libfortran/40662
3678         * gfortran.dg/fmt_cache_1.f: New test.
3679
3680 2009-07-08  Tobias Burnus  <burnus@net-b.de>
3681
3682         PR fortran/40675
3683         * gfortran.dg/nosigned_zero_1.f90: New test.
3684         * gfortran.dg/nosigned_zero_2.f90: New test.
3685
3686 2009-07-08  Richard Guenther  <rguenther@suse.de>
3687
3688         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
3689
3690 2009-07-08  Richard Guenther  <rguenther@suse.de>
3691
3692         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
3693
3694 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
3695
3696         PR fortran/40591
3697         * gfortran.dg/proc_ptr_21.f90: New test.
3698
3699 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3700
3701         PR c++/31246
3702         * g++.dg/warn/pr31246.C: New.
3703         * g++.dg/warn/pr31246-2.C: New.
3704
3705 2009-07-07  Jason Merrill  <jason@redhat.com>
3706
3707         PR c++/35828
3708         * g++.dg/template/defarg12.C: New.
3709
3710         PR c++/37816
3711         * g++.dg/cpp0x/enum7.C: New.
3712
3713         PR c++/37946
3714         * g++.dg/cpp0x/enum6.C: New.
3715
3716         PR c++/40639
3717         * g++.dg/cpp0x/enum5.C: New.
3718
3719         PR c++/40633
3720         * g++.dg/cpp0x/enum4.C: New.
3721
3722 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3723
3724         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
3725
3726 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3727
3728         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
3729
3730 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
3731
3732         PR middle-end/40669
3733         * gcc.dg/pr40669.c: New test.
3734
3735 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3736
3737         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
3738         location. Update all calls.
3739         * g++.dg/plugin/selfassign.c: Likewise.
3740
3741 2009-07-06  Jason Merrill  <jason@redhat.com>
3742
3743         * g++.dg/rtti/dyncast[34].C: New.
3744
3745 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
3746
3747         * lib/target-supports.exp
3748         (check_effective_target_mips_newabi_large_long_double): New.
3749         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
3750         target.
3751         * gcc.target/mips/fpr-moves-6.c: Likewise.
3752
3753 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
3754
3755         PR c++/40557
3756         * g++.dg/template/union2.C: New test.
3757
3758 2009-07-04  Jason Merrill  <jason@redhat.com>
3759
3760         * g++.dg/template/using15.C: New.
3761
3762 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
3763
3764         * gfortran.dg/maxloc_1.f90: New test.
3765
3766 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
3767
3768         PR fortran/40593
3769         * gfortran.dg/proc_ptr_result_6.f90: New.
3770
3771 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3772
3773         * gcc.dg/framework-2.c: Adjust testcase to pass.
3774
3775 2009-07-04  Jason Merrill  <jason@redhat.com>
3776
3777         PR c++/40619
3778         * g++.dg/cpp0x/auto16.C: New.
3779
3780 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
3781
3782         PR target/40587
3783         * gfortran.dg/pr40587.f: New test.
3784
3785 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3786
3787         PR fortran/40638
3788         * gfortran.dg/unit_1.f90: New test.
3789
3790 2009-07-03  Jason Merrill  <jason@redhat.com>
3791
3792         * g++.dg/template/pure1.C: Expect another error.
3793
3794 2009-07-03  Richard Guenther  <rguenther@suse.de>
3795
3796         PR tree-optimization/40640
3797         * gcc.c-torture/compile/pr40640.c: New testcase.
3798
3799 2009-07-03  Richard Guenther  <rguenther@suse.de>
3800
3801         PR middle-end/34163
3802         * gfortran.dg/pr34163.f90: New testcase.
3803
3804 2009-07-03  Jan Hubicka  <jh@suse.cz>
3805
3806         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
3807         * gcc.dg/tree-ssa/loop-25.c: Likewise.
3808         * gcc.dg/tree-ssa/loop-26.c: Likewise.
3809         * gcc.dg/tree-ssa/pr32044.c: Likewise.
3810         * gcc.dg/tree-ssa/loop-29.c: Likewise.
3811         * gcc.dg/tree-ssa/loop-10.c: Likewise.
3812         * gnat.dg/loop_optimization6.adb: Enable -O2.
3813
3814 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
3815
3816         * g++.dg/warn/null4.C: Extend.
3817
3818 2009-07-02  Jason Merrill  <jason@redhat.com>
3819
3820         * g++.dg/template/spec8.C: Fix.
3821
3822 2009-07-02  Michael Matz  <matz@suse.de>
3823
3824         PR fortran/32131
3825         * gfortran.dg/pr32921.f: Adjust.
3826
3827 2009-07-02  Jan Hubicka  <jh@suse.cz>
3828
3829         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
3830
3831 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
3832
3833         * gcc.target/mips/truncate-4.c: New testcase.
3834
3835 2009-07-01  Richard Guenther  <rguenther@suse.de>
3836
3837         PR tree-optimization/19831
3838         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
3839         make allocated memory escape.  Un-XFAIL.
3840         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
3841         * gcc.dg/vect/pr31699.c: Likewise.
3842         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
3843
3844 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
3845
3846         PR c++/40566
3847         * g++.dg/parse/cond5.C: New test.
3848
3849 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
3850
3851         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
3852         (main): Pass n to main_1 instead.
3853         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
3854         (main_1): New function, split off from...
3855         (main): ...here.  Pass `off' to main_1 instead.
3856
3857 2009-06-30  Jason Merrill  <jason@redhat.com>
3858
3859         PR c++/40595
3860         * g++.dg/cpp0x/variadic94.C: New.
3861
3862 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
3863
3864         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
3865         * lib/target-libpath.exp (ld_library_path_vars): New variable.
3866         (init_ld_library_path_env_vars): New function, replacing the
3867         orig_*_saved assignments.  Call it after defining it.
3868         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
3869         (restore_ld_library_path_env_vars): Likewise.
3870         (add_path, find_libgcc_s): New functions.
3871         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
3872         gcc-set-multilib-library-path.
3873         (objc_target_compile): Don't add "." to ld_library_path.
3874         Use add_path.
3875         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
3876         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
3877         gcc-set-multilib-library-path.
3878         * lib/g++.exp (g++_link_flags): Likewise.
3879         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
3880         * lib/c-torture.exp: Do not manipulate ld_library_path at the
3881         top level; do it...
3882         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
3883         to tell when this needs to happen.  Use find_libgcc_s instead of
3884         gcc-set-multilib-library-path.
3885         * lib/gcc-dg.exp: Likewise.
3886         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
3887         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
3888         unless it is in $ALT_LD_LIBRARY_PATH.
3889         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
3890
3891 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
3892
3893         * gnat.dg/discr12.adb: New test.
3894         * gnat.dg/discr12_pkg.ads: New helper.
3895         * gnat.dg/discr13.adb: New test.
3896         * gnat.dg/discr14.ad[sb]: Likewise.
3897         * gnat.dg/discr15.adb: Likewise.
3898         * gnat.dg/discr15_pkg.ads: New helper.
3899         * gnat.dg/discr16.adb: New test.
3900         * gnat.dg/discr16_g.ads: New helper.
3901         * gnat.dg/discr16_pkg.ads: Likewise.
3902         * gnat.dg/discr16_cont.ads: Likewise.
3903         * gnat.dg/discr17.adb: New test.
3904         * gnat.dg/discr18.adb: Likewise.
3905         * gnat.dg/discr18_pkg.ads: New helper.
3906         * gnat.dg/discr19.adb: New test.
3907
3908 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3909
3910         PR fortran/40576
3911         * gfortran.dg/internal_write_1.f90:  New testcase.
3912
3913 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
3914
3915         PR fortran/40594
3916         * gfortran.dg/derived_pointer_recursion_2.f90: New.
3917
3918 2009-06-30  Richard Guenther  <rguenther@suse.de>
3919
3920         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
3921
3922 2009-06-30  Wei Guozhi  <carrot@google.com>
3923
3924         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
3925         to "-Os".
3926
3927 2009-06-30  Ira Rosen  <irar@il.ibm.com>
3928
3929         PR tree-optimization/40542
3930         * gcc.dg/vect/pr40542.c: New test.
3931
3932 2009-06-30  Martin Jambor  <mjambor@suse.cz>
3933
3934         PR tree-optimization/40582
3935         * gcc.c-torture/compile/pr40582.c: New test.
3936
3937 2009-06-30  Wei Guozhi  <carrot@google.com>
3938
3939         PR/40416
3940         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
3941
3942 2009-06-29  Jason Merrill  <jason@redhat.com>
3943
3944         PR c++/40274
3945         * g++.dg/template/debug1.C: New.
3946
3947 2009-06-29  Tobias Burnus  <burnus@net-b.de>
3948
3949         PR fortran/40580
3950         * pointer_check_1.f90: New test.
3951         * pointer_check_2.f90: New test.
3952         * pointer_check_3.f90: New test.
3953         * pointer_check_4.f90: New test.
3954         * pointer_check_5.f90: New test.
3955
3956 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
3957
3958         PR fortran/40551
3959         * gfortran.dg/func_assign_2.f90 : New test.
3960
3961 2009-06-29  Richard Guenther  <rguenther@suse.de>
3962
3963         PR middle-end/14187
3964         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
3965         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
3966         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
3967         * gcc.c-torture/execute/20090623-1.c: Likewise.
3968         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
3969         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
3970
3971 2009-06-29  Richard Guenther  <rguenther@suse.de>
3972
3973         PR middle-end/38212
3974         * gcc.c-torture/execute/pr38212.c: New testcase.
3975
3976 2009-06-29  Richard Guenther  <rguenther@suse.de>
3977
3978         PR tree-optimization/40579
3979         * gcc.c-torture/execute/pr40579.c: New testcase.
3980
3981 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
3982
3983         PR tree-optimization/40550
3984         * gcc.dg/pr40550.c: New test.
3985
3986 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
3987
3988         * gnat.dg/overflow_sum2.adb: New test
3989         * gnat.dg/namet.ads: New helper.
3990
3991         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
3992
3993 2009-06-28  Tobias Burnus  <burnus@net-b.de>
3994
3995         PR fortran/34112
3996         * gfortran.dg/compiler-directive_1.f90: New test.
3997         * gfortran.dg/compiler-directive_2.f: New test.
3998
3999 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4000
4001         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
4002         comment out some values and add some cases.
4003
4004 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
4005
4006         PR testsuite/40567
4007         * gcc.dg/vect/vect.exp: Fix lappend syntax.
4008
4009 2009-06-26  Richard Henderson  <rth@redhat.com>
4010
4011         PR testsuite/40565
4012         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
4013         * gcc.target/i386/local.c: Pass a non-constant to T.
4014
4015 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
4016
4017         PR fortran/39997
4018         PR fortran/40541
4019         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
4020         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
4021         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
4022         * gfortran.dg/proc_ptr_result_5.f90: New.
4023
4024 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
4025
4026         PR c/39902
4027         * gcc.dg/dfp/pr39902.c: New test.
4028
4029 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
4030
4031         PR testsuite/40532
4032         * gcc.dg/builtins-65.c: Require c99 runtime.
4033
4034 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4035
4036         * gnat.dg/array7.ad[sb]: New test.
4037
4038 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4039
4040         * gnat.dg/array6.adb: New test.
4041
4042 2009-06-25  Ian Lance Taylor  <iant@google.com>
4043
4044         * g++.dg/warn/Wsign-compare-3.C: New testcase.
4045
4046 2009-06-25  Ian Lance Taylor  <iant@google.com>
4047
4048         * g++.dg/warn/Wunused-16.C: New testcase.
4049
4050 2009-06-25  Ian Lance Taylor  <iant@google.com>
4051
4052         * g++.dg/warn/skip-2.C: New testcase.
4053
4054 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
4055
4056         * gcc.c-torture/execute/20090618-1.c: add dg-run and
4057         dg-skip-if and move to ...
4058         * gcc.dg/torture/20090618-1.c.
4059
4060 2009-06-25  Martin Jambor  <mjambor@suse.cz>
4061
4062         PR tree-optimization/40493
4063         * gcc.c-torture/execute/pr40493.c: New test.
4064
4065 2009-06-24  Jason Merrill  <jason@redhat.com>
4066
4067         PR c++/40342
4068         * g++.dg/template/overload10.C: New.
4069
4070 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
4071
4072         PR fortran/40427
4073         * gfortran.dg/proc_ptr_comp_11.f90: New.
4074
4075 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
4076
4077         * gcc.dg/pr40501.c: New testcase.
4078
4079 2009-06-23  DJ Delorie  <dj@redhat.com>
4080
4081         Add MeP port.
4082         * lib/target-supports.exp: Add mep support (no profiling).
4083
4084 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
4085
4086         PR testsuite/39297
4087         * gcc.dg/ssa/loop-31.c: Change scan rules.
4088
4089 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4090
4091         * gcc.dg/cpp/empty-include.c: Update column info.
4092         * gcc.dg/cpp/assert2.c: Update column info.
4093
4094 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
4095
4096         * g++.dg/ext/builtin-object-size1.C: New test.
4097         * g++.dg/ext/builtin-object-size2.C: New test.
4098
4099 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
4100
4101         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
4102         * gcc.dg/optimize-bswapdi-1.c: Likewise.
4103
4104 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
4105
4106         * gcc.target/mips/truncate-3.c: New test.
4107
4108 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
4109
4110         PR fortran/37254
4111         PR fortran/39850
4112         * gfortran.dg/interface_30.f90: Modified error message.
4113         * gfortran.dg/proc_decl_22.f90: New.
4114
4115 2009-06-22  Ian Lance Taylor  <iant@google.com>
4116
4117         * gcc.dg/Wcxx-compat-19.c: New testcase.
4118
4119 2009-06-22  Matthias Klose  <doko@ubuntu.com>
4120
4121         PR objc/28050
4122         * pr28050.m: New testcase.
4123
4124 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
4125
4126         PR testsuite/40481
4127         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
4128
4129 2009-06-22  Martin Jambor  <mjambor@suse.cz>
4130
4131         PR tree-optimization/40492
4132         * g++.dg/torture/pr40492.C: New test.
4133
4134 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
4135
4136         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
4137         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
4138
4139 2009-06-22  Olivier Hainque  <hainque@adacore.com>
4140
4141         * gnat.dg/raise_ce.adb: Helper for ...
4142         * gnat.dg/handle_and_return.adb: New test.
4143
4144 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4145
4146         PR fortran/40443
4147         * gfortran.dg/generic_18.f90: New test.
4148
4149 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4150
4151         PR fortran/40472
4152         * gfortran.dg/spread_size_limit.f90: New test.
4153
4154 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4155
4156         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
4157         to put dump files in a subdirectory.
4158         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
4159         ".o" temporary files.
4160
4161 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
4162
4163         PR fortran/39850
4164         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
4165         * gfortran.dg/interface_20.f90: Ditto.
4166         * gfortran.dg/interface_21.f90: Ditto.
4167         * gfortran.dg/interface_22.f90: Ditto.
4168         * gfortran.dg/interface_30.f90: New.
4169         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
4170
4171 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4172
4173         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
4174         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
4175         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
4176         DEFAULT_VECTFLAGS.
4177
4178 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4179             Revital Eres  <eres@il.ibm.com>
4180
4181         PR testsuite/40359
4182         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
4183         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
4184         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
4185
4186 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4187
4188         PR testsuite/40475
4189         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
4190         without misalignment support.
4191         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
4192
4193 2009-06-20  Tobias Burnus  <burnus@net-b.de>
4194
4195         PR fortran/40452
4196         * gfortran.dg/bounds_check_strlen_9.f90: New test.
4197
4198 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
4199
4200         PR fortran/40440
4201         * gfortran.dg/alloc_comp_result_2.f90: New test.
4202
4203 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4204
4205         PR target/40482
4206         * gcc.target/arm/pr40482.c: New test.
4207
4208 2009-06-19  Ian Lance Taylor  <iant@google.com>
4209
4210         * gcc.dg/Wcxx-compat-18.c: New testcase.
4211
4212 2009-06-19  Richard Guenther  <rguenther@suse.de>
4213
4214         * gcc.c-torture/execute/20090618-1.c: New testcase.
4215
4216 2009-06-19  Ian Lance Taylor  <iant@google.com>
4217
4218         * gcc.dg/Wcxx-compat-17.c: New testcase.
4219
4220 2009-06-19  Ian Lance Taylor  <iant@google.com>
4221
4222         * gcc.dg/Wcxx-compat-15.c: New testcase.
4223
4224 2009-06-19  Ian Lance Taylor  <iant@google.com>
4225
4226         * gcc.dg/Wcxx-compat-16.c: New testcase.
4227
4228 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4229
4230         * gcc.dg/builtins-34.c: Add significand cases.
4231
4232 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4233
4234         PR testsuite/40491
4235         * gcc.dg/20080522-1.c: Remove testcase for real.
4236         * gcc.dg/20080528-1.c: Ditto.
4237
4238 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
4239
4240         PR fortran/40450
4241         * gfortran.dg/proc_ptr_20.f90: New.
4242
4243 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
4244
4245         PR target/40470
4246         * gcc.dg/torture/pr40470-1.c: New.
4247         * gcc.dg/torture/pr40470-2.c: Likewise.
4248         * gcc.dg/torture/pr40470-3.c: Likewise.
4249         * gcc.dg/torture/pr40470-4.c: Likewise.
4250
4251 2009-06-18  Diego Novillo  <dnovillo@google.com>
4252
4253         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
4254         * gcc.dg/plugin/ggcplug.c: Likewise.
4255         * gcc.dg/plugin/one_time_plugin.c: Likewise.
4256         * g++.dg/plugin/selfassign.c: Likewise.
4257         * g++.dg/plugin/attribute_plugin.c: Likewise.
4258         * g++.dg/plugin/dumb_plugin.c: Likewise.
4259
4260 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4261
4262         * gcc.dg/cpp/arith-3.c: Add column info.
4263
4264 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4265
4266         * gcc.target/arm/fp16-compile-none-2.c: New.
4267         * gcc.target/arm/fp16-compile-ieee-12.c: New.
4268         * gcc.target/arm/fp16-compile-alt-12.c: New.
4269
4270 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4271
4272         * gcc.target/arm/fp16-compile-alt-1.c: New.
4273         * gcc.target/arm/fp16-compile-alt-2.c: New.
4274         * gcc.target/arm/fp16-compile-alt-3.c: New.
4275         * gcc.target/arm/fp16-compile-alt-4.c: New.
4276         * gcc.target/arm/fp16-compile-alt-5.c: New.
4277         * gcc.target/arm/fp16-compile-alt-6.c: New.
4278         * gcc.target/arm/fp16-compile-alt-7.c: New.
4279         * gcc.target/arm/fp16-compile-alt-8.c: New.
4280         * gcc.target/arm/fp16-compile-alt-9.c: New.
4281         * gcc.target/arm/fp16-compile-alt-10.c: New.
4282         * gcc.target/arm/fp16-compile-alt-11.c: New.
4283         * gcc.target/arm/fp16-compile-ieee-1.c: New.
4284         * gcc.target/arm/fp16-compile-ieee-2.c: New.
4285         * gcc.target/arm/fp16-compile-ieee-3.c: New.
4286         * gcc.target/arm/fp16-compile-ieee-4.c: New.
4287         * gcc.target/arm/fp16-compile-ieee-5.c: New.
4288         * gcc.target/arm/fp16-compile-ieee-6.c: New.
4289         * gcc.target/arm/fp16-compile-ieee-7.c: New.
4290         * gcc.target/arm/fp16-compile-ieee-8.c: New.
4291         * gcc.target/arm/fp16-compile-ieee-9.c: New.
4292         * gcc.target/arm/fp16-compile-ieee-10.c: New.
4293         * gcc.target/arm/fp16-compile-ieee-11.c: New.
4294         * gcc.target/arm/fp16-compile-none-1.c: New.
4295         * gcc.target/arm/fp16-compile-exprtype.c: New.
4296         * gcc.target/arm/fp16-compile-vcvt.c: New.
4297         * gcc.target/arm/fp16-builtins-1.c: New.
4298         * gcc.target/arm/fp16-rounding-alt-1.c: New.
4299         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
4300         * gcc.target/arm/fp16-param-1.c: New.
4301         * gcc.target/arm/fp16-return-1.c: New.
4302         * gcc.target/arm/fp16-unprototyped-1.c: New.
4303         * gcc.target/arm/fp16-unprototyped-2.c: New.
4304         * gcc.target/arm/fp16-variadic-1.c: New.
4305         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
4306         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
4307         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
4308         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
4309         * gcc.dg/torture/arm-fp16-ops.h: New.
4310         * gcc.dg/torture/arm-fp16-ops-1.c: New.
4311         * gcc.dg/torture/arm-fp16-ops-2.c: New.
4312         * gcc.dg/torture/arm-fp16-ops-3.c: New.
4313         * gcc.dg/torture/arm-fp16-ops-4.c: New.
4314         * gcc.dg/torture/arm-fp16-ops-5.c: New.
4315         * gcc.dg/torture/arm-fp16-ops-6.c: New.
4316         * gcc.dg/torture/arm-fp16-ops-7.c: New.
4317         * gcc.dg/torture/arm-fp16-ops-8.c: New.
4318         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
4319         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
4320         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
4321         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
4322         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
4323         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
4324         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
4325         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
4326         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
4327         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
4328         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
4329         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
4330         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
4331
4332 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
4333
4334         * gcc.dg/builtins-65.c: New test.
4335
4336 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
4337
4338         PR fortran/40451
4339         * gfortran.dg/proc_ptr_result_4.f90: New.
4340
4341 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
4342
4343         * gcc.c-torture/execute/bitfld-5.c: New test.
4344
4345 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4346
4347         * gcc.dg/builtin-unreachable-3.c: New test.
4348
4349 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4350
4351         * gcc.target/i386/builtin-unreachable.c: New test.
4352
4353 2009-06-17  Ian Lance Taylor  <iant@google.com>
4354
4355         * gcc.dg/Wcxx-compat-14.c: New testcase.
4356
4357 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
4358
4359         * gcc.dg/func-ptr-conv-1.c: Update column info.
4360
4361 2009-06-17  Richard Guenther  <rguenther@suse.de>
4362
4363         PR middle-end/40404
4364         * gcc.c-torture/execute/pr40404.c: New testcase.
4365
4366 2009-06-17  Richard Guenther  <rguenther@suse.de>
4367
4368         PR middle-end/40460
4369         * g++.dg/torture/pr40460.C: New testcase.
4370
4371 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
4372
4373         * gcc.dg/plugin/one_time_plugin.c: New test.
4374         * gcc.dg/plugin/one_time-test-1.c: New test.
4375         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
4376
4377 2009-06-16  Ian Lance Taylor  <iant@google.com>
4378
4379         * g++.dg/warn/skip-1.C: New testcase.
4380
4381 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
4382
4383         PR middle-end/40446
4384         * g++.dg/other/pr40446.C: New test.
4385
4386 2009-06-16  Richard Guenther  <rguenther@suse.de>
4387
4388         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
4389         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
4390         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
4391         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
4392
4393 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4394
4395         * gcc.c-torture/compile/pr40432.c: New file.
4396
4397 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4398
4399         * gfortran.fortran-torture/compile/pr40413.f90: New file.
4400
4401 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
4402
4403         PR fortran/36947
4404         PR fortran/40039
4405         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
4406         * gfortran.dg/interface_20.f90: Modified error messages.
4407         * gfortran.dg/interface_21.f90: Ditto.
4408         * gfortran.dg/interface_26.f90: Ditto.
4409         * gfortran.dg/interface_27.f90: Ditto.
4410         * gfortran.dg/interface_28.f90: Extended test case.
4411         * gfortran.dg/interface_29.f90: New.
4412         * gfortran.dg/proc_decl_7.f90: Modified error messages.
4413         * gfortran.dg/proc_decl_8.f90: Ditto.
4414         * gfortran.dg/proc_ptr_11.f90: Ditto.
4415         * gfortran.dg/proc_ptr_15.f90: Ditto.
4416
4417 2009-06-16  Ira Rosen  <irar@il.ibm.com>
4418
4419         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
4420         printing.
4421         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
4422         gcc.dg/vect/vect-outer-4f.c: Likewise.
4423         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
4424         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
4425         Likewise.
4426         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
4427         outer loop.
4428
4429 2009-06-16  Tobias Burnus  <burnus@net-b.de>
4430
4431         PR fortran/40383
4432         * gfortran.dg/bounds_check_strlen_8.f90: New test.
4433
4434 2009-06-15  Ian Lance Taylor  <iant@google.com>
4435
4436         * gcc.dg/Wjump-misses-init-1.c: New testcase.
4437         * gcc.dg/Wjump-misses-init-2.c: New testcase.
4438         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
4439         Recognize new notes.
4440         * gcc.dg/stmt-expr-label-2.c: Likewise.
4441         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
4442         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
4443         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
4444         * gcc.dg/c99-vla-jump-4.c: Likewise.
4445         * gcc.dg/stmt-expr-label-1.c: Likewise.
4446         * gcc.dg/stmt-expr-label-3.c: Likewise.
4447         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
4448
4449 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4450
4451         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
4452
4453 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4454
4455         * gcc.dg/builtin-object-size-7.c: New test.
4456
4457 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4458
4459         PR testsuite/40426
4460         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
4461         level != "" use separate -gdwarf-2 -g${level} options instead of
4462         -gdwarf-2${level}.
4463         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
4464         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
4465         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
4466
4467 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
4468
4469         * g++.dg/abi/mangle11.C: Update warning line.
4470         * g++.dg/abi/mangle12.C: Update warning line.
4471         * g++.dg/abi/mangle17.C: Update warning line.
4472         * g++.dg/abi/mangle20-2.C: Update warning line.
4473
4474 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4475
4476         * gcc.dg/optimize-bswap-1.c: Split into these two:
4477         * gcc.dg/optimize-bswapsi-1.c: New testcase.
4478         * gcc.dg/optimize-bswapdi-1.c: New testcase.
4479
4480 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4481
4482         * gcc.dg/optimize-bswap-1.c: New testcase.
4483
4484 2009-06-14  Richard Guenther  <rguenther@suse.de>
4485
4486         PR middle-end/40389
4487         * g++.dg/torture/pr40389.C: New testcase.
4488
4489 2009-06-13  Richard Guenther  <rguenther@suse.de>
4490
4491         PR tree-optimization/40421
4492         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
4493
4494 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
4495
4496         * gcc.dg/old-style-prom-3.c: Add column info.
4497         * gcc.dg/overflow-warn-1.c
4498         * gcc.dg/gomp/pr27415.c
4499         * gcc.dg/gomp/for-1.c: Same.
4500         * gcc.dg/enum-compat-1.c: Same.
4501         * gcc.dg/c99-tag-3.c: Same.
4502         * gcc.dg/Wredundant-decls-2.c: Same.
4503         * gcc.dg/func-ptr-conv-1.c: Same.
4504         * gcc.dg/asm-wide-1.c: Same.
4505         * gcc.dg/nofixed-point-2.c: Same.
4506         * gcc.dg/cpp/line3.c: Same.
4507         * gcc.dg/array-10.c: Same.
4508         * gcc.dg/c99-vla-jump-1.c: Same.
4509         * gcc.dg/pr20368-1.c: Same.
4510         * gcc.dg/Wshadow-3.c: Same.
4511         * gcc.dg/c90-const-expr-8.c: Same.
4512         * gcc.dg/label-decl-2.c: Same.
4513         * gcc.dg/dremf-type-compat-2.c: Same.
4514         * gcc.dg/c90-const-expr-5.c: Same.
4515         * gcc.dg/builtins-30.c: Same.
4516         * gcc.dg/Warray-bounds.c: Same.
4517         * gcc.dg/Wcxx-compat-2.c: Same.
4518         * gcc.dg/tree-ssa/col-1.c: Same.
4519         * gcc.dg/old-style-prom-2.c: Same.
4520         * gcc.dg/cast-function-1.c: Same.
4521         * gcc.dg/pr15698-1.c: Same.
4522         * gcc.dg/dremf-type-compat-3.c: Same.
4523         * gcc.dg/vla-8.c: Same.
4524         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
4525         line.
4526         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
4527         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
4528         * gcc.dg/enum-compat-1.c: Same.
4529         * gcc.dg/dremf-type-compat-2.c: Same.
4530         * gcc.dg/old-style-prom-2.c: Same.
4531         * gcc.dg/pr15698-1.c: Same.
4532         * gcc.dg/pr20368-1.c: Same.
4533         * gcc.dg/dremf-type-compat-3.c: Same.
4534         * gcc.dg/builtins-30.c: Same.  Test for columns.
4535
4536 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
4537
4538         PR fortran/40176
4539         * gfortran.dg/proc_decl_1.f90: Extended.
4540
4541 2009-06-12  Ian Lance Taylor  <iant@google.com>
4542
4543         * gcc.dg/Wcxx-compat-13.c: New testcase.
4544
4545 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4546
4547         PR tree-opt/38865
4548         * gcc.dg/tree-ssa/fre-vce-1.c
4549
4550 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
4551
4552         PR testsuite/40384
4553         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
4554         min-insn-to-prefetch-ratio=5.
4555
4556 2009-06-12  Joey Ye  <joey.ye@intel.com>
4557             H.J. Lu  <hongjiu.lu@intel.com>
4558
4559         PR middle-end/39146
4560         * gcc.target/i386/stackalign/pr39146.c: New.
4561
4562 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
4563
4564         * gcc.target/i386/crc32-1.c: New.
4565         * gcc.target/i386/crc32-2.c: Likewise.
4566
4567 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
4568
4569         PR c/39252
4570         * gcc.dg/builtin-unreachable-1.c: New test.
4571         * gcc.dg/builtin-unreachable-2.c: Same.
4572
4573 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
4574
4575         PR fortran/40402
4576         * gfortran.dg/data_value_1.f90: New test.
4577
4578 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4579
4580         PR testsuite/39831
4581         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
4582         remove ilp32 requirement.
4583         * gcc.target/i386/excess-precision-2.c: Likewise.
4584         * gcc.target/i386/excess-precision-3.c: Likewise.
4585         * gcc.target/i386/excess-precision-4.c: Likewise.
4586         * gcc.target/i386/excess-precision-5.c: Likewise.
4587         * gcc.target/i386/excess-precision-6.c: Likewise.
4588
4589 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4590
4591         PR fortran/38718
4592         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
4593         * gfortran.dg/nan_5.f90: New test.
4594
4595 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
4596
4597         * gcc.target/arm/neon-modes-1.c: New test.
4598
4599 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
4600
4601         * g++.dg/torture/pr31579.C: Cast pointer
4602         via __SIZE_TYPE__ instead of 'unsigned long'.
4603
4604 2009-06-10  Anthony Green  <green@moxielogic.com>
4605
4606         * lib/target-supports.exp (check_profiling_available):
4607         Profiling is not available for testing purposes on moxie.
4608
4609 2009-06-09  Ian Lance Taylor  <iant@google.com>
4610
4611         * gcc.dg/Wcxx-compat-12.c: New testcase.
4612
4613 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
4614
4615         PR libfortran/40334
4616         * gfortran.dg/backspace_11.f90: New.
4617
4618 2009-06-09  Jason Merrill  <jason@redhat.com>
4619
4620         * g++.dg/cpp0x/defaulted10.C: New.
4621
4622 2009-06-09  Martin Jambor  <mjambor@suse.cz>
4623
4624         * gcc.c-torture/compile/pr40351.c: New file.
4625
4626 2009-06-09  Olivier Hainque  <hainque@adacore.com>
4627
4628         * gnat.dg/align_max.adb: New test.
4629
4630 2009-06-08  Jason Merrill  <jason@redhat.com>
4631
4632         * g++.dg/cpp0x/auto15.C: New.
4633
4634 2009-06-08  Jan Hubicka  <jh@suse.cz>
4635
4636         PR debug/39834
4637         * gcc.dg/torture/pr39834.c
4638
4639 2009-06-08  Jan Hubicka  <jh@suse.cz>
4640
4641         PR middle-end/40102
4642         * g++.dg/torture/pr40102.C: New testcase.
4643
4644 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
4645
4646         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
4647         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
4648         * gcc.dg/builtin-object-size-6.c: New test.
4649
4650         PR c++/40373
4651         * g++.dg/template/dtor7.C: New test.
4652
4653         PR c++/40370
4654         PR c++/40372
4655         * g++.dg/template/error41.C: New test.
4656         * g++.dg/template/error42.C: New test.
4657
4658 2009-06-08  Revital Eres  <eres@il.ibm.com>
4659
4660         PR testsuite/40359
4661         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
4662         * gcc.dg/vect/vect-88.c: Likewise.
4663         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4664         * gcc.dg/vect/pr25413.c: Likewise.
4665         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
4666
4667 2009-06-07  Ian Lance Taylor  <iant@google.com>
4668
4669         * g++.dg/warn/Wswitch-3.C: New testcase.
4670         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
4671         * gcc.dg/Wswitch-enum-error.c: Likewise.
4672         * gcc.dg/Wswitch-error.c: Likewise.
4673
4674 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4675
4676         PR fortran/40008
4677         * gfortran.dg/negative_unit.f: Update test.
4678         * gfortran.dg/negative_unit_int8.f: Update test.
4679         * gfortran.dg/newunit_1.f90: New test.
4680
4681 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4682
4683         PR fortran/25104
4684         PR fortran/29962
4685         * gfortran.dg/spread_init_expr.f03: New.
4686         * gfortran.dg/unpack_init_expr.f03: New.
4687         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
4688         error message.
4689
4690 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4691
4692         PR fortran/25104
4693         PR fortran/29962
4694         * gfortran.dg/count_init_expr.f03
4695         * gfortran.dg/product_init_expr.f03
4696         * gfortran.dg/sum_init_expr.f03
4697
4698 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4699
4700         PR fortran/36874
4701         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
4702         message.
4703         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
4704         shapes.
4705         * gfortran.dg/zero_sized_5.f90: Likewise.
4706
4707 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
4708
4709         PR middle-end/32950
4710         * g++.dg/torture/pr32950.C: New.
4711
4712 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4713
4714         PR fortran/25104
4715         PR fortran/29962
4716         * gfortran.dg/dot_product_1.f03: New.
4717         * gfortran.dg/matmul_8.f03: New.
4718         * gfortran.dg/transpose_3.f03: New.
4719
4720 2009-06-06  Ian Lance Taylor  <iant@google.com>
4721
4722         * gcc.dg/Wunused-label-1.c: New test case.
4723         * g++.dg/warn/Wunused-label-1.C: New test case.
4724         * g++.dg/warn/Wunused-label-2.C: New test case.
4725         * g++.dg/warn/Wunused-label-3.C: New test case.
4726
4727 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4728
4729         PR fortran/37203
4730         * reshape_zerosize_2.f90: New.
4731
4732 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4733
4734         PR fortran/32890
4735         * gfortran.dg/pack_assign_1.f90: New.
4736         * gfortran.dg/pack_vector_1.f90: New.
4737
4738 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
4739
4740         PR middle-end/40340
4741         * gcc.dg/pr40340-1.c: New test.
4742         * gcc.dg/pr40340-2.c: New test.
4743         * gcc.dg/pr40340-3.c: New test.
4744         * gcc.dg/pr40340-4.c: New test.
4745         * gcc.dg/pr40340-5.c: New test.
4746         * gcc.dg/pr40340.h: New file.
4747
4748 2009-06-05  Revital Eres  <eres@il.ibm.com>
4749
4750         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4751         New procedure.
4752         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
4753         * gcc.dg/vect/vect-33.c: Likewise.
4754         * gcc.dg/vect/vect-92.c: Likewise.
4755         * gcc.dg/vect/vect-58.c: Likewise.
4756         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
4757         * gcc.dg/vect/vect-42.c: Likewise.
4758         * gcc.dg/vect/slp-25.c: Likewise.
4759         * gcc.dg/vect/vect-align-1.c: Likewise.
4760         * gcc.dg/vect/vect-align-2.c: Likewise.
4761         * gcc.dg/vect/vect-93.c: Likewise.
4762         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
4763         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
4764         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
4765         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
4766         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
4767         * gcc.dg/vect/vect-26.c: Likewise.
4768         * gcc.dg/vect/vect-44.c: Likewise.
4769         * gcc.dg/vect/vect-70.c: Likewise.
4770         * gcc.dg/vect/vect-95.c: Likewise.
4771         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
4772         * gcc.dg/vect/vect-28.c: Likewise.
4773         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
4774         * gcc.dg/vect/vect-87.c: Likewise.
4775         * gcc.dg/vect/vect-109.c: Likewise.
4776         * gcc.dg/vect/vect-54.c: Likewise.
4777         * gcc.dg/vect/vect-96.c: Likewise.
4778         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
4779         * gcc.dg/vect/vect-88.c: Likewise.
4780         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4781         * gcc.dg/vect/vect-89.c: Likewise.
4782         * gcc.dg/vect/vect-91.c: Likewise.
4783         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
4784         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
4785         * gfortran.dg/vect/vect-2.f90: Likewise.
4786         * gfortran.dg/vect/vect-3.f90: Likewise.
4787         * gfortran.dg/vect/vect-4.f90: Likewise.
4788         * gfortran.dg/vect/vect-5.f90: Likewise.
4789
4790 2009-06-05  Alexander Strange <astrange@ithinksw.com>
4791
4792         PR tree-optimization/36318
4793         * gcc.dg/tree-ssa/sra-7.c: New test.
4794
4795 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
4796
4797         PR fortran/37203
4798         * gfortran.dg/reshape_order_5.f90: New.
4799         * gfortran.dg/reshape_shape_1.f90: New.
4800
4801 2009-06-04  Jason Merrill  <jason@redhat.com>
4802
4803         * g++.dg/template/error38.C: Add pointer-to-typedef case.
4804
4805 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
4806
4807         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
4808         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
4809
4810 2009-06-04  Richard Guenther  <rguenther@suse.de>
4811
4812         PR c++/39371
4813         * g++.dg/torture/pr40335.C: New testcase.
4814
4815 2009-06-03  Richard Guenther  <rguenther@suse.de>
4816
4817         PR middle-end/40328
4818         * gcc.dg/torture/pr40328.c: New testcase.
4819
4820 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
4821
4822         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
4823         m68k and fido.
4824
4825 2009-06-03  Martin Jambor  <mjambor@suse.cz>
4826
4827         * g++.dg/torture/pr40323.C: New file.
4828
4829 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
4830
4831         * gnat.dg/specs/root.ads: New test.
4832         * gnat.dg/specs/root-level_1.ads: Likewise.
4833         * gnat.dg/specs/root-level_2.ads: Likewise.
4834         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
4835
4836 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
4837
4838         * g++.dg/init/ref15.C: Require unwrapped targets.
4839
4840 2009-06-02  Jason Merrill  <jason@redhat.com>
4841
4842         * g++.dg/cpp0x/initlist13.C: Remove expected error.
4843         * g++.dg/cpp0x/initlist18.C: New.
4844         * g++.dg/cpp0x/initlist19.C: New.
4845
4846         * g++.dg/cpp0x/auto14.C: New.
4847
4848 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
4849
4850         * gnat.dg/alignment6.adb: Remove XFAIL.
4851
4852 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
4853
4854         PR c++/38089
4855         * g++.dg/template/spec36.C: New test.
4856
4857 2009-06-01  Ian Lance Taylor  <iant@google.com>
4858
4859         * gcc.dg/cast-qual-3.c: New testcase.
4860         * g++.dg/warn/Wcast-qual2.C: New testcase.
4861
4862 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
4863
4864         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
4865         (process-message): Expect column numbers.
4866         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
4867         * gcc.dg/pch/counter-2.c: Same.
4868         * gcc.dg/pch/valid-2.c: Same.
4869         * gcc.dg/pch/warn-1.c: Same.
4870         * gcc.dg/pch/valid-1.c: Same.
4871         * gcc.dg/cpp/include2a.c: Handle lack of columns.
4872         * gcc.dg/cpp/syshdr.c: Same.
4873         * gcc.dg/cpp/19940712-1.c: Same.
4874         * gcc.dg/cpp/missing-header-1.c: Same.
4875         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
4876         * gcc.dg/cpp/tr-warn3.c: Same.
4877         * gcc.dg/cpp/pr29612-2.c: Same.
4878         * gcc.dg/cpp/tr-warn4.c: Same.
4879         * gcc.dg/cpp/Wtrigraphs.c: Same.
4880         * gcc.dg/cpp/poison.c: Same.
4881         * gcc.dg/cpp/arith-3.c: Same.
4882         * gcc.dg/cpp/sysmac2.c: Same.
4883         * gcc.dg/cpp/cpp.exp: Same.
4884         * gcc.dg/cpp/tr-warn5.c: Same.
4885         * gcc.dg/cpp/include2.c: Same.
4886         * gcc.dg/cpp/Wmissingdirs.c: Same.
4887         * gcc.dg/cpp/Wmissingdirs.c: Same.
4888         * gcc.dg/cpp/tr-warn6.c: Same.
4889         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
4890         * gcc.dg/cpp/macspace1.c: Same.
4891         * gcc.dg/cpp/escape-2.c: Same.
4892         * gcc.dg/cpp/assert2.c: Same.
4893         * gcc.dg/cpp/undef2.c: Same.
4894         * gcc.dg/cpp/macspace2.c: Same.
4895         * gcc.dg/cpp/tr-warn1.c: Same.
4896         * gcc.dg/cpp/extratokens2.c: Same.
4897         * gcc.dg/cpp/strify2.c: Same.
4898         * gcc.dg/cpp/Wsignprom.c: Same.
4899         * gcc.dg/cpp/redef2.c: Same.
4900         * gcc.dg/cpp/trad/trad.exp: Same.
4901         * gcc.dg/cpp/arith-1.c: Same.
4902         * gcc.dg/cpp/extratokens.c: Same.
4903         * gcc.dg/cpp/if-mpar.c: Same.
4904
4905 2009-06-01  Olivier Hainque  <hainque@adacore.com>
4906
4907         * gnat.dg/nested_float_packed.ads: New test.
4908
4909 2009-06-01  Olivier Hainque  <hainque@adacore.com>
4910             Eric Botcazou  <botcazou@adacore.com>
4911
4912         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
4913         * gnat.dg/test_oconst.adb: New test.
4914
4915 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
4916
4917         * gcc.dg/plugin/ggcplug.c: Moved comment.
4918         (plugin_init): Fixed typo, declared i, returned 0 at end.
4919
4920 2009-05-31  Ira Rosen  <irar@il.ibm.com>
4921
4922         PR testsuite/40244
4923         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
4924         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
4925
4926 2009-05-29  Ian Lance Taylor  <iant@google.com>
4927
4928         * gcc.dg/Wcxx-compat-11.c: New testcase.
4929
4930 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4931
4932         PR fortran/40019
4933         * gfortran.dg/leadz_trailz_1.f90: New test.
4934         * gfortran.dg/leadz_trailz_2.f90: New test.
4935
4936 2009-05-29  Martin Jambor  <mjambor@suse.cz>
4937
4938         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
4939         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
4940         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
4941         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
4942         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
4943         * gcc.dg/tree-ssa/sra-2.c: Likewise.
4944         * gcc.dg/tree-ssa/sra-3.c: Likewise.
4945         * gcc.dg/tree-ssa/sra-1.c: Likewise.
4946         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
4947         * gcc.dg/tree-ssa/sra-5.c: New file.
4948         * gcc.dg/tree-ssa/sra-6.c: New file.
4949         * gcc.c-torture/compile/sra-1.c: New file.
4950
4951 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
4952
4953         PR middle-end/40291
4954         * gcc.c-torture/compile/pr40291.c: New test.
4955
4956         PR target/40017
4957         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
4958         __vector _Bool.
4959         * gcc.target/powerpc/altivec-30.c: New test.
4960         * gcc.target/powerpc/altivec-31.c: New test.
4961
4962 2009-05-28  Richard Guenther  <rguenther@suse.de>
4963
4964         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
4965         * gcc.c-torture/execute/20090527-1.c: Likewise.
4966
4967 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
4968
4969         PR c++/39754
4970         * g++.dg/template/canon-type-1.C: New test.
4971         * g++.dg/template/canon-type-2.C: Likewise.
4972         * g++.dg/template/canon-type-3.C: Likewise.
4973         * g++.dg/template/canon-type-4.C: Likewise.
4974         * g++.dg/template/canon-type-5.C: Likewise.
4975         * g++.dg/template/canon-type-6.C: Likewise.
4976         * g++.dg/template/canon-type-7.C: Likewise.
4977
4978 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
4979             Uros Bizjak  <ubizjak@gmail.com>
4980             Danny Smith  <dansmister@gmail.com>
4981
4982         PR target/37216
4983
4984         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
4985         New function.
4986         * gcc.target/i386/pr37216.c:  New test source file.
4987         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
4988         use -fno-common for testing Cygwin and MinGW targets.
4989
4990 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
4991
4992         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
4993         * g++.dg/opt/memcpy1.C (size_t): Likewise.
4994         * g++.dg/pr37742.C (size_t): Likewise.
4995         * g++.dg/torture/pr34850.C (size_t): Likewise.
4996         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
4997         _PTRDIFF_TYPE__.
4998         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
4999         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
5000         (size_t): Use __extension__ and __SIZE_TYPE__.
5001         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
5002         __SIZE_TYPE__.
5003         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
5004         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
5005         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
5006         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
5007         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
5008         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
5009         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
5010         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
5011         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
5012         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
5013         (__ssize_t): Likewise.
5014         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
5015         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
5016         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
5017         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
5018         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
5019         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
5020         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
5021         * gcc.dg/pr33667.c (size_t): Likewise.
5022         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
5023         * gcc.dg/torture/pr39204.c (size_t): Likewise.
5024         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
5025         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
5026         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
5027         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
5028
5029 2009-05-28  Ira Rosen  <irar@il.ibm.com>
5030
5031         PR tree-optimization/40254
5032         * gcc.dg/vect/pr40254.c: New test.
5033
5034 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
5035
5036         PR middle-end/33699
5037         * gcc.target/mips/const-anchor-1.c: New test.
5038         * gcc.target/mips/const-anchor-2.c: New test.
5039
5040 2009-05-27  Jason Merrill  <jason@redhat.com>
5041
5042         * g++.dg/cpp0x/initlist15.C: New.
5043         * g++.dg/cpp0x/initlist16.C: New.
5044         * g++.dg/cpp0x/initlist17.C: New.
5045
5046 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
5047
5048         PR fortran/39178
5049         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
5050         patterns to reflect frontend changes.
5051         * gfortran.dg/vector_subscript_4.f90: Likewise.
5052
5053 2009-05-27  Olivier Hainque  <hainque@adacore.com>
5054             Eric Botcazou  <botcazou@adacore.com>
5055
5056         * gcc.c-torture/execute/align-nest.c: New testcase.
5057         * gnat.dg/misaligned_nest.adb: New testcase.
5058
5059 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
5060
5061         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
5062         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
5063         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5064         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5065
5066 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
5067
5068         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
5069         cast instead of assuming 0ul.
5070         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
5071         __SIZE_TYPE__.
5072         (_type_desc): Make first argument const.
5073         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
5074
5075 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5076
5077         PR libfortran/40187
5078         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
5079         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
5080
5081 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
5082
5083         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
5084         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
5085         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
5086         * gcc.dg/plugin/ggcplug.c: Added new file.
5087
5088 2009-05-26  Tobias Burnus  <burnus@net-b.de>
5089
5090         PR fortran/40246
5091         * gfortran.dg/nullify_4.f90: New test.
5092
5093 2009-05-26  Richard Guenther  <rguenther@suse.de>
5094
5095         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
5096
5097 2009-05-26  Richard Guenther  <rguenther@suse.de>
5098
5099         PR middle-end/40252
5100         * gcc.c-torture/compile/pr40252.c: New testcase.
5101
5102 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
5103
5104         PR c++/40007
5105         * g++.dg/template/typedef18.C: New test.
5106         * g++.dg/template/typedef19.C: Likewise.
5107         * g++.dg/template/typedef20.C: Likewise.
5108         * g++.dg/template/access11.C: Adjust.
5109
5110 2009-05-26  Richard Guenther  <rguenther@suse.de>
5111
5112         PR testsuite/40247
5113         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
5114
5115 2009-05-25  Jason Merrill  <jason@redhat.com>
5116
5117         PR c++/38064
5118         * g++.dg/cpp0x/enum3.C: New test.
5119
5120 2009-05-25  Richard Guenther  <rguenther@suse.de>
5121
5122         PR tree-optimization/36327
5123         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
5124         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
5125         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
5126         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
5127         * gcc.dg/vect/vect-40.c: Likewise.
5128         * gcc.dg/vect/vect-42.c: Likewise.
5129         * gcc.dg/vect/vect-46.c: Likewise.
5130         * gcc.dg/vect/vect-76.c: Likewise.
5131
5132 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
5133
5134         PR fortran/40176
5135         * gfortran.dg/proc_ptr_18.f90: New.
5136         * gfortran.dg/proc_ptr_19.f90: New.
5137         * gfortran.dg/proc_ptr_comp_9.f90: New.
5138         * gfortran.dg/proc_ptr_comp_10.f90: New.
5139
5140 2009-05-25  Richard Guenther  <rguenther@suse.de>
5141
5142         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
5143         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
5144
5145 2009-05-25  Ira Rosen  <irar@il.ibm.com>
5146
5147         PR tree-optimization/40238
5148         * gcc.dg/vect/pr40238.c: New test.
5149
5150 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5151             Dominique Dhumieres  <dominiq@lps.ens.fr>
5152
5153         PR fortran/35732
5154         PR fortran/39872
5155         * gfortran.dg/bounds_check_fail_3.f90: New test.
5156         * gfortran.dg/bounds_check_fail_4.f90: New test.
5157         * gfortran.dg/bounds_check_14.f90: Update test.
5158         * gfortran.dg/bound_4.f90: Update test.
5159
5160 2009-05-24  Richard Guenther  <rguenther@suse.de>
5161
5162         PR middle-end/40233
5163         * gcc.c-torture/compile/pr40233.c: New testcase.
5164
5165 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
5166
5167         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
5168         for alpha*-*-* targets.
5169
5170 2009-05-24  Ira Rosen  <irar@il.ibm.com>
5171
5172         * gcc.dg/vect/bb-slp-1.c: New test.
5173         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
5174         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
5175         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
5176         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
5177         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
5178         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
5179         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
5180         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
5181         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
5182         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
5183         gcc.dg/vect/bb-slp-22.c: Likewise.
5184         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
5185
5186 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
5187             Maxim Kuvyrkov  <maxim@codesourcery.com>
5188
5189         * gcc.dg/falign-labels-1.c: New test.
5190
5191 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5192
5193         * gnat.dg/specs/rep_clause3.ads: New test.
5194
5195 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5196
5197         * gnat.dg/addr6.adb: New test.
5198
5199 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5200
5201         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
5202         New function.
5203         * gcc.target/arm/thumb2-mul-space.c: New file.
5204         * gcc.target/arm/thumb2-mul-space-2.c: New file.
5205         * gcc.target/arm/thumb2-mul-space-3.c: New file.
5206         * gcc.target/arm/thumb2-mul-speed.c: New file.
5207
5208 2009-05-22  Richard Guenther  <rguenther@suse.de>
5209
5210         PR middle-end/38964
5211         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
5212         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
5213         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
5214
5215 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5216
5217         * gcc.dg/dll-6.c: New test.
5218         * gcc.dg/dll-6a.c: Likewise.
5219         * gcc.dg/dll-7.c: Likewise.
5220         * gcc.dg/dll-7a.c: Likewise.
5221         * g++.dg/ext/dllexport2.C: Likewise.
5222         * g++.dg/ext/dllexport2a.cc: Likewise.
5223
5224 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
5225
5226         PR target/37846
5227         * gcc.target/ia64/mfused-madd-vect.c: New test.
5228         * gcc.target/ia64/mfused-madd.c: New test.
5229         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
5230         * gcc.target/ia64/mno-fused-madd.c: New test.
5231
5232 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
5233
5234         * gcc.target/i386/movbe-1.c: New.
5235         * gcc.target/i386/movbe-2.c: Likewise.
5236
5237 2009-05-21  Taras Glek  <tglek@mozilla.com>
5238
5239         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
5240         plugin_init signature.
5241         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
5242         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
5243         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
5244
5245 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
5246
5247         * gcc.dg/target/arm/neon-vmla-1.c: New.
5248         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
5249
5250 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
5251
5252         * gcc.target/mips/octeon-exts-6.c: New test.
5253         * gcc.target/mips/extend-1.c: New test.
5254         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
5255         EXTS.
5256         * gcc.target/mips/octeon-exts-5.c: Likewise.
5257
5258 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
5259
5260         PR middle-end/40204
5261         * gcc.c-torture/compile/pr40204.c: New test.
5262
5263 2009-05-20  Richard Guenther  <rguenther@suse.de>
5264
5265         * gcc.c-torture/compile/20090518-1.c: New testcase.
5266
5267 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
5268
5269         PR tree-optimization/40087
5270         * gcc.dg/tree-ssa/pr40087.c: New test.
5271
5272 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5273
5274         * gcc.dg/vector-4.c: New testcase.
5275         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
5276         * g++.dg/ext/vector16.C: New testcase.
5277
5278 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
5279
5280         PR c/40172
5281         * gcc.dg/pr40172.c: Renamed to ...
5282         * gcc.dg/pr40172-1.c: This.
5283
5284         * gcc.dg/pr40172-2.c: New.
5285         * gcc.dg/pr40172-3.c: Likewise.
5286
5287 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5288
5289         PR c/40172
5290         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
5291
5292 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
5293
5294         * gnat.dg/loop_optimization6.ad[sb]: New test.
5295
5296 2009-05-19  Richard Guenther  <rguenther@suse.de>
5297
5298         * gcc.c-torture/compile/20090519-1.c: New testcase.
5299
5300 2009-05-18  Jason Merrill  <jason@redhat.com>
5301
5302         * g++.dg/cpp0x/explicit1.C: New.
5303         * g++.dg/cpp0x/explicit2.C: New.
5304
5305 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
5306
5307         PR debug/40109
5308         * g++.dg/debug/dwarf2/nested-1.C: New test.
5309
5310 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
5311
5312         PR testsuite/39907
5313         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
5314         stack alignment.
5315
5316 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5317
5318         PR fortran/40164
5319         * gfortran.dg/proc_ptr_comp_8.f90: New.
5320
5321 2009-05-18  Richard Guenther  <rguenther@suse.de>
5322
5323         PR fortran/40168
5324         * gfortran.dg/array_memset_2.f90: Adjust.
5325
5326 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5327
5328         PR fortran/36947
5329         PR fortran/40039
5330         * gfortran.dg/interface_27.f90: New.
5331         * gfortran.dg/interface_28.f90: New.
5332         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
5333         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5334
5335 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
5336
5337         * gcc.target/m68k/tls-ie.c: New test.
5338         * gcc.target/m68k/tls-le.c: New test.
5339         * gcc.target/m68k/tls-gd.c: New test.
5340         * gcc.target/m68k/tls-ld.c: New test.
5341         * gcc.target/m68k/tls-ie-xgot.c: New test.
5342         * gcc.target/m68k/tls-le-xtls.c: New test.
5343         * gcc.target/m68k/tls-gd-xgot.c: New test.
5344         * gcc.target/m68k/tls-ld-xgot.c: New test.
5345         * gcc.target/m68k/tls-ld-xtls.c: New test.
5346         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
5347
5348 2009-05-18  Martin Jambor  <mjambor@suse.cz>
5349
5350         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
5351
5352 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
5353
5354         PR c/40172
5355         * gcc.dg/pr40172.c: New.
5356
5357 2009-05-17  Jason Merrill  <jason@redhat.com>
5358
5359         PR c++/40139
5360         * g++.dg/template/dtor6.C: New.
5361
5362 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
5363
5364         * g++.dg/warn/translate-ice-1.C: New test.
5365
5366 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5367
5368         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
5369         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
5370         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
5371         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
5372
5373 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5374
5375         PR fortran/33197
5376         * gfortran.dg/erf_2.F90: New test.
5377         * gfortran.dg/erfc_scaled_2.f90: New test.
5378
5379 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5380
5381         PR fortran/31243
5382         * gfortran.dg/string_1.f90: New test.
5383         * gfortran.dg/string_2.f90: New test.
5384         * gfortran.dg/string_3.f90: New test.
5385
5386 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
5387
5388         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
5389         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
5390
5391 2009-05-15  Ian Lance Taylor  <iant@google.com>
5392
5393         * gcc.dg/Wcxx-compat-10.c: New testcase.
5394
5395 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5396
5397         PR 16302
5398         * gcc.dg/pr16302.c: New.
5399         * g++.dg/warn/pr16302.C: New.
5400
5401 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5402
5403         * gcc.dg/torture/builtin-math-5.c: New.
5404         * gcc.dg/torture/builtin-math-6.c: New.
5405         * lib/target-supports.exp (check_effective_target_mpc): New.
5406
5407 2009-05-15  Jan Hubicka  <jh@suse.cz>
5408
5409         * gcc.dg/tree-ssa/inline-3.c: New testcase
5410
5411 2009-05-15  Jan Hubicka  <jh@suse.cz>
5412
5413         * gcc.target/i386/align-main-1.c (check): Mark noinline.
5414         * gcc.target/i386/align-main-2.c (check): Mark noinline.
5415         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
5416         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
5417         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
5418         Mark noinline.
5419         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
5420         Mark noinline.
5421         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
5422         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
5423
5424 2009-05-15  Jan Hubicka  <jh@suse.cz>
5425
5426         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
5427         optimized by sibcall noinline.
5428
5429 2009-05-15  Jan Hubicka  <jh@suse.cz>
5430
5431         * sibcall-1.c (track): Mark noinline.
5432         * sibcall-2.c (track): Mark noinline.
5433         * sibcall-3.c (track): Mark noinline.
5434         * sibcall-4.c (track): Mark noinline.
5435
5436 2009-05-15  Jan Hubicka  <jh@suse.cz>
5437
5438         * flatten-2.c: Disable early inlining; add comment.
5439         * flatten-3.c: New test based on flatten-2.c.
5440
5441 2009-05-15  Richard Guenther  <rguenther@suse.de>
5442
5443         PR tree-optimization/39999
5444         * gcc.c-torture/compile/pr39999.c: New testcase.
5445
5446 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
5447
5448         * gcc.c-torture/compile/ptr-conv-1.c: New test.
5449
5450 2009-05-14  Ian Lance Taylor  <iant@google.com>
5451
5452         * gcc.dg/Wcxx-compat-9.c: New testcase.
5453
5454 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
5455
5456         PR fortran/39996
5457         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
5458         * gfortran.dg/duplicate_type_2.f90: Ditto.
5459         * gfortran.dg/duplicate_type_3.f90: New.
5460
5461 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
5462
5463         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
5464         * ada/acats/tests/c5/c59002c.ada: Likewise.
5465
5466 2009-05-13  Taras Glek  <tglek@mozilla.com>
5467
5468         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
5469         attributes and decl smashing.
5470         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
5471         attributes.
5472         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
5473         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
5474
5475 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
5476
5477         PR fortran/39865
5478         * gfortran.dg/pr39865.f90: New test.
5479         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
5480         arrays in FMT=.
5481         * gfortran.dg/hollerith_f95.f90: Likewise.
5482         * gfortran.dg/hollerith6.f90: New test.
5483         * gfortran.dg/hollerith7.f90: New test.
5484
5485 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5486
5487         PR cpp/36674
5488         * gcc.dg/cpp/pr36674.i: New.
5489
5490 2009-05-14  Ben Elliston  <bje@au.ibm.com>
5491
5492         PR middle-end/40035
5493         * gcc.c-torture/compile/pr40035.c: New test.
5494
5495 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5496
5497         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
5498
5499 2009-05-12  Tobias Burnus  <burnus@net-b.de>
5500
5501         PR fortran/40110
5502         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
5503         * gfortran.dg/c_kind_tests_2.f03: Ditto.
5504         * gfortran.dg/interop_params.f03: Ditto.
5505
5506 2009-05-12  Jan Hubicka  <jh@suse.cz>
5507
5508         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
5509         so unrolling still happens.
5510         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
5511         * gcc.dg/ipa/ipacost-2.c: Likewise.
5512         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
5513
5514 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5515
5516         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
5517
5518 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5519
5520         * lib/target-supports.exp (check_profiling_available): Return
5521         false for -p on *-*-cygwin* targets.
5522
5523 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5524
5525         PR tree-optimization/38632
5526         * g++.dg/tree-ssa/pr38632.C: New.
5527
5528 2009-05-11  Jan Hubicka  <jh@suse.cz>
5529
5530         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
5531         we now optimize better.
5532         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
5533         out at different places.
5534         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
5535         unroling.
5536         * gcc.dg/vect/vect-76.c: Likewise.
5537         * gcc.dg/vect/vect-70.c: Likewise.
5538         * gcc.dg/vect/vect-66.c: Likewise.
5539         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5540         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
5541
5542 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5543
5544         PR middle-end/40080
5545         * gcc.c-torture/compile/pr40080.c: New.
5546
5547 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
5548
5549         * gcc.c-torture/compile/pr40026.c: New testcase.
5550
5551 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
5552
5553         PR fortran/40089
5554         * gfortran.dg/proc_ptr_comp_7.f90: New.
5555
5556 2009-05-11  Ira Rosen  <irar@il.ibm.com>
5557
5558         PR tree-optimization/40074
5559         * gcc.dg/vect/pr40074.c: New test.
5560
5561 2009-05-10  Ian Lance Taylor  <iant@google.com>
5562
5563         * gcc.dg/Wcxx-compat-7.c: New testcase.
5564         * gcc.dg/Wcxx-compat-8.c: New testcase.
5565         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
5566         * gcc.dg/pr17188-1.c: Likewise.
5567         * gcc.dg/pr39084.c: Likewise.
5568
5569 2009-05-10  Michael Matz  <matz@suse.de>
5570
5571         PR target/40031
5572         * gcc.dg/pr40031.c: New test.
5573
5574 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5575
5576         PR fortran/40018
5577         * gfortran.dg/array_constructor_31.f90: New test.
5578
5579 2009-05-10  Richard Guenther  <rguenther@suse.de>
5580
5581         PR tree-optimization/40081
5582         * g++.dg/torture/pr40081.C: New testcase.
5583
5584 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5585
5586         PR fortran/38863
5587         * gfortran.dg/dependency_24.f90: New test.
5588         * gfortran.dg/dependency_23.f90: Clean up module files.
5589
5590 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
5591
5592         PR fortran/38956
5593         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
5594         * gfortran.dg/chmod_2.f90: Likewise.
5595         * gfortran.dg/chmod_3.f90: Likewise.
5596         * gfortran.dg/open_errors.f90: Likewise.
5597
5598 2009-05-09  Jan Hubicka  <jh@suse.cz>
5599
5600         PR middle-end/40043
5601         * g++.dg/eh/nested-try.C: New test.
5602
5603 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
5604
5605         PR tree-optimization/40049
5606         * gcc.dg/vect/vect-shift-2.c: New test.
5607
5608 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5609
5610         * gcc.dg/torture/complex-sign-mul-minus-one.c,
5611         gcc.dg/torture/complex-sign-mul-one.c: New tests.
5612
5613 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5614
5615         PR c/36892
5616         * g++.dg/warn/deprecated-6.C: New.
5617         * gcc.dg/deprecated-4.c: Likewise.
5618         * gcc.dg/deprecated-5.c: Likewise.
5619         * gcc.dg/deprecated-6.c: Likewise.
5620
5621 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5622
5623         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
5624         __aligned__(__BIGGEST_ALIGNMENT__).
5625         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
5626         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
5627         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
5628         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
5629         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
5630         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
5631         * gcc.dg/vect/Os-vect-95.c: Likewise.
5632         * gcc.dg/vect/pr20122.c: Likewise.
5633         * gcc.dg/vect/pr36493.c: Likewise.
5634         * gcc.dg/vect/pr37385.c: Likewise.
5635         * gcc.dg/vect/slp-7.c: Likewise.
5636         * gcc.dg/vect/slp-9.c: Likewise.
5637         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
5638         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
5639         * gcc.dg/vect/vect-35.c: Likewise.
5640         * gcc.dg/vect/vect-40.c: Likewise.
5641         * gcc.dg/vect/vect-42.c: Likewise.
5642         * gcc.dg/vect/vect-44.c: Likewise.
5643         * gcc.dg/vect/vect-46.c: Likewise.
5644         * gcc.dg/vect/vect-48.c: Likewise.
5645         * gcc.dg/vect/vect-52.c: Likewise.
5646         * gcc.dg/vect/vect-54.c: Likewise.
5647         * gcc.dg/vect/vect-56.c: Likewise.
5648         * gcc.dg/vect/vect-58.c: Likewise.
5649         * gcc.dg/vect/vect-60.c: Likewise.
5650         * gcc.dg/vect/vect-74.c: Likewise.
5651         * gcc.dg/vect/vect-75.c: Likewise.
5652         * gcc.dg/vect/vect-76.c: Likewise.
5653         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
5654         * gcc.dg/vect/vect-77.c: Likewise.
5655         * gcc.dg/vect/vect-77-global.c: Likewise.
5656         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
5657         * gcc.dg/vect/vect-78.c: Likewise.
5658         * gcc.dg/vect/vect-78-global.c: Likewise.
5659         * gcc.dg/vect/vect-80.c: Likewise.
5660         * gcc.dg/vect/vect-85.c: Likewise.
5661         * gcc.dg/vect/vect-87.c: Likewise.
5662         * gcc.dg/vect/vect-88.c: Likewise.
5663         * gcc.dg/vect/vect-92.c: Likewise.
5664         * gcc.dg/vect/vect-93.c: Likewise.
5665         * gcc.dg/vect/vect-95.c: Likewise.
5666         * gcc.dg/vect/vect-97.c: Likewise.
5667         * gcc.dg/vect/vect-complex-1.c: Likewise.
5668         * gcc.dg/vect/vect-complex-4.c: Likewise.
5669         * gcc.dg/vect/vect-complex-5.c: Likewise.
5670         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
5671         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
5672         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
5673         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
5674         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
5675         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
5676         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
5677         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
5678         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
5679         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
5680         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
5681         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
5682         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
5683         * gcc.dg/vect/vect-outer-1a.c: Likewise.
5684         * gcc.dg/vect/vect-outer-1.c: Likewise.
5685         * gcc.dg/vect/vect-outer-2a.c: Likewise.
5686         * gcc.dg/vect/vect-outer-2b.c: Likewise.
5687         * gcc.dg/vect/vect-outer-2.c: Likewise.
5688         * gcc.dg/vect/vect-outer-2c.c: Likewise.
5689         * gcc.dg/vect/vect-outer-2d.c: Likewise.
5690         * gcc.dg/vect/vect-outer-3a.c: Likewise.
5691         * gcc.dg/vect/vect-outer-3b.c: Likewise.
5692         * gcc.dg/vect/vect-outer-3.c: Likewise.
5693         * gcc.dg/vect/vect-outer-3c.c: Likewise.
5694         * gcc.dg/vect/vect-outer-5.c: Likewise.
5695         * gcc.dg/vect/vect-outer-6.c: Likewise.
5696         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
5697         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
5698         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
5699         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
5700         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
5701         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
5702         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
5703         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
5704         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
5705         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
5706         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
5707         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
5708         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
5709         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
5710
5711 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5712
5713         PR c/24581
5714         * gcc.dg/torture/complex-sign.h: New header.
5715         * gcc.dg/torture/complex-sign-add.c,
5716         gcc.dg/torture/complex-sign-mixed-add.c,
5717         gcc.dg/torture/complex-sign-mixed-div.c,
5718         gcc.dg/torture/complex-sign-mixed-mul.c,
5719         gcc.dg/torture/complex-sign-mixed-sub.c,
5720         gcc.dg/torture/complex-sign-mul.c,
5721         gcc.dg/torture/complex-sign-sub.c: New tests.
5722
5723 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
5724
5725         PR fortran/39876
5726         * gfortran.dg/intrinsic_3.f90: New.
5727
5728 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
5729
5730         PR c/39037
5731         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
5732         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
5733         * gcc.dg/dfp/float-constant-double.c: New test.
5734         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
5735         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
5736         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
5737         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
5738         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
5739         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
5740         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
5741         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
5742         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
5743
5744 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
5745
5746         PR middle-end/40057
5747         * gcc.c-torture/execute/pr40057.c: New test.
5748
5749 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
5750
5751         * gcc.c-torture/compile/const-high-part.c: New test.
5752
5753 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5754
5755         PR testsuite/40050
5756         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
5757         build plugin.
5758
5759 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
5760
5761         PR fortran/39630
5762         * gfortran.dg/proc_decl_1.f90: Modified.
5763         * gfortran.dg/proc_ptr_comp_1.f90: New.
5764         * gfortran.dg/proc_ptr_comp_2.f90: New.
5765         * gfortran.dg/proc_ptr_comp_3.f90: New.
5766         * gfortran.dg/proc_ptr_comp_4.f90: New.
5767         * gfortran.dg/proc_ptr_comp_5.f90: New.
5768         * gfortran.dg/proc_ptr_comp_6.f90: New.
5769
5770 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
5771
5772         PR c++/17395
5773         * g++.dg/template/call7.C: New test.
5774
5775 2009-05-06  Diego Novillo  <dnovillo@google.com>
5776
5777         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
5778
5779 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5780
5781         * gfortran.dg/pr40021.f: Moved to ...
5782         * gfortran.fortran-torture/execute/pr40021.f: Here.
5783
5784 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
5785
5786         PR middle-end/39986
5787         * gcc.dg/dfp/pr39986.c: New test.
5788
5789 2009-05-06  Michael Matz  <matz@suse.de>
5790
5791         PR middle-end/40021
5792         * gfortran.dg/pr40021.f: New test.
5793
5794 2009-05-06  Le-Chun Wu  <lcwu@google.com>
5795
5796         * lib/plugin-support.exp: New file containing support procs for
5797         plugin testcases.
5798         * lib/target-supports.exp (check_plugin_available): New proc.
5799         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
5800         * gcc.dg/plugin/selfassign.c: New plugin source file.
5801         * gcc.dg/plugin/self-assign-test-1.c: New test.
5802         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
5803         * g++.dg/README: Add description for plugin test.
5804         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
5805         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
5806         * g++.dg/plugin/selfassign.c: New plugin source file.
5807         * g++.dg/plugin/self-assign-test-1.C: New test.
5808         * g++.dg/plugin/self-assign-test-2.C: Likewise.
5809         * g++.dg/plugin/self-assign-test-3.C: Likewise.
5810         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
5811         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
5812
5813 2009-05-06  Tobias Burnus  <burnus@net-b.de>
5814
5815         PR fortran/40041
5816         * gfortran.dg/intrinsic_2.f90: New test.
5817         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
5818
5819 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
5820
5821         PR c/40032
5822         * gcc.dg/noncompile/incomplete-5.c: New test.
5823
5824 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
5825
5826         PR middle-end/39666
5827         * gcc.dg/pr39666-1.c: New test.
5828         * gcc.dg/pr39666-2.c: Likewise.
5829         * g++.dg/warn/Wuninitialized-4.C: Likewise.
5830         * g++.dg/warn/Wuninitialized-5.C: Likewise.
5831         * gfortran.dg/pr39666-1.f90: Likewise.
5832         * gfortran.dg/pr39666-2.f90: Likewise.
5833
5834 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
5835
5836         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
5837         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
5838         * gcc.target/mips/dspr2-MULTU.c: Likewise.
5839
5840 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
5841
5842         PR fortran/39998
5843         * gfortran.dg/proc_ptr_17.f90: New.
5844
5845 2009-05-05  Richard Guenther  <rguenther@suse.de>
5846
5847         PR tree-optimization/40022
5848         * gcc.c-torture/execute/pr40022.c: New testcase.
5849
5850 2009-05-05  Richard Guenther  <rguenther@suse.de>
5851
5852         PR middle-end/40023
5853         * gcc.c-torture/compile/pr40023.c: New testcase.
5854
5855 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
5856
5857         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
5858         * g++.dg/template/overload9.C: Likewise.
5859         * g++.dg/ext/ms-1.C: New.
5860
5861 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
5862
5863         PR c++/40013
5864         * g++.dg/ext/vla7.C: New test.
5865
5866 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5867
5868         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
5869
5870 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5871
5872         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
5873         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
5874         Update expected errors.
5875
5876 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5877
5878         PR c++/28152
5879         * g++.dg/parse/parser-pr28152.C: New.
5880         * g++.dg/parse/parser-pr28152-2.C: New.
5881
5882 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5883
5884         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
5885
5886 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
5887
5888         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
5889         * gcc.target/sparc/fexpand-2.c: Likewise.
5890         * gcc.target/sparc/fpmerge-2.c: Likewise.
5891         * gcc.target/sparc/pdist-2.c: Likewise.
5892
5893 2009-05-03  Richard Guenther  <rguenther@suse.de>
5894
5895         PR c/39983
5896         * gcc.c-torture/compile/pr39983.c: New testcase.
5897
5898 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
5899
5900         * gcc.dg/c99-complex-3.c: New test.
5901
5902 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
5903
5904         * gcc.dg/cpp/utf8-5byte-1.c: New test.
5905
5906 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
5907
5908         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
5909
5910 2009-05-02  Richard Guenther  <rguenther@suse.de>
5911
5912         PR middle-end/40001
5913         * gcc.target/spu/pr40001.c: New testcase.
5914
5915 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
5916
5917         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
5918
5919 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
5920
5921         PR middle-end/39579
5922         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
5923         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
5924
5925 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
5926
5927         PR testsuite/39776
5928         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
5929         no longer issued.
5930
5931 2009-04-30  David Ayers  <ayers@fsfe.org>
5932
5933         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
5934         and gcc_error_prefix variables.
5935         * objc.dg/bad-receiver-type.m: Update to match correct
5936         diagnostics marker.
5937         * objc.dg/encode-5.m: Likewise.
5938         * objc.dg/id-1.m: Likewise.
5939         * objc.dg/method-1.m: Likewise.
5940         * objc.dg/method-6.m: Likewise.
5941         * objc.dg/method-7.m: Likewise.
5942         * objc.dg/method-9.m: Likewise.
5943         * objc.dg/method-11.m: Likewise.
5944         * objc.dg/method-20.m: Likewise.
5945         * objc.dg/private-1.m: Likewise.
5946
5947 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
5948
5949         PR libfortran/39667
5950         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
5951         * gfortran.dg/advance_4.f90: Likewise
5952         * gfortran.dg/advance_5.f90: Likewise
5953         * gfortran.dg/append_1.f90: Likewise
5954         * gfortran.dg/backslash_1.f90: Likewise
5955         * gfortran.dg/backslash_2.f90: Likewise
5956         * gfortran.dg/backslash_3.f: Likewise
5957         * gfortran.dg/backspace_10.f90: Likewise
5958         * gfortran.dg/backspace_3.f: Likewise
5959         * gfortran.dg/backspace_4.f: Likewise
5960         * gfortran.dg/backspace_5.f: Likewise
5961         * gfortran.dg/backspace_8.f: Likewise
5962         * gfortran.dg/backspace_9.f: Likewise
5963         * gfortran.dg/complex_write.f90: Likewise
5964         * gfortran.dg/convert_implied_open.f90: Likewise
5965         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
5966         * gfortran.dg/dos_eol.f: Likewise
5967         * gfortran.dg/empty_format_1.f90: Likewise
5968         * gfortran.dg/endfile.f: Likewise
5969         * gfortran.dg/eof_1.f90: Likewise
5970         * gfortran.dg/eor_1.f90: Likewise
5971         * gfortran.dg/eor_handling_1.f90: Likewise
5972         * gfortran.dg/eor_handling_2.f90: Likewise
5973         * gfortran.dg/eor_handling_3.f90: Likewise
5974         * gfortran.dg/eor_handling_4.f90: Likewise
5975         * gfortran.dg/eor_handling_5.f90: Likewise
5976         * gfortran.dg/error_recovery_5.f90: Likewise
5977         * gfortran.dg/f2003_inquire_1.f03: Likewise
5978         * gfortran.dg/f2003_io_4.f03: Likewise
5979         * gfortran.dg/f2003_io_5.f03: Likewise
5980         * gfortran.dg/f2003_io_7.f03: Likewise
5981         * gfortran.dg/fgetc_1.f90: Likewise
5982         * gfortran.dg/fgetc_2.f90: Likewise
5983         * gfortran.dg/flush_1.f90: Likewise
5984         * gfortran.dg/fmt_exhaust.f90: Likewise
5985         * gfortran.dg/fmt_huge.f90: Likewise
5986         * gfortran.dg/fmt_read.f90: Likewise
5987         * gfortran.dg/fmt_t_1.f90: Likewise
5988         * gfortran.dg/fmt_t_2.f90: Likewise
5989         * gfortran.dg/fmt_t_3.f90: Likewise
5990         * gfortran.dg/fmt_t_4.f90: Likewise
5991         * gfortran.dg/fmt_t_5.f90: Likewise
5992         * gfortran.dg/fmt_t_7.f: Likewise
5993         * gfortran.dg/fseek.f90: Likewise
5994         * gfortran.dg/ftell_1.f90: Likewise
5995         * gfortran.dg/ftell_2.f90: Likewise
5996         * gfortran.dg/func_derived_3.f90: Likewise
5997         * gfortran.dg/inquire_9.f90: Likewise
5998         * gfortran.dg/iostat_1.f90: Likewise
5999         * gfortran.dg/iostat_2.f90: Likewise
6000         * gfortran.dg/list_read_1.f90: Likewise
6001         * gfortran.dg/list_read_4.f90: Likewise
6002         * gfortran.dg/list_read_5.f90: Likewise
6003         * gfortran.dg/list_read_7.f90: Likewise
6004         * gfortran.dg/list_read_8.f90: Likewise
6005         * gfortran.dg/list_read_9.f90: Likewise
6006         * gfortran.dg/namelist_13.f90: Likewise
6007         * gfortran.dg/namelist_14.f90: Likewise
6008         * gfortran.dg/namelist_15.f90: Likewise
6009         * gfortran.dg/namelist_16.f90: Likewise
6010         * gfortran.dg/namelist_17.f90: Likewise
6011         * gfortran.dg/namelist_18.f90: Likewise
6012         * gfortran.dg/namelist_19.f90: Likewise
6013         * gfortran.dg/namelist_20.f90: Likewise
6014         * gfortran.dg/namelist_24.f90: Likewise
6015         * gfortran.dg/namelist_26.f90: Likewise
6016         * gfortran.dg/namelist_27.f90: Likewise
6017         * gfortran.dg/namelist_28.f90: Likewise
6018         * gfortran.dg/namelist_37.f90: Likewise
6019         * gfortran.dg/namelist_38.f90: Likewise
6020         * gfortran.dg/namelist_39.f90: Likewise
6021         * gfortran.dg/namelist_40.f90: Likewise
6022         * gfortran.dg/namelist_43.f90: Likewise
6023         * gfortran.dg/namelist_44.f90: Likewise
6024         * gfortran.dg/namelist_45.f90: Likewise
6025         * gfortran.dg/namelist_46.f90: Likewise
6026         * gfortran.dg/namelist_47.f90: Likewise
6027         * gfortran.dg/namelist_48.f90: Likewise
6028         * gfortran.dg/namelist_49.f90: Likewise
6029         * gfortran.dg/namelist_50.f90: Likewise
6030         * gfortran.dg/namelist_51.f90: Likewise
6031         * gfortran.dg/namelist_52.f90: Likewise
6032         * gfortran.dg/namelist_56.f90: Likewise
6033         * gfortran.dg/namelist_char_only.f90: Likewise
6034         * gfortran.dg/namelist_use.f90: Likewise
6035         * gfortran.dg/namelist_use_only.f90: Likewise
6036         * gfortran.dg/noadv_size.f90: Likewise
6037         * gfortran.dg/open_access_append_1.f90: Likewise
6038         * gfortran.dg/pad_no.f90: Likewise
6039         * gfortran.dg/pr12884.f: Likewise
6040         * gfortran.dg/pr17090.f90: Likewise
6041         * gfortran.dg/pr17285.f90: Likewise
6042         * gfortran.dg/pr17286.f90: Likewise
6043         * gfortran.dg/pr18122.f90: Likewise
6044         * gfortran.dg/pr18210.f90: Likewise
6045         * gfortran.dg/pr18392.f90: Likewise
6046         * gfortran.dg/pr19155.f: Likewise
6047         * gfortran.dg/pr19216.f: Likewise
6048         * gfortran.dg/pr19467.f90: Likewise
6049         * gfortran.dg/pr19657.f: Likewise
6050         * gfortran.dg/pr20257.f90: Likewise
6051         * gfortran.dg/read_bad_advance.f90: Likewise
6052         * gfortran.dg/read_eof_2.f90: Likewise
6053         * gfortran.dg/read_eof_4.f90: Likewise
6054         * gfortran.dg/read_many_1.f: Likewise
6055         * gfortran.dg/read_noadvance.f90: Likewise
6056         * gfortran.dg/read_repeat.f90: Likewise
6057         * gfortran.dg/read_size_noadvance.f90: Likewise
6058         * gfortran.dg/read_x_past.f: Likewise
6059         * gfortran.dg/record_marker_1.f90: Likewise
6060         * gfortran.dg/record_marker_3.f90: Likewise
6061         * gfortran.dg/rewind_1.f90: Likewise
6062         * gfortran.dg/runtime_warning_1.f90: Likewise
6063         * gfortran.dg/shape_3.f90: Likewise
6064         * gfortran.dg/slash_1.f90: Likewise
6065         * gfortran.dg/stat_1.f90: Likewise
6066         * gfortran.dg/stat_2.f90: Likewise
6067         * gfortran.dg/streamio_11.f90: Likewise
6068         * gfortran.dg/streamio_3.f90: Likewise
6069         * gfortran.dg/streamio_4.f90: Likewise
6070         * gfortran.dg/streamio_9.f90: Likewise
6071         * gfortran.dg/tl_editing.f90: Likewise
6072         * gfortran.dg/unf_io_convert_1.f90: Likewise
6073         * gfortran.dg/unf_io_convert_2.f90: Likewise
6074         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
6075         * gfortran.dg/unf_short_record_1.f90: Likewise
6076         * gfortran.dg/utf8_1.f03: Likewise
6077         * gfortran.dg/utf8_2.f03: Likewise
6078         * gfortran.dg/widechar_IO_1.f90: Likewise
6079         * gfortran.dg/write_check3.f90: Likewise
6080         * gfortran.dg/write_rewind_2.f: Likewise
6081         * gfortran.dg/x_slash_2.f: Likewise
6082
6083 2009-04-29  Richard Guenther  <rguenther@suse.de>
6084
6085         PR target/39943
6086         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
6087         New.
6088         (check_effective_target_vect_floatuint_cvt): Likewise.
6089         * gcc.dg/vect/slp-10.c: Adjust.
6090         * gcc.dg/vect/slp-11.c: Adjust.
6091         * gcc.dg/vect/slp-12b.c: Adjust.
6092         * gcc.dg/vect/slp-33.c: Adjust.
6093         * gcc.c-torture/compile/pr39943.c: New testcase.
6094
6095 2009-04-29  Richard Guenther  <rguenther@suse.de>
6096
6097         PR middle-end/39937
6098         * gcc.c-torture/compile/pr39937.c: New testcase.
6099
6100 2009-04-29  Richard Guenther  <rguenther@suse.de>
6101
6102         PR tree-optimization/39941
6103         * gcc.c-torture/compile/pr39941.c: New testcase.
6104
6105 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
6106
6107         * gcc.target/bfin/20090411-1.c: New test.
6108
6109 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
6110
6111         PR target/39565
6112         * gcc.dg/pr39565.c: New testcase.
6113
6114 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
6115
6116         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
6117         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
6118         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
6119         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
6120         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
6121         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
6122         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
6123         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
6124         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
6125         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
6126         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
6127         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
6128         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6129         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6130         * gcc.target/i386/pr37191.c: Likewise.
6131         * gcc.target/i386/reload-1.c: Likewise.
6132         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
6133         * g++.old-deja/g++.pt/repo2.C: Likewise.
6134         * g++.old-deja/g++.pt/repo3.C: Likewise.
6135         * g++.old-deja/g++.pt/repo4.C: Likewise.
6136         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
6137         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
6138         * g++.dg/template/repo1.C: Likewise.
6139         * g++.dg/template/repo2.C: Likewise.
6140         * g++.dg/template/repo3.C: Likewise.
6141         * g++.dg/template/repo4.C: Likewise.
6142         * g++.dg/template/repo5.C: Likewise.
6143         * g++.dg/template/repo6.C: Likewise.
6144         * g++.dg/template/repo7.C: Likewise.
6145         * g++.dg/template/repo8.C: Likewise.
6146         * g++.dg/template/repo9.C: Likewise.
6147         * g++.dg/rtti/repo1.C: Likewise.
6148         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
6149         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
6150         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
6151         * g++.dg/other/PR23205.C: Skip for vxworks.
6152         * g++.dg/ext/visibility/class1.C: Requires PIC.
6153         * g++.dg/eh/async-unwind2.C: Requires PIC.
6154         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
6155         does not have cxa_exit.
6156
6157 2009-04-28  Jing Yu  <jingyu@google.com>
6158
6159         PR testsuite/39790
6160         * lib/target-supports.exp (check_effective_target_tls): Remove
6161         comment of caching.
6162         (check_effective_target_tls_native): Likewise.
6163         (check_effective_target_tls_runtime): Likewise.
6164         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
6165         tls to tls_runtime.
6166         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
6167
6168 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6169
6170         PR fortran/39946
6171         * gfortran.dg/proc_ptr_16.f90: New.
6172
6173 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
6174
6175         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
6176         lp64 is true.
6177
6178 2009-04-28  Richard Guenther  <rguenther@suse.de>
6179
6180         PR middle-end/39937
6181         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
6182
6183 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
6184
6185         * g++.dg/warn/pr35652.C: Removed.
6186         * gcc.dg/pr35652.c: Likewise.
6187
6188 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
6189
6190         * gcc.target/ia64/20071210-2.c: New testcase.
6191
6192 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6193
6194         PR c/39323
6195         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
6196         * gcc.dg/pr39323-3.c: Ditto.
6197
6198 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6199
6200         PR fortran/39930
6201         PR fortran/39931
6202         * gfortran.dg/ambiguous_reference_2.f90: New.
6203         * gfortran.dg/pointer_assign_7.f90: New.
6204
6205 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
6206             Mark Mitchell  <mark@codesourcery.com>
6207
6208         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
6209         * gcc.dg/20020103-1.c: Check for __ppc.
6210         * gcc.dg/asm-b.c: Check for __ppc.
6211         * gcc.dg/20020919-1.c: Check for __ppc.
6212         * gcc.dg/20020312-2.c: Likewise.
6213         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
6214         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
6215         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
6216         * g++.dg/warn/weak1.C: Likewise.
6217         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
6218         static so appropriate optimizations kick in.
6219         (find_base_value_wrapper): New function.
6220         * g++.dg/eh/simd-5.C: Fix target triplet.
6221         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
6222
6223 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6224             H.J. Lu  <hongjiu.lu@intel.com>
6225
6226         PR target/39911
6227         * gcc.target/i386/pr39911.c: New test.
6228
6229 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
6230
6231         PR fortran/39879
6232         * gfortran.dg/alloc_comp_assign_10.f90: New test.
6233
6234 2009-04-28  Ben Elliston  <bje@au.ibm.com>
6235
6236         PR c++/35652
6237         Revert:
6238
6239         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6240
6241         * gcc.dg/pr35652.C: New.
6242         * g++.dg/warn/pr35652.C: New.
6243         * gcc.dg/format/plus-1.c: Adjust message.
6244
6245 2009-04-27  DJ Delorie  <dj@redhat.com>
6246
6247         * lib/target-supports.exp (check_effective_target_double64): New.
6248         (check_effective_target_double64plus): New.
6249         (check_effective_target_large_double): New.
6250         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
6251         * gcc.dg/div-double-1.c: Likewise.
6252         * gcc.dg/Wconversion-real.c: Require large_double.
6253         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
6254
6255         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
6256         are too small.
6257
6258         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
6259         constants as long.
6260
6261 2009-04-27  Ian Lance Taylor  <iant@google.com>
6262
6263         * gcc.dg/Wcxx-compat-5.c: New testcase.
6264         * gcc.dg/Wcxx-compat-6.c: New testcase.
6265
6266 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
6267
6268         Allow non-constant arguments to conversion intrinsics.
6269         * gcc.target/spu/intrinsics-3.c: Update tests.
6270
6271 2009-04-27  Richard Guenther  <rguenther@suse.de>
6272
6273         PR middle-end/39928
6274         * gcc.c-torture/compile/pr39928-1.c: New testcase.
6275         * gcc.c-torture/compile/pr39928-2.c: Likewise.
6276
6277 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
6278
6279         PR target/39903
6280         * gcc.dg/torture/pr39903-1.c: New.
6281         * gcc.dg/torture/pr39903-2.c: Likewise.
6282
6283 2009-04-27  Revital Eres  <eres@il.ibm.com>
6284
6285         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
6286         and check it.
6287         * gcc.dg/sms-2.c: Add dump check.
6288         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
6289         and check it.
6290         * gcc.dg/sms-4.c: Likewise.
6291         * gcc.dg/sms-5.c: Likewise.
6292         * gcc.dg/sms-6.c: Likewise.
6293         * gcc.dg/sms-7.c: Likewise.
6294         * gcc.dg/sms-antideps.c: Rename to...
6295         * gcc.dg/sms-8.c: This and add sms dump file and check it.
6296
6297 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
6298
6299         * gnat.dg/opt2.adb: New test.
6300
6301 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
6302
6303         PR c++/39875
6304         * g++.dg/warn/Wunused-15.C: New test.
6305
6306 2009-04-26  Michael Matz  <matz@suse.de>
6307
6308         Expand from SSA.
6309         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
6310         change regexps.
6311         * gcc.target/i386/pr37248-1.c: Modified.
6312         * gcc.target/i386/pr37248-3.c: Modified.
6313         * gcc.target/i386/pr37248-2.c: Modified.
6314         * gnat.dg/aliasing1.adb: Modified.
6315         * gnat.dg/pack9.adb: Modified.
6316         * gnat.dg/aliasing2.adb: Modified.
6317         * gcc.dg/strict-overflow-2.c: Modified.
6318         * gcc.dg/autopar/reduc-1char.c: Modified.
6319         * gcc.dg/autopar/reduc-2char.c: Modified.
6320         * gcc.dg/autopar/reduc-1.c: Modified.
6321         * gcc.dg/autopar/reduc-2.c: Modified.
6322         * gcc.dg/autopar/reduc-3.c: Modified.
6323         * gcc.dg/autopar/reduc-6.c: Modified.
6324         * gcc.dg/autopar/reduc-7.c: Modified.
6325         * gcc.dg/autopar/reduc-8.c: Modified.
6326         * gcc.dg/autopar/reduc-9.c: Modified.
6327         * gcc.dg/autopar/reduc-1short.c: Modified.
6328         * gcc.dg/autopar/reduc-2short.c: Modified.
6329         * gcc.dg/autopar/parallelization-1.c: Modified.
6330         * gcc.dg/strict-overflow-4.c: Modified.
6331         * gcc.dg/strict-overflow-6.c: Modified.
6332         * gcc.dg/gomp/combined-1.c: Modified.
6333         * gcc.dg/no-strict-overflow-1.c: Modified.
6334         * gcc.dg/no-strict-overflow-3.c: Modified.
6335         * gcc.dg/no-strict-overflow-5.c: Modified.
6336         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
6337         * gcc.dg/tree-ssa/pr18134.c: Modified.
6338         * gcc.dg/tree-ssa/20030824-1.c: Modified.
6339         * gcc.dg/tree-ssa/vector-2.c: Modified.
6340         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
6341         * gcc.dg/tree-ssa/loop-21.c: Modified.
6342         * gcc.dg/tree-ssa/20030824-2.c: Modified.
6343         * gcc.dg/tree-ssa/vector-3.c: Modified.
6344         * gcc.dg/tree-ssa/asm-3.c: Modified.
6345         * gcc.dg/tree-ssa/pr23294.c: Modified.
6346         * gcc.dg/tree-ssa/loop-22.c: Modified.
6347         * gcc.dg/tree-ssa/loop-15.c: Modified.
6348         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
6349         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
6350         * gcc.dg/tree-ssa/pr20139.c: Modified.
6351         * gcc.dg/tree-ssa/scev-cast.c: Modified.
6352         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
6353         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
6354         * gcc.dg/tree-ssa/loop-5.c: Modified.
6355         * gcc.dg/tree-ssa/pr19431.c: Modified.
6356         * gcc.dg/tree-ssa/pr32044.c: Modified.
6357         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
6358         * gcc.dg/tree-ssa/loop-19.c: Modified.
6359         * gcc.dg/tree-ssa/loop-28.c: Modified.
6360         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
6361         * gcc.dg/tree-ssa/divide-1.c: Modified.
6362         * gcc.dg/tree-ssa/inline-1.c: Modified.
6363         * gcc.dg/tree-ssa/divide-3.c: Modified.
6364         * gcc.dg/tree-ssa/pr30978.c: Modified.
6365         * gcc.dg/tree-ssa/alias-6.c: Modified.
6366         * gcc.dg/tree-ssa/divide-4.c: Modified.
6367         * gcc.dg/tree-ssa/alias-11.c: Modified.
6368         * gcc.dg/no-strict-overflow-7.c: Modified.
6369         * gcc.dg/strict-overflow-1.c: Modified.
6370         * gcc.dg/pr15784-4.c: Modified.
6371         * gcc.dg/pr34263.c: Modified.
6372         * gcc.dg/strict-overflow-3.c: Modified.
6373         * gcc.dg/tree-prof/stringop-1.c: Modified.
6374         * gcc.dg/tree-prof/val-prof-1.c: Modified.
6375         * gcc.dg/tree-prof/val-prof-2.c: Modified.
6376         * gcc.dg/tree-prof/val-prof-3.c: Modified.
6377         * gcc.dg/tree-prof/val-prof-4.c: Modified.
6378         * gcc.dg/no-strict-overflow-2.c: Modified.
6379         * gcc.dg/no-strict-overflow-4.c: Modified.
6380         * gcc.dg/no-strict-overflow-6.c: Modified.
6381         * g++.dg/tree-ssa/pr27090.C: Modified.
6382         * g++.dg/tree-ssa/tmmti-2.C: Modified.
6383         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
6384         * g++.dg/tree-ssa/pr19807.C: Modified.
6385         * g++.dg/opt/pr30965.C: Modified.
6386         * g++.dg/init/new17.C: Modified.
6387         * gfortran.dg/whole_file_6.f90: Modified.
6388         * gfortran.dg/whole_file_5.f90: Modified.
6389         * gfortran.dg/reassoc_1.f90: Modified.
6390         * gfortran.dg/reassoc_3.f90: Modified.
6391
6392 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6393
6394         PR fortran/39893
6395         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
6396
6397 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
6398
6399         PR inline-asm/39543
6400         * gcc.target/i386/pr39543-1.c: New test.
6401         * gcc.target/i386/pr39543-2.c: New test.
6402         * gcc.target/i386/pr39543-3.c: New test.
6403
6404         PR c/39889
6405         * gcc.dg/Wunused-value-3.c: New test.
6406
6407 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6408
6409         PR c/39581
6410         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
6411         gcc.dg/vla-21.c: New tests.
6412
6413 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6414
6415         PR c/39556
6416         * gcc.dg/inline-34.c: New test.
6417
6418 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6419
6420         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
6421         gcc.dg/enum-const-3.c: New tests.
6422         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
6423         -pedantic-errors.  Update expected diagnostics.
6424
6425 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6426
6427         PR c/39582
6428         * gcc.dg/vla-20.c: New test.
6429
6430 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6431
6432         PR c/39564
6433         * gcc.dg/vla-19.c: New test.
6434
6435 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6436
6437         PR preprocessor/39559
6438         * gcc.dg/c99-intconst-2.c: New test.
6439
6440 2009-04-25  Jan Hubicka  <jh@suse.cz>
6441
6442         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
6443
6444 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
6445
6446         PR fortran/39688
6447         * gfortran.dg/import7.f90: New.
6448
6449 2009-04-24  Richard Guenther  <rguenther@suse.de>
6450
6451         * gcc.dg/tree-ssa/vrp48.c: Fix.
6452
6453 2008-04-24  Doug Kwan  <dougkwan@google.com>
6454
6455         * g++.dg/init/copy7.C: Only abort in memcpy if source and
6456         destination are the same.
6457
6458 2009-04-24  Richard Guenther  <rguenther@suse.de>
6459
6460         * gcc.dg/tree-ssa/vrp48.c: New testcase.
6461
6462 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
6463
6464         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
6465         gcc.dg/array-const-3.c: New tests.
6466
6467 2009-04-24  Ian Lance Taylor  <iant@google.com>
6468
6469         * gcc.dg/Wcxx-compat-4.c: New testcase.
6470
6471 2009-04-24  Daniel Kraft  <d@domob.eu>
6472
6473         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
6474         expected on already erraneous symbol (renamed to fresh one).
6475
6476 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
6477
6478         PR middle-end/39867
6479         * gcc.dg/pr39867.c: New.
6480
6481 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
6482
6483         PR fortran/39861
6484         PR fortran/39864
6485         * gfortran.dg/intrinsic_1.f90: New.
6486
6487 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6488
6489         * gnat.dg/alignment7.adb: New test.
6490         * gnat.dg/alignment8.adb: Likewise.
6491
6492 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6493
6494         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
6495         * gnat.dg/specs/rep_clause2.ads: New test.
6496
6497 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
6498
6499         PR rtl-optimization/39794
6500         * gcc.dg/pr39794.c: New test.
6501
6502 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
6503
6504         * gnat.dg/atomic1.adb: New test.
6505         * gnat.dg/atomic1_pkg.ads: New helper.
6506
6507 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
6508
6509         PR testsuite/39623
6510         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
6511         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
6512
6513 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
6514
6515         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
6516         warning.
6517
6518 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6519
6520         PR C/31499
6521         * gcc.dg/vector-init-1.c: New testcase.
6522         * gcc.dg/vector-init-2.c: New testcase.
6523
6524 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
6525
6526         * gnat.dg/enum2.adb: New test.
6527         * gnat.dg/enum2_pkg.ads: New helper.
6528
6529 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
6530
6531         PR c/39855
6532         * gcc.dg/torture/pr39855.c: New test.
6533
6534 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
6535
6536         PR c++/39639
6537         * g++.dg/cpp0x/pr39639.C: New test.
6538
6539 2009-04-22  Mark Heffernan  <meheff@google.com>
6540
6541         * gcc.dg/profile-generate-3.c: New test.
6542
6543 2009-04-22  Jan Hubicka  <jh@suse.cz>
6544
6545         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
6546
6547 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
6548
6549         PR testsuite/39623
6550         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
6551
6552 2009-04-22  Richard Guenther  <rguenther@suse.de>
6553
6554         PR tree-optimization/39824
6555         * gcc.c-torture/compile/pr39824.c: New testcase.
6556
6557 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6558
6559         PR c++/14875
6560         * g++.dg/parse/parser-pr14875.C: New.
6561         * g++.dg/parse/parser-pr14875-2.C: New.
6562         * g++.dg/parse/error6.C: Update match string.
6563
6564 2009-04-22  Richard Guenther  <rguenther@suse.de>
6565
6566         PR tree-optimization/39845
6567         * gcc.c-torture/compile/pr39845.c: New testcase.
6568
6569 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
6570
6571         PR fortran/39735
6572         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
6573         * gfortran.dg/external_initializer.f90: Modified.
6574         * gfortran.dg/interface_26.f90: Modified.
6575         * gfortran.dg/intrinsic_subroutine.f90: Modified.
6576         * gfortran.dg/proc_ptr_3.f90: Modified.
6577         * gfortran.dg/proc_ptr_15.f90: New.
6578         * gfortran.dg/proc_ptr_result_1.f90: Modified.
6579
6580 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6581
6582         PR c++/35711
6583         * g++.dg/warn/pr35711.C: New.
6584         * g++.dg/conversion/ptrmem2.C: Update.
6585
6586 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
6587
6588         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
6589         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
6590         README.gcc, g++.dg/README, g++.dg/compat/break/README,
6591         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
6592         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
6593         gcc.c-torture/ChangeLog.0,
6594         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
6595         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
6596         gcc.target/i386/math-torture/math-torture.exp,
6597         gcc.target/mips/inter/mips16-inter.exp,
6598         gcc.target/mips/mips-nonpic/README,
6599         gcc.target/x86_64/abi/README.gcc,
6600         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
6601         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
6602         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
6603         notices.
6604         * ChangeLog-1993-2007, ChangeLog: Correct dates.
6605
6606 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6607
6608         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
6609
6610 2009-04-21  Richard Guenther  <rguenther@suse.de>
6611
6612         PR middle-end/39829
6613         * gcc.dg/torture/pr39829.c: New testcase.
6614
6615 2009-04-21  Martin Jambor  <mjambor@suse.cz>
6616
6617         * gcc.dg/tree-ssa/cswtch-2.c: New test.
6618
6619 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6620
6621         PR 16202
6622         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
6623         * gcc.dg/sequence-pt-2.c: New.
6624         * gcc.dg/sequence-pt-3.c: New.
6625         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
6626         * g++.dg/warn/sequence-pt-2.c: New.
6627         * g++.dg/warn/sequence-pt-3.c: New.
6628
6629 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
6630
6631         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
6632
6633 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6634
6635         * gnat.dg/import1.ad[sb]: New test.
6636
6637 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6638
6639         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
6640         return 0.
6641
6642 2009-04-20  Tobias Burnus  <burnus@net-b.de>
6643
6644         PR fortran/39811
6645         * gfortran.dg/continuation_11.f90: New test.
6646
6647 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6648
6649         PR c++/13358
6650         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
6651         messages. Test for "long long" in system headers.
6652         * gcc.dg/c99-longlong-2.c: New.
6653         * g++.dg/warn/pr13358.C: New.
6654         * g++.dg/warn/pr13358-2.C: New.
6655         * g++.dg/warn/pr13358-3.C: New.
6656         * g++.dg/warn/pr13358-4.C: New.
6657
6658 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6659
6660         * gcc.dg/framework-2.c: Fix up for non existent includes
6661         being fatal errors now.
6662
6663 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
6664
6665         PR fortran/39800
6666         * gfortran.dg/private_type_13.f90: New test.
6667         * gfortran.dg/private_type_2.f90: Add option -std=f95.
6668
6669 2009-04-20  Le-Chun Wu  <lcwu@google.com>
6670
6671         PR c++/39803
6672         * g++.dg/warn/Wunused-14.C: New test.
6673
6674 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6675
6676         * gnat.dg/specs/small_alignment.ads: New test.
6677
6678 2009-04-20  Ian Lance Taylor  <iant@google.com>
6679
6680         * gcc.dg/Wcxx-compat-3.c: New testcase.
6681
6682 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6683
6684         * gnat.dg/pack13.ad[sb]: New test.
6685         * gnat.dg/pack13_pkg.ads: New helper.
6686
6687 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6688
6689         * gnat.dg/discr11.ad[sb]: New test.
6690         * gnat.dg/discr11_pkg.ads: New helper.
6691
6692 2009-04-20  Ira Rosen  <irar@il.ibm.com>
6693
6694         PR tree-optimization/39675
6695         * gcc.dg/vect/O3-pr39675-2.c: New test.
6696
6697 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6698
6699         * gnat.dg/rep_clause3.adb: New test.
6700
6701 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6702
6703         PR c/37481
6704         * gcc.dg/c99-flex-array-7.c: New test.
6705
6706 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6707
6708         PR c/19771
6709         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
6710
6711 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6712
6713         PR c/38243
6714         * gcc.dg/c99-restrict-3.c: New test.
6715
6716 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6717
6718         PR preprocessor/20078
6719         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
6720
6721 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
6722
6723         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
6724         Do not pass -B$root after -margs.
6725
6726 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6727
6728         PR c/32061
6729         PR c++/36954
6730         * gcc.dg/pr32061.c: New.
6731         * gcc.dg/Wlogical-op-1.c: Update.
6732         * g++.dg/warn/Wlogical-op-1.C: Update.
6733         * g++.dg/warn/pr36954.C: New.
6734
6735 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6736
6737         PR c/27676
6738         * gcc.dg/lvalue-5.c: New test.
6739
6740 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6741
6742         PR c/22367
6743         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
6744
6745 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6746
6747         * gcc.dg/cpp/include5.c: New test.
6748
6749 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6750
6751         PR c/35210
6752         * gcc.dg/call-diag-2.c: New test.
6753
6754 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6755
6756         PR preprocessor/39646
6757         * gcc.dg/cpp/line8.c: New test.
6758
6759 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6760
6761         PR preprocessor/39647
6762         * gcc.dg/cpp/line7.c: New test.
6763
6764 2009-04-18  Richard Guenther  <rguenther@suse.de>
6765
6766         PR middle-end/39804
6767         * gcc.target/i386/pr39804.c: New testcase.
6768
6769 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
6770
6771         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
6772         * g++.dg/other/pr39496.C: Likewise.
6773
6774 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6775
6776         PR middle-end/36902
6777         * gcc.dg/pr36902.c: New.
6778
6779 2009-04-17  Diego Novillo  <dnovillo@google.com>
6780
6781         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
6782         violation for variable 'inside_main'.
6783
6784 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6785
6786         * gfortran.fortran-torture/execute/getarg_1.x: New file.
6787
6788 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6789
6790         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
6791
6792 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6793
6794         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
6795         * gfortran.dg/chmod_2.f90: Likewise.
6796         * gfortran.dg/chmod_3.f90: Likewise.
6797         * gfortran.dg/open_errors.f90: Likewise.
6798         * gfortran.dg/stat_1.f90: Likewise.
6799         * gfortran.dg/stat_2.f90: Likewise.
6800
6801 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6802
6803         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
6804         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
6805         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
6806         * gfortran.dg/nearest_1.f90: Likewise.
6807         * gfortran.dg/nearest_3.f90: Likewise.
6808         * gfortran.dg/isnan_1.f90: Likewise.
6809         * gfortran.dg/isnan_2.f90: Likewise.
6810         * gfortran.dg/nan_1.f90: Likewise.
6811         * gfortran.dg/nan_2.f90: Likewise.
6812         * gfortran.dg/nan_3.f90: Likewise.
6813         * gfortran.dg/nan_4.f90: Likewise.
6814         * gfortran.dg/module_nan.f90: Likewise.
6815         * gfortran.dg/int_conv_2.f90: Likewise.
6816         * gfortran.dg/init_flag_3.f90: Likewise.
6817         * gfortran.dg/namelist_42.f90: Likewise.
6818         * gfortran.dg/namelist_43.f90: Likewise.
6819         * gfortran.dg/real_const_3.f90: Likewise.
6820         * gfortran.dg/transfer_simplify_1.f90: Likewise.
6821
6822         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
6823         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
6824         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
6825         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
6826         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
6827
6828         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
6829         * gfortran.dg/gamma_5.f90: Likewise.
6830
6831 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6832
6833         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
6834         less strict so it also works with auto-overlay support.
6835         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
6836         for "exceeds local store" linker errors on the SPU.
6837
6838         * lib/gfortran.exp: Include target-supports.exp.
6839         (gfortran_init): On SPU targets where automatic overlay support
6840         is available, use it to build all Fortran test cases.
6841
6842         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
6843
6844 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
6845
6846         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
6847         rule enforced by gnat on taft types.
6848
6849 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
6850
6851         PR testsuite/39792
6852         * g++.dg/ext/complit11.C: Add empty dg-options.
6853
6854 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
6855
6856         PR c++/17570
6857         * g++.dg/template/defarg11.C: New test.
6858
6859 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
6860
6861         PR c++/28766
6862         * g++.dg/ext/complit11.C: New testcase.
6863
6864 2009-04-15  Le-Chun Wu  <lcwu@google.com>
6865
6866         PR c++/39551
6867         * g++.dg/warn/Wunused-13.C: New testcase.
6868
6869 2009-04-15  Ian Lance Taylor  <iant@google.com>
6870
6871         * gcc.dg/Wenum-compare-1.c: New testcase.
6872
6873 2009-04-15  Richard Guenther  <rguenther@suse.de>
6874
6875         PR tree-optimization/39764
6876         * g++.dg/torture/pr39764.C: New testcase.
6877
6878 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
6879
6880         * g++.dg/ext/altivec-17.C: New.
6881
6882 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
6883
6884         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
6885         * gnat.dg/specs/limited1.ads: Ditto.
6886
6887 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
6888
6889         PR testsuite/39769
6890         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
6891         for testing the results of estimate instructions.
6892         * gcc.dg/vmx/3a-04m.c (test): Ditto.
6893         * gcc.dg/vmx/3a-05.c (test): Ditto.
6894
6895 2009-04-14  Jason Merrill  <jason@redhat.com>
6896
6897         PR c++/39763
6898         * g++.dg/warn/Wshadow-4.C: Extend.
6899
6900 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
6901
6902         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
6903         (do_D): Remove attribute hidden.
6904
6905 2009-04-13  Jason Merrill  <jason@redhat.com>
6906
6907         PR c++/39480
6908         * g++.dg/init/copy7.C: New.
6909
6910 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
6911
6912         PR testsuite/39733
6913         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
6914         (check_for_all_options): This.
6915
6916 2009-04-13  Jason Merrill  <jason@redhat.com>
6917
6918         PR c++/39750
6919         * g++.dg/template/crash90.C: New.
6920
6921 2009-04-12  Jason Merrill  <jason@redhat.com>
6922
6923         PR c++/39742
6924         * g++.dg/overload/extern-C-2.C: New.
6925
6926 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
6927
6928         PR preprocessor/31869
6929         * gcc.dg/cpp/strify5.c: New test.
6930
6931 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
6932
6933         * gnat.dg/enum1.adb: New test.
6934         * gnat.dg/enum1_pkg.ads: New helper.
6935
6936 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
6937
6938         PR target/39740
6939         * gcc.target/alpha/pr39740.c: New test.
6940
6941 2009-04-11  Daniel Kraft  <d@domob.eu>
6942
6943         PR fortran/37746
6944         * gfortran.dg/bounds_check_strlen_1.f90: New test.
6945         * gfortran.dg/bounds_check_strlen_2.f90: New test.
6946         * gfortran.dg/bounds_check_strlen_3.f90: New test.
6947         * gfortran.dg/bounds_check_strlen_4.f90: New test.
6948         * gfortran.dg/bounds_check_strlen_5.f90: New test.
6949         * gfortran.dg/bounds_check_strlen_6.f90: New test.
6950         * gfortran.dg/bounds_check_strlen_7.f90: New test.
6951         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
6952         expected string length that failed with -fbounds-check now.
6953         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
6954
6955 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
6956
6957         PR fortran/39692
6958         * gfortran.dg/proc_ptr_14.f90: New.
6959
6960 2009-04-11  Richard Guenther  <rguenther@suse.de>
6961
6962         PR middle-end/39732
6963         * g++.dg/torture/pr39732.C: New testcase.
6964
6965 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
6966
6967         * gfortran.dg/whole_file_5.f90: New.
6968         * gfortran.dg/whole_file_6.f90: New.
6969
6970 2009-04-11  Richard Guenther  <rguenther@suse.de>
6971
6972         PR tree-optimization/39713
6973         * g++.dg/torture/pr39713.C: New testcase.
6974
6975 2009-04-10  Richard Guenther  <rguenther@suse.de>
6976
6977         PR c/39712
6978         * gcc.dg/pr39712.c: New testcase.
6979
6980 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
6981
6982         PR c++/28301
6983         * g++.dg/cpp0x/enum2.C: Updated.
6984         * g++.dg/debug/pr22514.C: Likewise.
6985         * g++.dg/parse/enum2.C: Likewise.
6986         * g++.dg/parse/enum3.C: Likewise.
6987         * g++.dg/template/crash79.C: Likewise.
6988         * g++.old-deja/g++.jason/cond.C: Likewise.
6989
6990 2009-04-10  Chao-ying Fu  <fu@mips.com>
6991
6992         * gcc.target/mips/interrupt_handler.c: Change from compile to
6993         assemble.
6994
6995 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6996
6997         * objc/execute/forward-1.x: Fix x86_64 entry typos.
6998
6999 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
7000
7001         PR fortran/38709
7002         * gfortran.dg/zero_sized_6.f90: New.
7003
7004 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7005
7006         PR  c++/20118
7007         * g++.dg/parse/pr20118.C: New.
7008         * g++.dg/template/spec16.C: Update.
7009
7010 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7011
7012         PR testsuite/35621
7013         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
7014         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
7015         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
7016         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
7017         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
7018         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
7019         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
7020         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
7021         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
7022         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
7023         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
7024         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
7025         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
7026         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
7027         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
7028         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
7029         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
7030
7031 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7032
7033         PR target/39678
7034         * g++.dg/torture/pr39678.C: New.
7035         * gcc.dg/compat/struct-complex-2.h: Likewise.
7036         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
7037         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
7038         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
7039         * gcc.dg/torture/pr39678.c: Likewise.
7040         * gcc.target/i386/pr39678.c: Likewise.
7041
7042         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
7043         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
7044
7045         * gcc.target/x86_64/abi/test_passing_structs.c: Include
7046         <complex.h>.  Add tests for structure with complex float.
7047
7048 2009-04-10  Ben Elliston  <bje@au.ibm.com>
7049             Joseph Myers  <joseph@codesourcery.com>
7050
7051         PR target/36800
7052         * gcc.dg/dfp/pr36800.c: New.
7053
7054 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
7055             Rafael Avila de Espindola  <espindola@google.com>
7056
7057         * gcc.misc-tests/help.exp: New file.
7058         * lib/options.exp: New file.
7059
7060 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
7061
7062         PR libobjc/36610
7063         * objc/execute/forward-1.x: New.
7064
7065 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
7066
7067         * gcc.dg/pr27150-1.c: Change to a link test.
7068
7069 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
7070
7071         * g++.dg/lookup/using2.C: Change copyright header to refer to version
7072         3 of the GNU General Public License and to point readers at the
7073         COPYING3 file and the FSF's license web page.
7074         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
7075         * gcc.dg/struct/struct-reorg.exp: Likewise.
7076         * gcc.target/spu/tag_manager.c: Likewise.
7077
7078 2009-04-09  Richard Guenther  <rguenther@suse.de>
7079
7080         PR testsuite/39696
7081         * ssa-ccp-25.c: Adjust pattern.
7082
7083 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
7084
7085         PR fortran/36704
7086         * gfortran.dg/external_procedures_1.f90: Modified.
7087         * gfortran.dg/proc_ptr_result_1.f90: New.
7088         * gfortran.dg/proc_ptr_result_2.f90: New.
7089         * gfortran.dg/proc_ptr_result_3.f90: New.
7090
7091 2009-04-09  Richard Guenther  <rguenther@suse.de>
7092
7093         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
7094         to prevent constant propagation.
7095         * gcc.dg/vect/vect-56.c: Likewise.
7096         * gcc.dg/vect/vect-58.c: Likewise.
7097         * gcc.dg/vect/vect-60.c: Likewise.
7098         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7099         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7100         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
7101
7102 2009-04-09  Richard Guenther  <rguenther@suse.de>
7103
7104         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
7105         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
7106
7107 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
7108
7109         PR c/39613
7110         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
7111         New tests.
7112
7113 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7114
7115         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
7116         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
7117
7118 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
7119
7120         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
7121
7122 2009-04-08  Jason Merrill  <jason@redhat.com>
7123
7124         PR c++/25185
7125         * g++.dg/template/error40.C: Add another test.
7126
7127 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7128
7129         PR c/39614
7130         PR c/39673
7131         * gcc.c-torture/compile/pr39614-1.c,
7132         gcc.c-torture/compile/pr39614-2.c,
7133         gcc.c-torture/compile/pr39614-3.c,
7134         gcc.c-torture/compile/pr39614-4.c,
7135         gcc.c-torture/compile/pr39614-5.c,
7136         gcc.c-torture/compile/pr39673-1.c,
7137         gcc.c-torture/compile/pr39673-2.c: New tests.
7138         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
7139         more cases.
7140         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7141         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
7142         expected errors.
7143
7144 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
7145
7146         PRc++/39637
7147         * g++.dg/cpp0x/variadic-crash2.C: New test.
7148
7149 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
7150
7151         PR fortran/38863
7152         * gfortran.dg/alloc_comp_result_1.f90: New test.
7153
7154 2009-04-07  Jason Merrill  <jason@redhat.com>
7155
7156         PR c++/34691
7157         * g++.dg/overload/extern-C-1.C: New.
7158
7159 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
7160
7161         PR testsuite/39325
7162         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
7163
7164 2009-04-07  Jason Merrill  <jason@redhat.com>
7165
7166         PR c++/25185
7167         * g++.dg/template/error40.C: New.
7168
7169 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7170
7171         PR fortran/38152
7172         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
7173
7174 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
7175
7176         * gnat.dg/subp_elim_errors.ad[sb]: New test.
7177
7178 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7179
7180         PR fortran/38290
7181         * gfortran.dg/proc_decl_1.f90: Modified.
7182         * gfortran.dg/proc_ptr_11.f90: Extended.
7183         * gfortran.dg/proc_ptr_13.f90: Modified.
7184
7185 2009-04-06  Jason Merrill  <jason@redhat.com>
7186
7187         PR c++/35146
7188         * g++.dg/template/fnspec1.C: New.
7189
7190 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
7191
7192         * lib/gnat.exp: Handle multilib.
7193
7194 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7195
7196         PR fortran/38863
7197         * gfortran.dg/dependency_23.f90: New test.
7198
7199 2009-04-06  Richard Guenther  <rguenther@suse.de>
7200
7201         PR tree-optimization/28868
7202         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7203         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
7204         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7205         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
7206
7207 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7208
7209         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
7210
7211 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7212
7213         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
7214
7215 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7216
7217         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
7218         with the built-in y0, and the subsequent warning.
7219         (y1): Likewise, rename to y_1.
7220
7221 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
7222
7223         PR fortran/39414
7224         * gfortran.dg/proc_decl_21.f90: New.
7225
7226 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7227
7228         PR fortran/36091
7229         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
7230
7231 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
7232
7233         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
7234         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
7235         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
7236         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
7237         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
7238         gfortran.dg/namelist_49.f90: Gate test on effective_target
7239         fd_truncate.
7240         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
7241
7242 2009-04-05  Daniel Kraft  <d@domob.eu>
7243
7244         PR fortran/38654
7245         * gfortran.dg/read_float_2.f03
7246         * gfortran.dg/read_float_3.f90
7247
7248 2009-04-05  Richard Guenther  <rguenther@suse.de>
7249
7250         PR tree-optimization/39648
7251         * gcc.c-torture/compile/pr39648.c: New testcase.
7252
7253 2009-04-05  Jason Merrill  <jason@redhat.com>
7254
7255         PR c++/14912
7256         * g++.dg/template/error39.C: New.
7257
7258 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
7259
7260         PR fortran/29458
7261         * gfortran.dg/implied_do_1.f90: New.
7262
7263 2009-04-04  Tobias Burnus  <burnus@net-b.de>
7264
7265         PR fortran/39577
7266         * gfortran.dg/recursive_check_8.f90: New.
7267         * gfortran.dg/recursive_check_9.f90: New.
7268         * gfortran.dg/recursive_check_10.f90: New.
7269         * gfortran.dg/recursive_check_11.f90: New.
7270         * gfortran.dg/recursive_check_12.f90: New.
7271         * gfortran.dg/recursive_check_13.f90: New.
7272         * gfortran.dg/recursive_check_14.f90: New.
7273
7274 2009-04-04  Jason Merrill  <jason@redhat.com>
7275
7276         PR c++/25185
7277         * g++.dg/template/error38.C: Add more tests.
7278
7279 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
7280
7281         PR fortran/37614
7282         * gfortran.dg/common_align_2.f90: New test.
7283
7284 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
7285
7286         PR target/39501
7287         * gcc.c-torture/execute/pr39501.c: New file.
7288         * gcc.c-torture/execute/pr39501.x: New file.
7289
7290 2009-04-04  Richard Guenther  <rguenther@suse.de>
7291
7292         PR tree-optimization/8781
7293         PR tree-optimization/37892
7294         * g++.dg/tree-ssa/pr8781.C: New testcase.
7295         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
7296
7297 2009-04-04  Richard Guenther  <rguenther@suse.de>
7298
7299         PR tree-optimization/39636
7300         * gcc.c-torture/compile/pr39636.c: New testcase.
7301
7302 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
7303
7304         PR rtl-optimization/39607
7305         * g++.dg/opt/pr39607.C: New.
7306
7307 2009-04-03  Tobias Burnus  <burnus@net-b.de>
7308
7309         PR fortran/39594
7310         * gfortran.dg/common_12.f90: New.
7311
7312 2009-04-03  Jason Merrill  <jason@redhat.com>
7313
7314         PR c++/39608
7315         * g++.dg/template/const2.C: New test.
7316
7317 2009-04-03  Richard Guenther  <rguenther@suse.de>
7318
7319         PR tree-optimization/2480
7320         PR tree-optimization/23086
7321         * gcc.dg/tree-ssa/pr2480.c: New testcase.
7322         * gcc.dg/tree-ssa/pr23086.c: Likewise.
7323
7324 2009-04-03  Richard Guenther  <rguenther@suse.de>
7325
7326         PR tree-optimization/34743
7327         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
7328         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
7329         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7330         * gcc.dg/tree-ssa/sra-3.c: Likewise.
7331         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7332         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7333         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7334         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7335
7336 2009-04-03  Richard Guenther  <rguenther@suse.de>
7337
7338         PR middle-end/13146
7339         PR tree-optimization/23940
7340         PR tree-optimization/33237
7341         PR middle-end/33974
7342         PR middle-end/34093
7343         PR tree-optimization/36201
7344         PR tree-optimization/36230
7345         PR tree-optimization/38049
7346         PR tree-optimization/38207
7347         PR tree-optimization/38230
7348         PR tree-optimization/38301
7349         PR tree-optimization/38585
7350         PR middle-end/38895
7351         PR tree-optimization/38985
7352         PR tree-optimization/39299
7353         * gcc.dg/pr19633-1.c: Adjust.
7354         * gcc.dg/torture/pta-callused-1.c: Likewise.
7355         * gcc.dg/torture/pr39074-2.c: Likewise.
7356         * gcc.dg/torture/pr39074.c: Likewise.
7357         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
7358         * gcc.dg/torture/pr30375.c: Adjust.
7359         * gcc.dg/torture/pr33563.c: Likewise.
7360         * gcc.dg/torture/pr33870.c: Likewise.
7361         * gcc.dg/torture/pr33560.c: Likewise.
7362         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
7363         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
7364         * gcc.dg/tree-ssa/alias-15.c: Remove.
7365         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
7366         * gcc.dg/tree-ssa/pr26421.c: Adjust.
7367         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
7368         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
7369         * gcc.dg/tree-ssa/pr23382.c: Adjust.
7370         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
7371         * gcc.dg/tree-ssa/alias-16.c: Adjust.
7372         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
7373         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
7374         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7375         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7376         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
7377         * gcc.dg/tree-ssa/alias-19.c: Likewise.
7378         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
7379         * gcc.dg/tree-ssa/pr13146.c: Likewise.
7380         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
7381         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
7382         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
7383         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
7384         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
7385         * gcc.dg/tree-ssa/alias-20.c: Likewise.
7386         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
7387         * gcc.dg/tree-ssa/pr38895.c: Likewise.
7388         * gcc.dg/uninit-B.c: XFAIL.
7389         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
7390         * gcc.dg/uninit-pr19430.c: XFAIL.
7391         * g++.dg/tree-ssa/pr13146.C: New testcase.
7392         * g++.dg/opt/pr36187.C: Adjust.
7393         * g++.dg/torture/20090329-1.C: New testcase.
7394
7395 2009-04-02  Chao-ying Fu  <fu@mips.com>
7396
7397         * gcc.target/mips/interrupt_handler.c: New test.
7398
7399 2009-04-02  David Ayers  <ayers@fsfe.org>
7400
7401         PR objc/18456
7402         * objc.dg/bad-receiver-type-2.m: New test contributed by
7403         Alexander Mamberg.
7404
7405 2009-04-02  Jason Merrill  <jason@redhat.com>
7406
7407         PR c++/25185
7408         * g++.dg/template/error38.C: New test.
7409
7410 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
7411
7412         PR tree-optimization/31677
7413         * gcc.dg/memcpy-1.c: Add compiler option.
7414
7415 2009-04-02  Ira Rosen  <irar@il.ibm.com>
7416
7417         PR tree-optimization/39595
7418         * gfortran.dg/vect/O3-pr39595.f: New test.
7419
7420 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
7421
7422         PR c++/26693
7423         * g++.dg/template/typedef11.C: New test.
7424         * g++.dg/template/typedef12.C: Likewise.
7425         * g++.dg/template/typedef13.C: Likewise.
7426         * g++.dg/template/typedef14.C: Likewise.
7427         * g++.dg/template/typedef15.C: Likewise.
7428         * g++.dg/template/typedef16.C: Likewise.
7429         * g++.dg/template/sfinae3.C: Compile this pedantically.
7430         The only errors expected should be the one saying the typedef is ill
7431         formed.
7432         * g++.old-deja/g++.pt/typename8.C: Likewise.
7433         * g++.dg/template/access11.C: Update this.
7434
7435 2009-04-02  Richard Guenther  <rguenther@suse.de>
7436
7437         PR tree-optimization/37221
7438         * gcc.c-torture/compile/20090331-1.c: New testcase.
7439
7440 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
7441
7442         * gcc.c-torture/compile/20090401-1.c: New test.
7443
7444 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7445
7446         PR c++/4926
7447         * g++.dg/template/pr4926-1.C: New.
7448
7449 2009-04-01  Xinliang David Li  <davidxl@google.com>
7450
7451         * gcc.target/i386/all_one_m128i.c: New test.
7452
7453 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
7454
7455         PR c/39027
7456         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
7457         * gcc.dg/fltconst-2.c: New test.
7458         * gcc.dg/fltconst-double-pedantic-1.c: New test.
7459         * gcc.dg/fltconst-double-pedantic-2.c: New test.
7460
7461         PR c/33466
7462         * gcc.dg/cpp/pr33466.c: New test.
7463         * gcc.dg/dfp/pr33466.c: New test.
7464         * gcc.dg/fixed-point/pr33466.c: New test.
7465
7466 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7467
7468         PR tree-optimization/35011
7469         * g++.dg/other/pr35011.C: New.
7470
7471 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7472
7473         PR target/39226
7474         * gcc.dg/pr39226.c: New test.
7475
7476 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7477
7478         PR c++/35240
7479         * g++.dg/template/pr35240.C: New.
7480
7481 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
7482
7483         PR c/39605
7484         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
7485         * gcc.dg/pr25682.c: Update expected diagnostics.
7486
7487 2009-04-01  Richard Guenther  <rguenther@suse.de>
7488
7489         * gcc.dg/fold-plusmult-2.c: New testcase.
7490
7491 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7492
7493         PR c/37772
7494         * gcc.dg/pr37772.c: New test.
7495         * g++.dg/ext/asm11.C: New test.
7496
7497 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7498
7499         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
7500         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
7501         defined.
7502
7503 2009-03-31  Jason Merrill  <jason@redhat.com>
7504
7505         * g++.old-deja/g++.other/using9.C: Add expected errors.
7506
7507 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
7508
7509         * gcc.c-torture/compile/pr33009.c: Removed.
7510
7511 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7512
7513         * gcc.c-torture/compile/pr33009.c: Delete.
7514         * gcc.c-torture/compile/pr11832.c: Likewise.
7515
7516 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7517
7518         PR c/448
7519         * lib/target-supports.exp (check_effective_target_stdint_types):
7520         Update comment.
7521         (check_effective_target_inttypes_types): New.
7522         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
7523         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
7524         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
7525
7526 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7527
7528         PR fortran/38917
7529         PR fortran/38918
7530         * gfortran.dg/data_pointer_1.f90: New test.
7531
7532 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7533
7534         PR fortran/38915
7535         * gfortran.dg/char_length_15.f90: New test.
7536
7537 2009-03-31  Jason Merrill  <jason@redhat.com>
7538
7539         C++ DR 613
7540         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
7541         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
7542         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
7543         xfail others.
7544
7545         * g++.dg/other/typedef2.C: New test.
7546
7547         PR c++/37806
7548         * g++.dg/template/typedef17.C: New test.
7549
7550         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
7551         * g++.dg/cpp0x/auto12.C: Likewise.
7552
7553 2009-03-31  Richard Guenther  <rguenther@suse.de>
7554
7555         PR middle-end/31029
7556         * gcc.dg/fold-compare-4.c: New testcase.
7557         * gcc.dg/fold-compare-5.c: Likewise.
7558
7559 2009-03-31  Richard Guenther  <rguenther@suse.de>
7560
7561         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
7562
7563 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7564
7565         PR target/39592
7566         * gcc.target/i386/pr39592-1.c: New test.
7567
7568 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7569
7570         PR preprocessor/15638
7571         * gcc.dg/cpp/missing-header-1.c: New test.
7572         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
7573         "compilation terminated" message.
7574         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
7575         test #include "".
7576         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
7577         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
7578         terminated" message.
7579
7580 2009-03-31  Richard Guenther  <rguenther@suse.de>
7581
7582         PR middle-end/23401
7583         PR middle-end/27810
7584         * gcc.dg/tree-ssa/pr23401.c: New testcase.
7585         * gcc.dg/tree-ssa/pr27810.c: Likewise.
7586
7587 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
7588
7589         PR fortran/38389
7590         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
7591         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
7592         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
7593         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
7594         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
7595         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
7596         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
7597
7598 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
7599
7600         PR fortran/22571
7601         * gfortran.dg/whole_file_1.f90: New test.
7602         PR fortran/26227
7603         * gfortran.dg/whole_file_2.f90: New test.
7604         * gfortran.dg/whole_file_3.f90: New test.
7605         PR fortran/24886
7606         * gfortran.dg/whole_file_4.f90: New test.
7607
7608 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
7609
7610         * gfortran.dg/bind_c_usage_19.f90: New test.
7611
7612         PR target/39558
7613         * gcc.target/powerpc/altivec-29.c: New test.
7614
7615 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7616
7617         PR rtl-optimization/323
7618         * gcc.target/i386/excess-precision-1.c,
7619         gcc.target/i386/excess-precision-2.c,
7620         gcc.target/i386/excess-precision-3.c,
7621         gcc.target/i386/excess-precision-4.c,
7622         gcc.target/i386/excess-precision-5.c,
7623         gcc.target/i386/excess-precision-6.c: New tests.
7624
7625 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7626
7627         PR c/35235
7628         * gcc.dg/c99-array-lval-8.c: New test.
7629
7630 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7631
7632         PR preprocessor/34695
7633         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
7634         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
7635         instead of dg-warning for "previous definition" messages.
7636         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
7637         "warnings being treated as errors" message.
7638         * gcc.dg/fltconst-1.c: Use -fshow-column.
7639
7640 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
7641
7642         PR fortran/38823
7643         * gfortran.dg/power1.f90: New test.
7644
7645 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7646
7647         PR c/456
7648         PR c/5675
7649         PR c/19976
7650         PR c/29116
7651         PR c/31871
7652         PR c/35198
7653         * gcc.c-torture/compile/20081108-1.c,
7654         gcc.c-torture/compile/20081108-2.c,
7655         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
7656         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
7657         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
7658         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
7659         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
7660         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
7661         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
7662         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
7663         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
7664         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
7665         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
7666         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
7667         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
7668         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
7669         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
7670         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
7671         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
7672         case.
7673         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7674         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
7675         XFAILs.  Update expected messages.
7676         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
7677         expected messages.
7678         * gcc.dg/real-const-1.c: Replace with test from original PR.
7679         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
7680         when casting from non-constant integer to pointer.
7681
7682 2009-03-29  Richard Guenther  <rguenther@suse.de>
7683
7684         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
7685
7686 2009-03-29  Daniel Kraft  <d@domob.eu>
7687
7688         PR fortran/37423
7689         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
7690         DEFERRED bindings.
7691         * gfortran.dg/typebound_proc_9.f03: New test.
7692         * gfortran.dg/typebound_proc_10.f03: New test.
7693         * gfortran.dg/typebound_proc_11.f03: New test.
7694         * gfortran.dg/abstract_type_5.f03: New test.
7695
7696 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
7697
7698         PR fortran/38507
7699         * gfortran.dg/do_4.f: New.
7700         * gfortran.dg/goto_2.f90: Correct expected warnings.
7701         * gfortran.dg/goto_4.f90: Likewise.
7702         * gfortran.dg/goto_5.f90: New.
7703
7704 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
7705
7706         PR target/39545
7707         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
7708
7709         * gcc.target/i386/pr39545-1.c: New.
7710         * gcc.target/i386/pr39545-2.c: Likewise.
7711
7712         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
7713         (flex2_struct): Likewise.
7714         (check_struct_passing7): Likewise.
7715         (check_struct_passing8): Likewise.
7716         (f1s): Likewise.
7717         (f2s): Likewise.
7718         (main): Call check_struct_passing7 and check_struct_passing8.
7719
7720 2009-03-29  Richard Guenther  <rguenther@suse.de>
7721
7722         * gcc.c-torture/execute/20090113-1.c: New testcase.
7723         * gcc.c-torture/execute/20090113-2.c: Likewise.
7724         * gcc.c-torture/execute/20090113-3.c: Likewise.
7725         * gcc.c-torture/execute/20090207-1.c: Likewise.
7726         * gcc.c-torture/compile/20090114-1.c: Likewise.
7727         * gcc.c-torture/compile/20090328-1.c: Likewise.
7728         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
7729
7730 2009-03-29  David Ayers  <ayers@fsfe.org>
7731
7732         PR objc/27377
7733         * objc.dg/conditional-1.m: New tests.
7734
7735 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
7736
7737         * gcc.dg/winline-10.c: New test.
7738
7739 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7740
7741         PR fortran/34656
7742         * gfortran.dg/do_check_1.f90: Add test.
7743         * gfortran.dg/do_check_2.f90: Add test.
7744         * gfortran.dg/do_check_3.f90: Add test.
7745         * gfortran.dg/do_check_4.f90: Add test.
7746
7747 2009-03-28  Jan Hubicka  <jh@suse.cz>
7748
7749         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
7750         * gcc.dg/pr33826.c: Update dump files.
7751         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
7752         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
7753
7754 2009-03-28  Martin Jambor  <mjambor@suse.cz>
7755
7756         * g++.dg/tree-ssa/fwprop-align.C: New test.
7757
7758 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
7759
7760         * gcc.target/powerpc/altivec-28.c: New test.
7761
7762         PR c++/39554
7763         * gcc.dg/wdisallowed-functions-1.c: Removed.
7764         * gcc.dg/wdisallowed-functions-2.c: Removed.
7765         * gcc.dg/wdisallowed-functions-3.c: Removed.
7766         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
7767         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
7768         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
7769
7770 2009-03-28  Richard Guenther  <rguenther@suse.de>
7771
7772         PR tree-optimization/38723
7773         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
7774
7775 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
7776
7777         PR fortran/38538
7778         * gfortran.dg/char_result_13.f90: New test.
7779
7780 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
7781
7782         PR fortran/38765
7783         * gfortran.dg/alloc_comp_assign_9.f90: New test.
7784
7785 2009-03-28  Daniel Kraft  <d@domob.eu>
7786
7787         * gfortran.dg/trim_1.f90: New test.
7788
7789 2009-03-28  Richard Guenther  <rguenther@suse.de>
7790
7791         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
7792         * g++.dg/warn/Warray-bounds.C: Likewise.
7793
7794 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7795
7796         PR fortran/32626
7797         * gfortran.dg/recursive_check_7.f90: New test.
7798
7799 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7800
7801         PR fortran/38432
7802         * gfortran.dg/do_check_5.f90: New test.
7803         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
7804         * gfortran.dg/array_constructor_18.f90: Ditto.
7805         * gfortran.dg/array_constructor_22.f90: Ditto.
7806         * gfortran.dg/do_3.F90: Ditto.
7807         * gfortran.dg/do_1.f90: Ditto.
7808
7809 2009-03-28  Richard Guenther  <rguenther@suse.de>
7810
7811         PR tree-optimization/38180
7812         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
7813
7814 2009-03-28  Richard Guenther  <rguenther@suse.de>
7815
7816         PR tree-optimization/38513
7817         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7818         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
7819         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
7820         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
7821         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
7822         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
7823         * gcc.dg/vect/vect-35.c: Likewise.
7824         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
7825         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
7826         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
7827
7828 2009-03-28  Richard Guenther  <rguenther@suse.de>
7829
7830         PR tree-optimization/38968
7831         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
7832
7833 2009-03-28  Richard Guenther  <rguenther@suse.de>
7834
7835         PR tree-optimization/37795
7836         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
7837
7838 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
7839
7840         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
7841         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
7842         options for removed targets.
7843
7844 2009-03-27  Richard Guenther  <rguenther@suse.de>
7845
7846         PR tree-optimization/39120
7847         * gcc.c-torture/execute/pr39120.c: New testcase.
7848
7849 2009-03-27  Richard Guenther  <rguenther@suse.de>
7850
7851         PR tree-optimization/39120
7852         * gcc.dg/torture/pta-callused-1.c: New testcase.
7853
7854 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7855
7856         PR middle-end/39315
7857         * gcc.target/i386/pr39315-1.c: New.
7858         * gcc.target/i386/pr39315-2.c: Likewise.
7859         * gcc.target/i386/pr39315-3.c: Likewise.
7860         * gcc.target/i386/pr39315-4.c: Likewise.
7861         * gcc.target/i386/pr39315-check.c: Likewise.
7862
7863 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7864
7865         PR c/39323
7866         * gcc.dg/pr39323-1.c: New.
7867         * gcc.dg/pr39323-2.c: Likewise.
7868         * gcc.dg/pr39323-3.c: Likewise.
7869
7870 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7871
7872         PR target/38034
7873         * gcc.target/ia64/sync-1.c: New.
7874
7875 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7876
7877         PR target/39472
7878         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
7879         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
7880         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
7881         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
7882         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
7883         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
7884         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
7885         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
7886
7887 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7888
7889         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
7890         for low precision (i.e. float).
7891
7892 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
7893             Jakub Jelinek  <jakub@redhat.com>
7894
7895         PR debug/37959
7896         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
7897
7898 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
7899
7900         * gcc.dg/memmove-2.c: New test.
7901         * gcc.dg/memmove-3.c: New test.
7902
7903         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
7904         in clone naming.
7905
7906 2009-03-27  Xinliang David Li  <davidxl@google.com>
7907
7908         PR tree-optimization/39557
7909         * g++.dg/tree-ssa/dom-invalid.C: New test.
7910
7911 2009-03-27  Xinliang David Li  <davidxl@google.com>
7912
7913         PR tree-optimization/39548
7914         * g++.dg/tree-ssa/copyprop.C: New test.
7915
7916 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7917
7918         PR c++/38638
7919         * g++.dg/template/typename17.C: New testcase.
7920         * g++.dg/template/typename18.C: New testcase.
7921
7922 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7923
7924         PR c++/36799
7925         * g++.dg/other/var_copy-1.C: New test.
7926
7927 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
7928
7929         PR c++/37647
7930         * g++.dg/parse/ctor9.C: New test.
7931
7932 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
7933
7934         PR c++/29727
7935         * g++.dg/init/error2.C: New test.
7936
7937 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7938
7939         PR c++/35652
7940         * gcc.dg/pr35652.C: New.
7941         * g++.dg/warn/pr35652.C: New.
7942         * gcc.dg/format/plus-1.c: Adjust message.
7943
7944 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
7945
7946         PR c++/39554
7947         * gcc.dg/wdisallowed-functions-3.c: New test.
7948         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
7949
7950 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7951
7952         * gcc.dg/inline-33.c: Fix when pic.
7953
7954 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
7955
7956         * gcc.target/ia64/20090324-1.c: New test.
7957
7958 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
7959
7960         PR c/27898
7961         * gcc.dg/pr27898.c: New test.
7962
7963         PR tree-optimization/32139
7964         * gcc.c-torture/compile/pr32139.c: New test.
7965
7966 2009-03-24  Jason Merrill  <jason@redhat.com>
7967
7968         PR c++/28274
7969         * g++.dg/parse/defarg14.C: New test.
7970
7971 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7972
7973         PR libfortran/39528
7974         * gfortran.dg/read_repeat.f90: New test.
7975
7976 2009-03-24  Ira Rosen  <irar@il.ibm.com>
7977
7978         PR tree-optimization/39529
7979         * gcc.dg/vect/pr39529.c: New test.
7980
7981 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
7982             Jakub Jelinek  <jakub@redhat.com>
7983
7984         PR debug/39524
7985         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
7986
7987 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
7988
7989         PR c/39495
7990         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
7991
7992 2009-03-23  Jason Merrill  <jason@redhat.com>
7993
7994         * g++.dg/cpp0x/auto12.C: Add variadic test.
7995
7996         PR c++/39526
7997         * g++.dg/warn/Wshadow-4.C: New test.
7998
7999 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8000
8001         PR tree-optimization/39516
8002         * gfortran.dg/pr39516.f: New test.
8003
8004 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
8005
8006         * lib/target-libpath.exp (set_ld_library_path_env_vars):
8007         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
8008         variable, not environment variable.
8009
8010 2009-03-21  Jason Merrill  <jason@redhat.com>
8011
8012         PR c++/28879
8013         * g++.dg/ext/vla6.C: New test.
8014
8015 2009-03-20  Jason Merrill  <jason@redhat.com>
8016
8017         * g++.dg/cpp0x/initlist5.C: Add additional test.
8018
8019 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8020             Janis Johnson  <janis187@us.ibm.com>
8021
8022         * lib/compat.exp (compat-get-options-main, compat-get-options):
8023         Handle dg-prune-output in source file.
8024         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
8025         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
8026         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
8027         two warnings.
8028
8029 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8030
8031         PR c/39495
8032         * gcc.dg/gomp/pr39495-1.c: New test.
8033         * gcc.dg/gomp/pr39495-2.c: New test.
8034         * g++.dg/gomp/pr39495-1.C: New test.
8035         * g++.dg/gomp/pr39495-2.C: New test.
8036
8037         PR target/39496
8038         * gcc.target/i386/pr39496.c: New test.
8039         * g++.dg/other/pr39496.C: New test.
8040
8041 2009-03-19  Li Feng  <nemokingdom@gmail.com>
8042
8043         PR middle-end/39500
8044         * gcc.dg/autopar/pr39500-1.c: New.
8045         * gcc.dg/autopar/pr39500-2.c: New.
8046
8047 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8048
8049         * g++.dg/dg.exp: Prune graphite.
8050
8051 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
8052
8053         PR middle-end/39447
8054         * g++.dg/graphite: New.
8055         * g++.dg/graphite/graphite.exp: New.
8056         * g++.dg/graphite/pr39447.C: New.
8057
8058 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8059
8060         PR c++/39425
8061         * g++.dg/template/pr39425.C: New.
8062
8063         * g++.dg/template/spec33.C: Updated.
8064
8065 2009-03-17  Jason Merrill  <jason@redhat.com>
8066
8067         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
8068
8069 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
8070
8071         PR c++/39475
8072         * g++.dg/ext/unary_trait_incomplete.C: New.
8073
8074 2009-03-17  Jing Yu  <jingyu@google.com>
8075
8076         PR middle-end/39378
8077         * g++.dg/inherit/thunk10.C: New test.
8078
8079 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
8080
8081         PR target/39482
8082         * gcc.target/i386/pr39482.c: New test.
8083
8084 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
8085
8086         PR debug/39471
8087         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
8088         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
8089         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
8090         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
8091
8092         PR middle-end/39443
8093         * gcc.dg/pr39443.c: New test.
8094
8095         PR debug/39412
8096         * gcc.dg/debug/pr39412.c: New test.
8097
8098 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
8099
8100         PR testsuite/38526
8101         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
8102         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
8103         is defined.
8104         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
8105         its original value, or unset if it was not defined.
8106         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
8107         path procs around use of HOSTCC.
8108         * g++.dg/compat/struct-layout-1.exp: Ditto.
8109         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
8110
8111 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
8112
8113         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
8114
8115 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
8116
8117         Revert patch for PR testsuite/37630.
8118
8119         PR testsuite/37960
8120         * gcc.dg/pr11492.c: Replace constant and remove xfail.
8121
8122         PR testsuite/37630
8123         * lib/target-supports.exp (check_effective_target_ieee): New.
8124         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
8125         * gcc.dg/20001012-1.c: Require ieee.
8126
8127         PR testsuite/37628
8128         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
8129
8130 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
8131
8132         PR tree-optimization/39455
8133         * gcc.dg/pr39455.c: New test.
8134
8135 2009-03-13  David Ayers  <ayers@fsfe.org>
8136
8137         * objc/execute/trivial.m. New test.
8138
8139 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
8140
8141         PR target/39137
8142         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
8143
8144 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
8145
8146         PR testsuite/39451
8147         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
8148         constraint on (%2).
8149
8150 2009-03-12  David Ayers  <ayers@fsfe.org>
8151
8152         PR libobjc/27466
8153         * objc/execute/exceptions/handler-1.m. New test.
8154
8155 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
8156
8157         PR target/39431
8158         * gcc.target/i386/pr39431.c: New test.
8159
8160 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
8161
8162         PR target/39445
8163         * gcc.target/i386/pr39445.c: New.
8164
8165         * gcc.target/i386/push-1.c: XFAIL.
8166
8167 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
8168
8169         * gcc.dg/inline-33.c: New test.
8170
8171 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
8172
8173         * gcc.dg/vect/vect-82.c: Combine dg-do and
8174         dg-require-effective-target into dg-skip-if.
8175         * gcc.dg/vect/vect-83.c: Likewise.
8176
8177 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
8178
8179         PR target/39137
8180         * gcc.target/i386/stackalign/longlong-1.c: New test.
8181         * gcc.target/i386/stackalign/longlong-2.c: New test.
8182
8183 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8184
8185         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
8186
8187 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8188
8189         * gcc.c-torture/execute/ieee/inf-3.c: New test.
8190         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
8191
8192 2009-03-11  Olivier Hainque  <hainque@adacore.com>
8193
8194         * gnat.dg/slice_enum.adb: New test.
8195
8196 2009-03-11  Jason Merrill  <jason@redhat.com>
8197
8198         PR debug/39086
8199         * g++.dg/opt/nrv15.C: New test.
8200
8201 2009-03-10  Ira Rosen  <irar@il.ibm.com>
8202
8203         PR tree-optimization/39422
8204         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
8205         constant array with static initialization to global memory.
8206         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
8207
8208 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
8209
8210         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
8211         padding.
8212
8213 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
8214
8215         PR c++/39371
8216         * g++.dg/opt/switch2.C: Add -w to dg-options.
8217         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
8218         * g++.dg/warn/switch1.C: New test.
8219         * g++.dg/other/switch3.C: New test.
8220
8221         PR tree-optimization/39394
8222         * gcc.c-torture/compile/pr39394.c: New test.
8223
8224 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8225
8226         * gcc.target/s390/20090223-1.c: New testcase.
8227
8228 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8229
8230         PR libfortran/39402
8231         * gfortran.dg/fmt_f0_1.f90: New test.
8232
8233 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
8234
8235         PR c++/39060
8236         * g++.dg/other/new1.C: Adjusted.
8237         * g++.dg/parse/crash40.C: Likewise.
8238         * g++.dg/parse/defarg12.C: Likewise.
8239         * g++.dg/template/error15.C: Likewise.
8240
8241         * g++.dg/other/pr39060.C: New.
8242
8243 2009-03-07  Jason Merrill  <jason@redhat.com>
8244
8245         PR c++/39367
8246         * g++.dg/opt/new1.C: New.
8247
8248 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
8249
8250         PR c++/33492
8251         * g++.dg/other/error32.C: New.
8252
8253 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
8254
8255         PR middle-end/39360
8256         * gcc.c-torture/compile/pr39360.c: New test.
8257
8258         PR debug/39372
8259         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
8260
8261 2009-03-05  Jason Merrill  <jason@redhat.com>
8262
8263         PR c++/38908
8264         * g++.dg/warn/Wuninitialized-3.C: New test.
8265
8266 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
8267
8268         PR debug/39379
8269         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
8270         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
8271
8272 2009-03-04  Jason Merrill  <jason@redhat.com>
8273
8274         PR c++/13549
8275         * g++.dg/template/koenig7.C: New test.
8276
8277 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
8278
8279         * g++.dg/torture/predcom-1.C: New test.
8280
8281 2009-03-04  Richard Guenther  <rguenther@suse.de>
8282
8283         PR tree-optimization/39362
8284         * g++.dg/torture/pr39362.C: New testcase.
8285
8286 2009-03-04  Jason Merrill  <jason@redhat.com>
8287             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
8288
8289         PR c++/9634
8290         PR c++/29469
8291         PR c++/29607
8292         * g++.dg/template/dependent-name5.C: New test.
8293
8294 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
8295
8296         PR testsuite/39357
8297         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
8298         vect_int to vect_int_mult.
8299
8300 2009-03-04  Richard Guenther  <rguenther@suse.de>
8301
8302         PR tree-optimization/39358
8303         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
8304         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
8305
8306 2009-03-04  Richard Guenther  <rguenther@suse.de>
8307
8308         PR tree-optimization/39339
8309         * gcc.c-torture/execute/pr39339.c: New testcase.
8310
8311 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
8312
8313         * gcc.c-torture/compile/20090303-1.c,
8314         gcc.c-torture/compile/20090303-2.c: New tests.
8315
8316 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
8317
8318         PR fortran/39354
8319         * gfortran.dg/gomp/pr39354.f90: New test.
8320
8321         PR tree-optimization/39343
8322         * gcc.dg/pr39343.c: New test.
8323
8324 2009-03-03  Ira Rosen  <irar@il.ibm.com>
8325
8326         PR tree-optimization/39248
8327         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
8328         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
8329         on targets without vector misalignment support.
8330         * lib/target-supports.exp
8331         (check_effective_target_vect_short_mult): Add
8332         check_effective_target_arm32.
8333
8334 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
8335
8336         PR middle-end/39335
8337         * gcc.dg/graphite/pr39335_1.c: New.
8338         * gcc.dg/graphite/pr39335.c: New.
8339
8340 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
8341
8342         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
8343         of andl.
8344         * gcc.target/i386/stackalign/return-5.c: Likewise.
8345         * gcc.target/i386/stackalign/return-6.c: Likewise.
8346
8347 2009-03-02  Richard Guenther  <rguenther@suse.de>
8348             Ira Rosen  <irar@il.ibm.com>
8349
8350         PR tree-optimization/39318
8351         * gfortran.dg/vect/pr39318.f90: New test.
8352
8353 2009-03-01  Jan Hubicka  <jh@suse.cz>
8354
8355         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
8356
8357 2009-03-01  Jan Hubicka  <jh@suse.cz>
8358
8359         PR debug/39267
8360         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
8361
8362 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
8363
8364         * gnat.dg/pack12.adb: New test.
8365
8366 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8367
8368         PR c++/37789
8369         * g++.dg/other/pr37789.C: New.
8370
8371 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8372
8373         PR fortran/39295
8374         * gfortran.dg/interface_25.f90: New test.
8375         * gfortran.dg/interface_26.f90: New test.
8376
8377 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8378
8379         PR fortran/39292
8380         * gfortran.dg/initialization_22.f90: New test.
8381
8382 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
8383
8384         PR rtl-optimization/39241
8385         * gcc.dg/torture/pr39241.c: New.
8386
8387 2009-02-25  Martin Jambor  <mjambor@suse.cz>
8388
8389         PR tree-optimizations/39259
8390         * g++.dg/torture/pr39259.C: New testcase.
8391
8392 2009-02-24  Richard Guenther  <rguenther@suse.de>
8393
8394         PR c++/39242
8395         * g++.dg/template/instantiate10.C: New testcase.
8396
8397 2009-02-24  Richard Guenther  <rguenther@suse.de>
8398             Zdenek Dvorak  <ook@ucw.cz>
8399
8400         PR tree-optimization/39233
8401         * gcc.c-torture/execute/pr39233.c: New testcase.
8402
8403 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
8404
8405         PR tree-optimization/39260
8406         * gcc.dg/graphite/pr39260.c: New.
8407
8408 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8409
8410         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
8411
8412 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8413
8414         PR c++/36411
8415         * g++.dg/template/void14.C: New.
8416
8417 2009-02-23  Jason Merrill  <jason@redhat.com>
8418
8419         PR c++/38880
8420         * g++.dg/init/const7.C: Remove XFAIL.
8421         * g++.dg/init/static-init1.C: New test.
8422
8423         * g++.dg/cpp0x/initlist14.C: New test.
8424
8425 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8426
8427         PR fortran/38914
8428         * bound_simplification_2.f90:  New test case.
8429         * bound_7.f90:  New test case.
8430
8431 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
8432
8433         * gcc.dg/cpp/include4.c: New test.
8434
8435 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8436
8437         PR target/39256
8438         * gcc.target/i386/abi-2.c: New.
8439
8440 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
8441
8442         * gcc.c-torture/execute/pr39228.x: New.
8443
8444 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8445
8446         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
8447         scan-assembler to check for xmm0 register.
8448
8449 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
8450             Joseph Myers  <joseph@codesourcery.com>
8451
8452         * gcc.target/arm/va_list.c: New test.
8453         * g++.dg/abi/arm_va_list.C: Likewise.
8454         * lib/target-supports.exp (check_effective_target_arm_eabi): New
8455         function.
8456         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
8457         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
8458         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
8459         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
8460         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
8461         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
8462
8463 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
8464
8465         PR testsuite/38164
8466         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
8467         to dg-options.
8468
8469 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
8470
8471         PR target/39240
8472         * gcc.c-torture/execute/pr39240.c: New test.
8473
8474 2009-02-20  Jason Merrill  <jason@redhat.com>
8475
8476         PR c++/39225
8477         * g++.dg/parse/dtor15.C: New test.
8478
8479 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
8480
8481         * gcc.c-torture/execute/20090219-1.c: New.
8482
8483 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
8484
8485         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
8486         (mips-dg-options): When matching isa* pseudo-options make
8487         'value' optional and accept ! entries.  Use $spec instead of
8488         $isa_spec in the isa pseudo-option error message.  Only
8489         perform the ISA-range check when 'value' is set.  If arch is
8490         matching any CPU in the ! entries switch to its generic ISA.
8491         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
8492         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
8493
8494 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
8495
8496         PR target/39175
8497         * gcc.dg/visibility-20.c: New test.
8498         * g++.dg/ext/visibility/visibility-11.C: New test.
8499
8500 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
8501
8502         PR c++/39188
8503         * g++.dg/abi/pr39188-1a.C: New.
8504         * g++.dg/abi/pr39188-1b.C: Likewise.
8505         * g++.dg/abi/pr39188-1.h: Likewise.
8506         * g++.dg/abi/pr39188-2a.C: Likewise.
8507         * g++.dg/abi/pr39188-2b.C: Likewise.
8508         * g++.dg/abi/pr39188-2.h: Likewise.
8509         * g++.dg/abi/pr39188-3a.C: Likewise.
8510         * g++.dg/abi/pr39188-3b.C: Likewise.
8511         * g++.dg/abi/pr39188-3.h: Likewise.
8512
8513 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
8514
8515         PR c/38483
8516         * gcc.c-torture/execute/call-trap-1.c,
8517         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
8518         tests.
8519
8520 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
8521
8522         PR target/39228
8523         * gcc.c-torture/execute/pr39228.c: New test.
8524
8525 2009-02-19  Richard Guenther  <rguenther@suse.de>
8526
8527         PR tree-optimization/39074
8528         * gcc.dg/torture/pr39074.c: New testcase.
8529         * gcc.dg/torture/pr39074-2.c: Likewise.
8530         * gcc.dg/torture/pr39074-3.c: Likewise.
8531
8532 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8533
8534         PR c++/39219
8535         * g++.dg/parse/attr3.C: New.
8536
8537 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
8538
8539         PR testsuite/38165
8540         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
8541
8542         PR testsuite/38166
8543         * g++.dg/ext/visibility/class1.C: Revert revision 122348
8544         and skip on Darwin.
8545
8546 2009-02-18  Jason Merrill  <jason@redhat.com>
8547
8548         PR c++/38880
8549         * g++.dg/init/const7.C: Remove XFAIL.
8550
8551         PR target/39179
8552         * g++.dg/opt/const6.C: New test.
8553
8554 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8555
8556         * gcc.dg/callabi/callabi.exp: Moved to ...
8557         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
8558         in 64bit mode.
8559
8560         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
8561         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8562         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8563         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
8564         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
8565         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
8566         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
8567
8568         * gcc.dg/callabi/callabi.h: Moved to ...
8569         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
8570
8571         * gcc.dg/callabi/func-1.c: Moved to ...
8572         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
8573
8574         * gcc.dg/callabi/func-indirect.c: Moved to ...
8575         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
8576
8577         * gcc.dg/callabi/pr38891.c: Moved to ...
8578         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
8579
8580         * gcc.dg/callabi/vaarg-1.c: Moved to ...
8581         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
8582
8583         * gcc.dg/callabi/vaarg-2.c: Moved to ...
8584         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
8585
8586         * gcc.dg/callabi/vaarg-3.c: Moved to ...
8587         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
8588
8589 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
8590
8591         PR target/38891
8592         * gcc.dg/callabi/pr38891.c: New.
8593
8594 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8595
8596         * gcc.dg/callabi/callabi.exp: New.
8597
8598 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8599
8600         PR target/39082
8601         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
8602         -Wno-abi for x86.
8603         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
8604
8605         * gcc.target/i386/pr39082-1.c: New.
8606
8607         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
8608         -Wno-abi.
8609
8610         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
8611         CHECK_M64_M128 is defined.
8612         (check_f_arguments): Add "do".
8613         (check_vector_arguments): New.
8614         (check_m64_arguments): Likewise.
8615         (check_m128_arguments): Likewise.
8616
8617         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
8618         (CHECK_M64_M128): Define.
8619
8620         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
8621         on abitest.
8622         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
8623
8624         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
8625         tests only if CHECK_M64_M128 is defined.
8626
8627         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
8628         (m128_2_struct): Likewise.
8629         (check_struct_passing5): Likewise.
8630         (check_struct_passing6): Likewise.
8631         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
8632
8633         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
8634         (un5): Likewise.
8635         (check_union_passing4): Likewise.
8636         (main): Test union with __m128 if CHECK_M64_M128 is defined.
8637
8638 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
8639
8640         PR c/35447
8641         * gcc.dg/noncompile/pr35447-1.c: New test.
8642
8643 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
8644
8645         PR tree-optimization/36922
8646         * gfortran.dg/pr36922.f: New test.
8647
8648 2009-02-17  Richard Guenther  <rguenther@suse.de>
8649
8650         PR tree-optimization/39202
8651         * gcc.c-torture/compile/pr39202.c: New testcase.
8652
8653 2009-02-17  Richard Guenther  <rguenther@suse.de>
8654
8655         PR tree-optimization/39204
8656         * gcc.dg/torture/pr39204.c: New testcase.
8657
8658 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
8659
8660         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
8661         * gcc.dg/vect/vect-outer-6.c: Ditto.
8662
8663 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
8664
8665         PR c/35446
8666         * gcc.dg/noncompile/init-5.c: New test.
8667         * gcc.dg/init-bad-4.c: Adjust expected errors.
8668
8669 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
8670
8671         PR target/37049
8672         * gcc.target/i386/push-1.c: New.
8673
8674 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
8675
8676         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
8677
8678 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8679
8680         * gcc.target/spu/intrinsics-sr.c: New test.
8681
8682 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
8683
8684         PR target/38056
8685         * gcc.target/ia64/sibcall-opt-1.c: New test.
8686         * gcc.target/ia64/sibcall-opt-2.c: New test.
8687
8688 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
8689
8690         PR fortran/36528
8691         * gfortran.dg/cray_pointers_8.f90: New test.
8692
8693         PR fortran/36703
8694         * gfortran.dg/cray_pointers_9.f90: New test.
8695
8696 2009-02-13  Jason Merrill  <jason@redhat.com>
8697
8698         PR c++/39070
8699         * g++.dg/cpp0x/decltype16.C: New.
8700
8701 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8702
8703         PR target/39152
8704         * gfortran.dg/gomp/pr39152.f90: New.
8705
8706 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8707
8708         PR target/39162
8709         * gcc.target/i386/pr39162.c: New.
8710
8711 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
8712
8713         PR c/35444
8714         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
8715         New tests.
8716
8717 2009-02-12  Jason Merrill  <jason@redhat.com>
8718
8719         PR c++/38950
8720         * g++.dg/template/array20.C: New test.
8721
8722 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
8723
8724         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
8725         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
8726         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
8727
8728 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8729
8730         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
8731
8732 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8733
8734         PR target/39152
8735         * gfortran.dg/pr39152.f: New.
8736
8737 2009-02-11  Jason Merrill  <jason@redhat.com>
8738
8739         PR c++/39153
8740         * g++.dg/cpp0x/defaulted9.C: New test.
8741
8742         PR c++/30111
8743         * g++.dg/init/value7.C: New test.
8744
8745 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
8746
8747         PR target/38824
8748         * gcc.target/i386/pr38824.c: New testcase.
8749
8750 2009-02-11  Jason Merrill  <jason@redhat.com>
8751
8752         PR c++/38649
8753         * g++.dg/cpp0x/defaulted8.C: New test.
8754
8755         PR c++/36744
8756         * g++.dg/cpp0x/rv9p.C: New test.
8757
8758 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
8759
8760         * gnat.dg/aliasing3.adb: New test.
8761         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
8762
8763 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
8764
8765         PR c++/34397
8766         * g++.dg/template/crash88.C: New.
8767         * g++.dg/template/crash89.C: Likewise.
8768
8769 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
8770
8771         PR c/39084
8772         * gcc.dg/pr39084.c: New test.
8773
8774 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
8775
8776         PR target/39139
8777         * gcc.target/i386/pr39139.c: New test.
8778
8779 2009-02-10  Richard Guenther  <rguenther@suse.de>
8780
8781         PR tree-optimization/39132
8782         * gcc.dg/torture/pr39132.c: New testcase.
8783
8784 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
8785
8786         PR target/39119
8787         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
8788         * gcc.target/x86_64/abi/avx/args.h: Likewise.
8789         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
8790         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
8791         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
8792         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
8793         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
8794         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
8795
8796 2009-02-09  Jason Merrill  <jason@redhat.com>
8797
8798         PR c++/39109
8799         * g++.dg/init/value6.C: New test.
8800
8801 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
8802
8803         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
8804
8805 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
8806
8807         * gcc.c-torture/compile/20090209-1.c: New test.
8808
8809 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
8810
8811         PR c++/35147
8812         PR c++/37737
8813         * g++.dg/cpp0x/vt-35147.C: New.
8814         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
8815         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
8816
8817 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
8818
8819         PR c/35434
8820         * gcc.dg/attr-alias-4.c: New test.
8821
8822 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
8823
8824         PR c/39035
8825         * gcc.dg/dfp/pr39035.c: New test.
8826
8827 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
8828
8829         PR c/36432
8830         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
8831
8832 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
8833
8834         PR c++/39106
8835         * g++.dg/opt/thunk3.C: New test.
8836
8837 2009-02-05  Nick Clifton  <nickc@redhat.com>
8838
8839         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
8840         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
8841         * gcc.dg/cdce1.c: Likewise.
8842         * gcc.dg/cpp/_Pragma6.c: Likewise.
8843         * g++.dg/cpp/_Pragma1.C: Likewise.
8844         * gcc.dg/utf32-2.c: Xfail for M32C.
8845         * gcc.dg/utf32-1.c: Likewise.
8846         * gcc.dg/utf32-3.c: Likewise.
8847         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
8848         targets.
8849         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
8850         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
8851         * gcc.dg/Wconversion-5.c: Likewise.
8852         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
8853         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
8854         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
8855         * gcc.dg/utf-inc-init.c: Likewise.
8856         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
8857         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
8858         * gcc.dg/utf-array-short-wchar.c: Likewise.
8859         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
8860         * gcc.dg/mallign.c: Use size_t instead of long.
8861
8862 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
8863
8864         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
8865
8866 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
8867
8868         * gcc.c-torture/execute/pr39100.c: New.
8869
8870 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
8871
8872         PR c/35435
8873         * gcc.dg/tls/diag-6.c: New test.
8874
8875 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
8876
8877         * gcc.dg/graphite/scop-19.c: New
8878
8879 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
8880
8881         AVX Programming Reference (January, 2009)
8882         * gcc.target/i386/avx-vpclmulqdq.c: New.
8883         * gcc.target/i386/pclmul-avx-check.h: Likewise.
8884
8885         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
8886
8887         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
8888         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
8889         (pclmul_test): Renamed to ...
8890         (TEST): This.
8891
8892 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
8893
8894         PR c++/39095
8895         * g++.dg/abi/mangle31.C: New test.
8896
8897 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
8898
8899         PR c/29129
8900         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
8901         declarator.
8902         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
8903         inside function prototype but not part of parameter declarator.
8904         * vla-11.c: New test.
8905
8906 2009-02-03  Jason Merrill  <jason@redhat.com>
8907
8908         * g++.dg/warn/main-4.C: New test.
8909         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
8910
8911 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8912
8913         PR c++/36607
8914         * g++.dg/expr/cast10.C: New test.
8915
8916 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
8917
8918         PR c/35433
8919         * gcc.dg/init-bad-6.c: New test.
8920
8921 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
8922
8923         PR target/35318
8924         * gcc.c-torture/compile/pr35318.c: New test.
8925
8926         PR inline-asm/39059
8927         * gcc.dg/nofixed-point-2.c: New test.
8928         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
8929         * g++.dg/ext/fixed2.C: Likewise.
8930         * g++.dg/other/error25.C: Likewise.
8931         * g++.dg/lookup/crash7.C: Likewise.
8932         * g++.dg/cpp0x/decltype-38655.C: Likewise.
8933
8934         PR c++/39056
8935         * g++.dg/cpp0x/initlist13.C: New test.
8936
8937 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
8938
8939         PR c++/36897
8940         * g++.dg/template/func2.C: New test.
8941
8942         PR c++/37314
8943         * g++.dg/template/typename15.C: New.
8944         * g++.dg/template/typename16.C: New.
8945
8946 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
8947             Ben Elliston  <bje@au.ibm.com>
8948
8949         PR c/39034
8950         * gcc.dg/dfp/pr39034.c: New test.
8951
8952 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8953
8954         PR testsuite/38263
8955         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
8956
8957 2009-02-02  Jason Merrill  <jason@redhat.com>
8958
8959         PR c++/39054
8960         * g++.dg/parse/dtor14.C: New test.
8961
8962 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
8963
8964         * lib/target-supports.exp
8965         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
8966         * g++.dg/ext/builtin10.C: New test.
8967
8968         PR inline-asm/39058
8969         * gcc.target/i386/pr39058.c: New test.
8970
8971 2009-02-02  Richard Guenther  <rguenther@suse.de>
8972
8973         PR tree-optimization/38937
8974         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
8975
8976 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
8977
8978         PR c++/39053
8979         * g++.dg/parse/crash52.C: New.
8980
8981 2009-01-30  Richard Guenther  <rguenther@suse.de>
8982
8983         PR tree-optimization/39041
8984         * gcc.c-torture/compile/pr39041.c: New testcase.
8985
8986 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
8987
8988         PR target/39013
8989         * gcc.target/i386/pr39013-1.c: New test.
8990         * gcc.target/i386/pr39013-2.c: New test.
8991
8992         PR c++/39028
8993         * g++.dg/ext/label12.C: New test.
8994
8995 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
8996
8997         PR c++/33465
8998         * g++.dg/parse/error34.C: New.
8999         * g++.dg/parse/error35.C: Likewise.
9000
9001 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9002
9003         PR c++/38655
9004         * g++.dg/cpp0x/decltype-38655.C: New.
9005
9006 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9007
9008         PR target/39002
9009         * g++.dg/torture/pr39002.C: New test.
9010
9011 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
9012
9013         PR tree-optimization/39007
9014         * gcc.dg/tree-ssa/pr39007.c: New.
9015
9016 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
9017
9018         PR middle-end/35854
9019         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
9020         to "subreg1".
9021
9022 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
9023
9024         PR middle-end/38857
9025         * gcc.c-torture/compile/pr38857.c: New test.
9026
9027 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
9028
9029         PR fortran/38852
9030         PR fortran/39006
9031         * gfortran.dg/bound_6.f90: New test.
9032
9033 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
9034
9035         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
9036
9037 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
9038
9039         PR tree-optimization/38997
9040         * gcc.dg/tree-ssa/pr38997.c: New.
9041
9042 2009-01-28  Richard Guenther  <rguenther@suse.de>
9043
9044         PR tree-optimization/38926
9045         * gcc.c-torture/compile/pr38926.c: New testcase.
9046
9047 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
9048
9049         PR middle-end/38934
9050         * gcc.dg/pr38934.c: New test.
9051
9052 2009-01-28  Richard Guenther  <rguenther@suse.de>
9053
9054         PR middle-end/38908
9055         * g++.dg/warn/Wuninitialized-2.C: New testcase.
9056
9057 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
9058
9059         PR tree-optimization/38984
9060         * gcc.dg/pr38984.c: New XFAILed testcase.
9061
9062
9063 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
9064
9065         PR target/38988
9066         * gcc.target/i386/pr38988.c: New test.
9067
9068 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
9069
9070         PR c++/37554
9071         * g++.dg/parse/crash51.C: New.
9072         * g++.old-deja/g++.pt/crash9.C: Adjust.
9073
9074 2009-01-27  Daniel Kraft  <d@domob.eu>
9075
9076         PR fortran/38883
9077         * gfortran.dg/mvbits_6.f90:  New test.
9078         * gfortran.dg/mvbits_7.f90:  New test.
9079         * gfortran.dg/mvbits_8.f90:  New test.
9080
9081 2009-01-27  Richard Guenther  <rguenther@suse.de>
9082
9083         PR tree-optimization/38503
9084         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
9085
9086 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
9087
9088         PR middle-end/38969
9089         * gcc.c-torture/execute/pr38969.c: New test.
9090
9091 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
9092
9093         PR testsuite/38864
9094         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
9095         to dg-do compile.
9096         * gcc.target/mips/fixed-scalar-type.c: Likewise.
9097         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
9098         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
9099
9100 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
9101
9102         PR target/38952
9103         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
9104         if __USING_SJLJ_EXCEPTIONS__ is defined.
9105
9106         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
9107         __USING_SJLJ_EXCEPTIONS__ is defined.
9108         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
9109         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
9110         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
9111         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
9112         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
9113         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
9114
9115 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
9116
9117         PR testsuite/38949
9118         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
9119         Use instead of C name in asm statements.
9120
9121 2009-01-26  Richard Guenther  <rguenther@suse.de>
9122
9123         PR tree-optimization/38745
9124         * g++.dg/torture/pr38745.C: New testcase.
9125
9126 2009-01-26  Richard Guenther  <rguenther@suse.de>
9127
9128         PR middle-end/38851
9129         * g++.dg/warn/Wuninitialized-1.C: New testcase.
9130
9131 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
9132
9133         * gcc.dg/bitfld-15.c: Gate warning on target
9134         pcc_bitfield_type_matters.
9135         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
9136         g++.dg/ext/bitfield4.C: Likewise.
9137         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
9138         bitfield for any target.
9139
9140 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
9141
9142         PR c/38957
9143         * gcc.dg/pr38957.c: New test.
9144
9145 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
9146
9147         PR fortran/38955
9148         * gfortran.dg/array_constructor_24.f: Allow tolerance when
9149         comparing floats.
9150
9151 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
9152
9153         PR tree-optimization/38953
9154         * gfortran.dg/graphite/pr38953.f90: New.
9155
9156 2009-01-24  Paul Brook  <paul@codesourcery.com>
9157
9158         * gcc.target/arm/neon-cond-1.c: New test.
9159
9160 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
9161
9162         PR tree-optimization/38932
9163         * gcc.dg/pr38932.c: New.
9164
9165 2009-01-23  Revital Eres  <eres@il.ibm.com>
9166
9167         * gcc.dg/sms-7.c: Fix test.
9168
9169 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
9170
9171         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
9172         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
9173         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
9174         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
9175
9176 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9177
9178         * gcc.dg/pr35729.c: Make test x86 specific.
9179
9180 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9181
9182         PR middle-end/38615
9183         * gcc.dg/pr38615.c: New test.
9184
9185 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
9186
9187         PR target/38931
9188         * gcc.target/i386/pr38931.c: New test.
9189
9190 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
9191
9192         PR c++/38930
9193         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
9194         * g++.dg/template/typedef12.C: Likewise.
9195         * g++.dg/template/typedef13.C: Likewise.
9196         * g++.dg/template/typedef14.C: Likewise.
9197         * g++.dg/template/sfinae3.C: Likewise.
9198         * g++.old-deja/g++.pt/typename8.C: Likewise.
9199         * g++.dg/template/access11.C: Likewise
9200
9201 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
9202
9203         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
9204         and mips*-*-irix*.
9205         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
9206
9207 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
9208
9209         PR c++/26693
9210         * g++.dg/template/typedef11.C: New test.
9211         * g++.dg/template/typedef12.C: Likewise.
9212         * g++.dg/template/typedef13.C: Likewise.
9213         * g++.dg/template/typedef14.C: Likewise.
9214         * g++.dg/template/sfinae3.C: Compile this pedantically.
9215         The only errors expected should be the one saying the typedef is ill
9216         formed.
9217         * g++.old-deja/g++.pt/typename8.C: Likewise.
9218         * g++.dg/template/access11.C: Update this.
9219
9220 2009-01-21  Daniel Kraft  <d@domob.eu>
9221
9222         PR fortran/38887
9223         * gfortran.dg/mvbits_5.f90:  New test.
9224
9225 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
9226
9227         * gcc.dg/sms-6.c: New test.
9228         * gcc.dg/sms-7.c: Likewise.
9229
9230 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
9231
9232         PR fortran/38907
9233         * gfortran.dg/host_assoc_function_7.f90: New test
9234
9235 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9236             Richard Guenther  <rguenther@suse.de>
9237
9238         PR tree-optimization/38747
9239         PR tree-optimization/38748
9240         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
9241         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9242         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
9243
9244 2009-01-20  Kees Cook  <kees@ubuntu.com>
9245             H.J. Lu  <hongjiu.lu@intel.com>
9246
9247         PR target/38902
9248         * gcc.dg/pr38902.c: New.
9249
9250 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
9251
9252         PR target/38868
9253         * gfortran.dg/pr38868.f: New testcase.
9254
9255 2009-01-20  Richard Guenther  <rguenther@suse.de>
9256
9257         * gcc.c-torture/execute/pr36227.c: Move ...
9258         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
9259
9260 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
9261
9262         * lib/gfortran.exp: Add -B options for targets that use
9263         libgfortran.a%s in their specs.
9264
9265 2009-01-19  Jason Merrill  <jason@redhat.com>
9266
9267         PR c++/23287
9268         * g++.dg/template/dtor5.C: New test.
9269
9270 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
9271
9272         PR fortran/38859
9273         * gfortran.dg/bound_5.f90: New test.
9274
9275 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
9276
9277         PR target/38736
9278         * g++.dg/compat/abi/pr38736_main.C: New.
9279         * g++.dg/compat/abi/pr38736_x.C: Likewise.
9280         * g++.dg/compat/abi/pr38736_y.C: Likewise.
9281         * g++.dg/other/macro-1.C: Likewise.
9282         * gcc.dg/macro-1.c: Likewise.
9283         * gcc.dg/compat/pr38736_main.c: Likewise.
9284         * gcc.dg/compat/pr38736_x.c: Likewise.
9285         * gcc.dg/compat/pr38736_y.c: Likewise.
9286
9287 2009-01-18  Richard Guenther  <rguenther@suse.de>
9288
9289         PR tree-optimization/38819
9290         * gcc.c-torture/execute/pr38819.c: New testcase.
9291
9292 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9293
9294         PR fortran/38657
9295         * gfortran.dg/module_commons_3.f90: Reapply.
9296
9297 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9298
9299         PR fortran/34955
9300         * gfortran.dg/transfer_intrinsic_1.f90: New test.
9301         * gfortran.dg/transfer_intrinsic_2.f90: New test.
9302
9303 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9304
9305         PR fortran/38657
9306         * gfortran.dg/module_commons_3.f90: Remove
9307
9308 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
9309
9310         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
9311
9312 2009-01-16  Jason Merrill  <jason@redhat.com>
9313
9314         PR c++/38877
9315         * g++.dg/template/lvalue1.C: New test.
9316
9317         PR c++/29470
9318         * g++.dg/template/access20.C: New test.
9319         * g++.dg/torture/pr34641.C: Fix access.
9320
9321 2009-01-16  Richard Guenther  <rguenther@suse.de>
9322
9323         PR tree-optimization/38835
9324         PR middle-end/36227
9325         * gcc.c-torture/execute/pr36227.c: New testcase.
9326         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
9327         * g++.dg/init/const7.C: Likewise.
9328
9329 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
9330
9331         PR target/38554
9332         * gcc.c-torture/compile/pr38554.c: New test.
9333
9334 2009-01-16  Jason Merrill  <jason@redhat.com>
9335
9336         PR c++/38579
9337         * g++.dg/conversion/access1.C: New test.
9338
9339 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
9340
9341         PR tree-optimization/38789
9342         * gcc.c-torture/compile/pr38789.c: New test.
9343
9344 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
9345
9346         PR fortran/38152
9347         * gfortran.dg/proc_ptr_13.f90: New.
9348
9349 2009-01-15  Jason Merrill  <jason@redhat.com>
9350
9351         PR c++/38850
9352         * g++.dg/template/koenig6.C: New test.
9353
9354 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9355
9356         PR c++/29388
9357         * g++.dg/template/error37.C: New testcase.
9358
9359 2009-01-15  Jason Merrill  <jason@redhat.com>
9360
9361         PR c++/36334
9362         * g++.dg/conversion/memfn1.C: New test.
9363
9364         PR c++/37646
9365         * g++.dg/conversion/memfn2.C: New test.
9366
9367 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
9368
9369         PR c++/38357
9370         * g++.dg/template/crash87.C: New test.
9371
9372 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
9373
9374         PR middle-end/37843
9375         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
9376
9377 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
9378
9379         PR c++/38636
9380         * g++.dg/parse/crash50.C: New test.
9381
9382 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
9383
9384         PR rtl-optimization/38245
9385         * gcc.dg/pr38245-3.c: New test.
9386         * gcc.dg/pr38245-3.h: New file.
9387         * gcc.dg/pr38245-4.c: New file.
9388         * gcc.dg/pr38364.c: New test.
9389
9390 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
9391
9392         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
9393         sequence PC-relative.
9394
9395 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9396
9397         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
9398         calls and/or PLT markers.
9399         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
9400         calls and/or PLT markers.
9401         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
9402         calls and/or PLT markers.
9403         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
9404         calls and/or PLT markers.
9405
9406 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
9407             Nathan Froyd  <froydnj@codesourcery.com>
9408             Joseph Myers  <joseph@codesourcery.com>
9409
9410         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
9411         New function.
9412         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
9413         and use consistent CFLAGS.
9414         * gcc.target/powerpc/20030505.c: Likewise.
9415         * gcc.target/powerpc/20081204-1.c: Likewise.
9416         * gcc.target/powerpc/ppc-spe.c: Likewise.
9417         * gcc.target/powerpc/spe1.c: Likewise.
9418         * g++.dg/ext/spe1.C: Likewise.
9419         * g++.dg/other/opaque-1.C: Likewise.
9420         * g++.dg/other/opaque-2.C: Likewise.
9421         * g++.dg/other/opaque-3.C: Likewise.
9422
9423 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9424
9425         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
9426         out of loop.
9427
9428 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
9429
9430         PR target/38811
9431         * g++.dg/torture/pr38811.C: New file.
9432
9433 2009-01-14  Richard Guenther  <rguenther@suse.de>
9434
9435         PR tree-optimization/38826
9436         PR middle-end/38477
9437         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
9438
9439 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9440
9441         * gcc.dg/graphite/pr38786.c: Fix commit problem.
9442
9443 2009-01-14  Nick Clifton  <nickc@redhat.com>
9444
9445         PR c++/37862
9446         * g++.cp/parse/pr37862.C: New test.
9447
9448 2009-01-14  Julian Brown  <julian@codesourcery.com>
9449
9450         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
9451         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
9452         to...
9453         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
9454         These.
9455
9456 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
9457
9458         PR rtl-optimization/38774
9459         * gcc.dg/torture/pr38774.c: New test.
9460
9461         PR c++/38795
9462         * g++.dg/cpp0x/pr38795.C: New test.
9463
9464 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
9465             Nathan Froyd  <froydnj@codesourcery.com>
9466             Joseph Myers  <joseph@codesourcery.com>
9467
9468         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
9469         otherwise.  Do not check for AltiVec at runtime.
9470         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
9471         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
9472         * gcc.target/powerpc/altivec-1.c: Likewise.
9473         * gcc.target/powerpc/altivec-3.c: Likewise.
9474         * gcc.target/powerpc/altivec-10.c: Likewise.
9475         * gcc.target/powerpc/altivec-12.c: Likewise.
9476         * gcc.target/powerpc/altivec-24.c: Likewise.
9477         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
9478         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
9479         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
9480         * gcc.target/powerpc/pr35907.c: Likewise.
9481         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
9482         otherwise.  Do not check for Cell at runtime.
9483         * gcc.target/powerpc/altivec_check.h: Delete.
9484
9485         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
9486         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
9487         not check for AltiVec at runtime.
9488         * g++.dg/ext/altivec-cell-2.C: Likewise.
9489         * g++.dg/ext/altivec-cell-3.C: Likewise.
9490         * g++.dg/ext/altivec-cell-4.C: Likewise.
9491         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
9492         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
9493         check.
9494         * g++.dg/ext/altivec_check.h: Delete.
9495
9496 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
9497
9498         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
9499         effective target.  Adjust line numbers accordingly.
9500
9501 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
9502
9503         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
9504
9505 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9506
9507         PR tree-optimization/38786
9508         * gcc.dg/graphite/pr38786.c: New.
9509
9510 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
9511
9512         Revert:
9513         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9514
9515         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9516         for alpha*-*-* targets.
9517         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9518
9519 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9520
9521         PR libfortran/38772
9522         * gfortran.dg/fmt_bz_bn_err.f: New test.
9523
9524 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
9525
9526         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
9527
9528 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9529
9530         * lib/target-supports.exp (check_effective_target_powerpc64): New.
9531         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
9532         instruction support.  Do not check for it at runtime.
9533
9534 2009-01-12  Jason Merrill  <jason@redhat.com>
9535
9536         PR c++/35109
9537         * g++.dg/lookup/friend11.C: Remove expected error.
9538         * g++.dg/lookup/friend14.C: New test.
9539         * g++.dg/lookup/friend15.C: New test.
9540
9541 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
9542
9543         PR c++/36019
9544         * g++.dg/lookup/hidden-class12.C: New test.
9545         * g++.dg/lookup/hidden-class13.C: New test.
9546         * g++.dg/lookup/hidden-class14.C: New test.
9547         * g++.dg/lookup/hidden-class15.C: New test.
9548         * g++.dg/lookup/hidden-class16.C: New test.
9549
9550 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
9551
9552         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
9553         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
9554         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
9555
9556 2009-01-12  Jason Merrill  <jason@redhat.com>
9557
9558         PR c++/31488
9559         * g++.dg/other/vararg-3.C: New test.
9560
9561 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9562
9563         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
9564         Explicitly enable SPE.
9565         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
9566         directive.
9567
9568         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
9569         Expect -flax-vector-conversions message.  Adjust incompatible
9570         types errors.
9571         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
9572         Make Foo extern.
9573
9574         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
9575
9576         * g++.dg/other/opaque-1.C: Run on targets with SPE.
9577
9578         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
9579         * g++.dg/other/opaque-2.C: Likewise.
9580         * g++.dg/other/opaque-3.C: Likewise.
9581
9582 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9583
9584         PR c/32041
9585         * gcc.dg/pr32041.c: New test.
9586         * g++.dg/parse/offsetof9.C: New test.
9587
9588 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9589             Nathan Froyd  <froydnj@codesourcery.com>
9590
9591         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
9592         * g++.dg/ext/attribute-test-1.C: Likewise.
9593         * g++.dg/ext/attribute-test-2.C: Likewise.
9594         * g++.dg/ext/attribute-test-3.C: Likewise.
9595         * g++.dg/ext/attribute-test-4.C: Likewise.
9596
9597 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
9598
9599         * gnat.dg/unchecked_convert3.adb: New test.
9600
9601 2009-01-12  Tomas Bily  <tbily@suse.cz>
9602
9603         PR middlend/38385
9604         * gcc.dg/tree-ssa/pr38385.c: New file.
9605
9606 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9607
9608         PR c++/38794
9609         * g++.dg/parse/typedef9.C: New test.
9610
9611         PR tree-optimization/38807
9612         * gcc.c-torture/compile/pr38807.c: New test.
9613
9614 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
9615
9616         * gcc.target/mips/ins-2.c: New test.
9617
9618 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
9619
9620         PR testsuite/38809
9621         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
9622
9623 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
9624
9625         PR c++/36254
9626         * g++.dg/warn/Wreturn-type-5.C: New test.
9627
9628 2009-01-11  Matthias Klose  <doko@ubuntu.com>
9629
9630         PR middle-end/38616
9631         * gcc.dg/pr38616.c: New test.
9632
9633 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
9634
9635         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
9636
9637 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
9638
9639         PR c++/38648
9640         * g++.dg/expr/string-1.C: New test.
9641         * g++.dg/expr/string-2.C: New test.
9642
9643         PR c++/36695
9644         * g++.dg/ext/complex4.C: New test.
9645         * g++.dg/ext/complex5.C: New test.
9646         * g++.dg/init/reference1.C: New test.
9647         * g++.dg/init/reference2.C: New test.
9648         * g++.dg/init/reference3.C: New test.
9649
9650 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9651
9652         PR fortran/38763
9653         * gfortran.dg/transfer_null_1.f90: New test.
9654
9655 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9656
9657         PR fortran/38765
9658         * gfortran.dg/host_assoc_function_6.f90: New test.
9659
9660 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
9661
9662         * lib/target-supports.exp: Add method to determine if the effective
9663         target is really a ppc405 after applying all compile options.
9664         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
9665         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
9666         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
9667         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
9668         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
9669         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
9670         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
9671         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
9672         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
9673         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
9674         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
9675         * gcc.target/powerpc/405-machhw-1.c: Likewise.
9676         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
9677         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
9678         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
9679         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
9680         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
9681         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
9682         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
9683         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
9684         * gcc.target/powerpc/405-macchw-1.c: Likewise.
9685         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
9686         * gcc.target/powerpc/405-machhw-2.c: Likewise.
9687         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
9688         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
9689         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
9690         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
9691         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
9692         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
9693         * gcc.target/powerpc/405-macchw-2.c: Likewise.
9694         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
9695
9696 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9697
9698         PR c++/35335
9699         * g++.dg/other/error31.C: New testcase.
9700
9701         PR c/35742
9702         * gcc.dg/pr35742.c: New test.
9703
9704 2009-01-09  John F. Carr  <jfc@mit.edu>
9705
9706         PR c++/37877
9707         * g++.dg/parse/linkage3.C: New test.
9708
9709 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9710
9711         PR middle-end/38771
9712         * gcc.c-torture/compile/pr38771.c: New test.
9713
9714 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
9715
9716         * gcc.dg/pr34856.c: Ignore irrelevant warning.
9717
9718 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
9719
9720         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
9721         * gcc.dg/sibcall-4.c: Likewise.
9722
9723 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
9724             Jan Sjodin  <jan.sjodin@amd.com>
9725
9726         PR tree-optimization/38559
9727         * gcc.dg/graphite/pr38559.c: New.
9728
9729 2009-01-08  Ira Rosen  <irar@il.ibm.com>
9730
9731         PR tree-optimization/37194
9732         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
9733
9734 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
9735
9736         PR c++/38725
9737         * g++.dg/ext/label11.C: New test.
9738
9739 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
9740
9741         * lib/target-supports.exp (check_weak_override_available): New.
9742         * lib/target-supports-dg.exp (dg-require-weak-override): New.
9743         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
9744         dg-require-weak-override.
9745
9746 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
9747             Alan Modra  <amodra@bigpond.net.au>
9748
9749         * gcc.c-torture/compile/20090107-1.c: New test.
9750
9751 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
9752
9753         PR target/38706
9754         * g++.dg/other/pr38706.C: New test.
9755
9756 2009-01-07  Jason Merrill  <jason@redhat.com>
9757
9758         * g++.dg/cpp0x/variadic92.C: New test.
9759         * g++.dg/cpp0x/variadic93.C: New test.
9760
9761 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
9762
9763         * lib/target-supports-dg.exp (current_compiler_flags): New.
9764         (check-flags): Use it; do not access dg-test local variables.
9765         (dg-skip-if): Do not access dg-test local variables.
9766         (dg-xfail-run-if): Ditto.
9767         (dg-shouldfail): Ditto.
9768         * gcc.test-framework/test-framework.exp
9769         (check_effective_target_def_nocache): New.
9770         * gcc.test-framework/test-framework.awk: Handle scan tests.
9771         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
9772         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
9773         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
9774         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
9775         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
9776         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
9777         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
9778         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
9779         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
9780
9781         * g++.dg/torture/pr38586.C: Ignore a possible warning.
9782
9783         * lib/target-supports-dg.exp (check_test_flags): Delete.
9784
9785 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
9786
9787         PR tree-optimization/38492
9788         PR tree-optimization/38498
9789         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
9790         in trunk.
9791         * gcc.dg/graphite/block-0.c: Update test.
9792         * gcc.dg/graphite/block-1.c: Same.
9793         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
9794         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
9795         * gcc.dg/graphite/block-3.c: New.
9796         * gcc.dg/graphite/pr38498.c: New.
9797
9798 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
9799
9800         AVX Programming Reference (December, 2008)
9801         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
9802         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
9803         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
9804
9805         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
9806         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
9807
9808 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9809
9810         PR fortran/38220
9811         * gfortran.dg/c_loc_pure_1.f90:  New test.
9812
9813 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
9814
9815         PR fortran/38669
9816         * gfortran.dg/elemental_dependency_3.f90:
9817         Add the final tree dump cleanup.
9818
9819 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
9820
9821         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
9822         passing -m32.
9823
9824         PR rtl-optimization/38722
9825         * gfortran.dg/pr38722.f90: New test.
9826
9827 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
9828
9829         PR c/34252
9830         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
9831         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
9832
9833 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
9834
9835         * gfortran.dg/implicit_12.f90: Add space around dg directive.
9836         * gfortran.dg/typebound_call_8.f03: Same.
9837         * gfortran.dg/elemental_bind_c.f90: Same.
9838         * gfortran.dg/typebound_call_7.f03: Same.
9839         * gfortran.dg/interface_proc_end.f90: Same
9840         * gfortran.dg/pr37243.f: Fix typo.
9841
9842 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
9843
9844         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
9845         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
9846         large stack sizes.
9847
9848 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
9849
9850         AVX Programming Reference (December, 2008)
9851         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
9852         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
9853         * gcc.target/i386/sse-14.c: Likewise.
9854
9855         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
9856         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
9857         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
9858         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
9859
9860 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9861
9862         PR libfortran/38735
9863         * gfortran.dg/fmt_bz_bn.f: Update test.
9864
9865 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
9866
9867         PR c++/38472
9868         * g++.dg/conversion/usual-arith-conv.C: New test.
9869
9870 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9871
9872         PR c/34911
9873         * gcc.dg/vector-3.c: New testcase.
9874         * g++.dg/ext/vector15.C: New test.
9875
9876 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
9877
9878         PR tree-optimization/38510
9879         * gcc.dg/graphite/pr38510.c: New.
9880
9881 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
9882             Jan Sjodin <jan.sjodin@amd.com>
9883
9884         PR tree-optimization/38500
9885         * gcc.dg/graphite/pr38500.c: New.
9886
9887 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
9888
9889         * gcc.c-torture/compile/20001226-1.c: Generalize
9890         dg-timeout-factor.
9891         * gcc.c-torture/compile/limits-fnargs.c: Add
9892         dg-timeout-factor.
9893         * gcc.dg/20020425-1.c: Likewise.
9894         * gcc.dg/pch/pch.exp: Likewise.
9895
9896 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
9897
9898         PR fortran/38657
9899         * gfortran.dg/module_commons_3.f90: New test.
9900
9901 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
9902
9903         PR fortran/37159
9904         * gfortran.dg/random_seed_1.f90: Updated.
9905
9906 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
9907
9908         PR fortran/38669
9909         PR fortran/38726
9910         * gfortran.dg/elemental_subroutine_7.f90:
9911         Fix p values so that it can be used as vector subscript.
9912
9913 2009-01-05  Jason Merrill  <jason@redhat.com>
9914
9915         * g++.dg/cpp0x/initlist12.C: Add another test.
9916
9917         * g++.dg/cpp0x/defaulted7.C: New test.
9918
9919 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
9920
9921         PR fortran/38672
9922         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
9923         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
9924
9925 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9926
9927         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9928         for alpha*-*-* targets.
9929         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9930
9931 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
9932
9933         PR fortran/38665
9934         * gfortran.dg/host_assoc_function_5.f90: New test.
9935
9936 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
9937
9938         PR fortran/38669
9939         * gfortran.dg/elemental_dependency_3.f90: New test.
9940         * gfortran.dg/elemental_subroutine_7.f90: New test.
9941
9942 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
9943
9944         * gcc.dg/struct-ret-3.c: Include unistd.h.
9945         (main): Exit early if system memory page size is
9946         larger than 4096 bytes.
9947
9948 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
9949
9950         PR fortran/38718
9951         * gfortran.dg/merge_init_expr.f90: New.
9952
9953 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
9954
9955         PR fortran/38536
9956         * gfortran.dg/c_loc_tests_13.f90: New test.
9957         * gfortran.dg/c_loc_tests_14.f90: New test.
9958
9959 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
9960
9961         * gfortran.dg/func_result_4.f90: New.
9962
9963 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
9964
9965         PR fortran/38594
9966         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
9967         interface still works, in addition to original tests.
9968         * gfortran.dg/host_assoc_call_6.f90: New test.
9969
9970 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
9971
9972         PR c++/38705
9973         * g++.dg/torture/pr38705.C: New test.
9974
9975         PR c/38700
9976         * gcc.dg/pr38700.c: New test.
9977
9978 2009-01-02  Jason Merrill  <jason@redhat.com>
9979
9980         * g++.dg/cpp0x/initlist11.C: New test.
9981         * g++.dg/cpp0x/initlist12.C: New test.
9982
9983 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
9984
9985         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
9986         Allow extra informative notes.
9987
9988 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
9989
9990         PR c/36489
9991         * gcc.dg/pr36489.c: New test.
9992
9993 \f
9994 Copyright (C) 2009 Free Software Foundation, Inc.
9995
9996 Copying and distribution of this file, with or without modification,
9997 are permitted in any medium without royalty provided the copyright
9998 notice and this notice are preserved.