OSDN Git Service

ce023aa6c9739b932a80eea5925d7440bd9290c6
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-10-05  Richard Guenther  <rguenther@suse.de>
2
3         PR tree-optimization/23821
4         * gcc.dg/torture/pr23821.c: New testcase.
5
6 2009-10-05  Daniel Kraft  <d@domob.eu>
7
8         PR fortran/41403
9         * gfortran.dg/goto_6.f: New test.
10         * gfortran.dg/goto_7.f: New test.
11
12 2009-10-03  Ben Elliston  <bje@au.ibm.com>
13             Bill Maddox  <maddox@google.com>
14             Cary Coutant  <ccoutant@google.com>
15             Chris Demetriou  <cgd@google.com>
16             Diego Novillo  <dnovillo@google.com>
17             Doug Kwan  <dougkwan@google.com>
18             Jan Hubicka  <jh@suse.cz>
19             Ollie Wild  <aaw@google.com>
20             Rafael Espindola  <espindola@google.com>
21             Richard Guenther  <rguenther@suse.de>
22             Simon Baldwin  <simonb@google.com>
23
24         * g++.dg/20090107-1.C: New.
25         * g++.dg/20090121-1.C: New.
26         * g++.dg/ipa/20090113-1.C: New.
27         * g++.dg/lto: New directory.
28         * g++.dg/lto/20080829_0.C: New.
29         * g++.dg/lto/20080904_0.C: New.
30         * g++.dg/lto/20080907_0.C: New.
31         * g++.dg/lto/20080908-1_0.C: New.
32         * g++.dg/lto/20080908-2_0.C: New.
33         * g++.dg/lto/20080908-3_0.C: New.
34         * g++.dg/lto/20080909-1_0.C: New.
35         * g++.dg/lto/20080910-1_0.C: New.
36         * g++.dg/lto/20080912-1_0.C: New.
37         * g++.dg/lto/20080912_0.C: New.
38         * g++.dg/lto/20080915_0.C: New.
39         * g++.dg/lto/20080916_0.C: New.
40         * g++.dg/lto/20080917_0.C: New.
41         * g++.dg/lto/20080924_0.C: New.
42         * g++.dg/lto/20080926_0.C: New.
43         * g++.dg/lto/20081008_0.C: New.
44         * g++.dg/lto/20081022.h: New.
45         * g++.dg/lto/20081022_0.C: New.
46         * g++.dg/lto/20081022_1.C: New.
47         * g++.dg/lto/20081023_0.C: New.
48         * g++.dg/lto/20081109-1_0.C: New.
49         * g++.dg/lto/20081109-2_0.C: New.
50         * g++.dg/lto/20081109_0.C: New.
51         * g++.dg/lto/20081109_1.C: New.
52         * g++.dg/lto/20081118-1_0.C: New.
53         * g++.dg/lto/20081118-1_1.C: New.
54         * g++.dg/lto/20081118_0.C: New.
55         * g++.dg/lto/20081118_1.C: New.
56         * g++.dg/lto/20081119-1.h: New.
57         * g++.dg/lto/20081119-1_0.C: New.
58         * g++.dg/lto/20081119-1_1.C: New.
59         * g++.dg/lto/20081119_0.C: New.
60         * g++.dg/lto/20081119_1.C: New.
61         * g++.dg/lto/20081120-1_0.C: New.
62         * g++.dg/lto/20081120-1_1.C: New.
63         * g++.dg/lto/20081120-2_0.C: New.
64         * g++.dg/lto/20081120-2_1.C: New.
65         * g++.dg/lto/20081123_0.C: New.
66         * g++.dg/lto/20081123_1.C: New.
67         * g++.dg/lto/20081125.h: New.
68         * g++.dg/lto/20081125_0.C: New.
69         * g++.dg/lto/20081125_1.C: New.
70         * g++.dg/lto/20081127_0.C: New.
71         * g++.dg/lto/20081127_1.C: New.
72         * g++.dg/lto/20081203_0.C: New.
73         * g++.dg/lto/20081203_1.C: New.
74         * g++.dg/lto/20081204-1_0.C: New.
75         * g++.dg/lto/20081204-1_1.C: New.
76         * g++.dg/lto/20081204-2_0.C: New.
77         * g++.dg/lto/20081204-2_1.C: New.
78         * g++.dg/lto/20081209_0.C: New.
79         * g++.dg/lto/20081209_1.C: New.
80         * g++.dg/lto/20081211-1.h: New.
81         * g++.dg/lto/20081211-1_0.C: New.
82         * g++.dg/lto/20081211-1_1.C: New.
83         * g++.dg/lto/20081217-1_0.C: New.
84         * g++.dg/lto/20081217-2_0.C: New.
85         * g++.dg/lto/20081219_0.C: New.
86         * g++.dg/lto/20081219_1.C: New.
87         * g++.dg/lto/20090106_0.C: New.
88         * g++.dg/lto/20090112_0.C: New.
89         * g++.dg/lto/20090128_0.C: New.
90         * g++.dg/lto/20090221_0.C: New.
91         * g++.dg/lto/20090302_0.C: New.
92         * g++.dg/lto/20090302_1.C: New.
93         * g++.dg/lto/20090303_0.C: New.
94         * g++.dg/lto/20090311-1.h: New.
95         * g++.dg/lto/20090311-1_0.C: New.
96         * g++.dg/lto/20090311-1_1.C: New.
97         * g++.dg/lto/20090311_0.C: New.
98         * g++.dg/lto/20090311_1.C: New.
99         * g++.dg/lto/20090312.h: New.
100         * g++.dg/lto/20090312_0.C: New.
101         * g++.dg/lto/20090312_1.C: New.
102         * g++.dg/lto/20090313_0.C: New.
103         * g++.dg/lto/20090313_1.C: New.
104         * g++.dg/lto/20090315_0.C: New.
105         * g++.dg/lto/20090315_1.C: New.
106         * g++.dg/lto/20091002-1_0.C: New testcase.
107         * g++.dg/lto/20091002-2_0.C: Likewise..
108         * g++.dg/lto/20091002-3_0.C: Likewise..
109         * g++.dg/lto/README: New.
110         * g++.dg/lto/pr40818_0.C: New.
111         * g++.dg/opt/thunk3-1.C: New.
112         * g++.dg/opt/thunk4.C: New.
113         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
114         replacements with __attribute__ ((__noinline__)).
115         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
116         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
117         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
118         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
119         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
120         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
121         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
122         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
123         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
124         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
125         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
126         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
127         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
128         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
129         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
130         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
131         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
132         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
133         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
134         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
135         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
136         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
137         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
138         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
139         * gcc.dg/20081223-1.c: New.
140         * gcc.dg/lto: New directory.
141         * gcc.dg/lto/20080908_0.c: New.
142         * gcc.dg/lto/20080917_0.c: New.
143         * gcc.dg/lto/20080924_0.c: New.
144         * gcc.dg/lto/20081024_0.c: New.
145         * gcc.dg/lto/20081109_0.c: New.
146         * gcc.dg/lto/20081111_0.c: New.
147         * gcc.dg/lto/20081111_1.c: New.
148         * gcc.dg/lto/20081112_0.c: New.
149         * gcc.dg/lto/20081112_1.c: New.
150         * gcc.dg/lto/20081115_0.c: New.
151         * gcc.dg/lto/20081115_1.c: New.
152         * gcc.dg/lto/20081115_2.c: New.
153         * gcc.dg/lto/20081118_0.c: New.
154         * gcc.dg/lto/20081118_1.c: New.
155         * gcc.dg/lto/20081118_2.c: New.
156         * gcc.dg/lto/20081120-1_0.c: New.
157         * gcc.dg/lto/20081120-1_1.c: New.
158         * gcc.dg/lto/20081120-2_0.c: New.
159         * gcc.dg/lto/20081120-2_1.c: New.
160         * gcc.dg/lto/20081125_0.c: New.
161         * gcc.dg/lto/20081125_1.c: New.
162         * gcc.dg/lto/20081126_0.c: New.
163         * gcc.dg/lto/20081201-1_0.c: New.
164         * gcc.dg/lto/20081201-1_1.c: New.
165         * gcc.dg/lto/20081201-1_2.c: New.
166         * gcc.dg/lto/20081201-2_0.c: New.
167         * gcc.dg/lto/20081201-2_1.c: New.
168         * gcc.dg/lto/20081202-1_0.c: New.
169         * gcc.dg/lto/20081202-1_1.c: New.
170         * gcc.dg/lto/20081202-2_0.c: New.
171         * gcc.dg/lto/20081202-2_1.c: New.
172         * gcc.dg/lto/20081204-1_0.c: New.
173         * gcc.dg/lto/20081204-1_1.c: New.
174         * gcc.dg/lto/20081204-2_0.c: New.
175         * gcc.dg/lto/20081210-1_0.c: New.
176         * gcc.dg/lto/20081212-1_0.c: New.
177         * gcc.dg/lto/20081222_0.c: New.
178         * gcc.dg/lto/20081222_0.h: New.
179         * gcc.dg/lto/20081222_1.c: New.
180         * gcc.dg/lto/20081224_0.c: New.
181         * gcc.dg/lto/20081224_0.h: New.
182         * gcc.dg/lto/20081224_1.c: New.
183         * gcc.dg/lto/20090116_0.c: New.
184         * gcc.dg/lto/20090120_0.c: New.
185         * gcc.dg/lto/20090126-1_0.c: New.
186         * gcc.dg/lto/20090126-2_0.c: New.
187         * gcc.dg/lto/20090206-1_0.c: New.
188         * gcc.dg/lto/20090206-2_0.c: New.
189         * gcc.dg/lto/20090210_0.c: New.
190         * gcc.dg/lto/20090210_1.c: New.
191         * gcc.dg/lto/20090213_0.c: New.
192         * gcc.dg/lto/20090213_1.c: New.
193         * gcc.dg/lto/20090218-1_0.c: New.
194         * gcc.dg/lto/20090218-1_1.c: New.
195         * gcc.dg/lto/20090218-2_0.c: New.
196         * gcc.dg/lto/20090218-2_1.c: New.
197         * gcc.dg/lto/20090218_0.c: New.
198         * gcc.dg/lto/20090218_1.c: New.
199         * gcc.dg/lto/20090218_2.c: New.
200         * gcc.dg/lto/20090218_3.c: New.
201         * gcc.dg/lto/20090219_0.c: New.
202         * gcc.dg/lto/20090312_0.c: New.
203         * gcc.dg/lto/20090312_1.c: New.
204         * gcc.dg/lto/20090313_0.c: New.
205         * gcc.dg/lto/20090706-1_0.c: New.
206         * gcc.dg/lto/20090706-2_0.c: New.
207         * gcc.dg/lto/20090717_0.c: New.
208         * gcc.dg/lto/20090717_1.c: New.
209         * gcc.dg/lto/20090729_0.c: New.
210         * gcc.dg/lto/20090729_1.c: New.
211         * gcc.dg/lto/20090812_0.c: New.
212         * gcc.dg/lto/20090812_1.c: New.
213         * gcc.dg/lto/20090914-1_0.c: New.
214         * gcc.dg/lto/README: New.
215         * gcc.dg/visibility-7.c: Adjust expected pattern
216         * gfortran.dg/lto: New directory.
217         * gfortran.dg/lto/pr40724_0.f: New.
218         * gfortran.dg/lto/pr40724_1.f: New.
219         * gfortran.dg/lto/pr40725_0.f03: New.
220         * gfortran.dg/lto/pr40725_1.c: New.
221         * gfortran.dg/lto/pr41069_0.f90: New.
222         * gfortran.dg/lto/pr41069_1.f90: New.
223         * gfortran.dg/lto/pr41069_2.f90: New.
224         * g++.dg/README: Add 'lto' directory.
225         * g++.dg/dg.exp: Also scan 'lto' directory
226
227 2009-10-03  Ben Elliston  <bje@au.ibm.com>
228             Janis Johnson  <janis187@us.ibm.com>
229             Diego Novillo  <dnovillo@google.com>
230
231         * g++.dg/lto/lto.exp: New.
232         * gcc.c-torture/execute/execute.exp: Add
233         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
234         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
235         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
236         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
237         * gcc.target/i386/math-torture/math-torture.exp:
238         Likewise.
239         * gcc.dg/lto/lto.exp: New.
240         * gfortran.dg/lto/lto.exp: New.
241         * lib/target-supports.exp (check_effective_target_lto): New.
242         * lib/c-torture.exp: Load target-supports.exp.
243         Define LTO_TORTURE_OPTIONS if check_effective_target_lto
244         returns nonzero.
245         * lib/gcc-dg.exp: Likewise.
246         * lib/lto.exp: New.
247         * lib/torture-options.exp: Add support for a third
248         argument.
249
250 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
251
252         PR testsuite/41542
253         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
254
255 2009-10-02  Jason Merrill  <jason@redhat.com>
256
257         * g++.dg/abi/mangle32.C: New.
258
259 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
260
261         * gnat.dg/atomic2.adb: New test.
262
263 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
264
265         * gnat.dg/array11.adb: New test.
266         * gnat.dg/array12.adb: Likewise.
267
268 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
269
270         * gnat.dg/array10.adb: New test.
271         * gnat.dg/object_overflow.adb: Tweak.
272
273 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
274
275         * gcc.dg/guality/guality.exp: Disable on darwin.
276
277 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
278
279         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
280         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
281         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
282         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
283
284 2009-10-02  Tobias Burnus  <burnus@net-b.de>
285
286         PR fortran/41479
287         * gfortran.dg/intent_out_5.f90: New test.
288
289 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
290
291         PR debug/41404
292         PR debug/41353
293         * gcc.dg/guality/pr41404-1.c: New test.
294         * gcc.dg/guality/pr41353-2.c: New test.
295
296 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
297
298         PR testsuite/41546
299         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
300         to -mtune=generic.
301
302 2009-10-01  Jan Hubicka  <jh@suse.cz>
303
304         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
305
306 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
307
308         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
309
310         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
311
312 2009-10-01  Tobias Burnus  <burnus@net-b.de>
313
314         PR fortran/41515
315         * gfortran.dg/parameter_array_init_5.f90: New test.
316
317 2009-10-01  Jason Merrill  <jason@redhat.com>
318
319         * g++.dg/cpp0x/defaulted13.C: New.
320
321 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
322
323         * gfortran.dg/bounds_check_7.f90: Adapted error message.
324         * gfortran.dg/bounds_check_11.f90: Likewise.
325         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
326
327 2009-09-30  Tobias Burnus  <burnus@net-b.de>
328
329         * gfortran.dg/select_type_4.f90: New test.
330
331 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
332
333         * gfortran.dg/same_type_as_1.f03: New test.
334         * gfortran.dg/same_type_as_2.f03: Ditto.
335
336 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
337
338         * gfortran.dg/select_type_1.f03: Extended.
339         * gfortran.dg/select_type_3.f03: New test.
340
341 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
342
343         * gfortran.dg/class_allocate_1.f03: New test.
344
345 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
346
347         PR fortran/40996
348         * gfortran.dg/allocatable_scalar_3.f90: New test.
349         * gfortran.dg/select_type_2.f03: Ditto.
350         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
351
352 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
353
354         * gfortran.dg/block_name_2.f90: Modified error message.
355         * gfortran.dg/select_6.f90: Ditto.
356         * gfortran.dg/select_type_1.f03: New test.
357
358 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
359
360         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
361         * gfortran.dg/class_1.f03: Ditto.
362         * gfortran.dg/class_2.f03: Ditto.
363         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
364         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
365         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
366         * gfortran.dg/typebound_call_10.f03: Ditto.
367         * gfortran.dg/typebound_call_2.f03: Ditto.
368         * gfortran.dg/typebound_call_3.f03: Ditto.
369         * gfortran.dg/typebound_call_4.f03: Ditto.
370         * gfortran.dg/typebound_call_9.f03: Ditto.
371         * gfortran.dg/typebound_generic_3.f03: Ditto.
372         * gfortran.dg/typebound_generic_4.f03: Ditto.
373         * gfortran.dg/typebound_operator_1.f03: Ditto.
374         * gfortran.dg/typebound_operator_2.f03: Ditto.
375         * gfortran.dg/typebound_operator_3.f03: Ditto.
376         * gfortran.dg/typebound_operator_4.f03: Ditto.
377         * gfortran.dg/typebound_proc_1.f08: Ditto.
378         * gfortran.dg/typebound_proc_5.f03: Ditto.
379         * gfortran.dg/typebound_proc_6.f03: Ditto.
380
381 2009-09-30  Jason Merrill  <jason@redhat.com>
382
383         * g++.dg/eh/init-temp1.C: Improve test.
384
385 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
386
387         PR target/22093
388         * gcc.target/alpha/pr22093.c: New test.
389
390 2009-09-29  John Freeman  <jfreeman08@gmail.com>
391             Jason Merrill  <jason@redhat.com>
392
393         * g++.dg/cpp0x/lambda/lambda-array.C: New.
394         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
395         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
396         * g++.dg/cpp0x/lambda/lambda-const.C: New.
397         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
398         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
399         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
400         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
401         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
402         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
403         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
404         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
405         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
406         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
407         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
408         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
409         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
410         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
411         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
412         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
413         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
414         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
415         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
416         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
417         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
418         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
419         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
420         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
421         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
422         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
423         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
424         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
425         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
426         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
427         * g++.dg/cpp0x/lambda/lambda-template.C: New.
428         * g++.dg/cpp0x/lambda/lambda-this.C: New.
429         * g++.dg/cpp0x/lambda/lambda-type.C: New.
430         * g++.dg/cpp0x/lambda/lambda-use.C: New.
431         * lib/prune.exp: Accept "In lambda function".
432
433 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
434
435         * gcc.target/i386/fma4-check.h
436         * gcc.target/i386/fma4-fma.c
437         * gcc.target/i386/fma4-maccXX.c
438         * gcc.target/i386/fma4-msubXX.c
439         * gcc.target/i386/fma4-nmaccXX.c
440         * gcc.target/i386/fma4-nmsubXX.c
441         * gcc.target/i386/fma4-vector.c
442         * gcc.target/i386/fma4-256-maccXX.c
443         * gcc.target/i386/fma4-256-msubXX.c
444         * gcc.target/i386/fma4-256-nmaccXX.c
445         * gcc.target/i386/fma4-256-nmsubXX.c
446         * gcc.target/i386/fma4-256-vector.c
447         * gcc.target/i386/funcspec-2.c: New file.
448
449         * gcc.target/i386/funcspec-4.c: Test error conditions
450         related to FMA4.
451
452         * gcc.target/i386/funcspec-5.c
453         * gcc.target/i386/funcspec-6.c
454         * gcc.target/i386/funcspec-8.c: Add FMA4.
455
456         * gcc.target/i386/funcspec-9.c: New file.
457
458         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
459
460         * gcc.target/i386/isa-10.c
461         * gcc.target/i386/isa-11.c
462         * gcc.target/i386/isa-12.c
463         * gcc.target/i386/isa-13.c
464         * gcc.target/i386/isa-2.c
465         * gcc.target/i386/isa-3.c
466         * gcc.target/i386/isa-4.c
467         * gcc.target/i386/isa-7.c
468         * gcc.target/i386/isa-8.c
469         * gcc.target/i386/isa-9.c: New file.
470
471         * gcc.target/i386/isa-14.c
472         * gcc.target/i386/isa-1.c
473         * gcc.target/i386/isa-5.c
474         * gcc.target/i386/isa-6.c: Add FMA4.
475
476         * gcc.target/i386/sse-12.c
477         * gcc.target/i386/sse-13.c
478         * gcc.target/i386/sse-14.c
479         * gcc.target/i386/sse-22.c: New file.
480
481         * g++.dg/other/i386-2.C
482         * g++.dg/other/i386-3.C
483         * g++.dg/other/i386-5.C
484         * g++.dg/other/i386-6.C: Add -mfma4 in dg-options.
485
486 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
487
488         PR testsuite/41496
489         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
490         before.
491
492 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
493
494         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
495         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
496
497 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
498
499         PR debug/41438
500         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
501         hidden.
502         * g++.dg/debug/dwarf2/const-1.C: Likewise.
503
504 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
505
506         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
507         * gcc.target/i386/isa-1.c
508         * gcc.target/i386/isa-5.c
509         * gcc.target/i386/isa-6.c: Remove SSE5.
510         * gcc.target/i386/funcspec-4.c: Remove error conditions related to SSE5.
511         * gcc.target/i386/avx-1.c
512         * gcc.target/i386/avx-2.c
513         * gcc.target/i386/sse-23.c: Remove comments to mmintrin-common.h.
514         * gcc.target/i386/funcspec-9.c: Delete.
515
516 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
517
518         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
519         * gcc.dg/guality/pr41353-1.c: New test.
520
521         PR testsuite/41444
522         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
523         in macro name definition for non-unix/win32/msdos.
524
525 2009-09-29  Daniel Kraft  <d@domob.eu>
526
527         PR fortran/39626
528         * gfortran.dg/block_1.f08: New test.
529         * gfortran.dg/block_2.f08: New test.
530         * gfortran.dg/block_3.f90: New test.
531         * gfortran.dg/block_4.f08: New test.
532         * gfortran.dg/block_5.f08: New test.
533         * gfortran.dg/block_6.f08: New test.
534         * gfortran.dg/block_7.f08: New test.
535         * gfortran.dg/block_8.f08: New test.
536
537 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
538
539         PR libgfortran/35862
540         * gfortran.dg/round_1.f03: New test.
541         * gfortran.dg/f2003_io_3.f03: Update test.
542
543 2009-09-28  Easwaran Raman  <eraman@google.com>
544
545         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
546         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
547
548 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
549
550         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
551         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
552         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
553         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
554         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
555
556         * g++.dg/dfp/dfp.exp: Fix typo.
557
558         * lib/target-supports.exp (check-effective-target-dfp-nocache):
559         Fix typo that breaks the check.
560
561 2009-09-28  Olivier Hainque  <hainque@adacore.com>
562
563         * gnat.dg (tagged_alloc_free.adb): New testcase.
564
565 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
566
567         * g++.dg/dfp: New directory.
568         * g++.dg/dg.exp: Prune tests in dfp directory.
569         * g++.dg/dfp/dfp.exp: New.
570         * g++.dg/dfp/mangle-mode.C: New test.
571
572 2009-09-28  Michael Matz  <matz@suse.de>
573
574         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
575         for sign of -Inf.
576
577 2009-09-27  Richard Henderson  <rth@redhat.com>
578
579         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
580         * testsuite/gcc.dg/tree-ssa/pr41469-1.c: New.
581
582 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
583
584         PR c/41476
585         * gcc.dg/cond-constqual-1.c: New test.
586
587 2009-09-26  Michael Matz  <matz@suse.de>
588
589         PR lto/40758
590         PR middle-end/41470
591         * gcc.dg/pr41470.c: New test.
592
593 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
594
595         * gnat.dg/array9.adb: New test.
596
597 2009-09-26  Michael Matz  <matz@suse.de>
598
599         PR tree-optimization/41454
600         * gcc.dg/pr41454.c: New test.
601
602 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
603
604         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
605         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
606         into DW_TAG_GNU_template_parameter_pack and
607         DW_TAG_GNU_formal_parameter_pack.
608         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
609         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
610
611 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
612
613         * gcc.dg/vect/vect.exp: Append extra parameters as separate
614         parameters for alignment-sensitive -fsection-anchors tests.
615
616 2009-09-25  Richard Guenther  <rguenther@suse.de>
617
618         PR middle-end/41463
619         * gcc.c-torture/execute/pr41463.c: New testcase.
620
621 2009-09-25  Olivier Hainque  <hainque@adacore.com>
622
623         * gnat.dg/sse_nolib.adb: New testcase.
624
625 2009-09-25  Revital Eres  <ERES@il.ibm.com>
626
627         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
628         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
629         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
630         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
631         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
632         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
633         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
634         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
635         * gcc.dg/vect/vect.exp: Add Power7 flags.
636         * g++.dg/vect/vect.exp: Likewise.
637         * gfortran.dg/vect/vect.exp: Likewise.
638
639 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
640
641         PR fortran/41459
642         * gfortran.dg/empty_label.f: New test.
643         * gfortran.dg/empty_label.f90: Ditto.
644         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
645
646 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
647
648         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
649         compile-time.
650
651 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
652
653         * lib/scanasm.exp (make_pattern_printable): New function.
654         (dg-scan, scan-assembler-times, scan-assembler-dem,
655         scan-assembler-dem-not): Use it.
656
657 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
658
659         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
660         (test_nested): Renamed to ...
661         (test_nested1): This.
662         (test_nested2): New.
663         (main): Likewise.
664
665 2009-09-24  Richard Guenther  <rguenther@suse.de>
666
667         PR tree-optimization/36143
668         PR tree-optimization/38747
669         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
670         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
671         * g++.dg/torture/pr38747.C: New testcase.
672         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
673
674 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
675
676         * gnat.dg/nested_proc.adb: New test.
677
678 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
679
680         * gcc.target/i386/pr12329.c: Adjust.
681
682 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
683
684         PR debug/41248
685         * gcc.dg/pr41248.c: New.
686
687 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
688
689         PR debug/41065
690         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
691
692 2009-09-23  Andreas Schwab  <schwab@redhat.com>
693
694         * lib/profopt.exp (profopt-get-options): Set tool_flags for
695         current_compiler_flags.  Fix typos.
696
697 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
698
699         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
700
701 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
702
703         PR c/39779
704         * gcc.c-torture/compile/pr39779.c: New test.
705
706 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
707
708         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
709         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
710         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
711
712 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
713
714         PR debug/41295
715         * gcc.dg/pr41295.c: New.
716
717 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
718
719         * gcc.dg/pr40209.c: Add test case.
720
721 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
722
723         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
724         matching assembly.
725         * gcc.target/mips/code-readable-2.c: Likewise.
726         * gcc.target/mips/code-readable-3.c: Likewise.
727
728 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
729
730         * lib/target-supports.exp (check_effective_target_dfp_nocache):
731         Check support via mode instead of C type.
732         (check_effective_target_dfprt_nocache): Ditto.
733         (check_effective_target_hard_dfp): Ditto.
734
735 2009-09-22  Richard Guenther  <rguenther@suse.de>
736
737         PR middle-end/41395
738         * gcc.c-torture/execute/pr41395-1.c: New testcase.
739         * gcc.c-torture/execute/pr41395-2.c: Likewise.
740
741 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
742
743         * gcc.dg/20090922-1.c: New test.
744
745         PR bootstrap/41405
746         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
747         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
748         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
749         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
750         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
751         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
752         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
753         * objc.dg/dwarf-2.m: Likewise.
754
755 2009-09-22  Richard Guenther  <rguenther@suse.de>
756
757         PR tree-optimization/41428
758         * g++.dg/tree-ssa/pr41428.C: New testcase.
759
760 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
761
762         PR middle-end/41429
763         * g++.dg/gomp/pr41429.C: New test.
764
765 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
766
767         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
768
769 2009-09-21  Jason Merrill  <jason@redhat.com>
770
771         PR c++/41421
772         * g++.dg/cpp0x/trivial1.C: Expand.
773
774 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
775
776         * gcc.dg/torture/calleesave-sse.c: New.
777
778 2009-09-21  Jan Hubicka  <jh@suse.cz>
779
780         * gcc.dg/guality/inline-params.c: New testcase.
781
782 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
783
784         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
785         Add -fno-inline.
786         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
787         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
788         (f2): Ditto.
789
790 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
791
792         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
793         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
794         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
795         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
796         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
797
798 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
799
800         PR middle-end/40642
801         * g++.dg/torture/pr40642.C: New testcase.
802
803 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
804
805         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
806         cases in static initializers.
807
808 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
809
810         * gcc.c-tortue/compile/pr39886.c: New.
811
812 2009-09-20  Chris Demetriou  <cgd@google.com>
813
814         PR preprocessor/28435:
815         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
816         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
817         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
818         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
819         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
820
821 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
822
823         * gcc.target/mips/mips.exp: Add relax-pic-calls
824         under -mfoo/-mno-foo options.
825         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
826         and -mexplicit-relocs.
827         * gcc.target/mips/call-1.c: New test.
828         * gcc.target/mips/call-2.c: New test.
829         * gcc.target/mips/call-3.c: New test.
830         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
831         * gcc.dg/tree-ssa/loop-1.c: Likewise.
832
833 2009-09-19  Chris Demetriou  <cgd@google.com>
834
835         PR preprocessor/28435:
836         * gcc.dg/cpp/missing-header-MD.c: New test.
837         * gcc.dg/cpp/missing-header-MMD.c: New test.
838         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
839         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
840
841 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
842
843         PR libgfortran/41328
844         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
845         EOF works.
846
847 2009-09-18  Jason Merrill  <jason@redhat.com>
848
849         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
850         * g++.dg/cpp0x/initlist-deduce.C: New.
851
852 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
853
854         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
855
856 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
857
858         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
859         * c-c++-common/dfp: New directory.
860         * c-c++-common/dfp/dfp-dbg.h: New file.
861         * gcc.dg/dfp/call-by-value.c: Move to ...
862         * c-c++-common/call-by-value.c: here.
863         * gcc.dg/dfp/cast.c: Move to ...
864         * c-c++-common/cast.c: here.
865         * gcc.dg/dfp/compare-eq-const.c: Move to ...
866         * c-c++-common/compare-eq-const.c: here.
867         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
868         * c-c++-common/compare-eq-d128.c: here.
869         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
870         * c-c++-common/compare-eq-d32.c: here.
871         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
872         * c-c++-common/compare-eq-d64.c: here.
873         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
874         * c-c++-common/compare-eq-dfp.c: here.
875         * gcc.dg/dfp/compare-eq.h: Move to ...
876         * c-c++-common/compare-eq.h: here.
877         * gcc.dg/dfp/compare-rel-const.c: Move to ...
878         * c-c++-common/compare-rel-const.c: here.
879         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
880         * c-c++-common/compare-rel-d128.c: here.
881         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
882         * c-c++-common/compare-rel-d32.c: here.
883         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
884         * c-c++-common/compare-rel-d64.c: here.
885         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
886         * c-c++-common/compare-rel-dfp.c: here.
887         * gcc.dg/dfp/compare-rel.h: Move to ...
888         * c-c++-common/compare-rel.h: here.
889         * gcc.dg/dfp/compare-special-d128.c: Move to ...
890         * c-c++-common/compare-special-d128.c: here.
891         * gcc.dg/dfp/compare-special-d32.c: Move to ...
892         * c-c++-common/compare-special-d32.c: here.
893         * gcc.dg/dfp/compare-special-d64.c: Move to ...
894         * c-c++-common/compare-special-d64.c: here.
895         * gcc.dg/dfp/compare-special.h: Move to ...
896         * c-c++-common/compare-special.h: here.
897         * gcc.dg/dfp/constants-zero.c: Move to ...
898         * c-c++-common/constants-zero.c: here.
899         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
900         * c-c++-common/convert-bfp-10.c: here.
901         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
902         * c-c++-common/convert-bfp-11.c: here.
903         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
904         * c-c++-common/convert-bfp-12.c: here.
905         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
906         * c-c++-common/convert-bfp-13.c: here.
907         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
908         * c-c++-common/convert-bfp-14.c: here.
909         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
910         * c-c++-common/convert-bfp-2.c: here.
911         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
912         * c-c++-common/convert-bfp-3.c: here.
913         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
914         * c-c++-common/convert-bfp-4.c: here.
915         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
916         * c-c++-common/convert-bfp-5.c: here.
917         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
918         * c-c++-common/convert-bfp-6.c: here.
919         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
920         * c-c++-common/convert-bfp-7.c: here.
921         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
922         * c-c++-common/convert-bfp-8.c: here.
923         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
924         * c-c++-common/convert-bfp-9.c: here.
925         * gcc.dg/dfp/convert-bfp.c: Move to ...
926         * c-c++-common/convert-bfp.c: here.
927         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
928         * c-c++-common/convert-bfp-fold.c: here.
929         * gcc.dg/dfp/convert-dfp.c: Move to ...
930         * c-c++-common/convert-dfp.c: here.
931         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
932         * c-c++-common/convert-dfp-fold-2.c: here.
933         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
934         * c-c++-common/convert-dfp-fold.c: here.
935         * gcc.dg/dfp/convert.h: Move to ...
936         * c-c++-common/convert.h: here.
937         * gcc.dg/dfp/convert-int.c: Move to ...
938         * c-c++-common/convert-int.c: here.
939         * gcc.dg/dfp/convert-int-fold.c: Move to ...
940         * c-c++-common/convert-int-fold.c: here.
941         * gcc.dg/dfp/convert-int-max.c: Move to ...
942         * c-c++-common/convert-int-max.c: here.
943         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
944         * c-c++-common/convert-int-max-fold.c: here.
945         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
946         * c-c++-common/convert-int-saturate.c: here.
947         * gcc.dg/dfp/func-array.c: Move to ...
948         * c-c++-common/func-array.c: here.
949         * gcc.dg/dfp/func-deref.c: Move to ...
950         * c-c++-common/func-deref.c: here.
951         * gcc.dg/dfp/func-mixed.c: Move to ...
952         * c-c++-common/func-mixed.c: here.
953         * gcc.dg/dfp/func-pointer.c: Move to ...
954         * c-c++-common/func-pointer.c: here.
955         * gcc.dg/dfp/func-scalar.c: Move to ...
956         * c-c++-common/func-scalar.c: here.
957         * gcc.dg/dfp/func-struct.c: Move to ...
958         * c-c++-common/func-struct.c: here.
959         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
960         * c-c++-common/func-vararg-alternate-d128-2.c: here.
961         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
962         * c-c++-common/func-vararg-alternate-d128.c: here.
963         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
964         * c-c++-common/func-vararg-alternate-d32.c: here.
965         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
966         * c-c++-common/func-vararg-alternate-d64.c: here.
967         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
968         * c-c++-common/func-vararg-alternate.h: here.
969         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
970         * c-c++-common/func-vararg-dfp.c: here.
971         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
972         * c-c++-common/func-vararg-mixed-2.c: here.
973         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
974         * c-c++-common/func-vararg-mixed.c: here.
975         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
976         * c-c++-common/func-vararg-size0.c: here.
977         * gcc.dg/dfp/inf-1.c: Move to ...
978         * c-c++-common/inf-1.c: here.
979         * gcc.dg/dfp/loop-index.c: Move to ...
980         * c-c++-common/loop-index.c: here.
981         * gcc.dg/dfp/modes.c: Move to ...
982         * c-c++-common/modes.c: here.
983         * gcc.dg/dfp/nan-1.c: Move to ...
984         * c-c++-common/nan-1.c: here.
985         * gcc.dg/dfp/nan-2.c: Move to ...
986         * c-c++-common/nan-2.c: here.
987         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
988         * c-c++-common/operator-arith-fold.c: here.
989         * gcc.dg/dfp/operator-assignment.c: Move to ...
990         * c-c++-common/operator-assignment.c: here.
991         * gcc.dg/dfp/operator-comma.c: Move to ...
992         * c-c++-common/operator-comma.c: here.
993         * gcc.dg/dfp/operator-cond.c: Move to ...
994         * c-c++-common/operator-cond.c: here.
995         * gcc.dg/dfp/operator-logical.c: Move to ...
996         * c-c++-common/operator-logical.c: here.
997         * gcc.dg/dfp/operator-unary.c: Move to ...
998         * c-c++-common/operator-unary.c: here.
999         * gcc.dg/dfp/pr31385.c: Move to ...
1000         * c-c++-common/pr31385.c: here.
1001         * gcc.dg/dfp/pr33466.c: Move to ...
1002         * c-c++-common/pr33466.c: here.
1003         * gcc.dg/dfp/pr35620.c: Move to ...
1004         * c-c++-common/pr35620.c: here.
1005         * gcc.dg/dfp/pr36800.c: Move to ...
1006         * c-c++-common/pr36800.c: here.
1007         * gcc.dg/dfp/pr39034.c: Move to ...
1008         * c-c++-common/pr39034.c: here.
1009         * gcc.dg/dfp/pr39035.c: Move to ...
1010         * c-c++-common/pr39035.c: here.
1011         * gcc.dg/dfp/pr39902.c: Move to ...
1012         * c-c++-common/pr39902.c: here.
1013         * gcc.dg/dfp/pr39986.c: Move to ...
1014         * c-c++-common/pr39986.c: here.
1015         * gcc.dg/dfp/signbit-1.c: Move to ...
1016         * c-c++-common/signbit-1.c: here.
1017         * gcc.dg/dfp/signbit-2.c: Move to ...
1018         * c-c++-common/signbit-2.c: here.
1019         * gcc.dg/dfp/struct-layout-1.c: Move to ...
1020         * c-c++-common/struct-layout-1.c: here.
1021         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
1022         * c-c++-common/usual-arith-conv.c: here.
1023         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
1024         * c-c++-common/usual-arith-conv-const.c: here.
1025
1026 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
1027
1028         PR testsuite/41288
1029         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
1030         stack alignment.
1031
1032 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
1033
1034         PR c++/39365
1035         * g++.dg/expr/bool3.C: New test.
1036         * g++.dg/expr/bool4.C: New test.
1037
1038 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1039
1040         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
1041         * gcc.dg/dfp/signbit-2.c: Use it.
1042         * gcc.dg/dfp/func-vararg-alternate.h: Change two
1043         arguments to unsigned int.
1044         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
1045         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
1046         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
1047         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1048         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1049         * gcc.dg/dfp/pr39986.c: Ditto.
1050         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1051         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
1052         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
1053         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
1054         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1055
1056 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
1057
1058         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
1059
1060 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1061
1062         PR c/41049
1063         * dfp/pr41049.c: New test.
1064
1065 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1066
1067         PR testsuite/41385
1068         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
1069
1070 2009-09-17  Martin Jambor  <mjambor@suse.cz>
1071
1072         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
1073         * gcc.dg/ipa/ipa-sra-1.c: New test.
1074         * gcc.dg/ipa/ipa-sra-2.c: New test.
1075         * gcc.dg/ipa/ipa-sra-3.c: New test.
1076         * gcc.dg/ipa/ipa-sra-4.c: New test.
1077         * gcc.dg/ipa/ipa-sra-5.c: New test.
1078         * gcc.c-torture/execute/ipa-sra-1.c: New test.
1079         * gcc.c-torture/execute/ipa-sra-2.c: New test.
1080
1081 2009-09-17  Michael Matz  <matz@suse.de>
1082
1083         PR middle-end/41347
1084         * gfortran.dg/pr41347.f90: New test.
1085
1086 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1087
1088         * gcc.c-torture/compile/20090917-1.c: New testcase.
1089
1090 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
1091
1092         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
1093         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
1094         alpha*-*-* target from XFAIL list.
1095
1096 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
1097
1098         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
1099         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
1100         * gcc.dg/dfp/cast-bad.c: Use default options.
1101         * gcc.dg/dfp/compare-rel-const.c: Ditto.
1102         * gcc.dg/dfp/composite-type.c: Ditto.
1103         * gcc.dg/dfp/constants.c: Ditto.
1104         * gcc.dg/dfp/constants-hex.c: Ditto.
1105         * gcc.dg/dfp/constants-pedantic.c: Ditto.
1106         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
1107         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
1108         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1109         * gcc.dg/dfp/ctypes.c: Ditto.
1110         * gcc.dg/dfp/ddmode-ice.c: Ditto.
1111         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
1112         * gcc.dg/dfp/float-constant-double.c: Ditto.
1113         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
1114         * gcc.dg/dfp/keywords-reserved.c: Ditto.
1115         * gcc.dg/dfp/modes.c: Ditto.
1116         * gcc.dg/dfp/operator-bitwise.c: Ditto.
1117         * gcc.dg/dfp/pr31344.c: Ditto.
1118         * gcc.dg/dfp/pr31385.c: Ditto.
1119         * gcc.dg/dfp/pr33466.c: Ditto.
1120         * gcc.dg/dfp/pr35620.c: Ditto.
1121         * gcc.dg/dfp/pr37435.c: Ditto.
1122         * gcc.dg/dfp/pr39986.c: Ditto.
1123         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
1124         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
1125         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
1126         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
1127         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
1128         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
1129         * gcc.dg/dfp/typespec.c: Ditto.
1130         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
1131         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
1132         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1133         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
1134         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
1135         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
1136         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
1137         * gcc.dg/dfp/compare-rel.h: Ditto.
1138         * gcc.dg/dfp/compare-special.h: Ditto.
1139         * gcc.dg/dfp/convert.h: Ditto.
1140         * gcc.dg/dfp/fe-check.h: Ditto.
1141         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
1142         * gcc.dg/dfp/cast.c: Ditto.
1143         * gcc.dg/dfp/compare-eq-const.c: Ditto.
1144         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
1145         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
1146         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
1147         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
1148         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
1149         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
1150         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
1151         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
1152         * gcc.dg/dfp/compare-special-d32.c: Ditto.
1153         * gcc.dg/dfp/compare-special-d64.c: Ditto.
1154         * gcc.dg/dfp/compare-special-d128.c: Ditto.
1155         * gcc.dg/dfp/constants-zero.c: Ditto.
1156         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
1157         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
1158         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
1159         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
1160         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
1161         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
1162         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
1163         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
1164         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
1165         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
1166         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
1167         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
1168         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
1169         * gcc.dg/dfp/convert-bfp.c: Ditto.
1170         * gcc.dg/dfp/convert-complex.c: Ditto.
1171         * gcc.dg/dfp/convert-dfp.c: Ditto.
1172         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
1173         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
1174         * gcc.dg/dfp/convert-int.c: Ditto.
1175         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1176         * gcc.dg/dfp/convert-int-max.c: Ditto.
1177         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
1178         * gcc.dg/dfp/decfloat-constants.c: Ditto.
1179         * gcc.dg/dfp/fe-binop.c: Ditto.
1180         * gcc.dg/dfp/fe-convert-1.c: Ditto.
1181         * gcc.dg/dfp/fe-convert-2.c: Ditto.
1182         * gcc.dg/dfp/fe-convert-3.c: Ditto.
1183         * gcc.dg/dfp/func-array.c: Ditto.
1184         * gcc.dg/dfp/func-deref.c: Ditto.
1185         * gcc.dg/dfp/func-mixed.c: Ditto.
1186         * gcc.dg/dfp/func-pointer.c: Ditto.
1187         * gcc.dg/dfp/func-scalar.c: Ditto.
1188         * gcc.dg/dfp/func-struct.c: Ditto.
1189         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
1190         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
1191         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
1192         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
1193         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
1194         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
1195         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
1196         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
1197         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
1198         * gcc.dg/dfp/inf-1.c: Ditto.
1199         * gcc.dg/dfp/loop-index.c: Ditto.
1200         * gcc.dg/dfp/nan-1.c: Ditto.
1201         * gcc.dg/dfp/nan-2.c: Ditto.
1202         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1203         * gcc.dg/dfp/operator-assignment.c: Ditto.
1204         * gcc.dg/dfp/operator-comma.c: Ditto.
1205         * gcc.dg/dfp/operator-cond.c: Ditto.
1206         * gcc.dg/dfp/operator-logical.c: Ditto.
1207         * gcc.dg/dfp/operator-unary.c: Ditto.
1208         * gcc.dg/dfp/pr36800.c: Ditto.
1209         * gcc.dg/dfp/pr39034.c: Ditto.
1210         * gcc.dg/dfp/pr39035.c: Ditto.
1211         * gcc.dg/dfp/pr39902.c: Ditto.
1212         * gcc.dg/dfp/signbit-1.c: Ditto.
1213         * gcc.dg/dfp/signbit-2.c: Ditto.
1214         * gcc.dg/dfp/struct-layout-1.c: Ditto.
1215         * gcc.dg/dfp/union-init.c: Ditto.
1216         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
1217
1218 2009-09-16  Michael Matz  <matz@suse.de>
1219
1220         PR fortran/41212
1221         * gfortran.dg/pr41212.f90: New test.
1222
1223 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1224
1225         * gnat.dg/alignment9.adb: New test.
1226
1227 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1228
1229         * gnat.dg/discr20.ad[sb]: New test.
1230
1231 2009-09-16  Richard Guenther  <rguenther@suse.de>
1232
1233         PR middle-end/34011
1234         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
1235
1236 2009-09-16  DJ Delorie  <dj@redhat.com>
1237             Kaz Kojima  <kkojima@gcc.gnu.org>
1238
1239         * gcc.target/sh/struct-arg-dw2.c: New test.
1240
1241 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
1242             Jakub Jelinek  <jakub@redhat.com>
1243
1244         PR target/41175
1245         * gcc.target/powerpc/pr41175.c: New test.
1246
1247 2009-09-14  Richard Henderson  <rth@redhat.com>
1248
1249         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
1250         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
1251         gcc.dg/tree-ssa/asmgoto-1.c: New files.
1252
1253 2009-09-14  Richard Henderson  <rth@redhat.com>
1254
1255         * g++.dg/eh/builtin1.C: Update resx pattern match.
1256         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
1257
1258 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
1259
1260         * gcc.target/mips/branch-helper.h: New file.
1261         * gcc.target/mips/branch-2.c,
1262         * gcc.target/mips/branch-3.c,
1263         * gcc.target/mips/branch-4.c,
1264         * gcc.target/mips/branch-5.c,
1265         * gcc.target/mips/branch-6.c,
1266         * gcc.target/mips/branch-7.c,
1267         * gcc.target/mips/branch-8.c,
1268         * gcc.target/mips/branch-9.c,
1269         * gcc.target/mips/branch-10.c,
1270         * gcc.target/mips/branch-11.c,
1271         * gcc.target/mips/branch-12.c,
1272         * gcc.target/mips/branch-13.c,
1273         * gcc.target/mips/branch-14.c,
1274         * gcc.target/mips/branch-15.c: New tests.
1275
1276 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1277
1278         PR target/41331
1279         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
1280         -m32 -mpowerpc64 system.
1281
1282 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
1283
1284         From Jie Zhang <jie.zhang@analog.com>:
1285         * gcc.target/bfin/saveall.c: New test.
1286         * gcc.target/bfin/20090914-1.c: New test.
1287         * gcc.target/bfin/20090914-2.c: New test.
1288
1289         * gcc.target/bfin/20090914-3.c: New test.
1290
1291 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1292
1293         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
1294
1295 2009-09-14  Richard Guenther  <rguenther@suse.de>
1296
1297         PR middle-end/41350
1298         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
1299
1300 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1301
1302         PR libgfortran/41328
1303         * gfortran.dg/cr_lf.f90: New test.
1304
1305 2009-09-11  Michael Matz  <matz@suse.de>
1306
1307         PR middle-end/41275
1308         * g++.dg/tree-ssa/pr41275.C: New test.
1309
1310 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
1311
1312         PR fortran/41242
1313         * gfortran.dg/proc_ptr_comp_21.f90: New.
1314
1315 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1316
1317         PR fortran/31292
1318         * gfortran.dg/module_procedure_1.f90: New test.
1319         * gfortran.dg/module_procedure_2.f90: Ditto.
1320         * gfortran.dg/generic_14.f90: Move dg-error to new location.
1321
1322 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1323             James A. Morrison  <phython@gcc.gnu.org>
1324
1325         PR ada/18302
1326         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
1327         commands.
1328         * ada/acats/run_test.exp: New file.
1329
1330 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
1331
1332         Revert:
1333         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1334
1335         PR rtl-optimization/39779
1336         * gcc.dg/pr39979.c: New test.
1337
1338 2009-09-10  Richard Guenther  <rguenther@suse.de>
1339
1340         PR middle-end/41257
1341         * g++.dg/torture/pr41257-2.C: New testcase.
1342
1343 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
1344
1345         PR c++/28293
1346         * g++.dg/template/crash91.C: New.
1347
1348 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1349
1350         PR rtl-optimization/39779
1351         * gcc.dg/pr39979.c: New test.
1352
1353 2009-09-09  Richard Guenther  <rguenther@suse.de>
1354
1355         PR tree-optimization/41101
1356         * gcc.c-torture/compile/pr41101.c: New testcase.
1357
1358 2009-09-09  Richard Guenther  <rguenther@suse.de>
1359
1360         PR middle-end/41317
1361         * gcc.c-torture/execute/pr41317.c: New testcase.
1362         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
1363         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
1364
1365 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
1366
1367         Fix some test breakages on Darwin
1368         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
1369         and adjust.
1370         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1371         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1372         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1373         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
1374         take darwin specifics in account.
1375
1376 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1377
1378         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
1379         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
1380
1381 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1382
1383         PR c++/39923
1384         * g++.dg/cpp0x/initlist24.C: New.
1385
1386 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
1387
1388         * gcc.dg/large-size-array-2.c: Fix target requirement.
1389         * gcc.dg/large-size-array-4.c: Likewise.
1390         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
1391         * gcc.dg/c99-const-expr-2.c: Likewise.
1392         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
1393         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
1394         * gcc.dg/c90-const-expr-10.c: Likewise.
1395         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
1396         instead of long.
1397         * gcc.dg/tree-ssa/pr33920.c: Likewise.
1398         * gcc.dg/vect/pr33846.c: Likewise.
1399         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
1400         __PTRDIFF_TYPE__, instead of unsigned long.
1401         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
1402
1403 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1404
1405         PR debug/41229
1406         PR debug/41291
1407         PR debug/41300
1408         * gfortran.dg/pr41229.f90: New.
1409
1410 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1411
1412         PR debug/41232
1413         * gcc.dg/pr41232.c: New.
1414
1415 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1416
1417         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
1418         contain -march.
1419         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
1420         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
1421         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
1422         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
1423         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
1424         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
1425         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
1426         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
1427         options other than that used in dg-options.
1428
1429 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
1430
1431         PR rtl-optimization/41239
1432         * gcc.c-torture/execute/pr41239.c: New test.
1433
1434 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1435
1436         PR libgfortran/41192
1437         * gfortran.dg/namelist_59.f90: New test.
1438
1439 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1440
1441         From Mike Frysinger  <michael.frysinger@analog.com>
1442         * gcc.target/bfin/mcpu-bf542m.c: New file.
1443         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
1444         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
1445         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
1446         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
1447
1448 2009-09-07  Martin Jambor  <mjambor@suse.cz>
1449
1450         PR middle-end/41282
1451         * gcc.c-torture/compile/pr41282.c: New test.
1452
1453 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1454
1455         PR fortran/41197
1456         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
1457         variables for stat and errmsg.
1458         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
1459         * gfortran.dg/allocate_stat_2.f90:  New test.
1460
1461 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1462
1463         * gcc.c-torture/compile/20090907-1.c: New test.
1464
1465 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
1466
1467         PR bootstrap/41241
1468         * gcc.dg/pr41241.c: New test.
1469
1470 2009-09-06  Richard Guenther  <rguenther@suse.de>
1471
1472         PR middle-end/41144
1473         * g++.dg/torture/pr41144.C: New testcase.
1474
1475 2009-09-06  Richard Guenther  <rguenther@suse.de>
1476
1477         PR middle-end/41261
1478         * gcc.dg/torture/pr41261.c: New testcase.
1479
1480 2009-09-05  Richard Guenther  <rguenther@suse.de>
1481
1482         PR middle-end/41181
1483         * gcc.c-torture/compile/pr41181.c: New testcase.
1484
1485 2009-09-05  Richard Guenther  <rguenther@suse.de>
1486
1487         PR debug/41273
1488         * g++.dg/torture/pr41273.C: New testcase.
1489
1490 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
1491
1492         PR fortran/41258
1493         * gfortran.dg/typebound_proc_12.f90 : New test.
1494
1495 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1496
1497         PR debug/41225
1498         * gfortran.dg/pr41225.f90: New.
1499
1500 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1501
1502         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
1503         unistd.h, sys/types.h and sys/wait.h.
1504         (gualchk_t): New.
1505         (GUALCVT): New.
1506         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
1507         (GUALITY_GDB_REDIRECT): New.
1508         (GUALITY_GDB_ARGS): Use it.
1509
1510 2009-09-04  Richard Guenther  <rguenther@suse.de>
1511
1512         PR middle-end/41257
1513         * g++.dg/torture/pr41257.C: New testcase.
1514
1515 2009-09-04  Martin Jambor  <mjambor@suse.cz>
1516
1517         PR tree-optimization/41112
1518         * gnat.dg/array8.adb: New test.
1519
1520 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
1521
1522         * gcc.target/arm/ctz.c: New test case.
1523
1524 2009-09-03  Alon Dayan  <alond@il.ibm.com>
1525
1526         PR tree-optimization/38275
1527         * gcc.dg/autopar/reduc-1char.c: Increase number
1528         of iterations. Adjust the logic accordingly.
1529         * gcc.dg/autopar/reduc-2char.c: Ditto.
1530         * gcc.dg/autopar/reduc-1.c: Ditto.
1531         * gcc.dg/autopar/reduc-2.c: Ditto.
1532         * gcc.dg/autopar/reduc-3.c: Ditto.
1533         * gcc.dg/autopar/reduc-6.c: Ditto.
1534         * gcc.dg/autopar/reduc-7.c: Ditto.
1535         * gcc.dg/autopar/reduc-8.c: Ditto.
1536         * gcc.dg/autopar/reduc-9.c: Ditto.
1537         * gcc.dg/autopar/pr39500-1.c: Ditto.
1538         * gcc.dg/autopar/reduc-1short.c: Ditto.
1539         * gcc.dg/autopar/reduc-2short.c: Ditto.
1540         * gcc.dg/autopar/parallelization-1.c: Ditto.
1541
1542 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
1543
1544         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
1545         testcase using guality.h compiles and links and if a global variable
1546         can be verified by gdb.
1547
1548 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
1549
1550         * lib/target-supports.exp (check_effective_target_sync_int_long):
1551         Supported on Blackfin Linux targets.
1552
1553 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
1554
1555         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
1556
1557 2009-09-03  Diego Novillo  <dnovillo@google.com>
1558
1559         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
1560         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
1561         * g++.dg/warn/unit-1.C: Likewise.
1562         * g++.dg/ipa/iinline-1.C: Likewise.
1563         * g++.dg/template/cond2.C: Adjust expected line location for the
1564         error.
1565         * g++.dg/template/pr35240.C: Likewise.
1566
1567 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1568
1569         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
1570         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
1571
1572 2009-09-02  Martin Jambor  <mjambor@suse.cz>
1573
1574         * gcc.dg/tree-ssa/sra-8.c: New testcase.
1575         * gcc.dg/memcpy-1.c: Add . to match pattern.
1576         * gcc.dg/uninit-I.c: XFAIL warning test.
1577         * g++.dg/warn/unit-1.C: XFAIL warning test.
1578
1579 2009-09-02  Ian Lance Taylor  <iant@google.com>
1580
1581         * gcc.dg/20090902-1.c: New test.
1582
1583 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
1584
1585         * gcc.dg/builtin-object-size-9.c: New test.
1586
1587 2009-09-02  Olivier Hainque  <hainque@adacore.com>
1588
1589         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
1590
1591 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
1592             Olivier Hainque  <hainque@adacore.com>
1593
1594         * gnat.dg/misaligned_param.adb: New test.
1595         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
1596         * gnat.dg/slice7.adb: Add 1 more related case.
1597
1598 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1599
1600         * gcc.dg/guality/guality.c: Expect to fail for now.
1601         * gcc.dg/guality/example.c: Likewise.
1602
1603 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1604
1605         * gcc.dg/guality/guality.c: New.
1606         * gcc.dg/guality/guality.h: New.
1607         * gcc.dg/guality/guality.exp: New.
1608         * gcc.dg/guality/example.c: New.
1609         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
1610         (cleanup-saved-temps): Likewise, .gkd files too.
1611
1612 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1613
1614         PR fortran/39229
1615         * gfortran.dg/line_length_3.f: New test.
1616         * gfortran.dg/line_length_4.f90: New test.
1617
1618 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
1619
1620         * lib/target-supports.exp (check_gc_sections_available):
1621         Add proper pattern quote.
1622
1623 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
1624             Kaz Kojima  <kkojima@gcc.gnu.org>
1625
1626         * lib/target-supports.exp (add_options_for_ieee): New procedure.
1627         * g++.dg/cdce3.C: Use dg-add-options ieee.
1628         * g++.dg/torture/type-generic-1.C: Likewise.
1629         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
1630         * gcc.dg/pr28796-2.c: Likewise.
1631         * gcc.dg/torture/builtin-math-7.c: Likewise.
1632         * gcc.dg/torture/type-generic-1.c: Likewise.
1633         * gfortran.dg/boz_14.f90: Likewise.
1634         * gfortran.dg/erf_2.F90: Likewise.
1635         * gfortran.dg/init_flag_3.f90: Likewise.
1636         * gfortran.dg/init_flag_4.f90: Likewise.
1637         * gfortran.dg/init_flag_5.f90: Likewise.
1638         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
1639         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
1640         * gfortran.dg/isnan_1.f90: Likewise.
1641         * gfortran.dg/isnan_2.f90: Likewise.
1642         * gfortran.dg/maxlocval_2.f90: Likewise.
1643         * gfortran.dg/maxlocval_4.f90: Likewise.
1644         * gfortran.dg/minlocval_1.f90: Likewise.
1645         * gfortran.dg/minlocval_4.f90: Likewise.
1646         * gfortran.dg/module_nan.f90: Likewise.
1647         * gfortran.dg/namelist_42.f90: Likewise.
1648         * gfortran.dg/namelist_43.f90: Likewise.
1649         * gfortran.dg/nan_1.f90: Likewise.
1650         * gfortran.dg/nan_2.f90: Likewise.
1651         * gfortran.dg/nan_3.f90: Likewise.
1652         * gfortran.dg/nan_4.f90: Likewise.
1653         * gfortran.dg/nan_5.f90: Likewise.
1654         * gfortran.dg/nearest_1.f90: Likewise.
1655         * gfortran.dg/nearest_2.f90: Likewise.
1656         * gfortran.dg/nearest_3.f90: Likewise.
1657         * gfortran.dg/pr37243.f: Likewise.
1658         * gfortran.dg/real_const_3.f90: Likewise.
1659         * gfortran.dg/transfer_simplify_2.f90: Likewise.
1660
1661 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
1662
1663         PR debug/30161
1664         * g++.dg/debug/dwarf2/template-params-1.C: New test.
1665         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1666         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1667         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1668         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
1669         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1670         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1671         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1672         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1673         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
1674         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1675         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1676         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1677
1678 2009-08-31  Jason Merrill  <jason@redhat.com>
1679
1680         PR c++/41127
1681         * g++.dg/parse/enum5.C: New.
1682         * g++.dg/cpp0x/enum1.C: Adjust expected error.
1683
1684 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
1685
1686         PR fortran/40940
1687         * gfortran.dg/allocate_derived_1.f90: New.
1688         * gfortran.dg/class_3.f03: New.
1689
1690 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
1691
1692         PR fortran/40996
1693         * gfortran.dg/allocatable_scalar_1.f90: New.
1694         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
1695         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
1696         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
1697
1698 2009-08-30  Richard Guenther  <rguenther@suse.de>
1699
1700         PR tree-optimization/41186
1701         * g++.dg/torture/pr41186.C: New testcase.
1702         * g++.dg/tree-ssa/pr41186.C: Likewise.
1703
1704 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
1705
1706         PR c++/41187
1707         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
1708         take ia64 assembly comments syntax in account.
1709
1710 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
1711
1712         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
1713
1714 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1715
1716         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
1717         * gfortran.dg/whole_file_6.f90: Likewise.
1718
1719 2009-08-28  Cary Coutant  <ccoutant@google.com>
1720
1721         PR debug/41063
1722         * g++.dg/debug/dwarf2/pr41063.C: New test.
1723
1724 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
1725
1726         PR rtl-optimization/40861
1727         * gcc.dg/pr40861.c: New test.
1728
1729 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
1730
1731         PR fortran/40869
1732         * gfortran.dg/proc_ptr_comp_20.f90: New.
1733
1734 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
1735
1736         PR libfortran/39667
1737         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
1738         open temp file with status="scratch".
1739         * gfortran.dg/fmt_cache_1.f: Likewise.
1740         * gfortran.dg/fmt_exhaust.f90: Likewise.
1741         * gfortran.dg/fmt_t_4.f90: Likewise.
1742         * gfortran.dg/fseek.f90: Likewise.
1743         * gfortran.dg/list_read_5.f90: Likewise.
1744         * gfortran.dg/namelist_39.f90: Likewise.
1745         * gfortran.dg/namelist_56.f90: Likewise.
1746         * gfortran.dg/read_bad_advance.f90: Likewise.
1747         * gfortran.dg/read_repeat.f90: Likewise.
1748         * gfortran.dg/read_size_noadvance.f90: Likewise.
1749         * gfortran.dg/read_x_past.f: Likewise.
1750
1751 2009-08-27  Tobias Burnus  <burnus@net-b.de>
1752
1753         PR fortran/28039
1754         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
1755
1756 2009-08-27  Daniel Kraft  <d@domob.eu>
1757
1758         PR fortran/37425
1759         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
1760         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
1761         error and fix problem with recursive assignment.
1762         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
1763         * gfortran.dg/typebound_operator_3.f03: New test.
1764         * gfortran.dg/typebound_operator_4.f03: New test.
1765
1766 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
1767
1768         PR debug/41170
1769         * debug/dwarf2/namespace-1.C: New test.
1770
1771 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
1772
1773         PR fortran/41162
1774         * gfortran.dg/pr41162.f: New.
1775
1776 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
1777             Richard Sandiford  <rdsandiford@googlemail.com>
1778
1779         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
1780         with "forbid_cpu".
1781         * gcc.target/mips/branch-1.c: Update accordingly.
1782         * gcc.target/mips/extend-1.c: Likewise.
1783         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
1784
1785 2009-08-26  Richard Guenther  <rguenther@suse.de>
1786
1787         PR middle-end/41163
1788         * gcc.c-torture/compile/pr41163.c: New testcase.
1789         * gcc.dg/pr35899.c: Adjust.
1790
1791 2009-08-26  Richard Guenther  <rguenther@suse.de>
1792
1793         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
1794
1795 2009-08-26  Jason Merrill  <jason@redhat.com>
1796
1797         * g++.dg/cpp0x/explicit3.C: New.
1798         * g++.dg/overload/cond2.C: New.
1799
1800 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
1801
1802         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
1803
1804 2009-08-25  Jan Hubicka  <jh@suse.cz>
1805
1806         * gcc.target/i386/sse5-shift1-vector.c
1807         * gcc.target/i386/isa-12.c
1808         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
1809         * gcc.target/i386/sse5-pcmov2.c
1810         * gcc.target/i386/isa-3.c
1811         * gcc.target/i386/sse5-shift2-vector.c
1812         * gcc.target/i386/isa-7.c
1813         * gcc.target/i386/funcspec-2.c
1814         * gcc.target/i386/sse5-haddX.c
1815         * gcc.target/i386/sse5-hadduX.c
1816         * gcc.target/i386/isa-9.c
1817         * gcc.target/i386/sse5-maccXX.c
1818         * gcc.target/i386/sse5-shift3-vector.c
1819         * gcc.target/i386/sse5-msubXX.c
1820         * gcc.target/i386/sse5-permpX.c
1821         * gcc.target/i386/sse5-check.h
1822         * gcc.target/i386/sse-12.c
1823         * gcc.target/i386/sse-11.c
1824         * gcc.target/i386/sse-10.c
1825         * gcc.target/i386/sse-13.c
1826         * gcc.target/i386/sse-14.c
1827         * gcc.target/i386/sse-22.c
1828         * gcc.target/i386/sse-2.c
1829         * gcc.target/i386/sse-13.c
1830         * gcc.target/i386/avx-2.c
1831         * gcc.target/i386/sse5-rotate1-vector.c
1832         * gcc.target/i386/isa-4.c
1833         * gcc.target/i386/sse5-hsubX.c
1834         * gcc.target/i386/sse5-pcmov.c
1835         * gcc.target/i386/sse5-fma.c
1836         * gcc.target/i386/isa-8.c
1837         * gcc.target/i386/sse5-rotate2-vector.c
1838         * gcc.target/i386/sse5-nmaccXX.c
1839         * gcc.target/i386/sse5-imul64-vector.c
1840         * gcc.target/i386/sse5-nmsubXX.c
1841         * gcc.target/i386/sse5-rotate3-vector.c
1842         * gcc.target/i386/sse5-fma-vector.c
1843         * gcc.target/i386/sse5-imul32widen-vector.c
1844         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
1845
1846         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
1847         * gcc.target/i386/funcspec-5.c: Remove SSE5.
1848         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
1849         * gcc.target/i386/avx-1.c: Remove SSE5.
1850         * gcc.target/i386/avx-2.c: Remove SSE5.
1851         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
1852         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
1853         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
1854         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
1855
1856 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
1857
1858         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
1859
1860 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
1861
1862         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
1863         keyword works in the same manner as __alignof.
1864
1865 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1866
1867         PR libfortran/34670
1868         * gfortran.dg/unpack_bounds_1.f90:  New test.
1869         * gfortran.dg/unpack_bounds_2.f90:  New test.
1870         * gfortran.dg/unpack_bounds_3.f90:  New test.
1871
1872 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
1873
1874         * gnat.dg/slice7.adb: New test.
1875         * gnat.dg/slice7_pkg.ads: New helper.
1876
1877 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
1878
1879         PR fortran/41139
1880         * gfortran.dg/proc_ptr_25.f90: New.
1881         * gfortran.dg/proc_ptr_comp_18.f90: New.
1882         * gfortran.dg/proc_ptr_comp_19.f90: New.
1883
1884 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1885
1886         PR fortran/41154
1887         * gfortran.dg/fmt_error_8.f: New test.
1888
1889 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1890
1891         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
1892         number, update all callers and synchronize results for latest MPC.
1893
1894 2009-08-21  Jason Merrill  <jason@redhat.com>
1895
1896         * g++.dg/warn/Wunused-17.C: New.
1897
1898 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1899
1900         * gcc.target/arm/combine-cmp-shift.c: New test.
1901
1902 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
1903
1904         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
1905         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
1906         width specifier.
1907
1908 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
1909
1910         * gfortran.dg/fmt_error_7.f: New test.
1911
1912 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
1913
1914         PR target/40718
1915         * gcc.target/i386/pr40718.c: New test.
1916
1917 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
1918
1919         * gfortran.dg/proc_ptr_24.f90: New test.
1920
1921 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
1922
1923         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
1924         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
1925         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
1926
1927 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
1928
1929         PR fortran/28039
1930         * gfortran.dg/fmt_with_extra.f: new file.
1931
1932 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
1933
1934         * lib/target-supports.exp
1935         (check_effective_target_arm_iwmmxt_ok): New procedure.
1936         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
1937         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
1938
1939 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
1940
1941         * gfortran.dg/boz_9.f90: Do not load denormal floating
1942         point constants.  Remove -mieee option for alpha*-*-* targets.
1943
1944 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
1945
1946         PR fortran/41106
1947         * gfortran.dg/proc_ptr_23.f90: New.
1948         * gfortran.dg/proc_ptr_comp_15.f90: New.
1949         * gfortran.dg/proc_ptr_comp_16.f90: New.
1950         * gfortran.dg/proc_ptr_comp_17.f90: New.
1951
1952 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
1953
1954         PR c++/41131
1955         * g++.dg/expr/unary3.C: New test.
1956
1957 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
1958
1959         * gfortran.dg/common_5.f: Add -mdalign for sh.
1960         * gfortran.dg/common_align_2.f90: Likewise.
1961
1962 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
1963
1964         PR libfortran/40962
1965         * c_f_pointer_tests_4.f90:  New test.
1966
1967 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
1968
1969         * gnat.dg/slice6.adb: New test.
1970         * gnat.dg/slice6_pkg.ads: New helper.
1971
1972 2009-08-20  Michael Matz  <matz@suse.de>
1973
1974         PR fortran/41126
1975         * gfortran.dg/pr41126.f90: New test.
1976
1977 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
1978
1979         * gnat.dg/dynamic_bound.adb: New test.
1980
1981 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
1982
1983         PR fortran/41121
1984         * gfortran.dg/intrinsic_5.f90: New.
1985
1986 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1987             Richard Earnshaw  <richard.earnshaw@arm.com>
1988
1989         * gcc.target/arm/20090811-1.c: New test.
1990
1991 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
1992
1993         PR middle-end/41123
1994         * gcc.dg/pr41123.c: New test.
1995
1996 2009-08-19  Jason Merrill  <jason@redhat.com>
1997
1998         PR c++/41120
1999         * g++.dg/other/gc4.C: New.
2000
2001 2009-08-18  Michael Matz  <matz@suse.de>
2002
2003         * gfortran.dg/vect/vect-gems.f90: New test.
2004         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
2005
2006 2009-08-18  DJ Delorie  <dj@redhat.com>
2007
2008         * lib/wrapper.exp: Move load of target-libpath.exp from here...
2009         * lib/gcc-defs.exp: ... to here.
2010
2011         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
2012         GCC_EXEC_PREFIX before building the wrapper.
2013
2014 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
2015
2016         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
2017         tests.
2018         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
2019         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
2020         dg-options.  Fix dg-final clause.
2021
2022 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
2023
2024         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
2025
2026 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
2027             Paul Thomas  <pault@gcc.gnu.org>
2028
2029         PR fortran/40870
2030         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
2031
2032 2009-08-18  Richard Guenther  <rguenther@suse.de>
2033
2034         PR middle-end/41094
2035         * gcc.dg/torture/pr41094.c: New testcase.
2036         * gcc.dg/torture/builtin-power-1.c: Adjust.
2037         * gcc.dg/builtins-10.c: Likewise.
2038
2039 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
2040
2041         PR target/40971
2042         * gcc.dg/pr40971.c: New test.
2043
2044 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
2045
2046         PR fortran/41062
2047         * gfortran.dg/use_only_4.f90: New test.
2048
2049 2009-08-17  Daniel Kraft  <d@domob.eu>
2050
2051         PR fortran/37425
2052         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
2053         NOPASS bindings as operators.
2054
2055 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
2056
2057         * lib/target-supports.exp
2058         (check_effective_target_vect_cmdline_needed): Add alpha to the list
2059         of targets that do not need command line argument to enable SIMD.
2060
2061 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2062
2063         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
2064         typo in cache name.
2065
2066 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2067
2068         PR fortran/41075
2069         * gfortran.dg/unlimited_fmt_1.f90: New test.
2070
2071 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
2072
2073         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
2074
2075 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
2076
2077         * gnat.dg/itype.ad[sb]: New test.
2078
2079 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
2080
2081         * gcc.target/mips/mips.exp: Add terminology section to comment
2082         at the top of the file.  Fix typos.
2083
2084 2009-08-16  Jason Merrill  <jason@redhat.com>
2085
2086         * g++.dg/debug/dwarf2/inline1.C: New.
2087
2088 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
2089
2090         PR target/38599
2091         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
2092
2093 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
2094
2095         PR debug/37801
2096         * gcc.dg/debug/20020224-1.c: Adjust the comment.
2097         Make sure to trigger inlining optimizations.
2098         * gcc.dg/debug/dwarf2/inline2.c: New test.
2099
2100 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
2101
2102         PR fortran/41070
2103         * gfortran.dg/structure_constructor_10.f90: New.
2104
2105 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
2106
2107         * gcc.dg/pragma-re-1.c: Supported on all platforms.
2108         * gcc.dg/pragma-re-2.c: Likewise.
2109         * gcc.dg/pragma-re-3.c: Likewise.
2110         * gcc.dg/pragma-re-4.c: Likewise.
2111         * g++.dg/other/pragma-re-1.C: Likewise.
2112         * g++.dg/other/pragma-re-2.C: Likewise.
2113
2114 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2115
2116         * gcc.dg/torture/builtin-math-7.c: New.
2117
2118 2009-08-14  Richard Guenther  <rguenther@suse.de>
2119
2120         * gcc.c-torture/execute/20090814-1.c: New testcase.
2121
2122 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
2123
2124         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
2125
2126 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
2127
2128         PR target/40934
2129         * gcc.target/i386/pr40934.c: New.
2130
2131 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
2132
2133         PR target/41019
2134         * gcc.target/i386/pr41019.c: New test.
2135
2136 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
2137
2138         PR fortran/40955
2139         * gfortran.dg/winapi.f90: New test.
2140
2141 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
2142
2143         PR fortran/40995
2144         * gfortran.dg/intrinsic_4.f90: New.
2145         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
2146         different line.
2147
2148 2009-08-13  Richard Guenther  <rguenther@suse.de>
2149
2150         PR middle-end/41047
2151         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
2152
2153 2009-08-12  Richard Guenther  <rguenther@suse.de>
2154
2155         PR tree-optimization/41011
2156         * gfortran.dg/pr41011.f: New testcase.
2157
2158 2009-08-11  Andrew Haley  <aph@redhat.com>
2159
2160         * gcc.target/arm/synchronize.c: New file.
2161
2162 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2163
2164         PR middle-end/40980
2165         * gfortran.dg/graphite/id-17.f: New.
2166
2167 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
2168             Sebastian Pop  <sebastian.pop@amd.com>
2169
2170         * gcc.dg/graphite/interchange-1.c: XFAILed.
2171         * gcc.dg/graphite/interchange-2.c: XFAILed.
2172         * gcc.dg/graphite/interchange-3.c: XFAILed.
2173         * gcc.dg/graphite/interchange-4.c: XFAILed.
2174         * gcc.dg/graphite/interchange-7.c: XFAILed.
2175
2176 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2177
2178         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
2179
2180 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2181             Pranav Garg  <pranav.garg2107@gmail.com>
2182
2183         * gcc.dg/graphite/interchange-6.c: XFAILed.
2184
2185 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2186
2187         * gcc.dg/graphite/interchange-9.c: New.
2188
2189 2009-08-12  Richard Guenther  <rguenther@suse.de>
2190
2191         PR rtl-optimization/41033
2192         * gcc.dg/pr41033.c: New test.
2193
2194 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
2195
2196         PR fortran/41022
2197         * gfortran.dg/proc_ptr_comp_14.f90: New.
2198
2199 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
2200
2201         * gcc.target/mips/ext-5.c: New test.
2202         * gcc.target/mips/ext-6.c: New test.
2203         * gcc.target/mips/ext-7.c: New test.
2204         * gcc.target/mips/ext-8.c: New test.
2205         * gcc.target/mips/extend-2.c: New test.
2206
2207 2009-08-10  Jason Merrill  <jason@redhat.com>
2208
2209         * g++.dg/other/linkage2.C: New test for types-without-linkage
2210         handling.
2211         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
2212         * g++.dg/lookup/anon2.C: Likewise.
2213         * g++.dg/other/anon3.C: Likewise.
2214         * g++.dg/template/arg2.C: Likewise.
2215         * g++.dg/template/local4.C: Likewise.
2216         * g++.old-deja/g++.law/operators32.C: Likewise.
2217         * g++.old-deja/g++.other/linkage2.C: Likewise.
2218         * g++.old-deja/g++.pt/enum6.C: Likewise.
2219         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
2220         * g++.old-deja/g++.other/linkage1.C: Likewise.
2221
2222 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2223
2224         * gcc.dg/dg.exp: Test also c-c++-common dir.
2225         * g++.dg/dg.exp: Likewise.
2226         * g++.dg/warn/Wconversion-real.C: Delete.
2227         * gcc.dg/Wconversion-real.c: Move to ...
2228         * c-c++-common/Wconversion-real.c: ... here.
2229         * lib/target-supports.exp
2230         (check_effective_target_c,check_effective_target_c++): New.
2231
2232 2009-08-10  Daniel Kraft  <d@domob.eu>
2233
2234         PR fortran/37425
2235         * gfortran.dg/typebound_operator_1.f03: New test.
2236         * gfortran.dg/typebound_operator_2.f03: New test.
2237
2238 2009-08-10  Richard Guenther  <rguenther@suse.de>
2239
2240         PR middle-end/41006
2241         * gcc.c-torture/compile/pr41006-1.c: New testcase.
2242         * gcc.c-torture/compile/pr41006-2.c: Likewise.
2243
2244 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
2245
2246         PR fortran/40940
2247         * gfortran.dg/class_1.f03: New.
2248         * gfortran.dg/class_2.f03: New.
2249         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
2250         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2251         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2252         * gfortran.dg/typebound_call_10.f03: Ditto.
2253         * gfortran.dg/typebound_call_2.f03: Ditto.
2254         * gfortran.dg/typebound_call_3.f03: Ditto.
2255         * gfortran.dg/typebound_call_4.f03: Ditto.
2256         * gfortran.dg/typebound_generic_3.f03: Ditto.
2257         * gfortran.dg/typebound_generic_4.f03: Ditto.
2258         * gfortran.dg/typebound_proc_1.f08: Ditto.
2259         * gfortran.dg/typebound_proc_5.f03: Ditto.
2260         * gfortran.dg/typebound_proc_6.f03: Ditto.
2261
2262 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
2263
2264         PR c++/40866
2265         * g++.dg/expr/stmt-expr-1.C: New test.
2266
2267 2009-08-09  Richard Guenther  <rguenther@suse.de>
2268
2269         PR tree-optimization/41016
2270         * gcc.c-torture/compile/pr41016.c: New testcase.
2271
2272 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
2273
2274         * gcc.dg/overflow-warn-8.c: New test.
2275
2276 2009-08-09  Ira Rosen  <irar@il.ibm.com>
2277
2278         PR tree-optimization/41008
2279         * gcc.dg/vect/O1-pr41008.c: New test.
2280
2281 2009-08-05  Tobias Burnus  <burnus@net-b.de>
2282
2283         PR fortran/40955
2284         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
2285
2286 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
2287
2288         * gcc.target/bfin/loop-autoinc.c: New file.
2289
2290 2009-08-08  Richard Guenther  <rguenther@suse.de>
2291
2292         PR tree-optimization/40991
2293         * g++.dg/torture/pr40991.C: New testcase.
2294
2295 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
2296
2297         * ada/acats/support/impdef.a: Tweak timing constants. Add
2298         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
2299         * ada/acats/tests/c9/c940005.a: Use new timing constants.
2300         * ada/acats/tests/c9/c940007.a: Likewise.
2301         * ada/acats/tests/c9/c94001c.ada: Likewise.
2302         * ada/acats/tests/c9/c94006a.ada: Likewise.
2303         * ada/acats/tests/c9/c94008c.ada: Likewise.
2304         * ada/acats/tests/c9/c951002.a: Likewise.
2305         * ada/acats/tests/c9/c954a01.a: Likewise.
2306         * ada/acats/tests/c9/c96001a.ada: Likewise.
2307         * ada/acats/tests/c9/c97307a.ada: Likewise.
2308
2309 2009-08-07  Richard Guenther  <rguenther@suse.de>
2310
2311         PR tree-optimization/40999
2312         * gfortran.dg/pr40999.f: New testcase.
2313
2314 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
2315
2316         * g++.dg/tree-prof/partition1.C: New test.
2317
2318 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2319
2320         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
2321         attribute.
2322         * gcc.target/arm/vfp1[567].c: New tests.
2323
2324 2009-08-06  Jason Merrill  <jason@redhat.com>
2325
2326         PR c++/40948
2327         * g++.dg/ext/complit12.C: Expand.
2328
2329 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2330
2331         Merge ARM/hard_vfp_branch to trunk.
2332
2333         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
2334
2335         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
2336         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
2337
2338         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
2339
2340         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
2341         (PCS): Define macro to use base AAPCS.
2342         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
2343
2344         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
2345
2346         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
2347         Correct arm_neon.h typo.
2348
2349         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
2350
2351         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
2352         this a linkage test.
2353         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
2354         argument marshalling.
2355         * abitest.h: New file.
2356         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
2357         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
2358
2359 2009-08-06  Martin Jambor  <mjambor@suse.cz>
2360
2361         PR middle-end/32964
2362         * gcc.dg/tree-ssa/pr32964.c: New test.
2363
2364 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
2365             H.J. Lu  <hongjiu.lu@intel.com>
2366
2367         PR target/40957
2368         * gcc.target/i386/pr40957.c: New test.
2369
2370 2009-08-06  Richard Guenther  <rguenther@suse.de>
2371
2372         PR tree-optimization/40964
2373         * gcc.c-torture/compile/pr40964.c: New testcase.
2374
2375 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
2376
2377         PR fortran/40847
2378         * gfortran.dg/transfer_resolve_1.f90 : New test.
2379
2380 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
2381             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
2382
2383         PR target/40906
2384         * gcc.target/i386/pr40906-1.c: New test.
2385         * gcc.target/i386/pr40906-2.c: Ditto.
2386         * gcc.target/i386/pr40906-3.c: Ditto.
2387
2388 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
2389
2390         PR rtl-optimization/40924
2391         * g++.dg/torture/pr40924.C: New test.
2392
2393 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2394
2395         PR c++/36069
2396         * g++.dg/warn/pr36069.C: New.
2397
2398 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2399
2400         PR c++/39987
2401         * g++.dg/overload/defarg4.C: New test.
2402
2403 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2404
2405         PR c++/16696
2406         * g++.dg/parse/pr16696.C: New.
2407         * g++.dg/parse/pr16696-permissive.C: New.
2408
2409 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
2410
2411         PR fortran/40875
2412         * gfortran.dg/initialization_23.f90 : New test.
2413
2414 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2415
2416         PR debug/39706
2417         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
2418
2419 2009-08-03  Jason Merrill  <jason@redhat.com>
2420             Jakub Jelinek  <jakub@redhat.com>
2421
2422         PR c++/40948
2423         * g++.dg/ext/complit12.C: New.
2424
2425 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
2426
2427         PR c/39902
2428         * gcc.target/powerpc/pr39902-2.c: New test.
2429
2430 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
2431
2432         PR middle-end/40943
2433         * gcc.dg/uninit-6.c: Re-add XFAIL.
2434         * gcc.dg/uninit-6-O0.c: Likewise.
2435         * gcc.dg/uninit-pr40943.c: New test.
2436
2437 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2438
2439         PR testsuite/40858
2440         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
2441         .ascii.
2442
2443 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2444
2445         PR libfortran/40853
2446         * gfortran.dg/namelist_40.f90: Update error output.
2447         * gfortran.dg/namelist_47.f90: Update error output.
2448         * gfortran.dg/namelist_58.f90: New test.
2449
2450 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
2451
2452         PR fortran/40881
2453         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
2454         * gfortran.dg/altreturn_3.f90: Ditto.
2455         * gfortran.dg/altreturn_5.f90: Ditto.
2456         * gfortran.dg/altreturn_6.f90: Ditto.
2457         * gfortran.dg/altreturn_7.f90: Ditto.
2458         * gfortran.dg/array_constructor_13.f90: Ditto.
2459         * gfortran.dg/arrayio_7.f90: Ditto.
2460         * gfortran.dg/arrayio_8.f90: Ditto.
2461         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
2462         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
2463         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
2464         * gfortran.dg/backspace_8.f: Add -std=legacy.
2465         * gfortran.dg/backspace_9.f: Ditto.
2466         * gfortran.dg/char_comparison_1.f: Ditto.
2467         * gfortran.dg/char_decl_1.f90: Ditto.
2468         * gfortran.dg/char_initialiser_actual.f90: Ditto.
2469         * gfortran.dg/char_pointer_assign.f90: Ditto.
2470         * gfortran.dg/char_pointer_dependency.f90: Ditto.
2471         * gfortran.dg/char_pointer_dummy.f90: Ditto.
2472         * gfortran.dg/char_pointer_func.f90: Ditto.
2473         * gfortran.dg/common_8.f90: Ditto.
2474         * gfortran.dg/constant_substring.f: Ditto.
2475         * gfortran.dg/data_char_2.f90: Ditto.
2476         * gfortran.dg/der_array_io_1.f90: Ditto.
2477         * gfortran.dg/der_array_io_2.f90: Ditto.
2478         * gfortran.dg/der_array_io_3.f90: Ditto.
2479         * gfortran.dg/der_io_3.f90: Ditto.
2480         * gfortran.dg/dev_null.F90: Ditto.
2481         * gfortran.dg/direct_io_2.f90: Ditto.
2482         * gfortran.dg/do_iterator_2.f90: Ditto.
2483         * gfortran.dg/e_d_fmt.f90: Ditto.
2484         * gfortran.dg/empty_format_1.f90: Ditto.
2485         * gfortran.dg/entry_17.f90: Modified warning message.
2486         * gfortran.dg/entry_7.f90: Add -std=legacy.
2487         * gfortran.dg/eor_1.f90: Ditto.
2488         * gfortran.dg/equiv_2.f90: Ditto.
2489         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
2490         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
2491         * gfortran.dg/extended_char_comparison_1.f: Ditto.
2492         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
2493         * gfortran.dg/fmt_error_2.f90: Ditto.
2494         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
2495         * gfortran.dg/fmt_tl.f: Ditto.
2496         * gfortran.dg/fmt_white.f: Ditto.
2497         * gfortran.dg/func_derived_1.f90: Ditto.
2498         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
2499         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
2500         * gfortran.dg/global_references_2.f90: Ditto.
2501         * gfortran.dg/hollerith_1.f90: Ditto.
2502         * gfortran.dg/hollerith.f90: Use new-style character length.
2503         * gfortran.dg/hollerith_f95.f90: Ditto.
2504         * gfortran.dg/ichar_1.f90: Add -std=legacy.
2505         * gfortran.dg/implicit_6.f90: Ditto.
2506         * gfortran.dg/implicit_9.f90: Ditto.
2507         * gfortran.dg/inquire_13.f90: Ditto.
2508         * gfortran.dg/inquire_5.f90: Ditto.
2509         * gfortran.dg/inquire_6.f90: Ditto.
2510         * gfortran.dg/inquire.f90: Ditto.
2511         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
2512         * gfortran.dg/io_constraints_2.f90: Ditto.
2513         * gfortran.dg/list_read_2.f90: Add -std=legacy.
2514         * gfortran.dg/loc_2.f90: Ditto.
2515         * gfortran.dg/logical_1.f90: Ditto.
2516         * gfortran.dg/longline.f: Ditto.
2517         * gfortran.dg/merge_char_1.f90: Ditto.
2518         * gfortran.dg/namelist_12.f: Ditto.
2519         * gfortran.dg/namelist_14.f90: Ditto.
2520         * gfortran.dg/namelist_18.f90: Ditto.
2521         * gfortran.dg/namelist_19.f90: Ditto.
2522         * gfortran.dg/namelist_21.f90: Ditto.
2523         * gfortran.dg/namelist_22.f90: Ditto.
2524         * gfortran.dg/namelist_37.f90: Ditto.
2525         * gfortran.dg/namelist_54.f90: Ditto.
2526         * gfortran.dg/namelist_55.f90: Ditto.
2527         * gfortran.dg/namelist_empty.f90: Ditto.
2528         * gfortran.dg/namelist_use.f90: Use new-style character length.
2529         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
2530         * gfortran.dg/nested_modules_4.f90: Ditto.
2531         * gfortran.dg/nested_modules_5.f90: Ditto.
2532         * gfortran.dg/open-options-blanks.f: Ditto.
2533         * gfortran.dg/output_exponents_1.f90: Ditto.
2534         * gfortran.dg/parens_5.f90: Ditto.
2535         * gfortran.dg/parens_6.f90: Ditto.
2536         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
2537         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
2538         * gfortran.dg/pr15129.f90: Ditto.
2539         * gfortran.dg/pr15332.f: Ditto.
2540         * gfortran.dg/pr16597.f90: Ditto.
2541         * gfortran.dg/pr17143.f90: Ditto.
2542         * gfortran.dg/pr17164.f90: Ditto.
2543         * gfortran.dg/pr17229.f: Modified warning message.
2544         * gfortran.dg/pr18210.f90: Add -std=legacy.
2545         * gfortran.dg/pr19155.f: Ditto.
2546         * gfortran.dg/pr20086.f90: Ditto.
2547         * gfortran.dg/pr20124.f90: Ditto.
2548         * gfortran.dg/pr20755.f: Ditto.
2549         * gfortran.dg/pr20865.f90: Ditto.
2550         * gfortran.dg/pr20950.f: Ditto.
2551         * gfortran.dg/pr21730.f: Ditto.
2552         * gfortran.dg/pr22491.f: Ditto.
2553         * gfortran.dg/pr29713.f90: Ditto.
2554         * gfortran.dg/print_parentheses_1.f: Ditto.
2555         * gfortran.dg/print_parentheses_2.f90: Ditto.
2556         * gfortran.dg/proc_assign_1.f90: Ditto.
2557         * gfortran.dg/proc_decl_1.f90: Ditto.
2558         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
2559         * gfortran.dg/read_eor.f90: : Add -std=legacy.
2560         * gfortran.dg/read_float_1.f90: Ditto.
2561         * gfortran.dg/read_logical.f90: Ditto.
2562         * gfortran.dg/recursive_statement_functions.f90: Ditto.
2563         * gfortran.dg/return_1.f90: Ditto.
2564         * gfortran.dg/rewind_1.f90: Ditto.
2565         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
2566         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
2567         * gfortran.dg/stfunc_1.f90: Ditto.
2568         * gfortran.dg/stfunc_3.f90: Ditto.
2569         * gfortran.dg/stfunc_4.f90: Ditto.
2570         * gfortran.dg/stfunc_6.f90: Ditto.
2571         * gfortran.dg/streamio_2.f90: Ditto.
2572         * gfortran.dg/string_ctor_1.f90: Ditto.
2573         * gfortran.dg/string_null_compare_1.f: Ditto.
2574         * gfortran.dg/substr_6.f90: Ditto.
2575         * gfortran.dg/tl_editing.f90: Ditto.
2576         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
2577         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
2578         * gfortran.dg/x_slash_1.f: Add -std=legacy.
2579         * gfortran.dg/g77/1832.f: Ditto.
2580         * gfortran.dg/g77/19981216-0.f Ditto.
2581         * gfortran.dg/g77/19990525-0.f: Ditto.
2582         * gfortran.dg/g77/19990826-2.f: Ditto.
2583         * gfortran.dg/g77/20000630-2.f: Ditto.
2584         * gfortran.dg/g77/20010116.f: Ditto.
2585         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
2586         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
2587         * gfortran.dg/g77/980520-1.f: Ditto.
2588         * gfortran.dg/g77/check0.f: Ditto.
2589         * gfortran.dg/g77/cpp3.F: Ditto.
2590         * gfortran.dg/g77/cpp4.F: Use new-style character length.
2591         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
2592         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
2593         * gfortran.dg/g77/short.f: Ditto.
2594
2595 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
2596
2597         * gcc.target/mips/ext-3.c: Add NOMIPS16.
2598         * gcc.target/mips/ext-4.c: Likewise.
2599         * gcc.target/mips/interrupt_handler.c: Likewise.
2600         * gcc.target/mips/truncate-4.c: Likewise.
2601         * gcc.target/mips/truncate-5.c: Likewise.
2602
2603 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
2604
2605         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
2606         -fgraphite-force-parallel to -floop-parallelize-all.
2607
2608 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
2609
2610         PR fortran/40011
2611         * gfortran.dg/whole_file_7.f90: New test.
2612         * gfortran.dg/whole_file_8.f90: New test.
2613         * gfortran.dg/whole_file_9.f90: New test.
2614         * gfortran.dg/whole_file_10.f90: New test.
2615         * gfortran.dg/whole_file_11.f90: New test.
2616         * gfortran.dg/whole_file_12.f90: New test.
2617         * gfortran.dg/whole_file_13.f90: New test.
2618         * gfortran.dg/whole_file_14.f90: New test.
2619
2620 2009-07-31  Jason Merrill  <jason@redhat.com>
2621
2622         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
2623         binding semantics.
2624         * g++.dg/cpp0x/named.C: Likewise.
2625         * g++.dg/cpp0x/overload.C: Likewise.
2626         * g++.dg/cpp0x/rv1n.C: Likewise.
2627         * g++.dg/cpp0x/rv1p.C: Likewise.
2628         * g++.dg/cpp0x/rv2n.C: Likewise.
2629         * g++.dg/cpp0x/rv2p.C: Likewise.
2630         * g++.dg/cpp0x/rv3n.C: Likewise.
2631         * g++.dg/cpp0x/rv3p.C: Likewise.
2632         * g++.dg/cpp0x/rv4n.C: Likewise.
2633         * g++.dg/cpp0x/rv4p.C: Likewise.
2634         * g++.dg/cpp0x/rv5n.C: Likewise.
2635         * g++.dg/cpp0x/rv5p.C: Likewise.
2636         * g++.dg/cpp0x/rv6n.C: Likewise.
2637         * g++.dg/cpp0x/rv6p.C: Likewise.
2638         * g++.dg/cpp0x/rv7n.C: Likewise.
2639         * g++.dg/cpp0x/rv7p.C: Likewise.
2640         * g++.dg/cpp0x/template_deduction.C: Likewise.
2641         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
2642         * g++.dg/cpp0x/overloadn.C: New.
2643         * g++.dg/cpp0x/rv-cast.C: New.
2644
2645 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
2646
2647         * gcc.target/mips/ext-4.c: New test.
2648
2649 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2650
2651         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
2652
2653 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2654
2655         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
2656         * gcc.dg/tree-ssa/loop-32.c: Same.
2657         * gcc.dg/tree-ssa/loop-33.c: Same.
2658         * gcc.dg/tree-ssa/loop-34.c: Same.
2659         * gcc.dg/tree-ssa/loop-35.c: Same.
2660         * gcc.dg/tree-ssa/loop-7.c: Same.
2661         * gcc.dg/tree-ssa/pr23109.c: Same.
2662         * gcc.dg/tree-ssa/restrict-2.c: Same.
2663         * gcc.dg/tree-ssa/restrict-3.c: Same.
2664         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
2665         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
2666         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
2667         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
2668         * gcc.dg/tree-ssa/structopt-1.c: Same.
2669         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
2670         * gfortran.dg/pr32921.f: Same.
2671
2672 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2673
2674         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
2675         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
2676         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
2677         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
2678         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
2679         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
2680         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
2681         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
2682         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
2683         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
2684         * gcc.dg/graphite/id-1.c: New.
2685         * gcc.dg/graphite/id-10.c: New.
2686         * gcc.dg/graphite/id-11.c: New.
2687         * gcc.dg/graphite/id-12.c: New.
2688         * gcc.dg/graphite/id-13.c: New.
2689         * gcc.dg/graphite/id-14.c: New.
2690         * gcc.dg/graphite/id-15.c: New.
2691         * gcc.dg/graphite/id-2.c: New.
2692         * gcc.dg/graphite/id-3.c: New.
2693         * gcc.dg/graphite/id-4.c: New.
2694         * gcc.dg/graphite/id-5.c: New.
2695         * gcc.dg/graphite/id-6.c: New.
2696         * gcc.dg/graphite/id-7.c: New.
2697         * gcc.dg/graphite/id-8.c: New.
2698         * gcc.dg/graphite/id-9.c: New.
2699         * gcc.dg/graphite/interchange-0.c: New.
2700         * gcc.dg/graphite/interchange-1.c: New.
2701         * gcc.dg/graphite/interchange-2.c: New.
2702         * gcc.dg/graphite/interchange-3.c: New.
2703         * gcc.dg/graphite/interchange-4.c: New.
2704         * gcc.dg/graphite/interchange-5.c: New.
2705         * gcc.dg/graphite/interchange-6.c: New.
2706         * gcc.dg/graphite/interchange-7.c: New.
2707         * gcc.dg/graphite/interchange-8.c: New.
2708         * gcc.dg/graphite/pr35356-1.c: New.
2709         * gcc.dg/graphite/pr35356-2.c: New.
2710         * gcc.dg/graphite/pr35356-3.c: New.
2711         * gcc.dg/graphite/pr40157.c: New.
2712         * gcc.dg/graphite/run-id-1.c: New.
2713         * gcc.dg/graphite/scop-20.c: New.
2714         * gcc.dg/graphite/scop-21.c: New.
2715         * gfortran.dg/graphite/id-1.f90: New.
2716         * gfortran.dg/graphite/id-10.f90: New.
2717         * gfortran.dg/graphite/id-11.f: New.
2718         * gfortran.dg/graphite/id-12.f: New.
2719         * gfortran.dg/graphite/id-13.f: New.
2720         * gfortran.dg/graphite/id-14.f: New.
2721         * gfortran.dg/graphite/id-15.f: New.
2722         * gfortran.dg/graphite/id-16.f: New.
2723         * gfortran.dg/graphite/id-5.f: New.
2724         * gfortran.dg/graphite/id-6.f: New.
2725         * gfortran.dg/graphite/id-7.f: New.
2726         * gfortran.dg/graphite/id-8.f: New.
2727         * gfortran.dg/graphite/id-9.f: New.
2728         * gfortran.dg/graphite/interchange-1.f: New.
2729         * gfortran.dg/graphite/interchange-2.f: New.
2730
2731 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2732
2733         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
2734         flags based on the name of the testcase.
2735         * gfortran.dg/graphite/graphite.exp: Same.
2736
2737         * gcc.dg/graphite/block-0.c: Adjusted.
2738         * gcc.dg/graphite/block-1.c: Adjusted.
2739         * gcc.dg/graphite/block-2.c: Adjusted.
2740         * gcc.dg/graphite/block-3.c: Adjusted.
2741         * gcc.dg/graphite/block-4.c: Adjusted.
2742         * gcc.dg/graphite/block-5.c: Adjusted.
2743         * gcc.dg/graphite/block-6.c: Adjusted.
2744         * gcc.dg/graphite/pr37485.c: Adjusted.
2745         * gcc.dg/graphite/pr37684.c: Adjusted.
2746         * gcc.dg/graphite/pr37828.c: Adjusted.
2747         * gcc.dg/graphite/pr37883.c: Adjusted.
2748         * gcc.dg/graphite/pr37928.c: Adjusted.
2749         * gcc.dg/graphite/pr37943.c: Adjusted.
2750         * gcc.dg/graphite/pr38409.c: Adjusted.
2751         * gcc.dg/graphite/pr38498.c: Adjusted.
2752         * gcc.dg/graphite/pr38559.c: Adjusted.
2753         * gcc.dg/graphite/pr39335.c: Adjusted.
2754         * gcc.dg/graphite/pr39335_1.c: Adjusted.
2755         * gcc.dg/graphite/scop-0.c: Adjusted.
2756         * gcc.dg/graphite/scop-1.c: Adjusted.
2757         * gcc.dg/graphite/scop-10.c: Adjusted.
2758         * gcc.dg/graphite/scop-11.c: Adjusted.
2759         * gcc.dg/graphite/scop-12.c: Adjusted.
2760         * gcc.dg/graphite/scop-13.c: Adjusted.
2761         * gcc.dg/graphite/scop-14.c: Adjusted.
2762         * gcc.dg/graphite/scop-15.c: Adjusted.
2763         * gcc.dg/graphite/scop-16.c: Adjusted.
2764         * gcc.dg/graphite/scop-17.c: Adjusted.
2765         * gcc.dg/graphite/scop-18.c: Adjusted.
2766         * gcc.dg/graphite/scop-19.c: Adjusted.
2767         * gcc.dg/graphite/scop-2.c: Adjusted.
2768         * gcc.dg/graphite/scop-3.c: Adjusted.-
2769         * gcc.dg/graphite/scop-4.c: Adjusted.
2770         * gcc.dg/graphite/scop-5.c: Adjusted.
2771         * gcc.dg/graphite/scop-6.c: Adjusted.
2772         * gcc.dg/graphite/scop-7.c: Adjusted.
2773         * gcc.dg/graphite/scop-8.c: Adjusted.
2774         * gcc.dg/graphite/scop-9.c: Adjusted.
2775         * gcc.dg/graphite/scop-matmult.c: Adjusted.
2776         * gfortran.dg/graphite/block-1.f90: Adjusted.
2777         * gfortran.dg/graphite/block-2.f: Adjusted.
2778         * gfortran.dg/graphite/block-3.f90: Adjusted.
2779         * gfortran.dg/graphite/block-4.f90: Adjusted.
2780         * gfortran.dg/graphite/id-2.f90: Adjusted.
2781         * gfortran.dg/graphite/id-3.f90: Adjusted.
2782         * gfortran.dg/graphite/id-4.f90: Adjusted.
2783         * gfortran.dg/graphite/pr37852.f90: Adjusted.
2784         * gfortran.dg/graphite/pr37857.f90: Adjusted.
2785         * gfortran.dg/graphite/pr37980.f90: Adjusted.
2786         * gfortran.dg/graphite/pr38083.f90: Adjusted.
2787         * gfortran.dg/graphite/pr38953.f90: Adjusted.
2788         * gfortran.dg/graphite/scop-1.f: Adjusted.
2789
2790 2009-07-30  Doug Kwan  <dougkwan@google.com>
2791
2792         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
2793         in warnings added in rev 141298.
2794
2795 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2796
2797         * lib/options.exp: Use "!=" instead of "ne".
2798
2799         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
2800
2801         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
2802         * gcc.dg/ucnid-12.c: Likewise.
2803
2804 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
2805             Pat Haugen  <pthaugen@us.ibm.com>
2806             Revital Eres <ERES@il.ibm.com>
2807
2808         * gcc.target/powerpc/altivec-32.c: New file to test
2809         Altivec simple math function vectorization.
2810
2811         * gcc.target/powerpc/bswap-run.c: New file to test swap
2812         builtins.
2813         * gcc.target/powerpc/bswap16.c: Ditto.
2814         * gcc.target/powerpc/bswap32.c: Ditto.
2815         * gcc.target/powerpc/bswap64-1.c: Ditto.
2816         * gcc.target/powerpc/bswap64-2.c: Ditto.
2817         * gcc.target/powerpc/bswap64-3.c: Ditto.
2818         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
2819         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
2820         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
2821
2822         * gcc.target/powerpc/popcount-2.c: New file to test
2823         power7 popcntd instructions.
2824         * gcc.target/powerpc/popcount-3.c: Ditto.
2825
2826         * gcc.target/powerpc/pr39457.c: New VSX test.
2827         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
2828         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
2829         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
2830         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
2831         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
2832         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
2833         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
2834         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
2835         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
2836         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
2837         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
2838         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
2839
2840         * gcc.target/powerpc/altivec-6.c: Store the result of
2841         vec_add, so the optimizer doesn't remove it.
2842
2843         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
2844         systems that support bswap64.
2845
2846         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
2847         prevent VSX code generation.
2848
2849         * lib/target-supports.exp (check_vsx_hw_available): New
2850         function to test if VSX available.
2851         (check_effective_target_powerpc_vsx_ok): Ditto.
2852         (check_vmx_hw_available): Add explicit -mno-vsx.
2853
2854 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
2855
2856         PR c/39902
2857         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
2858
2859 2009-07-30  Martin Jambor  <mjambor@suse.cz>
2860
2861         PR tree-optimization/40570
2862         * gcc.c-torture/compile/pr40570.c: New test.
2863
2864 2009-07-29  Jason Merrill  <jason@redhat.com>
2865
2866         PR c++/14912
2867         * g++.dg/template/defarg13.C: New.
2868
2869 2009-07-29  Richard Guenther  <rguenther@suse.de>
2870
2871         PR c++/40834
2872         * g++.dg/torture/pr40834.C: New testcase.
2873
2874 2009-07-29  Michael Matz  <matz@suse.de>
2875
2876         PR middle-end/40830
2877         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
2878
2879 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
2880
2881         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
2882         sh*-*-* targets.  Skip on spu-*-* targets.
2883         * gfortran.dg/maxlocval_4.f90: Likewise.
2884         * gfortran.dg/minlocval_1.f90: Likewise.
2885         * gfortran.dg/minlocval_4.f90: Likewise.
2886
2887 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
2888
2889         PR fortran/40878
2890         * gfortran.dg/gomp/pr40878-1.f90: New test.
2891         * gfortran.dg/gomp/pr40878-2.f90: New test.
2892
2893         PR testsuite/40891
2894         * gcc.dg/cdce1.c: Adjust note line number.
2895         * gcc.dg/cdce2.c: Likewise.
2896
2897 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
2898
2899         PR fortran/40882
2900         * gfortran.dg/proc_ptr_comp_13.f90: New.
2901
2902 2009-07-28  Jan Beulich  <jbeulich@novell.com>
2903
2904         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
2905         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
2906         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
2907         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
2908         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
2909         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
2910         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
2911         * gcc.target/i386/avx-vtestps-2.c: Likewise.
2912         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
2913         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
2914         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
2915         * gcc.target/i386/avx-vtestps-3.c: Likewise.
2916         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
2917         #ifdef NEED_IEEE754_FLOAT conditional.
2918         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
2919         conditional.
2920
2921 2009-07-28  Jan Beulich  <jbeulich@novell.com>
2922
2923         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
2924         i?86-*-netware.
2925         * g++.dg/ext/bitfield3.C: Likewise.
2926         * g++.dg/ext/bitfield4.C: Likewise.
2927         * g++.dg/ext/bitfield5.C: Likewise.
2928         * gcc.dg/bitfld-15.c: Likewise.
2929         * gcc.dg/bitfld-16.c: Likewise.
2930         * gcc.dg/bitfld-17.c: Likewise.
2931         * gcc.dg/bitfld-18.c: Likewise.
2932         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
2933         * gcc.dg/20010912-1.c: Likewise.
2934         * gcc.dg/20021018-1.c: Likewise.
2935         * gcc.dg/20030213-1.c: Likewise.
2936         * gcc.dg/20030225-1.c: Likewise.
2937         * gcc.dg/20030708-1.c: Likewise.
2938         * gcc.dg/20050321-2.c: Likewise.
2939         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
2940         * gcc.dg/cdce2.c: Likewise.
2941         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
2942         targets.
2943         * gcc.target/i386/pr37248-3.c: Likewise.
2944
2945 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
2946
2947         PR fortran/40848
2948         * gfortran.dg/altreturn_7.f90: New.
2949
2950 2009-07-27  Simon Baldwin  <simonb@google.com>
2951
2952         PR testsuite/40829
2953         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
2954         so that indexing no longer runs off array end.
2955
2956 2009-07-27  Tobias Burnus  <burnus@net-b.de>
2957
2958         PR fortran/40851
2959         * gfortran.dg/derived_init_3.f90: New test.
2960
2961 2009-07-26  Tobias Burnus  <burnus@net-b.de>
2962
2963         PR fortran/33197
2964         * gfortran.dg/atan2_1.f90: New test
2965         * gfortran.dg/atan2_2.f90: New test
2966
2967 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
2968
2969         PR c++/40749
2970         * g++.dg/warn/Wreturn-type-6.C: New test.
2971
2972 2009-07-26  Ira Rosen  <irar@il.ibm.com>
2973
2974         PR tree-optimization/40801
2975         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
2976         * gfortran.dg/vect/vect.exp: Run tests starting with
2977         "fast-math-real8" with -ffast-math and -fdefault-real-8.
2978
2979 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
2980
2981         PR rtl-optimization/40445
2982         * g++.dg/other/builtin-unreachable-1.C: New testcase.
2983
2984 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
2985
2986         * gcc.dg/builtin-unreachable-4.c: New test.
2987
2988 2009-07-25  Tobias Burnus  <burnus@net-b.de>
2989
2990         PR fortran/33197
2991         * gfortran.dg/complex_intrinsic_5.f90: New test.
2992         * gfortran.dg/complex_intrinsic_7.f90: New test.
2993
2994 2009-07-25  Martin Jambor  <mjambor@suse.cz>
2995
2996         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
2997         * gcc.dg/ipa/noclone-1.c: New test.
2998
2999 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
3000
3001         * lib/target-supports.exp (check_effective_target_static): New
3002         procedure.
3003         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
3004         supported.
3005         * g++.old-deja/g++.law/weak.C: Require static effective target.
3006
3007 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
3008
3009         PR fortran/39630
3010         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
3011         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
3012         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
3013         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
3014         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
3015         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
3016         * gfortran.dg/typebound_call_10.f03: New.
3017
3018 2009-07-24  Jason Merrill  <jason@redhat.com>
3019
3020         * g++.dg/cpp0x/defaulted11.C: New.
3021
3022         * g++.dg/cpp0x/initlist23.C: New.
3023
3024 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
3025
3026         PR fortran/40822
3027         * gfortran.dg/char_length_16.f90: New.
3028
3029 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
3030
3031         PR fortran/40643
3032         PR fortran/31067
3033         * gfortran.dg/maxlocval_2.f90: New test.
3034         * gfortran.dg/maxlocval_3.f90: New test.
3035         * gfortran.dg/maxlocval_4.f90: New test.
3036         * gfortran.dg/minlocval_1.f90: New test.
3037         * gfortran.dg/minlocval_2.f90: New test.
3038         * gfortran.dg/minlocval_3.f90: New test.
3039         * gfortran.dg/minlocval_4.f90: New test.
3040
3041 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
3042
3043         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
3044         scan-assembler.
3045
3046 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
3047
3048         PR fortran/40839
3049         * gfortran.dg/pr40839.f90: New test.
3050
3051 2009-07-23  Michael Matz  <matz@suse.de>
3052
3053         PR middle-end/40830
3054         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
3055         don't set options ourself.
3056
3057 2009-07-23  Simon Baldwin  <simonb@google.com>
3058
3059         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
3060         native C compilation where required.
3061
3062 2009-07-22  Doug Kwan  <dougkwan@google.com>
3063
3064         * gcc.c-torture/compile/20090721-1.c: New test.
3065
3066 2009-07-22  Michael Matz  <matz@suse.de>
3067
3068         PR tree-optimization/35229
3069         PR tree-optimization/39300
3070         * gcc.dg/vect/vect-pre-interact.c: New test.
3071
3072 2009-07-22  Richard Guenther  <rguenther@suse.de>
3073
3074         * g++.dg/lookup/using21.C: Fix duplicate paste.
3075
3076 2009-07-22  Richard Guenther  <rguenther@suse.de>
3077
3078         PR c++/40799
3079         * g++.dg/lookup/using21.C: New testcase.
3080
3081 2009-07-21  Jason Merrill  <jason@redhat.com>
3082
3083         * g++.dg/init/aggr4.C: New.
3084
3085 2009-07-21  Jason Merrill  <jason@redhat.com>
3086
3087         Core issue 934
3088         * g++.dg/cpp0x/initlist22.C: New.
3089
3090 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3091
3092         * gcc.target/i386/vectorize8.c: New test.
3093
3094 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3095
3096         PR target/40811
3097         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
3098         Add i?86 and x86_64 targets.
3099         * gcc.target/i386/vectorize7.c: New test.
3100
3101         PR target/40809
3102         * gcc.target/i386/pr40809.c: New test.
3103
3104 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
3105
3106         PR tree-optimization/40813
3107         * g++.dg/opt/inline15.C: New test.
3108
3109 2009-07-21  Paul Brook <paul@codesourcery.com>
3110
3111         * gcc.dg/vect/section-anchors-nest-1.c: New test.
3112         * lib/target-supports.exp (check_effective_target_section_anchors):
3113         Add arm*-*-*.
3114
3115 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
3116
3117         * gcc.dg/plugin/finish_unit_plugin.c: New test.
3118         * gcc.dg/plugin/finish_unit-test-1.c: New test.
3119         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
3120
3121 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
3122
3123         * gcc.target/mips/ext-3.c: New test.
3124
3125 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
3126
3127         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
3128         * gcc.dg/builtin-object-size-8.c: New test.
3129         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
3130         * g++.dg/ext/builtin-object-size2.C: Likewise.
3131
3132         PR tree-optimization/40792
3133         * gcc.dg/pr40792.c: New test.
3134
3135 2009-07-20  Ira Rosen  <irar@il.ibm.com>
3136
3137         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
3138         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
3139         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
3140
3141 2009-07-20  Christian Bruel  <christian.bruel@st.com>
3142
3143         * gcc.target/sh/mfmovd.c: New test.
3144
3145 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
3146             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3147
3148         PR libfortran/40714
3149         * gfortran.dg/eof_3.f90: New test.
3150
3151 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3152
3153         PR fortran/40727
3154         * gfortran.dg/intrinsic_cmplx.f90: New test.
3155
3156 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
3157
3158         PR libfortran/34670
3159         PR libfortran/36874
3160         * gfortran.dg/cshift_bounds_1.f90:  New test.
3161         * gfortran.dg/cshift_bounds_2.f90:  New test.
3162         * gfortran.dg/cshift_bounds_3.f90:  New test.
3163         * gfortran.dg/cshift_bounds_4.f90:  New test.
3164         * gfortran.dg/eoshift_bounds_1.f90:  New test.
3165         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
3166         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
3167         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
3168
3169 2009-07-19  Jan Hubicka  <jh@suse.cz>
3170
3171         PR tree-optimization/40676
3172         * gcc.c-torture/compile/pr40676.c: New testcase.
3173
3174 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3175
3176         * gcc.target/mips/ext-2.c: New test.
3177
3178 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3179
3180         * gcc.target/mips/octeon-exts-7.c: New test.
3181         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
3182         * gcc.target/mips/octeon-exts-5.c: Likewise.
3183
3184 2009-07-18  Richard Guenther  <rguenther@suse.de>
3185
3186         PR testsuite/40798
3187         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
3188
3189 2009-07-18  Richard Guenther  <rguenther@suse.de>
3190
3191         PR c/40787
3192         * gcc.dg/pr35899.c: Adjust.
3193
3194 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
3195
3196         * gcc.target/powerpc/asm-es-1.c: New test.
3197         * gcc.target/powerpc/asm-es-2.c: Likewise.
3198
3199 2009-07-17  Richard Guenther  <rguenther@suse.de>
3200
3201         PR c/40401
3202         * g++.dg/rtti/crash4.C: New testcase.
3203         * g++.dg/torture/20090706-1.C: Likewise.
3204         * gcc.dg/redecl-17.c: Likewise.
3205         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
3206         * gcc.dg/declspec-9.c: Expect extra error.
3207         * gcc.dg/declspec-10.c: Likewise.
3208         * gcc.dg/declspec-11.c: Likewise.
3209         * gcc.dg/redecl-10.c: Expect extra warnings.
3210         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
3211         * gcc.target/i386/pr39545-1.c: Likewise.
3212         * g++.dg/ext/asm3.C: Expect more errors.
3213         * g++.dg/gomp/block-1.C: Likewise.
3214         * g++.dg/gomp/block-2.C: Likewise.
3215         * g++.dg/gomp/block-3.C: Likewise.
3216         * g++.dg/gomp/block-5.C: Likewise.
3217         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
3218         * g++.dg/warn/unused-result1.C: XFAIL.
3219
3220 2009-07-17  Richard Guenther  <rguenther@suse.de>
3221
3222         PR tree-optimization/40321
3223         * gcc.c-torture/compile/pr40321.c: New testcase.
3224         * g++.dg/torture/pr40321.C: Likewise.
3225
3226 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
3227
3228         PR c++/40780
3229         * g++.dg/template/ptrmem19.C: New test.
3230
3231 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
3232             Manuel López-Ibáñez  <manu@gcc.gnu.org>
3233
3234         PR 40435
3235         * gcc.dg/pr36902.c: Add column info.
3236         * g++.dg/gcov/gcov-2.C: Change count for definition.
3237
3238 2009-07-16  Jason Merrill  <jason@redhat.com>
3239
3240         PR libstdc++/37907
3241         * g++.dg/cpp0x/std-layout1.C: New.
3242         * g++.dg/ext/has_nothrow_assign.C: Fix.
3243         * g++.dg/ext/has_nothrow_copy.C: Fix.
3244         * g++.dg/ext/has_trivial_assign.C: Fix.
3245         * g++.dg/ext/has_trivial_copy.C: Fix.
3246         * g++.dg/ext/is_pod.C: Fix.
3247         * g++.dg/other/offsetof3.C: Adjust.
3248         * g++.dg/overload/ellipsis1.C: Adjust.
3249         * g++.dg/warn/var-args1.C: Adjust.
3250         * g++.old-deja/g++.brendan/crash63.C: Adjust.
3251         * g++.old-deja/g++.brendan/crash64.C: Adjust.
3252         * g++.old-deja/g++.brendan/overload8.C: Adjust.
3253         * g++.old-deja/g++.other/vaarg3.C: Adjust.
3254         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
3255
3256 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3257
3258         * gcc.dg/torture/builtin-math-5.c: Add more cases.
3259         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
3260         effective target "mpc_pow".
3261         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
3262
3263 2009-07-16  Richard Henderson  <rth@redhat.com>
3264
3265         * g++.dg/opt/eh4.C: New test.
3266
3267 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
3268
3269         * obj-c++.dg/defs.mm (abort): Make it extern "C".
3270
3271 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
3272
3273         PR middle-end/40747
3274         * gcc.c-torture/execute/pr40747.c: New test.
3275
3276 2009-07-15  Richard Guenther  <rguenther@suse.de>
3277
3278         PR middle-end/40753
3279         * gcc.c-torture/compile/pr40753.c: New testcase.
3280
3281 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
3282
3283         PR fortran/40743
3284         * gfortran.dg/interface_assignment_4.f90: New.
3285
3286 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
3287
3288         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
3289         for FreeBSD up to and including version 8.
3290
3291 2009-07-14  Taras Glek  <tglek@mozilla.com>
3292             Rafael Espindola  <espindola@google.com>
3293
3294         * g++.dg/plugin/header-plugin-test.C: New.
3295         * g++.dg/plugin/header_plugin.c: New.
3296         * g++.dg/plugin/plugin.exp: Update.
3297
3298 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3299
3300         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
3301         function to enable vectorization.
3302         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
3303         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
3304
3305 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3306
3307         * gcc.target/i386/sse-copysignf-vec.c: New test.
3308         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
3309
3310 2009-07-14  Jason Merrill  <jason@redhat.com>
3311
3312         PR c++/37276
3313         * g++.dg/lookup/builtin5.C: New.
3314         * g++.dg/other/error22.C: Add missing extern "C".
3315         * g++.dg/warn/Warray-bounds.C: Likewise.
3316         * gcc.dg/compat/compat-common.h: Likewise.
3317
3318         PR c++/40746
3319         * g++.dg/lookup/using20.C: New.
3320
3321         PR c++/40740
3322         * g++.dg/template/koenig8.C: New.
3323
3324 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
3325
3326         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
3327         both i?86-*-darwin* and x86_64-*-darwin*.
3328
3329 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
3330
3331         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
3332         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
3333         name.
3334
3335 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
3336
3337         PR debug/40705
3338         * g++.dg/debug/dwarf2/typedef1.C: New test.
3339
3340         PR c++/40357
3341         * g++.dg/other/typedef3.C: New test.
3342
3343 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
3344
3345         * gcc.dg/20090709-1.c: Move to a proper place ...
3346         * gcc.target/m68k/20090709-1.c: ... here.
3347
3348 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3349
3350         PR C++/22154
3351         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
3352         front of qualified names are allowed.
3353         * g++.dg/parse/crash10.C: Likewise.
3354         * g++.dg/parse/error15.C: Likewise.
3355         * g++.dg/parse/typename9.C: Likewise.
3356         * g++.dg/parse/error8.C: Likewise.
3357
3358 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
3359
3360         PR fortran/40646
3361         * gfortran.dg/proc_ptr_22.f90: Extended.
3362         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
3363
3364 2009-07-13  Ira Rosen  <irar@il.ibm.com>
3365
3366         * gfortran.dg/vect/vect-6.f: New test.
3367
3368 2009-07-12  Jason Merrill  <jason@redhat.com>
3369
3370         PR c++/36628
3371         * g++.dg/cpp0x/decltype17.C: New.
3372
3373         PR c++/37206
3374         * g++.dg/cpp0x/rv10.C: New.
3375
3376 2009-07-12  Jason Merrill  <jason@redhat.com>
3377
3378         PR c++/40689
3379         * g++.dg/cpp0x/initlist20.C: New.
3380         * g++.dg/cpp0x/initlist21.C: New.
3381
3382 2009-07-12  Ira Rosen  <irar@il.ibm.com>
3383
3384         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
3385         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
3386         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
3387         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
3388         gcc.dg/vect/vect-double-reduc-7.c: New tests.
3389
3390 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
3391
3392         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
3393         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
3394         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
3395         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
3396         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
3397         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
3398         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
3399         effective_target fd_truncate.
3400
3401 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
3402
3403         * gnat.dg/specs/addr1.ads: New test.
3404
3405 2009-07-11  Jan Hubicka  <jh@suse.cz>
3406
3407         PR middle-end/48388
3408         * g++.dg/torture/pr40388.C: New testcase.
3409
3410 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
3411
3412         PR target/40668
3413         * gcc.c-torture/execute/pr40668.c: New test.
3414
3415 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
3416
3417         * gcc.c-torture/execute/20090711-1.c: New test.
3418
3419 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
3420
3421         PR testsuite/40699
3422         PR testsuite/40707
3423         PR testsuite/40709
3424         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
3425         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
3426         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
3427         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
3428
3429 2009-07-11  Tobias Burnus  <burnus@net-b.de>
3430
3431         PR fortran/33197
3432         * gfortran.dg/complex_intrinsic_3.f90: New test.
3433         * gfortran.dg/complex_intrinsic_4.f90: New test.
3434
3435 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
3436
3437         PR target/39079
3438         * gcc.target/mips/mips.exp: Make -msynci a known option.
3439         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
3440
3441 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
3442
3443         PR c++/40502
3444         * g++.dg/ext/strncpy-chk1.C: New test.
3445
3446 2009-07-10  Richard Guenther  <rguenther@suse.de>
3447
3448         PR tree-optimization/40496
3449         * g++.dg/opt/pr40496.C: New testcase.
3450
3451 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3452
3453         PR 25509
3454         PR 40614
3455         * g++.dg/warn/unused-result1-Werror.c: New.
3456
3457 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
3458
3459         PR fortran/39334
3460         * gfortran.dg/recursive_parameter_1.f90: New test.
3461
3462 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3463
3464         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
3465         * gfortran.dg/module_equivalence_6.f90: Ditto.
3466         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
3467         * gfortran.dg/nan_2.f90: Ditto.
3468         * gfortran.dg/inquire_11.f90: Ditto.
3469         * gfortran.dg/abstract_type_3.f03: Ditto.
3470         * gfortran.dg/abstract_type_1.f90: Ditto.
3471         * gfortran.dg/private_type_9.f90: Ditto.
3472         * gfortran.dg/abstract_type_5.f03: Ditto.
3473         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
3474         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
3475         * gfortran.dg/derived_sub.f90: Ditto.
3476         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
3477         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
3478         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
3479         * gfortran.dg/mvbits_6.f90: Ditto.
3480         * gfortran.dg/abstract_type_2.f03: Ditto.
3481         * gfortran.dg/abstract_type_4.f03: Ditto.
3482         * gfortran.dg/bounds_check_9.f90: Ditto.
3483         * gfortran.dg/optional_dim_3.f90: Ditto.
3484         * gfortran.dg/pr32921.f: Ditto.
3485         * gfortran.dg/entry_16.f90: Ditto.
3486         * gfortran.dg/generic_16.f90: Ditto.
3487
3488
3489 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
3490
3491         * gcc.target/m68k/20090709-1.c: New.
3492
3493 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
3494
3495         PR c++/40684
3496         * g++.dg/template/unify11.C: New test.
3497
3498 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
3499
3500         PR fortran/40629
3501         * gfortran.dg/host_assoc_function_9.f90: New test.
3502
3503 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
3504
3505         PR fortran/40646
3506         * gfortran.dg/proc_ptr_22.f90: New.
3507         * gfortran.dg/proc_ptr_comp_12.f90: New.
3508
3509 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
3510
3511         PR middle-end/40692
3512         * gcc.c-torture/compile/pr40692.c: New test.
3513
3514 2009-07-09  Tobias Burnus  <burnus@net-b.de>
3515
3516         PR fortran/40604
3517         * gfortran.dg/pointer_check_6.f90: New test.
3518
3519 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
3520
3521         * gcc.target/mips/truncate-5.c: New test.
3522
3523 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3524
3525         PR libfortran/40330
3526         PR libfortran/40662
3527         * gfortran.dg/fmt_cache_1.f: New test.
3528
3529 2009-07-08  Tobias Burnus  <burnus@net-b.de>
3530
3531         PR fortran/40675
3532         * gfortran.dg/nosigned_zero_1.f90: New test.
3533         * gfortran.dg/nosigned_zero_2.f90: New test.
3534
3535 2009-07-08  Richard Guenther  <rguenther@suse.de>
3536
3537         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
3538
3539 2009-07-08  Richard Guenther  <rguenther@suse.de>
3540
3541         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
3542
3543 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
3544
3545         PR fortran/40591
3546         * gfortran.dg/proc_ptr_21.f90: New test.
3547
3548 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3549
3550         PR c++/31246
3551         * g++.dg/warn/pr31246.C: New.
3552         * g++.dg/warn/pr31246-2.C: New.
3553
3554 2009-07-07  Jason Merrill  <jason@redhat.com>
3555
3556         PR c++/35828
3557         * g++.dg/template/defarg12.C: New.
3558
3559         PR c++/37816
3560         * g++.dg/cpp0x/enum7.C: New.
3561
3562         PR c++/37946
3563         * g++.dg/cpp0x/enum6.C: New.
3564
3565         PR c++/40639
3566         * g++.dg/cpp0x/enum5.C: New.
3567
3568         PR c++/40633
3569         * g++.dg/cpp0x/enum4.C: New.
3570
3571 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3572
3573         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
3574
3575 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3576
3577         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
3578
3579 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
3580
3581         PR middle-end/40669
3582         * gcc.dg/pr40669.c: New test.
3583
3584 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3585
3586         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
3587         location. Update all calls.
3588         * g++.dg/plugin/selfassign.c: Likewise.
3589
3590 2009-07-06  Jason Merrill  <jason@redhat.com>
3591
3592         * g++.dg/rtti/dyncast[34].C: New.
3593
3594 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
3595
3596         * lib/target-supports.exp
3597         (check_effective_target_mips_newabi_large_long_double): New.
3598         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
3599         target.
3600         * gcc.target/mips/fpr-moves-6.c: Likewise.
3601
3602 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
3603
3604         PR c++/40557
3605         * g++.dg/template/union2.C: New test.
3606
3607 2009-07-04  Jason Merrill  <jason@redhat.com>
3608
3609         * g++.dg/template/using15.C: New.
3610
3611 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
3612
3613         * gfortran.dg/maxloc_1.f90: New test.
3614
3615 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
3616
3617         PR fortran/40593
3618         * gfortran.dg/proc_ptr_result_6.f90: New.
3619
3620 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3621
3622         * gcc.dg/framework-2.c: Adjust testcase to pass.
3623
3624 2009-07-04  Jason Merrill  <jason@redhat.com>
3625
3626         PR c++/40619
3627         * g++.dg/cpp0x/auto16.C: New.
3628
3629 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
3630
3631         PR target/40587
3632         * gfortran.dg/pr40587.f: New test.
3633
3634 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3635
3636         PR fortran/40638
3637         * gfortran.dg/unit_1.f90: New test.
3638
3639 2009-07-03  Jason Merrill  <jason@redhat.com>
3640
3641         * g++.dg/template/pure1.C: Expect another error.
3642
3643 2009-07-03  Richard Guenther  <rguenther@suse.de>
3644
3645         PR tree-optimization/40640
3646         * gcc.c-torture/compile/pr40640.c: New testcase.
3647
3648 2009-07-03  Richard Guenther  <rguenther@suse.de>
3649
3650         PR middle-end/34163
3651         * gfortran.dg/pr34163.f90: New testcase.
3652
3653 2009-07-03  Jan Hubicka  <jh@suse.cz>
3654
3655         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
3656         * gcc.dg/tree-ssa/loop-25.c: Likewise.
3657         * gcc.dg/tree-ssa/loop-26.c: Likewise.
3658         * gcc.dg/tree-ssa/pr32044.c: Likewise.
3659         * gcc.dg/tree-ssa/loop-29.c: Likewise.
3660         * gcc.dg/tree-ssa/loop-10.c: Likewise.
3661         * gnat.dg/loop_optimization6.adb: Enable -O2.
3662
3663 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
3664
3665         * g++.dg/warn/null4.C: Extend.
3666
3667 2009-07-02  Jason Merrill  <jason@redhat.com>
3668
3669         * g++.dg/template/spec8.C: Fix.
3670
3671 2009-07-02  Michael Matz  <matz@suse.de>
3672
3673         PR fortran/32131
3674         * gfortran.dg/pr32921.f: Adjust.
3675
3676 2009-07-02  Jan Hubicka  <jh@suse.cz>
3677
3678         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
3679
3680 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
3681
3682         * gcc.target/mips/truncate-4.c: New testcase.
3683
3684 2009-07-01  Richard Guenther  <rguenther@suse.de>
3685
3686         PR tree-optimization/19831
3687         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
3688         make allocated memory escape.  Un-XFAIL.
3689         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
3690         * gcc.dg/vect/pr31699.c: Likewise.
3691         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
3692
3693 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
3694
3695         PR c++/40566
3696         * g++.dg/parse/cond5.C: New test.
3697
3698 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
3699
3700         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
3701         (main): Pass n to main_1 instead.
3702         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
3703         (main_1): New function, split off from...
3704         (main): ...here.  Pass `off' to main_1 instead.
3705
3706 2009-06-30  Jason Merrill  <jason@redhat.com>
3707
3708         PR c++/40595
3709         * g++.dg/cpp0x/variadic94.C: New.
3710
3711 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
3712
3713         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
3714         * lib/target-libpath.exp (ld_library_path_vars): New variable.
3715         (init_ld_library_path_env_vars): New function, replacing the
3716         orig_*_saved assignments.  Call it after defining it.
3717         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
3718         (restore_ld_library_path_env_vars): Likewise.
3719         (add_path, find_libgcc_s): New functions.
3720         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
3721         gcc-set-multilib-library-path.
3722         (objc_target_compile): Don't add "." to ld_library_path.
3723         Use add_path.
3724         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
3725         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
3726         gcc-set-multilib-library-path.
3727         * lib/g++.exp (g++_link_flags): Likewise.
3728         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
3729         * lib/c-torture.exp: Do not manipulate ld_library_path at the
3730         top level; do it...
3731         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
3732         to tell when this needs to happen.  Use find_libgcc_s instead of
3733         gcc-set-multilib-library-path.
3734         * lib/gcc-dg.exp: Likewise.
3735         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
3736         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
3737         unless it is in $ALT_LD_LIBRARY_PATH.
3738         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
3739
3740 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
3741
3742         * gnat.dg/discr12.adb: New test.
3743         * gnat.dg/discr12_pkg.ads: New helper.
3744         * gnat.dg/discr13.adb: New test.
3745         * gnat.dg/discr14.ad[sb]: Likewise.
3746         * gnat.dg/discr15.adb: Likewise.
3747         * gnat.dg/discr15_pkg.ads: New helper.
3748         * gnat.dg/discr16.adb: New test.
3749         * gnat.dg/discr16_g.ads: New helper.
3750         * gnat.dg/discr16_pkg.ads: Likewise.
3751         * gnat.dg/discr16_cont.ads: Likewise.
3752         * gnat.dg/discr17.adb: New test.
3753         * gnat.dg/discr18.adb: Likewise.
3754         * gnat.dg/discr18_pkg.ads: New helper.
3755         * gnat.dg/discr19.adb: New test.
3756
3757 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3758
3759         PR fortran/40576
3760         * gfortran.dg/internal_write_1.f90:  New testcase.
3761
3762 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
3763
3764         PR fortran/40594
3765         * gfortran.dg/derived_pointer_recursion_2.f90: New.
3766
3767 2009-06-30  Richard Guenther  <rguenther@suse.de>
3768
3769         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
3770
3771 2009-06-30  Wei Guozhi  <carrot@google.com>
3772
3773         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
3774         to "-Os".
3775
3776 2009-06-30  Ira Rosen  <irar@il.ibm.com>
3777
3778         PR tree-optimization/40542
3779         * gcc.dg/vect/pr40542.c: New test.
3780
3781 2009-06-30  Martin Jambor  <mjambor@suse.cz>
3782
3783         PR tree-optimization/40582
3784         * gcc.c-torture/compile/pr40582.c: New test.
3785
3786 2009-06-30  Wei Guozhi  <carrot@google.com>
3787
3788         PR/40416
3789         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
3790
3791 2009-06-29  Jason Merrill  <jason@redhat.com>
3792
3793         PR c++/40274
3794         * g++.dg/template/debug1.C: New.
3795
3796 2009-06-29  Tobias Burnus  <burnus@net-b.de>
3797
3798         PR fortran/40580
3799         * pointer_check_1.f90: New test.
3800         * pointer_check_2.f90: New test.
3801         * pointer_check_3.f90: New test.
3802         * pointer_check_4.f90: New test.
3803         * pointer_check_5.f90: New test.
3804
3805 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
3806
3807         PR fortran/40551
3808         * gfortran.dg/func_assign_2.f90 : New test.
3809
3810 2009-06-29  Richard Guenther  <rguenther@suse.de>
3811
3812         PR middle-end/14187
3813         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
3814         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
3815         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
3816         * gcc.c-torture/execute/20090623-1.c: Likewise.
3817         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
3818         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
3819
3820 2009-06-29  Richard Guenther  <rguenther@suse.de>
3821
3822         PR middle-end/38212
3823         * gcc.c-torture/execute/pr38212.c: New testcase.
3824
3825 2009-06-29  Richard Guenther  <rguenther@suse.de>
3826
3827         PR tree-optimization/40579
3828         * gcc.c-torture/execute/pr40579.c: New testcase.
3829
3830 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
3831
3832         PR tree-optimization/40550
3833         * gcc.dg/pr40550.c: New test.
3834
3835 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
3836
3837         * gnat.dg/overflow_sum2.adb: New test
3838         * gnat.dg/namet.ads: New helper.
3839
3840         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
3841
3842 2009-06-28  Tobias Burnus  <burnus@net-b.de>
3843
3844         PR fortran/34112
3845         * gfortran.dg/compiler-directive_1.f90: New test.
3846         * gfortran.dg/compiler-directive_2.f: New test.
3847
3848 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3849
3850         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
3851         comment out some values and add some cases.
3852
3853 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
3854
3855         PR testsuite/40567
3856         * gcc.dg/vect/vect.exp: Fix lappend syntax.
3857
3858 2009-06-26  Richard Henderson  <rth@redhat.com>
3859
3860         PR testsuite/40565
3861         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
3862         * gcc.target/i386/local.c: Pass a non-constant to T.
3863
3864 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
3865
3866         PR fortran/39997
3867         PR fortran/40541
3868         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
3869         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
3870         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
3871         * gfortran.dg/proc_ptr_result_5.f90: New.
3872
3873 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
3874
3875         PR c/39902
3876         * gcc.dg/dfp/pr39902.c: New test.
3877
3878 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
3879
3880         PR testsuite/40532
3881         * gcc.dg/builtins-65.c: Require c99 runtime.
3882
3883 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
3884
3885         * gnat.dg/array7.ad[sb]: New test.
3886
3887 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
3888
3889         * gnat.dg/array6.adb: New test.
3890
3891 2009-06-25  Ian Lance Taylor  <iant@google.com>
3892
3893         * g++.dg/warn/Wsign-compare-3.C: New testcase.
3894
3895 2009-06-25  Ian Lance Taylor  <iant@google.com>
3896
3897         * g++.dg/warn/Wunused-16.C: New testcase.
3898
3899 2009-06-25  Ian Lance Taylor  <iant@google.com>
3900
3901         * g++.dg/warn/skip-2.C: New testcase.
3902
3903 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
3904
3905         * gcc.c-torture/execute/20090618-1.c: add dg-run and
3906         dg-skip-if and move to ...
3907         * gcc.dg/torture/20090618-1.c.
3908
3909 2009-06-25  Martin Jambor  <mjambor@suse.cz>
3910
3911         PR tree-optimization/40493
3912         * gcc.c-torture/execute/pr40493.c: New test.
3913
3914 2009-06-24  Jason Merrill  <jason@redhat.com>
3915
3916         PR c++/40342
3917         * g++.dg/template/overload10.C: New.
3918
3919 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
3920
3921         PR fortran/40427
3922         * gfortran.dg/proc_ptr_comp_11.f90: New.
3923
3924 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
3925
3926         * gcc.dg/pr40501.c: New testcase.
3927
3928 2009-06-23  DJ Delorie  <dj@redhat.com>
3929
3930         Add MeP port.
3931         * lib/target-supports.exp: Add mep support (no profiling).
3932
3933 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
3934
3935         PR testsuite/39297
3936         * gcc.dg/ssa/loop-31.c: Change scan rules.
3937
3938 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
3939
3940         * gcc.dg/cpp/empty-include.c: Update column info.
3941         * gcc.dg/cpp/assert2.c: Update column info.
3942
3943 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
3944
3945         * g++.dg/ext/builtin-object-size1.C: New test.
3946         * g++.dg/ext/builtin-object-size2.C: New test.
3947
3948 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
3949
3950         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
3951         * gcc.dg/optimize-bswapdi-1.c: Likewise.
3952
3953 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
3954
3955         * gcc.target/mips/truncate-3.c: New test.
3956
3957 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
3958
3959         PR fortran/37254
3960         PR fortran/39850
3961         * gfortran.dg/interface_30.f90: Modified error message.
3962         * gfortran.dg/proc_decl_22.f90: New.
3963
3964 2009-06-22  Ian Lance Taylor  <iant@google.com>
3965
3966         * gcc.dg/Wcxx-compat-19.c: New testcase.
3967
3968 2009-06-22  Matthias Klose  <doko@ubuntu.com>
3969
3970         PR objc/28050
3971         * pr28050.m: New testcase.
3972
3973 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
3974
3975         PR testsuite/40481
3976         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
3977
3978 2009-06-22  Martin Jambor  <mjambor@suse.cz>
3979
3980         PR tree-optimization/40492
3981         * g++.dg/torture/pr40492.C: New test.
3982
3983 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
3984
3985         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
3986         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
3987
3988 2009-06-22  Olivier Hainque  <hainque@adacore.com>
3989
3990         * gnat.dg/raise_ce.adb: Helper for ...
3991         * gnat.dg/handle_and_return.adb: New test.
3992
3993 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
3994
3995         PR fortran/40443
3996         * gfortran.dg/generic_18.f90: New test.
3997
3998 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
3999
4000         PR fortran/40472
4001         * gfortran.dg/spread_size_limit.f90: New test.
4002
4003 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4004
4005         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
4006         to put dump files in a subdirectory.
4007         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
4008         ".o" temporary files.
4009
4010 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
4011
4012         PR fortran/39850
4013         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
4014         * gfortran.dg/interface_20.f90: Ditto.
4015         * gfortran.dg/interface_21.f90: Ditto.
4016         * gfortran.dg/interface_22.f90: Ditto.
4017         * gfortran.dg/interface_30.f90: New.
4018         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
4019
4020 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4021
4022         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
4023         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
4024         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
4025         DEFAULT_VECTFLAGS.
4026
4027 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4028             Revital Eres  <eres@il.ibm.com>
4029
4030         PR testsuite/40359
4031         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
4032         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
4033         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
4034
4035 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4036
4037         PR testsuite/40475
4038         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
4039         without misalignment support.
4040         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
4041
4042 2009-06-20  Tobias Burnus  <burnus@net-b.de>
4043
4044         PR fortran/40452
4045         * gfortran.dg/bounds_check_strlen_9.f90: New test.
4046
4047 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
4048
4049         PR fortran/40440
4050         * gfortran.dg/alloc_comp_result_2.f90: New test.
4051
4052 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4053
4054         PR target/40482
4055         * gcc.target/arm/pr40482.c: New test.
4056
4057 2009-06-19  Ian Lance Taylor  <iant@google.com>
4058
4059         * gcc.dg/Wcxx-compat-18.c: New testcase.
4060
4061 2009-06-19  Richard Guenther  <rguenther@suse.de>
4062
4063         * gcc.c-torture/execute/20090618-1.c: New testcase.
4064
4065 2009-06-19  Ian Lance Taylor  <iant@google.com>
4066
4067         * gcc.dg/Wcxx-compat-17.c: New testcase.
4068
4069 2009-06-19  Ian Lance Taylor  <iant@google.com>
4070
4071         * gcc.dg/Wcxx-compat-15.c: New testcase.
4072
4073 2009-06-19  Ian Lance Taylor  <iant@google.com>
4074
4075         * gcc.dg/Wcxx-compat-16.c: New testcase.
4076
4077 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4078
4079         * gcc.dg/builtins-34.c: Add significand cases.
4080
4081 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4082
4083         PR testsuite/40491
4084         * gcc.dg/20080522-1.c: Remove testcase for real.
4085         * gcc.dg/20080528-1.c: Ditto.
4086
4087 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
4088
4089         PR fortran/40450
4090         * gfortran.dg/proc_ptr_20.f90: New.
4091
4092 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
4093
4094         PR target/40470
4095         * gcc.dg/torture/pr40470-1.c: New.
4096         * gcc.dg/torture/pr40470-2.c: Likewise.
4097         * gcc.dg/torture/pr40470-3.c: Likewise.
4098         * gcc.dg/torture/pr40470-4.c: Likewise.
4099
4100 2009-06-18  Diego Novillo  <dnovillo@google.com>
4101
4102         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
4103         * gcc.dg/plugin/ggcplug.c: Likewise.
4104         * gcc.dg/plugin/one_time_plugin.c: Likewise.
4105         * g++.dg/plugin/selfassign.c: Likewise.
4106         * g++.dg/plugin/attribute_plugin.c: Likewise.
4107         * g++.dg/plugin/dumb_plugin.c: Likewise.
4108
4109 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4110
4111         * gcc.dg/cpp/arith-3.c: Add column info.
4112
4113 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4114
4115         * gcc.target/arm/fp16-compile-none-2.c: New.
4116         * gcc.target/arm/fp16-compile-ieee-12.c: New.
4117         * gcc.target/arm/fp16-compile-alt-12.c: New.
4118
4119 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4120
4121         * gcc.target/arm/fp16-compile-alt-1.c: New.
4122         * gcc.target/arm/fp16-compile-alt-2.c: New.
4123         * gcc.target/arm/fp16-compile-alt-3.c: New.
4124         * gcc.target/arm/fp16-compile-alt-4.c: New.
4125         * gcc.target/arm/fp16-compile-alt-5.c: New.
4126         * gcc.target/arm/fp16-compile-alt-6.c: New.
4127         * gcc.target/arm/fp16-compile-alt-7.c: New.
4128         * gcc.target/arm/fp16-compile-alt-8.c: New.
4129         * gcc.target/arm/fp16-compile-alt-9.c: New.
4130         * gcc.target/arm/fp16-compile-alt-10.c: New.
4131         * gcc.target/arm/fp16-compile-alt-11.c: New.
4132         * gcc.target/arm/fp16-compile-ieee-1.c: New.
4133         * gcc.target/arm/fp16-compile-ieee-2.c: New.
4134         * gcc.target/arm/fp16-compile-ieee-3.c: New.
4135         * gcc.target/arm/fp16-compile-ieee-4.c: New.
4136         * gcc.target/arm/fp16-compile-ieee-5.c: New.
4137         * gcc.target/arm/fp16-compile-ieee-6.c: New.
4138         * gcc.target/arm/fp16-compile-ieee-7.c: New.
4139         * gcc.target/arm/fp16-compile-ieee-8.c: New.
4140         * gcc.target/arm/fp16-compile-ieee-9.c: New.
4141         * gcc.target/arm/fp16-compile-ieee-10.c: New.
4142         * gcc.target/arm/fp16-compile-ieee-11.c: New.
4143         * gcc.target/arm/fp16-compile-none-1.c: New.
4144         * gcc.target/arm/fp16-compile-exprtype.c: New.
4145         * gcc.target/arm/fp16-compile-vcvt.c: New.
4146         * gcc.target/arm/fp16-builtins-1.c: New.
4147         * gcc.target/arm/fp16-rounding-alt-1.c: New.
4148         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
4149         * gcc.target/arm/fp16-param-1.c: New.
4150         * gcc.target/arm/fp16-return-1.c: New.
4151         * gcc.target/arm/fp16-unprototyped-1.c: New.
4152         * gcc.target/arm/fp16-unprototyped-2.c: New.
4153         * gcc.target/arm/fp16-variadic-1.c: New.
4154         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
4155         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
4156         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
4157         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
4158         * gcc.dg/torture/arm-fp16-ops.h: New.
4159         * gcc.dg/torture/arm-fp16-ops-1.c: New.
4160         * gcc.dg/torture/arm-fp16-ops-2.c: New.
4161         * gcc.dg/torture/arm-fp16-ops-3.c: New.
4162         * gcc.dg/torture/arm-fp16-ops-4.c: New.
4163         * gcc.dg/torture/arm-fp16-ops-5.c: New.
4164         * gcc.dg/torture/arm-fp16-ops-6.c: New.
4165         * gcc.dg/torture/arm-fp16-ops-7.c: New.
4166         * gcc.dg/torture/arm-fp16-ops-8.c: New.
4167         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
4168         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
4169         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
4170         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
4171         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
4172         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
4173         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
4174         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
4175         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
4176         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
4177         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
4178         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
4179         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
4180
4181 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
4182
4183         * gcc.dg/builtins-65.c: New test.
4184
4185 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
4186
4187         PR fortran/40451
4188         * gfortran.dg/proc_ptr_result_4.f90: New.
4189
4190 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
4191
4192         * gcc.c-torture/execute/bitfld-5.c: New test.
4193
4194 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4195
4196         * gcc.dg/builtin-unreachable-3.c: New test.
4197
4198 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4199
4200         * gcc.target/i386/builtin-unreachable.c: New test.
4201
4202 2009-06-17  Ian Lance Taylor  <iant@google.com>
4203
4204         * gcc.dg/Wcxx-compat-14.c: New testcase.
4205
4206 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
4207
4208         * gcc.dg/func-ptr-conv-1.c: Update column info.
4209
4210 2009-06-17  Richard Guenther  <rguenther@suse.de>
4211
4212         PR middle-end/40404
4213         * gcc.c-torture/execute/pr40404.c: New testcase.
4214
4215 2009-06-17  Richard Guenther  <rguenther@suse.de>
4216
4217         PR middle-end/40460
4218         * g++.dg/torture/pr40460.C: New testcase.
4219
4220 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
4221
4222         * gcc.dg/plugin/one_time_plugin.c: New test.
4223         * gcc.dg/plugin/one_time-test-1.c: New test.
4224         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
4225
4226 2009-06-16  Ian Lance Taylor  <iant@google.com>
4227
4228         * g++.dg/warn/skip-1.C: New testcase.
4229
4230 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
4231
4232         PR middle-end/40446
4233         * g++.dg/other/pr40446.C: New test.
4234
4235 2009-06-16  Richard Guenther  <rguenther@suse.de>
4236
4237         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
4238         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
4239         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
4240         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
4241
4242 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4243
4244         * gcc.c-torture/compile/pr40432.c: New file.
4245
4246 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4247
4248         * gfortran.fortran-torture/compile/pr40413.f90: New file.
4249
4250 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
4251
4252         PR fortran/36947
4253         PR fortran/40039
4254         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
4255         * gfortran.dg/interface_20.f90: Modified error messages.
4256         * gfortran.dg/interface_21.f90: Ditto.
4257         * gfortran.dg/interface_26.f90: Ditto.
4258         * gfortran.dg/interface_27.f90: Ditto.
4259         * gfortran.dg/interface_28.f90: Extended test case.
4260         * gfortran.dg/interface_29.f90: New.
4261         * gfortran.dg/proc_decl_7.f90: Modified error messages.
4262         * gfortran.dg/proc_decl_8.f90: Ditto.
4263         * gfortran.dg/proc_ptr_11.f90: Ditto.
4264         * gfortran.dg/proc_ptr_15.f90: Ditto.
4265
4266 2009-06-16  Ira Rosen  <irar@il.ibm.com>
4267
4268         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
4269         printing.
4270         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
4271         gcc.dg/vect/vect-outer-4f.c: Likewise.
4272         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
4273         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
4274         Likewise.
4275         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
4276         outer loop.
4277
4278 2009-06-16  Tobias Burnus  <burnus@net-b.de>
4279
4280         PR fortran/40383
4281         * gfortran.dg/bounds_check_strlen_8.f90: New test.
4282
4283 2009-06-15  Ian Lance Taylor  <iant@google.com>
4284
4285         * gcc.dg/Wjump-misses-init-1.c: New testcase.
4286         * gcc.dg/Wjump-misses-init-2.c: New testcase.
4287         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
4288         Recognize new notes.
4289         * gcc.dg/stmt-expr-label-2.c: Likewise.
4290         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
4291         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
4292         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
4293         * gcc.dg/c99-vla-jump-4.c: Likewise.
4294         * gcc.dg/stmt-expr-label-1.c: Likewise.
4295         * gcc.dg/stmt-expr-label-3.c: Likewise.
4296         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
4297
4298 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4299
4300         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
4301
4302 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4303
4304         * gcc.dg/builtin-object-size-7.c: New test.
4305
4306 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4307
4308         PR testsuite/40426
4309         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
4310         level != "" use separate -gdwarf-2 -g${level} options instead of
4311         -gdwarf-2${level}.
4312         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
4313         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
4314         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
4315
4316 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
4317
4318         * g++.dg/abi/mangle11.C: Update warning line.
4319         * g++.dg/abi/mangle12.C: Update warning line.
4320         * g++.dg/abi/mangle17.C: Update warning line.
4321         * g++.dg/abi/mangle20-2.C: Update warning line.
4322
4323 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4324
4325         * gcc.dg/optimize-bswap-1.c: Split into these two:
4326         * gcc.dg/optimize-bswapsi-1.c: New testcase.
4327         * gcc.dg/optimize-bswapdi-1.c: New testcase.
4328
4329 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4330
4331         * gcc.dg/optimize-bswap-1.c: New testcase.
4332
4333 2009-06-14  Richard Guenther  <rguenther@suse.de>
4334
4335         PR middle-end/40389
4336         * g++.dg/torture/pr40389.C: New testcase.
4337
4338 2009-06-13  Richard Guenther  <rguenther@suse.de>
4339
4340         PR tree-optimization/40421
4341         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
4342
4343 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
4344
4345         * gcc.dg/old-style-prom-3.c: Add column info.
4346         * gcc.dg/overflow-warn-1.c
4347         * gcc.dg/gomp/pr27415.c
4348         * gcc.dg/gomp/for-1.c: Same.
4349         * gcc.dg/enum-compat-1.c: Same.
4350         * gcc.dg/c99-tag-3.c: Same.
4351         * gcc.dg/Wredundant-decls-2.c: Same.
4352         * gcc.dg/func-ptr-conv-1.c: Same.
4353         * gcc.dg/asm-wide-1.c: Same.
4354         * gcc.dg/nofixed-point-2.c: Same.
4355         * gcc.dg/cpp/line3.c: Same.
4356         * gcc.dg/array-10.c: Same.
4357         * gcc.dg/c99-vla-jump-1.c: Same.
4358         * gcc.dg/pr20368-1.c: Same.
4359         * gcc.dg/Wshadow-3.c: Same.
4360         * gcc.dg/c90-const-expr-8.c: Same.
4361         * gcc.dg/label-decl-2.c: Same.
4362         * gcc.dg/dremf-type-compat-2.c: Same.
4363         * gcc.dg/c90-const-expr-5.c: Same.
4364         * gcc.dg/builtins-30.c: Same.
4365         * gcc.dg/Warray-bounds.c: Same.
4366         * gcc.dg/Wcxx-compat-2.c: Same.
4367         * gcc.dg/tree-ssa/col-1.c: Same.
4368         * gcc.dg/old-style-prom-2.c: Same.
4369         * gcc.dg/cast-function-1.c: Same.
4370         * gcc.dg/pr15698-1.c: Same.
4371         * gcc.dg/dremf-type-compat-3.c: Same.
4372         * gcc.dg/vla-8.c: Same.
4373         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
4374         line.
4375         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
4376         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
4377         * gcc.dg/enum-compat-1.c: Same.
4378         * gcc.dg/dremf-type-compat-2.c: Same.
4379         * gcc.dg/old-style-prom-2.c: Same.
4380         * gcc.dg/pr15698-1.c: Same.
4381         * gcc.dg/pr20368-1.c: Same.
4382         * gcc.dg/dremf-type-compat-3.c: Same.
4383         * gcc.dg/builtins-30.c: Same.  Test for columns.
4384
4385 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
4386
4387         PR fortran/40176
4388         * gfortran.dg/proc_decl_1.f90: Extended.
4389
4390 2009-06-12  Ian Lance Taylor  <iant@google.com>
4391
4392         * gcc.dg/Wcxx-compat-13.c: New testcase.
4393
4394 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4395
4396         PR tree-opt/38865
4397         * gcc.dg/tree-ssa/fre-vce-1.c
4398
4399 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
4400
4401         PR testsuite/40384
4402         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
4403         min-insn-to-prefetch-ratio=5.
4404
4405 2009-06-12  Joey Ye  <joey.ye@intel.com>
4406             H.J. Lu  <hongjiu.lu@intel.com>
4407
4408         PR middle-end/39146
4409         * gcc.target/i386/stackalign/pr39146.c: New.
4410
4411 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
4412
4413         * gcc.target/i386/crc32-1.c: New.
4414         * gcc.target/i386/crc32-2.c: Likewise.
4415
4416 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
4417
4418         PR c/39252
4419         * gcc.dg/builtin-unreachable-1.c: New test.
4420         * gcc.dg/builtin-unreachable-2.c: Same.
4421
4422 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
4423
4424         PR fortran/40402
4425         * gfortran.dg/data_value_1.f90: New test.
4426
4427 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4428
4429         PR testsuite/39831
4430         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
4431         remove ilp32 requirement.
4432         * gcc.target/i386/excess-precision-2.c: Likewise.
4433         * gcc.target/i386/excess-precision-3.c: Likewise.
4434         * gcc.target/i386/excess-precision-4.c: Likewise.
4435         * gcc.target/i386/excess-precision-5.c: Likewise.
4436         * gcc.target/i386/excess-precision-6.c: Likewise.
4437
4438 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4439
4440         PR fortran/38718
4441         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
4442         * gfortran.dg/nan_5.f90: New test.
4443
4444 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
4445
4446         * gcc.target/arm/neon-modes-1.c: New test.
4447
4448 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
4449
4450         * g++.dg/torture/pr31579.C: Cast pointer
4451         via __SIZE_TYPE__ instead of 'unsigned long'.
4452
4453 2009-06-10  Anthony Green  <green@moxielogic.com>
4454
4455         * lib/target-supports.exp (check_profiling_available):
4456         Profiling is not available for testing purposes on moxie.
4457
4458 2009-06-09  Ian Lance Taylor  <iant@google.com>
4459
4460         * gcc.dg/Wcxx-compat-12.c: New testcase.
4461
4462 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
4463
4464         PR libfortran/40334
4465         * gfortran.dg/backspace_11.f90: New.
4466
4467 2009-06-09  Jason Merrill  <jason@redhat.com>
4468
4469         * g++.dg/cpp0x/defaulted10.C: New.
4470
4471 2009-06-09  Martin Jambor  <mjambor@suse.cz>
4472
4473         * gcc.c-torture/compile/pr40351.c: New file.
4474
4475 2009-06-09  Olivier Hainque  <hainque@adacore.com>
4476
4477         * gnat.dg/align_max.adb: New test.
4478
4479 2009-06-08  Jason Merrill  <jason@redhat.com>
4480
4481         * g++.dg/cpp0x/auto15.C: New.
4482
4483 2009-06-08  Jan Hubicka  <jh@suse.cz>
4484
4485         PR debug/39834
4486         * gcc.dg/torture/pr39834.c
4487
4488 2009-06-08  Jan Hubicka  <jh@suse.cz>
4489
4490         PR middle-end/40102
4491         * g++.dg/torture/pr40102.C: New testcase.
4492
4493 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
4494
4495         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
4496         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
4497         * gcc.dg/builtin-object-size-6.c: New test.
4498
4499         PR c++/40373
4500         * g++.dg/template/dtor7.C: New test.
4501
4502         PR c++/40370
4503         PR c++/40372
4504         * g++.dg/template/error41.C: New test.
4505         * g++.dg/template/error42.C: New test.
4506
4507 2009-06-08  Revital Eres  <eres@il.ibm.com>
4508
4509         PR testsuite/40359
4510         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
4511         * gcc.dg/vect/vect-88.c: Likewise.
4512         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4513         * gcc.dg/vect/pr25413.c: Likewise.
4514         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
4515
4516 2009-06-07  Ian Lance Taylor  <iant@google.com>
4517
4518         * g++.dg/warn/Wswitch-3.C: New testcase.
4519         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
4520         * gcc.dg/Wswitch-enum-error.c: Likewise.
4521         * gcc.dg/Wswitch-error.c: Likewise.
4522
4523 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4524
4525         PR fortran/40008
4526         * gfortran.dg/negative_unit.f: Update test.
4527         * gfortran.dg/negative_unit_int8.f: Update test.
4528         * gfortran.dg/newunit_1.f90: New test.
4529
4530 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4531
4532         PR fortran/25104
4533         PR fortran/29962
4534         * gfortran.dg/spread_init_expr.f03: New.
4535         * gfortran.dg/unpack_init_expr.f03: New.
4536         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
4537         error message.
4538
4539 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4540
4541         PR fortran/25104
4542         PR fortran/29962
4543         * gfortran.dg/count_init_expr.f03
4544         * gfortran.dg/product_init_expr.f03
4545         * gfortran.dg/sum_init_expr.f03
4546
4547 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4548
4549         PR fortran/36874
4550         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
4551         message.
4552         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
4553         shapes.
4554         * gfortran.dg/zero_sized_5.f90: Likewise.
4555
4556 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
4557
4558         PR middle-end/32950
4559         * g++.dg/torture/pr32950.C: New.
4560
4561 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4562
4563         PR fortran/25104
4564         PR fortran/29962
4565         * gfortran.dg/dot_product_1.f03: New.
4566         * gfortran.dg/matmul_8.f03: New.
4567         * gfortran.dg/transpose_3.f03: New.
4568
4569 2009-06-06  Ian Lance Taylor  <iant@google.com>
4570
4571         * gcc.dg/Wunused-label-1.c: New test case.
4572         * g++.dg/warn/Wunused-label-1.C: New test case.
4573         * g++.dg/warn/Wunused-label-2.C: New test case.
4574         * g++.dg/warn/Wunused-label-3.C: New test case.
4575
4576 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4577
4578         PR fortran/37203
4579         * reshape_zerosize_2.f90: New.
4580
4581 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4582
4583         PR fortran/32890
4584         * gfortran.dg/pack_assign_1.f90: New.
4585         * gfortran.dg/pack_vector_1.f90: New.
4586
4587 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
4588
4589         PR middle-end/40340
4590         * gcc.dg/pr40340-1.c: New test.
4591         * gcc.dg/pr40340-2.c: New test.
4592         * gcc.dg/pr40340-3.c: New test.
4593         * gcc.dg/pr40340-4.c: New test.
4594         * gcc.dg/pr40340-5.c: New test.
4595         * gcc.dg/pr40340.h: New file.
4596
4597 2009-06-05  Revital Eres  <eres@il.ibm.com>
4598
4599         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4600         New procedure.
4601         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
4602         * gcc.dg/vect/vect-33.c: Likewise.
4603         * gcc.dg/vect/vect-92.c: Likewise.
4604         * gcc.dg/vect/vect-58.c: Likewise.
4605         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
4606         * gcc.dg/vect/vect-42.c: Likewise.
4607         * gcc.dg/vect/slp-25.c: Likewise.
4608         * gcc.dg/vect/vect-align-1.c: Likewise.
4609         * gcc.dg/vect/vect-align-2.c: Likewise.
4610         * gcc.dg/vect/vect-93.c: Likewise.
4611         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
4612         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
4613         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
4614         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
4615         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
4616         * gcc.dg/vect/vect-26.c: Likewise.
4617         * gcc.dg/vect/vect-44.c: Likewise.
4618         * gcc.dg/vect/vect-70.c: Likewise.
4619         * gcc.dg/vect/vect-95.c: Likewise.
4620         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
4621         * gcc.dg/vect/vect-28.c: Likewise.
4622         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
4623         * gcc.dg/vect/vect-87.c: Likewise.
4624         * gcc.dg/vect/vect-109.c: Likewise.
4625         * gcc.dg/vect/vect-54.c: Likewise.
4626         * gcc.dg/vect/vect-96.c: Likewise.
4627         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
4628         * gcc.dg/vect/vect-88.c: Likewise.
4629         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4630         * gcc.dg/vect/vect-89.c: Likewise.
4631         * gcc.dg/vect/vect-91.c: Likewise.
4632         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
4633         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
4634         * gfortran.dg/vect/vect-2.f90: Likewise.
4635         * gfortran.dg/vect/vect-3.f90: Likewise.
4636         * gfortran.dg/vect/vect-4.f90: Likewise.
4637         * gfortran.dg/vect/vect-5.f90: Likewise.
4638
4639 2009-06-05  Alexander Strange <astrange@ithinksw.com>
4640
4641         PR tree-optimization/36318
4642         * gcc.dg/tree-ssa/sra-7.c: New test.
4643
4644 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
4645
4646         PR fortran/37203
4647         * gfortran.dg/reshape_order_5.f90: New.
4648         * gfortran.dg/reshape_shape_1.f90: New.
4649
4650 2009-06-04  Jason Merrill  <jason@redhat.com>
4651
4652         * g++.dg/template/error38.C: Add pointer-to-typedef case.
4653
4654 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
4655
4656         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
4657         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
4658
4659 2009-06-04  Richard Guenther  <rguenther@suse.de>
4660
4661         PR c++/39371
4662         * g++.dg/torture/pr40335.C: New testcase.
4663
4664 2009-06-03  Richard Guenther  <rguenther@suse.de>
4665
4666         PR middle-end/40328
4667         * gcc.dg/torture/pr40328.c: New testcase.
4668
4669 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
4670
4671         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
4672         m68k and fido.
4673
4674 2009-06-03  Martin Jambor  <mjambor@suse.cz>
4675
4676         * g++.dg/torture/pr40323.C: New file.
4677
4678 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
4679
4680         * gnat.dg/specs/root.ads: New test.
4681         * gnat.dg/specs/root-level_1.ads: Likewise.
4682         * gnat.dg/specs/root-level_2.ads: Likewise.
4683         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
4684
4685 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
4686
4687         * g++.dg/init/ref15.C: Require unwrapped targets.
4688
4689 2009-06-02  Jason Merrill  <jason@redhat.com>
4690
4691         * g++.dg/cpp0x/initlist13.C: Remove expected error.
4692         * g++.dg/cpp0x/initlist18.C: New.
4693         * g++.dg/cpp0x/initlist19.C: New.
4694
4695         * g++.dg/cpp0x/auto14.C: New.
4696
4697 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
4698
4699         * gnat.dg/alignment6.adb: Remove XFAIL.
4700
4701 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
4702
4703         PR c++/38089
4704         * g++.dg/template/spec36.C: New test.
4705
4706 2009-06-01  Ian Lance Taylor  <iant@google.com>
4707
4708         * gcc.dg/cast-qual-3.c: New testcase.
4709         * g++.dg/warn/Wcast-qual2.C: New testcase.
4710
4711 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
4712
4713         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
4714         (process-message): Expect column numbers.
4715         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
4716         * gcc.dg/pch/counter-2.c: Same.
4717         * gcc.dg/pch/valid-2.c: Same.
4718         * gcc.dg/pch/warn-1.c: Same.
4719         * gcc.dg/pch/valid-1.c: Same.
4720         * gcc.dg/cpp/include2a.c: Handle lack of columns.
4721         * gcc.dg/cpp/syshdr.c: Same.
4722         * gcc.dg/cpp/19940712-1.c: Same.
4723         * gcc.dg/cpp/missing-header-1.c: Same.
4724         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
4725         * gcc.dg/cpp/tr-warn3.c: Same.
4726         * gcc.dg/cpp/pr29612-2.c: Same.
4727         * gcc.dg/cpp/tr-warn4.c: Same.
4728         * gcc.dg/cpp/Wtrigraphs.c: Same.
4729         * gcc.dg/cpp/poison.c: Same.
4730         * gcc.dg/cpp/arith-3.c: Same.
4731         * gcc.dg/cpp/sysmac2.c: Same.
4732         * gcc.dg/cpp/cpp.exp: Same.
4733         * gcc.dg/cpp/tr-warn5.c: Same.
4734         * gcc.dg/cpp/include2.c: Same.
4735         * gcc.dg/cpp/Wmissingdirs.c: Same.
4736         * gcc.dg/cpp/Wmissingdirs.c: Same.
4737         * gcc.dg/cpp/tr-warn6.c: Same.
4738         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
4739         * gcc.dg/cpp/macspace1.c: Same.
4740         * gcc.dg/cpp/escape-2.c: Same.
4741         * gcc.dg/cpp/assert2.c: Same.
4742         * gcc.dg/cpp/undef2.c: Same.
4743         * gcc.dg/cpp/macspace2.c: Same.
4744         * gcc.dg/cpp/tr-warn1.c: Same.
4745         * gcc.dg/cpp/extratokens2.c: Same.
4746         * gcc.dg/cpp/strify2.c: Same.
4747         * gcc.dg/cpp/Wsignprom.c: Same.
4748         * gcc.dg/cpp/redef2.c: Same.
4749         * gcc.dg/cpp/trad/trad.exp: Same.
4750         * gcc.dg/cpp/arith-1.c: Same.
4751         * gcc.dg/cpp/extratokens.c: Same.
4752         * gcc.dg/cpp/if-mpar.c: Same.
4753
4754 2009-06-01  Olivier Hainque  <hainque@adacore.com>
4755
4756         * gnat.dg/nested_float_packed.ads: New test.
4757
4758 2009-06-01  Olivier Hainque  <hainque@adacore.com>
4759             Eric Botcazou  <botcazou@adacore.com>
4760
4761         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
4762         * gnat.dg/test_oconst.adb: New test.
4763
4764 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
4765
4766         * gcc.dg/plugin/ggcplug.c: Moved comment.
4767         (plugin_init): Fixed typo, declared i, returned 0 at end.
4768
4769 2009-05-31  Ira Rosen  <irar@il.ibm.com>
4770
4771         PR testsuite/40244
4772         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
4773         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
4774
4775 2009-05-29  Ian Lance Taylor  <iant@google.com>
4776
4777         * gcc.dg/Wcxx-compat-11.c: New testcase.
4778
4779 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4780
4781         PR fortran/40019
4782         * gfortran.dg/leadz_trailz_1.f90: New test.
4783         * gfortran.dg/leadz_trailz_2.f90: New test.
4784
4785 2009-05-29  Martin Jambor  <mjambor@suse.cz>
4786
4787         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
4788         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
4789         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
4790         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
4791         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
4792         * gcc.dg/tree-ssa/sra-2.c: Likewise.
4793         * gcc.dg/tree-ssa/sra-3.c: Likewise.
4794         * gcc.dg/tree-ssa/sra-1.c: Likewise.
4795         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
4796         * gcc.dg/tree-ssa/sra-5.c: New file.
4797         * gcc.dg/tree-ssa/sra-6.c: New file.
4798         * gcc.c-torture/compile/sra-1.c: New file.
4799
4800 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
4801
4802         PR middle-end/40291
4803         * gcc.c-torture/compile/pr40291.c: New test.
4804
4805         PR target/40017
4806         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
4807         __vector _Bool.
4808         * gcc.target/powerpc/altivec-30.c: New test.
4809         * gcc.target/powerpc/altivec-31.c: New test.
4810
4811 2009-05-28  Richard Guenther  <rguenther@suse.de>
4812
4813         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
4814         * gcc.c-torture/execute/20090527-1.c: Likewise.
4815
4816 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
4817
4818         PR c++/39754
4819         * g++.dg/template/canon-type-1.C: New test.
4820         * g++.dg/template/canon-type-2.C: Likewise.
4821         * g++.dg/template/canon-type-3.C: Likewise.
4822         * g++.dg/template/canon-type-4.C: Likewise.
4823         * g++.dg/template/canon-type-5.C: Likewise.
4824         * g++.dg/template/canon-type-6.C: Likewise.
4825         * g++.dg/template/canon-type-7.C: Likewise.
4826
4827 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
4828             Uros Bizjak  <ubizjak@gmail.com>
4829             Danny Smith  <dansmister@gmail.com>
4830
4831         PR target/37216
4832
4833         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
4834         New function.
4835         * gcc.target/i386/pr37216.c:  New test source file.
4836         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
4837         use -fno-common for testing Cygwin and MinGW targets.
4838
4839 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
4840
4841         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
4842         * g++.dg/opt/memcpy1.C (size_t): Likewise.
4843         * g++.dg/pr37742.C (size_t): Likewise.
4844         * g++.dg/torture/pr34850.C (size_t): Likewise.
4845         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
4846         _PTRDIFF_TYPE__.
4847         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
4848         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
4849         (size_t): Use __extension__ and __SIZE_TYPE__.
4850         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
4851         __SIZE_TYPE__.
4852         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
4853         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
4854         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
4855         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
4856         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
4857         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
4858         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
4859         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
4860         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
4861         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
4862         (__ssize_t): Likewise.
4863         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
4864         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
4865         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
4866         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
4867         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
4868         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
4869         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
4870         * gcc.dg/pr33667.c (size_t): Likewise.
4871         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
4872         * gcc.dg/torture/pr39204.c (size_t): Likewise.
4873         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
4874         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
4875         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
4876         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
4877
4878 2009-05-28  Ira Rosen  <irar@il.ibm.com>
4879
4880         PR tree-optimization/40254
4881         * gcc.dg/vect/pr40254.c: New test.
4882
4883 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
4884
4885         PR middle-end/33699
4886         * gcc.target/mips/const-anchor-1.c: New test.
4887         * gcc.target/mips/const-anchor-2.c: New test.
4888
4889 2009-05-27  Jason Merrill  <jason@redhat.com>
4890
4891         * g++.dg/cpp0x/initlist15.C: New.
4892         * g++.dg/cpp0x/initlist16.C: New.
4893         * g++.dg/cpp0x/initlist17.C: New.
4894
4895 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
4896
4897         PR fortran/39178
4898         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
4899         patterns to reflect frontend changes.
4900         * gfortran.dg/vector_subscript_4.f90: Likewise.
4901
4902 2009-05-27  Olivier Hainque  <hainque@adacore.com>
4903             Eric Botcazou  <botcazou@adacore.com>
4904
4905         * gcc.c-torture/execute/align-nest.c: New testcase.
4906         * gnat.dg/misaligned_nest.adb: New testcase.
4907
4908 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
4909
4910         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
4911         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
4912         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
4913         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
4914
4915 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
4916
4917         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
4918         cast instead of assuming 0ul.
4919         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
4920         __SIZE_TYPE__.
4921         (_type_desc): Make first argument const.
4922         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
4923
4924 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
4925
4926         PR libfortran/40187
4927         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
4928         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
4929
4930 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
4931
4932         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
4933         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
4934         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
4935         * gcc.dg/plugin/ggcplug.c: Added new file.
4936
4937 2009-05-26  Tobias Burnus  <burnus@net-b.de>
4938
4939         PR fortran/40246
4940         * gfortran.dg/nullify_4.f90: New test.
4941
4942 2009-05-26  Richard Guenther  <rguenther@suse.de>
4943
4944         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
4945
4946 2009-05-26  Richard Guenther  <rguenther@suse.de>
4947
4948         PR middle-end/40252
4949         * gcc.c-torture/compile/pr40252.c: New testcase.
4950
4951 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
4952
4953         PR c++/40007
4954         * g++.dg/template/typedef18.C: New test.
4955         * g++.dg/template/typedef19.C: Likewise.
4956         * g++.dg/template/typedef20.C: Likewise.
4957         * g++.dg/template/access11.C: Adjust.
4958
4959 2009-05-26  Richard Guenther  <rguenther@suse.de>
4960
4961         PR testsuite/40247
4962         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
4963
4964 2009-05-25  Jason Merrill  <jason@redhat.com>
4965
4966         PR c++/38064
4967         * g++.dg/cpp0x/enum3.C: New test.
4968
4969 2009-05-25  Richard Guenther  <rguenther@suse.de>
4970
4971         PR tree-optimization/36327
4972         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
4973         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
4974         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
4975         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
4976         * gcc.dg/vect/vect-40.c: Likewise.
4977         * gcc.dg/vect/vect-42.c: Likewise.
4978         * gcc.dg/vect/vect-46.c: Likewise.
4979         * gcc.dg/vect/vect-76.c: Likewise.
4980
4981 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
4982
4983         PR fortran/40176
4984         * gfortran.dg/proc_ptr_18.f90: New.
4985         * gfortran.dg/proc_ptr_19.f90: New.
4986         * gfortran.dg/proc_ptr_comp_9.f90: New.
4987         * gfortran.dg/proc_ptr_comp_10.f90: New.
4988
4989 2009-05-25  Richard Guenther  <rguenther@suse.de>
4990
4991         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
4992         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
4993
4994 2009-05-25  Ira Rosen  <irar@il.ibm.com>
4995
4996         PR tree-optimization/40238
4997         * gcc.dg/vect/pr40238.c: New test.
4998
4999 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5000             Dominique Dhumieres  <dominiq@lps.ens.fr>
5001
5002         PR fortran/35732
5003         PR fortran/39872
5004         * gfortran.dg/bounds_check_fail_3.f90: New test.
5005         * gfortran.dg/bounds_check_fail_4.f90: New test.
5006         * gfortran.dg/bounds_check_14.f90: Update test.
5007         * gfortran.dg/bound_4.f90: Update test.
5008
5009 2009-05-24  Richard Guenther  <rguenther@suse.de>
5010
5011         PR middle-end/40233
5012         * gcc.c-torture/compile/pr40233.c: New testcase.
5013
5014 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
5015
5016         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
5017         for alpha*-*-* targets.
5018
5019 2009-05-24  Ira Rosen  <irar@il.ibm.com>
5020
5021         * gcc.dg/vect/bb-slp-1.c: New test.
5022         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
5023         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
5024         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
5025         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
5026         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
5027         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
5028         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
5029         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
5030         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
5031         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
5032         gcc.dg/vect/bb-slp-22.c: Likewise.
5033         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
5034
5035 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
5036             Maxim Kuvyrkov  <maxim@codesourcery.com>
5037
5038         * gcc.dg/falign-labels-1.c: New test.
5039
5040 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5041
5042         * gnat.dg/specs/rep_clause3.ads: New test.
5043
5044 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5045
5046         * gnat.dg/addr6.adb: New test.
5047
5048 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5049
5050         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
5051         New function.
5052         * gcc.target/arm/thumb2-mul-space.c: New file.
5053         * gcc.target/arm/thumb2-mul-space-2.c: New file.
5054         * gcc.target/arm/thumb2-mul-space-3.c: New file.
5055         * gcc.target/arm/thumb2-mul-speed.c: New file.
5056
5057 2009-05-22  Richard Guenther  <rguenther@suse.de>
5058
5059         PR middle-end/38964
5060         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
5061         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
5062         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
5063
5064 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5065
5066         * gcc.dg/dll-6.c: New test.
5067         * gcc.dg/dll-6a.c: Likewise.
5068         * gcc.dg/dll-7.c: Likewise.
5069         * gcc.dg/dll-7a.c: Likewise.
5070         * g++.dg/ext/dllexport2.C: Likewise.
5071         * g++.dg/ext/dllexport2a.cc: Likewise.
5072
5073 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
5074
5075         PR target/37846
5076         * gcc.target/ia64/mfused-madd-vect.c: New test.
5077         * gcc.target/ia64/mfused-madd.c: New test.
5078         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
5079         * gcc.target/ia64/mno-fused-madd.c: New test.
5080
5081 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
5082
5083         * gcc.target/i386/movbe-1.c: New.
5084         * gcc.target/i386/movbe-2.c: Likewise.
5085
5086 2009-05-21  Taras Glek  <tglek@mozilla.com>
5087
5088         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
5089         plugin_init signature.
5090         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
5091         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
5092         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
5093
5094 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
5095
5096         * gcc.dg/target/arm/neon-vmla-1.c: New.
5097         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
5098
5099 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
5100
5101         * gcc.target/mips/octeon-exts-6.c: New test.
5102         * gcc.target/mips/extend-1.c: New test.
5103         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
5104         EXTS.
5105         * gcc.target/mips/octeon-exts-5.c: Likewise.
5106
5107 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
5108
5109         PR middle-end/40204
5110         * gcc.c-torture/compile/pr40204.c: New test.
5111
5112 2009-05-20  Richard Guenther  <rguenther@suse.de>
5113
5114         * gcc.c-torture/compile/20090518-1.c: New testcase.
5115
5116 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
5117
5118         PR tree-optimization/40087
5119         * gcc.dg/tree-ssa/pr40087.c: New test.
5120
5121 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5122
5123         * gcc.dg/vector-4.c: New testcase.
5124         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
5125         * g++.dg/ext/vector16.C: New testcase.
5126
5127 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
5128
5129         PR c/40172
5130         * gcc.dg/pr40172.c: Renamed to ...
5131         * gcc.dg/pr40172-1.c: This.
5132
5133         * gcc.dg/pr40172-2.c: New.
5134         * gcc.dg/pr40172-3.c: Likewise.
5135
5136 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5137
5138         PR c/40172
5139         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
5140
5141 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
5142
5143         * gnat.dg/loop_optimization6.ad[sb]: New test.
5144
5145 2009-05-19  Richard Guenther  <rguenther@suse.de>
5146
5147         * gcc.c-torture/compile/20090519-1.c: New testcase.
5148
5149 2009-05-18  Jason Merrill  <jason@redhat.com>
5150
5151         * g++.dg/cpp0x/explicit1.C: New.
5152         * g++.dg/cpp0x/explicit2.C: New.
5153
5154 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
5155
5156         PR debug/40109
5157         * g++.dg/debug/dwarf2/nested-1.C: New test.
5158
5159 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
5160
5161         PR testsuite/39907
5162         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
5163         stack alignment.
5164
5165 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5166
5167         PR fortran/40164
5168         * gfortran.dg/proc_ptr_comp_8.f90: New.
5169
5170 2009-05-18  Richard Guenther  <rguenther@suse.de>
5171
5172         PR fortran/40168
5173         * gfortran.dg/array_memset_2.f90: Adjust.
5174
5175 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5176
5177         PR fortran/36947
5178         PR fortran/40039
5179         * gfortran.dg/interface_27.f90: New.
5180         * gfortran.dg/interface_28.f90: New.
5181         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
5182         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5183
5184 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
5185
5186         * gcc.target/m68k/tls-ie.c: New test.
5187         * gcc.target/m68k/tls-le.c: New test.
5188         * gcc.target/m68k/tls-gd.c: New test.
5189         * gcc.target/m68k/tls-ld.c: New test.
5190         * gcc.target/m68k/tls-ie-xgot.c: New test.
5191         * gcc.target/m68k/tls-le-xtls.c: New test.
5192         * gcc.target/m68k/tls-gd-xgot.c: New test.
5193         * gcc.target/m68k/tls-ld-xgot.c: New test.
5194         * gcc.target/m68k/tls-ld-xtls.c: New test.
5195         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
5196
5197 2009-05-18  Martin Jambor  <mjambor@suse.cz>
5198
5199         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
5200
5201 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
5202
5203         PR c/40172
5204         * gcc.dg/pr40172.c: New.
5205
5206 2009-05-17  Jason Merrill  <jason@redhat.com>
5207
5208         PR c++/40139
5209         * g++.dg/template/dtor6.C: New.
5210
5211 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
5212
5213         * g++.dg/warn/translate-ice-1.C: New test.
5214
5215 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5216
5217         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
5218         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
5219         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
5220         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
5221
5222 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5223
5224         PR fortran/33197
5225         * gfortran.dg/erf_2.F90: New test.
5226         * gfortran.dg/erfc_scaled_2.f90: New test.
5227
5228 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5229
5230         PR fortran/31243
5231         * gfortran.dg/string_1.f90: New test.
5232         * gfortran.dg/string_2.f90: New test.
5233         * gfortran.dg/string_3.f90: New test.
5234
5235 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
5236
5237         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
5238         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
5239
5240 2009-05-15  Ian Lance Taylor  <iant@google.com>
5241
5242         * gcc.dg/Wcxx-compat-10.c: New testcase.
5243
5244 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5245
5246         PR 16302
5247         * gcc.dg/pr16302.c: New.
5248         * g++.dg/warn/pr16302.C: New.
5249
5250 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5251
5252         * gcc.dg/torture/builtin-math-5.c: New.
5253         * gcc.dg/torture/builtin-math-6.c: New.
5254         * lib/target-supports.exp (check_effective_target_mpc): New.
5255
5256 2009-05-15  Jan Hubicka  <jh@suse.cz>
5257
5258         * gcc.dg/tree-ssa/inline-3.c: New testcase
5259
5260 2009-05-15  Jan Hubicka  <jh@suse.cz>
5261
5262         * gcc.target/i386/align-main-1.c (check): Mark noinline.
5263         * gcc.target/i386/align-main-2.c (check): Mark noinline.
5264         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
5265         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
5266         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
5267         Mark noinline.
5268         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
5269         Mark noinline.
5270         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
5271         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
5272
5273 2009-05-15  Jan Hubicka  <jh@suse.cz>
5274
5275         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
5276         optimized by sibcall noinline.
5277
5278 2009-05-15  Jan Hubicka  <jh@suse.cz>
5279
5280         * sibcall-1.c (track): Mark noinline.
5281         * sibcall-2.c (track): Mark noinline.
5282         * sibcall-3.c (track): Mark noinline.
5283         * sibcall-4.c (track): Mark noinline.
5284
5285 2009-05-15  Jan Hubicka  <jh@suse.cz>
5286
5287         * flatten-2.c: Disable early inlining; add comment.
5288         * flatten-3.c: New test based on flatten-2.c.
5289
5290 2009-05-15  Richard Guenther  <rguenther@suse.de>
5291
5292         PR tree-optimization/39999
5293         * gcc.c-torture/compile/pr39999.c: New testcase.
5294
5295 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
5296
5297         * gcc.c-torture/compile/ptr-conv-1.c: New test.
5298
5299 2009-05-14  Ian Lance Taylor  <iant@google.com>
5300
5301         * gcc.dg/Wcxx-compat-9.c: New testcase.
5302
5303 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
5304
5305         PR fortran/39996
5306         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
5307         * gfortran.dg/duplicate_type_2.f90: Ditto.
5308         * gfortran.dg/duplicate_type_3.f90: New.
5309
5310 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
5311
5312         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
5313         * ada/acats/tests/c5/c59002c.ada: Likewise.
5314
5315 2009-05-13  Taras Glek  <tglek@mozilla.com>
5316
5317         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
5318         attributes and decl smashing.
5319         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
5320         attributes.
5321         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
5322         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
5323
5324 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
5325
5326         PR fortran/39865
5327         * gfortran.dg/pr39865.f90: New test.
5328         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
5329         arrays in FMT=.
5330         * gfortran.dg/hollerith_f95.f90: Likewise.
5331         * gfortran.dg/hollerith6.f90: New test.
5332         * gfortran.dg/hollerith7.f90: New test.
5333
5334 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5335
5336         PR cpp/36674
5337         * gcc.dg/cpp/pr36674.i: New.
5338
5339 2009-05-14  Ben Elliston  <bje@au.ibm.com>
5340
5341         PR middle-end/40035
5342         * gcc.c-torture/compile/pr40035.c: New test.
5343
5344 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5345
5346         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
5347
5348 2009-05-12  Tobias Burnus  <burnus@net-b.de>
5349
5350         PR fortran/40110
5351         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
5352         * gfortran.dg/c_kind_tests_2.f03: Ditto.
5353         * gfortran.dg/interop_params.f03: Ditto.
5354
5355 2009-05-12  Jan Hubicka  <jh@suse.cz>
5356
5357         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
5358         so unrolling still happens.
5359         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
5360         * gcc.dg/ipa/ipacost-2.c: Likewise.
5361         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
5362
5363 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5364
5365         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
5366
5367 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5368
5369         * lib/target-supports.exp (check_profiling_available): Return
5370         false for -p on *-*-cygwin* targets.
5371
5372 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5373
5374         PR tree-optimization/38632
5375         * g++.dg/tree-ssa/pr38632.C: New.
5376
5377 2009-05-11  Jan Hubicka  <jh@suse.cz>
5378
5379         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
5380         we now optimize better.
5381         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
5382         out at different places.
5383         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
5384         unroling.
5385         * gcc.dg/vect/vect-76.c: Likewise.
5386         * gcc.dg/vect/vect-70.c: Likewise.
5387         * gcc.dg/vect/vect-66.c: Likewise.
5388         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5389         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
5390
5391 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5392
5393         PR middle-end/40080
5394         * gcc.c-torture/compile/pr40080.c: New.
5395
5396 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
5397
5398         * gcc.c-torture/compile/pr40026.c: New testcase.
5399
5400 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
5401
5402         PR fortran/40089
5403         * gfortran.dg/proc_ptr_comp_7.f90: New.
5404
5405 2009-05-11  Ira Rosen  <irar@il.ibm.com>
5406
5407         PR tree-optimization/40074
5408         * gcc.dg/vect/pr40074.c: New test.
5409
5410 2009-05-10  Ian Lance Taylor  <iant@google.com>
5411
5412         * gcc.dg/Wcxx-compat-7.c: New testcase.
5413         * gcc.dg/Wcxx-compat-8.c: New testcase.
5414         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
5415         * gcc.dg/pr17188-1.c: Likewise.
5416         * gcc.dg/pr39084.c: Likewise.
5417
5418 2009-05-10  Michael Matz  <matz@suse.de>
5419
5420         PR target/40031
5421         * gcc.dg/pr40031.c: New test.
5422
5423 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5424
5425         PR fortran/40018
5426         * gfortran.dg/array_constructor_31.f90: New test.
5427
5428 2009-05-10  Richard Guenther  <rguenther@suse.de>
5429
5430         PR tree-optimization/40081
5431         * g++.dg/torture/pr40081.C: New testcase.
5432
5433 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5434
5435         PR fortran/38863
5436         * gfortran.dg/dependency_24.f90: New test.
5437         * gfortran.dg/dependency_23.f90: Clean up module files.
5438
5439 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
5440
5441         PR fortran/38956
5442         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
5443         * gfortran.dg/chmod_2.f90: Likewise.
5444         * gfortran.dg/chmod_3.f90: Likewise.
5445         * gfortran.dg/open_errors.f90: Likewise.
5446
5447 2009-05-09  Jan Hubicka  <jh@suse.cz>
5448
5449         PR middle-end/40043
5450         * g++.dg/eh/nested-try.C: New test.
5451
5452 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
5453
5454         PR tree-optimization/40049
5455         * gcc.dg/vect/vect-shift-2.c: New test.
5456
5457 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5458
5459         * gcc.dg/torture/complex-sign-mul-minus-one.c,
5460         gcc.dg/torture/complex-sign-mul-one.c: New tests.
5461
5462 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5463
5464         PR c/36892
5465         * g++.dg/warn/deprecated-6.C: New.
5466         * gcc.dg/deprecated-4.c: Likewise.
5467         * gcc.dg/deprecated-5.c: Likewise.
5468         * gcc.dg/deprecated-6.c: Likewise.
5469
5470 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5471
5472         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
5473         __aligned__(__BIGGEST_ALIGNMENT__).
5474         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
5475         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
5476         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
5477         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
5478         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
5479         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
5480         * gcc.dg/vect/Os-vect-95.c: Likewise.
5481         * gcc.dg/vect/pr20122.c: Likewise.
5482         * gcc.dg/vect/pr36493.c: Likewise.
5483         * gcc.dg/vect/pr37385.c: Likewise.
5484         * gcc.dg/vect/slp-7.c: Likewise.
5485         * gcc.dg/vect/slp-9.c: Likewise.
5486         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
5487         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
5488         * gcc.dg/vect/vect-35.c: Likewise.
5489         * gcc.dg/vect/vect-40.c: Likewise.
5490         * gcc.dg/vect/vect-42.c: Likewise.
5491         * gcc.dg/vect/vect-44.c: Likewise.
5492         * gcc.dg/vect/vect-46.c: Likewise.
5493         * gcc.dg/vect/vect-48.c: Likewise.
5494         * gcc.dg/vect/vect-52.c: Likewise.
5495         * gcc.dg/vect/vect-54.c: Likewise.
5496         * gcc.dg/vect/vect-56.c: Likewise.
5497         * gcc.dg/vect/vect-58.c: Likewise.
5498         * gcc.dg/vect/vect-60.c: Likewise.
5499         * gcc.dg/vect/vect-74.c: Likewise.
5500         * gcc.dg/vect/vect-75.c: Likewise.
5501         * gcc.dg/vect/vect-76.c: Likewise.
5502         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
5503         * gcc.dg/vect/vect-77.c: Likewise.
5504         * gcc.dg/vect/vect-77-global.c: Likewise.
5505         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
5506         * gcc.dg/vect/vect-78.c: Likewise.
5507         * gcc.dg/vect/vect-78-global.c: Likewise.
5508         * gcc.dg/vect/vect-80.c: Likewise.
5509         * gcc.dg/vect/vect-85.c: Likewise.
5510         * gcc.dg/vect/vect-87.c: Likewise.
5511         * gcc.dg/vect/vect-88.c: Likewise.
5512         * gcc.dg/vect/vect-92.c: Likewise.
5513         * gcc.dg/vect/vect-93.c: Likewise.
5514         * gcc.dg/vect/vect-95.c: Likewise.
5515         * gcc.dg/vect/vect-97.c: Likewise.
5516         * gcc.dg/vect/vect-complex-1.c: Likewise.
5517         * gcc.dg/vect/vect-complex-4.c: Likewise.
5518         * gcc.dg/vect/vect-complex-5.c: Likewise.
5519         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
5520         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
5521         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
5522         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
5523         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
5524         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
5525         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
5526         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
5527         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
5528         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
5529         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
5530         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
5531         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
5532         * gcc.dg/vect/vect-outer-1a.c: Likewise.
5533         * gcc.dg/vect/vect-outer-1.c: Likewise.
5534         * gcc.dg/vect/vect-outer-2a.c: Likewise.
5535         * gcc.dg/vect/vect-outer-2b.c: Likewise.
5536         * gcc.dg/vect/vect-outer-2.c: Likewise.
5537         * gcc.dg/vect/vect-outer-2c.c: Likewise.
5538         * gcc.dg/vect/vect-outer-2d.c: Likewise.
5539         * gcc.dg/vect/vect-outer-3a.c: Likewise.
5540         * gcc.dg/vect/vect-outer-3b.c: Likewise.
5541         * gcc.dg/vect/vect-outer-3.c: Likewise.
5542         * gcc.dg/vect/vect-outer-3c.c: Likewise.
5543         * gcc.dg/vect/vect-outer-5.c: Likewise.
5544         * gcc.dg/vect/vect-outer-6.c: Likewise.
5545         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
5546         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
5547         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
5548         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
5549         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
5550         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
5551         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
5552         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
5553         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
5554         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
5555         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
5556         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
5557         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
5558         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
5559
5560 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5561
5562         PR c/24581
5563         * gcc.dg/torture/complex-sign.h: New header.
5564         * gcc.dg/torture/complex-sign-add.c,
5565         gcc.dg/torture/complex-sign-mixed-add.c,
5566         gcc.dg/torture/complex-sign-mixed-div.c,
5567         gcc.dg/torture/complex-sign-mixed-mul.c,
5568         gcc.dg/torture/complex-sign-mixed-sub.c,
5569         gcc.dg/torture/complex-sign-mul.c,
5570         gcc.dg/torture/complex-sign-sub.c: New tests.
5571
5572 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
5573
5574         PR fortran/39876
5575         * gfortran.dg/intrinsic_3.f90: New.
5576
5577 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
5578
5579         PR c/39037
5580         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
5581         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
5582         * gcc.dg/dfp/float-constant-double.c: New test.
5583         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
5584         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
5585         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
5586         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
5587         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
5588         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
5589         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
5590         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
5591         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
5592
5593 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
5594
5595         PR middle-end/40057
5596         * gcc.c-torture/execute/pr40057.c: New test.
5597
5598 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
5599
5600         * gcc.c-torture/compile/const-high-part.c: New test.
5601
5602 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5603
5604         PR testsuite/40050
5605         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
5606         build plugin.
5607
5608 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
5609
5610         PR fortran/39630
5611         * gfortran.dg/proc_decl_1.f90: Modified.
5612         * gfortran.dg/proc_ptr_comp_1.f90: New.
5613         * gfortran.dg/proc_ptr_comp_2.f90: New.
5614         * gfortran.dg/proc_ptr_comp_3.f90: New.
5615         * gfortran.dg/proc_ptr_comp_4.f90: New.
5616         * gfortran.dg/proc_ptr_comp_5.f90: New.
5617         * gfortran.dg/proc_ptr_comp_6.f90: New.
5618
5619 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
5620
5621         PR c++/17395
5622         * g++.dg/template/call7.C: New test.
5623
5624 2009-05-06  Diego Novillo  <dnovillo@google.com>
5625
5626         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
5627
5628 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5629
5630         * gfortran.dg/pr40021.f: Moved to ...
5631         * gfortran.fortran-torture/execute/pr40021.f: Here.
5632
5633 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
5634
5635         PR middle-end/39986
5636         * gcc.dg/dfp/pr39986.c: New test.
5637
5638 2009-05-06  Michael Matz  <matz@suse.de>
5639
5640         PR middle-end/40021
5641         * gfortran.dg/pr40021.f: New test.
5642
5643 2009-05-06  Le-Chun Wu  <lcwu@google.com>
5644
5645         * lib/plugin-support.exp: New file containing support procs for
5646         plugin testcases.
5647         * lib/target-supports.exp (check_plugin_available): New proc.
5648         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
5649         * gcc.dg/plugin/selfassign.c: New plugin source file.
5650         * gcc.dg/plugin/self-assign-test-1.c: New test.
5651         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
5652         * g++.dg/README: Add description for plugin test.
5653         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
5654         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
5655         * g++.dg/plugin/selfassign.c: New plugin source file.
5656         * g++.dg/plugin/self-assign-test-1.C: New test.
5657         * g++.dg/plugin/self-assign-test-2.C: Likewise.
5658         * g++.dg/plugin/self-assign-test-3.C: Likewise.
5659         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
5660         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
5661
5662 2009-05-06  Tobias Burnus  <burnus@net-b.de>
5663
5664         PR fortran/40041
5665         * gfortran.dg/intrinsic_2.f90: New test.
5666         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
5667
5668 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
5669
5670         PR c/40032
5671         * gcc.dg/noncompile/incomplete-5.c: New test.
5672
5673 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
5674
5675         PR middle-end/39666
5676         * gcc.dg/pr39666-1.c: New test.
5677         * gcc.dg/pr39666-2.c: Likewise.
5678         * g++.dg/warn/Wuninitialized-4.C: Likewise.
5679         * g++.dg/warn/Wuninitialized-5.C: Likewise.
5680         * gfortran.dg/pr39666-1.f90: Likewise.
5681         * gfortran.dg/pr39666-2.f90: Likewise.
5682
5683 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
5684
5685         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
5686         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
5687         * gcc.target/mips/dspr2-MULTU.c: Likewise.
5688
5689 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
5690
5691         PR fortran/39998
5692         * gfortran.dg/proc_ptr_17.f90: New.
5693
5694 2009-05-05  Richard Guenther  <rguenther@suse.de>
5695
5696         PR tree-optimization/40022
5697         * gcc.c-torture/execute/pr40022.c: New testcase.
5698
5699 2009-05-05  Richard Guenther  <rguenther@suse.de>
5700
5701         PR middle-end/40023
5702         * gcc.c-torture/compile/pr40023.c: New testcase.
5703
5704 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
5705
5706         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
5707         * g++.dg/template/overload9.C: Likewise.
5708         * g++.dg/ext/ms-1.C: New.
5709
5710 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
5711
5712         PR c++/40013
5713         * g++.dg/ext/vla7.C: New test.
5714
5715 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5716
5717         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
5718
5719 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5720
5721         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
5722         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
5723         Update expected errors.
5724
5725 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5726
5727         PR c++/28152
5728         * g++.dg/parse/parser-pr28152.C: New.
5729         * g++.dg/parse/parser-pr28152-2.C: New.
5730
5731 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5732
5733         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
5734
5735 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
5736
5737         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
5738         * gcc.target/sparc/fexpand-2.c: Likewise.
5739         * gcc.target/sparc/fpmerge-2.c: Likewise.
5740         * gcc.target/sparc/pdist-2.c: Likewise.
5741
5742 2009-05-03  Richard Guenther  <rguenther@suse.de>
5743
5744         PR c/39983
5745         * gcc.c-torture/compile/pr39983.c: New testcase.
5746
5747 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
5748
5749         * gcc.dg/c99-complex-3.c: New test.
5750
5751 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
5752
5753         * gcc.dg/cpp/utf8-5byte-1.c: New test.
5754
5755 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
5756
5757         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
5758
5759 2009-05-02  Richard Guenther  <rguenther@suse.de>
5760
5761         PR middle-end/40001
5762         * gcc.target/spu/pr40001.c: New testcase.
5763
5764 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
5765
5766         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
5767
5768 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
5769
5770         PR middle-end/39579
5771         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
5772         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
5773
5774 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
5775
5776         PR testsuite/39776
5777         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
5778         no longer issued.
5779
5780 2009-04-30  David Ayers  <ayers@fsfe.org>
5781
5782         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
5783         and gcc_error_prefix variables.
5784         * objc.dg/bad-receiver-type.m: Update to match correct
5785         diagnostics marker.
5786         * objc.dg/encode-5.m: Likewise.
5787         * objc.dg/id-1.m: Likewise.
5788         * objc.dg/method-1.m: Likewise.
5789         * objc.dg/method-6.m: Likewise.
5790         * objc.dg/method-7.m: Likewise.
5791         * objc.dg/method-9.m: Likewise.
5792         * objc.dg/method-11.m: Likewise.
5793         * objc.dg/method-20.m: Likewise.
5794         * objc.dg/private-1.m: Likewise.
5795
5796 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
5797
5798         PR libfortran/39667
5799         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
5800         * gfortran.dg/advance_4.f90: Likewise
5801         * gfortran.dg/advance_5.f90: Likewise
5802         * gfortran.dg/append_1.f90: Likewise
5803         * gfortran.dg/backslash_1.f90: Likewise
5804         * gfortran.dg/backslash_2.f90: Likewise
5805         * gfortran.dg/backslash_3.f: Likewise
5806         * gfortran.dg/backspace_10.f90: Likewise
5807         * gfortran.dg/backspace_3.f: Likewise
5808         * gfortran.dg/backspace_4.f: Likewise
5809         * gfortran.dg/backspace_5.f: Likewise
5810         * gfortran.dg/backspace_8.f: Likewise
5811         * gfortran.dg/backspace_9.f: Likewise
5812         * gfortran.dg/complex_write.f90: Likewise
5813         * gfortran.dg/convert_implied_open.f90: Likewise
5814         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
5815         * gfortran.dg/dos_eol.f: Likewise
5816         * gfortran.dg/empty_format_1.f90: Likewise
5817         * gfortran.dg/endfile.f: Likewise
5818         * gfortran.dg/eof_1.f90: Likewise
5819         * gfortran.dg/eor_1.f90: Likewise
5820         * gfortran.dg/eor_handling_1.f90: Likewise
5821         * gfortran.dg/eor_handling_2.f90: Likewise
5822         * gfortran.dg/eor_handling_3.f90: Likewise
5823         * gfortran.dg/eor_handling_4.f90: Likewise
5824         * gfortran.dg/eor_handling_5.f90: Likewise
5825         * gfortran.dg/error_recovery_5.f90: Likewise
5826         * gfortran.dg/f2003_inquire_1.f03: Likewise
5827         * gfortran.dg/f2003_io_4.f03: Likewise
5828         * gfortran.dg/f2003_io_5.f03: Likewise
5829         * gfortran.dg/f2003_io_7.f03: Likewise
5830         * gfortran.dg/fgetc_1.f90: Likewise
5831         * gfortran.dg/fgetc_2.f90: Likewise
5832         * gfortran.dg/flush_1.f90: Likewise
5833         * gfortran.dg/fmt_exhaust.f90: Likewise
5834         * gfortran.dg/fmt_huge.f90: Likewise
5835         * gfortran.dg/fmt_read.f90: Likewise
5836         * gfortran.dg/fmt_t_1.f90: Likewise
5837         * gfortran.dg/fmt_t_2.f90: Likewise
5838         * gfortran.dg/fmt_t_3.f90: Likewise
5839         * gfortran.dg/fmt_t_4.f90: Likewise
5840         * gfortran.dg/fmt_t_5.f90: Likewise
5841         * gfortran.dg/fmt_t_7.f: Likewise
5842         * gfortran.dg/fseek.f90: Likewise
5843         * gfortran.dg/ftell_1.f90: Likewise
5844         * gfortran.dg/ftell_2.f90: Likewise
5845         * gfortran.dg/func_derived_3.f90: Likewise
5846         * gfortran.dg/inquire_9.f90: Likewise
5847         * gfortran.dg/iostat_1.f90: Likewise
5848         * gfortran.dg/iostat_2.f90: Likewise
5849         * gfortran.dg/list_read_1.f90: Likewise
5850         * gfortran.dg/list_read_4.f90: Likewise
5851         * gfortran.dg/list_read_5.f90: Likewise
5852         * gfortran.dg/list_read_7.f90: Likewise
5853         * gfortran.dg/list_read_8.f90: Likewise
5854         * gfortran.dg/list_read_9.f90: Likewise
5855         * gfortran.dg/namelist_13.f90: Likewise
5856         * gfortran.dg/namelist_14.f90: Likewise
5857         * gfortran.dg/namelist_15.f90: Likewise
5858         * gfortran.dg/namelist_16.f90: Likewise
5859         * gfortran.dg/namelist_17.f90: Likewise
5860         * gfortran.dg/namelist_18.f90: Likewise
5861         * gfortran.dg/namelist_19.f90: Likewise
5862         * gfortran.dg/namelist_20.f90: Likewise
5863         * gfortran.dg/namelist_24.f90: Likewise
5864         * gfortran.dg/namelist_26.f90: Likewise
5865         * gfortran.dg/namelist_27.f90: Likewise
5866         * gfortran.dg/namelist_28.f90: Likewise
5867         * gfortran.dg/namelist_37.f90: Likewise
5868         * gfortran.dg/namelist_38.f90: Likewise
5869         * gfortran.dg/namelist_39.f90: Likewise
5870         * gfortran.dg/namelist_40.f90: Likewise
5871         * gfortran.dg/namelist_43.f90: Likewise
5872         * gfortran.dg/namelist_44.f90: Likewise
5873         * gfortran.dg/namelist_45.f90: Likewise
5874         * gfortran.dg/namelist_46.f90: Likewise
5875         * gfortran.dg/namelist_47.f90: Likewise
5876         * gfortran.dg/namelist_48.f90: Likewise
5877         * gfortran.dg/namelist_49.f90: Likewise
5878         * gfortran.dg/namelist_50.f90: Likewise
5879         * gfortran.dg/namelist_51.f90: Likewise
5880         * gfortran.dg/namelist_52.f90: Likewise
5881         * gfortran.dg/namelist_56.f90: Likewise
5882         * gfortran.dg/namelist_char_only.f90: Likewise
5883         * gfortran.dg/namelist_use.f90: Likewise
5884         * gfortran.dg/namelist_use_only.f90: Likewise
5885         * gfortran.dg/noadv_size.f90: Likewise
5886         * gfortran.dg/open_access_append_1.f90: Likewise
5887         * gfortran.dg/pad_no.f90: Likewise
5888         * gfortran.dg/pr12884.f: Likewise
5889         * gfortran.dg/pr17090.f90: Likewise
5890         * gfortran.dg/pr17285.f90: Likewise
5891         * gfortran.dg/pr17286.f90: Likewise
5892         * gfortran.dg/pr18122.f90: Likewise
5893         * gfortran.dg/pr18210.f90: Likewise
5894         * gfortran.dg/pr18392.f90: Likewise
5895         * gfortran.dg/pr19155.f: Likewise
5896         * gfortran.dg/pr19216.f: Likewise
5897         * gfortran.dg/pr19467.f90: Likewise
5898         * gfortran.dg/pr19657.f: Likewise
5899         * gfortran.dg/pr20257.f90: Likewise
5900         * gfortran.dg/read_bad_advance.f90: Likewise
5901         * gfortran.dg/read_eof_2.f90: Likewise
5902         * gfortran.dg/read_eof_4.f90: Likewise
5903         * gfortran.dg/read_many_1.f: Likewise
5904         * gfortran.dg/read_noadvance.f90: Likewise
5905         * gfortran.dg/read_repeat.f90: Likewise
5906         * gfortran.dg/read_size_noadvance.f90: Likewise
5907         * gfortran.dg/read_x_past.f: Likewise
5908         * gfortran.dg/record_marker_1.f90: Likewise
5909         * gfortran.dg/record_marker_3.f90: Likewise
5910         * gfortran.dg/rewind_1.f90: Likewise
5911         * gfortran.dg/runtime_warning_1.f90: Likewise
5912         * gfortran.dg/shape_3.f90: Likewise
5913         * gfortran.dg/slash_1.f90: Likewise
5914         * gfortran.dg/stat_1.f90: Likewise
5915         * gfortran.dg/stat_2.f90: Likewise
5916         * gfortran.dg/streamio_11.f90: Likewise
5917         * gfortran.dg/streamio_3.f90: Likewise
5918         * gfortran.dg/streamio_4.f90: Likewise
5919         * gfortran.dg/streamio_9.f90: Likewise
5920         * gfortran.dg/tl_editing.f90: Likewise
5921         * gfortran.dg/unf_io_convert_1.f90: Likewise
5922         * gfortran.dg/unf_io_convert_2.f90: Likewise
5923         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
5924         * gfortran.dg/unf_short_record_1.f90: Likewise
5925         * gfortran.dg/utf8_1.f03: Likewise
5926         * gfortran.dg/utf8_2.f03: Likewise
5927         * gfortran.dg/widechar_IO_1.f90: Likewise
5928         * gfortran.dg/write_check3.f90: Likewise
5929         * gfortran.dg/write_rewind_2.f: Likewise
5930         * gfortran.dg/x_slash_2.f: Likewise
5931
5932 2009-04-29  Richard Guenther  <rguenther@suse.de>
5933
5934         PR target/39943
5935         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
5936         New.
5937         (check_effective_target_vect_floatuint_cvt): Likewise.
5938         * gcc.dg/vect/slp-10.c: Adjust.
5939         * gcc.dg/vect/slp-11.c: Adjust.
5940         * gcc.dg/vect/slp-12b.c: Adjust.
5941         * gcc.dg/vect/slp-33.c: Adjust.
5942         * gcc.c-torture/compile/pr39943.c: New testcase.
5943
5944 2009-04-29  Richard Guenther  <rguenther@suse.de>
5945
5946         PR middle-end/39937
5947         * gcc.c-torture/compile/pr39937.c: New testcase.
5948
5949 2009-04-29  Richard Guenther  <rguenther@suse.de>
5950
5951         PR tree-optimization/39941
5952         * gcc.c-torture/compile/pr39941.c: New testcase.
5953
5954 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
5955
5956         * gcc.target/bfin/20090411-1.c: New test.
5957
5958 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
5959
5960         PR target/39565
5961         * gcc.dg/pr39565.c: New testcase.
5962
5963 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
5964
5965         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
5966         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
5967         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
5968         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
5969         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
5970         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
5971         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
5972         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
5973         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
5974         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
5975         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
5976         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
5977         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
5978         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
5979         * gcc.target/i386/pr37191.c: Likewise.
5980         * gcc.target/i386/reload-1.c: Likewise.
5981         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
5982         * g++.old-deja/g++.pt/repo2.C: Likewise.
5983         * g++.old-deja/g++.pt/repo3.C: Likewise.
5984         * g++.old-deja/g++.pt/repo4.C: Likewise.
5985         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
5986         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
5987         * g++.dg/template/repo1.C: Likewise.
5988         * g++.dg/template/repo2.C: Likewise.
5989         * g++.dg/template/repo3.C: Likewise.
5990         * g++.dg/template/repo4.C: Likewise.
5991         * g++.dg/template/repo5.C: Likewise.
5992         * g++.dg/template/repo6.C: Likewise.
5993         * g++.dg/template/repo7.C: Likewise.
5994         * g++.dg/template/repo8.C: Likewise.
5995         * g++.dg/template/repo9.C: Likewise.
5996         * g++.dg/rtti/repo1.C: Likewise.
5997         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
5998         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
5999         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
6000         * g++.dg/other/PR23205.C: Skip for vxworks.
6001         * g++.dg/ext/visibility/class1.C: Requires PIC.
6002         * g++.dg/eh/async-unwind2.C: Requires PIC.
6003         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
6004         does not have cxa_exit.
6005
6006 2009-04-28  Jing Yu  <jingyu@google.com>
6007
6008         PR testsuite/39790
6009         * lib/target-supports.exp (check_effective_target_tls): Remove
6010         comment of caching.
6011         (check_effective_target_tls_native): Likewise.
6012         (check_effective_target_tls_runtime): Likewise.
6013         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
6014         tls to tls_runtime.
6015         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
6016
6017 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6018
6019         PR fortran/39946
6020         * gfortran.dg/proc_ptr_16.f90: New.
6021
6022 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
6023
6024         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
6025         lp64 is true.
6026
6027 2009-04-28  Richard Guenther  <rguenther@suse.de>
6028
6029         PR middle-end/39937
6030         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
6031
6032 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
6033
6034         * g++.dg/warn/pr35652.C: Removed.
6035         * gcc.dg/pr35652.c: Likewise.
6036
6037 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
6038
6039         * gcc.target/ia64/20071210-2.c: New testcase.
6040
6041 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6042
6043         PR c/39323
6044         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
6045         * gcc.dg/pr39323-3.c: Ditto.
6046
6047 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6048
6049         PR fortran/39930
6050         PR fortran/39931
6051         * gfortran.dg/ambiguous_reference_2.f90: New.
6052         * gfortran.dg/pointer_assign_7.f90: New.
6053
6054 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
6055             Mark Mitchell  <mark@codesourcery.com>
6056
6057         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
6058         * gcc.dg/20020103-1.c: Check for __ppc.
6059         * gcc.dg/asm-b.c: Check for __ppc.
6060         * gcc.dg/20020919-1.c: Check for __ppc.
6061         * gcc.dg/20020312-2.c: Likewise.
6062         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
6063         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
6064         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
6065         * g++.dg/warn/weak1.C: Likewise.
6066         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
6067         static so appropriate optimizations kick in.
6068         (find_base_value_wrapper): New function.
6069         * g++.dg/eh/simd-5.C: Fix target triplet.
6070         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
6071
6072 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6073             H.J. Lu  <hongjiu.lu@intel.com>
6074
6075         PR target/39911
6076         * gcc.target/i386/pr39911.c: New test.
6077
6078 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
6079
6080         PR fortran/39879
6081         * gfortran.dg/alloc_comp_assign_10.f90: New test.
6082
6083 2009-04-28  Ben Elliston  <bje@au.ibm.com>
6084
6085         PR c++/35652
6086         Revert:
6087
6088         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6089
6090         * gcc.dg/pr35652.C: New.
6091         * g++.dg/warn/pr35652.C: New.
6092         * gcc.dg/format/plus-1.c: Adjust message.
6093
6094 2009-04-27  DJ Delorie  <dj@redhat.com>
6095
6096         * lib/target-supports.exp (check_effective_target_double64): New.
6097         (check_effective_target_double64plus): New.
6098         (check_effective_target_large_double): New.
6099         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
6100         * gcc.dg/div-double-1.c: Likewise.
6101         * gcc.dg/Wconversion-real.c: Require large_double.
6102         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
6103
6104         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
6105         are too small.
6106
6107         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
6108         constants as long.
6109
6110 2009-04-27  Ian Lance Taylor  <iant@google.com>
6111
6112         * gcc.dg/Wcxx-compat-5.c: New testcase.
6113         * gcc.dg/Wcxx-compat-6.c: New testcase.
6114
6115 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
6116
6117         Allow non-constant arguments to conversion intrinsics.
6118         * gcc.target/spu/intrinsics-3.c: Update tests.
6119
6120 2009-04-27  Richard Guenther  <rguenther@suse.de>
6121
6122         PR middle-end/39928
6123         * gcc.c-torture/compile/pr39928-1.c: New testcase.
6124         * gcc.c-torture/compile/pr39928-2.c: Likewise.
6125
6126 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
6127
6128         PR target/39903
6129         * gcc.dg/torture/pr39903-1.c: New.
6130         * gcc.dg/torture/pr39903-2.c: Likewise.
6131
6132 2009-04-27  Revital Eres  <eres@il.ibm.com>
6133
6134         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
6135         and check it.
6136         * gcc.dg/sms-2.c: Add dump check.
6137         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
6138         and check it.
6139         * gcc.dg/sms-4.c: Likewise.
6140         * gcc.dg/sms-5.c: Likewise.
6141         * gcc.dg/sms-6.c: Likewise.
6142         * gcc.dg/sms-7.c: Likewise.
6143         * gcc.dg/sms-antideps.c: Rename to...
6144         * gcc.dg/sms-8.c: This and add sms dump file and check it.
6145
6146 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
6147
6148         * gnat.dg/opt2.adb: New test.
6149
6150 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
6151
6152         PR c++/39875
6153         * g++.dg/warn/Wunused-15.C: New test.
6154
6155 2009-04-26  Michael Matz  <matz@suse.de>
6156
6157         Expand from SSA.
6158         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
6159         change regexps.
6160         * gcc.target/i386/pr37248-1.c: Modified.
6161         * gcc.target/i386/pr37248-3.c: Modified.
6162         * gcc.target/i386/pr37248-2.c: Modified.
6163         * gnat.dg/aliasing1.adb: Modified.
6164         * gnat.dg/pack9.adb: Modified.
6165         * gnat.dg/aliasing2.adb: Modified.
6166         * gcc.dg/strict-overflow-2.c: Modified.
6167         * gcc.dg/autopar/reduc-1char.c: Modified.
6168         * gcc.dg/autopar/reduc-2char.c: Modified.
6169         * gcc.dg/autopar/reduc-1.c: Modified.
6170         * gcc.dg/autopar/reduc-2.c: Modified.
6171         * gcc.dg/autopar/reduc-3.c: Modified.
6172         * gcc.dg/autopar/reduc-6.c: Modified.
6173         * gcc.dg/autopar/reduc-7.c: Modified.
6174         * gcc.dg/autopar/reduc-8.c: Modified.
6175         * gcc.dg/autopar/reduc-9.c: Modified.
6176         * gcc.dg/autopar/reduc-1short.c: Modified.
6177         * gcc.dg/autopar/reduc-2short.c: Modified.
6178         * gcc.dg/autopar/parallelization-1.c: Modified.
6179         * gcc.dg/strict-overflow-4.c: Modified.
6180         * gcc.dg/strict-overflow-6.c: Modified.
6181         * gcc.dg/gomp/combined-1.c: Modified.
6182         * gcc.dg/no-strict-overflow-1.c: Modified.
6183         * gcc.dg/no-strict-overflow-3.c: Modified.
6184         * gcc.dg/no-strict-overflow-5.c: Modified.
6185         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
6186         * gcc.dg/tree-ssa/pr18134.c: Modified.
6187         * gcc.dg/tree-ssa/20030824-1.c: Modified.
6188         * gcc.dg/tree-ssa/vector-2.c: Modified.
6189         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
6190         * gcc.dg/tree-ssa/loop-21.c: Modified.
6191         * gcc.dg/tree-ssa/20030824-2.c: Modified.
6192         * gcc.dg/tree-ssa/vector-3.c: Modified.
6193         * gcc.dg/tree-ssa/asm-3.c: Modified.
6194         * gcc.dg/tree-ssa/pr23294.c: Modified.
6195         * gcc.dg/tree-ssa/loop-22.c: Modified.
6196         * gcc.dg/tree-ssa/loop-15.c: Modified.
6197         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
6198         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
6199         * gcc.dg/tree-ssa/pr20139.c: Modified.
6200         * gcc.dg/tree-ssa/scev-cast.c: Modified.
6201         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
6202         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
6203         * gcc.dg/tree-ssa/loop-5.c: Modified.
6204         * gcc.dg/tree-ssa/pr19431.c: Modified.
6205         * gcc.dg/tree-ssa/pr32044.c: Modified.
6206         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
6207         * gcc.dg/tree-ssa/loop-19.c: Modified.
6208         * gcc.dg/tree-ssa/loop-28.c: Modified.
6209         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
6210         * gcc.dg/tree-ssa/divide-1.c: Modified.
6211         * gcc.dg/tree-ssa/inline-1.c: Modified.
6212         * gcc.dg/tree-ssa/divide-3.c: Modified.
6213         * gcc.dg/tree-ssa/pr30978.c: Modified.
6214         * gcc.dg/tree-ssa/alias-6.c: Modified.
6215         * gcc.dg/tree-ssa/divide-4.c: Modified.
6216         * gcc.dg/tree-ssa/alias-11.c: Modified.
6217         * gcc.dg/no-strict-overflow-7.c: Modified.
6218         * gcc.dg/strict-overflow-1.c: Modified.
6219         * gcc.dg/pr15784-4.c: Modified.
6220         * gcc.dg/pr34263.c: Modified.
6221         * gcc.dg/strict-overflow-3.c: Modified.
6222         * gcc.dg/tree-prof/stringop-1.c: Modified.
6223         * gcc.dg/tree-prof/val-prof-1.c: Modified.
6224         * gcc.dg/tree-prof/val-prof-2.c: Modified.
6225         * gcc.dg/tree-prof/val-prof-3.c: Modified.
6226         * gcc.dg/tree-prof/val-prof-4.c: Modified.
6227         * gcc.dg/no-strict-overflow-2.c: Modified.
6228         * gcc.dg/no-strict-overflow-4.c: Modified.
6229         * gcc.dg/no-strict-overflow-6.c: Modified.
6230         * g++.dg/tree-ssa/pr27090.C: Modified.
6231         * g++.dg/tree-ssa/tmmti-2.C: Modified.
6232         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
6233         * g++.dg/tree-ssa/pr19807.C: Modified.
6234         * g++.dg/opt/pr30965.C: Modified.
6235         * g++.dg/init/new17.C: Modified.
6236         * gfortran.dg/whole_file_6.f90: Modified.
6237         * gfortran.dg/whole_file_5.f90: Modified.
6238         * gfortran.dg/reassoc_1.f90: Modified.
6239         * gfortran.dg/reassoc_3.f90: Modified.
6240
6241 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6242
6243         PR fortran/39893
6244         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
6245
6246 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
6247
6248         PR inline-asm/39543
6249         * gcc.target/i386/pr39543-1.c: New test.
6250         * gcc.target/i386/pr39543-2.c: New test.
6251         * gcc.target/i386/pr39543-3.c: New test.
6252
6253         PR c/39889
6254         * gcc.dg/Wunused-value-3.c: New test.
6255
6256 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6257
6258         PR c/39581
6259         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
6260         gcc.dg/vla-21.c: New tests.
6261
6262 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6263
6264         PR c/39556
6265         * gcc.dg/inline-34.c: New test.
6266
6267 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6268
6269         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
6270         gcc.dg/enum-const-3.c: New tests.
6271         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
6272         -pedantic-errors.  Update expected diagnostics.
6273
6274 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6275
6276         PR c/39582
6277         * gcc.dg/vla-20.c: New test.
6278
6279 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6280
6281         PR c/39564
6282         * gcc.dg/vla-19.c: New test.
6283
6284 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6285
6286         PR preprocessor/39559
6287         * gcc.dg/c99-intconst-2.c: New test.
6288
6289 2009-04-25  Jan Hubicka  <jh@suse.cz>
6290
6291         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
6292
6293 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
6294
6295         PR fortran/39688
6296         * gfortran.dg/import7.f90: New.
6297
6298 2009-04-24  Richard Guenther  <rguenther@suse.de>
6299
6300         * gcc.dg/tree-ssa/vrp48.c: Fix.
6301
6302 2008-04-24  Doug Kwan  <dougkwan@google.com>
6303
6304         * g++.dg/init/copy7.C: Only abort in memcpy if source and
6305         destination are the same.
6306
6307 2009-04-24  Richard Guenther  <rguenther@suse.de>
6308
6309         * gcc.dg/tree-ssa/vrp48.c: New testcase.
6310
6311 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
6312
6313         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
6314         gcc.dg/array-const-3.c: New tests.
6315
6316 2009-04-24  Ian Lance Taylor  <iant@google.com>
6317
6318         * gcc.dg/Wcxx-compat-4.c: New testcase.
6319
6320 2009-04-24  Daniel Kraft  <d@domob.eu>
6321
6322         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
6323         expected on already erraneous symbol (renamed to fresh one).
6324
6325 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
6326
6327         PR middle-end/39867
6328         * gcc.dg/pr39867.c: New.
6329
6330 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
6331
6332         PR fortran/39861
6333         PR fortran/39864
6334         * gfortran.dg/intrinsic_1.f90: New.
6335
6336 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6337
6338         * gnat.dg/alignment7.adb: New test.
6339         * gnat.dg/alignment8.adb: Likewise.
6340
6341 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6342
6343         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
6344         * gnat.dg/specs/rep_clause2.ads: New test.
6345
6346 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
6347
6348         PR rtl-optimization/39794
6349         * gcc.dg/pr39794.c: New test.
6350
6351 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
6352
6353         * gnat.dg/atomic1.adb: New test.
6354         * gnat.dg/atomic1_pkg.ads: New helper.
6355
6356 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
6357
6358         PR testsuite/39623
6359         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
6360         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
6361
6362 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
6363
6364         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
6365         warning.
6366
6367 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6368
6369         PR C/31499
6370         * gcc.dg/vector-init-1.c: New testcase.
6371         * gcc.dg/vector-init-2.c: New testcase.
6372
6373 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
6374
6375         * gnat.dg/enum2.adb: New test.
6376         * gnat.dg/enum2_pkg.ads: New helper.
6377
6378 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
6379
6380         PR c/39855
6381         * gcc.dg/torture/pr39855.c: New test.
6382
6383 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
6384
6385         PR c++/39639
6386         * g++.dg/cpp0x/pr39639.C: New test.
6387
6388 2009-04-22  Mark Heffernan  <meheff@google.com>
6389
6390         * gcc.dg/profile-generate-3.c: New test.
6391
6392 2009-04-22  Jan Hubicka  <jh@suse.cz>
6393
6394         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
6395
6396 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
6397
6398         PR testsuite/39623
6399         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
6400
6401 2009-04-22  Richard Guenther  <rguenther@suse.de>
6402
6403         PR tree-optimization/39824
6404         * gcc.c-torture/compile/pr39824.c: New testcase.
6405
6406 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6407
6408         PR c++/14875
6409         * g++.dg/parse/parser-pr14875.C: New.
6410         * g++.dg/parse/parser-pr14875-2.C: New.
6411         * g++.dg/parse/error6.C: Update match string.
6412
6413 2009-04-22  Richard Guenther  <rguenther@suse.de>
6414
6415         PR tree-optimization/39845
6416         * gcc.c-torture/compile/pr39845.c: New testcase.
6417
6418 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
6419
6420         PR fortran/39735
6421         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
6422         * gfortran.dg/external_initializer.f90: Modified.
6423         * gfortran.dg/interface_26.f90: Modified.
6424         * gfortran.dg/intrinsic_subroutine.f90: Modified.
6425         * gfortran.dg/proc_ptr_3.f90: Modified.
6426         * gfortran.dg/proc_ptr_15.f90: New.
6427         * gfortran.dg/proc_ptr_result_1.f90: Modified.
6428
6429 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6430
6431         PR c++/35711
6432         * g++.dg/warn/pr35711.C: New.
6433         * g++.dg/conversion/ptrmem2.C: Update.
6434
6435 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
6436
6437         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
6438         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
6439         README.gcc, g++.dg/README, g++.dg/compat/break/README,
6440         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
6441         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
6442         gcc.c-torture/ChangeLog.0,
6443         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
6444         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
6445         gcc.target/i386/math-torture/math-torture.exp,
6446         gcc.target/mips/inter/mips16-inter.exp,
6447         gcc.target/mips/mips-nonpic/README,
6448         gcc.target/x86_64/abi/README.gcc,
6449         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
6450         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
6451         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
6452         notices.
6453         * ChangeLog-1993-2007, ChangeLog: Correct dates.
6454
6455 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6456
6457         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
6458
6459 2009-04-21  Richard Guenther  <rguenther@suse.de>
6460
6461         PR middle-end/39829
6462         * gcc.dg/torture/pr39829.c: New testcase.
6463
6464 2009-04-21  Martin Jambor  <mjambor@suse.cz>
6465
6466         * gcc.dg/tree-ssa/cswtch-2.c: New test.
6467
6468 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6469
6470         PR 16202
6471         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
6472         * gcc.dg/sequence-pt-2.c: New.
6473         * gcc.dg/sequence-pt-3.c: New.
6474         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
6475         * g++.dg/warn/sequence-pt-2.c: New.
6476         * g++.dg/warn/sequence-pt-3.c: New.
6477
6478 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
6479
6480         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
6481
6482 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6483
6484         * gnat.dg/import1.ad[sb]: New test.
6485
6486 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6487
6488         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
6489         return 0.
6490
6491 2009-04-20  Tobias Burnus  <burnus@net-b.de>
6492
6493         PR fortran/39811
6494         * gfortran.dg/continuation_11.f90: New test.
6495
6496 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6497
6498         PR c++/13358
6499         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
6500         messages. Test for "long long" in system headers.
6501         * gcc.dg/c99-longlong-2.c: New.
6502         * g++.dg/warn/pr13358.C: New.
6503         * g++.dg/warn/pr13358-2.C: New.
6504         * g++.dg/warn/pr13358-3.C: New.
6505         * g++.dg/warn/pr13358-4.C: New.
6506
6507 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6508
6509         * gcc.dg/framework-2.c: Fix up for non existent includes
6510         being fatal errors now.
6511
6512 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
6513
6514         PR fortran/39800
6515         * gfortran.dg/private_type_13.f90: New test.
6516         * gfortran.dg/private_type_2.f90: Add option -std=f95.
6517
6518 2009-04-20  Le-Chun Wu  <lcwu@google.com>
6519
6520         PR c++/39803
6521         * g++.dg/warn/Wunused-14.C: New test.
6522
6523 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6524
6525         * gnat.dg/specs/small_alignment.ads: New test.
6526
6527 2009-04-20  Ian Lance Taylor  <iant@google.com>
6528
6529         * gcc.dg/Wcxx-compat-3.c: New testcase.
6530
6531 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6532
6533         * gnat.dg/pack13.ad[sb]: New test.
6534         * gnat.dg/pack13_pkg.ads: New helper.
6535
6536 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6537
6538         * gnat.dg/discr11.ad[sb]: New test.
6539         * gnat.dg/discr11_pkg.ads: New helper.
6540
6541 2009-04-20  Ira Rosen  <irar@il.ibm.com>
6542
6543         PR tree-optimization/39675
6544         * gcc.dg/vect/O3-pr39675-2.c: New test.
6545
6546 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6547
6548         * gnat.dg/rep_clause3.adb: New test.
6549
6550 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6551
6552         PR c/37481
6553         * gcc.dg/c99-flex-array-7.c: New test.
6554
6555 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6556
6557         PR c/19771
6558         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
6559
6560 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6561
6562         PR c/38243
6563         * gcc.dg/c99-restrict-3.c: New test.
6564
6565 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6566
6567         PR preprocessor/20078
6568         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
6569
6570 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
6571
6572         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
6573         Do not pass -B$root after -margs.
6574
6575 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6576
6577         PR c/32061
6578         PR c++/36954
6579         * gcc.dg/pr32061.c: New.
6580         * gcc.dg/Wlogical-op-1.c: Update.
6581         * g++.dg/warn/Wlogical-op-1.C: Update.
6582         * g++.dg/warn/pr36954.C: New.
6583
6584 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6585
6586         PR c/27676
6587         * gcc.dg/lvalue-5.c: New test.
6588
6589 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6590
6591         PR c/22367
6592         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
6593
6594 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6595
6596         * gcc.dg/cpp/include5.c: New test.
6597
6598 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6599
6600         PR c/35210
6601         * gcc.dg/call-diag-2.c: New test.
6602
6603 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6604
6605         PR preprocessor/39646
6606         * gcc.dg/cpp/line8.c: New test.
6607
6608 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6609
6610         PR preprocessor/39647
6611         * gcc.dg/cpp/line7.c: New test.
6612
6613 2009-04-18  Richard Guenther  <rguenther@suse.de>
6614
6615         PR middle-end/39804
6616         * gcc.target/i386/pr39804.c: New testcase.
6617
6618 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
6619
6620         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
6621         * g++.dg/other/pr39496.C: Likewise.
6622
6623 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6624
6625         PR middle-end/36902
6626         * gcc.dg/pr36902.c: New.
6627
6628 2009-04-17  Diego Novillo  <dnovillo@google.com>
6629
6630         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
6631         violation for variable 'inside_main'.
6632
6633 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6634
6635         * gfortran.fortran-torture/execute/getarg_1.x: New file.
6636
6637 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6638
6639         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
6640
6641 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6642
6643         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
6644         * gfortran.dg/chmod_2.f90: Likewise.
6645         * gfortran.dg/chmod_3.f90: Likewise.
6646         * gfortran.dg/open_errors.f90: Likewise.
6647         * gfortran.dg/stat_1.f90: Likewise.
6648         * gfortran.dg/stat_2.f90: Likewise.
6649
6650 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6651
6652         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
6653         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
6654         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
6655         * gfortran.dg/nearest_1.f90: Likewise.
6656         * gfortran.dg/nearest_3.f90: Likewise.
6657         * gfortran.dg/isnan_1.f90: Likewise.
6658         * gfortran.dg/isnan_2.f90: Likewise.
6659         * gfortran.dg/nan_1.f90: Likewise.
6660         * gfortran.dg/nan_2.f90: Likewise.
6661         * gfortran.dg/nan_3.f90: Likewise.
6662         * gfortran.dg/nan_4.f90: Likewise.
6663         * gfortran.dg/module_nan.f90: Likewise.
6664         * gfortran.dg/int_conv_2.f90: Likewise.
6665         * gfortran.dg/init_flag_3.f90: Likewise.
6666         * gfortran.dg/namelist_42.f90: Likewise.
6667         * gfortran.dg/namelist_43.f90: Likewise.
6668         * gfortran.dg/real_const_3.f90: Likewise.
6669         * gfortran.dg/transfer_simplify_1.f90: Likewise.
6670
6671         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
6672         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
6673         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
6674         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
6675         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
6676
6677         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
6678         * gfortran.dg/gamma_5.f90: Likewise.
6679
6680 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6681
6682         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
6683         less strict so it also works with auto-overlay support.
6684         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
6685         for "exceeds local store" linker errors on the SPU.
6686
6687         * lib/gfortran.exp: Include target-supports.exp.
6688         (gfortran_init): On SPU targets where automatic overlay support
6689         is available, use it to build all Fortran test cases.
6690
6691         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
6692
6693 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
6694
6695         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
6696         rule enforced by gnat on taft types.
6697
6698 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
6699
6700         PR testsuite/39792
6701         * g++.dg/ext/complit11.C: Add empty dg-options.
6702
6703 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
6704
6705         PR c++/17570
6706         * g++.dg/template/defarg11.C: New test.
6707
6708 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
6709
6710         PR c++/28766
6711         * g++.dg/ext/complit11.C: New testcase.
6712
6713 2009-04-15  Le-Chun Wu  <lcwu@google.com>
6714
6715         PR c++/39551
6716         * g++.dg/warn/Wunused-13.C: New testcase.
6717
6718 2009-04-15  Ian Lance Taylor  <iant@google.com>
6719
6720         * gcc.dg/Wenum-compare-1.c: New testcase.
6721
6722 2009-04-15  Richard Guenther  <rguenther@suse.de>
6723
6724         PR tree-optimization/39764
6725         * g++.dg/torture/pr39764.C: New testcase.
6726
6727 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
6728
6729         * g++.dg/ext/altivec-17.C: New.
6730
6731 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
6732
6733         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
6734         * gnat.dg/specs/limited1.ads: Ditto.
6735
6736 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
6737
6738         PR testsuite/39769
6739         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
6740         for testing the results of estimate instructions.
6741         * gcc.dg/vmx/3a-04m.c (test): Ditto.
6742         * gcc.dg/vmx/3a-05.c (test): Ditto.
6743
6744 2009-04-14  Jason Merrill  <jason@redhat.com>
6745
6746         PR c++/39763
6747         * g++.dg/warn/Wshadow-4.C: Extend.
6748
6749 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
6750
6751         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
6752         (do_D): Remove attribute hidden.
6753
6754 2009-04-13  Jason Merrill  <jason@redhat.com>
6755
6756         PR c++/39480
6757         * g++.dg/init/copy7.C: New.
6758
6759 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
6760
6761         PR testsuite/39733
6762         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
6763         (check_for_all_options): This.
6764
6765 2009-04-13  Jason Merrill  <jason@redhat.com>
6766
6767         PR c++/39750
6768         * g++.dg/template/crash90.C: New.
6769
6770 2009-04-12  Jason Merrill  <jason@redhat.com>
6771
6772         PR c++/39742
6773         * g++.dg/overload/extern-C-2.C: New.
6774
6775 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
6776
6777         PR preprocessor/31869
6778         * gcc.dg/cpp/strify5.c: New test.
6779
6780 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
6781
6782         * gnat.dg/enum1.adb: New test.
6783         * gnat.dg/enum1_pkg.ads: New helper.
6784
6785 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
6786
6787         PR target/39740
6788         * gcc.target/alpha/pr39740.c: New test.
6789
6790 2009-04-11  Daniel Kraft  <d@domob.eu>
6791
6792         PR fortran/37746
6793         * gfortran.dg/bounds_check_strlen_1.f90: New test.
6794         * gfortran.dg/bounds_check_strlen_2.f90: New test.
6795         * gfortran.dg/bounds_check_strlen_3.f90: New test.
6796         * gfortran.dg/bounds_check_strlen_4.f90: New test.
6797         * gfortran.dg/bounds_check_strlen_5.f90: New test.
6798         * gfortran.dg/bounds_check_strlen_6.f90: New test.
6799         * gfortran.dg/bounds_check_strlen_7.f90: New test.
6800         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
6801         expected string length that failed with -fbounds-check now.
6802         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
6803
6804 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
6805
6806         PR fortran/39692
6807         * gfortran.dg/proc_ptr_14.f90: New.
6808
6809 2009-04-11  Richard Guenther  <rguenther@suse.de>
6810
6811         PR middle-end/39732
6812         * g++.dg/torture/pr39732.C: New testcase.
6813
6814 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
6815
6816         * gfortran.dg/whole_file_5.f90: New.
6817         * gfortran.dg/whole_file_6.f90: New.
6818
6819 2009-04-11  Richard Guenther  <rguenther@suse.de>
6820
6821         PR tree-optimization/39713
6822         * g++.dg/torture/pr39713.C: New testcase.
6823
6824 2009-04-10  Richard Guenther  <rguenther@suse.de>
6825
6826         PR c/39712
6827         * gcc.dg/pr39712.c: New testcase.
6828
6829 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
6830
6831         PR c++/28301
6832         * g++.dg/cpp0x/enum2.C: Updated.
6833         * g++.dg/debug/pr22514.C: Likewise.
6834         * g++.dg/parse/enum2.C: Likewise.
6835         * g++.dg/parse/enum3.C: Likewise.
6836         * g++.dg/template/crash79.C: Likewise.
6837         * g++.old-deja/g++.jason/cond.C: Likewise.
6838
6839 2009-04-10  Chao-ying Fu  <fu@mips.com>
6840
6841         * gcc.target/mips/interrupt_handler.c: Change from compile to
6842         assemble.
6843
6844 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6845
6846         * objc/execute/forward-1.x: Fix x86_64 entry typos.
6847
6848 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
6849
6850         PR fortran/38709
6851         * gfortran.dg/zero_sized_6.f90: New.
6852
6853 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6854
6855         PR  c++/20118
6856         * g++.dg/parse/pr20118.C: New.
6857         * g++.dg/template/spec16.C: Update.
6858
6859 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
6860
6861         PR testsuite/35621
6862         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
6863         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
6864         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
6865         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
6866         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
6867         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
6868         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
6869         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
6870         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
6871         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
6872         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
6873         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
6874         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
6875         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
6876         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
6877         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
6878         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
6879
6880 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
6881
6882         PR target/39678
6883         * g++.dg/torture/pr39678.C: New.
6884         * gcc.dg/compat/struct-complex-2.h: Likewise.
6885         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
6886         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
6887         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
6888         * gcc.dg/torture/pr39678.c: Likewise.
6889         * gcc.target/i386/pr39678.c: Likewise.
6890
6891         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
6892         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
6893
6894         * gcc.target/x86_64/abi/test_passing_structs.c: Include
6895         <complex.h>.  Add tests for structure with complex float.
6896
6897 2009-04-10  Ben Elliston  <bje@au.ibm.com>
6898             Joseph Myers  <joseph@codesourcery.com>
6899
6900         PR target/36800
6901         * gcc.dg/dfp/pr36800.c: New.
6902
6903 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
6904             Rafael Avila de Espindola  <espindola@google.com>
6905
6906         * gcc.misc-tests/help.exp: New file.
6907         * lib/options.exp: New file.
6908
6909 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
6910
6911         PR libobjc/36610
6912         * objc/execute/forward-1.x: New.
6913
6914 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
6915
6916         * gcc.dg/pr27150-1.c: Change to a link test.
6917
6918 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
6919
6920         * g++.dg/lookup/using2.C: Change copyright header to refer to version
6921         3 of the GNU General Public License and to point readers at the
6922         COPYING3 file and the FSF's license web page.
6923         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
6924         * gcc.dg/struct/struct-reorg.exp: Likewise.
6925         * gcc.target/spu/tag_manager.c: Likewise.
6926
6927 2009-04-09  Richard Guenther  <rguenther@suse.de>
6928
6929         PR testsuite/39696
6930         * ssa-ccp-25.c: Adjust pattern.
6931
6932 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
6933
6934         PR fortran/36704
6935         * gfortran.dg/external_procedures_1.f90: Modified.
6936         * gfortran.dg/proc_ptr_result_1.f90: New.
6937         * gfortran.dg/proc_ptr_result_2.f90: New.
6938         * gfortran.dg/proc_ptr_result_3.f90: New.
6939
6940 2009-04-09  Richard Guenther  <rguenther@suse.de>
6941
6942         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
6943         to prevent constant propagation.
6944         * gcc.dg/vect/vect-56.c: Likewise.
6945         * gcc.dg/vect/vect-58.c: Likewise.
6946         * gcc.dg/vect/vect-60.c: Likewise.
6947         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
6948         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
6949         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
6950
6951 2009-04-09  Richard Guenther  <rguenther@suse.de>
6952
6953         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
6954         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
6955
6956 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
6957
6958         PR c/39613
6959         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
6960         New tests.
6961
6962 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
6963
6964         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
6965         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
6966
6967 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
6968
6969         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
6970
6971 2009-04-08  Jason Merrill  <jason@redhat.com>
6972
6973         PR c++/25185
6974         * g++.dg/template/error40.C: Add another test.
6975
6976 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
6977
6978         PR c/39614
6979         PR c/39673
6980         * gcc.c-torture/compile/pr39614-1.c,
6981         gcc.c-torture/compile/pr39614-2.c,
6982         gcc.c-torture/compile/pr39614-3.c,
6983         gcc.c-torture/compile/pr39614-4.c,
6984         gcc.c-torture/compile/pr39614-5.c,
6985         gcc.c-torture/compile/pr39673-1.c,
6986         gcc.c-torture/compile/pr39673-2.c: New tests.
6987         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
6988         more cases.
6989         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
6990         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
6991         expected errors.
6992
6993 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
6994
6995         PRc++/39637
6996         * g++.dg/cpp0x/variadic-crash2.C: New test.
6997
6998 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
6999
7000         PR fortran/38863
7001         * gfortran.dg/alloc_comp_result_1.f90: New test.
7002
7003 2009-04-07  Jason Merrill  <jason@redhat.com>
7004
7005         PR c++/34691
7006         * g++.dg/overload/extern-C-1.C: New.
7007
7008 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
7009
7010         PR testsuite/39325
7011         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
7012
7013 2009-04-07  Jason Merrill  <jason@redhat.com>
7014
7015         PR c++/25185
7016         * g++.dg/template/error40.C: New.
7017
7018 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7019
7020         PR fortran/38152
7021         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
7022
7023 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
7024
7025         * gnat.dg/subp_elim_errors.ad[sb]: New test.
7026
7027 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7028
7029         PR fortran/38290
7030         * gfortran.dg/proc_decl_1.f90: Modified.
7031         * gfortran.dg/proc_ptr_11.f90: Extended.
7032         * gfortran.dg/proc_ptr_13.f90: Modified.
7033
7034 2009-04-06  Jason Merrill  <jason@redhat.com>
7035
7036         PR c++/35146
7037         * g++.dg/template/fnspec1.C: New.
7038
7039 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
7040
7041         * lib/gnat.exp: Handle multilib.
7042
7043 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7044
7045         PR fortran/38863
7046         * gfortran.dg/dependency_23.f90: New test.
7047
7048 2009-04-06  Richard Guenther  <rguenther@suse.de>
7049
7050         PR tree-optimization/28868
7051         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7052         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
7053         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7054         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
7055
7056 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7057
7058         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
7059
7060 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7061
7062         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
7063
7064 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7065
7066         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
7067         with the built-in y0, and the subsequent warning.
7068         (y1): Likewise, rename to y_1.
7069
7070 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
7071
7072         PR fortran/39414
7073         * gfortran.dg/proc_decl_21.f90: New.
7074
7075 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7076
7077         PR fortran/36091
7078         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
7079
7080 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
7081
7082         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
7083         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
7084         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
7085         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
7086         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
7087         gfortran.dg/namelist_49.f90: Gate test on effective_target
7088         fd_truncate.
7089         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
7090
7091 2009-04-05  Daniel Kraft  <d@domob.eu>
7092
7093         PR fortran/38654
7094         * gfortran.dg/read_float_2.f03
7095         * gfortran.dg/read_float_3.f90
7096
7097 2009-04-05  Richard Guenther  <rguenther@suse.de>
7098
7099         PR tree-optimization/39648
7100         * gcc.c-torture/compile/pr39648.c: New testcase.
7101
7102 2009-04-05  Jason Merrill  <jason@redhat.com>
7103
7104         PR c++/14912
7105         * g++.dg/template/error39.C: New.
7106
7107 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
7108
7109         PR fortran/29458
7110         * gfortran.dg/implied_do_1.f90: New.
7111
7112 2009-04-04  Tobias Burnus  <burnus@net-b.de>
7113
7114         PR fortran/39577
7115         * gfortran.dg/recursive_check_8.f90: New.
7116         * gfortran.dg/recursive_check_9.f90: New.
7117         * gfortran.dg/recursive_check_10.f90: New.
7118         * gfortran.dg/recursive_check_11.f90: New.
7119         * gfortran.dg/recursive_check_12.f90: New.
7120         * gfortran.dg/recursive_check_13.f90: New.
7121         * gfortran.dg/recursive_check_14.f90: New.
7122
7123 2009-04-04  Jason Merrill  <jason@redhat.com>
7124
7125         PR c++/25185
7126         * g++.dg/template/error38.C: Add more tests.
7127
7128 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
7129
7130         PR fortran/37614
7131         * gfortran.dg/common_align_2.f90: New test.
7132
7133 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
7134
7135         PR target/39501
7136         * gcc.c-torture/execute/pr39501.c: New file.
7137         * gcc.c-torture/execute/pr39501.x: New file.
7138
7139 2009-04-04  Richard Guenther  <rguenther@suse.de>
7140
7141         PR tree-optimization/8781
7142         PR tree-optimization/37892
7143         * g++.dg/tree-ssa/pr8781.C: New testcase.
7144         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
7145
7146 2009-04-04  Richard Guenther  <rguenther@suse.de>
7147
7148         PR tree-optimization/39636
7149         * gcc.c-torture/compile/pr39636.c: New testcase.
7150
7151 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
7152
7153         PR rtl-optimization/39607
7154         * g++.dg/opt/pr39607.C: New.
7155
7156 2009-04-03  Tobias Burnus  <burnus@net-b.de>
7157
7158         PR fortran/39594
7159         * gfortran.dg/common_12.f90: New.
7160
7161 2009-04-03  Jason Merrill  <jason@redhat.com>
7162
7163         PR c++/39608
7164         * g++.dg/template/const2.C: New test.
7165
7166 2009-04-03  Richard Guenther  <rguenther@suse.de>
7167
7168         PR tree-optimization/2480
7169         PR tree-optimization/23086
7170         * gcc.dg/tree-ssa/pr2480.c: New testcase.
7171         * gcc.dg/tree-ssa/pr23086.c: Likewise.
7172
7173 2009-04-03  Richard Guenther  <rguenther@suse.de>
7174
7175         PR tree-optimization/34743
7176         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
7177         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
7178         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7179         * gcc.dg/tree-ssa/sra-3.c: Likewise.
7180         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7181         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7182         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7183         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7184
7185 2009-04-03  Richard Guenther  <rguenther@suse.de>
7186
7187         PR middle-end/13146
7188         PR tree-optimization/23940
7189         PR tree-optimization/33237
7190         PR middle-end/33974
7191         PR middle-end/34093
7192         PR tree-optimization/36201
7193         PR tree-optimization/36230
7194         PR tree-optimization/38049
7195         PR tree-optimization/38207
7196         PR tree-optimization/38230
7197         PR tree-optimization/38301
7198         PR tree-optimization/38585
7199         PR middle-end/38895
7200         PR tree-optimization/38985
7201         PR tree-optimization/39299
7202         * gcc.dg/pr19633-1.c: Adjust.
7203         * gcc.dg/torture/pta-callused-1.c: Likewise.
7204         * gcc.dg/torture/pr39074-2.c: Likewise.
7205         * gcc.dg/torture/pr39074.c: Likewise.
7206         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
7207         * gcc.dg/torture/pr30375.c: Adjust.
7208         * gcc.dg/torture/pr33563.c: Likewise.
7209         * gcc.dg/torture/pr33870.c: Likewise.
7210         * gcc.dg/torture/pr33560.c: Likewise.
7211         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
7212         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
7213         * gcc.dg/tree-ssa/alias-15.c: Remove.
7214         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
7215         * gcc.dg/tree-ssa/pr26421.c: Adjust.
7216         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
7217         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
7218         * gcc.dg/tree-ssa/pr23382.c: Adjust.
7219         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
7220         * gcc.dg/tree-ssa/alias-16.c: Adjust.
7221         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
7222         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
7223         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7224         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7225         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
7226         * gcc.dg/tree-ssa/alias-19.c: Likewise.
7227         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
7228         * gcc.dg/tree-ssa/pr13146.c: Likewise.
7229         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
7230         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
7231         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
7232         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
7233         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
7234         * gcc.dg/tree-ssa/alias-20.c: Likewise.
7235         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
7236         * gcc.dg/tree-ssa/pr38895.c: Likewise.
7237         * gcc.dg/uninit-B.c: XFAIL.
7238         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
7239         * gcc.dg/uninit-pr19430.c: XFAIL.
7240         * g++.dg/tree-ssa/pr13146.C: New testcase.
7241         * g++.dg/opt/pr36187.C: Adjust.
7242         * g++.dg/torture/20090329-1.C: New testcase.
7243
7244 2009-04-02  Chao-ying Fu  <fu@mips.com>
7245
7246         * gcc.target/mips/interrupt_handler.c: New test.
7247
7248 2009-04-02  David Ayers  <ayers@fsfe.org>
7249
7250         PR objc/18456
7251         * objc.dg/bad-receiver-type-2.m: New test contributed by
7252         Alexander Mamberg.
7253
7254 2009-04-02  Jason Merrill  <jason@redhat.com>
7255
7256         PR c++/25185
7257         * g++.dg/template/error38.C: New test.
7258
7259 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
7260
7261         PR tree-optimization/31677
7262         * gcc.dg/memcpy-1.c: Add compiler option.
7263
7264 2009-04-02  Ira Rosen  <irar@il.ibm.com>
7265
7266         PR tree-optimization/39595
7267         * gfortran.dg/vect/O3-pr39595.f: New test.
7268
7269 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
7270
7271         PR c++/26693
7272         * g++.dg/template/typedef11.C: New test.
7273         * g++.dg/template/typedef12.C: Likewise.
7274         * g++.dg/template/typedef13.C: Likewise.
7275         * g++.dg/template/typedef14.C: Likewise.
7276         * g++.dg/template/typedef15.C: Likewise.
7277         * g++.dg/template/typedef16.C: Likewise.
7278         * g++.dg/template/sfinae3.C: Compile this pedantically.
7279         The only errors expected should be the one saying the typedef is ill
7280         formed.
7281         * g++.old-deja/g++.pt/typename8.C: Likewise.
7282         * g++.dg/template/access11.C: Update this.
7283
7284 2009-04-02  Richard Guenther  <rguenther@suse.de>
7285
7286         PR tree-optimization/37221
7287         * gcc.c-torture/compile/20090331-1.c: New testcase.
7288
7289 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
7290
7291         * gcc.c-torture/compile/20090401-1.c: New test.
7292
7293 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7294
7295         PR c++/4926
7296         * g++.dg/template/pr4926-1.C: New.
7297
7298 2009-04-01  Xinliang David Li  <davidxl@google.com>
7299
7300         * gcc.target/i386/all_one_m128i.c: New test.
7301
7302 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
7303
7304         PR c/39027
7305         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
7306         * gcc.dg/fltconst-2.c: New test.
7307         * gcc.dg/fltconst-double-pedantic-1.c: New test.
7308         * gcc.dg/fltconst-double-pedantic-2.c: New test.
7309
7310         PR c/33466
7311         * gcc.dg/cpp/pr33466.c: New test.
7312         * gcc.dg/dfp/pr33466.c: New test.
7313         * gcc.dg/fixed-point/pr33466.c: New test.
7314
7315 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7316
7317         PR tree-optimization/35011
7318         * g++.dg/other/pr35011.C: New.
7319
7320 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7321
7322         PR target/39226
7323         * gcc.dg/pr39226.c: New test.
7324
7325 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7326
7327         PR c++/35240
7328         * g++.dg/template/pr35240.C: New.
7329
7330 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
7331
7332         PR c/39605
7333         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
7334         * gcc.dg/pr25682.c: Update expected diagnostics.
7335
7336 2009-04-01  Richard Guenther  <rguenther@suse.de>
7337
7338         * gcc.dg/fold-plusmult-2.c: New testcase.
7339
7340 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7341
7342         PR c/37772
7343         * gcc.dg/pr37772.c: New test.
7344         * g++.dg/ext/asm11.C: New test.
7345
7346 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7347
7348         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
7349         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
7350         defined.
7351
7352 2009-03-31  Jason Merrill  <jason@redhat.com>
7353
7354         * g++.old-deja/g++.other/using9.C: Add expected errors.
7355
7356 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
7357
7358         * gcc.c-torture/compile/pr33009.c: Removed.
7359
7360 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7361
7362         * gcc.c-torture/compile/pr33009.c: Delete.
7363         * gcc.c-torture/compile/pr11832.c: Likewise.
7364
7365 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7366
7367         PR c/448
7368         * lib/target-supports.exp (check_effective_target_stdint_types):
7369         Update comment.
7370         (check_effective_target_inttypes_types): New.
7371         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
7372         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
7373         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
7374
7375 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7376
7377         PR fortran/38917
7378         PR fortran/38918
7379         * gfortran.dg/data_pointer_1.f90: New test.
7380
7381 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7382
7383         PR fortran/38915
7384         * gfortran.dg/char_length_15.f90: New test.
7385
7386 2009-03-31  Jason Merrill  <jason@redhat.com>
7387
7388         C++ DR 613
7389         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
7390         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
7391         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
7392         xfail others.
7393
7394         * g++.dg/other/typedef2.C: New test.
7395
7396         PR c++/37806
7397         * g++.dg/template/typedef17.C: New test.
7398
7399         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
7400         * g++.dg/cpp0x/auto12.C: Likewise.
7401
7402 2009-03-31  Richard Guenther  <rguenther@suse.de>
7403
7404         PR middle-end/31029
7405         * gcc.dg/fold-compare-4.c: New testcase.
7406         * gcc.dg/fold-compare-5.c: Likewise.
7407
7408 2009-03-31  Richard Guenther  <rguenther@suse.de>
7409
7410         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
7411
7412 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7413
7414         PR target/39592
7415         * gcc.target/i386/pr39592-1.c: New test.
7416
7417 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7418
7419         PR preprocessor/15638
7420         * gcc.dg/cpp/missing-header-1.c: New test.
7421         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
7422         "compilation terminated" message.
7423         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
7424         test #include "".
7425         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
7426         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
7427         terminated" message.
7428
7429 2009-03-31  Richard Guenther  <rguenther@suse.de>
7430
7431         PR middle-end/23401
7432         PR middle-end/27810
7433         * gcc.dg/tree-ssa/pr23401.c: New testcase.
7434         * gcc.dg/tree-ssa/pr27810.c: Likewise.
7435
7436 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
7437
7438         PR fortran/38389
7439         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
7440         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
7441         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
7442         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
7443         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
7444         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
7445         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
7446
7447 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
7448
7449         PR fortran/22571
7450         * gfortran.dg/whole_file_1.f90: New test.
7451         PR fortran/26227
7452         * gfortran.dg/whole_file_2.f90: New test.
7453         * gfortran.dg/whole_file_3.f90: New test.
7454         PR fortran/24886
7455         * gfortran.dg/whole_file_4.f90: New test.
7456
7457 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
7458
7459         * gfortran.dg/bind_c_usage_19.f90: New test.
7460
7461         PR target/39558
7462         * gcc.target/powerpc/altivec-29.c: New test.
7463
7464 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7465
7466         PR rtl-optimization/323
7467         * gcc.target/i386/excess-precision-1.c,
7468         gcc.target/i386/excess-precision-2.c,
7469         gcc.target/i386/excess-precision-3.c,
7470         gcc.target/i386/excess-precision-4.c,
7471         gcc.target/i386/excess-precision-5.c,
7472         gcc.target/i386/excess-precision-6.c: New tests.
7473
7474 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7475
7476         PR c/35235
7477         * gcc.dg/c99-array-lval-8.c: New test.
7478
7479 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7480
7481         PR preprocessor/34695
7482         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
7483         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
7484         instead of dg-warning for "previous definition" messages.
7485         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
7486         "warnings being treated as errors" message.
7487         * gcc.dg/fltconst-1.c: Use -fshow-column.
7488
7489 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
7490
7491         PR fortran/38823
7492         * gfortran.dg/power1.f90: New test.
7493
7494 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7495
7496         PR c/456
7497         PR c/5675
7498         PR c/19976
7499         PR c/29116
7500         PR c/31871
7501         PR c/35198
7502         * gcc.c-torture/compile/20081108-1.c,
7503         gcc.c-torture/compile/20081108-2.c,
7504         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
7505         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
7506         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
7507         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
7508         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
7509         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
7510         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
7511         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
7512         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
7513         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
7514         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
7515         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
7516         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
7517         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
7518         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
7519         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
7520         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
7521         case.
7522         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7523         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
7524         XFAILs.  Update expected messages.
7525         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
7526         expected messages.
7527         * gcc.dg/real-const-1.c: Replace with test from original PR.
7528         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
7529         when casting from non-constant integer to pointer.
7530
7531 2009-03-29  Richard Guenther  <rguenther@suse.de>
7532
7533         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
7534
7535 2009-03-29  Daniel Kraft  <d@domob.eu>
7536
7537         PR fortran/37423
7538         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
7539         DEFERRED bindings.
7540         * gfortran.dg/typebound_proc_9.f03: New test.
7541         * gfortran.dg/typebound_proc_10.f03: New test.
7542         * gfortran.dg/typebound_proc_11.f03: New test.
7543         * gfortran.dg/abstract_type_5.f03: New test.
7544
7545 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
7546
7547         PR fortran/38507
7548         * gfortran.dg/do_4.f: New.
7549         * gfortran.dg/goto_2.f90: Correct expected warnings.
7550         * gfortran.dg/goto_4.f90: Likewise.
7551         * gfortran.dg/goto_5.f90: New.
7552
7553 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
7554
7555         PR target/39545
7556         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
7557
7558         * gcc.target/i386/pr39545-1.c: New.
7559         * gcc.target/i386/pr39545-2.c: Likewise.
7560
7561         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
7562         (flex2_struct): Likewise.
7563         (check_struct_passing7): Likewise.
7564         (check_struct_passing8): Likewise.
7565         (f1s): Likewise.
7566         (f2s): Likewise.
7567         (main): Call check_struct_passing7 and check_struct_passing8.
7568
7569 2009-03-29  Richard Guenther  <rguenther@suse.de>
7570
7571         * gcc.c-torture/execute/20090113-1.c: New testcase.
7572         * gcc.c-torture/execute/20090113-2.c: Likewise.
7573         * gcc.c-torture/execute/20090113-3.c: Likewise.
7574         * gcc.c-torture/execute/20090207-1.c: Likewise.
7575         * gcc.c-torture/compile/20090114-1.c: Likewise.
7576         * gcc.c-torture/compile/20090328-1.c: Likewise.
7577         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
7578
7579 2009-03-29  David Ayers  <ayers@fsfe.org>
7580
7581         PR objc/27377
7582         * objc.dg/conditional-1.m: New tests.
7583
7584 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
7585
7586         * gcc.dg/winline-10.c: New test.
7587
7588 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7589
7590         PR fortran/34656
7591         * gfortran.dg/do_check_1.f90: Add test.
7592         * gfortran.dg/do_check_2.f90: Add test.
7593         * gfortran.dg/do_check_3.f90: Add test.
7594         * gfortran.dg/do_check_4.f90: Add test.
7595
7596 2009-03-28  Jan Hubicka  <jh@suse.cz>
7597
7598         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
7599         * gcc.dg/pr33826.c: Update dump files.
7600         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
7601         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
7602
7603 2009-03-28  Martin Jambor  <mjambor@suse.cz>
7604
7605         * g++.dg/tree-ssa/fwprop-align.C: New test.
7606
7607 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
7608
7609         * gcc.target/powerpc/altivec-28.c: New test.
7610
7611         PR c++/39554
7612         * gcc.dg/wdisallowed-functions-1.c: Removed.
7613         * gcc.dg/wdisallowed-functions-2.c: Removed.
7614         * gcc.dg/wdisallowed-functions-3.c: Removed.
7615         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
7616         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
7617         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
7618
7619 2009-03-28  Richard Guenther  <rguenther@suse.de>
7620
7621         PR tree-optimization/38723
7622         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
7623
7624 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
7625
7626         PR fortran/38538
7627         * gfortran.dg/char_result_13.f90: New test.
7628
7629 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
7630
7631         PR fortran/38765
7632         * gfortran.dg/alloc_comp_assign_9.f90: New test.
7633
7634 2009-03-28  Daniel Kraft  <d@domob.eu>
7635
7636         * gfortran.dg/trim_1.f90: New test.
7637
7638 2009-03-28  Richard Guenther  <rguenther@suse.de>
7639
7640         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
7641         * g++.dg/warn/Warray-bounds.C: Likewise.
7642
7643 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7644
7645         PR fortran/32626
7646         * gfortran.dg/recursive_check_7.f90: New test.
7647
7648 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7649
7650         PR fortran/38432
7651         * gfortran.dg/do_check_5.f90: New test.
7652         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
7653         * gfortran.dg/array_constructor_18.f90: Ditto.
7654         * gfortran.dg/array_constructor_22.f90: Ditto.
7655         * gfortran.dg/do_3.F90: Ditto.
7656         * gfortran.dg/do_1.f90: Ditto.
7657
7658 2009-03-28  Richard Guenther  <rguenther@suse.de>
7659
7660         PR tree-optimization/38180
7661         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
7662
7663 2009-03-28  Richard Guenther  <rguenther@suse.de>
7664
7665         PR tree-optimization/38513
7666         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7667         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
7668         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
7669         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
7670         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
7671         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
7672         * gcc.dg/vect/vect-35.c: Likewise.
7673         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
7674         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
7675         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
7676
7677 2009-03-28  Richard Guenther  <rguenther@suse.de>
7678
7679         PR tree-optimization/38968
7680         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
7681
7682 2009-03-28  Richard Guenther  <rguenther@suse.de>
7683
7684         PR tree-optimization/37795
7685         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
7686
7687 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
7688
7689         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
7690         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
7691         options for removed targets.
7692
7693 2009-03-27  Richard Guenther  <rguenther@suse.de>
7694
7695         PR tree-optimization/39120
7696         * gcc.c-torture/execute/pr39120.c: New testcase.
7697
7698 2009-03-27  Richard Guenther  <rguenther@suse.de>
7699
7700         PR tree-optimization/39120
7701         * gcc.dg/torture/pta-callused-1.c: New testcase.
7702
7703 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7704
7705         PR middle-end/39315
7706         * gcc.target/i386/pr39315-1.c: New.
7707         * gcc.target/i386/pr39315-2.c: Likewise.
7708         * gcc.target/i386/pr39315-3.c: Likewise.
7709         * gcc.target/i386/pr39315-4.c: Likewise.
7710         * gcc.target/i386/pr39315-check.c: Likewise.
7711
7712 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7713
7714         PR c/39323
7715         * gcc.dg/pr39323-1.c: New.
7716         * gcc.dg/pr39323-2.c: Likewise.
7717         * gcc.dg/pr39323-3.c: Likewise.
7718
7719 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7720
7721         PR target/38034
7722         * gcc.target/ia64/sync-1.c: New.
7723
7724 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7725
7726         PR target/39472
7727         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
7728         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
7729         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
7730         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
7731         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
7732         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
7733         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
7734         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
7735
7736 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7737
7738         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
7739         for low precision (i.e. float).
7740
7741 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
7742             Jakub Jelinek  <jakub@redhat.com>
7743
7744         PR debug/37959
7745         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
7746
7747 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
7748
7749         * gcc.dg/memmove-2.c: New test.
7750         * gcc.dg/memmove-3.c: New test.
7751
7752         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
7753         in clone naming.
7754
7755 2009-03-27  Xinliang David Li  <davidxl@google.com>
7756
7757         PR tree-optimization/39557
7758         * g++.dg/tree-ssa/dom-invalid.C: New test.
7759
7760 2009-03-27  Xinliang David Li  <davidxl@google.com>
7761
7762         PR tree-optimization/39548
7763         * g++.dg/tree-ssa/copyprop.C: New test.
7764
7765 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7766
7767         PR c++/38638
7768         * g++.dg/template/typename17.C: New testcase.
7769         * g++.dg/template/typename18.C: New testcase.
7770
7771 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7772
7773         PR c++/36799
7774         * g++.dg/other/var_copy-1.C: New test.
7775
7776 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
7777
7778         PR c++/37647
7779         * g++.dg/parse/ctor9.C: New test.
7780
7781 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
7782
7783         PR c++/29727
7784         * g++.dg/init/error2.C: New test.
7785
7786 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7787
7788         PR c++/35652
7789         * gcc.dg/pr35652.C: New.
7790         * g++.dg/warn/pr35652.C: New.
7791         * gcc.dg/format/plus-1.c: Adjust message.
7792
7793 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
7794
7795         PR c++/39554
7796         * gcc.dg/wdisallowed-functions-3.c: New test.
7797         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
7798
7799 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7800
7801         * gcc.dg/inline-33.c: Fix when pic.
7802
7803 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
7804
7805         * gcc.target/ia64/20090324-1.c: New test.
7806
7807 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
7808
7809         PR c/27898
7810         * gcc.dg/pr27898.c: New test.
7811
7812         PR tree-optimization/32139
7813         * gcc.c-torture/compile/pr32139.c: New test.
7814
7815 2009-03-24  Jason Merrill  <jason@redhat.com>
7816
7817         PR c++/28274
7818         * g++.dg/parse/defarg14.C: New test.
7819
7820 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7821
7822         PR libfortran/39528
7823         * gfortran.dg/read_repeat.f90: New test.
7824
7825 2009-03-24  Ira Rosen  <irar@il.ibm.com>
7826
7827         PR tree-optimization/39529
7828         * gcc.dg/vect/pr39529.c: New test.
7829
7830 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
7831             Jakub Jelinek  <jakub@redhat.com>
7832
7833         PR debug/39524
7834         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
7835
7836 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
7837
7838         PR c/39495
7839         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
7840
7841 2009-03-23  Jason Merrill  <jason@redhat.com>
7842
7843         * g++.dg/cpp0x/auto12.C: Add variadic test.
7844
7845         PR c++/39526
7846         * g++.dg/warn/Wshadow-4.C: New test.
7847
7848 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
7849
7850         PR tree-optimization/39516
7851         * gfortran.dg/pr39516.f: New test.
7852
7853 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
7854
7855         * lib/target-libpath.exp (set_ld_library_path_env_vars):
7856         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
7857         variable, not environment variable.
7858
7859 2009-03-21  Jason Merrill  <jason@redhat.com>
7860
7861         PR c++/28879
7862         * g++.dg/ext/vla6.C: New test.
7863
7864 2009-03-20  Jason Merrill  <jason@redhat.com>
7865
7866         * g++.dg/cpp0x/initlist5.C: Add additional test.
7867
7868 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
7869             Janis Johnson  <janis187@us.ibm.com>
7870
7871         * lib/compat.exp (compat-get-options-main, compat-get-options):
7872         Handle dg-prune-output in source file.
7873         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
7874         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
7875         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
7876         two warnings.
7877
7878 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
7879
7880         PR c/39495
7881         * gcc.dg/gomp/pr39495-1.c: New test.
7882         * gcc.dg/gomp/pr39495-2.c: New test.
7883         * g++.dg/gomp/pr39495-1.C: New test.
7884         * g++.dg/gomp/pr39495-2.C: New test.
7885
7886         PR target/39496
7887         * gcc.target/i386/pr39496.c: New test.
7888         * g++.dg/other/pr39496.C: New test.
7889
7890 2009-03-19  Li Feng  <nemokingdom@gmail.com>
7891
7892         PR middle-end/39500
7893         * gcc.dg/autopar/pr39500-1.c: New.
7894         * gcc.dg/autopar/pr39500-2.c: New.
7895
7896 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
7897
7898         * g++.dg/dg.exp: Prune graphite.
7899
7900 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
7901
7902         PR middle-end/39447
7903         * g++.dg/graphite: New.
7904         * g++.dg/graphite/graphite.exp: New.
7905         * g++.dg/graphite/pr39447.C: New.
7906
7907 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
7908
7909         PR c++/39425
7910         * g++.dg/template/pr39425.C: New.
7911
7912         * g++.dg/template/spec33.C: Updated.
7913
7914 2009-03-17  Jason Merrill  <jason@redhat.com>
7915
7916         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
7917
7918 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
7919
7920         PR c++/39475
7921         * g++.dg/ext/unary_trait_incomplete.C: New.
7922
7923 2009-03-17  Jing Yu  <jingyu@google.com>
7924
7925         PR middle-end/39378
7926         * g++.dg/inherit/thunk10.C: New test.
7927
7928 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
7929
7930         PR target/39482
7931         * gcc.target/i386/pr39482.c: New test.
7932
7933 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
7934
7935         PR debug/39471
7936         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
7937         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
7938         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
7939         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
7940
7941         PR middle-end/39443
7942         * gcc.dg/pr39443.c: New test.
7943
7944         PR debug/39412
7945         * gcc.dg/debug/pr39412.c: New test.
7946
7947 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
7948
7949         PR testsuite/38526
7950         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
7951         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
7952         is defined.
7953         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
7954         its original value, or unset if it was not defined.
7955         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
7956         path procs around use of HOSTCC.
7957         * g++.dg/compat/struct-layout-1.exp: Ditto.
7958         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
7959
7960 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
7961
7962         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
7963
7964 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
7965
7966         Revert patch for PR testsuite/37630.
7967
7968         PR testsuite/37960
7969         * gcc.dg/pr11492.c: Replace constant and remove xfail.
7970
7971         PR testsuite/37630
7972         * lib/target-supports.exp (check_effective_target_ieee): New.
7973         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
7974         * gcc.dg/20001012-1.c: Require ieee.
7975
7976         PR testsuite/37628
7977         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
7978
7979 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
7980
7981         PR tree-optimization/39455
7982         * gcc.dg/pr39455.c: New test.
7983
7984 2009-03-13  David Ayers  <ayers@fsfe.org>
7985
7986         * objc/execute/trivial.m. New test.
7987
7988 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
7989
7990         PR target/39137
7991         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
7992
7993 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
7994
7995         PR testsuite/39451
7996         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
7997         constraint on (%2).
7998
7999 2009-03-12  David Ayers  <ayers@fsfe.org>
8000
8001         PR libobjc/27466
8002         * objc/execute/exceptions/handler-1.m. New test.
8003
8004 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
8005
8006         PR target/39431
8007         * gcc.target/i386/pr39431.c: New test.
8008
8009 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
8010
8011         PR target/39445
8012         * gcc.target/i386/pr39445.c: New.
8013
8014         * gcc.target/i386/push-1.c: XFAIL.
8015
8016 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
8017
8018         * gcc.dg/inline-33.c: New test.
8019
8020 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
8021
8022         * gcc.dg/vect/vect-82.c: Combine dg-do and
8023         dg-require-effective-target into dg-skip-if.
8024         * gcc.dg/vect/vect-83.c: Likewise.
8025
8026 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
8027
8028         PR target/39137
8029         * gcc.target/i386/stackalign/longlong-1.c: New test.
8030         * gcc.target/i386/stackalign/longlong-2.c: New test.
8031
8032 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8033
8034         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
8035
8036 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8037
8038         * gcc.c-torture/execute/ieee/inf-3.c: New test.
8039         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
8040
8041 2009-03-11  Olivier Hainque  <hainque@adacore.com>
8042
8043         * gnat.dg/slice_enum.adb: New test.
8044
8045 2009-03-11  Jason Merrill  <jason@redhat.com>
8046
8047         PR debug/39086
8048         * g++.dg/opt/nrv15.C: New test.
8049
8050 2009-03-10  Ira Rosen  <irar@il.ibm.com>
8051
8052         PR tree-optimization/39422
8053         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
8054         constant array with static initialization to global memory.
8055         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
8056
8057 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
8058
8059         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
8060         padding.
8061
8062 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
8063
8064         PR c++/39371
8065         * g++.dg/opt/switch2.C: Add -w to dg-options.
8066         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
8067         * g++.dg/warn/switch1.C: New test.
8068         * g++.dg/other/switch3.C: New test.
8069
8070         PR tree-optimization/39394
8071         * gcc.c-torture/compile/pr39394.c: New test.
8072
8073 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8074
8075         * gcc.target/s390/20090223-1.c: New testcase.
8076
8077 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8078
8079         PR libfortran/39402
8080         * gfortran.dg/fmt_f0_1.f90: New test.
8081
8082 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
8083
8084         PR c++/39060
8085         * g++.dg/other/new1.C: Adjusted.
8086         * g++.dg/parse/crash40.C: Likewise.
8087         * g++.dg/parse/defarg12.C: Likewise.
8088         * g++.dg/template/error15.C: Likewise.
8089
8090         * g++.dg/other/pr39060.C: New.
8091
8092 2009-03-07  Jason Merrill  <jason@redhat.com>
8093
8094         PR c++/39367
8095         * g++.dg/opt/new1.C: New.
8096
8097 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
8098
8099         PR c++/33492
8100         * g++.dg/other/error32.C: New.
8101
8102 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
8103
8104         PR middle-end/39360
8105         * gcc.c-torture/compile/pr39360.c: New test.
8106
8107         PR debug/39372
8108         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
8109
8110 2009-03-05  Jason Merrill  <jason@redhat.com>
8111
8112         PR c++/38908
8113         * g++.dg/warn/Wuninitialized-3.C: New test.
8114
8115 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
8116
8117         PR debug/39379
8118         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
8119         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
8120
8121 2009-03-04  Jason Merrill  <jason@redhat.com>
8122
8123         PR c++/13549
8124         * g++.dg/template/koenig7.C: New test.
8125
8126 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
8127
8128         * g++.dg/torture/predcom-1.C: New test.
8129
8130 2009-03-04  Richard Guenther  <rguenther@suse.de>
8131
8132         PR tree-optimization/39362
8133         * g++.dg/torture/pr39362.C: New testcase.
8134
8135 2009-03-04  Jason Merrill  <jason@redhat.com>
8136             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
8137
8138         PR c++/9634
8139         PR c++/29469
8140         PR c++/29607
8141         * g++.dg/template/dependent-name5.C: New test.
8142
8143 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
8144
8145         PR testsuite/39357
8146         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
8147         vect_int to vect_int_mult.
8148
8149 2009-03-04  Richard Guenther  <rguenther@suse.de>
8150
8151         PR tree-optimization/39358
8152         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
8153         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
8154
8155 2009-03-04  Richard Guenther  <rguenther@suse.de>
8156
8157         PR tree-optimization/39339
8158         * gcc.c-torture/execute/pr39339.c: New testcase.
8159
8160 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
8161
8162         * gcc.c-torture/compile/20090303-1.c,
8163         gcc.c-torture/compile/20090303-2.c: New tests.
8164
8165 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
8166
8167         PR fortran/39354
8168         * gfortran.dg/gomp/pr39354.f90: New test.
8169
8170         PR tree-optimization/39343
8171         * gcc.dg/pr39343.c: New test.
8172
8173 2009-03-03  Ira Rosen  <irar@il.ibm.com>
8174
8175         PR tree-optimization/39248
8176         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
8177         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
8178         on targets without vector misalignment support.
8179         * lib/target-supports.exp
8180         (check_effective_target_vect_short_mult): Add
8181         check_effective_target_arm32.
8182
8183 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
8184
8185         PR middle-end/39335
8186         * gcc.dg/graphite/pr39335_1.c: New.
8187         * gcc.dg/graphite/pr39335.c: New.
8188
8189 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
8190
8191         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
8192         of andl.
8193         * gcc.target/i386/stackalign/return-5.c: Likewise.
8194         * gcc.target/i386/stackalign/return-6.c: Likewise.
8195
8196 2009-03-02  Richard Guenther  <rguenther@suse.de>
8197             Ira Rosen  <irar@il.ibm.com>
8198
8199         PR tree-optimization/39318
8200         * gfortran.dg/vect/pr39318.f90: New test.
8201
8202 2009-03-01  Jan Hubicka  <jh@suse.cz>
8203
8204         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
8205
8206 2009-03-01  Jan Hubicka  <jh@suse.cz>
8207
8208         PR debug/39267
8209         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
8210
8211 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
8212
8213         * gnat.dg/pack12.adb: New test.
8214
8215 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8216
8217         PR c++/37789
8218         * g++.dg/other/pr37789.C: New.
8219
8220 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8221
8222         PR fortran/39295
8223         * gfortran.dg/interface_25.f90: New test.
8224         * gfortran.dg/interface_26.f90: New test.
8225
8226 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8227
8228         PR fortran/39292
8229         * gfortran.dg/initialization_22.f90: New test.
8230
8231 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
8232
8233         PR rtl-optimization/39241
8234         * gcc.dg/torture/pr39241.c: New.
8235
8236 2009-02-25  Martin Jambor  <mjambor@suse.cz>
8237
8238         PR tree-optimizations/39259
8239         * g++.dg/torture/pr39259.C: New testcase.
8240
8241 2009-02-24  Richard Guenther  <rguenther@suse.de>
8242
8243         PR c++/39242
8244         * g++.dg/template/instantiate10.C: New testcase.
8245
8246 2009-02-24  Richard Guenther  <rguenther@suse.de>
8247             Zdenek Dvorak  <ook@ucw.cz>
8248
8249         PR tree-optimization/39233
8250         * gcc.c-torture/execute/pr39233.c: New testcase.
8251
8252 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
8253
8254         PR tree-optimization/39260
8255         * gcc.dg/graphite/pr39260.c: New.
8256
8257 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8258
8259         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
8260
8261 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8262
8263         PR c++/36411
8264         * g++.dg/template/void14.C: New.
8265
8266 2009-02-23  Jason Merrill  <jason@redhat.com>
8267
8268         PR c++/38880
8269         * g++.dg/init/const7.C: Remove XFAIL.
8270         * g++.dg/init/static-init1.C: New test.
8271
8272         * g++.dg/cpp0x/initlist14.C: New test.
8273
8274 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8275
8276         PR fortran/38914
8277         * bound_simplification_2.f90:  New test case.
8278         * bound_7.f90:  New test case.
8279
8280 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
8281
8282         * gcc.dg/cpp/include4.c: New test.
8283
8284 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8285
8286         PR target/39256
8287         * gcc.target/i386/abi-2.c: New.
8288
8289 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
8290
8291         * gcc.c-torture/execute/pr39228.x: New.
8292
8293 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8294
8295         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
8296         scan-assembler to check for xmm0 register.
8297
8298 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
8299             Joseph Myers  <joseph@codesourcery.com>
8300
8301         * gcc.target/arm/va_list.c: New test.
8302         * g++.dg/abi/arm_va_list.C: Likewise.
8303         * lib/target-supports.exp (check_effective_target_arm_eabi): New
8304         function.
8305         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
8306         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
8307         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
8308         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
8309         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
8310         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
8311
8312 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
8313
8314         PR testsuite/38164
8315         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
8316         to dg-options.
8317
8318 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
8319
8320         PR target/39240
8321         * gcc.c-torture/execute/pr39240.c: New test.
8322
8323 2009-02-20  Jason Merrill  <jason@redhat.com>
8324
8325         PR c++/39225
8326         * g++.dg/parse/dtor15.C: New test.
8327
8328 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
8329
8330         * gcc.c-torture/execute/20090219-1.c: New.
8331
8332 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
8333
8334         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
8335         (mips-dg-options): When matching isa* pseudo-options make
8336         'value' optional and accept ! entries.  Use $spec instead of
8337         $isa_spec in the isa pseudo-option error message.  Only
8338         perform the ISA-range check when 'value' is set.  If arch is
8339         matching any CPU in the ! entries switch to its generic ISA.
8340         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
8341         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
8342
8343 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
8344
8345         PR target/39175
8346         * gcc.dg/visibility-20.c: New test.
8347         * g++.dg/ext/visibility/visibility-11.C: New test.
8348
8349 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
8350
8351         PR c++/39188
8352         * g++.dg/abi/pr39188-1a.C: New.
8353         * g++.dg/abi/pr39188-1b.C: Likewise.
8354         * g++.dg/abi/pr39188-1.h: Likewise.
8355         * g++.dg/abi/pr39188-2a.C: Likewise.
8356         * g++.dg/abi/pr39188-2b.C: Likewise.
8357         * g++.dg/abi/pr39188-2.h: Likewise.
8358         * g++.dg/abi/pr39188-3a.C: Likewise.
8359         * g++.dg/abi/pr39188-3b.C: Likewise.
8360         * g++.dg/abi/pr39188-3.h: Likewise.
8361
8362 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
8363
8364         PR c/38483
8365         * gcc.c-torture/execute/call-trap-1.c,
8366         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
8367         tests.
8368
8369 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
8370
8371         PR target/39228
8372         * gcc.c-torture/execute/pr39228.c: New test.
8373
8374 2009-02-19  Richard Guenther  <rguenther@suse.de>
8375
8376         PR tree-optimization/39074
8377         * gcc.dg/torture/pr39074.c: New testcase.
8378         * gcc.dg/torture/pr39074-2.c: Likewise.
8379         * gcc.dg/torture/pr39074-3.c: Likewise.
8380
8381 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8382
8383         PR c++/39219
8384         * g++.dg/parse/attr3.C: New.
8385
8386 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
8387
8388         PR testsuite/38165
8389         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
8390
8391         PR testsuite/38166
8392         * g++.dg/ext/visibility/class1.C: Revert revision 122348
8393         and skip on Darwin.
8394
8395 2009-02-18  Jason Merrill  <jason@redhat.com>
8396
8397         PR c++/38880
8398         * g++.dg/init/const7.C: Remove XFAIL.
8399
8400         PR target/39179
8401         * g++.dg/opt/const6.C: New test.
8402
8403 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8404
8405         * gcc.dg/callabi/callabi.exp: Moved to ...
8406         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
8407         in 64bit mode.
8408
8409         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
8410         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8411         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8412         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
8413         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
8414         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
8415         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
8416
8417         * gcc.dg/callabi/callabi.h: Moved to ...
8418         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
8419
8420         * gcc.dg/callabi/func-1.c: Moved to ...
8421         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
8422
8423         * gcc.dg/callabi/func-indirect.c: Moved to ...
8424         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
8425
8426         * gcc.dg/callabi/pr38891.c: Moved to ...
8427         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
8428
8429         * gcc.dg/callabi/vaarg-1.c: Moved to ...
8430         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
8431
8432         * gcc.dg/callabi/vaarg-2.c: Moved to ...
8433         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
8434
8435         * gcc.dg/callabi/vaarg-3.c: Moved to ...
8436         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
8437
8438 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
8439
8440         PR target/38891
8441         * gcc.dg/callabi/pr38891.c: New.
8442
8443 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8444
8445         * gcc.dg/callabi/callabi.exp: New.
8446
8447 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8448
8449         PR target/39082
8450         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
8451         -Wno-abi for x86.
8452         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
8453
8454         * gcc.target/i386/pr39082-1.c: New.
8455
8456         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
8457         -Wno-abi.
8458
8459         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
8460         CHECK_M64_M128 is defined.
8461         (check_f_arguments): Add "do".
8462         (check_vector_arguments): New.
8463         (check_m64_arguments): Likewise.
8464         (check_m128_arguments): Likewise.
8465
8466         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
8467         (CHECK_M64_M128): Define.
8468
8469         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
8470         on abitest.
8471         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
8472
8473         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
8474         tests only if CHECK_M64_M128 is defined.
8475
8476         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
8477         (m128_2_struct): Likewise.
8478         (check_struct_passing5): Likewise.
8479         (check_struct_passing6): Likewise.
8480         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
8481
8482         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
8483         (un5): Likewise.
8484         (check_union_passing4): Likewise.
8485         (main): Test union with __m128 if CHECK_M64_M128 is defined.
8486
8487 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
8488
8489         PR c/35447
8490         * gcc.dg/noncompile/pr35447-1.c: New test.
8491
8492 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
8493
8494         PR tree-optimization/36922
8495         * gfortran.dg/pr36922.f: New test.
8496
8497 2009-02-17  Richard Guenther  <rguenther@suse.de>
8498
8499         PR tree-optimization/39202
8500         * gcc.c-torture/compile/pr39202.c: New testcase.
8501
8502 2009-02-17  Richard Guenther  <rguenther@suse.de>
8503
8504         PR tree-optimization/39204
8505         * gcc.dg/torture/pr39204.c: New testcase.
8506
8507 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
8508
8509         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
8510         * gcc.dg/vect/vect-outer-6.c: Ditto.
8511
8512 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
8513
8514         PR c/35446
8515         * gcc.dg/noncompile/init-5.c: New test.
8516         * gcc.dg/init-bad-4.c: Adjust expected errors.
8517
8518 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
8519
8520         PR target/37049
8521         * gcc.target/i386/push-1.c: New.
8522
8523 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
8524
8525         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
8526
8527 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8528
8529         * gcc.target/spu/intrinsics-sr.c: New test.
8530
8531 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
8532
8533         PR target/38056
8534         * gcc.target/ia64/sibcall-opt-1.c: New test.
8535         * gcc.target/ia64/sibcall-opt-2.c: New test.
8536
8537 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
8538
8539         PR fortran/36528
8540         * gfortran.dg/cray_pointers_8.f90: New test.
8541
8542         PR fortran/36703
8543         * gfortran.dg/cray_pointers_9.f90: New test.
8544
8545 2009-02-13  Jason Merrill  <jason@redhat.com>
8546
8547         PR c++/39070
8548         * g++.dg/cpp0x/decltype16.C: New.
8549
8550 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8551
8552         PR target/39152
8553         * gfortran.dg/gomp/pr39152.f90: New.
8554
8555 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8556
8557         PR target/39162
8558         * gcc.target/i386/pr39162.c: New.
8559
8560 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
8561
8562         PR c/35444
8563         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
8564         New tests.
8565
8566 2009-02-12  Jason Merrill  <jason@redhat.com>
8567
8568         PR c++/38950
8569         * g++.dg/template/array20.C: New test.
8570
8571 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
8572
8573         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
8574         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
8575         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
8576
8577 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8578
8579         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
8580
8581 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8582
8583         PR target/39152
8584         * gfortran.dg/pr39152.f: New.
8585
8586 2009-02-11  Jason Merrill  <jason@redhat.com>
8587
8588         PR c++/39153
8589         * g++.dg/cpp0x/defaulted9.C: New test.
8590
8591         PR c++/30111
8592         * g++.dg/init/value7.C: New test.
8593
8594 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
8595
8596         PR target/38824
8597         * gcc.target/i386/pr38824.c: New testcase.
8598
8599 2009-02-11  Jason Merrill  <jason@redhat.com>
8600
8601         PR c++/38649
8602         * g++.dg/cpp0x/defaulted8.C: New test.
8603
8604         PR c++/36744
8605         * g++.dg/cpp0x/rv9p.C: New test.
8606
8607 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
8608
8609         * gnat.dg/aliasing3.adb: New test.
8610         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
8611
8612 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
8613
8614         PR c++/34397
8615         * g++.dg/template/crash88.C: New.
8616         * g++.dg/template/crash89.C: Likewise.
8617
8618 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
8619
8620         PR c/39084
8621         * gcc.dg/pr39084.c: New test.
8622
8623 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
8624
8625         PR target/39139
8626         * gcc.target/i386/pr39139.c: New test.
8627
8628 2009-02-10  Richard Guenther  <rguenther@suse.de>
8629
8630         PR tree-optimization/39132
8631         * gcc.dg/torture/pr39132.c: New testcase.
8632
8633 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
8634
8635         PR target/39119
8636         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
8637         * gcc.target/x86_64/abi/avx/args.h: Likewise.
8638         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
8639         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
8640         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
8641         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
8642         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
8643         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
8644
8645 2009-02-09  Jason Merrill  <jason@redhat.com>
8646
8647         PR c++/39109
8648         * g++.dg/init/value6.C: New test.
8649
8650 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
8651
8652         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
8653
8654 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
8655
8656         * gcc.c-torture/compile/20090209-1.c: New test.
8657
8658 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
8659
8660         PR c++/35147
8661         PR c++/37737
8662         * g++.dg/cpp0x/vt-35147.C: New.
8663         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
8664         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
8665
8666 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
8667
8668         PR c/35434
8669         * gcc.dg/attr-alias-4.c: New test.
8670
8671 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
8672
8673         PR c/39035
8674         * gcc.dg/dfp/pr39035.c: New test.
8675
8676 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
8677
8678         PR c/36432
8679         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
8680
8681 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
8682
8683         PR c++/39106
8684         * g++.dg/opt/thunk3.C: New test.
8685
8686 2009-02-05  Nick Clifton  <nickc@redhat.com>
8687
8688         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
8689         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
8690         * gcc.dg/cdce1.c: Likewise.
8691         * gcc.dg/cpp/_Pragma6.c: Likewise.
8692         * g++.dg/cpp/_Pragma1.C: Likewise.
8693         * gcc.dg/utf32-2.c: Xfail for M32C.
8694         * gcc.dg/utf32-1.c: Likewise.
8695         * gcc.dg/utf32-3.c: Likewise.
8696         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
8697         targets.
8698         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
8699         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
8700         * gcc.dg/Wconversion-5.c: Likewise.
8701         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
8702         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
8703         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
8704         * gcc.dg/utf-inc-init.c: Likewise.
8705         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
8706         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
8707         * gcc.dg/utf-array-short-wchar.c: Likewise.
8708         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
8709         * gcc.dg/mallign.c: Use size_t instead of long.
8710
8711 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
8712
8713         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
8714
8715 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
8716
8717         * gcc.c-torture/execute/pr39100.c: New.
8718
8719 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
8720
8721         PR c/35435
8722         * gcc.dg/tls/diag-6.c: New test.
8723
8724 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
8725
8726         * gcc.dg/graphite/scop-19.c: New
8727
8728 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
8729
8730         AVX Programming Reference (January, 2009)
8731         * gcc.target/i386/avx-vpclmulqdq.c: New.
8732         * gcc.target/i386/pclmul-avx-check.h: Likewise.
8733
8734         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
8735
8736         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
8737         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
8738         (pclmul_test): Renamed to ...
8739         (TEST): This.
8740
8741 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
8742
8743         PR c++/39095
8744         * g++.dg/abi/mangle31.C: New test.
8745
8746 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
8747
8748         PR c/29129
8749         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
8750         declarator.
8751         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
8752         inside function prototype but not part of parameter declarator.
8753         * vla-11.c: New test.
8754
8755 2009-02-03  Jason Merrill  <jason@redhat.com>
8756
8757         * g++.dg/warn/main-4.C: New test.
8758         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
8759
8760 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8761
8762         PR c++/36607
8763         * g++.dg/expr/cast10.C: New test.
8764
8765 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
8766
8767         PR c/35433
8768         * gcc.dg/init-bad-6.c: New test.
8769
8770 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
8771
8772         PR target/35318
8773         * gcc.c-torture/compile/pr35318.c: New test.
8774
8775         PR inline-asm/39059
8776         * gcc.dg/nofixed-point-2.c: New test.
8777         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
8778         * g++.dg/ext/fixed2.C: Likewise.
8779         * g++.dg/other/error25.C: Likewise.
8780         * g++.dg/lookup/crash7.C: Likewise.
8781         * g++.dg/cpp0x/decltype-38655.C: Likewise.
8782
8783         PR c++/39056
8784         * g++.dg/cpp0x/initlist13.C: New test.
8785
8786 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
8787
8788         PR c++/36897
8789         * g++.dg/template/func2.C: New test.
8790
8791         PR c++/37314
8792         * g++.dg/template/typename15.C: New.
8793         * g++.dg/template/typename16.C: New.
8794
8795 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
8796             Ben Elliston  <bje@au.ibm.com>
8797
8798         PR c/39034
8799         * gcc.dg/dfp/pr39034.c: New test.
8800
8801 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8802
8803         PR testsuite/38263
8804         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
8805
8806 2009-02-02  Jason Merrill  <jason@redhat.com>
8807
8808         PR c++/39054
8809         * g++.dg/parse/dtor14.C: New test.
8810
8811 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
8812
8813         * lib/target-supports.exp
8814         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
8815         * g++.dg/ext/builtin10.C: New test.
8816
8817         PR inline-asm/39058
8818         * gcc.target/i386/pr39058.c: New test.
8819
8820 2009-02-02  Richard Guenther  <rguenther@suse.de>
8821
8822         PR tree-optimization/38937
8823         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
8824
8825 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
8826
8827         PR c++/39053
8828         * g++.dg/parse/crash52.C: New.
8829
8830 2009-01-30  Richard Guenther  <rguenther@suse.de>
8831
8832         PR tree-optimization/39041
8833         * gcc.c-torture/compile/pr39041.c: New testcase.
8834
8835 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
8836
8837         PR target/39013
8838         * gcc.target/i386/pr39013-1.c: New test.
8839         * gcc.target/i386/pr39013-2.c: New test.
8840
8841         PR c++/39028
8842         * g++.dg/ext/label12.C: New test.
8843
8844 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
8845
8846         PR c++/33465
8847         * g++.dg/parse/error34.C: New.
8848         * g++.dg/parse/error35.C: Likewise.
8849
8850 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
8851
8852         PR c++/38655
8853         * g++.dg/cpp0x/decltype-38655.C: New.
8854
8855 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
8856
8857         PR target/39002
8858         * g++.dg/torture/pr39002.C: New test.
8859
8860 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
8861
8862         PR tree-optimization/39007
8863         * gcc.dg/tree-ssa/pr39007.c: New.
8864
8865 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
8866
8867         PR middle-end/35854
8868         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
8869         to "subreg1".
8870
8871 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
8872
8873         PR middle-end/38857
8874         * gcc.c-torture/compile/pr38857.c: New test.
8875
8876 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
8877
8878         PR fortran/38852
8879         PR fortran/39006
8880         * gfortran.dg/bound_6.f90: New test.
8881
8882 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
8883
8884         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
8885
8886 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
8887
8888         PR tree-optimization/38997
8889         * gcc.dg/tree-ssa/pr38997.c: New.
8890
8891 2009-01-28  Richard Guenther  <rguenther@suse.de>
8892
8893         PR tree-optimization/38926
8894         * gcc.c-torture/compile/pr38926.c: New testcase.
8895
8896 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
8897
8898         PR middle-end/38934
8899         * gcc.dg/pr38934.c: New test.
8900
8901 2009-01-28  Richard Guenther  <rguenther@suse.de>
8902
8903         PR middle-end/38908
8904         * g++.dg/warn/Wuninitialized-2.C: New testcase.
8905
8906 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
8907
8908         PR tree-optimization/38984
8909         * gcc.dg/pr38984.c: New XFAILed testcase.
8910
8911
8912 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
8913
8914         PR target/38988
8915         * gcc.target/i386/pr38988.c: New test.
8916
8917 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
8918
8919         PR c++/37554
8920         * g++.dg/parse/crash51.C: New.
8921         * g++.old-deja/g++.pt/crash9.C: Adjust.
8922
8923 2009-01-27  Daniel Kraft  <d@domob.eu>
8924
8925         PR fortran/38883
8926         * gfortran.dg/mvbits_6.f90:  New test.
8927         * gfortran.dg/mvbits_7.f90:  New test.
8928         * gfortran.dg/mvbits_8.f90:  New test.
8929
8930 2009-01-27  Richard Guenther  <rguenther@suse.de>
8931
8932         PR tree-optimization/38503
8933         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
8934
8935 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
8936
8937         PR middle-end/38969
8938         * gcc.c-torture/execute/pr38969.c: New test.
8939
8940 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
8941
8942         PR testsuite/38864
8943         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
8944         to dg-do compile.
8945         * gcc.target/mips/fixed-scalar-type.c: Likewise.
8946         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
8947         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
8948
8949 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
8950
8951         PR target/38952
8952         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
8953         if __USING_SJLJ_EXCEPTIONS__ is defined.
8954
8955         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
8956         __USING_SJLJ_EXCEPTIONS__ is defined.
8957         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
8958         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
8959         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
8960         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
8961         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
8962         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
8963
8964 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
8965
8966         PR testsuite/38949
8967         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
8968         Use instead of C name in asm statements.
8969
8970 2009-01-26  Richard Guenther  <rguenther@suse.de>
8971
8972         PR tree-optimization/38745
8973         * g++.dg/torture/pr38745.C: New testcase.
8974
8975 2009-01-26  Richard Guenther  <rguenther@suse.de>
8976
8977         PR middle-end/38851
8978         * g++.dg/warn/Wuninitialized-1.C: New testcase.
8979
8980 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
8981
8982         * gcc.dg/bitfld-15.c: Gate warning on target
8983         pcc_bitfield_type_matters.
8984         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
8985         g++.dg/ext/bitfield4.C: Likewise.
8986         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
8987         bitfield for any target.
8988
8989 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
8990
8991         PR c/38957
8992         * gcc.dg/pr38957.c: New test.
8993
8994 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
8995
8996         PR fortran/38955
8997         * gfortran.dg/array_constructor_24.f: Allow tolerance when
8998         comparing floats.
8999
9000 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
9001
9002         PR tree-optimization/38953
9003         * gfortran.dg/graphite/pr38953.f90: New.
9004
9005 2009-01-24  Paul Brook  <paul@codesourcery.com>
9006
9007         * gcc.target/arm/neon-cond-1.c: New test.
9008
9009 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
9010
9011         PR tree-optimization/38932
9012         * gcc.dg/pr38932.c: New.
9013
9014 2009-01-23  Revital Eres  <eres@il.ibm.com>
9015
9016         * gcc.dg/sms-7.c: Fix test.
9017
9018 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
9019
9020         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
9021         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
9022         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
9023         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
9024
9025 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9026
9027         * gcc.dg/pr35729.c: Make test x86 specific.
9028
9029 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9030
9031         PR middle-end/38615
9032         * gcc.dg/pr38615.c: New test.
9033
9034 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
9035
9036         PR target/38931
9037         * gcc.target/i386/pr38931.c: New test.
9038
9039 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
9040
9041         PR c++/38930
9042         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
9043         * g++.dg/template/typedef12.C: Likewise.
9044         * g++.dg/template/typedef13.C: Likewise.
9045         * g++.dg/template/typedef14.C: Likewise.
9046         * g++.dg/template/sfinae3.C: Likewise.
9047         * g++.old-deja/g++.pt/typename8.C: Likewise.
9048         * g++.dg/template/access11.C: Likewise
9049
9050 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
9051
9052         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
9053         and mips*-*-irix*.
9054         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
9055
9056 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
9057
9058         PR c++/26693
9059         * g++.dg/template/typedef11.C: New test.
9060         * g++.dg/template/typedef12.C: Likewise.
9061         * g++.dg/template/typedef13.C: Likewise.
9062         * g++.dg/template/typedef14.C: Likewise.
9063         * g++.dg/template/sfinae3.C: Compile this pedantically.
9064         The only errors expected should be the one saying the typedef is ill
9065         formed.
9066         * g++.old-deja/g++.pt/typename8.C: Likewise.
9067         * g++.dg/template/access11.C: Update this.
9068
9069 2009-01-21  Daniel Kraft  <d@domob.eu>
9070
9071         PR fortran/38887
9072         * gfortran.dg/mvbits_5.f90:  New test.
9073
9074 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
9075
9076         * gcc.dg/sms-6.c: New test.
9077         * gcc.dg/sms-7.c: Likewise.
9078
9079 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
9080
9081         PR fortran/38907
9082         * gfortran.dg/host_assoc_function_7.f90: New test
9083
9084 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9085             Richard Guenther  <rguenther@suse.de>
9086
9087         PR tree-optimization/38747
9088         PR tree-optimization/38748
9089         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
9090         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9091         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
9092
9093 2009-01-20  Kees Cook  <kees@ubuntu.com>
9094             H.J. Lu  <hongjiu.lu@intel.com>
9095
9096         PR target/38902
9097         * gcc.dg/pr38902.c: New.
9098
9099 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
9100
9101         PR target/38868
9102         * gfortran.dg/pr38868.f: New testcase.
9103
9104 2009-01-20  Richard Guenther  <rguenther@suse.de>
9105
9106         * gcc.c-torture/execute/pr36227.c: Move ...
9107         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
9108
9109 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
9110
9111         * lib/gfortran.exp: Add -B options for targets that use
9112         libgfortran.a%s in their specs.
9113
9114 2009-01-19  Jason Merrill  <jason@redhat.com>
9115
9116         PR c++/23287
9117         * g++.dg/template/dtor5.C: New test.
9118
9119 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
9120
9121         PR fortran/38859
9122         * gfortran.dg/bound_5.f90: New test.
9123
9124 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
9125
9126         PR target/38736
9127         * g++.dg/compat/abi/pr38736_main.C: New.
9128         * g++.dg/compat/abi/pr38736_x.C: Likewise.
9129         * g++.dg/compat/abi/pr38736_y.C: Likewise.
9130         * g++.dg/other/macro-1.C: Likewise.
9131         * gcc.dg/macro-1.c: Likewise.
9132         * gcc.dg/compat/pr38736_main.c: Likewise.
9133         * gcc.dg/compat/pr38736_x.c: Likewise.
9134         * gcc.dg/compat/pr38736_y.c: Likewise.
9135
9136 2009-01-18  Richard Guenther  <rguenther@suse.de>
9137
9138         PR tree-optimization/38819
9139         * gcc.c-torture/execute/pr38819.c: New testcase.
9140
9141 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9142
9143         PR fortran/38657
9144         * gfortran.dg/module_commons_3.f90: Reapply.
9145
9146 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9147
9148         PR fortran/34955
9149         * gfortran.dg/transfer_intrinsic_1.f90: New test.
9150         * gfortran.dg/transfer_intrinsic_2.f90: New test.
9151
9152 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9153
9154         PR fortran/38657
9155         * gfortran.dg/module_commons_3.f90: Remove
9156
9157 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
9158
9159         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
9160
9161 2009-01-16  Jason Merrill  <jason@redhat.com>
9162
9163         PR c++/38877
9164         * g++.dg/template/lvalue1.C: New test.
9165
9166         PR c++/29470
9167         * g++.dg/template/access20.C: New test.
9168         * g++.dg/torture/pr34641.C: Fix access.
9169
9170 2009-01-16  Richard Guenther  <rguenther@suse.de>
9171
9172         PR tree-optimization/38835
9173         PR middle-end/36227
9174         * gcc.c-torture/execute/pr36227.c: New testcase.
9175         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
9176         * g++.dg/init/const7.C: Likewise.
9177
9178 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
9179
9180         PR target/38554
9181         * gcc.c-torture/compile/pr38554.c: New test.
9182
9183 2009-01-16  Jason Merrill  <jason@redhat.com>
9184
9185         PR c++/38579
9186         * g++.dg/conversion/access1.C: New test.
9187
9188 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
9189
9190         PR tree-optimization/38789
9191         * gcc.c-torture/compile/pr38789.c: New test.
9192
9193 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
9194
9195         PR fortran/38152
9196         * gfortran.dg/proc_ptr_13.f90: New.
9197
9198 2009-01-15  Jason Merrill  <jason@redhat.com>
9199
9200         PR c++/38850
9201         * g++.dg/template/koenig6.C: New test.
9202
9203 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9204
9205         PR c++/29388
9206         * g++.dg/template/error37.C: New testcase.
9207
9208 2009-01-15  Jason Merrill  <jason@redhat.com>
9209
9210         PR c++/36334
9211         * g++.dg/conversion/memfn1.C: New test.
9212
9213         PR c++/37646
9214         * g++.dg/conversion/memfn2.C: New test.
9215
9216 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
9217
9218         PR c++/38357
9219         * g++.dg/template/crash87.C: New test.
9220
9221 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
9222
9223         PR middle-end/37843
9224         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
9225
9226 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
9227
9228         PR c++/38636
9229         * g++.dg/parse/crash50.C: New test.
9230
9231 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
9232
9233         PR rtl-optimization/38245
9234         * gcc.dg/pr38245-3.c: New test.
9235         * gcc.dg/pr38245-3.h: New file.
9236         * gcc.dg/pr38245-4.c: New file.
9237         * gcc.dg/pr38364.c: New test.
9238
9239 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
9240
9241         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
9242         sequence PC-relative.
9243
9244 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9245
9246         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
9247         calls and/or PLT markers.
9248         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
9249         calls and/or PLT markers.
9250         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
9251         calls and/or PLT markers.
9252         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
9253         calls and/or PLT markers.
9254
9255 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
9256             Nathan Froyd  <froydnj@codesourcery.com>
9257             Joseph Myers  <joseph@codesourcery.com>
9258
9259         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
9260         New function.
9261         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
9262         and use consistent CFLAGS.
9263         * gcc.target/powerpc/20030505.c: Likewise.
9264         * gcc.target/powerpc/20081204-1.c: Likewise.
9265         * gcc.target/powerpc/ppc-spe.c: Likewise.
9266         * gcc.target/powerpc/spe1.c: Likewise.
9267         * g++.dg/ext/spe1.C: Likewise.
9268         * g++.dg/other/opaque-1.C: Likewise.
9269         * g++.dg/other/opaque-2.C: Likewise.
9270         * g++.dg/other/opaque-3.C: Likewise.
9271
9272 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9273
9274         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
9275         out of loop.
9276
9277 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
9278
9279         PR target/38811
9280         * g++.dg/torture/pr38811.C: New file.
9281
9282 2009-01-14  Richard Guenther  <rguenther@suse.de>
9283
9284         PR tree-optimization/38826
9285         PR middle-end/38477
9286         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
9287
9288 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9289
9290         * gcc.dg/graphite/pr38786.c: Fix commit problem.
9291
9292 2009-01-14  Nick Clifton  <nickc@redhat.com>
9293
9294         PR c++/37862
9295         * g++.cp/parse/pr37862.C: New test.
9296
9297 2009-01-14  Julian Brown  <julian@codesourcery.com>
9298
9299         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
9300         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
9301         to...
9302         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
9303         These.
9304
9305 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
9306
9307         PR rtl-optimization/38774
9308         * gcc.dg/torture/pr38774.c: New test.
9309
9310         PR c++/38795
9311         * g++.dg/cpp0x/pr38795.C: New test.
9312
9313 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
9314             Nathan Froyd  <froydnj@codesourcery.com>
9315             Joseph Myers  <joseph@codesourcery.com>
9316
9317         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
9318         otherwise.  Do not check for AltiVec at runtime.
9319         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
9320         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
9321         * gcc.target/powerpc/altivec-1.c: Likewise.
9322         * gcc.target/powerpc/altivec-3.c: Likewise.
9323         * gcc.target/powerpc/altivec-10.c: Likewise.
9324         * gcc.target/powerpc/altivec-12.c: Likewise.
9325         * gcc.target/powerpc/altivec-24.c: Likewise.
9326         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
9327         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
9328         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
9329         * gcc.target/powerpc/pr35907.c: Likewise.
9330         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
9331         otherwise.  Do not check for Cell at runtime.
9332         * gcc.target/powerpc/altivec_check.h: Delete.
9333
9334         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
9335         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
9336         not check for AltiVec at runtime.
9337         * g++.dg/ext/altivec-cell-2.C: Likewise.
9338         * g++.dg/ext/altivec-cell-3.C: Likewise.
9339         * g++.dg/ext/altivec-cell-4.C: Likewise.
9340         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
9341         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
9342         check.
9343         * g++.dg/ext/altivec_check.h: Delete.
9344
9345 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
9346
9347         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
9348         effective target.  Adjust line numbers accordingly.
9349
9350 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
9351
9352         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
9353
9354 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9355
9356         PR tree-optimization/38786
9357         * gcc.dg/graphite/pr38786.c: New.
9358
9359 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
9360
9361         Revert:
9362         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9363
9364         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9365         for alpha*-*-* targets.
9366         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9367
9368 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9369
9370         PR libfortran/38772
9371         * gfortran.dg/fmt_bz_bn_err.f: New test.
9372
9373 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
9374
9375         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
9376
9377 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9378
9379         * lib/target-supports.exp (check_effective_target_powerpc64): New.
9380         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
9381         instruction support.  Do not check for it at runtime.
9382
9383 2009-01-12  Jason Merrill  <jason@redhat.com>
9384
9385         PR c++/35109
9386         * g++.dg/lookup/friend11.C: Remove expected error.
9387         * g++.dg/lookup/friend14.C: New test.
9388         * g++.dg/lookup/friend15.C: New test.
9389
9390 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
9391
9392         PR c++/36019
9393         * g++.dg/lookup/hidden-class12.C: New test.
9394         * g++.dg/lookup/hidden-class13.C: New test.
9395         * g++.dg/lookup/hidden-class14.C: New test.
9396         * g++.dg/lookup/hidden-class15.C: New test.
9397         * g++.dg/lookup/hidden-class16.C: New test.
9398
9399 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
9400
9401         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
9402         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
9403         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
9404
9405 2009-01-12  Jason Merrill  <jason@redhat.com>
9406
9407         PR c++/31488
9408         * g++.dg/other/vararg-3.C: New test.
9409
9410 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9411
9412         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
9413         Explicitly enable SPE.
9414         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
9415         directive.
9416
9417         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
9418         Expect -flax-vector-conversions message.  Adjust incompatible
9419         types errors.
9420         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
9421         Make Foo extern.
9422
9423         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
9424
9425         * g++.dg/other/opaque-1.C: Run on targets with SPE.
9426
9427         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
9428         * g++.dg/other/opaque-2.C: Likewise.
9429         * g++.dg/other/opaque-3.C: Likewise.
9430
9431 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9432
9433         PR c/32041
9434         * gcc.dg/pr32041.c: New test.
9435         * g++.dg/parse/offsetof9.C: New test.
9436
9437 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9438             Nathan Froyd  <froydnj@codesourcery.com>
9439
9440         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
9441         * g++.dg/ext/attribute-test-1.C: Likewise.
9442         * g++.dg/ext/attribute-test-2.C: Likewise.
9443         * g++.dg/ext/attribute-test-3.C: Likewise.
9444         * g++.dg/ext/attribute-test-4.C: Likewise.
9445
9446 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
9447
9448         * gnat.dg/unchecked_convert3.adb: New test.
9449
9450 2009-01-12  Tomas Bily  <tbily@suse.cz>
9451
9452         PR middlend/38385
9453         * gcc.dg/tree-ssa/pr38385.c: New file.
9454
9455 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9456
9457         PR c++/38794
9458         * g++.dg/parse/typedef9.C: New test.
9459
9460         PR tree-optimization/38807
9461         * gcc.c-torture/compile/pr38807.c: New test.
9462
9463 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
9464
9465         * gcc.target/mips/ins-2.c: New test.
9466
9467 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
9468
9469         PR testsuite/38809
9470         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
9471
9472 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
9473
9474         PR c++/36254
9475         * g++.dg/warn/Wreturn-type-5.C: New test.
9476
9477 2009-01-11  Matthias Klose  <doko@ubuntu.com>
9478
9479         PR middle-end/38616
9480         * gcc.dg/pr38616.c: New test.
9481
9482 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
9483
9484         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
9485
9486 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
9487
9488         PR c++/38648
9489         * g++.dg/expr/string-1.C: New test.
9490         * g++.dg/expr/string-2.C: New test.
9491
9492         PR c++/36695
9493         * g++.dg/ext/complex4.C: New test.
9494         * g++.dg/ext/complex5.C: New test.
9495         * g++.dg/init/reference1.C: New test.
9496         * g++.dg/init/reference2.C: New test.
9497         * g++.dg/init/reference3.C: New test.
9498
9499 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9500
9501         PR fortran/38763
9502         * gfortran.dg/transfer_null_1.f90: New test.
9503
9504 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9505
9506         PR fortran/38765
9507         * gfortran.dg/host_assoc_function_6.f90: New test.
9508
9509 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
9510
9511         * lib/target-supports.exp: Add method to determine if the effective
9512         target is really a ppc405 after applying all compile options.
9513         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
9514         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
9515         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
9516         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
9517         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
9518         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
9519         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
9520         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
9521         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
9522         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
9523         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
9524         * gcc.target/powerpc/405-machhw-1.c: Likewise.
9525         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
9526         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
9527         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
9528         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
9529         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
9530         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
9531         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
9532         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
9533         * gcc.target/powerpc/405-macchw-1.c: Likewise.
9534         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
9535         * gcc.target/powerpc/405-machhw-2.c: Likewise.
9536         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
9537         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
9538         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
9539         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
9540         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
9541         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
9542         * gcc.target/powerpc/405-macchw-2.c: Likewise.
9543         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
9544
9545 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9546
9547         PR c++/35335
9548         * g++.dg/other/error31.C: New testcase.
9549
9550         PR c/35742
9551         * gcc.dg/pr35742.c: New test.
9552
9553 2009-01-09  John F. Carr  <jfc@mit.edu>
9554
9555         PR c++/37877
9556         * g++.dg/parse/linkage3.C: New test.
9557
9558 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9559
9560         PR middle-end/38771
9561         * gcc.c-torture/compile/pr38771.c: New test.
9562
9563 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
9564
9565         * gcc.dg/pr34856.c: Ignore irrelevant warning.
9566
9567 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
9568
9569         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
9570         * gcc.dg/sibcall-4.c: Likewise.
9571
9572 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
9573             Jan Sjodin  <jan.sjodin@amd.com>
9574
9575         PR tree-optimization/38559
9576         * gcc.dg/graphite/pr38559.c: New.
9577
9578 2009-01-08  Ira Rosen  <irar@il.ibm.com>
9579
9580         PR tree-optimization/37194
9581         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
9582
9583 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
9584
9585         PR c++/38725
9586         * g++.dg/ext/label11.C: New test.
9587
9588 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
9589
9590         * lib/target-supports.exp (check_weak_override_available): New.
9591         * lib/target-supports-dg.exp (dg-require-weak-override): New.
9592         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
9593         dg-require-weak-override.
9594
9595 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
9596             Alan Modra  <amodra@bigpond.net.au>
9597
9598         * gcc.c-torture/compile/20090107-1.c: New test.
9599
9600 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
9601
9602         PR target/38706
9603         * g++.dg/other/pr38706.C: New test.
9604
9605 2009-01-07  Jason Merrill  <jason@redhat.com>
9606
9607         * g++.dg/cpp0x/variadic92.C: New test.
9608         * g++.dg/cpp0x/variadic93.C: New test.
9609
9610 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
9611
9612         * lib/target-supports-dg.exp (current_compiler_flags): New.
9613         (check-flags): Use it; do not access dg-test local variables.
9614         (dg-skip-if): Do not access dg-test local variables.
9615         (dg-xfail-run-if): Ditto.
9616         (dg-shouldfail): Ditto.
9617         * gcc.test-framework/test-framework.exp
9618         (check_effective_target_def_nocache): New.
9619         * gcc.test-framework/test-framework.awk: Handle scan tests.
9620         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
9621         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
9622         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
9623         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
9624         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
9625         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
9626         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
9627         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
9628         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
9629
9630         * g++.dg/torture/pr38586.C: Ignore a possible warning.
9631
9632         * lib/target-supports-dg.exp (check_test_flags): Delete.
9633
9634 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
9635
9636         PR tree-optimization/38492
9637         PR tree-optimization/38498
9638         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
9639         in trunk.
9640         * gcc.dg/graphite/block-0.c: Update test.
9641         * gcc.dg/graphite/block-1.c: Same.
9642         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
9643         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
9644         * gcc.dg/graphite/block-3.c: New.
9645         * gcc.dg/graphite/pr38498.c: New.
9646
9647 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
9648
9649         AVX Programming Reference (December, 2008)
9650         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
9651         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
9652         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
9653
9654         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
9655         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
9656
9657 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9658
9659         PR fortran/38220
9660         * gfortran.dg/c_loc_pure_1.f90:  New test.
9661
9662 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
9663
9664         PR fortran/38669
9665         * gfortran.dg/elemental_dependency_3.f90:
9666         Add the final tree dump cleanup.
9667
9668 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
9669
9670         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
9671         passing -m32.
9672
9673         PR rtl-optimization/38722
9674         * gfortran.dg/pr38722.f90: New test.
9675
9676 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
9677
9678         PR c/34252
9679         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
9680         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
9681
9682 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
9683
9684         * gfortran.dg/implicit_12.f90: Add space around dg directive.
9685         * gfortran.dg/typebound_call_8.f03: Same.
9686         * gfortran.dg/elemental_bind_c.f90: Same.
9687         * gfortran.dg/typebound_call_7.f03: Same.
9688         * gfortran.dg/interface_proc_end.f90: Same
9689         * gfortran.dg/pr37243.f: Fix typo.
9690
9691 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
9692
9693         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
9694         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
9695         large stack sizes.
9696
9697 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
9698
9699         AVX Programming Reference (December, 2008)
9700         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
9701         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
9702         * gcc.target/i386/sse-14.c: Likewise.
9703
9704         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
9705         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
9706         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
9707         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
9708
9709 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9710
9711         PR libfortran/38735
9712         * gfortran.dg/fmt_bz_bn.f: Update test.
9713
9714 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
9715
9716         PR c++/38472
9717         * g++.dg/conversion/usual-arith-conv.C: New test.
9718
9719 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9720
9721         PR c/34911
9722         * gcc.dg/vector-3.c: New testcase.
9723         * g++.dg/ext/vector15.C: New test.
9724
9725 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
9726
9727         PR tree-optimization/38510
9728         * gcc.dg/graphite/pr38510.c: New.
9729
9730 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
9731             Jan Sjodin <jan.sjodin@amd.com>
9732
9733         PR tree-optimization/38500
9734         * gcc.dg/graphite/pr38500.c: New.
9735
9736 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
9737
9738         * gcc.c-torture/compile/20001226-1.c: Generalize
9739         dg-timeout-factor.
9740         * gcc.c-torture/compile/limits-fnargs.c: Add
9741         dg-timeout-factor.
9742         * gcc.dg/20020425-1.c: Likewise.
9743         * gcc.dg/pch/pch.exp: Likewise.
9744
9745 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
9746
9747         PR fortran/38657
9748         * gfortran.dg/module_commons_3.f90: New test.
9749
9750 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
9751
9752         PR fortran/37159
9753         * gfortran.dg/random_seed_1.f90: Updated.
9754
9755 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
9756
9757         PR fortran/38669
9758         PR fortran/38726
9759         * gfortran.dg/elemental_subroutine_7.f90:
9760         Fix p values so that it can be used as vector subscript.
9761
9762 2009-01-05  Jason Merrill  <jason@redhat.com>
9763
9764         * g++.dg/cpp0x/initlist12.C: Add another test.
9765
9766         * g++.dg/cpp0x/defaulted7.C: New test.
9767
9768 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
9769
9770         PR fortran/38672
9771         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
9772         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
9773
9774 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9775
9776         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9777         for alpha*-*-* targets.
9778         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9779
9780 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
9781
9782         PR fortran/38665
9783         * gfortran.dg/host_assoc_function_5.f90: New test.
9784
9785 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
9786
9787         PR fortran/38669
9788         * gfortran.dg/elemental_dependency_3.f90: New test.
9789         * gfortran.dg/elemental_subroutine_7.f90: New test.
9790
9791 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
9792
9793         * gcc.dg/struct-ret-3.c: Include unistd.h.
9794         (main): Exit early if system memory page size is
9795         larger than 4096 bytes.
9796
9797 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
9798
9799         PR fortran/38718
9800         * gfortran.dg/merge_init_expr.f90: New.
9801
9802 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
9803
9804         PR fortran/38536
9805         * gfortran.dg/c_loc_tests_13.f90: New test.
9806         * gfortran.dg/c_loc_tests_14.f90: New test.
9807
9808 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
9809
9810         * gfortran.dg/func_result_4.f90: New.
9811
9812 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
9813
9814         PR fortran/38594
9815         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
9816         interface still works, in addition to original tests.
9817         * gfortran.dg/host_assoc_call_6.f90: New test.
9818
9819 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
9820
9821         PR c++/38705
9822         * g++.dg/torture/pr38705.C: New test.
9823
9824         PR c/38700
9825         * gcc.dg/pr38700.c: New test.
9826
9827 2009-01-02  Jason Merrill  <jason@redhat.com>
9828
9829         * g++.dg/cpp0x/initlist11.C: New test.
9830         * g++.dg/cpp0x/initlist12.C: New test.
9831
9832 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
9833
9834         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
9835         Allow extra informative notes.
9836
9837 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
9838
9839         PR c/36489
9840         * gcc.dg/pr36489.c: New test.
9841
9842 \f
9843 Copyright (C) 2009 Free Software Foundation, Inc.
9844
9845 Copying and distribution of this file, with or without modification,
9846 are permitted in any medium without royalty provided the copyright
9847 notice and this notice are preserved.