OSDN Git Service

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