OSDN Git Service

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