OSDN Git Service

2009-05-05 Richard Guenther <rguenther@suse.de>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-05-05  Richard Guenther  <rguenther@suse.de>
2
3         PR tree-optimization/40022
4         * gcc.c-torture/execute/pr40022.c: New testcase.
5
6 2009-05-05  Richard Guenther  <rguenther@suse.de>
7
8         PR middle-end/40023
9         * gcc.c-torture/compile/pr40023.c: New testcase.
10
11 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
12
13         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
14         * g++.dg/template/overload9.C: Likewise.
15         * g++.dg/ext/ms-1.C: New.
16
17 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
18
19         PR c++/40013
20         * g++.dg/ext/vla7.C: New test.
21
22 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
23
24         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New
25         tests.
26
27 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
28
29         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New
30         tests.
31         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
32         Update expected errors.
33
34 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
35
36         PR c++/28152
37         * g++.dg/parse/parser-pr28152.C: New.
38         * g++.dg/parse/parser-pr28152-2.C: New.
39
40 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
41
42         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
43
44 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
45
46         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
47         * gcc.target/sparc/fexpand-2.c: Likewise.
48         * gcc.target/sparc/fpmerge-2.c: Likewise.
49         * gcc.target/sparc/pdist-2.c: Likewise.
50
51 2009-05-03  Richard Guenther  <rguenther@suse.de>
52
53         PR c/39983
54         * gcc.c-torture/compile/pr39983.c: New testcase.
55
56 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
57
58         * gcc.dg/c99-complex-3.c: New test.
59
60 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
61
62         * gcc.dg/cpp/utf8-5byte-1.c: New test.
63
64 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
65
66         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
67
68 2009-05-02  Richard Guenther  <rguenther@suse.de>
69
70         PR middle-end/40001
71         * gcc.target/spu/pr40001.c: New testcase.
72
73 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
74
75         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
76
77 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
78
79         PR middle-end/39579
80         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
81         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
82
83 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
84
85         PR testsuite/39776
86         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
87         no longer issued.
88
89 2009-04-30  David Ayers  <ayers@fsfe.org>
90
91         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
92         and gcc_error_prefix variables.
93         * objc.dg/bad-receiver-type.m: Update to match correct
94         diagnostics marker.
95         * objc.dg/encode-5.m: Likewise.
96         * objc.dg/id-1.m: Likewise.
97         * objc.dg/method-1.m: Likewise.
98         * objc.dg/method-6.m: Likewise.
99         * objc.dg/method-7.m: Likewise.
100         * objc.dg/method-9.m: Likewise.
101         * objc.dg/method-11.m: Likewise.
102         * objc.dg/method-20.m: Likewise.
103         * objc.dg/private-1.m: Likewise.
104
105 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
106
107         PR libfortran/39667
108         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
109         * gfortran.dg/advance_4.f90: Likewise
110         * gfortran.dg/advance_5.f90: Likewise
111         * gfortran.dg/append_1.f90: Likewise
112         * gfortran.dg/backslash_1.f90: Likewise
113         * gfortran.dg/backslash_2.f90: Likewise
114         * gfortran.dg/backslash_3.f: Likewise
115         * gfortran.dg/backspace_10.f90: Likewise
116         * gfortran.dg/backspace_3.f: Likewise
117         * gfortran.dg/backspace_4.f: Likewise
118         * gfortran.dg/backspace_5.f: Likewise
119         * gfortran.dg/backspace_8.f: Likewise
120         * gfortran.dg/backspace_9.f: Likewise
121         * gfortran.dg/complex_write.f90: Likewise
122         * gfortran.dg/convert_implied_open.f90: Likewise
123         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
124         * gfortran.dg/dos_eol.f: Likewise
125         * gfortran.dg/empty_format_1.f90: Likewise
126         * gfortran.dg/endfile.f: Likewise
127         * gfortran.dg/eof_1.f90: Likewise
128         * gfortran.dg/eor_1.f90: Likewise
129         * gfortran.dg/eor_handling_1.f90: Likewise
130         * gfortran.dg/eor_handling_2.f90: Likewise
131         * gfortran.dg/eor_handling_3.f90: Likewise
132         * gfortran.dg/eor_handling_4.f90: Likewise
133         * gfortran.dg/eor_handling_5.f90: Likewise
134         * gfortran.dg/error_recovery_5.f90: Likewise
135         * gfortran.dg/f2003_inquire_1.f03: Likewise
136         * gfortran.dg/f2003_io_4.f03: Likewise
137         * gfortran.dg/f2003_io_5.f03: Likewise
138         * gfortran.dg/f2003_io_7.f03: Likewise
139         * gfortran.dg/fgetc_1.f90: Likewise
140         * gfortran.dg/fgetc_2.f90: Likewise
141         * gfortran.dg/flush_1.f90: Likewise
142         * gfortran.dg/fmt_exhaust.f90: Likewise
143         * gfortran.dg/fmt_huge.f90: Likewise
144         * gfortran.dg/fmt_read.f90: Likewise
145         * gfortran.dg/fmt_t_1.f90: Likewise
146         * gfortran.dg/fmt_t_2.f90: Likewise
147         * gfortran.dg/fmt_t_3.f90: Likewise
148         * gfortran.dg/fmt_t_4.f90: Likewise
149         * gfortran.dg/fmt_t_5.f90: Likewise
150         * gfortran.dg/fmt_t_7.f: Likewise
151         * gfortran.dg/fseek.f90: Likewise
152         * gfortran.dg/ftell_1.f90: Likewise
153         * gfortran.dg/ftell_2.f90: Likewise
154         * gfortran.dg/func_derived_3.f90: Likewise
155         * gfortran.dg/inquire_9.f90: Likewise
156         * gfortran.dg/iostat_1.f90: Likewise
157         * gfortran.dg/iostat_2.f90: Likewise
158         * gfortran.dg/list_read_1.f90: Likewise
159         * gfortran.dg/list_read_4.f90: Likewise
160         * gfortran.dg/list_read_5.f90: Likewise
161         * gfortran.dg/list_read_7.f90: Likewise
162         * gfortran.dg/list_read_8.f90: Likewise
163         * gfortran.dg/list_read_9.f90: Likewise
164         * gfortran.dg/namelist_13.f90: Likewise
165         * gfortran.dg/namelist_14.f90: Likewise
166         * gfortran.dg/namelist_15.f90: Likewise
167         * gfortran.dg/namelist_16.f90: Likewise
168         * gfortran.dg/namelist_17.f90: Likewise
169         * gfortran.dg/namelist_18.f90: Likewise
170         * gfortran.dg/namelist_19.f90: Likewise
171         * gfortran.dg/namelist_20.f90: Likewise
172         * gfortran.dg/namelist_24.f90: Likewise
173         * gfortran.dg/namelist_26.f90: Likewise
174         * gfortran.dg/namelist_27.f90: Likewise
175         * gfortran.dg/namelist_28.f90: Likewise
176         * gfortran.dg/namelist_37.f90: Likewise
177         * gfortran.dg/namelist_38.f90: Likewise
178         * gfortran.dg/namelist_39.f90: Likewise
179         * gfortran.dg/namelist_40.f90: Likewise
180         * gfortran.dg/namelist_43.f90: Likewise
181         * gfortran.dg/namelist_44.f90: Likewise
182         * gfortran.dg/namelist_45.f90: Likewise
183         * gfortran.dg/namelist_46.f90: Likewise
184         * gfortran.dg/namelist_47.f90: Likewise
185         * gfortran.dg/namelist_48.f90: Likewise
186         * gfortran.dg/namelist_49.f90: Likewise
187         * gfortran.dg/namelist_50.f90: Likewise
188         * gfortran.dg/namelist_51.f90: Likewise
189         * gfortran.dg/namelist_52.f90: Likewise
190         * gfortran.dg/namelist_56.f90: Likewise
191         * gfortran.dg/namelist_char_only.f90: Likewise
192         * gfortran.dg/namelist_use.f90: Likewise
193         * gfortran.dg/namelist_use_only.f90: Likewise
194         * gfortran.dg/noadv_size.f90: Likewise
195         * gfortran.dg/open_access_append_1.f90: Likewise
196         * gfortran.dg/pad_no.f90: Likewise
197         * gfortran.dg/pr12884.f: Likewise
198         * gfortran.dg/pr17090.f90: Likewise
199         * gfortran.dg/pr17285.f90: Likewise
200         * gfortran.dg/pr17286.f90: Likewise
201         * gfortran.dg/pr18122.f90: Likewise
202         * gfortran.dg/pr18210.f90: Likewise
203         * gfortran.dg/pr18392.f90: Likewise
204         * gfortran.dg/pr19155.f: Likewise
205         * gfortran.dg/pr19216.f: Likewise
206         * gfortran.dg/pr19467.f90: Likewise
207         * gfortran.dg/pr19657.f: Likewise
208         * gfortran.dg/pr20257.f90: Likewise
209         * gfortran.dg/read_bad_advance.f90: Likewise
210         * gfortran.dg/read_eof_2.f90: Likewise
211         * gfortran.dg/read_eof_4.f90: Likewise
212         * gfortran.dg/read_many_1.f: Likewise
213         * gfortran.dg/read_noadvance.f90: Likewise
214         * gfortran.dg/read_repeat.f90: Likewise
215         * gfortran.dg/read_size_noadvance.f90: Likewise
216         * gfortran.dg/read_x_past.f: Likewise
217         * gfortran.dg/record_marker_1.f90: Likewise
218         * gfortran.dg/record_marker_3.f90: Likewise
219         * gfortran.dg/rewind_1.f90: Likewise
220         * gfortran.dg/runtime_warning_1.f90: Likewise
221         * gfortran.dg/shape_3.f90: Likewise
222         * gfortran.dg/slash_1.f90: Likewise
223         * gfortran.dg/stat_1.f90: Likewise
224         * gfortran.dg/stat_2.f90: Likewise
225         * gfortran.dg/streamio_11.f90: Likewise
226         * gfortran.dg/streamio_3.f90: Likewise
227         * gfortran.dg/streamio_4.f90: Likewise
228         * gfortran.dg/streamio_9.f90: Likewise
229         * gfortran.dg/tl_editing.f90: Likewise
230         * gfortran.dg/unf_io_convert_1.f90: Likewise
231         * gfortran.dg/unf_io_convert_2.f90: Likewise
232         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
233         * gfortran.dg/unf_short_record_1.f90: Likewise
234         * gfortran.dg/utf8_1.f03: Likewise
235         * gfortran.dg/utf8_2.f03: Likewise
236         * gfortran.dg/widechar_IO_1.f90: Likewise
237         * gfortran.dg/write_check3.f90: Likewise
238         * gfortran.dg/write_rewind_2.f: Likewise
239         * gfortran.dg/x_slash_2.f: Likewise
240         
241 2009-04-29  Richard Guenther  <rguenther@suse.de>
242
243         PR target/39943
244         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
245         New.
246         (check_effective_target_vect_floatuint_cvt): Likewise.
247         * gcc.dg/vect/slp-10.c: Adjust.
248         * gcc.dg/vect/slp-11.c: Adjust.
249         * gcc.dg/vect/slp-12b.c: Adjust.
250         * gcc.dg/vect/slp-33.c: Adjust.
251         * gcc.c-torture/compile/pr39943.c: New testcase.
252
253 2009-04-29  Richard Guenther  <rguenther@suse.de>
254
255         PR middle-end/39937
256         * gcc.c-torture/compile/pr39937.c: New testcase.
257
258 2009-04-29  Richard Guenther  <rguenther@suse.de>
259
260         PR tree-optimization/39941
261         * gcc.c-torture/compile/pr39941.c: New testcase.
262
263 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
264
265         * gcc.target/bfin/20090411-1.c: New test.
266
267 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
268
269         PR target/39565
270         * gcc.dg/pr39565.c: New testcase.
271
272 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
273
274         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
275         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
276         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
277         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
278         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
279         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
280         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
281         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
282         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
283         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
284         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
285         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
286         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
287         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
288         * gcc.target/i386/pr37191.c: Likewise.
289         * gcc.target/i386/reload-1.c: Likewise.
290         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
291         * g++.old-deja/g++.pt/repo2.C: Likewise.
292         * g++.old-deja/g++.pt/repo3.C: Likewise.
293         * g++.old-deja/g++.pt/repo4.C: Likewise.
294         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
295         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
296         * g++.dg/template/repo1.C: Likewise.
297         * g++.dg/template/repo2.C: Likewise.
298         * g++.dg/template/repo3.C: Likewise.
299         * g++.dg/template/repo4.C: Likewise.
300         * g++.dg/template/repo5.C: Likewise.
301         * g++.dg/template/repo6.C: Likewise.
302         * g++.dg/template/repo7.C: Likewise.
303         * g++.dg/template/repo8.C: Likewise.
304         * g++.dg/template/repo9.C: Likewise.
305         * g++.dg/rtti/repo1.C: Likewise.        
306         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
307         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
308         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
309         * g++.dg/other/PR23205.C: Skip for vxworks.
310         * g++.dg/ext/visibility/class1.C: Requires PIC.
311         * g++.dg/eh/async-unwind2.C: Requires PIC.
312         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
313         does not have cxa_exit.
314
315 2009-04-28  Jing Yu  <jingyu@google.com>
316
317         PR testsuite/39790
318         * lib/target-supports.exp (check_effective_target_tls): Remove
319         comment of caching.
320         (check_effective_target_tls_native): Likewise.
321         (check_effective_target_tls_runtime): Likewise.
322         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
323         tls to tls_runtime.
324         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
325
326 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
327
328         PR fortran/39946
329         * gfortran.dg/proc_ptr_16.f90: New.
330
331 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
332
333         * testsuite/gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
334         lp64 is true.
335
336 2009-04-28  Richard Guenther  <rguenther@suse.de>
337
338         PR middle-end/39937
339         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
340
341 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
342
343         * g++.dg/warn/pr35652.C: Removed.
344         * gcc.dg/pr35652.c: Likewise.
345
346 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
347
348         * gcc.target/ia64/20071210-2.c: New testcase.
349
350 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
351
352         PR c/39323
353         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
354         * gcc.dg/pr39323-3.c: Ditto.
355
356 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
357
358         PR fortran/39930
359         PR fortran/39931
360         * gfortran.dg/ambiguous_reference_2.f90: New.
361         * gfortran.dg/pointer_assign_7.f90: New.
362
363 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
364             Mark Mitchell  <mark@codesourcery.com>
365
366         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
367         * gcc.dg/20020103-1.c: Check for __ppc.
368         * gcc.dg/asm-b.c: Check for __ppc.
369         * gcc.dg/20020919-1.c: Check for __ppc.
370         * gcc.dg/20020312-2.c: Likewise.
371         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
372         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
373         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
374         * g++.dg/warn/weak1.C: Likewise.
375         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
376         static so appropriate optimizations kick in.
377         (find_base_value_wrapper): New function.
378         * g++.dg/eh/simd-5.C: Fix target triplet.
379         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
380
381 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
382             H.J. Lu  <hongjiu.lu@intel.com>
383
384         PR target/39911
385         * gcc.target/i386/pr39911.c: New test.
386
387 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
388
389         PR fortran/39879
390         * gfortran.dg/alloc_comp_assign_10.f90: New test.
391
392 2009-04-28  Ben Elliston  <bje@au.ibm.com>
393
394         PR c++/35652
395         Revert:
396
397         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
398
399         * gcc.dg/pr35652.C: New.
400         * g++.dg/warn/pr35652.C: New.
401         * gcc.dg/format/plus-1.c: Adjust message.
402
403 2009-04-27  DJ Delorie  <dj@redhat.com>
404
405         * lib/target-supports.exp (check_effective_target_double64): New.
406         (check_effective_target_double64plus): New.
407         (check_effective_target_large_double): New.
408         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
409         * gcc.dg/div-double-1.c: Likewise.
410         * gcc.dg/Wconversion-real.c: Require large_double.
411         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
412
413         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
414         are too small.
415
416         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
417         constants as long.
418
419 2009-04-27  Ian Lance Taylor  <iant@google.com>
420
421         * gcc.dg/Wcxx-compat-5.c: New testcase.
422         * gcc.dg/Wcxx-compat-6.c: New testcase.
423
424 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
425
426         Allow non-constant arguments to conversion intrinsics.
427         * gcc.target/spu/intrinsics-3.c: Update tests.
428
429 2009-04-27  Richard Guenther  <rguenther@suse.de>
430
431         PR middle-end/39928
432         * gcc.c-torture/compile/pr39928-1.c: New testcase.
433         * gcc.c-torture/compile/pr39928-2.c: Likewise.
434
435 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
436
437         PR target/39903
438         * gcc.dg/torture/pr39903-1.c: New.
439         * gcc.dg/torture/pr39903-2.c: Likewise.
440
441 2009-04-27  Revital Eres  <eres@il.ibm.com>
442
443         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
444         and check it.
445         * gcc.dg/sms-2.c: Add dump check.
446         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
447         and check it.
448         * gcc.dg/sms-4.c: Likewise.
449         * gcc.dg/sms-5.c: Likewise.
450         * gcc.dg/sms-6.c: Likewise.
451         * gcc.dg/sms-7.c: Likewise.
452         * gcc.dg/sms-antideps.c: Rename to...
453         * gcc.dg/sms-8.c: This and add sms dump file and check it.
454
455 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
456
457         * gnat.dg/opt2.adb: New test.
458
459 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
460
461         PR c++/39875
462         * g++.dg/warn/Wunused-15.C: New test.
463
464 2009-04-26  Michael Matz  <matz@suse.de>
465
466         Expand from SSA.
467         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
468         change regexps.
469         * gcc.target/i386/pr37248-1.c: Modified.
470         * gcc.target/i386/pr37248-3.c: Modified.
471         * gcc.target/i386/pr37248-2.c: Modified.
472         * gnat.dg/aliasing1.adb: Modified.
473         * gnat.dg/pack9.adb: Modified.
474         * gnat.dg/aliasing2.adb: Modified.
475         * gcc.dg/strict-overflow-2.c: Modified.
476         * gcc.dg/autopar/reduc-1char.c: Modified.
477         * gcc.dg/autopar/reduc-2char.c: Modified.
478         * gcc.dg/autopar/reduc-1.c: Modified.
479         * gcc.dg/autopar/reduc-2.c: Modified.
480         * gcc.dg/autopar/reduc-3.c: Modified.
481         * gcc.dg/autopar/reduc-6.c: Modified.
482         * gcc.dg/autopar/reduc-7.c: Modified.
483         * gcc.dg/autopar/reduc-8.c: Modified.
484         * gcc.dg/autopar/reduc-9.c: Modified.
485         * gcc.dg/autopar/reduc-1short.c: Modified.
486         * gcc.dg/autopar/reduc-2short.c: Modified.
487         * gcc.dg/autopar/parallelization-1.c: Modified.
488         * gcc.dg/strict-overflow-4.c: Modified.
489         * gcc.dg/strict-overflow-6.c: Modified.
490         * gcc.dg/gomp/combined-1.c: Modified.
491         * gcc.dg/no-strict-overflow-1.c: Modified.
492         * gcc.dg/no-strict-overflow-3.c: Modified.
493         * gcc.dg/no-strict-overflow-5.c: Modified.
494         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
495         * gcc.dg/tree-ssa/pr18134.c: Modified.
496         * gcc.dg/tree-ssa/20030824-1.c: Modified.
497         * gcc.dg/tree-ssa/vector-2.c: Modified.
498         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
499         * gcc.dg/tree-ssa/loop-21.c: Modified.
500         * gcc.dg/tree-ssa/20030824-2.c: Modified.
501         * gcc.dg/tree-ssa/vector-3.c: Modified.
502         * gcc.dg/tree-ssa/asm-3.c: Modified.
503         * gcc.dg/tree-ssa/pr23294.c: Modified.
504         * gcc.dg/tree-ssa/loop-22.c: Modified.
505         * gcc.dg/tree-ssa/loop-15.c: Modified.
506         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
507         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
508         * gcc.dg/tree-ssa/pr20139.c: Modified.
509         * gcc.dg/tree-ssa/scev-cast.c: Modified.
510         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
511         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
512         * gcc.dg/tree-ssa/loop-5.c: Modified.
513         * gcc.dg/tree-ssa/pr19431.c: Modified.
514         * gcc.dg/tree-ssa/pr32044.c: Modified.
515         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
516         * gcc.dg/tree-ssa/loop-19.c: Modified.
517         * gcc.dg/tree-ssa/loop-28.c: Modified.
518         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
519         * gcc.dg/tree-ssa/divide-1.c: Modified.
520         * gcc.dg/tree-ssa/inline-1.c: Modified.
521         * gcc.dg/tree-ssa/divide-3.c: Modified.
522         * gcc.dg/tree-ssa/pr30978.c: Modified.
523         * gcc.dg/tree-ssa/alias-6.c: Modified.
524         * gcc.dg/tree-ssa/divide-4.c: Modified.
525         * gcc.dg/tree-ssa/alias-11.c: Modified.
526         * gcc.dg/no-strict-overflow-7.c: Modified.
527         * gcc.dg/strict-overflow-1.c: Modified.
528         * gcc.dg/pr15784-4.c: Modified.
529         * gcc.dg/pr34263.c: Modified.
530         * gcc.dg/strict-overflow-3.c: Modified.
531         * gcc.dg/tree-prof/stringop-1.c: Modified.
532         * gcc.dg/tree-prof/val-prof-1.c: Modified.
533         * gcc.dg/tree-prof/val-prof-2.c: Modified.
534         * gcc.dg/tree-prof/val-prof-3.c: Modified.
535         * gcc.dg/tree-prof/val-prof-4.c: Modified.
536         * gcc.dg/no-strict-overflow-2.c: Modified.
537         * gcc.dg/no-strict-overflow-4.c: Modified.
538         * gcc.dg/no-strict-overflow-6.c: Modified.
539         * g++.dg/tree-ssa/pr27090.C: Modified.
540         * g++.dg/tree-ssa/tmmti-2.C: Modified.
541         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
542         * g++.dg/tree-ssa/pr19807.C: Modified.
543         * g++.dg/opt/pr30965.C: Modified.
544         * g++.dg/init/new17.C: Modified.
545         * gfortran.dg/whole_file_6.f90: Modified.
546         * gfortran.dg/whole_file_5.f90: Modified.
547         * gfortran.dg/reassoc_1.f90: Modified.
548         * gfortran.dg/reassoc_3.f90: Modified.
549
550 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
551
552         PR fortran/39893
553         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
554
555 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
556
557         PR inline-asm/39543
558         * gcc.target/i386/pr39543-1.c: New test.
559         * gcc.target/i386/pr39543-2.c: New test.
560         * gcc.target/i386/pr39543-3.c: New test.
561
562         PR c/39889
563         * gcc.dg/Wunused-value-3.c: New test.
564
565 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
566
567         PR c/39581
568         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
569         gcc.dg/vla-21.c: New tests.
570
571 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
572
573         PR c/39556
574         * gcc.dg/inline-34.c: New test.
575
576 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
577
578         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
579         gcc.dg/enum-const-3.c: New tests.
580         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
581         -pedantic-errors.  Update expected diagnostics.
582
583 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
584
585         PR c/39582
586         * gcc.dg/vla-20.c: New test.
587
588 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
589
590         PR c/39564
591         * gcc.dg/vla-19.c: New test.
592
593 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
594
595         PR preprocessor/39559
596         * gcc.dg/c99-intconst-2.c: New test.
597
598 2009-04-25  Jan Hubicka  <jh@suse.cz>
599
600         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
601
602 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
603
604         PR fortran/39688
605         * gfortran.dg/import7.f90: New.
606
607 2009-04-24  Richard Guenther  <rguenther@suse.de>
608
609         * gcc.dg/tree-ssa/vrp48.c: Fix.
610
611 2008-04-24  Doug Kwan  <dougkwan@google.com>
612
613         * g++.dg/init/copy7.C: Only abort in memcpy if source and
614         destination are the same.
615
616 2009-04-24  Richard Guenther  <rguenther@suse.de>
617
618         * gcc.dg/tree-ssa/vrp48.c: New testcase.
619
620 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
621
622         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
623         gcc.dg/array-const-3.c: New tests.
624
625 2009-04-24  Ian Lance Taylor  <iant@google.com>
626
627         * gcc.dg/Wcxx-compat-4.c: New testcase.
628
629 2009-04-24  Daniel Kraft  <d@domob.eu>
630
631         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
632         expected on already erraneous symbol (renamed to fresh one).
633
634 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
635
636         PR middle-end/39867
637         * gcc.dg/pr39867.c: New.
638
639 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
640
641         PR fortran/39861
642         PR fortran/39864
643         * gfortran.dg/intrinsic_1.f90: New.
644
645 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
646
647         * gnat.dg/alignment7.adb: New test.
648         * gnat.dg/alignment8.adb: Likewise.
649
650 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
651
652         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
653         * gnat.dg/specs/rep_clause2.ads: New test.
654
655 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
656
657         PR rtl-optimization/39794
658         * gcc.dg/pr39794.c: New test.
659
660 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
661
662         * gnat.dg/atomic1.adb: New test.
663         * gnat.dg/atomic1_pkg.ads: New helper.
664
665 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
666
667         PR testsuite/39623
668         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
669         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
670         
671 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
672
673         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
674         warning.
675
676 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
677
678         PR C/31499
679         * gcc.dg/vector-init-1.c: New testcase.
680         * gcc.dg/vector-init-2.c: New testcase.
681
682 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
683
684         * gnat.dg/enum2.adb: New test.
685         * gnat.dg/enum2_pkg.ads: New helper.
686
687 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
688
689         PR c/39855
690         * gcc.dg/torture/pr39855.c: New test.
691
692 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
693
694         PR c++/39639
695         * g++.dg/cpp0x/pr39639.C: New test.
696
697 2009-04-22  Mark Heffernan  <meheff@google.com>
698
699         * gcc.dg/profile-generate-3.c: New test.
700
701 2009-04-22  Jan Hubicka  <jh@suse.cz>
702
703         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
704
705 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
706
707         PR testsuite/39623
708         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
709         
710 2009-04-22  Richard Guenther  <rguenther@suse.de>
711
712         PR tree-optimization/39824
713         * gcc.c-torture/compile/pr39824.c: New testcase.
714
715 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
716
717         PR c++/14875
718         * g++.dg/parse/parser-pr14875.C: New.
719         * g++.dg/parse/parser-pr14875-2.C: New.
720         * g++.dg/parse/error6.C: Update match string.
721
722 2009-04-22  Richard Guenther  <rguenther@suse.de>
723
724         PR tree-optimization/39845
725         * gcc.c-torture/compile/pr39845.c: New testcase.
726
727 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
728
729         PR fortran/39735
730         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
731         * gfortran.dg/external_initializer.f90: Modified.
732         * gfortran.dg/interface_26.f90: Modified.
733         * gfortran.dg/intrinsic_subroutine.f90: Modified.
734         * gfortran.dg/proc_ptr_3.f90: Modified.
735         * gfortran.dg/proc_ptr_15.f90: New.
736         * gfortran.dg/proc_ptr_result_1.f90: Modified.
737
738 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
739
740         PR c++/35711
741         * g++.dg/warn/pr35711.C: New.
742         * g++.dg/conversion/ptrmem2.C: Update.
743
744 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
745
746         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
747         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
748         README.gcc, g++.dg/README, g++.dg/compat/break/README,
749         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
750         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
751         gcc.c-torture/ChangeLog.0,
752         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
753         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
754         gcc.target/i386/math-torture/math-torture.exp,
755         gcc.target/mips/inter/mips16-inter.exp,
756         gcc.target/mips/mips-nonpic/README,
757         gcc.target/x86_64/abi/README.gcc,
758         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
759         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
760         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
761         notices.
762         * ChangeLog-1993-2007, ChangeLog: Correct dates.
763
764 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
765
766         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
767
768 2009-04-21  Richard Guenther  <rguenther@suse.de>
769
770         PR middle-end/39829
771         * gcc.dg/torture/pr39829.c: New testcase.
772
773 2009-04-21  Martin Jambor  <mjambor@suse.cz>
774
775         * gcc.dg/tree-ssa/cswtch-2.c: New test.
776
777 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
778
779         PR 16202
780         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
781         * gcc.dg/sequence-pt-2.c: New.
782         * gcc.dg/sequence-pt-3.c: New.
783         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
784         * g++.dg/warn/sequence-pt-2.c: New.
785         * g++.dg/warn/sequence-pt-3.c: New.
786
787 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
788
789         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
790
791 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
792
793         * gnat.dg/import1.ad[sb]: New test.
794
795 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
796
797         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
798         return 0.
799
800 2009-04-20  Tobias Burnus  <burnus@net-b.de>
801
802         PR fortran/39811
803         * gfortran.dg/continuation_11.f90: New test.
804
805 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
806
807         PR c++/13358
808         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
809         messages. Test for "long long" in system headers.
810         * gcc.dg/c99-longlong-2.c: New.
811         * g++.dg/warn/pr13358.C: New.
812         * g++.dg/warn/pr13358-2.C: New.
813         * g++.dg/warn/pr13358-3.C: New.
814         * g++.dg/warn/pr13358-4.C: New.
815
816 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
817
818         * gcc.dg/framework-2.c: Fix up for non existent includes
819         being fatal errors now.
820
821 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
822
823         PR fortran/39800
824         * gfortran.dg/private_type_13.f90: New test.
825         * gfortran.dg/private_type_2.f90: Add option -std=f95.
826
827 2009-04-20  Le-Chun Wu  <lcwu@google.com>
828
829         PR c++/39803
830         * g++.dg/warn/Wunused-14.C: New test.
831
832 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
833
834         * gnat.dg/specs/small_alignment.ads: New test.
835
836 2009-04-20  Ian Lance Taylor  <iant@google.com>
837
838         * gcc.dg/Wcxx-compat-3.c: New testcase.
839
840 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
841
842         * gnat.dg/pack13.ad[sb]: New test.
843         * gnat.dg/pack13_pkg.ads: New helper.
844
845 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
846
847         * gnat.dg/discr11.ad[sb]: New test.
848         * gnat.dg/discr11_pkg.ads: New helper.
849
850 2009-04-20  Ira Rosen  <irar@il.ibm.com>
851
852         PR tree-optimization/39675
853         * gcc.dg/vect/O3-pr39675-2.c: New test.
854
855 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
856
857         * gnat.dg/rep_clause3.adb: New test.
858
859 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
860
861         PR c/37481
862         * gcc.dg/c99-flex-array-7.c: New test.
863
864 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
865
866         PR c/19771
867         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
868
869 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
870
871         PR c/38243
872         * gcc.dg/c99-restrict-3.c: New test.
873
874 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
875
876         PR preprocessor/20078
877         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
878
879 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
880
881         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
882         Do not pass -B$root after -margs.
883
884 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
885
886         PR c/32061
887         PR c++/36954
888         * gcc.dg/pr32061.c: New.
889         * gcc.dg/Wlogical-op-1.c: Update.
890         * g++.dg/warn/Wlogical-op-1.C: Update.
891         * g++.dg/warn/pr36954.C: New.
892
893 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
894
895         PR c/27676
896         * gcc.dg/lvalue-5.c: New test.
897
898 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
899
900         PR c/22367
901         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
902
903 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
904
905         * gcc.dg/cpp/include5.c: New test.
906
907 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
908
909         PR c/35210
910         * gcc.dg/call-diag-2.c: New test.
911
912 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
913
914         PR preprocessor/39646
915         * gcc.dg/cpp/line8.c: New test.
916
917 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
918
919         PR preprocessor/39647
920         * gcc.dg/cpp/line7.c: New test.
921
922 2009-04-18  Richard Guenther  <rguenther@suse.de>
923
924         PR middle-end/39804
925         * gcc.target/i386/pr39804.c: New testcase.
926
927 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
928
929         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
930         * g++.dg/other/pr39496.C: Likewise.
931
932 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
933
934         PR middle-end/36902
935         * gcc.dg/pr36902.c: New.
936
937 2009-04-17  Diego Novillo  <dnovillo@google.com>
938
939         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
940         violation for variable 'inside_main'.
941
942 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
943
944         * gfortran.fortran-torture/execute/getarg_1.x: New file.
945
946 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
947
948         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
949
950 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
951
952         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
953         * gfortran.dg/chmod_2.f90: Likewise.
954         * gfortran.dg/chmod_3.f90: Likewise.
955         * gfortran.dg/open_errors.f90: Likewise.
956         * gfortran.dg/stat_1.f90: Likewise.
957         * gfortran.dg/stat_2.f90: Likewise.
958
959 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
960
961         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
962         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
963         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
964         * gfortran.dg/nearest_1.f90: Likewise.
965         * gfortran.dg/nearest_3.f90: Likewise.
966         * gfortran.dg/isnan_1.f90: Likewise.
967         * gfortran.dg/isnan_2.f90: Likewise.
968         * gfortran.dg/nan_1.f90: Likewise.
969         * gfortran.dg/nan_2.f90: Likewise.
970         * gfortran.dg/nan_3.f90: Likewise.
971         * gfortran.dg/nan_4.f90: Likewise.
972         * gfortran.dg/module_nan.f90: Likewise.
973         * gfortran.dg/int_conv_2.f90: Likewise.
974         * gfortran.dg/init_flag_3.f90: Likewise.
975         * gfortran.dg/namelist_42.f90: Likewise.
976         * gfortran.dg/namelist_43.f90: Likewise.
977         * gfortran.dg/real_const_3.f90: Likewise.
978         * gfortran.dg/transfer_simplify_1.f90: Likewise.
979
980         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
981         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
982         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
983         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
984         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
985
986         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
987         * gfortran.dg/gamma_5.f90: Likewise.
988
989 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
990
991         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
992         less strict so it also works with auto-overlay support.
993         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
994         for "exceeds local store" linker errors on the SPU.
995
996         * lib/gfortran.exp: Include target-supports.exp.
997         (gfortran_init): On SPU targets where automatic overlay support
998         is available, use it to build all Fortran test cases.
999
1000         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
1001
1002 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
1003
1004         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
1005         rule enforced by gnat on taft types.
1006
1007 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
1008
1009         PR testsuite/39792
1010         * g++.dg/ext/complit11.C: Add empty dg-options.
1011
1012 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
1013
1014         PR c++/17570
1015         * g++.dg/template/defarg11.C: New test.
1016
1017 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
1018
1019         PR c++/28766
1020         * g++.dg/ext/complit11.C: New testcase.
1021
1022 2009-04-15  Le-Chun Wu  <lcwu@google.com>
1023
1024         PR c++/39551
1025         * g++.dg/warn/Wunused-13.C: New testcase.
1026
1027 2009-04-15  Ian Lance Taylor  <iant@google.com>
1028
1029         * gcc.dg/Wenum-compare-1.c: New testcase.
1030
1031 2009-04-15  Richard Guenther  <rguenther@suse.de>
1032
1033         PR tree-optimization/39764
1034         * g++.dg/torture/pr39764.C: New testcase.
1035
1036 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
1037
1038         * g++.dg/ext/altivec-17.C: New.
1039
1040 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
1041
1042         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
1043         * gnat.dg/specs/limited1.ads: Ditto.
1044
1045 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1046
1047         PR testsuite/39769
1048         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
1049         for testing the results of estimate instructions.
1050         * gcc.dg/vmx/3a-04m.c (test): Ditto.
1051         * gcc.dg/vmx/3a-05.c (test): Ditto.
1052
1053 2009-04-14  Jason Merrill  <jason@redhat.com>
1054
1055         PR c++/39763
1056         * g++.dg/warn/Wshadow-4.C: Extend.
1057
1058 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
1059
1060         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
1061         (do_D): Remove attribute hidden.
1062
1063 2009-04-13  Jason Merrill  <jason@redhat.com>
1064
1065         PR c++/39480
1066         * g++.dg/init/copy7.C: New.
1067
1068 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
1069
1070         PR testsuite/39733
1071         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
1072         (check_for_all_options): This.
1073
1074 2009-04-13  Jason Merrill  <jason@redhat.com>
1075
1076         PR c++/39750
1077         * g++.dg/template/crash90.C: New.
1078
1079 2009-04-12  Jason Merrill  <jason@redhat.com>
1080
1081         PR c++/39742
1082         * g++.dg/overload/extern-C-2.C: New.
1083
1084 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
1085
1086         PR preprocessor/31869
1087         * gcc.dg/cpp/strify5.c: New test.
1088
1089 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
1090
1091         * gnat.dg/enum1.adb: New test.
1092         * gnat.dg/enum1_pkg.ads: New helper.
1093
1094 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
1095
1096         PR target/39740
1097         * gcc.target/alpha/pr39740.c: New test.
1098
1099 2009-04-11  Daniel Kraft  <d@domob.eu>
1100
1101         PR fortran/37746
1102         * gfortran.dg/bounds_check_strlen_1.f90: New test.
1103         * gfortran.dg/bounds_check_strlen_2.f90: New test.
1104         * gfortran.dg/bounds_check_strlen_3.f90: New test.
1105         * gfortran.dg/bounds_check_strlen_4.f90: New test.
1106         * gfortran.dg/bounds_check_strlen_5.f90: New test.
1107         * gfortran.dg/bounds_check_strlen_6.f90: New test.
1108         * gfortran.dg/bounds_check_strlen_7.f90: New test.
1109         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
1110         expected string length that failed with -fbounds-check now.
1111         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
1112
1113 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
1114
1115         PR fortran/39692
1116         * gfortran.dg/proc_ptr_14.f90: New.
1117
1118 2009-04-11  Richard Guenther  <rguenther@suse.de>
1119
1120         PR middle-end/39732
1121         * g++.dg/torture/pr39732.C: New testcase.
1122
1123 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
1124
1125         * gfortran.dg/whole_file_5.f90: New.
1126         * gfortran.dg/whole_file_6.f90: New.
1127
1128 2009-04-11  Richard Guenther  <rguenther@suse.de>
1129
1130         PR tree-optimization/39713
1131         * g++.dg/torture/pr39713.C: New testcase.
1132
1133 2009-04-10  Richard Guenther  <rguenther@suse.de>
1134
1135         PR c/39712
1136         * gcc.dg/pr39712.c: New testcase.
1137
1138 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
1139
1140         PR c++/28301
1141         * g++.dg/cpp0x/enum2.C: Updated.
1142         * g++.dg/debug/pr22514.C: Likewise.
1143         * g++.dg/parse/enum2.C: Likewise.
1144         * g++.dg/parse/enum3.C: Likewise.
1145         * g++.dg/template/crash79.C: Likewise.
1146         * g++.old-deja/g++.jason/cond.C: Likewise.
1147
1148 2009-04-10  Chao-ying Fu  <fu@mips.com>
1149
1150         * gcc.target/mips/interrupt_handler.c: Change from compile to
1151         assemble.
1152
1153 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1154
1155         * objc/execute/forward-1.x: Fix x86_64 entry typos.
1156
1157 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
1158
1159         PR fortran/38709
1160         * gfortran.dg/zero_sized_6.f90: New.
1161
1162 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1163
1164         PR  c++/20118
1165         * g++.dg/parse/pr20118.C: New.
1166         * g++.dg/template/spec16.C: Update.
1167
1168 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
1169
1170         PR testsuite/35621
1171         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
1172         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
1173         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
1174         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
1175         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
1176         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
1177         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
1178         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
1179         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
1180         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
1181         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
1182         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
1183         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
1184         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
1185         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
1186         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
1187         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
1188
1189 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
1190
1191         PR target/39678
1192         * g++.dg/torture/pr39678.C: New.
1193         * gcc.dg/compat/struct-complex-2.h: Likewise.
1194         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
1195         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
1196         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
1197         * gcc.dg/torture/pr39678.c: Likewise.
1198         * gcc.target/i386/pr39678.c: Likewise.
1199
1200         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
1201         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
1202
1203         * gcc.target/x86_64/abi/test_passing_structs.c: Include
1204         <complex.h>.  Add tests for structure with complex float.
1205
1206 2009-04-10  Ben Elliston  <bje@au.ibm.com>
1207             Joseph Myers  <joseph@codesourcery.com>
1208
1209         PR target/36800
1210         * gcc.dg/dfp/pr36800.c: New.
1211
1212 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1213             Rafael Avila de Espindola  <espindola@google.com>
1214
1215         * gcc.misc-tests/help.exp: New file.
1216         * lib/options.exp: New file.
1217
1218 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
1219
1220         PR libobjc/36610
1221         * objc/execute/forward-1.x: New.
1222
1223 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
1224
1225         * gcc.dg/pr27150-1.c: Change to a link test.
1226
1227 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
1228
1229         * g++.dg/lookup/using2.C: Change copyright header to refer to version
1230         3 of the GNU General Public License and to point readers at the
1231         COPYING3 file and the FSF's license web page.
1232         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
1233         * gcc.dg/struct/struct-reorg.exp: Likewise.
1234         * gcc.target/spu/tag_manager.c: Likewise.
1235
1236 2009-04-09  Richard Guenther  <rguenther@suse.de>
1237
1238         PR testsuite/39696
1239         * ssa-ccp-25.c: Adjust pattern.
1240
1241 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
1242
1243         PR fortran/36704
1244         * gfortran.dg/external_procedures_1.f90: Modified.
1245         * gfortran.dg/proc_ptr_result_1.f90: New.
1246         * gfortran.dg/proc_ptr_result_2.f90: New.
1247         * gfortran.dg/proc_ptr_result_3.f90: New.
1248
1249 2009-04-09  Richard Guenther  <rguenther@suse.de>
1250
1251         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
1252         to prevent constant propagation.
1253         * gcc.dg/vect/vect-56.c: Likewise.
1254         * gcc.dg/vect/vect-58.c: Likewise.
1255         * gcc.dg/vect/vect-60.c: Likewise.
1256         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
1257         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
1258         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
1259
1260 2009-04-09  Richard Guenther  <rguenther@suse.de>
1261
1262         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
1263         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
1264
1265 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
1266
1267         PR c/39613
1268         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
1269         New tests.
1270
1271 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
1272
1273         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
1274         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
1275
1276 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
1277
1278         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
1279
1280 2009-04-08  Jason Merrill  <jason@redhat.com>
1281
1282         PR c++/25185
1283         * g++.dg/template/error40.C: Add another test.
1284
1285 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
1286
1287         PR c/39614
1288         PR c/39673
1289         * gcc.c-torture/compile/pr39614-1.c,
1290         gcc.c-torture/compile/pr39614-2.c,
1291         gcc.c-torture/compile/pr39614-3.c,
1292         gcc.c-torture/compile/pr39614-4.c,
1293         gcc.c-torture/compile/pr39614-5.c,
1294         gcc.c-torture/compile/pr39673-1.c,
1295         gcc.c-torture/compile/pr39673-2.c: New tests.
1296         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
1297         more cases.
1298         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
1299         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
1300         expected errors.
1301
1302 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
1303
1304         PRc++/39637
1305         * g++.dg/cpp0x/variadic-crash2.C: New test.
1306
1307 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
1308
1309         PR fortran/38863
1310         * gfortran.dg/alloc_comp_result_1.f90: New test.
1311
1312 2009-04-07  Jason Merrill  <jason@redhat.com>
1313
1314         PR c++/34691
1315         * g++.dg/overload/extern-C-1.C: New.
1316
1317 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
1318
1319         PR testsuite/39325
1320         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
1321
1322 2009-04-07  Jason Merrill  <jason@redhat.com>
1323
1324         PR c++/25185
1325         * g++.dg/template/error40.C: New.
1326
1327 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
1328
1329         PR fortran/38152
1330         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
1331
1332 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
1333
1334         * gnat.dg/subp_elim_errors.ad[sb]: New test.
1335
1336 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
1337
1338         PR fortran/38290
1339         * gfortran.dg/proc_decl_1.f90: Modified.
1340         * gfortran.dg/proc_ptr_11.f90: Extended.
1341         * gfortran.dg/proc_ptr_13.f90: Modified.
1342
1343 2009-04-06  Jason Merrill  <jason@redhat.com>
1344
1345         PR c++/35146
1346         * g++.dg/template/fnspec1.C: New.
1347
1348 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
1349
1350         * lib/gnat.exp: Handle multilib.
1351         
1352 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
1353
1354         PR fortran/38863
1355         * gfortran.dg/dependency_23.f90: New test.
1356
1357 2009-04-06  Richard Guenther  <rguenther@suse.de>
1358
1359         PR tree-optimization/28868
1360         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
1361         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
1362         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
1363         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
1364
1365 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
1366
1367         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
1368
1369 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
1370
1371         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
1372
1373 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
1374
1375         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
1376         with the built-in y0, and the subsequent warning.
1377         (y1): Likewise, rename to y_1.
1378
1379 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
1380
1381         PR fortran/39414
1382         * gfortran.dg/proc_decl_21.f90: New.
1383
1384 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
1385
1386         PR fortran/36091
1387         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
1388
1389 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
1390
1391         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
1392         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
1393         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
1394         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
1395         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
1396         gfortran.dg/namelist_49.f90: Gate test on effective_target
1397         fd_truncate.
1398         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
1399
1400 2009-04-05  Daniel Kraft  <d@domob.eu>
1401
1402         PR fortran/38654
1403         * gfortran.dg/read_float_2.f03
1404         * gfortran.dg/read_float_3.f90
1405
1406 2009-04-05  Richard Guenther  <rguenther@suse.de>
1407
1408         PR tree-optimization/39648
1409         * gcc.c-torture/compile/pr39648.c: New testcase.
1410
1411 2009-04-05  Jason Merrill  <jason@redhat.com>
1412
1413         PR c++/14912
1414         * g++.dg/template/error39.C: New.
1415
1416 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
1417
1418         PR fortran/29458
1419         * gfortran.dg/implied_do_1.f90: New.
1420
1421 2009-04-04  Tobias Burnus  <burnus@net-b.de>
1422
1423         PR fortran/39577
1424         * gfortran.dg/recursive_check_8.f90: New.
1425         * gfortran.dg/recursive_check_9.f90: New.
1426         * gfortran.dg/recursive_check_10.f90: New.
1427         * gfortran.dg/recursive_check_11.f90: New.
1428         * gfortran.dg/recursive_check_12.f90: New.
1429         * gfortran.dg/recursive_check_13.f90: New.
1430         * gfortran.dg/recursive_check_14.f90: New.
1431
1432 2009-04-04  Jason Merrill  <jason@redhat.com>
1433
1434         PR c++/25185
1435         * g++.dg/template/error38.C: Add more tests.
1436
1437 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
1438
1439         PR fortran/37614
1440         * gfortran.dg/common_align_2.f90: New test.
1441
1442 2009-04-04  Richard Guenther  <rguenther@suse.de>
1443
1444         PR tree-optimization/8781
1445         PR tree-optimization/37892
1446         * g++.dg/tree-ssa/pr8781.C: New testcase.
1447         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
1448
1449 2009-04-04  Richard Guenther  <rguenther@suse.de>
1450
1451         PR tree-optimization/39636
1452         * gcc.c-torture/compile/pr39636.c: New testcase.
1453
1454 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
1455
1456         PR rtl-optimization/39607
1457         * g++.dg/opt/pr39607.C: New.
1458
1459 2009-04-03  Tobias Burnus  <burnus@net-b.de>
1460
1461         PR fortran/39594
1462         * gfortran.dg/common_12.f90: New.
1463
1464 2009-04-03  Jason Merrill  <jason@redhat.com>
1465
1466         PR c++/39608
1467         * g++.dg/template/const2.C: New test.
1468
1469 2009-04-03  Richard Guenther  <rguenther@suse.de>
1470
1471         PR tree-optimization/2480
1472         PR tree-optimization/23086
1473         * gcc.dg/tree-ssa/pr2480.c: New testcase.
1474         * gcc.dg/tree-ssa/pr23086.c: Likewise.
1475
1476 2009-04-03  Richard Guenther  <rguenther@suse.de>
1477
1478         PR tree-optimization/34743
1479         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
1480         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
1481         * gcc.dg/tree-ssa/alias-18.c: Likewise.
1482         * gcc.dg/tree-ssa/sra-3.c: Likewise.
1483         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
1484         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
1485         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
1486         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
1487
1488 2009-04-03  Richard Guenther  <rguenther@suse.de>
1489
1490         PR middle-end/13146
1491         PR tree-optimization/23940
1492         PR tree-optimization/33237
1493         PR middle-end/33974
1494         PR middle-end/34093
1495         PR tree-optimization/36201
1496         PR tree-optimization/36230
1497         PR tree-optimization/38049
1498         PR tree-optimization/38207
1499         PR tree-optimization/38230
1500         PR tree-optimization/38301
1501         PR tree-optimization/38585
1502         PR middle-end/38895
1503         PR tree-optimization/38985
1504         PR tree-optimization/39299
1505         * gcc.dg/pr19633-1.c: Adjust.
1506         * gcc.dg/torture/pta-callused-1.c: Likewise.
1507         * gcc.dg/torture/pr39074-2.c: Likewise.
1508         * gcc.dg/torture/pr39074.c: Likewise.
1509         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
1510         * gcc.dg/torture/pr30375.c: Adjust.
1511         * gcc.dg/torture/pr33563.c: Likewise.
1512         * gcc.dg/torture/pr33870.c: Likewise.
1513         * gcc.dg/torture/pr33560.c: Likewise.
1514         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
1515         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
1516         * gcc.dg/tree-ssa/alias-15.c: Remove.
1517         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
1518         * gcc.dg/tree-ssa/pr26421.c: Adjust.
1519         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
1520         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
1521         * gcc.dg/tree-ssa/pr23382.c: Adjust.
1522         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
1523         * gcc.dg/tree-ssa/alias-16.c: Adjust.
1524         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
1525         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
1526         * gcc.dg/tree-ssa/alias-18.c: Likewise.
1527         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
1528         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
1529         * gcc.dg/tree-ssa/alias-19.c: Likewise.
1530         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
1531         * gcc.dg/tree-ssa/pr13146.c: Likewise.
1532         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
1533         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
1534         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
1535         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
1536         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
1537         * gcc.dg/tree-ssa/alias-20.c: Likewise.
1538         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
1539         * gcc.dg/tree-ssa/pr38895.c: Likewise.
1540         * gcc.dg/uninit-B.c: XFAIL.
1541         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
1542         * gcc.dg/uninit-pr19430.c: XFAIL.
1543         * g++.dg/tree-ssa/pr13146.C: New testcase.
1544         * g++.dg/opt/pr36187.C: Adjust.
1545         * g++.dg/torture/20090329-1.C: New testcase.
1546
1547 2009-04-02  Chao-ying Fu  <fu@mips.com>
1548
1549         * gcc.target/mips/interrupt_handler.c: New test.
1550
1551 2009-04-02  David Ayers  <ayers@fsfe.org>
1552
1553         PR objc/18456
1554         * objc.dg/bad-receiver-type-2.m: New test contributed by
1555         Alexander Mamberg.
1556
1557 2009-04-02  Jason Merrill  <jason@redhat.com>
1558
1559         PR c++/25185
1560         * g++.dg/template/error38.C: New test.
1561
1562 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
1563
1564         PR tree-optimization/31677
1565         * gcc.dg/memcpy-1.c: Add compiler option.
1566
1567 2009-04-02  Ira Rosen  <irar@il.ibm.com>
1568
1569         PR tree-optimization/39595
1570         * gfortran.dg/vect/O3-pr39595.f: New test.
1571
1572 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
1573
1574         PR c++/26693
1575         * g++.dg/template/typedef11.C: New test.
1576         * g++.dg/template/typedef12.C: Likewise.
1577         * g++.dg/template/typedef13.C: Likewise.
1578         * g++.dg/template/typedef14.C: Likewise.
1579         * g++.dg/template/typedef15.C: Likewise.
1580         * g++.dg/template/typedef16.C: Likewise.
1581         * g++.dg/template/sfinae3.C: Compile this pedantically.
1582         The only errors expected should be the one saying the typedef is ill
1583         formed.
1584         * g++.old-deja/g++.pt/typename8.C: Likewise.
1585         * g++.dg/template/access11.C: Update this.
1586
1587 2009-04-02  Richard Guenther  <rguenther@suse.de>
1588
1589         PR tree-optimization/37221
1590         * gcc.c-torture/compile/20090331-1.c: New testcase.
1591
1592 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
1593
1594         * gcc.c-torture/compile/20090401-1.c: New test.
1595
1596 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
1597
1598         PR c++/4926
1599         * g++.dg/template/pr4926-1.C: New.
1600
1601 2009-04-01  Xinliang David Li  <davidxl@google.com>
1602
1603         * gcc.target/i386/all_one_m128i.c: New test.
1604
1605 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
1606
1607         PR c/39027
1608         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
1609         * gcc.dg/fltconst-2.c: New test.
1610         * gcc.dg/fltconst-double-pedantic-1.c: New test.
1611         * gcc.dg/fltconst-double-pedantic-2.c: New test.
1612
1613         PR c/33466
1614         * gcc.dg/cpp/pr33466.c: New test.
1615         * gcc.dg/dfp/pr33466.c: New test.
1616         * gcc.dg/fixed-point/pr33466.c: New test.
1617
1618 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
1619
1620         PR tree-optimization/35011
1621         * g++.dg/other/pr35011.C: New.
1622
1623 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
1624
1625         PR target/39226
1626         * gcc.dg/pr39226.c: New test.
1627
1628 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
1629
1630         PR c++/35240
1631         * g++.dg/template/pr35240.C: New.
1632
1633 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
1634
1635         PR c/39605
1636         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
1637         * gcc.dg/pr25682.c: Update expected diagnostics.
1638
1639 2009-04-01  Richard Guenther  <rguenther@suse.de>
1640
1641         * gcc.dg/fold-plusmult-2.c: New testcase.
1642
1643 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
1644
1645         PR c/37772
1646         * gcc.dg/pr37772.c: New test.
1647         * g++.dg/ext/asm11.C: New test.
1648
1649 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
1650
1651         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
1652         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
1653         defined.
1654
1655 2009-03-31  Jason Merrill  <jason@redhat.com>
1656
1657         * g++.old-deja/g++.other/using9.C: Add expected errors.
1658
1659 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
1660
1661         * gcc.c-torture/compile/pr33009.c: Removed.
1662
1663 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1664
1665         * gcc.c-torture/compile/pr33009.c: Delete.
1666         * gcc.c-torture/compile/pr11832.c: Likewise.
1667
1668 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
1669
1670         PR c/448
1671         * lib/target-supports.exp (check_effective_target_stdint_types):
1672         Update comment.
1673         (check_effective_target_inttypes_types): New.
1674         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
1675         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
1676         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
1677
1678 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
1679
1680         PR fortran/38917
1681         PR fortran/38918
1682         * gfortran.dg/data_pointer_1.f90: New test.
1683
1684 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
1685
1686         PR fortran/38915
1687         * gfortran.dg/char_length_15.f90: New test.
1688
1689 2009-03-31  Jason Merrill  <jason@redhat.com>
1690
1691         C++ DR 613
1692         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
1693         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
1694         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
1695         xfail others.
1696
1697         * g++.dg/other/typedef2.C: New test.
1698
1699         PR c++/37806
1700         * g++.dg/template/typedef17.C: New test.
1701
1702         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
1703         * g++.dg/cpp0x/auto12.C: Likewise.
1704
1705 2009-03-31  Richard Guenther  <rguenther@suse.de>
1706
1707         PR middle-end/31029
1708         * gcc.dg/fold-compare-4.c: New testcase.
1709         * gcc.dg/fold-compare-5.c: Likewise.
1710
1711 2009-03-31  Richard Guenther  <rguenther@suse.de>
1712
1713         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
1714
1715 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
1716
1717         PR target/39592
1718         * gcc.target/i386/pr39592-1.c: New test.
1719
1720 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
1721
1722         PR preprocessor/15638
1723         * gcc.dg/cpp/missing-header-1.c: New test.
1724         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
1725         "compilation terminated" message.
1726         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
1727         test #include "".
1728         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
1729         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
1730         terminated" message.
1731
1732 2009-03-31  Richard Guenther  <rguenther@suse.de>
1733
1734         PR middle-end/23401
1735         PR middle-end/27810
1736         * gcc.dg/tree-ssa/pr23401.c: New testcase.
1737         * gcc.dg/tree-ssa/pr27810.c: Likewise.
1738
1739 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
1740
1741         PR fortran/38389
1742         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
1743         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
1744         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
1745         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
1746         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
1747         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
1748         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
1749
1750 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
1751
1752         PR fortran/22571
1753         * gfortran.dg/whole_file_1.f90: New test.
1754         PR fortran/26227
1755         * gfortran.dg/whole_file_2.f90: New test.
1756         * gfortran.dg/whole_file_3.f90: New test.
1757         PR fortran/24886
1758         * gfortran.dg/whole_file_4.f90: New test.
1759
1760 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
1761
1762         * gfortran.dg/bind_c_usage_19.f90: New test.
1763
1764         PR target/39558
1765         * gcc.target/powerpc/altivec-29.c: New test.
1766
1767 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
1768
1769         PR rtl-optimization/323
1770         * gcc.target/i386/excess-precision-1.c,
1771         gcc.target/i386/excess-precision-2.c,
1772         gcc.target/i386/excess-precision-3.c,
1773         gcc.target/i386/excess-precision-4.c,
1774         gcc.target/i386/excess-precision-5.c,
1775         gcc.target/i386/excess-precision-6.c: New tests.
1776
1777 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
1778
1779         PR c/35235
1780         * gcc.dg/c99-array-lval-8.c: New test.
1781
1782 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
1783
1784         PR preprocessor/34695
1785         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
1786         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
1787         instead of dg-warning for "previous definition" messages.
1788         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
1789         "warnings being treated as errors" message.
1790         * gcc.dg/fltconst-1.c: Use -fshow-column.
1791
1792 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
1793
1794         PR fortran/38823
1795         * gfortran.dg/power1.f90: New test.
1796
1797 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
1798
1799         PR c/456
1800         PR c/5675
1801         PR c/19976
1802         PR c/29116
1803         PR c/31871
1804         PR c/35198
1805         * gcc.c-torture/compile/20081108-1.c,
1806         gcc.c-torture/compile/20081108-2.c,
1807         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
1808         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
1809         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
1810         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
1811         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
1812         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
1813         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
1814         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
1815         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
1816         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
1817         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
1818         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
1819         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
1820         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
1821         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
1822         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
1823         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
1824         case.
1825         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
1826         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
1827         XFAILs.  Update expected messages.
1828         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
1829         expected messages.
1830         * gcc.dg/real-const-1.c: Replace with test from original PR.
1831         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
1832         when casting from non-constant integer to pointer.
1833
1834 2009-03-29  Richard Guenther  <rguenther@suse.de>
1835
1836         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
1837
1838 2009-03-29  Daniel Kraft  <d@domob.eu>
1839
1840         PR fortran/37423
1841         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
1842         DEFERRED bindings.
1843         * gfortran.dg/typebound_proc_9.f03: New test.
1844         * gfortran.dg/typebound_proc_10.f03: New test.
1845         * gfortran.dg/typebound_proc_11.f03: New test.
1846         * gfortran.dg/abstract_type_5.f03: New test.
1847
1848 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
1849
1850         PR fortran/38507
1851         * gfortran.dg/do_4.f: New.
1852         * gfortran.dg/goto_2.f90: Correct expected warnings.
1853         * gfortran.dg/goto_4.f90: Likewise.
1854         * gfortran.dg/goto_5.f90: New.
1855
1856 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
1857
1858         PR target/39545
1859         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
1860
1861         * gcc.target/i386/pr39545-1.c: New.
1862         * gcc.target/i386/pr39545-2.c: Likewise.
1863
1864         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
1865         (flex2_struct): Likewise.
1866         (check_struct_passing7): Likewise.
1867         (check_struct_passing8): Likewise.
1868         (f1s): Likewise.
1869         (f2s): Likewise.
1870         (main): Call check_struct_passing7 and check_struct_passing8.
1871
1872 2009-03-29  Richard Guenther  <rguenther@suse.de>
1873
1874         * gcc.c-torture/execute/20090113-1.c: New testcase.
1875         * gcc.c-torture/execute/20090113-2.c: Likewise.
1876         * gcc.c-torture/execute/20090113-3.c: Likewise.
1877         * gcc.c-torture/execute/20090207-1.c: Likewise.
1878         * gcc.c-torture/compile/20090114-1.c: Likewise.
1879         * gcc.c-torture/compile/20090328-1.c: Likewise.
1880         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
1881
1882 2009-03-29  David Ayers  <ayers@fsfe.org>
1883
1884         PR objc/27377
1885         * objc.dg/conditional-1.m: New tests.
1886         
1887 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
1888
1889         * gcc.dg/winline-10.c: New test.
1890
1891 2009-03-28  Tobias Burnus  <burnus@net-b.de>
1892
1893         PR fortran/34656
1894         * gfortran.dg/do_check_1.f90: Add test.
1895         * gfortran.dg/do_check_2.f90: Add test.
1896         * gfortran.dg/do_check_3.f90: Add test.
1897         * gfortran.dg/do_check_4.f90: Add test.
1898
1899 2009-03-28  Jan Hubicka  <jh@suse.cz>
1900
1901         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
1902         * gcc.dg/pr33826.c: Update dump files.
1903         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
1904         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
1905
1906 2009-03-28  Martin Jambor  <mjambor@suse.cz>
1907
1908         * g++.dg/tree-ssa/fwprop-align.C: New test.
1909
1910 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
1911
1912         * gcc.target/powerpc/altivec-28.c: New test.
1913
1914         PR c++/39554
1915         * gcc.dg/wdisallowed-functions-1.c: Removed.
1916         * gcc.dg/wdisallowed-functions-2.c: Removed.
1917         * gcc.dg/wdisallowed-functions-3.c: Removed.
1918         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
1919         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
1920         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
1921
1922 2009-03-28  Richard Guenther  <rguenther@suse.de>
1923
1924         PR tree-optimization/38723
1925         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
1926
1927 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
1928
1929         PR fortran/38538
1930         * gfortran.dg/char_result_13.f90: New test.
1931
1932 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
1933
1934         PR fortran/38765
1935         * gfortran.dg/alloc_comp_assign_9.f90: New test.
1936
1937 2009-03-28  Daniel Kraft  <d@domob.eu>
1938
1939         * gfortran.dg/trim_1.f90: New test.
1940
1941 2009-03-28  Richard Guenther  <rguenther@suse.de>
1942
1943         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
1944         * g++.dg/warn/Warray-bounds.C: Likewise.
1945
1946 2009-03-28  Tobias Burnus  <burnus@net-b.de>
1947
1948         PR fortran/32626
1949         * gfortran.dg/recursive_check_7.f90: New test.
1950
1951 2009-03-28  Tobias Burnus  <burnus@net-b.de>
1952
1953         PR fortran/38432
1954         * gfortran.dg/do_check_5.f90: New test.
1955         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
1956         * gfortran.dg/array_constructor_18.f90: Ditto.
1957         * gfortran.dg/array_constructor_22.f90: Ditto.
1958         * gfortran.dg/do_3.F90: Ditto.
1959         * gfortran.dg/do_1.f90: Ditto.
1960
1961 2009-03-28  Richard Guenther  <rguenther@suse.de>
1962
1963         PR tree-optimization/38180
1964         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
1965
1966 2009-03-28  Richard Guenther  <rguenther@suse.de>
1967
1968         PR tree-optimization/38513
1969         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
1970         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
1971         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
1972         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
1973         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
1974         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
1975         * gcc.dg/vect/vect-35.c: Likewise.
1976         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
1977         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
1978         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
1979
1980 2009-03-28  Richard Guenther  <rguenther@suse.de>
1981
1982         PR tree-optimization/38968
1983         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
1984
1985 2009-03-28  Richard Guenther  <rguenther@suse.de>
1986
1987         PR tree-optimization/37795
1988         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
1989
1990 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
1991
1992         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
1993         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
1994         options for removed targets.
1995
1996 2009-03-27  Richard Guenther  <rguenther@suse.de>
1997
1998         PR tree-optimization/39120
1999         * gcc.c-torture/execute/pr39120.c: New testcase.
2000
2001 2009-03-27  Richard Guenther  <rguenther@suse.de>
2002
2003         PR tree-optimization/39120
2004         * gcc.dg/torture/pta-callused-1.c: New testcase.
2005
2006 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
2007
2008         PR middle-end/39315
2009         * gcc.target/i386/pr39315-1.c: New.
2010         * gcc.target/i386/pr39315-2.c: Likewise.
2011         * gcc.target/i386/pr39315-3.c: Likewise.
2012         * gcc.target/i386/pr39315-4.c: Likewise.
2013         * gcc.target/i386/pr39315-check.c: Likewise.
2014
2015 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
2016
2017         PR c/39323
2018         * gcc.dg/pr39323-1.c: New.
2019         * gcc.dg/pr39323-2.c: Likewise.
2020         * gcc.dg/pr39323-3.c: Likewise.
2021
2022 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
2023
2024         PR target/38034
2025         * gcc.target/ia64/sync-1.c: New.
2026
2027 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
2028
2029         PR target/39472
2030         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
2031         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
2032         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
2033         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
2034         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
2035         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
2036         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
2037         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
2038
2039 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2040
2041         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
2042         for low precision (i.e. float).
2043
2044 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
2045             Jakub Jelinek  <jakub@redhat.com>
2046
2047         PR debug/37959
2048         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
2049
2050 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
2051
2052         * gcc.dg/memmove-2.c: New test.
2053         * gcc.dg/memmove-3.c: New test.
2054
2055         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
2056         in clone naming.
2057
2058 2009-03-27  Xinliang David Li  <davidxl@google.com>
2059
2060         PR tree-optimization/39557
2061         * g++.dg/tree-ssa/dom-invalid.C: New test.
2062
2063 2009-03-27  Xinliang David Li  <davidxl@google.com>
2064
2065         PR tree-optimization/39548
2066         * g++.dg/tree-ssa/copyprop.C: New test.
2067
2068 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
2069
2070         PR c++/38638
2071         * g++.dg/template/typename17.C: New testcase.
2072         * g++.dg/template/typename18.C: New testcase.
2073
2074 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
2075
2076         PR c++/36799
2077         * g++.dg/other/var_copy-1.C: New test.
2078
2079 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
2080
2081         PR c++/37647
2082         * g++.dg/parse/ctor9.C: New test.
2083
2084 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
2085
2086         PR c++/29727
2087         * g++.dg/init/error2.C: New test.
2088
2089 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
2090
2091         PR c++/35652
2092         * gcc.dg/pr35652.C: New.
2093         * g++.dg/warn/pr35652.C: New.
2094         * gcc.dg/format/plus-1.c: Adjust message.
2095
2096 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
2097
2098         PR c++/39554
2099         * gcc.dg/wdisallowed-functions-3.c: New test.
2100         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
2101
2102 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2103
2104         * gcc.dg/inline-33.c: Fix when pic.
2105
2106 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
2107
2108         * gcc.target/ia64/20090324-1.c: New test.
2109
2110 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
2111
2112         PR c/27898
2113         * gcc.dg/pr27898.c: New test.
2114
2115         PR tree-optimization/32139
2116         * gcc.c-torture/compile/pr32139.c: New test.
2117
2118 2009-03-24  Jason Merrill  <jason@redhat.com>
2119
2120         PR c++/28274
2121         * g++.dg/parse/defarg14.C: New test.
2122
2123 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2124
2125         PR libfortran/39528
2126         * gfortran.dg/read_repeat.f90: New test.
2127
2128 2009-03-24  Ira Rosen  <irar@il.ibm.com>
2129
2130         PR tree-optimization/39529
2131         * gcc.dg/vect/pr39529.c: New test.
2132
2133 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
2134             Jakub Jelinek  <jakub@redhat.com>
2135
2136         PR debug/39524
2137         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
2138
2139 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
2140
2141         PR c/39495
2142         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
2143
2144 2009-03-23  Jason Merrill  <jason@redhat.com>
2145
2146         * g++.dg/cpp0x/auto12.C: Add variadic test.
2147         
2148         PR c++/39526
2149         * g++.dg/warn/Wshadow-4.C: New test.
2150
2151 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
2152
2153         PR tree-optimization/39516
2154         * gfortran.dg/pr39516.f: New test.
2155
2156 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
2157
2158         * lib/target-libpath.exp (set_ld_library_path_env_vars):
2159         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
2160         variable, not environment variable.
2161
2162 2009-03-21  Jason Merrill  <jason@redhat.com>
2163
2164         PR c++/28879
2165         * g++.dg/ext/vla6.C: New test.
2166
2167 2009-03-20  Jason Merrill  <jason@redhat.com>
2168
2169         * g++.dg/cpp0x/initlist5.C: Add additional test.
2170
2171 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
2172             Janis Johnson  <janis187@us.ibm.com>
2173
2174         * lib/compat.exp (compat-get-options-main, compat-get-options):
2175         Handle dg-prune-output in source file.
2176         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
2177         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
2178         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
2179         two warnings.
2180
2181 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
2182
2183         PR c/39495
2184         * gcc.dg/gomp/pr39495-1.c: New test.
2185         * gcc.dg/gomp/pr39495-2.c: New test.
2186         * g++.dg/gomp/pr39495-1.C: New test.
2187         * g++.dg/gomp/pr39495-2.C: New test.
2188
2189         PR target/39496
2190         * gcc.target/i386/pr39496.c: New test.
2191         * g++.dg/other/pr39496.C: New test.
2192
2193 2009-03-19  Li Feng  <nemokingdom@gmail.com>
2194
2195         PR middle-end/39500
2196         * gcc.dg/autopar/pr39500-1.c: New.
2197         * gcc.dg/autopar/pr39500-2.c: New.
2198
2199 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
2200
2201         * g++.dg/dg.exp: Prune graphite.
2202
2203 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
2204
2205         PR middle-end/39447
2206         * g++.dg/graphite: New.
2207         * g++.dg/graphite/graphite.exp: New.
2208         * g++.dg/graphite/pr39447.C: New.
2209
2210 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
2211
2212         PR c++/39425
2213         * g++.dg/template/pr39425.C: New.
2214
2215         * g++.dg/template/spec33.C: Updated.
2216
2217 2009-03-17  Jason Merrill  <jason@redhat.com>
2218
2219         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
2220
2221 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
2222
2223         PR c++/39475
2224         * g++.dg/ext/unary_trait_incomplete.C: New.
2225
2226 2009-03-17  Jing Yu  <jingyu@google.com>
2227
2228         PR middle-end/39378
2229         * g++.dg/inherit/thunk10.C: New test.
2230
2231 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
2232
2233         PR target/39482
2234         * gcc.target/i386/pr39482.c: New test.
2235
2236 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
2237
2238         PR debug/39471
2239         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
2240         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
2241         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
2242         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
2243
2244         PR middle-end/39443
2245         * gcc.dg/pr39443.c: New test.
2246
2247         PR debug/39412
2248         * gcc.dg/debug/pr39412.c: New test.
2249
2250 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
2251
2252         PR testsuite/38526
2253         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
2254         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
2255         is defined.
2256         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
2257         its original value, or unset if it was not defined.
2258         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
2259         path procs around use of HOSTCC.
2260         * g++.dg/compat/struct-layout-1.exp: Ditto.
2261         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
2262
2263 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
2264
2265         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
2266
2267 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
2268
2269         Revert patch for PR testsuite/37630.
2270
2271         PR testsuite/37960
2272         * gcc.dg/pr11492.c: Replace constant and remove xfail.
2273
2274         PR testsuite/37630
2275         * lib/target-supports.exp (check_effective_target_ieee): New.
2276         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
2277         * gcc.dg/20001012-1.c: Require ieee.
2278
2279         PR testsuite/37628
2280         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
2281
2282 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
2283
2284         PR tree-optimization/39455
2285         * gcc.dg/pr39455.c: New test.
2286
2287 2009-03-13  David Ayers  <ayers@fsfe.org>
2288
2289         * objc/execute/trivial.m. New test.
2290
2291 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
2292
2293         PR target/39137
2294         * testsuite/gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
2295
2296 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
2297
2298         PR testsuite/39451
2299         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
2300         constraint on (%2).
2301
2302 2009-03-12  David Ayers  <ayers@fsfe.org>
2303
2304         PR libobjc/27466
2305         * objc/execute/exceptions/handler-1.m. New test.
2306
2307 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
2308
2309         PR target/39431
2310         * gcc.target/i386/pr39431.c: New test.
2311
2312 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
2313
2314         PR target/39445
2315         * gcc.target/i386/pr39445.c: New.
2316
2317         * gcc.target/i386/push-1.c: XFAIL.
2318
2319 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
2320
2321         * gcc.dg/inline-33.c: New test.
2322
2323 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
2324
2325         * gcc.dg/vect/vect-82.c: Combine dg-do and
2326         dg-require-effective-target into dg-skip-if.
2327         * gcc.dg/vect/vect-83.c: Likewise.
2328
2329 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
2330
2331         PR target/39137
2332         * gcc.target/i386/stackalign/longlong-1.c: New test.
2333         * gcc.target/i386/stackalign/longlong-2.c: New test.
2334
2335 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2336
2337         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
2338
2339 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2340
2341         * gcc.c-torture/execute/ieee/inf-3.c: New test.
2342         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
2343
2344 2009-03-11  Olivier Hainque  <hainque@adacore.com>
2345
2346         * gnat.dg/slice_enum.adb: New test.
2347
2348 2009-03-11  Jason Merrill  <jason@redhat.com>
2349
2350         PR debug/39086
2351         * g++.dg/opt/nrv15.C: New test.
2352
2353 2009-03-10  Ira Rosen  <irar@il.ibm.com>
2354
2355         PR tree-optimization/39422
2356         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
2357         constant array with static initialization to global memory.
2358         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
2359
2360 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
2361
2362         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
2363         padding.
2364
2365 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
2366
2367         PR c++/39371
2368         * g++.dg/opt/switch2.C: Add -w to dg-options.
2369         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
2370         * g++.dg/warn/switch1.C: New test.
2371         * g++.dg/other/switch3.C: New test.
2372
2373         PR tree-optimization/39394
2374         * gcc.c-torture/compile/pr39394.c: New test.
2375
2376 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2377
2378         * gcc.target/s390/20090223-1.c: New testcase.
2379
2380 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2381
2382         PR libfortran/39402
2383         * gfortran.dg/fmt_f0_1.f90: New test.
2384
2385 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
2386
2387         PR c++/39060
2388         * g++.dg/other/new1.C: Adjusted.
2389         * g++.dg/parse/crash40.C: Likewise.
2390         * g++.dg/parse/defarg12.C: Likewise.
2391         * g++.dg/template/error15.C: Likewise.
2392
2393         * g++.dg/other/pr39060.C: New.
2394
2395 2009-03-07  Jason Merrill  <jason@redhat.com>
2396
2397         PR c++/39367
2398         * g++.dg/opt/new1.C: New.
2399
2400 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
2401
2402         PR c++/33492
2403         * g++.dg/other/error32.C: New.
2404
2405 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
2406
2407         PR middle-end/39360
2408         * gcc.c-torture/compile/pr39360.c: New test.
2409
2410         PR debug/39372
2411         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
2412
2413 2009-03-05  Jason Merrill  <jason@redhat.com>
2414
2415         PR c++/38908
2416         * g++.dg/warn/Wuninitialized-3.C: New test.
2417
2418 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
2419
2420         PR debug/39379
2421         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
2422         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
2423
2424 2009-03-04  Jason Merrill  <jason@redhat.com>
2425
2426         PR c++/13549
2427         * g++.dg/template/koenig7.C: New test.
2428
2429 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
2430
2431         * g++.dg/torture/predcom-1.C: New test.
2432
2433 2009-03-04  Richard Guenther  <rguenther@suse.de>
2434
2435         PR tree-optimization/39362
2436         * g++.dg/torture/pr39362.C: New testcase.
2437
2438 2009-03-04  Jason Merrill  <jason@redhat.com>
2439             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
2440
2441         PR c++/9634
2442         PR c++/29469
2443         PR c++/29607
2444         * g++.dg/template/dependent-name5.C: New test.
2445
2446 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
2447
2448         PR testsuite/39357
2449         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
2450         vect_int to vect_int_mult.
2451
2452 2009-03-04  Richard Guenther  <rguenther@suse.de>
2453
2454         PR tree-optimization/39358
2455         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
2456         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
2457
2458 2009-03-04  Richard Guenther  <rguenther@suse.de>
2459
2460         PR tree-optimization/39339
2461         * gcc.c-torture/execute/pr39339.c: New testcase.
2462
2463 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
2464
2465         * gcc.c-torture/compile/20090303-1.c,
2466         gcc.c-torture/compile/20090303-2.c: New tests.
2467
2468 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
2469
2470         PR fortran/39354
2471         * gfortran.dg/gomp/pr39354.f90: New test.
2472
2473         PR tree-optimization/39343
2474         * gcc.dg/pr39343.c: New test.
2475
2476 2009-03-03  Ira Rosen  <irar@il.ibm.com>
2477
2478         PR tree-optimization/39248
2479         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
2480         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
2481         on targets without vector misalignment support.
2482         * lib/target-supports.exp 
2483         (check_effective_target_vect_short_mult): Add 
2484         check_effective_target_arm32.
2485
2486 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
2487
2488         PR middle-end/39335
2489         * testsuite/gcc.dg/graphite/pr39335_1.c: New.
2490         * testsuite/gcc.dg/graphite/pr39335.c: New.
2491
2492 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
2493
2494         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
2495         of andl.
2496         * gcc.target/i386/stackalign/return-5.c: Likewise.
2497         * gcc.target/i386/stackalign/return-6.c: Likewise.
2498
2499 2009-03-02  Richard Guenther  <rguenther@suse.de>
2500             Ira Rosen  <irar@il.ibm.com>
2501
2502         PR tree-optimization/39318
2503         * gfortran.dg/vect/pr39318.f90: New test.
2504
2505 2009-03-01  Jan Hubicka  <jh@suse.cz>
2506
2507         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
2508
2509 2009-03-01  Jan Hubicka  <jh@suse.cz>
2510
2511         PR debug/39267
2512         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
2513
2514 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
2515
2516         * gnat.dg/pack12.adb: New test.
2517
2518 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
2519
2520         PR c++/37789
2521         * g++.dg/other/pr37789.C: New.
2522
2523 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
2524
2525         PR fortran/39295
2526         * gfortran.dg/interface_25.f90: New test.
2527         * gfortran.dg/interface_26.f90: New test.
2528
2529 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
2530
2531         PR fortran/39292
2532         * gfortran.dg/initialization_22.f90: New test.
2533
2534 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
2535
2536         PR rtl-optimization/39241
2537         * gcc.dg/torture/pr39241.c: New.
2538
2539 2009-02-25  Martin Jambor  <mjambor@suse.cz>
2540
2541         PR tree-optimizations/39259
2542         * g++.dg/torture/pr39259.C: New testcase.
2543
2544 2009-02-24  Richard Guenther  <rguenther@suse.de>
2545
2546         PR c++/39242
2547         * g++.dg/template/instantiate10.C: New testcase.
2548
2549 2009-02-24  Richard Guenther  <rguenther@suse.de>
2550             Zdenek Dvorak  <ook@ucw.cz>
2551
2552         PR tree-optimization/39233
2553         * gcc.c-torture/execute/pr39233.c: New testcase.
2554
2555 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
2556
2557         PR tree-optimization/39260
2558         * gcc.dg/graphite/pr39260.c: New.
2559
2560 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
2561
2562         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
2563
2564 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
2565
2566         PR c++/36411
2567         * g++.dg/template/void14.C: New.
2568
2569 2009-02-23  Jason Merrill  <jason@redhat.com>
2570
2571         PR c++/38880
2572         * g++.dg/init/const7.C: Remove XFAIL.
2573         * g++.dg/init/static-init1.C: New test.
2574
2575         * g++.dg/cpp0x/initlist14.C: New test.
2576
2577 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2578
2579         PR fortran/38914
2580         * bound_simplification_2.f90:  New test case.
2581         * bound_7.f90:  New test case.
2582
2583 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
2584
2585         * gcc.dg/cpp/include4.c: New test.
2586
2587 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
2588
2589         PR target/39256
2590         * gcc.target/i386/abi-2.c: New.
2591
2592 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
2593
2594         * gcc.c-torture/execute/pr39228.x: New.
2595
2596 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
2597
2598         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
2599         scan-assembler to check for xmm0 register.
2600
2601 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
2602             Joseph Myers  <joseph@codesourcery.com>
2603
2604         * gcc.target/arm/va_list.c: New test.
2605         * g++.dg/abi/arm_va_list.C: Likewise.
2606         * lib/target-supports.exp (check_effective_target_arm_eabi): New
2607         function.
2608         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
2609         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
2610         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
2611         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
2612         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
2613         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
2614
2615 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
2616
2617         PR testsuite/38164
2618         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
2619         to dg-options.
2620
2621 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
2622
2623         PR target/39240
2624         * gcc.c-torture/execute/pr39240.c: New test.
2625
2626 2009-02-20  Jason Merrill  <jason@redhat.com>
2627
2628         PR c++/39225
2629         * g++.dg/parse/dtor15.C: New test.
2630
2631 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
2632
2633         * gcc.c-torture/execute/20090219-1.c: New.
2634
2635 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
2636
2637         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
2638         (mips-dg-options): When matching isa* pseudo-options make
2639         'value' optional and accept ! entries.  Use $spec instead of
2640         $isa_spec in the isa pseudo-option error message.  Only
2641         perform the ISA-range check when 'value' is set.  If arch is
2642         matching any CPU in the ! entries switch to its generic ISA.
2643         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
2644         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
2645
2646 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
2647
2648         PR target/39175
2649         * gcc.dg/visibility-20.c: New test.
2650         * g++.dg/ext/visibility/visibility-11.C: New test.
2651
2652 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
2653
2654         PR c++/39188
2655         * g++.dg/abi/pr39188-1a.C: New.
2656         * g++.dg/abi/pr39188-1b.C: Likewise.
2657         * g++.dg/abi/pr39188-1.h: Likewise.
2658         * g++.dg/abi/pr39188-2a.C: Likewise.
2659         * g++.dg/abi/pr39188-2b.C: Likewise.
2660         * g++.dg/abi/pr39188-2.h: Likewise.
2661         * g++.dg/abi/pr39188-3a.C: Likewise.
2662         * g++.dg/abi/pr39188-3b.C: Likewise.
2663         * g++.dg/abi/pr39188-3.h: Likewise.
2664
2665 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
2666
2667         PR c/38483
2668         * gcc.c-torture/execute/call-trap-1.c,
2669         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
2670         tests.
2671
2672 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
2673
2674         PR target/39228
2675         * gcc.c-torture/execute/pr39228.c: New test.
2676
2677 2009-02-19  Richard Guenther  <rguenther@suse.de>
2678
2679         PR tree-optimization/39074
2680         * gcc.dg/torture/pr39074.c: New testcase.
2681         * gcc.dg/torture/pr39074-2.c: Likewise.
2682         * gcc.dg/torture/pr39074-3.c: Likewise.
2683
2684 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
2685
2686         PR c++/39219
2687         * g++.dg/parse/attr3.C: New.
2688
2689 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
2690
2691         PR testsuite/38165
2692         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
2693
2694         PR testsuite/38166
2695         * g++.dg/ext/visibility/class1.C: Revert revision 122348
2696         and skip on Darwin.
2697
2698 2009-02-18  Jason Merrill  <jason@redhat.com>
2699
2700         PR c++/38880
2701         * g++.dg/init/const7.C: Remove XFAIL.
2702
2703         PR target/39179
2704         * g++.dg/opt/const6.C: New test.
2705
2706 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
2707
2708         * gcc.dg/callabi/callabi.exp: Moved to ...
2709         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
2710         in 64bit mode.
2711
2712         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
2713         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
2714         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
2715         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
2716         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
2717         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
2718         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
2719
2720         * gcc.dg/callabi/callabi.h: Moved to ...
2721         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
2722
2723         * gcc.dg/callabi/func-1.c: Moved to ...
2724         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
2725
2726         * gcc.dg/callabi/func-indirect.c: Moved to ...
2727         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
2728
2729         * gcc.dg/callabi/pr38891.c: Moved to ...
2730         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
2731
2732         * gcc.dg/callabi/vaarg-1.c: Moved to ...
2733         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
2734
2735         * gcc.dg/callabi/vaarg-2.c: Moved to ...
2736         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
2737
2738         * gcc.dg/callabi/vaarg-3.c: Moved to ...
2739         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
2740
2741 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
2742
2743         PR target/38891
2744         * gcc.dg/callabi/pr38891.c: New.
2745
2746 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
2747
2748         * gcc.dg/callabi/callabi.exp: New.
2749
2750 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
2751
2752         PR target/39082
2753         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
2754         -Wno-abi for x86.
2755         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
2756
2757         * gcc.target/i386/pr39082-1.c: New.
2758
2759         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
2760         -Wno-abi.
2761
2762         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
2763         CHECK_M64_M128 is defined.
2764         (check_f_arguments): Add "do".
2765         (check_vector_arguments): New.
2766         (check_m64_arguments): Likewise.
2767         (check_m128_arguments): Likewise.
2768
2769         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
2770         (CHECK_M64_M128): Define.
2771
2772         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
2773         on abitest.
2774         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
2775
2776         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
2777         tests only if CHECK_M64_M128 is defined.
2778
2779         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
2780         (m128_2_struct): Likewise.
2781         (check_struct_passing5): Likewise.
2782         (check_struct_passing6): Likewise.
2783         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
2784
2785         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
2786         (un5): Likewise.
2787         (check_union_passing4): Likewise.
2788         (main): Test union with __m128 if CHECK_M64_M128 is defined.
2789
2790 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
2791
2792         PR c/35447
2793         * gcc.dg/noncompile/pr35447-1.c: New test.
2794
2795 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
2796
2797         PR tree-optimization/36922
2798         * gfortran.dg/pr36922.f: New test.
2799
2800 2009-02-17  Richard Guenther  <rguenther@suse.de>
2801
2802         PR tree-optimization/39202
2803         * gcc.c-torture/compile/pr39202.c: New testcase.
2804
2805 2009-02-17  Richard Guenther  <rguenther@suse.de>
2806
2807         PR tree-optimization/39204
2808         * gcc.dg/torture/pr39204.c: New testcase.
2809
2810 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
2811
2812         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
2813         * gcc.dg/vect/vect-outer-6.c: Ditto.
2814
2815 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
2816
2817         PR c/35446
2818         * gcc.dg/noncompile/init-5.c: New test.
2819         * gcc.dg/init-bad-4.c: Adjust expected errors.
2820
2821 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
2822
2823         PR target/37049
2824         * gcc.target/i386/push-1.c: New.
2825
2826 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
2827
2828         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
2829         
2830 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2831
2832         * gcc.target/spu/intrinsics-sr.c: New test.
2833
2834 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
2835
2836         PR target/38056
2837         * gcc.target/ia64/sibcall-opt-1.c: New test.
2838         * gcc.target/ia64/sibcall-opt-2.c: New test.
2839
2840 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
2841
2842         PR fortran/36528
2843         * gfortran.dg/cray_pointers_8.f90: New test.
2844
2845         PR fortran/36703
2846         * gfortran.dg/cray_pointers_9.f90: New test.
2847
2848 2009-02-13  Jason Merrill  <jason@redhat.com>
2849
2850         PR c++/39070
2851         * g++.dg/cpp0x/decltype16.C: New.
2852
2853 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
2854
2855         PR target/39152
2856         * gfortran.dg/gomp/pr39152.f90: New.
2857
2858 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
2859
2860         PR target/39162
2861         * gcc.target/i386/pr39162.c: New.
2862
2863 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
2864
2865         PR c/35444
2866         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
2867         New tests.
2868
2869 2009-02-12  Jason Merrill  <jason@redhat.com>
2870
2871         PR c++/38950
2872         * g++.dg/template/array20.C: New test.
2873
2874 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
2875
2876         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
2877         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
2878         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
2879
2880 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
2881
2882         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
2883
2884 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
2885
2886         PR target/39152
2887         * gfortran.dg/pr39152.f: New.
2888
2889 2009-02-11  Jason Merrill  <jason@redhat.com>
2890
2891         PR c++/39153
2892         * g++.dg/cpp0x/defaulted9.C: New test.
2893
2894         PR c++/30111
2895         * g++.dg/init/value7.C: New test.
2896
2897 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
2898
2899         PR target/38824
2900         * gcc.target/i386/pr38824.c: New testcase.
2901
2902 2009-02-11  Jason Merrill  <jason@redhat.com>
2903
2904         PR c++/38649
2905         * g++.dg/cpp0x/defaulted8.C: New test.
2906
2907         PR c++/36744
2908         * g++.dg/cpp0x/rv9p.C: New test.
2909
2910 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
2911
2912         * gnat.dg/aliasing3.adb: New test.
2913         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
2914
2915 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
2916
2917         PR c++/34397
2918         * g++.dg/template/crash88.C: New.
2919         * g++.dg/template/crash89.C: Likewise.
2920
2921 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
2922
2923         PR c/39084
2924         * gcc.dg/pr39084.c: New test.
2925
2926 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
2927
2928         PR target/39139
2929         * gcc.target/i386/pr39139.c: New test.
2930
2931 2009-02-10  Richard Guenther  <rguenther@suse.de>
2932
2933         PR tree-optimization/39132
2934         * gcc.dg/torture/pr39132.c: New testcase.
2935
2936 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
2937
2938         PR target/39119
2939         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
2940         * gcc.target/x86_64/abi/avx/args.h: Likewise.
2941         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
2942         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
2943         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
2944         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
2945         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
2946         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
2947
2948 2009-02-09  Jason Merrill  <jason@redhat.com>
2949
2950         PR c++/39109
2951         * g++.dg/init/value6.C: New test.
2952
2953 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
2954
2955         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
2956
2957 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
2958
2959         * gcc.c-torture/compile/20090209-1.c: New test.
2960
2961 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
2962
2963         PR c++/35147
2964         PR c++/37737
2965         * g++.dg/cpp0x/vt-35147.C: New.
2966         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
2967         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
2968
2969 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
2970
2971         PR c/35434
2972         * gcc.dg/attr-alias-4.c: New test.
2973
2974 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
2975
2976         PR c/39035
2977         * gcc.dg/dfp/pr39035.c: New test.
2978
2979 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
2980
2981         PR c/36432
2982         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
2983
2984 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
2985
2986         PR c++/39106
2987         * g++.dg/opt/thunk3.C: New test.
2988
2989 2009-02-05  Nick Clifton  <nickc@redhat.com>
2990
2991         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
2992         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
2993         * gcc.dg/cdce1.c: Likewise.
2994         * gcc.dg/cpp/_Pragma6.c: Likewise.
2995         * g++.dg/cpp/_Pragma1.C: Likewise.
2996         * gcc.dg/utf32-2.c: Xfail for M32C.
2997         * gcc.dg/utf32-1.c: Likewise.
2998         * gcc.dg/utf32-3.c: Likewise.
2999         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
3000         targets.
3001         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
3002         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
3003         * gcc.dg/Wconversion-5.c: Likewise.
3004         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
3005         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
3006         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
3007         * gcc.dg/utf-inc-init.c: Likewise.
3008         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
3009         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
3010         * gcc.dg/utf-array-short-wchar.c: Likewise.
3011         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
3012         * gcc.dg/mallign.c: Use size_t instead of long.
3013
3014 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
3015
3016         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
3017
3018 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
3019
3020         * gcc.c-torture/execute/pr39100.c: New.
3021
3022 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
3023
3024         PR c/35435
3025         * gcc.dg/tls/diag-6.c: New test.
3026
3027 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
3028
3029         AVX Programming Reference (January, 2009)
3030         * gcc.target/i386/avx-vpclmulqdq.c: New.
3031         * gcc.target/i386/pclmul-avx-check.h: Likewise.
3032
3033         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
3034
3035         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
3036         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
3037         (pclmul_test): Renamed to ...
3038         (TEST): This.
3039
3040 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
3041
3042         PR c++/39095
3043         * g++.dg/abi/mangle31.C: New test.
3044
3045 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
3046
3047         PR c/29129
3048         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
3049         declarator.
3050         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
3051         inside function prototype but not part of parameter declarator.
3052         * vla-11.c: New test.
3053
3054 2009-02-03  Jason Merrill  <jason@redhat.com>
3055
3056         * g++.dg/warn/main-4.C: New test.
3057         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
3058
3059 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3060
3061         PR c++/36607
3062         * g++.dg/expr/cast10.C: New test.
3063
3064 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
3065
3066         PR c/35433
3067         * gcc.dg/init-bad-6.c: New test.
3068
3069 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
3070
3071         PR target/35318
3072         * gcc.c-torture/compile/pr35318.c: New test.
3073
3074         PR inline-asm/39059
3075         * gcc.dg/nofixed-point-2.c: New test.
3076         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
3077         * g++.dg/ext/fixed2.C: Likewise.
3078         * g++.dg/other/error25.C: Likewise.
3079         * g++.dg/lookup/crash7.C: Likewise.
3080         * g++.dg/cpp0x/decltype-38655.C: Likewise.
3081
3082         PR c++/39056
3083         * g++.dg/cpp0x/initlist13.C: New test.
3084
3085 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
3086
3087         PR c++/36897
3088         * g++.dg/template/func2.C: New test.
3089
3090         PR c++/37314
3091         * g++.dg/template/typename15.C: New.
3092         * g++.dg/template/typename16.C: New.
3093
3094 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
3095             Ben Elliston  <bje@au.ibm.com>
3096
3097         PR c/39034
3098         * gcc.dg/dfp/pr39034.c: New test.
3099
3100 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3101
3102         PR testsuite/38263
3103         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
3104
3105 2009-02-02  Jason Merrill  <jason@redhat.com>
3106
3107         PR c++/39054
3108         * g++.dg/parse/dtor14.C: New test.
3109
3110 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
3111
3112         * lib/target-supports.exp
3113         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
3114         * g++.dg/ext/builtin10.C: New test.
3115
3116         PR inline-asm/39058
3117         * gcc.target/i386/pr39058.c: New test.
3118
3119 2009-02-02  Richard Guenther  <rguenther@suse.de>
3120
3121         PR tree-optimization/38937
3122         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
3123
3124 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
3125
3126         PR c++/39053
3127         * g++.dg/parse/crash52.C: New.
3128
3129 2009-01-30  Richard Guenther  <rguenther@suse.de>
3130
3131         PR tree-optimization/39041
3132         * gcc.c-torture/compile/pr39041.c: New testcase.
3133
3134 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
3135
3136         PR target/39013
3137         * gcc.target/i386/pr39013-1.c: New test.
3138         * gcc.target/i386/pr39013-2.c: New test.
3139
3140         PR c++/39028
3141         * g++.dg/ext/label12.C: New test.
3142
3143 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
3144
3145         PR c++/33465
3146         * g++.dg/parse/error34.C: New.
3147         * g++.dg/parse/error35.C: Likewise.
3148
3149 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
3150
3151         PR c++/38655
3152         * g++.dg/cpp0x/decltype-38655.C: New.
3153
3154 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
3155
3156         PR target/39002
3157         * g++.dg/torture/pr39002.C: New test.
3158
3159 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
3160
3161         PR tree-optimization/39007
3162         * gcc.dg/tree-ssa/pr39007.c: New.
3163
3164 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
3165
3166         PR middle-end/35854
3167         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
3168         to "subreg1".
3169         
3170 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
3171
3172         PR middle-end/38857
3173         * gcc.c-torture/compile/pr38857.c: New test.
3174
3175 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
3176
3177         PR fortran/38852
3178         PR fortran/39006
3179         * gfortran.dg/bound_6.f90: New test.
3180
3181 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
3182
3183         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
3184
3185 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
3186
3187         PR tree-optimization/38997
3188         * gcc.dg/tree-ssa/pr38997.c: New.
3189
3190 2009-01-28  Richard Guenther  <rguenther@suse.de>
3191
3192         PR tree-optimization/38926
3193         * gcc.c-torture/compile/pr38926.c: New testcase.
3194
3195 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
3196
3197         PR middle-end/38934
3198         * gcc.dg/pr38934.c: New test.
3199
3200 2009-01-28  Richard Guenther  <rguenther@suse.de>
3201
3202         PR middle-end/38908
3203         * g++.dg/warn/Wuninitialized-2.C: New testcase.
3204
3205 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
3206
3207         PR tree-optimization/38984
3208         * gcc.dg/pr38984.c: New XFAILed testcase.
3209
3210
3211 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
3212
3213         PR target/38988
3214         * gcc.target/i386/pr38988.c: New test.
3215
3216 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
3217
3218         PR c++/37554
3219         * g++.dg/parse/crash51.C: New.
3220         * g++.old-deja/g++.pt/crash9.C: Adjust.
3221
3222 2009-01-27  Daniel Kraft  <d@domob.eu>
3223
3224         PR fortran/38883
3225         * gfortran.dg/mvbits_6.f90:  New test.
3226         * gfortran.dg/mvbits_7.f90:  New test.
3227         * gfortran.dg/mvbits_8.f90:  New test.
3228
3229 2009-01-27  Richard Guenther  <rguenther@suse.de>
3230
3231         PR tree-optimization/38503
3232         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
3233
3234 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
3235
3236         PR middle-end/38969
3237         * gcc.c-torture/execute/pr38969.c: New test.
3238
3239 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
3240
3241         PR testsuite/38864
3242         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
3243         to dg-do compile.
3244         * gcc.target/mips/fixed-scalar-type.c: Likewise.
3245         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
3246         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
3247
3248 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
3249
3250         PR target/38952
3251         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
3252         if __USING_SJLJ_EXCEPTIONS__ is defined.
3253
3254         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
3255         __USING_SJLJ_EXCEPTIONS__ is defined.
3256         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
3257         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
3258         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
3259         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
3260         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
3261         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
3262
3263 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
3264
3265         PR testsuite/38949
3266         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
3267         Use instead of C name in asm statements.
3268
3269 2009-01-26  Richard Guenther  <rguenther@suse.de>
3270
3271         PR tree-optimization/38745
3272         * g++.dg/torture/pr38745.C: New testcase.
3273
3274 2009-01-26  Richard Guenther  <rguenther@suse.de>
3275
3276         PR middle-end/38851
3277         * g++.dg/warn/Wuninitialized-1.C: New testcase.
3278
3279 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
3280
3281         * gcc.dg/bitfld-15.c: Gate warning on target
3282         pcc_bitfield_type_matters.
3283         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
3284         g++.dg/ext/bitfield4.C: Likewise.
3285         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
3286         bitfield for any target.
3287
3288 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
3289
3290         PR c/38957
3291         * gcc.dg/pr38957.c: New test.
3292
3293 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
3294
3295         PR fortran/38955
3296         * gfortran.dg/array_constructor_24.f: Allow tolerance when
3297         comparing floats.
3298
3299 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
3300
3301         PR tree-optimization/38953
3302         * gfortran.dg/graphite/pr38953.f90: New.
3303
3304 2009-01-24  Paul Brook  <paul@codesourcery.com>
3305
3306         * gcc.target/arm/neon-cond-1.c: New test.
3307
3308 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
3309
3310         PR tree-optimization/38932
3311         * gcc.dg/pr38932.c: New.
3312
3313 2009-01-23  Revital Eres  <eres@il.ibm.com>
3314
3315         * gcc.dg/sms-7.c: Fix test.
3316
3317 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
3318
3319         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
3320         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
3321         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
3322         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
3323
3324 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
3325
3326         * gcc.dg/pr35729.c: Make test x86 specific.
3327
3328 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
3329
3330         PR middle-end/38615
3331         * gcc.dg/pr38615.c: New test.
3332
3333 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
3334
3335         PR target/38931
3336         * gcc.target/i386/pr38931.c: New test.
3337
3338 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
3339
3340         PR c++/38930
3341         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
3342         * g++.dg/template/typedef12.C: Likewise.
3343         * g++.dg/template/typedef13.C: Likewise.
3344         * g++.dg/template/typedef14.C: Likewise.
3345         * g++.dg/template/sfinae3.C: Likewise.
3346         * g++.old-deja/g++.pt/typename8.C: Likewise.
3347         * g++.dg/template/access11.C: Likewise
3348
3349 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
3350
3351         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
3352         and mips*-*-irix*.
3353         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
3354
3355 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
3356
3357         PR c++/26693
3358         * g++.dg/template/typedef11.C: New test.
3359         * g++.dg/template/typedef12.C: Likewise.
3360         * g++.dg/template/typedef13.C: Likewise.
3361         * g++.dg/template/typedef14.C: Likewise.
3362         * g++.dg/template/sfinae3.C: Compile this pedantically.
3363         The only errors expected should be the one saying the typedef is ill
3364         formed.
3365         * g++.old-deja/g++.pt/typename8.C: Likewise.
3366         * g++.dg/template/access11.C: Update this.
3367
3368 2009-01-21  Daniel Kraft  <d@domob.eu>
3369
3370         PR fortran/38887
3371         * gfortran.dg/mvbits_5.f90:  New test.
3372
3373 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
3374
3375         * gcc.dg/sms-6.c: New test.
3376         * gcc.dg/sms-7.c: Likewise.
3377
3378 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
3379
3380         PR fortran/38907
3381         * gfortran.dg/host_assoc_function_7.f90: New test
3382
3383 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3384             Richard Guenther  <rguenther@suse.de>
3385
3386         PR tree-optimization/38747
3387         PR tree-optimization/38748
3388         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
3389         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
3390         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
3391
3392 2009-01-20  Kees Cook  <kees@ubuntu.com>
3393             H.J. Lu  <hongjiu.lu@intel.com>
3394
3395         PR target/38902
3396         * gcc.dg/pr38902.c: New.
3397
3398 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
3399
3400         PR target/38868
3401         * gfortran.dg/pr38868.f: New testcase.
3402
3403 2009-01-20  Richard Guenther  <rguenther@suse.de>
3404
3405         * gcc.c-torture/execute/pr36227.c: Move ...
3406         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
3407
3408 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
3409
3410         * lib/gfortran.exp: Add -B options for targets that use
3411         libgfortran.a%s in their specs.
3412
3413 2009-01-19  Jason Merrill  <jason@redhat.com>
3414
3415         PR c++/23287
3416         * g++.dg/template/dtor5.C: New test.
3417
3418 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
3419
3420         PR fortran/38859
3421         * gfortran.dg/bound_5.f90: New test.
3422
3423 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
3424
3425         PR target/38736
3426         * g++.dg/compat/abi/pr38736_main.C: New.
3427         * g++.dg/compat/abi/pr38736_x.C: Likewise.
3428         * g++.dg/compat/abi/pr38736_y.C: Likewise.
3429         * g++.dg/other/macro-1.C: Likewise.
3430         * gcc.dg/macro-1.c: Likewise.
3431         * gcc.dg/compat/pr38736_main.c: Likewise.
3432         * gcc.dg/compat/pr38736_x.c: Likewise.
3433         * gcc.dg/compat/pr38736_y.c: Likewise.
3434
3435 2009-01-18  Richard Guenther  <rguenther@suse.de>
3436
3437         PR tree-optimization/38819
3438         * gcc.c-torture/execute/pr38819.c: New testcase.
3439
3440 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
3441
3442         PR fortran/38657
3443         * gfortran.dg/module_commons_3.f90: Reapply.
3444
3445 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
3446
3447         PR fortran/34955
3448         * gfortran.dg/transfer_intrinsic_1.f90: New test.
3449         * gfortran.dg/transfer_intrinsic_2.f90: New test.
3450
3451 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
3452
3453         PR fortran/38657
3454         * gfortran.dg/module_commons_3.f90: Remove
3455
3456 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
3457
3458         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
3459
3460 2009-01-16  Jason Merrill  <jason@redhat.com>
3461
3462         PR c++/38877
3463         * g++.dg/template/lvalue1.C: New test.
3464
3465         PR c++/29470
3466         * g++.dg/template/access20.C: New test.
3467         * g++.dg/torture/pr34641.C: Fix access.
3468
3469 2009-01-16  Richard Guenther  <rguenther@suse.de>
3470
3471         PR tree-optimization/38835
3472         PR middle-end/36227
3473         * gcc.c-torture/execute/pr36227.c: New testcase.
3474         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
3475         * g++.dg/init/const7.C: Likewise.
3476
3477 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
3478
3479         PR target/38554
3480         * gcc.c-torture/compile/pr38554.c: New test.
3481
3482 2009-01-16  Jason Merrill  <jason@redhat.com>
3483
3484         PR c++/38579
3485         * g++.dg/conversion/access1.C: New test.
3486
3487 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
3488
3489         PR tree-optimization/38789
3490         * gcc.c-torture/compile/pr38789.c: New test.
3491
3492 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
3493
3494         PR fortran/38152
3495         * gfortran.dg/proc_ptr_13.f90: New.
3496
3497 2009-01-15  Jason Merrill  <jason@redhat.com>
3498
3499         PR c++/38850
3500         * g++.dg/template/koenig6.C: New test.
3501
3502 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3503
3504         PR c++/29388
3505         * g++.dg/template/error37.C: New testcase.
3506
3507 2009-01-15  Jason Merrill  <jason@redhat.com>
3508
3509         PR c++/36334
3510         * g++.dg/conversion/memfn1.C: New test.
3511
3512         PR c++/37646
3513         * g++.dg/conversion/memfn2.C: New test.
3514
3515 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
3516
3517         PR c++/38357
3518         * g++.dg/template/crash87.C: New test.
3519
3520 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
3521
3522         PR middle-end/37843
3523         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
3524
3525 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
3526
3527         PR c++/38636
3528         * g++.dg/parse/crash50.C: New test.
3529
3530 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
3531
3532         PR rtl-optimization/38245
3533         * gcc.dg/pr38245-3.c: New test.
3534         * gcc.dg/pr38245-3.h: New file.
3535         * gcc.dg/pr38245-4.c: New file.
3536         * gcc.dg/pr38364.c: New test.
3537
3538 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
3539
3540         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
3541         sequence PC-relative.
3542
3543 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
3544
3545         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
3546         calls and/or PLT markers.
3547         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
3548         calls and/or PLT markers.
3549         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
3550         calls and/or PLT markers.
3551         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
3552         calls and/or PLT markers.
3553
3554 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
3555             Nathan Froyd  <froydnj@codesourcery.com>
3556             Joseph Myers  <joseph@codesourcery.com>
3557
3558         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
3559         New function.
3560         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
3561         and use consistent CFLAGS.
3562         * gcc.target/powerpc/20030505.c: Likewise.
3563         * gcc.target/powerpc/20081204-1.c: Likewise.
3564         * gcc.target/powerpc/ppc-spe.c: Likewise.
3565         * gcc.target/powerpc/spe1.c: Likewise.
3566         * g++.dg/ext/spe1.C: Likewise.
3567         * g++.dg/other/opaque-1.C: Likewise.
3568         * g++.dg/other/opaque-2.C: Likewise.
3569         * g++.dg/other/opaque-3.C: Likewise.
3570
3571 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
3572
3573         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
3574         out of loop.
3575
3576 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
3577
3578         PR target/38811
3579         * g++.dg/torture/pr38811.C: New file.
3580
3581 2009-01-14  Richard Guenther  <rguenther@suse.de>
3582
3583         PR tree-optimization/38826
3584         PR middle-end/38477
3585         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
3586
3587 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
3588
3589         * gcc.dg/graphite/pr38786.c: Fix commit problem.
3590
3591 2009-01-14  Nick Clifton  <nickc@redhat.com>
3592
3593         PR c++/37862
3594         * g++.cp/parse/pr37862.C: New test.
3595
3596 2009-01-14  Julian Brown  <julian@codesourcery.com>
3597
3598         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
3599         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
3600         to...
3601         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
3602         These.
3603
3604 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
3605
3606         PR rtl-optimization/38774
3607         * gcc.dg/torture/pr38774.c: New test.
3608
3609         PR c++/38795
3610         * g++.dg/cpp0x/pr38795.C: New test.
3611
3612 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
3613             Nathan Froyd  <froydnj@codesourcery.com>
3614             Joseph Myers  <joseph@codesourcery.com>
3615
3616         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
3617         otherwise.  Do not check for AltiVec at runtime.
3618         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
3619         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
3620         * gcc.target/powerpc/altivec-1.c: Likewise.
3621         * gcc.target/powerpc/altivec-3.c: Likewise.
3622         * gcc.target/powerpc/altivec-10.c: Likewise.
3623         * gcc.target/powerpc/altivec-12.c: Likewise.
3624         * gcc.target/powerpc/altivec-24.c: Likewise.
3625         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
3626         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
3627         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
3628         * gcc.target/powerpc/pr35907.c: Likewise.
3629         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
3630         otherwise.  Do not check for Cell at runtime.
3631         * gcc.target/powerpc/altivec_check.h: Delete.
3632
3633         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
3634         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
3635         not check for AltiVec at runtime.
3636         * g++.dg/ext/altivec-cell-2.C: Likewise.
3637         * g++.dg/ext/altivec-cell-3.C: Likewise.
3638         * g++.dg/ext/altivec-cell-4.C: Likewise.
3639         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
3640         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
3641         check.
3642         * g++.dg/ext/altivec_check.h: Delete.
3643         
3644 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
3645
3646         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
3647         effective target.  Adjust line numbers accordingly.
3648
3649 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
3650
3651         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
3652
3653 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
3654
3655         PR tree-optimization/38786
3656         * gcc.dg/graphite/pr38786.c: New.
3657
3658 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
3659
3660         Revert:
3661         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
3662
3663         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
3664         for alpha*-*-* targets.
3665         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
3666
3667 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3668
3669         PR libfortran/38772
3670         * gfortran.dg/fmt_bz_bn_err.f: New test.
3671
3672 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
3673
3674         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
3675
3676 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
3677
3678         * lib/target-supports.exp (check_effective_target_powerpc64): New.
3679         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
3680         instruction support.  Do not check for it at runtime.
3681
3682 2009-01-12  Jason Merrill  <jason@redhat.com>
3683
3684         PR c++/35109
3685         * g++.dg/lookup/friend11.C: Remove expected error.
3686         * g++.dg/lookup/friend14.C: New test.
3687         * g++.dg/lookup/friend15.C: New test.
3688
3689 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
3690
3691         PR c++/36019
3692         * g++.dg/lookup/hidden-class12.C: New test.
3693         * g++.dg/lookup/hidden-class13.C: New test.
3694         * g++.dg/lookup/hidden-class14.C: New test.
3695         * g++.dg/lookup/hidden-class15.C: New test.
3696         * g++.dg/lookup/hidden-class16.C: New test.
3697
3698 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
3699
3700         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
3701         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
3702         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
3703
3704 2009-01-12  Jason Merrill  <jason@redhat.com>
3705
3706         PR c++/31488
3707         * g++.dg/other/vararg-3.C: New test.
3708
3709 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
3710
3711         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
3712         Explicitly enable SPE.
3713         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
3714         directive.
3715
3716         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
3717         Expect -flax-vector-conversions message.  Adjust incompatible
3718         types errors.
3719         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
3720         Make Foo extern.
3721
3722         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
3723
3724         * g++.dg/other/opaque-1.C: Run on targets with SPE.
3725
3726         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
3727         * g++.dg/other/opaque-2.C: Likewise.
3728         * g++.dg/other/opaque-3.C: Likewise.
3729
3730 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
3731
3732         PR c/32041
3733         * gcc.dg/pr32041.c: New test.
3734         * g++.dg/parse/offsetof9.C: New test.
3735
3736 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
3737             Nathan Froyd  <froydnj@codesourcery.com>
3738
3739         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
3740         * g++.dg/ext/attribute-test-1.C: Likewise.
3741         * g++.dg/ext/attribute-test-2.C: Likewise.
3742         * g++.dg/ext/attribute-test-3.C: Likewise.
3743         * g++.dg/ext/attribute-test-4.C: Likewise.
3744
3745 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
3746
3747         * gnat.dg/unchecked_convert3.adb: New test.
3748
3749 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
3750
3751         PR c++/38794
3752         * g++.dg/parse/typedef9.C: New test.
3753
3754         PR tree-optimization/38807
3755         * gcc.c-torture/compile/pr38807.c: New test.
3756
3757 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
3758
3759         * gcc.target/mips/ins-2.c: New test.
3760
3761 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
3762
3763         PR testsuite/38809
3764         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
3765
3766 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
3767
3768         PR c++/36254
3769         * g++.dg/warn/Wreturn-type-5.C: New test.
3770
3771 2009-01-11  Matthias Klose  <doko@ubuntu.com>
3772
3773         PR middle-end/38616
3774         * gcc.dg/pr38616.c: New test.
3775
3776 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
3777
3778         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
3779
3780 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
3781
3782         PR c++/38648
3783         * g++.dg/expr/string-1.C: New test.
3784         * g++.dg/expr/string-2.C: New test.
3785
3786         PR c++/36695
3787         * g++.dg/ext/complex4.C: New test.
3788         * g++.dg/ext/complex5.C: New test.
3789         * g++.dg/init/reference1.C: New test.
3790         * g++.dg/init/reference2.C: New test.
3791         * g++.dg/init/reference3.C: New test.
3792
3793 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
3794
3795         PR fortran/38763
3796         * gfortran.dg/transfer_null_1.f90: New test.
3797
3798 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
3799
3800         PR fortran/38765
3801         * gfortran.dg/host_assoc_function_6.f90: New test.
3802
3803 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
3804
3805         * lib/target-supports.exp: Add method to determine if the effective
3806         target is really a ppc405 after applying all compile options.
3807         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
3808         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
3809         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
3810         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
3811         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
3812         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
3813         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
3814         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
3815         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
3816         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
3817         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
3818         * gcc.target/powerpc/405-machhw-1.c: Likewise.
3819         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
3820         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
3821         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
3822         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
3823         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
3824         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
3825         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
3826         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
3827         * gcc.target/powerpc/405-macchw-1.c: Likewise.
3828         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
3829         * gcc.target/powerpc/405-machhw-2.c: Likewise.
3830         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
3831         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
3832         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
3833         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
3834         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
3835         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
3836         * gcc.target/powerpc/405-macchw-2.c: Likewise.
3837         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
3838
3839 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
3840
3841         PR c++/35335
3842         * g++.dg/other/error31.C: New testcase.
3843
3844         PR c/35742
3845         * gcc.dg/pr35742.c: New test.
3846
3847 2009-01-09  John F. Carr  <jfc@mit.edu>
3848
3849         PR c++/37877
3850         * g++.dg/parse/linkage3.C: New test.
3851
3852 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
3853
3854         PR middle-end/38771
3855         * gcc.c-torture/compile/pr38771.c: New test.
3856
3857 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
3858
3859         * gcc.dg/pr34856.c: Ignore irrelevant warning.
3860
3861 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
3862
3863         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
3864         * gcc.dg/sibcall-4.c: Likewise.
3865
3866 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
3867             Jan Sjodin  <jan.sjodin@amd.com>
3868
3869         PR tree-optimization/38559
3870         * testsuite/gcc.dg/graphite/pr38559.c: New.
3871
3872 2009-01-08  Ira Rosen  <irar@il.ibm.com>
3873
3874         PR tree-optimization/37194
3875         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
3876
3877 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
3878
3879         PR c++/38725
3880         * g++.dg/ext/label11.C: New test.
3881
3882 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
3883
3884         * lib/target-supports.exp (check_weak_override_available): New.
3885         * lib/target-supports-dg.exp (dg-require-weak-override): New.
3886         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
3887         dg-require-weak-override.
3888
3889 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
3890             Alan Modra  <amodra@bigpond.net.au>
3891
3892         * gcc.c-torture/compile/20090107-1.c: New test.
3893
3894 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
3895
3896         PR target/38706
3897         * g++.dg/other/pr38706.C: New test.
3898
3899 2009-01-07  Jason Merrill  <jason@redhat.com>
3900
3901         * g++.dg/cpp0x/variadic92.C: New test.
3902         * g++.dg/cpp0x/variadic93.C: New test.
3903
3904 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
3905
3906         * lib/target-supports-dg.exp (current_compiler_flags): New.
3907         (check-flags): Use it; do not access dg-test local variables.
3908         (dg-skip-if): Do not access dg-test local variables.
3909         (dg-xfail-run-if): Ditto.
3910         (dg-shouldfail): Ditto.
3911         * gcc.test-framework/test-framework.exp
3912         (check_effective_target_def_nocache): New.
3913         * gcc.test-framework/test-framework.awk: Handle scan tests.
3914         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
3915         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
3916         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
3917         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
3918         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
3919         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
3920         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
3921         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
3922         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
3923
3924         * g++.dg/torture/pr38586.C: Ignore a possible warning.
3925
3926         * lib/target-supports-dg.exp (check_test_flags): Delete.
3927
3928 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
3929
3930         PR tree-optimization/38492
3931         PR tree-optimization/38498
3932         * testsuite/gcc.dg/graphite/pr38500.c: Fixed warning as committed
3933         in trunk.
3934         * testsuite/gcc.dg/graphite/block-0.c: Update test.
3935         * testsuite/gcc.dg/graphite/block-1.c: Same.
3936         * testsuite/gcc.dg/graphite/block-2.c: Remove xfail and test
3937         for blocking.
3938         * testsuite/gcc.dg/graphite/block-4.c: Remove test for strip mine.
3939         * testsuite/gcc.dg/graphite/block-3.c: New.
3940         * testsuite/gcc.dg/graphite/pr38498.c: New.
3941
3942 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
3943
3944         AVX Programming Reference (December, 2008)
3945         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
3946         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
3947         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
3948
3949         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
3950         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
3951
3952 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
3953
3954         PR fortran/38220
3955         * gfortran.dg/c_loc_pure_1.f90:  New test.
3956
3957 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
3958
3959         PR fortran/38669
3960         * gfortran.dg/elemental_dependency_3.f90:
3961         Add the final tree dump cleanup.
3962
3963 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
3964
3965         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
3966         passing -m32.
3967
3968         PR rtl-optimization/38722
3969         * gfortran.dg/pr38722.f90: New test.
3970
3971 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
3972
3973         PR c/34252
3974         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
3975         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
3976
3977 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
3978
3979         * gfortran.dg/implicit_12.f90: Add space around dg directive.
3980         * gfortran.dg/typebound_call_8.f03: Same.
3981         * gfortran.dg/elemental_bind_c.f90: Same.
3982         * gfortran.dg/typebound_call_7.f03: Same.
3983         * gfortran.dg/interface_proc_end.f90: Same
3984         * gfortran.dg/pr37243.f: Fix typo.
3985
3986 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
3987
3988         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
3989         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
3990         large stack sizes.
3991
3992 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
3993
3994         AVX Programming Reference (December, 2008)
3995         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
3996         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
3997         * gcc.target/i386/sse-14.c: Likewise.
3998
3999         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
4000         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
4001         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
4002         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
4003
4004 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4005
4006         PR libfortran/38735
4007         * gfortran.dg/fmt_bz_bn.f: Update test.
4008
4009 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
4010
4011         PR c++/38472
4012         * g++.dg/conversion/usual-arith-conv.C: New test.
4013
4014 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4015
4016         PR c/34911
4017         * gcc.dg/vector-3.c: New testcase.
4018         * g++.dg/ext/vector15.C: New test.
4019
4020 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
4021
4022         PR tree-optimization/38510
4023         * gcc.dg/graphite/pr38510.c: New.
4024
4025 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
4026             Jan Sjodin <jan.sjodin@amd.com>
4027
4028         PR tree-optimization/38500
4029         * gcc.dg/graphite/pr38500.c: New.
4030
4031 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
4032
4033         * gcc.c-torture/compile/20001226-1.c: Generalize
4034         dg-timeout-factor.
4035         * gcc.c-torture/compile/limits-fnargs.c: Add
4036         dg-timeout-factor.
4037         * gcc.dg/20020425-1.c: Likewise.
4038         * gcc.dg/pch/pch.exp: Likewise.
4039         
4040 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
4041
4042         PR fortran/38657
4043         * gfortran.dg/module_commons_3.f90: New test.
4044
4045 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
4046
4047         PR fortran/37159
4048         * gfortran.dg/random_seed_1.f90: Updated.
4049
4050 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
4051
4052         PR fortran/38669
4053         PR fortran/38726
4054         * gfortran.dg/elemental_subroutine_7.f90: 
4055         Fix p values so that it can be used as vector subscript.
4056
4057 2009-01-05  Jason Merrill  <jason@redhat.com>
4058
4059         * g++.dg/cpp0x/initlist12.C: Add another test.
4060
4061         * g++.dg/cpp0x/defaulted7.C: New test.
4062
4063 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
4064
4065         PR fortran/38672
4066         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
4067         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
4068
4069 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
4070
4071         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
4072         for alpha*-*-* targets.
4073         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
4074
4075 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
4076
4077         PR fortran/38665
4078         * gfortran.dg/host_assoc_function_5.f90: New test.
4079
4080 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
4081
4082         PR fortran/38669
4083         * gfortran.dg/elemental_dependency_3.f90: New test.
4084         * gfortran.dg/elemental_subroutine_7.f90: New test.
4085
4086 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
4087
4088         * gcc.dg/struct-ret-3.c: Include unistd.h.
4089         (main): Exit early if system memory page size is
4090         larger than 4096 bytes.
4091
4092 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
4093
4094         PR fortran/38718
4095         * gfortran.dg/merge_init_expr.f90: New.
4096
4097 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
4098
4099         PR fortran/38536
4100         * gfortran.dg/c_loc_tests_13.f90: New test.
4101         * gfortran.dg/c_loc_tests_14.f90: New test.
4102
4103 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
4104
4105         * gfortran.dg/func_result_4.f90: New.
4106
4107 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
4108
4109         PR fortran/38594
4110         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
4111         interface still works, in addition to original tests.
4112         * gfortran.dg/host_assoc_call_6.f90: New test.
4113
4114 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
4115
4116         PR c++/38705
4117         * g++.dg/torture/pr38705.C: New test.
4118
4119         PR c/38700
4120         * gcc.dg/pr38700.c: New test.
4121
4122 2009-01-02  Jason Merrill  <jason@redhat.com>
4123
4124         * g++.dg/cpp0x/initlist11.C: New test.
4125         * g++.dg/cpp0x/initlist12.C: New test.
4126
4127 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
4128
4129         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
4130         Allow extra informative notes.
4131
4132 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
4133
4134         PR c/36489
4135         * gcc.dg/pr36489.c: New test.
4136
4137 \f
4138 Copyright (C) 2009 Free Software Foundation, Inc.
4139
4140 Copying and distribution of this file, with or without modification,
4141 are permitted in any medium without royalty provided the copyright
4142 notice and this notice are preserved.