builtin-math-6.c (link_error): Accept a value number, update all callers and synchron...
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2
3         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
4         number, update all callers and synchronize results for latest MPC.
5
6 2009-08-21  Jason Merrill  <jason@redhat.com>
7
8         * g++.dg/warn/Wunused-17.C: New.
9
10 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
11
12        * gcc.target/arm/combine-cmp-shift.c: New test.
13
14 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
15
16         *gcc.dg/format/ms-format1.c: Add new cases for I32
17         width specifier.
18         *gcc.dg/format/ms-format2.c: New test about illegal
19         use of I32/I64 width specifier.
20
21 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
22
23         * gfortran.dg/fmt_error_7.f: New test.
24
25 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
26
27         PR target/40718
28         * gcc.target/i386/pr40718.c: New test.
29
30 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
31
32         * gfortran.dg/proc_ptr_24.f90: New test.
33
34 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
35
36         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
37         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
38         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
39
40 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
41
42         PR fortran/28039
43         * gfortran.dg/fmt_with_extra.f: new file.
44
45 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
46
47         * lib/target-supports.exp
48         (check_effective_target_arm_iwmmxt_ok): New procedure.
49         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
50         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
51
52 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
53
54         * gfortran.dg/boz_9.f90: Do not load denormal floating
55         point constants.  Remove -mieee option for alpha*-*-* targets.
56
57 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
58
59         PR fortran/41106
60         * gfortran.dg/proc_ptr_23.f90: New.
61         * gfortran.dg/proc_ptr_comp_15.f90: New.
62         * gfortran.dg/proc_ptr_comp_16.f90: New.
63         * gfortran.dg/proc_ptr_comp_17.f90: New.
64
65 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
66
67         PR c++/41131
68         * g++.dg/expr/unary3.C: New test.
69
70 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
71
72         * gfortran.dg/common_5.f: Add -mdalign for sh.
73         * gfortran.dg/common_align_2.f90: Likewise.
74
75 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
76
77         PR libfortran/40962
78         * c_f_pointer_tests_4.f90:  New test.
79
80 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
81
82         * gnat.dg/slice6.adb: New test.
83         * gnat.dg/slice6_pkg.ads: New helper.
84
85 2009-08-20  Michael Matz  <matz@suse.de>
86
87         PR fortran/41126
88         * gfortran.dg/pr41126.f90: New test.
89
90 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
91
92         * gnat.dg/dynamic_bound.adb: New test.
93
94 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
95
96         PR fortran/41121
97         * gfortran.dg/intrinsic_5.f90: New.
98
99 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
100             Richard Earnshaw  <richard.earnshaw@arm.com>
101
102         * testsuite/gcc.target/arm/20090811-1.c: New test.
103
104 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
105
106         PR middle-end/41123
107         * gcc.dg/pr41123.c: New test.
108
109 2009-08-19  Jason Merrill  <jason@redhat.com>
110
111         PR c++/41120
112         * g++.dg/other/gc4.C: New.
113
114 2009-08-18  Michael Matz  <matz@suse.de>
115
116         * gfortran.dg/vect/vect-gems.f90: New test.
117         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
118
119 2009-08-18  DJ Delorie  <dj@redhat.com>
120
121         * lib/wrapper.exp: Move load of target-libpath.exp from here...
122         * lib/gcc-defs.exp: ... to here.
123
124         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
125         GCC_EXEC_PREFIX before building the wrapper.
126
127 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
128
129         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
130         tests.
131         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
132         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
133         dg-options.  Fix dg-final clause.
134
135 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
136
137         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
138
139 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
140             Paul Thomas  <pault@gcc.gnu.org>
141
142         PR fortran/40870
143         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
144
145 2009-08-18  Richard Guenther  <rguenther@suse.de>
146
147         PR middle-end/41094
148         * gcc.dg/torture/pr41094.c: New testcase.
149         * gcc.dg/torture/builtin-power-1.c: Adjust.
150         * gcc.dg/builtins-10.c: Likewise.
151
152 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
153
154         PR target/40971
155         * gcc.dg/pr40971.c: New test.
156
157 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
158
159         PR fortran/41062
160         * gfortran.dg/use_only_4.f90: New test.
161
162 2009-08-17  Daniel Kraft  <d@domob.eu>
163
164         PR fortran/37425
165         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
166         NOPASS bindings as operators.
167
168 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
169
170         * lib/target-supports.exp
171         (check_effective_target_vect_cmdline_needed): Add alpha to the list
172         of targets that do not need command line argument to enable SIMD.
173
174 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
175
176         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
177         typo in cache name.
178
179 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
180
181         PR fortran/41075
182         * gfortran.dg/unlimited_fmt_1.f90: New test.
183
184 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
185
186         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
187
188 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
189
190         * gnat.dg/itype.ad[sb]: New test.
191
192 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
193
194         * gcc.target/mips/mips.exp: Add terminology section to comment
195         at the top of the file.  Fix typos.
196
197 2009-08-16  Jason Merrill  <jason@redhat.com>
198
199         * g++.dg/debug/dwarf2/inline1.C: New.
200
201 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
202
203         PR target/38599
204         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
205
206 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
207
208         PR debug/37801
209         * gcc/testsuite/gcc.dg/debug/20020224-1.c: Adjust the comment.
210         Make sure to trigger inlining optimizations.
211         * gcc/testsuite/gcc.dg/debug/dwarf2/inline2.c: New test.
212
213 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
214
215         PR fortran/41070
216         * gfortran.dg/structure_constructor_10.f90: New.
217
218 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
219
220         * gcc.dg/pragma-re-1.c: Supported on all platforms.
221         * gcc.dg/pragma-re-2.c: Likewise.
222         * gcc.dg/pragma-re-3.c: Likewise.
223         * gcc.dg/pragma-re-4.c: Likewise.
224         * g++.dg/other/pragma-re-1.C: Likewise.
225         * g++.dg/other/pragma-re-2.C: Likewise.
226
227 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
228
229         * gcc.dg/torture/builtin-math-7.c: New.
230
231 2009-08-14  Richard Guenther  <rguenther@suse.de>
232
233         * gcc.c-torture/execute/20090814-1.c: New testcase.
234
235 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
236
237         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
238
239 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
240
241         PR target/40934
242         * gcc.target/i386/pr40934.c: New.
243
244 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
245
246         PR target/41019
247         * gcc.target/i386/pr41019.c: New test.
248
249 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
250
251         PR fortran/40955
252         * gfortran.dg/winapi.f90: New test.
253
254 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
255
256         PR fortran/40995
257         * gfortran.dg/intrinsic_4.f90: New.
258         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
259         different line.
260
261 2009-08-13  Richard Guenther  <rguenther@suse.de>
262
263         PR middle-end/41047
264         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
265
266 2009-08-12  Richard Guenther  <rguenther@suse.de>
267
268         PR tree-optimization/41011
269         * gfortran.dg/pr41011.f: New testcase.
270
271 2009-08-11  Andrew Haley  <aph@redhat.com>
272
273         * gcc.target/arm/synchronize.c: New file.
274
275 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
276
277         PR middle-end/40980
278         * testsuite/gfortran.dg/graphite/id-17.f: New.
279
280 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
281
282         * testsuite/gcc.dg/graphite/interchange-6.c: Un-XFAIL.
283
284 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
285             Pranav Garg  <pranav.garg2107@gmail.com>
286
287         * testsuite/gcc.dg/graphite/interchange-6.c: XFAILed.
288
289 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
290
291         * gcc.dg/graphite/interchange-9.c: New.
292
293 2009-08-12  Richard Guenther  <rguenther@suse.de>
294
295         PR rtl-optimization/41033
296         * gcc.dg/pr41033.c: New test.
297
298 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
299
300         PR fortran/41022
301         * gfortran.dg/proc_ptr_comp_14.f90: New.
302
303 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
304
305         * gcc.target/mips/ext-5.c: New test.
306         * gcc.target/mips/ext-6.c: New test.
307         * gcc.target/mips/ext-7.c: New test.
308         * gcc.target/mips/ext-8.c: New test.
309         * gcc.target/mips/extend-2.c: New test.
310
311 2009-08-10  Jason Merrill  <jason@redhat.com>
312
313         * g++.dg/other/linkage2.C: New test for types-without-linkage
314         handling.
315         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
316         * g++.dg/lookup/anon2.C: Likewise.
317         * g++.dg/other/anon3.C: Likewise.
318         * g++.dg/template/arg2.C: Likewise.
319         * g++.dg/template/local4.C: Likewise.
320         * g++.old-deja/g++.law/operators32.C: Likewise.
321         * g++.old-deja/g++.other/linkage2.C: Likewise.
322         * g++.old-deja/g++.pt/enum6.C: Likewise.
323         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
324         * g++.old-deja/g++.other/linkage1.C: Likewise.
325
326 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
327
328         * gcc.dg/dg.exp: Test also c-c++-common dir.
329         * g++.dg/dg.exp: Likewise.
330         * g++.dg/warn/Wconversion-real.C: Delete.
331         * gcc.dg/Wconversion-real.c: Move to ...
332         * c-c++-common/Wconversion-real.c: ... here.
333         * lib/target-supports.exp
334         (check_effective_target_c,check_effective_target_c++): New.
335
336 2009-08-10  Daniel Kraft  <d@domob.eu>
337
338         PR fortran/37425
339         * gfortran.dg/typebound_operator_1.f03: New test.
340         * gfortran.dg/typebound_operator_2.f03: New test.
341
342 2009-08-10  Richard Guenther  <rguenther@suse.de>
343
344         PR middle-end/41006
345         * gcc.c-torture/compile/pr41006-1.c: New testcase.
346         * gcc.c-torture/compile/pr41006-2.c: Likewise.
347
348 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
349
350         PR fortran/40940
351         * gfortran.dg/class_1.f03: New.
352         * gfortran.dg/class_2.f03: New.
353         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
354         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
355         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
356         * gfortran.dg/typebound_call_10.f03: Ditto.
357         * gfortran.dg/typebound_call_2.f03: Ditto.
358         * gfortran.dg/typebound_call_3.f03: Ditto.
359         * gfortran.dg/typebound_call_4.f03: Ditto.
360         * gfortran.dg/typebound_generic_3.f03: Ditto.
361         * gfortran.dg/typebound_generic_4.f03: Ditto.
362         * gfortran.dg/typebound_proc_1.f08: Ditto.
363         * gfortran.dg/typebound_proc_5.f03: Ditto.
364         * gfortran.dg/typebound_proc_6.f03: Ditto.
365
366 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
367
368         PR c++/40866
369         * g++.dg/expr/stmt-expr-1.C: New test.
370
371 2009-08-09  Richard Guenther  <rguenther@suse.de>
372
373         PR tree-optimization/41016
374         * gcc.c-torture/compile/pr41016.c: New testcase.
375
376 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
377
378         * gcc.dg/overflow-warn-8.c: New test.
379
380 2009-08-09  Ira Rosen  <irar@il.ibm.com>
381
382         PR tree-optimization/41008
383         * gcc.dg/vect/O1-pr41008.c: New test.
384
385 2009-08-05  Tobias Burnus  <burnus@net-b.de>
386
387         PR fortran/40955
388         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
389
390 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
391
392         * gcc.target/bfin/loop-autoinc.c: New file.
393
394 2009-08-08  Richard Guenther  <rguenther@suse.de>
395
396         PR tree-optimization/40991
397         * g++.dg/torture/pr40991.C: New testcase.
398
399 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
400
401         * ada/acats/support/impdef.a: Tweak timing constants. Add
402         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
403         * ada/acats/tests/c9/c940005.a: Use new timing constants.
404         * ada/acats/tests/c9/c940007.a: Likewise.
405         * ada/acats/tests/c9/c94001c.ada: Likewise.
406         * ada/acats/tests/c9/c94006a.ada: Likewise.
407         * ada/acats/tests/c9/c94008c.ada: Likewise.
408         * ada/acats/tests/c9/c951002.a: Likewise.
409         * ada/acats/tests/c9/c954a01.a: Likewise.
410         * ada/acats/tests/c9/c96001a.ada: Likewise.
411         * ada/acats/tests/c9/c97307a.ada: Likewise.
412
413 2009-08-07  Richard Guenther  <rguenther@suse.de>
414
415         PR tree-optimization/40999
416         * gfortran.dg/pr40999.f: New testcase.
417
418 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
419
420         * g++.dg/tree-prof/partition1.C: New test.
421
422 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
423
424         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
425         attribute.
426         * gcc.target/arm/vfp1[567].c: New tests.
427
428 2009-08-06  Jason Merrill  <jason@redhat.com>
429
430         PR c++/40948
431         * g++.dg/ext/complit12.C: Expand.
432
433 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
434
435         Merge ARM/hard_vfp_branch to trunk.
436
437         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
438
439         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
440         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
441
442         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
443
444         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
445         (PCS): Define macro to use base AAPCS.
446         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
447
448         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
449
450         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
451         Correct arm_neon.h typo.
452
453         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
454
455         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
456         this a linkage test.
457         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
458         argument marshalling.
459         * abitest.h: New file.
460         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
461         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
462
463 2009-08-06  Martin Jambor  <mjambor@suse.cz>
464
465         PR middle-end/32964
466         * gcc.dg/tree-ssa/pr32964.c: New test.
467
468 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
469             H.J. Lu  <hongjiu.lu@intel.com>
470
471         PR target/40957
472         * gcc.target/i386/pr40957.c: New test.
473
474 2009-08-06  Richard Guenther  <rguenther@suse.de>
475
476         PR tree-optimization/40964
477         * gcc.c-torture/compile/pr40964.c: New testcase.
478
479 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
480
481         PR fortran/40847
482         * gfortran.dg/transfer_resolve_1.f90 : New test.
483
484 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
485             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
486
487         PR target/40906
488         * gcc.target/i386/pr40906-1.c: New test.
489         * gcc.target/i386/pr40906-2.c: Ditto.
490         * gcc.target/i386/pr40906-3.c: Ditto.
491
492 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
493
494         PR rtl-optimization/40924
495         * g++.dg/torture/pr40924.C: New test.
496
497 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
498
499         PR c++/36069
500         * g++.dg/warn/pr36069.C: New.
501
502 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
503
504         PR c++/39987
505         * g++.dg/overload/defarg4.C: New test.
506
507 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
508
509         PR c++/16696
510         * g++.dg/parse/pr16696.C: New.
511         * g++.dg/parse/pr16696-permissive.C: New.
512
513 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
514
515         PR fortran/40875
516         * gfortran.dg/initialization_23.f90 : New test.
517
518 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
519
520         PR debug/39706
521         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
522
523 2009-08-03  Jason Merrill  <jason@redhat.com>
524             Jakub Jelinek  <jakub@redhat.com>
525
526         PR c++/40948
527         * g++.dg/ext/complit12.C: New.
528
529 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
530
531         PR c/39902
532         * gcc.target/powerpc/pr39902-2.c: New test.
533
534 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
535
536         PR middle-end/40943
537         * gcc.dg/uninit-6.c: Re-add XFAIL.
538         * gcc.dg/uninit-6-O0.c: Likewise.
539         * gcc.dg/uninit-pr40943.c: New test.
540
541 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
542
543         PR testsuite/40858
544         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
545         .ascii.
546
547 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
548
549         PR libfortran/40853
550         * gfortran.dg/namelist_40.f90: Update error output.
551         * gfortran.dg/namelist_47.f90: Update error output.
552         * gfortran.dg/namelist_58.f90: New test.
553
554 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
555
556         PR fortran/40881
557         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
558         * gfortran.dg/altreturn_3.f90: Ditto.
559         * gfortran.dg/altreturn_5.f90: Ditto.
560         * gfortran.dg/altreturn_6.f90: Ditto.
561         * gfortran.dg/altreturn_7.f90: Ditto.
562         * gfortran.dg/array_constructor_13.f90: Ditto.
563         * gfortran.dg/arrayio_7.f90: Ditto.
564         * gfortran.dg/arrayio_8.f90: Ditto.
565         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
566         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
567         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
568         * gfortran.dg/backspace_8.f: Add -std=legacy.
569         * gfortran.dg/backspace_9.f: Ditto.
570         * gfortran.dg/char_comparison_1.f: Ditto.
571         * gfortran.dg/char_decl_1.f90: Ditto.
572         * gfortran.dg/char_initialiser_actual.f90: Ditto.
573         * gfortran.dg/char_pointer_assign.f90: Ditto.
574         * gfortran.dg/char_pointer_dependency.f90: Ditto.
575         * gfortran.dg/char_pointer_dummy.f90: Ditto.
576         * gfortran.dg/char_pointer_func.f90: Ditto.
577         * gfortran.dg/common_8.f90: Ditto.
578         * gfortran.dg/constant_substring.f: Ditto.
579         * gfortran.dg/data_char_2.f90: Ditto.
580         * gfortran.dg/der_array_io_1.f90: Ditto.
581         * gfortran.dg/der_array_io_2.f90: Ditto.
582         * gfortran.dg/der_array_io_3.f90: Ditto.
583         * gfortran.dg/der_io_3.f90: Ditto.
584         * gfortran.dg/dev_null.F90: Ditto.
585         * gfortran.dg/direct_io_2.f90: Ditto.
586         * gfortran.dg/do_iterator_2.f90: Ditto.
587         * gfortran.dg/e_d_fmt.f90: Ditto.
588         * gfortran.dg/empty_format_1.f90: Ditto.
589         * gfortran.dg/entry_17.f90: Modified warning message.
590         * gfortran.dg/entry_7.f90: Add -std=legacy.
591         * gfortran.dg/eor_1.f90: Ditto.
592         * gfortran.dg/equiv_2.f90: Ditto.
593         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
594         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
595         * gfortran.dg/extended_char_comparison_1.f: Ditto.
596         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
597         * gfortran.dg/fmt_error_2.f90: Ditto.
598         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
599         * gfortran.dg/fmt_tl.f: Ditto.
600         * gfortran.dg/fmt_white.f: Ditto.
601         * gfortran.dg/func_derived_1.f90: Ditto.
602         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
603         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
604         * gfortran.dg/global_references_2.f90: Ditto.
605         * gfortran.dg/hollerith_1.f90: Ditto.
606         * gfortran.dg/hollerith.f90: Use new-style character length.
607         * gfortran.dg/hollerith_f95.f90: Ditto.
608         * gfortran.dg/ichar_1.f90: Add -std=legacy.
609         * gfortran.dg/implicit_6.f90: Ditto.
610         * gfortran.dg/implicit_9.f90: Ditto.
611         * gfortran.dg/inquire_13.f90: Ditto.
612         * gfortran.dg/inquire_5.f90: Ditto.
613         * gfortran.dg/inquire_6.f90: Ditto.
614         * gfortran.dg/inquire.f90: Ditto.
615         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
616         * gfortran.dg/io_constraints_2.f90: Ditto.
617         * gfortran.dg/list_read_2.f90: Add -std=legacy.
618         * gfortran.dg/loc_2.f90: Ditto.
619         * gfortran.dg/logical_1.f90: Ditto.
620         * gfortran.dg/longline.f: Ditto.
621         * gfortran.dg/merge_char_1.f90: Ditto.
622         * gfortran.dg/namelist_12.f: Ditto.
623         * gfortran.dg/namelist_14.f90: Ditto.
624         * gfortran.dg/namelist_18.f90: Ditto.
625         * gfortran.dg/namelist_19.f90: Ditto.
626         * gfortran.dg/namelist_21.f90: Ditto.
627         * gfortran.dg/namelist_22.f90: Ditto.
628         * gfortran.dg/namelist_37.f90: Ditto.
629         * gfortran.dg/namelist_54.f90: Ditto.
630         * gfortran.dg/namelist_55.f90: Ditto.
631         * gfortran.dg/namelist_empty.f90: Ditto.
632         * gfortran.dg/namelist_use.f90: Use new-style character length.
633         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
634         * gfortran.dg/nested_modules_4.f90: Ditto.
635         * gfortran.dg/nested_modules_5.f90: Ditto.
636         * gfortran.dg/open-options-blanks.f: Ditto.
637         * gfortran.dg/output_exponents_1.f90: Ditto.
638         * gfortran.dg/parens_5.f90: Ditto.
639         * gfortran.dg/parens_6.f90: Ditto.
640         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
641         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
642         * gfortran.dg/pr15129.f90: Ditto.
643         * gfortran.dg/pr15332.f: Ditto.
644         * gfortran.dg/pr16597.f90: Ditto.
645         * gfortran.dg/pr17143.f90: Ditto.
646         * gfortran.dg/pr17164.f90: Ditto.
647         * gfortran.dg/pr17229.f: Modified warning message.
648         * gfortran.dg/pr18210.f90: Add -std=legacy.
649         * gfortran.dg/pr19155.f: Ditto.
650         * gfortran.dg/pr20086.f90: Ditto.
651         * gfortran.dg/pr20124.f90: Ditto.
652         * gfortran.dg/pr20755.f: Ditto.
653         * gfortran.dg/pr20865.f90: Ditto.
654         * gfortran.dg/pr20950.f: Ditto.
655         * gfortran.dg/pr21730.f: Ditto.
656         * gfortran.dg/pr22491.f: Ditto.
657         * gfortran.dg/pr29713.f90: Ditto.
658         * gfortran.dg/print_parentheses_1.f: Ditto.
659         * gfortran.dg/print_parentheses_2.f90: Ditto.
660         * gfortran.dg/proc_assign_1.f90: Ditto.
661         * gfortran.dg/proc_decl_1.f90: Ditto.
662         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
663         * gfortran.dg/read_eor.f90: : Add -std=legacy.
664         * gfortran.dg/read_float_1.f90: Ditto.
665         * gfortran.dg/read_logical.f90: Ditto.
666         * gfortran.dg/recursive_statement_functions.f90: Ditto.
667         * gfortran.dg/return_1.f90: Ditto.
668         * gfortran.dg/rewind_1.f90: Ditto.
669         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
670         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
671         * gfortran.dg/stfunc_1.f90: Ditto.
672         * gfortran.dg/stfunc_3.f90: Ditto.
673         * gfortran.dg/stfunc_4.f90: Ditto.
674         * gfortran.dg/stfunc_6.f90: Ditto.
675         * gfortran.dg/streamio_2.f90: Ditto.
676         * gfortran.dg/string_ctor_1.f90: Ditto.
677         * gfortran.dg/string_null_compare_1.f: Ditto.
678         * gfortran.dg/substr_6.f90: Ditto.
679         * gfortran.dg/tl_editing.f90: Ditto.
680         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
681         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
682         * gfortran.dg/x_slash_1.f: Add -std=legacy.
683         * gfortran.dg/g77/1832.f: Ditto.
684         * gfortran.dg/g77/19981216-0.f Ditto.
685         * gfortran.dg/g77/19990525-0.f: Ditto.
686         * gfortran.dg/g77/19990826-2.f: Ditto.
687         * gfortran.dg/g77/20000630-2.f: Ditto.
688         * gfortran.dg/g77/20010116.f: Ditto.
689         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
690         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
691         * gfortran.dg/g77/980520-1.f: Ditto.
692         * gfortran.dg/g77/check0.f: Ditto.
693         * gfortran.dg/g77/cpp3.F: Ditto.
694         * gfortran.dg/g77/cpp4.F: Use new-style character length.
695         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
696         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
697         * gfortran.dg/g77/short.f: Ditto.
698
699 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
700
701         * gcc.target/mips/ext-3.c: Add NOMIPS16.
702         * gcc.target/mips/ext-4.c: Likewise.
703         * gcc.target/mips/interrupt_handler.c: Likewise.
704         * gcc.target/mips/truncate-4.c: Likewise.
705         * gcc.target/mips/truncate-5.c: Likewise.
706
707 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
708
709         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
710         -fgraphite-force-parallel to -floop-parallelize-all.
711
712 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
713
714         PR fortran/40011
715         * gfortran.dg/whole_file_7.f90: New test.
716         * gfortran.dg/whole_file_8.f90: New test.
717         * gfortran.dg/whole_file_9.f90: New test.
718         * gfortran.dg/whole_file_10.f90: New test.
719         * gfortran.dg/whole_file_11.f90: New test.
720         * gfortran.dg/whole_file_12.f90: New test.
721         * gfortran.dg/whole_file_13.f90: New test.
722         * gfortran.dg/whole_file_14.f90: New test.
723
724 2009-07-31  Jason Merrill  <jason@redhat.com>
725
726         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
727         binding semantics.
728         * g++.dg/cpp0x/named.C: Likewise.
729         * g++.dg/cpp0x/overload.C: Likewise.
730         * g++.dg/cpp0x/rv1n.C: Likewise.
731         * g++.dg/cpp0x/rv1p.C: Likewise.
732         * g++.dg/cpp0x/rv2n.C: Likewise.
733         * g++.dg/cpp0x/rv2p.C: Likewise.
734         * g++.dg/cpp0x/rv3n.C: Likewise.
735         * g++.dg/cpp0x/rv3p.C: Likewise.
736         * g++.dg/cpp0x/rv4n.C: Likewise.
737         * g++.dg/cpp0x/rv4p.C: Likewise.
738         * g++.dg/cpp0x/rv5n.C: Likewise.
739         * g++.dg/cpp0x/rv5p.C: Likewise.
740         * g++.dg/cpp0x/rv6n.C: Likewise.
741         * g++.dg/cpp0x/rv6p.C: Likewise.
742         * g++.dg/cpp0x/rv7n.C: Likewise.
743         * g++.dg/cpp0x/rv7p.C: Likewise.
744         * g++.dg/cpp0x/template_deduction.C: Likewise.
745         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
746         * g++.dg/cpp0x/overloadn.C: New.
747         * g++.dg/cpp0x/rv-cast.C: New.
748
749 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
750
751         * gcc.target/mips/ext-4.c: New test.
752
753 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
754
755         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
756
757 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
758
759         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
760         * gcc.dg/tree-ssa/loop-32.c: Same.
761         * gcc.dg/tree-ssa/loop-33.c: Same.
762         * gcc.dg/tree-ssa/loop-34.c: Same.
763         * gcc.dg/tree-ssa/loop-35.c: Same.
764         * gcc.dg/tree-ssa/loop-7.c: Same.
765         * gcc.dg/tree-ssa/pr23109.c: Same.
766         * gcc.dg/tree-ssa/restrict-2.c: Same.
767         * gcc.dg/tree-ssa/restrict-3.c: Same.
768         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
769         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
770         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
771         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
772         * gcc.dg/tree-ssa/structopt-1.c: Same.
773         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
774         * gfortran.dg/pr32921.f: Same.
775
776 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
777
778         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
779         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
780         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
781         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
782         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
783         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
784         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
785         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
786         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
787         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
788         * gcc.dg/graphite/id-1.c: New.
789         * gcc.dg/graphite/id-10.c: New.
790         * gcc.dg/graphite/id-11.c: New.
791         * gcc.dg/graphite/id-12.c: New.
792         * gcc.dg/graphite/id-13.c: New.
793         * gcc.dg/graphite/id-14.c: New.
794         * gcc.dg/graphite/id-15.c: New.
795         * gcc.dg/graphite/id-2.c: New.
796         * gcc.dg/graphite/id-3.c: New.
797         * gcc.dg/graphite/id-4.c: New.
798         * gcc.dg/graphite/id-5.c: New.
799         * gcc.dg/graphite/id-6.c: New.
800         * gcc.dg/graphite/id-7.c: New.
801         * gcc.dg/graphite/id-8.c: New.
802         * gcc.dg/graphite/id-9.c: New.
803         * gcc.dg/graphite/interchange-0.c: New.
804         * gcc.dg/graphite/interchange-1.c: New.
805         * gcc.dg/graphite/interchange-2.c: New.
806         * gcc.dg/graphite/interchange-3.c: New.
807         * gcc.dg/graphite/interchange-4.c: New.
808         * gcc.dg/graphite/interchange-5.c: New.
809         * gcc.dg/graphite/interchange-6.c: New.
810         * gcc.dg/graphite/interchange-7.c: New.
811         * gcc.dg/graphite/interchange-8.c: New.
812         * gcc.dg/graphite/pr35356-1.c: New.
813         * gcc.dg/graphite/pr35356-2.c: New.
814         * gcc.dg/graphite/pr35356-3.c: New.
815         * gcc.dg/graphite/pr40157.c: New.
816         * gcc.dg/graphite/run-id-1.c: New.
817         * gcc.dg/graphite/scop-20.c: New.
818         * gcc.dg/graphite/scop-21.c: New.
819         * gfortran.dg/graphite/id-1.f90: New.
820         * gfortran.dg/graphite/id-10.f90: New.
821         * gfortran.dg/graphite/id-11.f: New.
822         * gfortran.dg/graphite/id-12.f: New.
823         * gfortran.dg/graphite/id-13.f: New.
824         * gfortran.dg/graphite/id-14.f: New.
825         * gfortran.dg/graphite/id-15.f: New.
826         * gfortran.dg/graphite/id-16.f: New.
827         * gfortran.dg/graphite/id-5.f: New.
828         * gfortran.dg/graphite/id-6.f: New.
829         * gfortran.dg/graphite/id-7.f: New.
830         * gfortran.dg/graphite/id-8.f: New.
831         * gfortran.dg/graphite/id-9.f: New.
832         * gfortran.dg/graphite/interchange-1.f: New.
833         * gfortran.dg/graphite/interchange-2.f: New.
834
835 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
836
837         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
838         flags based on the name of the testcase.
839         * gfortran.dg/graphite/graphite.exp: Same.
840
841         * gcc.dg/graphite/block-0.c: Adjusted.
842         * gcc.dg/graphite/block-1.c: Adjusted.
843         * gcc.dg/graphite/block-2.c: Adjusted.
844         * gcc.dg/graphite/block-3.c: Adjusted.
845         * gcc.dg/graphite/block-4.c: Adjusted.
846         * gcc.dg/graphite/block-5.c: Adjusted.
847         * gcc.dg/graphite/block-6.c: Adjusted.
848         * gcc.dg/graphite/pr37485.c: Adjusted.
849         * gcc.dg/graphite/pr37684.c: Adjusted.
850         * gcc.dg/graphite/pr37828.c: Adjusted.
851         * gcc.dg/graphite/pr37883.c: Adjusted.
852         * gcc.dg/graphite/pr37928.c: Adjusted.
853         * gcc.dg/graphite/pr37943.c: Adjusted.
854         * gcc.dg/graphite/pr38409.c: Adjusted.
855         * gcc.dg/graphite/pr38498.c: Adjusted.
856         * gcc.dg/graphite/pr38559.c: Adjusted.
857         * gcc.dg/graphite/pr39335.c: Adjusted.
858         * gcc.dg/graphite/pr39335_1.c: Adjusted.
859         * gcc.dg/graphite/scop-0.c: Adjusted.
860         * gcc.dg/graphite/scop-1.c: Adjusted.
861         * gcc.dg/graphite/scop-10.c: Adjusted.
862         * gcc.dg/graphite/scop-11.c: Adjusted.
863         * gcc.dg/graphite/scop-12.c: Adjusted.
864         * gcc.dg/graphite/scop-13.c: Adjusted.
865         * gcc.dg/graphite/scop-14.c: Adjusted.
866         * gcc.dg/graphite/scop-15.c: Adjusted.
867         * gcc.dg/graphite/scop-16.c: Adjusted.
868         * gcc.dg/graphite/scop-17.c: Adjusted.
869         * gcc.dg/graphite/scop-18.c: Adjusted.
870         * gcc.dg/graphite/scop-19.c: Adjusted.
871         * gcc.dg/graphite/scop-2.c: Adjusted.
872         * gcc.dg/graphite/scop-3.c: Adjusted.-
873         * gcc.dg/graphite/scop-4.c: Adjusted.
874         * gcc.dg/graphite/scop-5.c: Adjusted.
875         * gcc.dg/graphite/scop-6.c: Adjusted.
876         * gcc.dg/graphite/scop-7.c: Adjusted.
877         * gcc.dg/graphite/scop-8.c: Adjusted.
878         * gcc.dg/graphite/scop-9.c: Adjusted.
879         * gcc.dg/graphite/scop-matmult.c: Adjusted.
880         * gfortran.dg/graphite/block-1.f90: Adjusted.
881         * gfortran.dg/graphite/block-2.f: Adjusted.
882         * gfortran.dg/graphite/block-3.f90: Adjusted.
883         * gfortran.dg/graphite/block-4.f90: Adjusted.
884         * gfortran.dg/graphite/id-2.f90: Adjusted.
885         * gfortran.dg/graphite/id-3.f90: Adjusted.
886         * gfortran.dg/graphite/id-4.f90: Adjusted.
887         * gfortran.dg/graphite/pr37852.f90: Adjusted.
888         * gfortran.dg/graphite/pr37857.f90: Adjusted.
889         * gfortran.dg/graphite/pr37980.f90: Adjusted.
890         * gfortran.dg/graphite/pr38083.f90: Adjusted.
891         * gfortran.dg/graphite/pr38953.f90: Adjusted.
892         * gfortran.dg/graphite/scop-1.f: Adjusted.
893
894 2009-07-30  Doug Kwan  <dougkwan@google.com>
895
896         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
897         in warnings added in rev 141298.
898
899 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
900
901         * lib/options.exp: Use "!=" instead of "ne".
902
903         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
904
905         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
906         * gcc.dg/ucnid-12.c: Likewise.
907
908 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
909             Pat Haugen  <pthaugen@us.ibm.com>
910             Revital Eres <ERES@il.ibm.com>
911
912         * testsuite/gcc.target/powerpc/altivec-32.c: New file to test
913         Altivec simple math function vectorization.
914
915         * testsuite/gcc.target/powerpc/bswap-run.c: New file to test swap
916         builtins.
917         * testsuite/gcc.target/powerpc/bswap16.c: Ditto.
918         * testsuite/gcc.target/powerpc/bswap32.c: Ditto.
919         * testsuite/gcc.target/powerpc/bswap64-1.c: Ditto.
920         * testsuite/gcc.target/powerpc/bswap64-2.c: Ditto.
921         * testsuite/gcc.target/powerpc/bswap64-3.c: Ditto.
922         * testsuite/gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
923         * testsuite/gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
924         * testsuite/gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
925
926         * testsuite/gcc.target/powerpc/popcount-2.c: New file to test
927         power7 popcntd instructions.
928         * testsuite/gcc.target/powerpc/popcount-3.c: Ditto.
929
930         * testsuite/gcc.target/powerpc/pr39457.c: New VSX test.
931         * testsuite/gcc.target/powerpc/vsx-builtin-1.c: Ditto.
932         * testsuite/gcc.target/powerpc/vsx-builtin-2.c: Ditto.
933         * testsuite/gcc.target/powerpc/vsx-builtin-3.c: Ditto.
934         * testsuite/gcc.target/powerpc/vsx-builtin-4.c: Ditto.
935         * testsuite/gcc.target/powerpc/vsx-builtin-5.c: Ditto.
936         * testsuite/gcc.target/powerpc/vsx-builtin-6.c: Ditto.
937         * testsuite/gcc.target/powerpc/vsx-vector-1.c: Ditto.
938         * testsuite/gcc.target/powerpc/vsx-vector-2.c: Ditto.
939         * testsuite/gcc.target/powerpc/vsx-vector-3.c: Ditto.
940         * testsuite/gcc.target/powerpc/vsx-vector-4.c: Ditto.
941         * testsuite/gcc.target/powerpc/vsx-vector-5.c: Ditto.
942         * testsuite/gcc.target/powerpc/vsx-vector-6.c: Ditto.
943
944         * testsuite/gcc.target/powerpc/altivec-6.c: Store the result of
945         vec_add, so the optimizer doesn't remove it.
946
947         * testsuite/gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
948         systems that support bswap64.
949
950         * testsuite/gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
951         prevent VSX code generation.
952
953         * testsuite/lib/target-supports.exp (check_vsx_hw_available): New
954         function to test if VSX available.
955         (check_effective_target_powerpc_vsx_ok): Ditto.
956         (check_vmx_hw_available): Add explicit -mno-vsx.
957
958 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
959
960         PR c/39902
961         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
962
963 2009-07-30  Martin Jambor  <mjambor@suse.cz>
964
965         PR tree-optimization/40570
966         * gcc.c-torture/compile/pr40570.c: New test.
967
968 2009-07-29  Jason Merrill  <jason@redhat.com>
969
970         PR c++/14912
971         * g++.dg/template/defarg13.C: New.
972
973 2009-07-29  Richard Guenther  <rguenther@suse.de>
974
975         PR c++/40834
976         * g++.dg/torture/pr40834.C: New testcase.
977
978 2009-07-29  Michael Matz  <matz@suse.de>
979
980         PR middle-end/40830
981         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
982
983 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
984
985         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
986         sh*-*-* targets.  Skip on spu-*-* targets.
987         * gfortran.dg/maxlocval_4.f90: Likewise.
988         * gfortran.dg/minlocval_1.f90: Likewise.
989         * gfortran.dg/minlocval_4.f90: Likewise.
990
991 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
992
993         PR fortran/40878
994         * gfortran.dg/gomp/pr40878-1.f90: New test.
995         * gfortran.dg/gomp/pr40878-2.f90: New test.
996
997         PR testsuite/40891
998         * gcc.dg/cdce1.c: Adjust note line number.
999         * gcc.dg/cdce2.c: Likewise.
1000
1001 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
1002
1003         PR fortran/40882
1004         * gfortran.dg/proc_ptr_comp_13.f90: New.
1005
1006 2009-07-28  Jan Beulich  <jbeulich@novell.com>
1007
1008         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
1009         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
1010         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
1011         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
1012         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
1013         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
1014         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
1015         * gcc.target/i386/avx-vtestps-2.c: Likewise.
1016         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
1017         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
1018         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
1019         * gcc.target/i386/avx-vtestps-3.c: Likewise.
1020         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
1021         #ifdef NEED_IEEE754_FLOAT conditional.
1022         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
1023         conditional.
1024
1025 2009-07-28  Jan Beulich  <jbeulich@novell.com>
1026
1027         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
1028         i?86-*-netware.
1029         * g++.dg/ext/bitfield3.C: Likewise.
1030         * g++.dg/ext/bitfield4.C: Likewise.
1031         * g++.dg/ext/bitfield5.C: Likewise.
1032         * gcc.dg/bitfld-15.c: Likewise.
1033         * gcc.dg/bitfld-16.c: Likewise.
1034         * gcc.dg/bitfld-17.c: Likewise.
1035         * gcc.dg/bitfld-18.c: Likewise.
1036         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
1037         * gcc.dg/20010912-1.c: Likewise.
1038         * gcc.dg/20021018-1.c: Likewise.
1039         * gcc.dg/20030213-1.c: Likewise.
1040         * gcc.dg/20030225-1.c: Likewise.
1041         * gcc.dg/20030708-1.c: Likewise.
1042         * gcc.dg/20050321-2.c: Likewise.
1043         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
1044         * gcc.dg/cdce2.c: Likewise.
1045         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
1046         targets.
1047         * gcc.target/i386/pr37248-3.c: Likewise.
1048
1049 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
1050
1051         PR fortran/40848
1052         * gfortran.dg/altreturn_7.f90: New.
1053
1054 2009-07-27  Simon Baldwin  <simonb@google.com>
1055
1056         PR testsuite/40829
1057         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
1058         so that indexing no longer runs off array end.
1059
1060 2009-07-27  Tobias Burnus  <burnus@net-b.de>
1061
1062         PR fortran/40851
1063         * gfortran.dg/derived_init_3.f90: New test.
1064
1065 2009-07-26  Tobias Burnus  <burnus@net-b.de>
1066
1067         PR fortran/33197
1068         * gfortran.dg/atan2_1.f90: New test
1069         * gfortran.dg/atan2_2.f90: New test
1070
1071 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
1072
1073         PR c++/40749
1074         * g++.dg/warn/Wreturn-type-6.C: New test.
1075
1076 2009-07-26  Ira Rosen  <irar@il.ibm.com>
1077
1078         PR tree-optimization/40801
1079         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
1080         * gfortran.dg/vect/vect.exp: Run tests starting with
1081         "fast-math-real8" with -ffast-math and -fdefault-real-8.
1082
1083 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
1084
1085         PR rtl-optimization/40445
1086         * g++.dg/other/builtin-unreachable-1.C: New testcase.
1087
1088 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
1089
1090         * gcc.dg/builtin-unreachable-4.c: New test.
1091
1092 2009-07-25  Tobias Burnus  <burnus@net-b.de>
1093
1094         PR fortran/33197
1095         * gfortran.dg/complex_intrinsic_5.f90: New test.
1096         * gfortran.dg/complex_intrinsic_7.f90: New test.
1097
1098 2009-07-25  Martin Jambor  <mjambor@suse.cz>
1099
1100         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
1101         * gcc.dg/ipa/noclone-1.c: New test.
1102
1103 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
1104
1105         * lib/target-supports.exp (check_effective_target_static): New
1106         procedure.
1107         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
1108         supported.
1109         * g++.old-deja/g++.law/weak.C: Require static effective target.
1110
1111 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
1112
1113         PR fortran/39630
1114         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
1115         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
1116         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
1117         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
1118         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
1119         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
1120         * gfortran.dg/typebound_call_10.f03: New.
1121
1122 2009-07-24  Jason Merrill  <jason@redhat.com>
1123
1124         * g++.dg/cpp0x/defaulted11.C: New.
1125
1126         * g++.dg/cpp0x/initlist23.C: New.
1127
1128 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
1129
1130         PR fortran/40822
1131         * gfortran.dg/char_length_16.f90: New.
1132
1133 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
1134
1135         PR fortran/40643
1136         PR fortran/31067
1137         * gfortran.dg/maxlocval_2.f90: New test.
1138         * gfortran.dg/maxlocval_3.f90: New test.
1139         * gfortran.dg/maxlocval_4.f90: New test.
1140         * gfortran.dg/minlocval_1.f90: New test.
1141         * gfortran.dg/minlocval_2.f90: New test.
1142         * gfortran.dg/minlocval_3.f90: New test.
1143         * gfortran.dg/minlocval_4.f90: New test.
1144
1145 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
1146
1147         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
1148         scan-assembler.
1149
1150 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
1151
1152         PR fortran/40839
1153         * gfortran.dg/pr40839.f90: New test.
1154
1155 2009-07-23  Michael Matz  <matz@suse.de>
1156
1157         PR middle-end/40830
1158         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
1159         don't set options ourself.
1160
1161 2009-07-23  Simon Baldwin  <simonb@google.com>
1162
1163         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
1164         native C compilation where required.
1165
1166 2009-07-22  Doug Kwan  <dougkwan@google.com>
1167
1168         * gcc.c-torture/compile/20090721-1.c: New test.
1169
1170 2009-07-22  Michael Matz  <matz@suse.de>
1171
1172         PR tree-optimization/35229
1173         PR tree-optimization/39300
1174         * gcc.dg/vect/vect-pre-interact.c: New test.
1175
1176 2009-07-22  Richard Guenther  <rguenther@suse.de>
1177
1178         * g++.dg/lookup/using21.C: Fix duplicate paste.
1179
1180 2009-07-22  Richard Guenther  <rguenther@suse.de>
1181
1182         PR c++/40799
1183         * g++.dg/lookup/using21.C: New testcase.
1184
1185 2009-07-21  Jason Merrill  <jason@redhat.com>
1186
1187         * g++.dg/init/aggr4.C: New.
1188
1189 2009-07-21  Jason Merrill  <jason@redhat.com>
1190
1191         Core issue 934
1192         * g++.dg/cpp0x/initlist22.C: New.
1193
1194 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
1195
1196         * gcc.target/i386/vectorize8.c: New test.
1197
1198 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
1199
1200         PR target/40811
1201         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
1202         Add i?86 and x86_64 targets.
1203         * gcc.target/i386/vectorize7.c: New test.
1204
1205         PR target/40809
1206         * gcc.target/i386/pr40809.c: New test.
1207
1208 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
1209
1210         PR tree-optimization/40813
1211         * g++.dg/opt/inline15.C: New test.
1212
1213 2009-07-21  Paul Brook <paul@codesourcery.com>
1214
1215         * gcc.dg/vect/section-anchors-nest-1.c: New test.
1216         * lib/target-supports.exp (check_effective_target_section_anchors):
1217         Add arm*-*-*.
1218
1219 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
1220
1221         * gcc.dg/plugin/finish_unit_plugin.c: New test.
1222         * gcc.dg/plugin/finish_unit-test-1.c: New test.
1223         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
1224
1225 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
1226
1227         * gcc.target/mips/ext-3.c: New test.
1228
1229 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
1230
1231         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
1232         * gcc.dg/builtin-object-size-8.c: New test.
1233         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
1234         * g++.dg/ext/builtin-object-size2.C: Likewise.
1235
1236         PR tree-optimization/40792
1237         * gcc.dg/pr40792.c: New test.
1238
1239 2009-07-20  Ira Rosen  <irar@il.ibm.com>
1240
1241         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
1242         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
1243         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
1244
1245 2009-07-20  Christian Bruel  <christian.bruel@st.com>
1246
1247         * gcc.target/sh/mfmovd.c: New test.
1248
1249 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
1250             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1251
1252         PR libfortran/40714
1253         * gfortran.dg/eof_3.f90: New test.
1254
1255 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
1256
1257         PR fortran/40727
1258         * gfortran.dg/intrinsic_cmplx.f90: New test.
1259
1260 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
1261
1262         PR libfortran/34670
1263         PR libfortran/36874
1264         * gfortran.dg/cshift_bounds_1.f90:  New test.
1265         * gfortran.dg/cshift_bounds_2.f90:  New test.
1266         * gfortran.dg/cshift_bounds_3.f90:  New test.
1267         * gfortran.dg/cshift_bounds_4.f90:  New test.
1268         * gfortran.dg/eoshift_bounds_1.f90:  New test.
1269         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
1270         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
1271         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
1272
1273 2009-07-19  Jan Hubicka  <jh@suse.cz>
1274
1275         PR tree-optimization/40676
1276         * gcc.c-torture/compile/pr40676.c: New testcase.
1277
1278 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
1279
1280         * gcc.target/mips/ext-2.c: New test.
1281
1282 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
1283
1284         * gcc.target/mips/octeon-exts-7.c: New test.
1285         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
1286         * gcc.target/mips/octeon-exts-5.c: Likewise.
1287
1288 2009-07-18  Richard Guenther  <rguenther@suse.de>
1289
1290         PR testsuite/40798
1291         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
1292
1293 2009-07-18  Richard Guenther  <rguenther@suse.de>
1294
1295         PR c/40787
1296         * gcc.dg/pr35899.c: Adjust.
1297
1298 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
1299
1300         * gcc.target/powerpc/asm-es-1.c: New test.
1301         * gcc.target/powerpc/asm-es-2.c: Likewise.
1302
1303 2009-07-17  Richard Guenther  <rguenther@suse.de>
1304
1305         PR c/40401
1306         * g++.dg/rtti/crash4.C: New testcase.
1307         * g++.dg/torture/20090706-1.C: Likewise.
1308         * gcc.dg/redecl-17.c: Likewise.
1309         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
1310         * gcc.dg/declspec-9.c: Expect extra error.
1311         * gcc.dg/declspec-10.c: Likewise.
1312         * gcc.dg/declspec-11.c: Likewise.
1313         * gcc.dg/redecl-10.c: Expect extra warnings.
1314         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
1315         * gcc.target/i386/pr39545-1.c: Likewise.
1316         * g++.dg/ext/asm3.C: Expect more errors.
1317         * g++.dg/gomp/block-1.C: Likewise.
1318         * g++.dg/gomp/block-2.C: Likewise.
1319         * g++.dg/gomp/block-3.C: Likewise.
1320         * g++.dg/gomp/block-5.C: Likewise.
1321         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
1322         * g++.dg/warn/unused-result1.C: XFAIL.
1323
1324 2009-07-17  Richard Guenther  <rguenther@suse.de>
1325
1326         PR tree-optimization/40321
1327         * gcc.c-torture/compile/pr40321.c: New testcase.
1328         * g++.dg/torture/pr40321.C: Likewise.
1329
1330 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
1331
1332         PR c++/40780
1333         * g++.dg/template/ptrmem19.C: New test.
1334
1335 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
1336             Manuel López-Ibáñez  <manu@gcc.gnu.org>
1337
1338         PR 40435
1339         * gcc.dg/pr36902.c: Add column info.
1340         * g++.dg/gcov/gcov-2.C: Change count for definition.
1341
1342 2009-07-16  Jason Merrill  <jason@redhat.com>
1343
1344         PR libstdc++/37907
1345         * g++.dg/cpp0x/std-layout1.C: New.
1346         * g++.dg/ext/has_nothrow_assign.C: Fix.
1347         * g++.dg/ext/has_nothrow_copy.C: Fix.
1348         * g++.dg/ext/has_trivial_assign.C: Fix.
1349         * g++.dg/ext/has_trivial_copy.C: Fix.
1350         * g++.dg/ext/is_pod.C: Fix.
1351         * g++.dg/other/offsetof3.C: Adjust.
1352         * g++.dg/overload/ellipsis1.C: Adjust.
1353         * g++.dg/warn/var-args1.C: Adjust.
1354         * g++.old-deja/g++.brendan/crash63.C: Adjust.
1355         * g++.old-deja/g++.brendan/crash64.C: Adjust.
1356         * g++.old-deja/g++.brendan/overload8.C: Adjust.
1357         * g++.old-deja/g++.other/vaarg3.C: Adjust.
1358         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
1359
1360 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1361
1362         * gcc.dg/torture/builtin-math-5.c: Add more cases.
1363         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
1364         effective target "mpc_pow".
1365         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
1366
1367 2009-07-16  Richard Henderson  <rth@redhat.com>
1368
1369         * g++.dg/opt/eh4.C: New test.
1370
1371 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
1372
1373         * obj-c++.dg/defs.mm (abort): Make it extern "C".
1374
1375 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
1376
1377         PR middle-end/40747
1378         * gcc.c-torture/execute/pr40747.c: New test.
1379
1380 2009-07-15  Richard Guenther  <rguenther@suse.de>
1381
1382         PR middle-end/40753
1383         * gcc.c-torture/compile/pr40753.c: New testcase.
1384
1385 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
1386
1387         PR fortran/40743
1388         * gfortran.dg/interface_assignment_4.f90: New.
1389
1390 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
1391
1392         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
1393         for FreeBSD up to and including version 8.
1394
1395 2009-07-14  Taras Glek  <tglek@mozilla.com>
1396             Rafael Espindola  <espindola@google.com>
1397
1398         * g++.dg/plugin/header-plugin-test.C: New.
1399         * g++.dg/plugin/header_plugin.c: New.
1400         * g++.dg/plugin/plugin.exp: Update.
1401
1402 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
1403
1404         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
1405         function to enable vectorization.
1406         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
1407         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
1408
1409 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
1410
1411         * gcc.target/i386/sse-copysignf-vec.c: New test.
1412         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
1413
1414 2009-07-14  Jason Merrill  <jason@redhat.com>
1415
1416         PR c++/37276
1417         * g++.dg/lookup/builtin5.C: New.
1418         * g++.dg/other/error22.C: Add missing extern "C".
1419         * g++.dg/warn/Warray-bounds.C: Likewise.
1420         * gcc.dg/compat/compat-common.h: Likewise.
1421
1422         PR c++/40746
1423         * g++.dg/lookup/using20.C: New.
1424
1425         PR c++/40740
1426         * g++.dg/template/koenig8.C: New.
1427
1428 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
1429
1430         * testsuite/gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
1431         both i?86-*-darwin* and x86_64-*-darwin*.
1432
1433 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
1434
1435         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
1436         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
1437         name.
1438
1439 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
1440
1441         PR debug/40705
1442         * g++.dg/debug/dwarf2/typedef1.C: New test.
1443
1444         PR c++/40357
1445         * g++.dg/other/typedef3.C: New test.
1446
1447 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
1448
1449         * gcc.dg/20090709-1.c: Move to a proper place ...
1450         * gcc.target/m68k/20090709-1.c: ... here.
1451
1452 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
1453
1454         PR C++/22154
1455         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
1456         front of qualified names are allowed.
1457         * g++.dg/parse/crash10.C: Likewise.
1458         * g++.dg/parse/error15.C: Likewise.
1459         * g++.dg/parse/typename9.C: Likewise.
1460         * g++.dg/parse/error8.C: Likewise.
1461
1462 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
1463
1464         PR fortran/40646
1465         * gfortran.dg/proc_ptr_22.f90: Extended.
1466         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
1467
1468 2009-07-13  Ira Rosen  <irar@il.ibm.com>
1469
1470         * gfortran.dg/vect/vect-6.f: New test.
1471
1472 2009-07-12  Jason Merrill  <jason@redhat.com>
1473
1474         PR c++/36628
1475         * g++.dg/cpp0x/decltype17.C: New.
1476
1477         PR c++/37206
1478         * g++.dg/cpp0x/rv10.C: New.
1479
1480 2009-07-12  Jason Merrill  <jason@redhat.com>
1481
1482         PR c++/40689
1483         * g++.dg/cpp0x/initlist20.C: New.
1484         * g++.dg/cpp0x/initlist21.C: New.
1485
1486 2009-07-12  Ira Rosen  <irar@il.ibm.com>
1487
1488         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
1489         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
1490         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
1491         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
1492         gcc.dg/vect/vect-double-reduc-7.c: New tests.
1493
1494 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
1495
1496         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
1497         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
1498         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
1499         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
1500         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
1501         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
1502         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
1503         effective_target fd_truncate.
1504
1505 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
1506
1507         * gnat.dg/specs/addr1.ads: New test.
1508
1509 2009-07-11  Jan Hubicka  <jh@suse.cz>
1510
1511         PR middle-end/48388
1512         * g++.dg/torture/pr40388.C: New testcase.
1513
1514 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
1515
1516         PR target/40668
1517         * gcc.c-torture/execute/pr40668.c: New test.
1518
1519 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
1520
1521         * gcc.c-torture/execute/20090711-1.c: New test.
1522
1523 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
1524
1525         PR testsuite/40699
1526         PR testsuite/40707
1527         PR testsuite/40709
1528         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
1529         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
1530         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
1531         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
1532
1533 2009-07-11  Tobias Burnus  <burnus@net-b.de>
1534
1535         PR fortran/33197
1536         * gfortran.dg/complex_intrinsic_3.f90: New test.
1537         * gfortran.dg/complex_intrinsic_4.f90: New test.
1538
1539 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
1540
1541         PR target/39079
1542         * testsuite/gcc.target/mips/mips.exp: Make -msynci a known option.
1543         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
1544
1545 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
1546
1547         PR c++/40502
1548         * g++.dg/ext/strncpy-chk1.C: New test.
1549
1550 2009-07-10  Richard Guenther  <rguenther@suse.de>
1551
1552         PR tree-optimization/40496
1553         * g++.dg/opt/pr40496.C: New testcase.
1554
1555 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1556
1557         PR 25509
1558         PR 40614
1559         * g++.dg/warn/unused-result1-Werror.c: New.
1560
1561 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
1562
1563         PR fortran/39334
1564         * gfortran.dg/recursive_parameter_1.f90: New test.
1565
1566 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1567
1568         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
1569         * gfortran.dg/module_equivalence_6.f90: Ditto.
1570         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
1571         * gfortran.dg/nan_2.f90: Ditto.
1572         * gfortran.dg/inquire_11.f90: Ditto.
1573         * gfortran.dg/abstract_type_3.f03: Ditto.
1574         * gfortran.dg/abstract_type_1.f90: Ditto.
1575         * gfortran.dg/private_type_9.f90: Ditto.
1576         * gfortran.dg/abstract_type_5.f03: Ditto.
1577         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
1578         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
1579         * gfortran.dg/derived_sub.f90: Ditto.
1580         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
1581         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
1582         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
1583         * gfortran.dg/mvbits_6.f90: Ditto.
1584         * gfortran.dg/abstract_type_2.f03: Ditto.
1585         * gfortran.dg/abstract_type_4.f03: Ditto.
1586         * gfortran.dg/bounds_check_9.f90: Ditto.
1587         * gfortran.dg/optional_dim_3.f90: Ditto.
1588         * gfortran.dg/pr32921.f: Ditto.
1589         * gfortran.dg/entry_16.f90: Ditto.
1590         * gfortran.dg/generic_16.f90: Ditto.
1591
1592
1593 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
1594
1595         * gcc.target/m68k/20090709-1.c: New.
1596
1597 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
1598
1599         PR c++/40684
1600         * g++.dg/template/unify11.C: New test.
1601
1602 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
1603
1604         PR fortran/40629
1605         * gfortran.dg/host_assoc_function_9.f90: New test.
1606
1607 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
1608
1609         PR fortran/40646
1610         * gfortran.dg/proc_ptr_22.f90: New.
1611         * gfortran.dg/proc_ptr_comp_12.f90: New.
1612
1613 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
1614
1615         PR middle-end/40692
1616         * gcc.c-torture/compile/pr40692.c: New test.
1617
1618 2009-07-09  Tobias Burnus  <burnus@net-b.de>
1619
1620         PR fortran/40604
1621         * gfortran.dg/pointer_check_6.f90: New test.
1622
1623 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
1624
1625         * gcc.target/mips/truncate-5.c: New test.
1626
1627 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1628
1629         PR libfortran/40330
1630         PR libfortran/40662
1631         * gfortran.dg/fmt_cache_1.f: New test.
1632
1633 2009-07-08  Tobias Burnus  <burnus@net-b.de>
1634
1635         PR fortran/40675
1636         * gfortran.dg/nosigned_zero_1.f90: New test.
1637         * gfortran.dg/nosigned_zero_2.f90: New test.
1638
1639 2009-07-08  Richard Guenther  <rguenther@suse.de>
1640
1641         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
1642
1643 2009-07-08  Richard Guenther  <rguenther@suse.de>
1644
1645         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
1646
1647 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
1648
1649         PR fortran/40591
1650         * gfortran.dg/proc_ptr_21.f90: New test.
1651
1652 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1653
1654         PR c++/31246
1655         * g++.dg/warn/pr31246.C: New.
1656         * g++.dg/warn/pr31246-2.C: New.
1657
1658 2009-07-07  Jason Merrill  <jason@redhat.com>
1659
1660         PR c++/35828
1661         * g++.dg/template/defarg12.C: New.
1662
1663         PR c++/37816
1664         * g++.dg/cpp0x/enum7.C: New.
1665
1666         PR c++/37946
1667         * g++.dg/cpp0x/enum6.C: New.
1668
1669         PR c++/40639
1670         * g++.dg/cpp0x/enum5.C: New.
1671
1672         PR c++/40633
1673         * g++.dg/cpp0x/enum4.C: New.
1674
1675 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1676
1677         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
1678
1679 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1680
1681         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
1682
1683 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
1684
1685         PR middle-end/40669
1686         * gcc.dg/pr40669.c: New test.
1687
1688 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1689
1690         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
1691         location. Update all calls.
1692         * g++.dg/plugin/selfassign.c: Likewise.
1693
1694 2009-07-06  Jason Merrill  <jason@redhat.com>
1695
1696         * g++.dg/rtti/dyncast[34].C: New.
1697
1698 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
1699
1700         * lib/target-supports.exp
1701         (check_effective_target_mips_newabi_large_long_double): New.
1702         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
1703         target.
1704         * gcc.target/mips/fpr-moves-6.c: Likewise.
1705
1706 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
1707
1708         PR c++/40557
1709         * g++.dg/template/union2.C: New test.
1710
1711 2009-07-04  Jason Merrill  <jason@redhat.com>
1712
1713         * g++.dg/template/using15.C: New.
1714
1715 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
1716
1717         * gfortran.dg/maxloc_1.f90: New test.
1718
1719 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
1720
1721         PR fortran/40593
1722         * gfortran.dg/proc_ptr_result_6.f90: New.
1723
1724 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1725
1726         * gcc.dg/framework-2.c: Adjust testcase to pass.
1727
1728 2009-07-04  Jason Merrill  <jason@redhat.com>
1729
1730         PR c++/40619
1731         * g++.dg/cpp0x/auto16.C: New.
1732
1733 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
1734
1735         PR target/40587
1736         * gfortran.dg/pr40587.f: New test.
1737
1738 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1739
1740         PR fortran/40638
1741         * gfortran.dg/unit_1.f90: New test.
1742
1743 2009-07-03  Jason Merrill  <jason@redhat.com>
1744
1745         * g++.dg/template/pure1.C: Expect another error.
1746
1747 2009-07-03  Richard Guenther  <rguenther@suse.de>
1748
1749         PR tree-optimization/40640
1750         * gcc.c-torture/compile/pr40640.c: New testcase.
1751
1752 2009-07-03  Richard Guenther  <rguenther@suse.de>
1753
1754         PR middle-end/34163
1755         * gfortran.dg/pr34163.f90: New testcase.
1756
1757 2009-07-03  Jan Hubicka  <jh@suse.cz>
1758
1759         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
1760         * gcc.dg/tree-ssa/loop-25.c: Likewise.
1761         * gcc.dg/tree-ssa/loop-26.c: Likewise.
1762         * gcc.dg/tree-ssa/pr32044.c: Likewise.
1763         * gcc.dg/tree-ssa/loop-29.c: Likewise.
1764         * gcc.dg/tree-ssa/loop-10.c: Likewise.
1765         * gnat.dg/loop_optimization6.adb: Enable -O2.
1766
1767 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
1768
1769         * g++.dg/warn/null4.C: Extend.
1770
1771 2009-07-02  Jason Merrill  <jason@redhat.com>
1772
1773         * g++.dg/template/spec8.C: Fix.
1774
1775 2009-07-02  Michael Matz  <matz@suse.de>
1776
1777         PR fortran/32131
1778         * gfortran.dg/pr32921.f: Adjust.
1779
1780 2009-07-02  Jan Hubicka  <jh@suse.cz>
1781
1782         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
1783
1784 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
1785
1786         * gcc.target/mips/truncate-4.c: New testcase.
1787
1788 2009-07-01  Richard Guenther  <rguenther@suse.de>
1789
1790         PR tree-optimization/19831
1791         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
1792         make allocated memory escape.  Un-XFAIL.
1793         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
1794         * gcc.dg/vect/pr31699.c: Likewise.
1795         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
1796
1797 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
1798
1799         PR c++/40566
1800         * g++.dg/parse/cond5.C: New test.
1801
1802 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
1803
1804         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
1805         (main): Pass n to main_1 instead.
1806         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
1807         (main_1): New function, split off from...
1808         (main): ...here.  Pass `off' to main_1 instead.
1809
1810 2009-06-30  Jason Merrill  <jason@redhat.com>
1811
1812         PR c++/40595
1813         * g++.dg/cpp0x/variadic94.C: New.
1814
1815 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
1816
1817         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
1818         * lib/target-libpath.exp (ld_library_path_vars): New variable.
1819         (init_ld_library_path_env_vars): New function, replacing the
1820         orig_*_saved assignments.  Call it after defining it.
1821         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
1822         (restore_ld_library_path_env_vars): Likewise.
1823         (add_path, find_libgcc_s): New functions.
1824         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
1825         gcc-set-multilib-library-path.
1826         (objc_target_compile): Don't add "." to ld_library_path.
1827         Use add_path.
1828         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
1829         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
1830         gcc-set-multilib-library-path.
1831         * lib/g++.exp (g++_link_flags): Likewise.
1832         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
1833         * lib/c-torture.exp: Do not manipulate ld_library_path at the
1834         top level; do it...
1835         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
1836         to tell when this needs to happen.  Use find_libgcc_s instead of
1837         gcc-set-multilib-library-path.
1838         * lib/gcc-dg.exp: Likewise.
1839         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
1840         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
1841         unless it is in $ALT_LD_LIBRARY_PATH.
1842         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
1843
1844 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
1845
1846         * gnat.dg/discr12.adb: New test.
1847         * gnat.dg/discr12_pkg.ads: New helper.
1848         * gnat.dg/discr13.adb: New test.
1849         * gnat.dg/discr14.ad[sb]: Likewise.
1850         * gnat.dg/discr15.adb: Likewise.
1851         * gnat.dg/discr15_pkg.ads: New helper.
1852         * gnat.dg/discr16.adb: New test.
1853         * gnat.dg/discr16_g.ads: New helper.
1854         * gnat.dg/discr16_pkg.ads: Likewise.
1855         * gnat.dg/discr16_cont.ads: Likewise.
1856         * gnat.dg/discr17.adb: New test.
1857         * gnat.dg/discr18.adb: Likewise.
1858         * gnat.dg/discr18_pkg.ads: New helper.
1859         * gnat.dg/discr19.adb: New test.
1860
1861 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
1862
1863         PR fortran/40576
1864         * gfortran.dg/internal_write_1.f90:  New testcase.
1865
1866 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
1867
1868         PR fortran/40594
1869         * gfortran.dg/derived_pointer_recursion_2.f90: New.
1870
1871 2009-06-30  Richard Guenther  <rguenther@suse.de>
1872
1873         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
1874
1875 2009-06-30  Wei Guozhi  <carrot@google.com>
1876
1877         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
1878         to "-Os".
1879
1880 2009-06-30  Ira Rosen  <irar@il.ibm.com>
1881
1882         PR tree-optimization/40542
1883         * gcc.dg/vect/pr40542.c: New test.
1884
1885 2009-06-30  Martin Jambor  <mjambor@suse.cz>
1886
1887         PR tree-optimization/40582
1888         * gcc.c-torture/compile/pr40582.c: New test.
1889
1890 2009-06-30  Wei Guozhi  <carrot@google.com>
1891
1892         PR/40416
1893         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
1894
1895 2009-06-29  Jason Merrill  <jason@redhat.com>
1896
1897         PR c++/40274
1898         * g++.dg/template/debug1.C: New.
1899
1900 2009-06-29  Tobias Burnus  <burnus@net-b.de>
1901
1902         PR fortran/40580
1903         * pointer_check_1.f90: New test.
1904         * pointer_check_2.f90: New test.
1905         * pointer_check_3.f90: New test.
1906         * pointer_check_4.f90: New test.
1907         * pointer_check_5.f90: New test.
1908
1909 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
1910
1911         PR fortran/40551
1912         * gfortran.dg/func_assign_2.f90 : New test.
1913
1914 2009-06-29  Richard Guenther  <rguenther@suse.de>
1915
1916         PR middle-end/14187
1917         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
1918         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
1919         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
1920         * gcc.c-torture/execute/20090623-1.c: Likewise.
1921         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
1922         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
1923
1924 2009-06-29  Richard Guenther  <rguenther@suse.de>
1925
1926         PR middle-end/38212
1927         * gcc.c-torture/execute/pr38212.c: New testcase.
1928
1929 2009-06-29  Richard Guenther  <rguenther@suse.de>
1930
1931         PR tree-optimization/40579
1932         * gcc.c-torture/execute/pr40579.c: New testcase.
1933
1934 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
1935
1936         PR tree-optimization/40550
1937         * gcc.dg/pr40550.c: New test.
1938
1939 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
1940
1941         * gnat.dg/overflow_sum2.adb: New test
1942         * gnat.dg/namet.ads: New helper.
1943
1944         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
1945
1946 2009-06-28  Tobias Burnus  <burnus@net-b.de>
1947
1948         PR fortran/34112
1949         * gfortran.dg/compiler-directive_1.f90: New test.
1950         * gfortran.dg/compiler-directive_2.f: New test.
1951
1952 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1953
1954         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
1955         comment out some values and add some cases.
1956
1957 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
1958
1959         PR testsuite/40567
1960         * gcc.dg/vect/vect.exp: Fix lappend syntax.
1961
1962 2009-06-26  Richard Henderson  <rth@redhat.com>
1963
1964         PR testsuite/40565
1965         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
1966         * gcc.target/i386/local.c: Pass a non-constant to T.
1967
1968 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
1969
1970         PR fortran/39997
1971         PR fortran/40541
1972         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
1973         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
1974         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
1975         * gfortran.dg/proc_ptr_result_5.f90: New.
1976
1977 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
1978
1979         PR c/39902
1980         * gcc.dg/dfp/pr39902.c: New test.
1981
1982 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
1983
1984         PR testsuite/40532
1985         * gcc.dg/builtins-65.c: Require c99 runtime.
1986
1987 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
1988
1989         * gnat.dg/array7.ad[sb]: New test.
1990
1991 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
1992
1993         * gnat.dg/array6.adb: New test.
1994
1995 2009-06-25  Ian Lance Taylor  <iant@google.com>
1996
1997         * g++.dg/warn/Wsign-compare-3.C: New testcase.
1998
1999 2009-06-25  Ian Lance Taylor  <iant@google.com>
2000
2001         * g++.dg/warn/Wunused-16.C: New testcase.
2002
2003 2009-06-25  Ian Lance Taylor  <iant@google.com>
2004
2005         * g++.dg/warn/skip-2.C: New testcase.
2006
2007 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
2008
2009         * gcc.c-torture/execute/20090618-1.c: add dg-run and
2010         dg-skip-if and move to ...
2011         * gcc.dg/torture/20090618-1.c.
2012
2013 2009-06-25  Martin Jambor  <mjambor@suse.cz>
2014
2015         PR tree-optimization/40493
2016         * gcc.c-torture/execute/pr40493.c: New test.
2017
2018 2009-06-24  Jason Merrill  <jason@redhat.com>
2019
2020         PR c++/40342
2021         * g++.dg/template/overload10.C: New.
2022
2023 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
2024
2025         PR fortran/40427
2026         * gfortran.dg/proc_ptr_comp_11.f90: New.
2027
2028 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
2029
2030         * gcc.dg/pr40501.c: New testcase.
2031
2032 2009-06-23  DJ Delorie  <dj@redhat.com>
2033
2034         Add MeP port.
2035         * lib/target-supports.exp: Add mep support (no profiling).
2036
2037 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
2038
2039         PR testsuite/39297
2040         * gcc.dg/ssa/loop-31.c: Change scan rules.
2041
2042 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
2043
2044         * gcc.dg/cpp/empty-include.c: Update column info.
2045         * gcc.dg/cpp/assert2.c: Update column info.
2046
2047 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
2048
2049         * g++.dg/ext/builtin-object-size1.C: New test.
2050         * g++.dg/ext/builtin-object-size2.C: New test.
2051
2052 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
2053
2054         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
2055         * gcc.dg/optimize-bswapdi-1.c: Likewise.
2056
2057 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
2058
2059         * gcc.target/mips/truncate-3.c: New test.
2060
2061 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
2062
2063         PR fortran/37254
2064         PR fortran/39850
2065         * gfortran.dg/interface_30.f90: Modified error message.
2066         * gfortran.dg/proc_decl_22.f90: New.
2067
2068 2009-06-22  Ian Lance Taylor  <iant@google.com>
2069
2070         * gcc.dg/Wcxx-compat-19.c: New testcase.
2071
2072 2009-06-22  Matthias Klose  <doko@ubuntu.com>
2073
2074         PR objc/28050
2075         * pr28050.m: New testcase.
2076
2077 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
2078
2079         PR testsuite/40481
2080         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
2081
2082 2009-06-22  Martin Jambor  <mjambor@suse.cz>
2083
2084         PR tree-optimization/40492
2085         * g++.dg/torture/pr40492.C: New test.
2086
2087 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
2088
2089         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
2090         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
2091
2092 2009-06-22  Olivier Hainque  <hainque@adacore.com>
2093
2094         * gnat.dg/raise_ce.adb: Helper for ...
2095         * gnat.dg/handle_and_return.adb: New test.
2096
2097 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
2098
2099         PR fortran/40443
2100         * gfortran.dg/generic_18.f90: New test.
2101
2102 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
2103
2104         PR fortran/40472
2105         * gfortran.dg/spread_size_limit.f90: New test.
2106
2107 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
2108
2109         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
2110         to put dump files in a subdirectory.
2111         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
2112         ".o" temporary files.
2113
2114 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
2115
2116         PR fortran/39850
2117         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
2118         * gfortran.dg/interface_20.f90: Ditto.
2119         * gfortran.dg/interface_21.f90: Ditto.
2120         * gfortran.dg/interface_22.f90: Ditto.
2121         * gfortran.dg/interface_30.f90: New.
2122         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
2123
2124 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
2125
2126         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
2127         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
2128         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
2129         DEFAULT_VECTFLAGS.
2130
2131 2009-06-21  Ira Rosen  <irar@il.ibm.com>
2132             Revital Eres  <eres@il.ibm.com>
2133
2134         PR testsuite/40359
2135         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
2136         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
2137         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
2138
2139 2009-06-21  Ira Rosen  <irar@il.ibm.com>
2140
2141         PR testsuite/40475
2142         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
2143         without misalignment support.
2144         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
2145
2146 2009-06-20  Tobias Burnus  <burnus@net-b.de>
2147
2148         PR fortran/40452
2149         * gfortran.dg/bounds_check_strlen_9.f90: New test.
2150
2151 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
2152
2153         PR fortran/40440
2154         * gfortran.dg/alloc_comp_result_2.f90: New test.
2155
2156 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2157
2158         PR target/40482
2159         * gcc.target/arm/pr40482.c: New test.
2160
2161 2009-06-19  Ian Lance Taylor  <iant@google.com>
2162
2163         * gcc.dg/Wcxx-compat-18.c: New testcase.
2164
2165 2009-06-19  Richard Guenther  <rguenther@suse.de>
2166
2167         * gcc.c-torture/execute/20090618-1.c: New testcase.
2168
2169 2009-06-19  Ian Lance Taylor  <iant@google.com>
2170
2171         * gcc.dg/Wcxx-compat-17.c: New testcase.
2172
2173 2009-06-19  Ian Lance Taylor  <iant@google.com>
2174
2175         * gcc.dg/Wcxx-compat-15.c: New testcase.
2176
2177 2009-06-19  Ian Lance Taylor  <iant@google.com>
2178
2179         * gcc.dg/Wcxx-compat-16.c: New testcase.
2180
2181 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
2182
2183         * gcc.dg/builtins-34.c: Add significand cases.
2184
2185 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
2186
2187         PR testsuite/40491
2188         * gcc.dg/20080522-1.c: Remove testcase for real.
2189         * gcc.dg/20080528-1.c: Ditto.
2190
2191 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
2192
2193         PR fortran/40450
2194         * gfortran.dg/proc_ptr_20.f90: New.
2195
2196 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
2197
2198         PR target/40470
2199         * gcc.dg/torture/pr40470-1.c: New.
2200         * gcc.dg/torture/pr40470-2.c: Likewise.
2201         * gcc.dg/torture/pr40470-3.c: Likewise.
2202         * gcc.dg/torture/pr40470-4.c: Likewise.
2203
2204 2009-06-18  Diego Novillo  <dnovillo@google.com>
2205
2206         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
2207         * gcc.dg/plugin/ggcplug.c: Likewise.
2208         * gcc.dg/plugin/one_time_plugin.c: Likewise.
2209         * g++.dg/plugin/selfassign.c: Likewise.
2210         * g++.dg/plugin/attribute_plugin.c: Likewise.
2211         * g++.dg/plugin/dumb_plugin.c: Likewise.
2212
2213 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2214
2215         * gcc.dg/cpp/arith-3.c: Add column info.
2216
2217 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
2218
2219         * gcc.target/arm/fp16-compile-none-2.c: New.
2220         * gcc.target/arm/fp16-compile-ieee-12.c: New.
2221         * gcc.target/arm/fp16-compile-alt-12.c: New.
2222
2223 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
2224
2225         * gcc.target/arm/fp16-compile-alt-1.c: New.
2226         * gcc.target/arm/fp16-compile-alt-2.c: New.
2227         * gcc.target/arm/fp16-compile-alt-3.c: New.
2228         * gcc.target/arm/fp16-compile-alt-4.c: New.
2229         * gcc.target/arm/fp16-compile-alt-5.c: New.
2230         * gcc.target/arm/fp16-compile-alt-6.c: New.
2231         * gcc.target/arm/fp16-compile-alt-7.c: New.
2232         * gcc.target/arm/fp16-compile-alt-8.c: New.
2233         * gcc.target/arm/fp16-compile-alt-9.c: New.
2234         * gcc.target/arm/fp16-compile-alt-10.c: New.
2235         * gcc.target/arm/fp16-compile-alt-11.c: New.
2236         * gcc.target/arm/fp16-compile-ieee-1.c: New.
2237         * gcc.target/arm/fp16-compile-ieee-2.c: New.
2238         * gcc.target/arm/fp16-compile-ieee-3.c: New.
2239         * gcc.target/arm/fp16-compile-ieee-4.c: New.
2240         * gcc.target/arm/fp16-compile-ieee-5.c: New.
2241         * gcc.target/arm/fp16-compile-ieee-6.c: New.
2242         * gcc.target/arm/fp16-compile-ieee-7.c: New.
2243         * gcc.target/arm/fp16-compile-ieee-8.c: New.
2244         * gcc.target/arm/fp16-compile-ieee-9.c: New.
2245         * gcc.target/arm/fp16-compile-ieee-10.c: New.
2246         * gcc.target/arm/fp16-compile-ieee-11.c: New.
2247         * gcc.target/arm/fp16-compile-none-1.c: New.
2248         * gcc.target/arm/fp16-compile-exprtype.c: New.
2249         * gcc.target/arm/fp16-compile-vcvt.c: New.
2250         * gcc.target/arm/fp16-builtins-1.c: New.
2251         * gcc.target/arm/fp16-rounding-alt-1.c: New.
2252         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
2253         * gcc.target/arm/fp16-param-1.c: New.
2254         * gcc.target/arm/fp16-return-1.c: New.
2255         * gcc.target/arm/fp16-unprototyped-1.c: New.
2256         * gcc.target/arm/fp16-unprototyped-2.c: New.
2257         * gcc.target/arm/fp16-variadic-1.c: New.
2258         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
2259         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
2260         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
2261         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
2262         * gcc.dg/torture/arm-fp16-ops.h: New.
2263         * gcc.dg/torture/arm-fp16-ops-1.c: New.
2264         * gcc.dg/torture/arm-fp16-ops-2.c: New.
2265         * gcc.dg/torture/arm-fp16-ops-3.c: New.
2266         * gcc.dg/torture/arm-fp16-ops-4.c: New.
2267         * gcc.dg/torture/arm-fp16-ops-5.c: New.
2268         * gcc.dg/torture/arm-fp16-ops-6.c: New.
2269         * gcc.dg/torture/arm-fp16-ops-7.c: New.
2270         * gcc.dg/torture/arm-fp16-ops-8.c: New.
2271         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
2272         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
2273         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
2274         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
2275         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
2276         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
2277         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
2278         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
2279         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
2280         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
2281         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
2282         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
2283         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
2284
2285 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
2286
2287         * gcc.dg/builtins-65.c: New test.
2288
2289 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
2290
2291         PR fortran/40451
2292         * gfortran.dg/proc_ptr_result_4.f90: New.
2293
2294 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
2295
2296         * gcc.c-torture/execute/bitfld-5.c: New test.
2297
2298 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
2299
2300         * gcc.dg/builtin-unreachable-3.c: New test.
2301
2302 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
2303
2304         * gcc.target/i386/builtin-unreachable.c: New test.
2305
2306 2009-06-17  Ian Lance Taylor  <iant@google.com>
2307
2308         * gcc.dg/Wcxx-compat-14.c: New testcase.
2309
2310 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
2311
2312         * gcc.dg/func-ptr-conv-1.c: Update column info.
2313
2314 2009-06-17  Richard Guenther  <rguenther@suse.de>
2315
2316         PR middle-end/40404
2317         * gcc.c-torture/execute/pr40404.c: New testcase.
2318
2319 2009-06-17  Richard Guenther  <rguenther@suse.de>
2320
2321         PR middle-end/40460
2322         * g++.dg/torture/pr40460.C: New testcase.
2323
2324 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
2325
2326         * gcc.dg/plugin/one_time_plugin.c: New test.
2327         * gcc.dg/plugin/one_time-test-1.c: New test.
2328         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
2329
2330 2009-06-16  Ian Lance Taylor  <iant@google.com>
2331
2332         * g++.dg/warn/skip-1.C: New testcase.
2333
2334 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
2335
2336         PR middle-end/40446
2337         * g++.dg/other/pr40446.C: New test.
2338
2339 2009-06-16  Richard Guenther  <rguenther@suse.de>
2340
2341         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
2342         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
2343         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
2344         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
2345
2346 2009-06-16  Martin Jambor  <mjambor@suse.cz>
2347
2348         * gcc.c-torture/compile/pr40432.c: New file.
2349
2350 2009-06-16  Martin Jambor  <mjambor@suse.cz>
2351
2352         * gfortran.fortran-torture/compile/pr40413.f90: New file.
2353
2354 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
2355
2356         PR fortran/36947
2357         PR fortran/40039
2358         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
2359         * gfortran.dg/interface_20.f90: Modified error messages.
2360         * gfortran.dg/interface_21.f90: Ditto.
2361         * gfortran.dg/interface_26.f90: Ditto.
2362         * gfortran.dg/interface_27.f90: Ditto.
2363         * gfortran.dg/interface_28.f90: Extended test case.
2364         * gfortran.dg/interface_29.f90: New.
2365         * gfortran.dg/proc_decl_7.f90: Modified error messages.
2366         * gfortran.dg/proc_decl_8.f90: Ditto.
2367         * gfortran.dg/proc_ptr_11.f90: Ditto.
2368         * gfortran.dg/proc_ptr_15.f90: Ditto.
2369
2370 2009-06-16  Ira Rosen  <irar@il.ibm.com>
2371
2372         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
2373         printing.
2374         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
2375         gcc.dg/vect/vect-outer-4f.c: Likewise.
2376         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
2377         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
2378         Likewise.
2379         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
2380         outer loop.
2381
2382 2009-06-16  Tobias Burnus  <burnus@net-b.de>
2383
2384         PR fortran/40383
2385         * gfortran.dg/bounds_check_strlen_8.f90: New test.
2386
2387 2009-06-15  Ian Lance Taylor  <iant@google.com>
2388
2389         * gcc.dg/Wjump-misses-init-1.c: New testcase.
2390         * gcc.dg/Wjump-misses-init-2.c: New testcase.
2391         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
2392         Recognize new notes.
2393         * gcc.dg/stmt-expr-label-2.c: Likewise.
2394         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
2395         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
2396         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
2397         * gcc.dg/c99-vla-jump-4.c: Likewise.
2398         * gcc.dg/stmt-expr-label-1.c: Likewise.
2399         * gcc.dg/stmt-expr-label-3.c: Likewise.
2400         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
2401
2402 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2403
2404         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
2405
2406 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
2407
2408         * gcc.dg/builtin-object-size-7.c: New test.
2409
2410 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
2411
2412         PR testsuite/40426
2413         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
2414         level != "" use separate -gdwarf-2 -g${level} options instead of
2415         -gdwarf-2${level}.
2416         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
2417         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
2418         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
2419
2420 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
2421
2422         * g++.dg/abi/mangle11.C: Update warning line.
2423         * g++.dg/abi/mangle12.C: Update warning line.
2424         * g++.dg/abi/mangle17.C: Update warning line.
2425         * g++.dg/abi/mangle20-2.C: Update warning line.
2426
2427 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2428
2429         * gcc.dg/optimize-bswap-1.c: Split into these two:
2430         * gcc.dg/optimize-bswapsi-1.c: New testcase.
2431         * gcc.dg/optimize-bswapdi-1.c: New testcase.
2432
2433 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2434
2435         * gcc.dg/optimize-bswap-1.c: New testcase.
2436
2437 2009-06-14  Richard Guenther  <rguenther@suse.de>
2438
2439         PR middle-end/40389
2440         * g++.dg/torture/pr40389.C: New testcase.
2441
2442 2009-06-13  Richard Guenther  <rguenther@suse.de>
2443
2444         PR tree-optimization/40421
2445         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
2446
2447 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
2448
2449         * gcc.dg/old-style-prom-3.c: Add column info.
2450         * gcc.dg/overflow-warn-1.c
2451         * gcc.dg/gomp/pr27415.c
2452         * gcc.dg/gomp/for-1.c: Same.
2453         * gcc.dg/enum-compat-1.c: Same.
2454         * gcc.dg/c99-tag-3.c: Same.
2455         * gcc.dg/Wredundant-decls-2.c: Same.
2456         * gcc.dg/func-ptr-conv-1.c: Same.
2457         * gcc.dg/asm-wide-1.c: Same.
2458         * gcc.dg/nofixed-point-2.c: Same.
2459         * gcc.dg/cpp/line3.c: Same.
2460         * gcc.dg/array-10.c: Same.
2461         * gcc.dg/c99-vla-jump-1.c: Same.
2462         * gcc.dg/pr20368-1.c: Same.
2463         * gcc.dg/Wshadow-3.c: Same.
2464         * gcc.dg/c90-const-expr-8.c: Same.
2465         * gcc.dg/label-decl-2.c: Same.
2466         * gcc.dg/dremf-type-compat-2.c: Same.
2467         * gcc.dg/c90-const-expr-5.c: Same.
2468         * gcc.dg/builtins-30.c: Same.
2469         * gcc.dg/Warray-bounds.c: Same.
2470         * gcc.dg/Wcxx-compat-2.c: Same.
2471         * gcc.dg/tree-ssa/col-1.c: Same.
2472         * gcc.dg/old-style-prom-2.c: Same.
2473         * gcc.dg/cast-function-1.c: Same.
2474         * gcc.dg/pr15698-1.c: Same.
2475         * gcc.dg/dremf-type-compat-3.c: Same.
2476         * gcc.dg/vla-8.c: Same.
2477         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
2478         line.
2479         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
2480         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
2481         * gcc.dg/enum-compat-1.c: Same.
2482         * gcc.dg/dremf-type-compat-2.c: Same.
2483         * gcc.dg/old-style-prom-2.c: Same.
2484         * gcc.dg/pr15698-1.c: Same.
2485         * gcc.dg/pr20368-1.c: Same.
2486         * gcc.dg/dremf-type-compat-3.c: Same.
2487         * gcc.dg/builtins-30.c: Same.  Test for columns.
2488
2489 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
2490
2491         PR fortran/40176
2492         * gfortran.dg/proc_decl_1.f90: Extended.
2493
2494 2009-06-12  Ian Lance Taylor  <iant@google.com>
2495
2496         * gcc.dg/Wcxx-compat-13.c: New testcase.
2497
2498 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
2499
2500         PR tree-opt/38865
2501         * gcc.dg/tree-ssa/fre-vce-1.c
2502
2503 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
2504
2505         PR testsuite/40384
2506         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
2507         min-insn-to-prefetch-ratio=5.
2508
2509 2009-06-12  Joey Ye  <joey.ye@intel.com>
2510             H.J. Lu  <hongjiu.lu@intel.com>
2511
2512         PR middle-end/39146
2513         * gcc.target/i386/stackalign/pr39146.c: New.
2514
2515 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
2516
2517         * gcc.target/i386/crc32-1.c: New.
2518         * gcc.target/i386/crc32-2.c: Likewise.
2519
2520 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
2521
2522         PR c/39252
2523         * gcc.dg/builtin-unreachable-1.c: New test.
2524         * gcc.dg/builtin-unreachable-2.c: Same.
2525
2526 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
2527
2528         PR fortran/40402
2529         * gfortran.dg/data_value_1.f90: New test.
2530
2531 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2532
2533         PR testsuite/39831
2534         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
2535         remove ilp32 requirement.
2536         * gcc.target/i386/excess-precision-2.c: Likewise.
2537         * gcc.target/i386/excess-precision-3.c: Likewise.
2538         * gcc.target/i386/excess-precision-4.c: Likewise.
2539         * gcc.target/i386/excess-precision-5.c: Likewise.
2540         * gcc.target/i386/excess-precision-6.c: Likewise.
2541
2542 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2543
2544         PR fortran/38718
2545         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
2546         * gfortran.dg/nan_5.f90: New test.
2547
2548 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
2549
2550         * gcc.target/arm/neon-modes-1.c: New test.
2551
2552 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
2553
2554         * g++.dg/torture/pr31579.C: Cast pointer
2555         via __SIZE_TYPE__ instead of 'unsigned long'.
2556
2557 2009-06-10  Anthony Green  <green@moxielogic.com>
2558
2559         * lib/target-supports.exp (check_profiling_available):
2560         Profiling is not available for testing purposes on moxie.
2561
2562 2009-06-09  Ian Lance Taylor  <iant@google.com>
2563
2564         * gcc.dg/Wcxx-compat-12.c: New testcase.
2565
2566 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
2567
2568         PR libfortran/40334
2569         * gfortran.dg/backspace_11.f90: New.
2570
2571 2009-06-09  Jason Merrill  <jason@redhat.com>
2572
2573         * g++.dg/cpp0x/defaulted10.C: New.
2574
2575 2009-06-09  Martin Jambor  <mjambor@suse.cz>
2576
2577         * gcc.c-torture/compile/pr40351.c: New file.
2578
2579 2009-06-09  Olivier Hainque  <hainque@adacore.com>
2580
2581         * gnat.dg/align_max.adb: New test.
2582
2583 2009-06-08  Jason Merrill  <jason@redhat.com>
2584
2585         * g++.dg/cpp0x/auto15.C: New.
2586
2587 2009-06-08  Jan Hubicka  <jh@suse.cz>
2588
2589         PR debug/39834
2590         * gcc.dg/torture/pr39834.c
2591
2592 2009-06-08  Jan Hubicka  <jh@suse.cz>
2593
2594         PR middle-end/40102
2595         * g++.dg/torture/pr40102.C: New testcase.
2596
2597 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
2598
2599         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
2600         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
2601         * gcc.dg/builtin-object-size-6.c: New test.
2602
2603         PR c++/40373
2604         * g++.dg/template/dtor7.C: New test.
2605
2606         PR c++/40370
2607         PR c++/40372
2608         * g++.dg/template/error41.C: New test.
2609         * g++.dg/template/error42.C: New test.
2610
2611 2009-06-08  Revital Eres  <eres@il.ibm.com>
2612
2613         PR testsuite/40359
2614         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
2615         * gcc.dg/vect/vect-88.c: Likewise.
2616         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
2617         * gcc.dg/vect/pr25413.c: Likewise.
2618         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
2619
2620 2009-06-07  Ian Lance Taylor  <iant@google.com>
2621
2622         * g++.dg/warn/Wswitch-3.C: New testcase.
2623         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
2624         * gcc.dg/Wswitch-enum-error.c: Likewise.
2625         * gcc.dg/Wswitch-error.c: Likewise.
2626
2627 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2628
2629         PR fortran/40008
2630         * gfortran.dg/negative_unit.f: Update test.
2631         * gfortran.dg/negative_unit_int8.f: Update test.
2632         * gfortran.dg/newunit_1.f90: New test.
2633
2634 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
2635
2636         PR fortran/25104
2637         PR fortran/29962
2638         * gfortran.dg/spread_init_expr.f03: New.
2639         * gfortran.dg/unpack_init_expr.f03: New.
2640         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
2641         error message.
2642
2643 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
2644
2645         PR fortran/25104
2646         PR fortran/29962
2647         * gfortran.dg/count_init_expr.f03
2648         * gfortran.dg/product_init_expr.f03
2649         * gfortran.dg/sum_init_expr.f03
2650
2651 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
2652
2653         PR fortran/36874
2654         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
2655         message.
2656         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
2657         shapes.
2658         * gfortran.dg/zero_sized_5.f90: Likewise.
2659
2660 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
2661
2662         PR middle-end/32950
2663         * g++.dg/torture/pr32950.C: New.
2664
2665 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
2666
2667         PR fortran/25104
2668         PR fortran/29962
2669         * gfortran.dg/dot_product_1.f03: New.
2670         * gfortran.dg/matmul_8.f03: New.
2671         * gfortran.dg/transpose_3.f03: New.
2672
2673 2009-06-06  Ian Lance Taylor  <iant@google.com>
2674
2675         * gcc.dg/Wunused-label-1.c: New test case.
2676         * g++.dg/warn/Wunused-label-1.C: New test case.
2677         * g++.dg/warn/Wunused-label-2.C: New test case.
2678         * g++.dg/warn/Wunused-label-3.C: New test case.
2679
2680 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
2681
2682         PR fortran/37203
2683         * reshape_zerosize_2.f90: New.
2684
2685 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
2686
2687         PR fortran/32890
2688         * gfortran.dg/pack_assign_1.f90: New.
2689         * gfortran.dg/pack_vector_1.f90: New.
2690
2691 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
2692
2693         PR middle-end/40340
2694         * gcc.dg/pr40340-1.c: New test.
2695         * gcc.dg/pr40340-2.c: New test.
2696         * gcc.dg/pr40340-3.c: New test.
2697         * gcc.dg/pr40340-4.c: New test.
2698         * gcc.dg/pr40340-5.c: New test.
2699         * gcc.dg/pr40340.h: New file.
2700
2701 2009-06-05  Revital Eres  <eres@il.ibm.com>
2702
2703         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
2704         New procedure.
2705         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
2706         * gcc.dg/vect/vect-33.c: Likewise.
2707         * gcc.dg/vect/vect-92.c: Likewise.
2708         * gcc.dg/vect/vect-58.c: Likewise.
2709         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
2710         * gcc.dg/vect/vect-42.c: Likewise.
2711         * gcc.dg/vect/slp-25.c: Likewise.
2712         * gcc.dg/vect/vect-align-1.c: Likewise.
2713         * gcc.dg/vect/vect-align-2.c: Likewise.
2714         * gcc.dg/vect/vect-93.c: Likewise.
2715         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
2716         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
2717         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
2718         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
2719         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
2720         * gcc.dg/vect/vect-26.c: Likewise.
2721         * gcc.dg/vect/vect-44.c: Likewise.
2722         * gcc.dg/vect/vect-70.c: Likewise.
2723         * gcc.dg/vect/vect-95.c: Likewise.
2724         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
2725         * gcc.dg/vect/vect-28.c: Likewise.
2726         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
2727         * gcc.dg/vect/vect-87.c: Likewise.
2728         * gcc.dg/vect/vect-109.c: Likewise.
2729         * gcc.dg/vect/vect-54.c: Likewise.
2730         * gcc.dg/vect/vect-96.c: Likewise.
2731         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
2732         * gcc.dg/vect/vect-88.c: Likewise.
2733         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
2734         * gcc.dg/vect/vect-89.c: Likewise.
2735         * gcc.dg/vect/vect-91.c: Likewise.
2736         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
2737         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
2738         * gfortran.dg/vect/vect-2.f90: Likewise.
2739         * gfortran.dg/vect/vect-3.f90: Likewise.
2740         * gfortran.dg/vect/vect-4.f90: Likewise.
2741         * gfortran.dg/vect/vect-5.f90: Likewise.
2742
2743 2009-06-05  Alexander Strange <astrange@ithinksw.com>
2744
2745         PR tree-optimization/36318
2746         * gcc.dg/tree-ssa/sra-7.c: New test.
2747
2748 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
2749
2750         PR fortran/37203
2751         * gfortran.dg/reshape_order_5.f90: New.
2752         * gfortran.dg/reshape_shape_1.f90: New.
2753
2754 2009-06-04  Jason Merrill  <jason@redhat.com>
2755
2756         * g++.dg/template/error38.C: Add pointer-to-typedef case.
2757
2758 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
2759
2760         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
2761         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
2762
2763 2009-06-04  Richard Guenther  <rguenther@suse.de>
2764
2765         PR c++/39371
2766         * g++.dg/torture/pr40335.C: New testcase.
2767
2768 2009-06-03  Richard Guenther  <rguenther@suse.de>
2769
2770         PR middle-end/40328
2771         * gcc.dg/torture/pr40328.c: New testcase.
2772
2773 2009-06-03  Martin Jambor  <mjambor@suse.cz>
2774
2775         * g++.dg/torture/pr40323.C: New file.
2776
2777 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
2778
2779         * gnat.dg/specs/root.ads: New test.
2780         * gnat.dg/specs/root-level_1.ads: Likewise.
2781         * gnat.dg/specs/root-level_2.ads: Likewise.
2782         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
2783
2784 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
2785
2786         * g++.dg/init/ref15.C: Require unwrapped targets.
2787
2788 2009-06-02  Jason Merrill  <jason@redhat.com>
2789
2790         * g++.dg/cpp0x/initlist13.C: Remove expected error.
2791         * g++.dg/cpp0x/initlist18.C: New.
2792         * g++.dg/cpp0x/initlist19.C: New.
2793
2794         * g++.dg/cpp0x/auto14.C: New.
2795
2796 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
2797
2798         * gnat.dg/alignment6.adb: Remove XFAIL.
2799
2800 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
2801
2802         PR c++/38089
2803         * g++.dg/template/spec36.C: New test.
2804
2805 2009-06-01  Ian Lance Taylor  <iant@google.com>
2806
2807         * gcc.dg/cast-qual-3.c: New testcase.
2808         * g++.dg/warn/Wcast-qual2.C: New testcase.
2809
2810 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
2811
2812         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
2813         (process-message): Expect column numbers.
2814         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
2815         * gcc.dg/pch/counter-2.c: Same.
2816         * gcc.dg/pch/valid-2.c: Same.
2817         * gcc.dg/pch/warn-1.c: Same.
2818         * gcc.dg/pch/valid-1.c: Same.
2819         * gcc.dg/cpp/include2a.c: Handle lack of columns.
2820         * gcc.dg/cpp/syshdr.c: Same.
2821         * gcc.dg/cpp/19940712-1.c: Same.
2822         * gcc.dg/cpp/missing-header-1.c: Same.
2823         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
2824         * gcc.dg/cpp/tr-warn3.c: Same.
2825         * gcc.dg/cpp/pr29612-2.c: Same.
2826         * gcc.dg/cpp/tr-warn4.c: Same.
2827         * gcc.dg/cpp/Wtrigraphs.c: Same.
2828         * gcc.dg/cpp/poison.c: Same.
2829         * gcc.dg/cpp/arith-3.c: Same.
2830         * gcc.dg/cpp/sysmac2.c: Same.
2831         * gcc.dg/cpp/cpp.exp: Same.
2832         * gcc.dg/cpp/tr-warn5.c: Same.
2833         * gcc.dg/cpp/include2.c: Same.
2834         * gcc.dg/cpp/Wmissingdirs.c: Same.
2835         * gcc.dg/cpp/Wmissingdirs.c: Same.
2836         * gcc.dg/cpp/tr-warn6.c: Same.
2837         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
2838         * gcc.dg/cpp/macspace1.c: Same.
2839         * gcc.dg/cpp/escape-2.c: Same.
2840         * gcc.dg/cpp/assert2.c: Same.
2841         * gcc.dg/cpp/undef2.c: Same.
2842         * gcc.dg/cpp/macspace2.c: Same.
2843         * gcc.dg/cpp/tr-warn1.c: Same.
2844         * gcc.dg/cpp/extratokens2.c: Same.
2845         * gcc.dg/cpp/strify2.c: Same.
2846         * gcc.dg/cpp/Wsignprom.c: Same.
2847         * gcc.dg/cpp/redef2.c: Same.
2848         * gcc.dg/cpp/trad/trad.exp: Same.
2849         * gcc.dg/cpp/arith-1.c: Same.
2850         * gcc.dg/cpp/extratokens.c: Same.
2851         * gcc.dg/cpp/if-mpar.c: Same.
2852
2853 2009-06-01  Olivier Hainque  <hainque@adacore.com>
2854
2855         * gnat.dg/nested_float_packed.ads: New test.
2856
2857 2009-06-01  Olivier Hainque  <hainque@adacore.com>
2858             Eric Botcazou  <botcazou@adacore.com>
2859
2860         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
2861         * gnat.dg/test_oconst.adb: New test.
2862
2863 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
2864
2865         * gcc.dg/plugin/ggcplug.c: Moved comment.
2866         (plugin_init): Fixed typo, declared i, returned 0 at end.
2867
2868 2009-05-31  Ira Rosen  <irar@il.ibm.com>
2869
2870         PR testsuite/40244
2871         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
2872         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
2873
2874 2009-05-29  Ian Lance Taylor  <iant@google.com>
2875
2876         * gcc.dg/Wcxx-compat-11.c: New testcase.
2877
2878 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2879
2880         PR fortran/40019
2881         * gfortran.dg/leadz_trailz_1.f90: New test.
2882         * gfortran.dg/leadz_trailz_2.f90: New test.
2883
2884 2009-05-29  Martin Jambor  <mjambor@suse.cz>
2885
2886         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
2887         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
2888         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
2889         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
2890         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
2891         * gcc.dg/tree-ssa/sra-2.c: Likewise.
2892         * gcc.dg/tree-ssa/sra-3.c: Likewise.
2893         * gcc.dg/tree-ssa/sra-1.c: Likewise.
2894         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
2895         * gcc.dg/tree-ssa/sra-5.c: New file.
2896         * gcc.dg/tree-ssa/sra-6.c: New file.
2897         * gcc.c-torture/compile/sra-1.c: New file.
2898
2899 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
2900
2901         PR middle-end/40291
2902         * gcc.c-torture/compile/pr40291.c: New test.
2903
2904         PR target/40017
2905         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
2906         __vector _Bool.
2907         * gcc.target/powerpc/altivec-30.c: New test.
2908         * gcc.target/powerpc/altivec-31.c: New test.
2909
2910 2009-05-28  Richard Guenther  <rguenther@suse.de>
2911
2912         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
2913         * gcc.c-torture/execute/20090527-1.c: Likewise.
2914
2915 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
2916
2917         PR c++/39754
2918         * g++.dg/template/canon-type-1.C: New test.
2919         * g++.dg/template/canon-type-2.C: Likewise.
2920         * g++.dg/template/canon-type-3.C: Likewise.
2921         * g++.dg/template/canon-type-4.C: Likewise.
2922         * g++.dg/template/canon-type-5.C: Likewise.
2923         * g++.dg/template/canon-type-6.C: Likewise.
2924         * g++.dg/template/canon-type-7.C: Likewise.
2925
2926 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
2927             Uros Bizjak  <ubizjak@gmail.com>
2928             Danny Smith  <dansmister@gmail.com>
2929
2930         PR target/37216
2931
2932         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
2933         New function.
2934         * gcc.target/i386/pr37216.c:  New test source file.
2935         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
2936         use -fno-common for testing Cygwin and MinGW targets.
2937
2938 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
2939
2940         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
2941         * g++.dg/opt/memcpy1.C (size_t): Likewise.
2942         * g++.dg/pr37742.C (size_t): Likewise.
2943         * g++.dg/torture/pr34850.C (size_t): Likewise.
2944         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
2945         _PTRDIFF_TYPE__.
2946         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
2947         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
2948         (size_t): Use __extension__ and __SIZE_TYPE__.
2949         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
2950         __SIZE_TYPE__.
2951         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
2952         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
2953         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
2954         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
2955         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
2956         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
2957         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
2958         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
2959         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
2960         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
2961         (__ssize_t): Likewise.
2962         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
2963         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
2964         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
2965         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
2966         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
2967         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
2968         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
2969         * gcc.dg/pr33667.c (size_t): Likewise.
2970         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
2971         * gcc.dg/torture/pr39204.c (size_t): Likewise.
2972         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
2973         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
2974         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
2975         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
2976
2977 2009-05-28  Ira Rosen  <irar@il.ibm.com>
2978
2979         PR tree-optimization/40254
2980         * gcc.dg/vect/pr40254.c: New test.
2981
2982 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
2983
2984         PR middle-end/33699
2985         * gcc.target/mips/const-anchor-1.c: New test.
2986         * gcc.target/mips/const-anchor-2.c: New test.
2987
2988 2009-05-27  Jason Merrill  <jason@redhat.com>
2989
2990         * g++.dg/cpp0x/initlist15.C: New.
2991         * g++.dg/cpp0x/initlist16.C: New.
2992         * g++.dg/cpp0x/initlist17.C: New.
2993
2994 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
2995
2996         PR fortran/39178
2997         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
2998         patterns to reflect frontend changes.
2999         * gfortran.dg/vector_subscript_4.f90: Likewise.
3000
3001 2009-05-27  Olivier Hainque  <hainque@adacore.com>
3002             Eric Botcazou  <botcazou@adacore.com>
3003
3004         * gcc.c-torture/execute/align-nest.c: New testcase.
3005         * gnat.dg/misaligned_nest.adb: New testcase.
3006
3007 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
3008
3009         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
3010         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
3011         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
3012         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
3013
3014 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
3015
3016         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
3017         cast instead of assuming 0ul.
3018         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
3019         __SIZE_TYPE__.
3020         (_type_desc): Make first argument const.
3021         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
3022
3023 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
3024
3025         PR libfortran/40187
3026         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
3027         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
3028
3029 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
3030
3031         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
3032         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
3033         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
3034         * gcc.dg/plugin/ggcplug.c: Added new file.
3035
3036 2009-05-26  Tobias Burnus  <burnus@net-b.de>
3037
3038         PR fortran/40246
3039         * gfortran.dg/nullify_4.f90: New test.
3040
3041 2009-05-26  Richard Guenther  <rguenther@suse.de>
3042
3043         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
3044
3045 2009-05-26  Richard Guenther  <rguenther@suse.de>
3046
3047         PR middle-end/40252
3048         * gcc.c-torture/compile/pr40252.c: New testcase.
3049
3050 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
3051
3052         PR c++/40007
3053         * g++.dg/template/typedef18.C: New test.
3054         * g++.dg/template/typedef19.C: Likewise.
3055         * g++.dg/template/typedef20.C: Likewise.
3056         * g++.dg/template/access11.C: Adjust.
3057
3058 2009-05-26  Richard Guenther  <rguenther@suse.de>
3059
3060         PR testsuite/40247
3061         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
3062
3063 2009-05-25  Jason Merrill  <jason@redhat.com>
3064
3065         PR c++/38064
3066         * g++.dg/cpp0x/enum3.C: New test.
3067
3068 2009-05-25  Richard Guenther  <rguenther@suse.de>
3069
3070         PR tree-optimization/36327
3071         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
3072         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
3073         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
3074         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
3075         * gcc.dg/vect/vect-40.c: Likewise.
3076         * gcc.dg/vect/vect-42.c: Likewise.
3077         * gcc.dg/vect/vect-46.c: Likewise.
3078         * gcc.dg/vect/vect-76.c: Likewise.
3079
3080 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
3081
3082         PR fortran/40176
3083         * gfortran.dg/proc_ptr_18.f90: New.
3084         * gfortran.dg/proc_ptr_19.f90: New.
3085         * gfortran.dg/proc_ptr_comp_9.f90: New.
3086         * gfortran.dg/proc_ptr_comp_10.f90: New.
3087
3088 2009-05-25  Richard Guenther  <rguenther@suse.de>
3089
3090         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
3091         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
3092
3093 2009-05-25  Ira Rosen  <irar@il.ibm.com>
3094
3095         PR tree-optimization/40238
3096         * gcc.dg/vect/pr40238.c: New test.
3097
3098 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3099             Dominique Dhumieres  <dominiq@lps.ens.fr>
3100
3101         PR fortran/35732
3102         PR fortran/39872
3103         * gfortran.dg/bounds_check_fail_3.f90: New test.
3104         * gfortran.dg/bounds_check_fail_4.f90: New test.
3105         * gfortran.dg/bounds_check_14.f90: Update test.
3106         * gfortran.dg/bound_4.f90: Update test.
3107
3108 2009-05-24  Richard Guenther  <rguenther@suse.de>
3109
3110         PR middle-end/40233
3111         * gcc.c-torture/compile/pr40233.c: New testcase.
3112
3113 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
3114
3115         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
3116         for alpha*-*-* targets.
3117
3118 2009-05-24  Ira Rosen  <irar@il.ibm.com>
3119
3120         * gcc.dg/vect/bb-slp-1.c: New test.
3121         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
3122         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
3123         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
3124         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
3125         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
3126         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
3127         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
3128         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
3129         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
3130         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
3131         gcc.dg/vect/bb-slp-22.c: Likewise.
3132         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
3133
3134 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
3135             Maxim Kuvyrkov  <maxim@codesourcery.com>
3136
3137         * gcc.dg/falign-labels-1.c: New test.
3138
3139 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
3140
3141         * gnat.dg/specs/rep_clause3.ads: New test.
3142
3143 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
3144
3145         * gnat.dg/addr6.adb: New test.
3146
3147 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
3148
3149         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
3150         New function.
3151         * gcc.target/arm/thumb2-mul-space.c: New file.
3152         * gcc.target/arm/thumb2-mul-space-2.c: New file.
3153         * gcc.target/arm/thumb2-mul-space-3.c: New file.
3154         * gcc.target/arm/thumb2-mul-speed.c: New file.
3155
3156 2009-05-22  Richard Guenther  <rguenther@suse.de>
3157
3158         PR middle-end/38964
3159         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
3160         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
3161         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
3162
3163 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
3164
3165         * gcc.dg/dll-6.c: New test.
3166         * gcc.dg/dll-6a.c: Likewise.
3167         * gcc.dg/dll-7.c: Likewise.
3168         * gcc.dg/dll-7a.c: Likewise.
3169         * g++.dg/ext/dllexport2.C: Likewise.
3170         * g++.dg/ext/dllexport2a.cc: Likewise.
3171
3172 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
3173
3174         PR target/37846
3175         * gcc.target/ia64/mfused-madd-vect.c: New test.
3176         * gcc.target/ia64/mfused-madd.c: New test.
3177         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
3178         * gcc.target/ia64/mno-fused-madd.c: New test.
3179
3180 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
3181
3182         * gcc.target/i386/movbe-1.c: New.
3183         * gcc.target/i386/movbe-2.c: Likewise.
3184
3185 2009-05-21  Taras Glek  <tglek@mozilla.com>
3186
3187         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
3188         plugin_init signature.
3189         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
3190         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
3191         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
3192
3193 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
3194
3195         * gcc.dg/target/arm/neon-vmla-1.c: New.
3196         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
3197
3198 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
3199
3200         * gcc.target/mips/octeon-exts-6.c: New test.
3201         * gcc.target/mips/extend-1.c: New test.
3202         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
3203         EXTS.
3204         * gcc.target/mips/octeon-exts-5.c: Likewise.
3205
3206 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
3207
3208         PR middle-end/40204
3209         * gcc.c-torture/compile/pr40204.c: New test.
3210
3211 2009-05-20  Richard Guenther  <rguenther@suse.de>
3212
3213         * gcc.c-torture/compile/20090518-1.c: New testcase.
3214
3215 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
3216
3217         PR tree-optimization/40087
3218         * gcc.dg/tree-ssa/pr40087.c: New test.
3219
3220 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3221
3222         * gcc.dg/vector-4.c: New testcase.
3223         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
3224         * g++.dg/ext/vector16.C: New testcase.
3225
3226 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
3227
3228         PR c/40172
3229         * gcc.dg/pr40172.c: Renamed to ...
3230         * gcc.dg/pr40172-1.c: This.
3231
3232         * gcc.dg/pr40172-2.c: New.
3233         * gcc.dg/pr40172-3.c: Likewise.
3234
3235 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3236
3237         PR c/40172
3238         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
3239
3240 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
3241
3242         * gnat.dg/loop_optimization6.ad[sb]: New test.
3243
3244 2009-05-19  Richard Guenther  <rguenther@suse.de>
3245
3246         * gcc.c-torture/compile/20090519-1.c: New testcase.
3247
3248 2009-05-18  Jason Merrill  <jason@redhat.com>
3249
3250         * g++.dg/cpp0x/explicit1.C: New.
3251         * g++.dg/cpp0x/explicit2.C: New.
3252
3253 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
3254
3255         PR debug/40109
3256         * g++.dg/debug/dwarf2/nested-1.C: New test.
3257
3258 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
3259
3260         PR testsuite/39907
3261         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
3262         stack alignment.
3263
3264 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
3265
3266         PR fortran/40164
3267         * gfortran.dg/proc_ptr_comp_8.f90: New.
3268
3269 2009-05-18  Richard Guenther  <rguenther@suse.de>
3270
3271         PR fortran/40168
3272         * gfortran.dg/array_memset_2.f90: Adjust.
3273
3274 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
3275
3276         PR fortran/36947
3277         PR fortran/40039
3278         * gfortran.dg/interface_27.f90: New.
3279         * gfortran.dg/interface_28.f90: New.
3280         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
3281         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
3282
3283 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
3284
3285         * gcc.target/m68k/tls-ie.c: New test.
3286         * gcc.target/m68k/tls-le.c: New test.
3287         * gcc.target/m68k/tls-gd.c: New test.
3288         * gcc.target/m68k/tls-ld.c: New test.
3289         * gcc.target/m68k/tls-ie-xgot.c: New test.
3290         * gcc.target/m68k/tls-le-xtls.c: New test.
3291         * gcc.target/m68k/tls-gd-xgot.c: New test.
3292         * gcc.target/m68k/tls-ld-xgot.c: New test.
3293         * gcc.target/m68k/tls-ld-xtls.c: New test.
3294         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
3295
3296 2009-05-18  Martin Jambor  <mjambor@suse.cz>
3297
3298         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
3299
3300 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
3301
3302         PR c/40172
3303         * gcc.dg/pr40172.c: New.
3304
3305 2009-05-17  Jason Merrill  <jason@redhat.com>
3306
3307         PR c++/40139
3308         * g++.dg/template/dtor6.C: New.
3309
3310 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
3311
3312         * g++.dg/warn/translate-ice-1.C: New test.
3313
3314 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3315
3316         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
3317         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
3318         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
3319         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
3320
3321 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3322
3323         PR fortran/33197
3324         * gfortran.dg/erf_2.F90: New test.
3325         * gfortran.dg/erfc_scaled_2.f90: New test.
3326
3327 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3328
3329         PR fortran/31243
3330         * gfortran.dg/string_1.f90: New test.
3331         * gfortran.dg/string_2.f90: New test.
3332         * gfortran.dg/string_3.f90: New test.
3333
3334 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
3335
3336         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
3337         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
3338
3339 2009-05-15  Ian Lance Taylor  <iant@google.com>
3340
3341         * gcc.dg/Wcxx-compat-10.c: New testcase.
3342
3343 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3344
3345         PR 16302
3346         * gcc.dg/pr16302.c: New.
3347         * g++.dg/warn/pr16302.C: New.
3348
3349 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3350
3351         * gcc.dg/torture/builtin-math-5.c: New.
3352         * gcc.dg/torture/builtin-math-6.c: New.
3353         * lib/target-supports.exp (check_effective_target_mpc): New.
3354
3355 2009-05-15  Jan Hubicka  <jh@suse.cz>
3356
3357         * gcc.dg/tree-ssa/inline-3.c: New testcase
3358
3359 2009-05-15  Jan Hubicka  <jh@suse.cz>
3360
3361         * gcc.target/i386/align-main-1.c (check): Mark noinline.
3362         * gcc.target/i386/align-main-2.c (check): Mark noinline.
3363         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
3364         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
3365         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
3366         Mark noinline.
3367         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
3368         Mark noinline.
3369         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
3370         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
3371
3372 2009-05-15  Jan Hubicka  <jh@suse.cz>
3373
3374         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
3375         optimized by sibcall noinline.
3376
3377 2009-05-15  Jan Hubicka  <jh@suse.cz>
3378
3379         * sibcall-1.c (track): Mark noinline.
3380         * sibcall-2.c (track): Mark noinline.
3381         * sibcall-3.c (track): Mark noinline.
3382         * sibcall-4.c (track): Mark noinline.
3383
3384 2009-05-15  Jan Hubicka  <jh@suse.cz>
3385
3386         * flatten-2.c: Disable early inlining; add comment.
3387         * flatten-3.c: New test based on flatten-2.c.
3388
3389 2009-05-15  Richard Guenther  <rguenther@suse.de>
3390
3391         PR tree-optimization/39999
3392         * gcc.c-torture/compile/pr39999.c: New testcase.
3393
3394 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
3395
3396         * gcc.c-torture/compile/ptr-conv-1.c: New test.
3397
3398 2009-05-14  Ian Lance Taylor  <iant@google.com>
3399
3400         * gcc.dg/Wcxx-compat-9.c: New testcase.
3401
3402 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
3403
3404         PR fortran/39996
3405         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
3406         * gfortran.dg/duplicate_type_2.f90: Ditto.
3407         * gfortran.dg/duplicate_type_3.f90: New.
3408
3409 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
3410
3411         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
3412         * ada/acats/tests/c5/c59002c.ada: Likewise.
3413
3414 2009-05-13  Taras Glek  <tglek@mozilla.com>
3415
3416         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
3417         attributes and decl smashing.
3418         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
3419         attributes.
3420         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
3421         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
3422
3423 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
3424
3425         PR fortran/39865
3426         * gfortran.dg/pr39865.f90: New test.
3427         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
3428         arrays in FMT=.
3429         * gfortran.dg/hollerith_f95.f90: Likewise.
3430         * gfortran.dg/hollerith6.f90: New test.
3431         * gfortran.dg/hollerith7.f90: New test.
3432
3433 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
3434
3435         PR cpp/36674
3436         * gcc.dg/cpp/pr36674.i: New.
3437
3438 2009-05-14  Ben Elliston  <bje@au.ibm.com>
3439
3440         PR middle-end/40035
3441         * gcc.c-torture/compile/pr40035.c: New test.
3442
3443 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3444
3445         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
3446
3447 2009-05-12  Tobias Burnus  <burnus@net-b.de>
3448
3449         PR fortran/40110
3450         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
3451         * gfortran.dg/c_kind_tests_2.f03: Ditto.
3452         * gfortran.dg/interop_params.f03: Ditto.
3453
3454 2009-05-12  Jan Hubicka  <jh@suse.cz>
3455
3456         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
3457         so unrolling still happens.
3458         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
3459         * gcc.dg/ipa/ipacost-2.c: Likewise.
3460         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
3461
3462 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
3463
3464         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
3465
3466 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
3467
3468         * lib/target-supports.exp (check_profiling_available): Return
3469         false for -p on *-*-cygwin* targets.
3470
3471 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
3472
3473         PR tree-optimization/38632
3474         * g++.dg/tree-ssa/pr38632.C: New.
3475
3476 2009-05-11  Jan Hubicka  <jh@suse.cz>
3477
3478         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
3479         we now optimize better.
3480         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
3481         out at different places.
3482         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
3483         unroling.
3484         * gcc.dg/vect/vect-76.c: Likewise.
3485         * gcc.dg/vect/vect-70.c: Likewise.
3486         * gcc.dg/vect/vect-66.c: Likewise.
3487         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
3488         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
3489
3490 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
3491
3492         PR middle-end/40080
3493         * gcc.c-torture/compile/pr40080.c: New.
3494
3495 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
3496
3497         * gcc.c-torture/compile/pr40026.c: New testcase.
3498
3499 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
3500
3501         PR fortran/40089
3502         * gfortran.dg/proc_ptr_comp_7.f90: New.
3503
3504 2009-05-11  Ira Rosen  <irar@il.ibm.com>
3505
3506         PR tree-optimization/40074
3507         * gcc.dg/vect/pr40074.c: New test.
3508
3509 2009-05-10  Ian Lance Taylor  <iant@google.com>
3510
3511         * gcc.dg/Wcxx-compat-7.c: New testcase.
3512         * gcc.dg/Wcxx-compat-8.c: New testcase.
3513         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
3514         * gcc.dg/pr17188-1.c: Likewise.
3515         * gcc.dg/pr39084.c: Likewise.
3516
3517 2009-05-10  Michael Matz  <matz@suse.de>
3518
3519         PR target/40031
3520         * gcc.dg/pr40031.c: New test.
3521
3522 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
3523
3524         PR fortran/40018
3525         * gfortran.dg/array_constructor_31.f90: New test.
3526
3527 2009-05-10  Richard Guenther  <rguenther@suse.de>
3528
3529         PR tree-optimization/40081
3530         * g++.dg/torture/pr40081.C: New testcase.
3531
3532 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
3533
3534         PR fortran/38863
3535         * gfortran.dg/dependency_24.f90: New test.
3536         * gfortran.dg/dependency_23.f90: Clean up module files.
3537
3538 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
3539
3540         PR fortran/38956
3541         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
3542         * gfortran.dg/chmod_2.f90: Likewise.
3543         * gfortran.dg/chmod_3.f90: Likewise.
3544         * gfortran.dg/open_errors.f90: Likewise.
3545
3546 2009-05-09  Jan Hubicka  <jh@suse.cz>
3547
3548         PR middle-end/40043
3549         * g++.dg/eh/nested-try.C: New test.
3550
3551 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
3552
3553         PR tree-optimization/40049
3554         * gcc.dg/vect/vect-shift-2.c: New test.
3555
3556 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
3557
3558         * gcc.dg/torture/complex-sign-mul-minus-one.c,
3559         gcc.dg/torture/complex-sign-mul-one.c: New tests.
3560
3561 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
3562
3563         PR c/36892
3564         * g++.dg/warn/deprecated-6.C: New.
3565         * gcc.dg/deprecated-4.c: Likewise.
3566         * gcc.dg/deprecated-5.c: Likewise.
3567         * gcc.dg/deprecated-6.c: Likewise.
3568
3569 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
3570
3571         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
3572         __aligned__(__BIGGEST_ALIGNMENT__).
3573         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
3574         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
3575         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
3576         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
3577         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
3578         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
3579         * gcc.dg/vect/Os-vect-95.c: Likewise.
3580         * gcc.dg/vect/pr20122.c: Likewise.
3581         * gcc.dg/vect/pr36493.c: Likewise.
3582         * gcc.dg/vect/pr37385.c: Likewise.
3583         * gcc.dg/vect/slp-7.c: Likewise.
3584         * gcc.dg/vect/slp-9.c: Likewise.
3585         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
3586         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
3587         * gcc.dg/vect/vect-35.c: Likewise.
3588         * gcc.dg/vect/vect-40.c: Likewise.
3589         * gcc.dg/vect/vect-42.c: Likewise.
3590         * gcc.dg/vect/vect-44.c: Likewise.
3591         * gcc.dg/vect/vect-46.c: Likewise.
3592         * gcc.dg/vect/vect-48.c: Likewise.
3593         * gcc.dg/vect/vect-52.c: Likewise.
3594         * gcc.dg/vect/vect-54.c: Likewise.
3595         * gcc.dg/vect/vect-56.c: Likewise.
3596         * gcc.dg/vect/vect-58.c: Likewise.
3597         * gcc.dg/vect/vect-60.c: Likewise.
3598         * gcc.dg/vect/vect-74.c: Likewise.
3599         * gcc.dg/vect/vect-75.c: Likewise.
3600         * gcc.dg/vect/vect-76.c: Likewise.
3601         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
3602         * gcc.dg/vect/vect-77.c: Likewise.
3603         * gcc.dg/vect/vect-77-global.c: Likewise.
3604         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
3605         * gcc.dg/vect/vect-78.c: Likewise.
3606         * gcc.dg/vect/vect-78-global.c: Likewise.
3607         * gcc.dg/vect/vect-80.c: Likewise.
3608         * gcc.dg/vect/vect-85.c: Likewise.
3609         * gcc.dg/vect/vect-87.c: Likewise.
3610         * gcc.dg/vect/vect-88.c: Likewise.
3611         * gcc.dg/vect/vect-92.c: Likewise.
3612         * gcc.dg/vect/vect-93.c: Likewise.
3613         * gcc.dg/vect/vect-95.c: Likewise.
3614         * gcc.dg/vect/vect-97.c: Likewise.
3615         * gcc.dg/vect/vect-complex-1.c: Likewise.
3616         * gcc.dg/vect/vect-complex-4.c: Likewise.
3617         * gcc.dg/vect/vect-complex-5.c: Likewise.
3618         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
3619         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
3620         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
3621         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
3622         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
3623         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
3624         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
3625         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
3626         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
3627         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
3628         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
3629         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
3630         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
3631         * gcc.dg/vect/vect-outer-1a.c: Likewise.
3632         * gcc.dg/vect/vect-outer-1.c: Likewise.
3633         * gcc.dg/vect/vect-outer-2a.c: Likewise.
3634         * gcc.dg/vect/vect-outer-2b.c: Likewise.
3635         * gcc.dg/vect/vect-outer-2.c: Likewise.
3636         * gcc.dg/vect/vect-outer-2c.c: Likewise.
3637         * gcc.dg/vect/vect-outer-2d.c: Likewise.
3638         * gcc.dg/vect/vect-outer-3a.c: Likewise.
3639         * gcc.dg/vect/vect-outer-3b.c: Likewise.
3640         * gcc.dg/vect/vect-outer-3.c: Likewise.
3641         * gcc.dg/vect/vect-outer-3c.c: Likewise.
3642         * gcc.dg/vect/vect-outer-5.c: Likewise.
3643         * gcc.dg/vect/vect-outer-6.c: Likewise.
3644         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
3645         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
3646         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
3647         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
3648         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
3649         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
3650         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
3651         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
3652         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
3653         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
3654         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
3655         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
3656         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
3657         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
3658
3659 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
3660
3661         PR c/24581
3662         * gcc.dg/torture/complex-sign.h: New header.
3663         * gcc.dg/torture/complex-sign-add.c,
3664         gcc.dg/torture/complex-sign-mixed-add.c,
3665         gcc.dg/torture/complex-sign-mixed-div.c,
3666         gcc.dg/torture/complex-sign-mixed-mul.c,
3667         gcc.dg/torture/complex-sign-mixed-sub.c,
3668         gcc.dg/torture/complex-sign-mul.c,
3669         gcc.dg/torture/complex-sign-sub.c: New tests.
3670
3671 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
3672
3673         PR fortran/39876
3674         * gfortran.dg/intrinsic_3.f90: New.
3675
3676 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
3677
3678         PR c/39037
3679         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
3680         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
3681         * gcc.dg/dfp/float-constant-double.c: New test.
3682         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
3683         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
3684         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
3685         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
3686         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
3687         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
3688         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
3689         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
3690         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
3691
3692 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
3693
3694         PR middle-end/40057
3695         * gcc.c-torture/execute/pr40057.c: New test.
3696
3697 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
3698
3699         * gcc.c-torture/compile/const-high-part.c: New test.
3700
3701 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
3702
3703         PR testsuite/40050
3704         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
3705         build plugin.
3706
3707 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
3708
3709         PR fortran/39630
3710         * gfortran.dg/proc_decl_1.f90: Modified.
3711         * gfortran.dg/proc_ptr_comp_1.f90: New.
3712         * gfortran.dg/proc_ptr_comp_2.f90: New.
3713         * gfortran.dg/proc_ptr_comp_3.f90: New.
3714         * gfortran.dg/proc_ptr_comp_4.f90: New.
3715         * gfortran.dg/proc_ptr_comp_5.f90: New.
3716         * gfortran.dg/proc_ptr_comp_6.f90: New.
3717
3718 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
3719
3720         PR c++/17395
3721         * g++.dg/template/call7.C: New test.
3722
3723 2009-05-06  Diego Novillo  <dnovillo@google.com>
3724
3725         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
3726
3727 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
3728
3729         * gfortran.dg/pr40021.f: Moved to ...
3730         * gfortran.fortran-torture/execute/pr40021.f: Here.
3731
3732 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
3733
3734         PR middle-end/39986
3735         * gcc.dg/dfp/pr39986.c: New test.
3736
3737 2009-05-06  Michael Matz  <matz@suse.de>
3738
3739         PR middle-end/40021
3740         * gfortran.dg/pr40021.f: New test.
3741
3742 2009-05-06  Le-Chun Wu  <lcwu@google.com>
3743
3744         * lib/plugin-support.exp: New file containing support procs for
3745         plugin testcases.
3746         * lib/target-supports.exp (check_plugin_available): New proc.
3747         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
3748         * gcc.dg/plugin/selfassign.c: New plugin source file.
3749         * gcc.dg/plugin/self-assign-test-1.c: New test.
3750         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
3751         * g++.dg/README: Add description for plugin test.
3752         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
3753         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
3754         * g++.dg/plugin/selfassign.c: New plugin source file.
3755         * g++.dg/plugin/self-assign-test-1.C: New test.
3756         * g++.dg/plugin/self-assign-test-2.C: Likewise.
3757         * g++.dg/plugin/self-assign-test-3.C: Likewise.
3758         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
3759         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
3760
3761 2009-05-06  Tobias Burnus  <burnus@net-b.de>
3762
3763         PR fortran/40041
3764         * gfortran.dg/intrinsic_2.f90: New test.
3765         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
3766
3767 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
3768
3769         PR c/40032
3770         * gcc.dg/noncompile/incomplete-5.c: New test.
3771
3772 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
3773
3774         PR middle-end/39666
3775         * gcc.dg/pr39666-1.c: New test.
3776         * gcc.dg/pr39666-2.c: Likewise.
3777         * g++.dg/warn/Wuninitialized-4.C: Likewise.
3778         * g++.dg/warn/Wuninitialized-5.C: Likewise.
3779         * gfortran.dg/pr39666-1.f90: Likewise.
3780         * gfortran.dg/pr39666-2.f90: Likewise.
3781
3782 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
3783
3784         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
3785         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
3786         * gcc.target/mips/dspr2-MULTU.c: Likewise.
3787
3788 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
3789
3790         PR fortran/39998
3791         * gfortran.dg/proc_ptr_17.f90: New.
3792
3793 2009-05-05  Richard Guenther  <rguenther@suse.de>
3794
3795         PR tree-optimization/40022
3796         * gcc.c-torture/execute/pr40022.c: New testcase.
3797
3798 2009-05-05  Richard Guenther  <rguenther@suse.de>
3799
3800         PR middle-end/40023
3801         * gcc.c-torture/compile/pr40023.c: New testcase.
3802
3803 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
3804
3805         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
3806         * g++.dg/template/overload9.C: Likewise.
3807         * g++.dg/ext/ms-1.C: New.
3808
3809 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
3810
3811         PR c++/40013
3812         * g++.dg/ext/vla7.C: New test.
3813
3814 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
3815
3816         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
3817
3818 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
3819
3820         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
3821         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
3822         Update expected errors.
3823
3824 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
3825
3826         PR c++/28152
3827         * g++.dg/parse/parser-pr28152.C: New.
3828         * g++.dg/parse/parser-pr28152-2.C: New.
3829
3830 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
3831
3832         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
3833
3834 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
3835
3836         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
3837         * gcc.target/sparc/fexpand-2.c: Likewise.
3838         * gcc.target/sparc/fpmerge-2.c: Likewise.
3839         * gcc.target/sparc/pdist-2.c: Likewise.
3840
3841 2009-05-03  Richard Guenther  <rguenther@suse.de>
3842
3843         PR c/39983
3844         * gcc.c-torture/compile/pr39983.c: New testcase.
3845
3846 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
3847
3848         * gcc.dg/c99-complex-3.c: New test.
3849
3850 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
3851
3852         * gcc.dg/cpp/utf8-5byte-1.c: New test.
3853
3854 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
3855
3856         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
3857
3858 2009-05-02  Richard Guenther  <rguenther@suse.de>
3859
3860         PR middle-end/40001
3861         * gcc.target/spu/pr40001.c: New testcase.
3862
3863 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
3864
3865         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
3866
3867 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
3868
3869         PR middle-end/39579
3870         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
3871         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
3872
3873 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
3874
3875         PR testsuite/39776
3876         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
3877         no longer issued.
3878
3879 2009-04-30  David Ayers  <ayers@fsfe.org>
3880
3881         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
3882         and gcc_error_prefix variables.
3883         * objc.dg/bad-receiver-type.m: Update to match correct
3884         diagnostics marker.
3885         * objc.dg/encode-5.m: Likewise.
3886         * objc.dg/id-1.m: Likewise.
3887         * objc.dg/method-1.m: Likewise.
3888         * objc.dg/method-6.m: Likewise.
3889         * objc.dg/method-7.m: Likewise.
3890         * objc.dg/method-9.m: Likewise.
3891         * objc.dg/method-11.m: Likewise.
3892         * objc.dg/method-20.m: Likewise.
3893         * objc.dg/private-1.m: Likewise.
3894
3895 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
3896
3897         PR libfortran/39667
3898         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
3899         * gfortran.dg/advance_4.f90: Likewise
3900         * gfortran.dg/advance_5.f90: Likewise
3901         * gfortran.dg/append_1.f90: Likewise
3902         * gfortran.dg/backslash_1.f90: Likewise
3903         * gfortran.dg/backslash_2.f90: Likewise
3904         * gfortran.dg/backslash_3.f: Likewise
3905         * gfortran.dg/backspace_10.f90: Likewise
3906         * gfortran.dg/backspace_3.f: Likewise
3907         * gfortran.dg/backspace_4.f: Likewise
3908         * gfortran.dg/backspace_5.f: Likewise
3909         * gfortran.dg/backspace_8.f: Likewise
3910         * gfortran.dg/backspace_9.f: Likewise
3911         * gfortran.dg/complex_write.f90: Likewise
3912         * gfortran.dg/convert_implied_open.f90: Likewise
3913         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
3914         * gfortran.dg/dos_eol.f: Likewise
3915         * gfortran.dg/empty_format_1.f90: Likewise
3916         * gfortran.dg/endfile.f: Likewise
3917         * gfortran.dg/eof_1.f90: Likewise
3918         * gfortran.dg/eor_1.f90: Likewise
3919         * gfortran.dg/eor_handling_1.f90: Likewise
3920         * gfortran.dg/eor_handling_2.f90: Likewise
3921         * gfortran.dg/eor_handling_3.f90: Likewise
3922         * gfortran.dg/eor_handling_4.f90: Likewise
3923         * gfortran.dg/eor_handling_5.f90: Likewise
3924         * gfortran.dg/error_recovery_5.f90: Likewise
3925         * gfortran.dg/f2003_inquire_1.f03: Likewise
3926         * gfortran.dg/f2003_io_4.f03: Likewise
3927         * gfortran.dg/f2003_io_5.f03: Likewise
3928         * gfortran.dg/f2003_io_7.f03: Likewise
3929         * gfortran.dg/fgetc_1.f90: Likewise
3930         * gfortran.dg/fgetc_2.f90: Likewise
3931         * gfortran.dg/flush_1.f90: Likewise
3932         * gfortran.dg/fmt_exhaust.f90: Likewise
3933         * gfortran.dg/fmt_huge.f90: Likewise
3934         * gfortran.dg/fmt_read.f90: Likewise
3935         * gfortran.dg/fmt_t_1.f90: Likewise
3936         * gfortran.dg/fmt_t_2.f90: Likewise
3937         * gfortran.dg/fmt_t_3.f90: Likewise
3938         * gfortran.dg/fmt_t_4.f90: Likewise
3939         * gfortran.dg/fmt_t_5.f90: Likewise
3940         * gfortran.dg/fmt_t_7.f: Likewise
3941         * gfortran.dg/fseek.f90: Likewise
3942         * gfortran.dg/ftell_1.f90: Likewise
3943         * gfortran.dg/ftell_2.f90: Likewise
3944         * gfortran.dg/func_derived_3.f90: Likewise
3945         * gfortran.dg/inquire_9.f90: Likewise
3946         * gfortran.dg/iostat_1.f90: Likewise
3947         * gfortran.dg/iostat_2.f90: Likewise
3948         * gfortran.dg/list_read_1.f90: Likewise
3949         * gfortran.dg/list_read_4.f90: Likewise
3950         * gfortran.dg/list_read_5.f90: Likewise
3951         * gfortran.dg/list_read_7.f90: Likewise
3952         * gfortran.dg/list_read_8.f90: Likewise
3953         * gfortran.dg/list_read_9.f90: Likewise
3954         * gfortran.dg/namelist_13.f90: Likewise
3955         * gfortran.dg/namelist_14.f90: Likewise
3956         * gfortran.dg/namelist_15.f90: Likewise
3957         * gfortran.dg/namelist_16.f90: Likewise
3958         * gfortran.dg/namelist_17.f90: Likewise
3959         * gfortran.dg/namelist_18.f90: Likewise
3960         * gfortran.dg/namelist_19.f90: Likewise
3961         * gfortran.dg/namelist_20.f90: Likewise
3962         * gfortran.dg/namelist_24.f90: Likewise
3963         * gfortran.dg/namelist_26.f90: Likewise
3964         * gfortran.dg/namelist_27.f90: Likewise
3965         * gfortran.dg/namelist_28.f90: Likewise
3966         * gfortran.dg/namelist_37.f90: Likewise
3967         * gfortran.dg/namelist_38.f90: Likewise
3968         * gfortran.dg/namelist_39.f90: Likewise
3969         * gfortran.dg/namelist_40.f90: Likewise
3970         * gfortran.dg/namelist_43.f90: Likewise
3971         * gfortran.dg/namelist_44.f90: Likewise
3972         * gfortran.dg/namelist_45.f90: Likewise
3973         * gfortran.dg/namelist_46.f90: Likewise
3974         * gfortran.dg/namelist_47.f90: Likewise
3975         * gfortran.dg/namelist_48.f90: Likewise
3976         * gfortran.dg/namelist_49.f90: Likewise
3977         * gfortran.dg/namelist_50.f90: Likewise
3978         * gfortran.dg/namelist_51.f90: Likewise
3979         * gfortran.dg/namelist_52.f90: Likewise
3980         * gfortran.dg/namelist_56.f90: Likewise
3981         * gfortran.dg/namelist_char_only.f90: Likewise
3982         * gfortran.dg/namelist_use.f90: Likewise
3983         * gfortran.dg/namelist_use_only.f90: Likewise
3984         * gfortran.dg/noadv_size.f90: Likewise
3985         * gfortran.dg/open_access_append_1.f90: Likewise
3986         * gfortran.dg/pad_no.f90: Likewise
3987         * gfortran.dg/pr12884.f: Likewise
3988         * gfortran.dg/pr17090.f90: Likewise
3989         * gfortran.dg/pr17285.f90: Likewise
3990         * gfortran.dg/pr17286.f90: Likewise
3991         * gfortran.dg/pr18122.f90: Likewise
3992         * gfortran.dg/pr18210.f90: Likewise
3993         * gfortran.dg/pr18392.f90: Likewise
3994         * gfortran.dg/pr19155.f: Likewise
3995         * gfortran.dg/pr19216.f: Likewise
3996         * gfortran.dg/pr19467.f90: Likewise
3997         * gfortran.dg/pr19657.f: Likewise
3998         * gfortran.dg/pr20257.f90: Likewise
3999         * gfortran.dg/read_bad_advance.f90: Likewise
4000         * gfortran.dg/read_eof_2.f90: Likewise
4001         * gfortran.dg/read_eof_4.f90: Likewise
4002         * gfortran.dg/read_many_1.f: Likewise
4003         * gfortran.dg/read_noadvance.f90: Likewise
4004         * gfortran.dg/read_repeat.f90: Likewise
4005         * gfortran.dg/read_size_noadvance.f90: Likewise
4006         * gfortran.dg/read_x_past.f: Likewise
4007         * gfortran.dg/record_marker_1.f90: Likewise
4008         * gfortran.dg/record_marker_3.f90: Likewise
4009         * gfortran.dg/rewind_1.f90: Likewise
4010         * gfortran.dg/runtime_warning_1.f90: Likewise
4011         * gfortran.dg/shape_3.f90: Likewise
4012         * gfortran.dg/slash_1.f90: Likewise
4013         * gfortran.dg/stat_1.f90: Likewise
4014         * gfortran.dg/stat_2.f90: Likewise
4015         * gfortran.dg/streamio_11.f90: Likewise
4016         * gfortran.dg/streamio_3.f90: Likewise
4017         * gfortran.dg/streamio_4.f90: Likewise
4018         * gfortran.dg/streamio_9.f90: Likewise
4019         * gfortran.dg/tl_editing.f90: Likewise
4020         * gfortran.dg/unf_io_convert_1.f90: Likewise
4021         * gfortran.dg/unf_io_convert_2.f90: Likewise
4022         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
4023         * gfortran.dg/unf_short_record_1.f90: Likewise
4024         * gfortran.dg/utf8_1.f03: Likewise
4025         * gfortran.dg/utf8_2.f03: Likewise
4026         * gfortran.dg/widechar_IO_1.f90: Likewise
4027         * gfortran.dg/write_check3.f90: Likewise
4028         * gfortran.dg/write_rewind_2.f: Likewise
4029         * gfortran.dg/x_slash_2.f: Likewise
4030
4031 2009-04-29  Richard Guenther  <rguenther@suse.de>
4032
4033         PR target/39943
4034         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
4035         New.
4036         (check_effective_target_vect_floatuint_cvt): Likewise.
4037         * gcc.dg/vect/slp-10.c: Adjust.
4038         * gcc.dg/vect/slp-11.c: Adjust.
4039         * gcc.dg/vect/slp-12b.c: Adjust.
4040         * gcc.dg/vect/slp-33.c: Adjust.
4041         * gcc.c-torture/compile/pr39943.c: New testcase.
4042
4043 2009-04-29  Richard Guenther  <rguenther@suse.de>
4044
4045         PR middle-end/39937
4046         * gcc.c-torture/compile/pr39937.c: New testcase.
4047
4048 2009-04-29  Richard Guenther  <rguenther@suse.de>
4049
4050         PR tree-optimization/39941
4051         * gcc.c-torture/compile/pr39941.c: New testcase.
4052
4053 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
4054
4055         * gcc.target/bfin/20090411-1.c: New test.
4056
4057 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
4058
4059         PR target/39565
4060         * gcc.dg/pr39565.c: New testcase.
4061
4062 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
4063
4064         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
4065         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
4066         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
4067         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
4068         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
4069         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
4070         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
4071         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
4072         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
4073         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
4074         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
4075         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
4076         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
4077         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
4078         * gcc.target/i386/pr37191.c: Likewise.
4079         * gcc.target/i386/reload-1.c: Likewise.
4080         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
4081         * g++.old-deja/g++.pt/repo2.C: Likewise.
4082         * g++.old-deja/g++.pt/repo3.C: Likewise.
4083         * g++.old-deja/g++.pt/repo4.C: Likewise.
4084         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
4085         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
4086         * g++.dg/template/repo1.C: Likewise.
4087         * g++.dg/template/repo2.C: Likewise.
4088         * g++.dg/template/repo3.C: Likewise.
4089         * g++.dg/template/repo4.C: Likewise.
4090         * g++.dg/template/repo5.C: Likewise.
4091         * g++.dg/template/repo6.C: Likewise.
4092         * g++.dg/template/repo7.C: Likewise.
4093         * g++.dg/template/repo8.C: Likewise.
4094         * g++.dg/template/repo9.C: Likewise.
4095         * g++.dg/rtti/repo1.C: Likewise.
4096         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
4097         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
4098         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
4099         * g++.dg/other/PR23205.C: Skip for vxworks.
4100         * g++.dg/ext/visibility/class1.C: Requires PIC.
4101         * g++.dg/eh/async-unwind2.C: Requires PIC.
4102         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
4103         does not have cxa_exit.
4104
4105 2009-04-28  Jing Yu  <jingyu@google.com>
4106
4107         PR testsuite/39790
4108         * lib/target-supports.exp (check_effective_target_tls): Remove
4109         comment of caching.
4110         (check_effective_target_tls_native): Likewise.
4111         (check_effective_target_tls_runtime): Likewise.
4112         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
4113         tls to tls_runtime.
4114         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
4115
4116 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
4117
4118         PR fortran/39946
4119         * gfortran.dg/proc_ptr_16.f90: New.
4120
4121 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
4122
4123         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
4124         lp64 is true.
4125
4126 2009-04-28  Richard Guenther  <rguenther@suse.de>
4127
4128         PR middle-end/39937
4129         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
4130
4131 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
4132
4133         * g++.dg/warn/pr35652.C: Removed.
4134         * gcc.dg/pr35652.c: Likewise.
4135
4136 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
4137
4138         * gcc.target/ia64/20071210-2.c: New testcase.
4139
4140 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
4141
4142         PR c/39323
4143         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
4144         * gcc.dg/pr39323-3.c: Ditto.
4145
4146 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
4147
4148         PR fortran/39930
4149         PR fortran/39931
4150         * gfortran.dg/ambiguous_reference_2.f90: New.
4151         * gfortran.dg/pointer_assign_7.f90: New.
4152
4153 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
4154             Mark Mitchell  <mark@codesourcery.com>
4155
4156         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
4157         * gcc.dg/20020103-1.c: Check for __ppc.
4158         * gcc.dg/asm-b.c: Check for __ppc.
4159         * gcc.dg/20020919-1.c: Check for __ppc.
4160         * gcc.dg/20020312-2.c: Likewise.
4161         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
4162         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
4163         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
4164         * g++.dg/warn/weak1.C: Likewise.
4165         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
4166         static so appropriate optimizations kick in.
4167         (find_base_value_wrapper): New function.
4168         * g++.dg/eh/simd-5.C: Fix target triplet.
4169         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
4170
4171 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
4172             H.J. Lu  <hongjiu.lu@intel.com>
4173
4174         PR target/39911
4175         * gcc.target/i386/pr39911.c: New test.
4176
4177 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
4178
4179         PR fortran/39879
4180         * gfortran.dg/alloc_comp_assign_10.f90: New test.
4181
4182 2009-04-28  Ben Elliston  <bje@au.ibm.com>
4183
4184         PR c++/35652
4185         Revert:
4186
4187         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4188
4189         * gcc.dg/pr35652.C: New.
4190         * g++.dg/warn/pr35652.C: New.
4191         * gcc.dg/format/plus-1.c: Adjust message.
4192
4193 2009-04-27  DJ Delorie  <dj@redhat.com>
4194
4195         * lib/target-supports.exp (check_effective_target_double64): New.
4196         (check_effective_target_double64plus): New.
4197         (check_effective_target_large_double): New.
4198         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
4199         * gcc.dg/div-double-1.c: Likewise.
4200         * gcc.dg/Wconversion-real.c: Require large_double.
4201         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
4202
4203         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
4204         are too small.
4205
4206         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
4207         constants as long.
4208
4209 2009-04-27  Ian Lance Taylor  <iant@google.com>
4210
4211         * gcc.dg/Wcxx-compat-5.c: New testcase.
4212         * gcc.dg/Wcxx-compat-6.c: New testcase.
4213
4214 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
4215
4216         Allow non-constant arguments to conversion intrinsics.
4217         * gcc.target/spu/intrinsics-3.c: Update tests.
4218
4219 2009-04-27  Richard Guenther  <rguenther@suse.de>
4220
4221         PR middle-end/39928
4222         * gcc.c-torture/compile/pr39928-1.c: New testcase.
4223         * gcc.c-torture/compile/pr39928-2.c: Likewise.
4224
4225 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
4226
4227         PR target/39903
4228         * gcc.dg/torture/pr39903-1.c: New.
4229         * gcc.dg/torture/pr39903-2.c: Likewise.
4230
4231 2009-04-27  Revital Eres  <eres@il.ibm.com>
4232
4233         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
4234         and check it.
4235         * gcc.dg/sms-2.c: Add dump check.
4236         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
4237         and check it.
4238         * gcc.dg/sms-4.c: Likewise.
4239         * gcc.dg/sms-5.c: Likewise.
4240         * gcc.dg/sms-6.c: Likewise.
4241         * gcc.dg/sms-7.c: Likewise.
4242         * gcc.dg/sms-antideps.c: Rename to...
4243         * gcc.dg/sms-8.c: This and add sms dump file and check it.
4244
4245 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
4246
4247         * gnat.dg/opt2.adb: New test.
4248
4249 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
4250
4251         PR c++/39875
4252         * g++.dg/warn/Wunused-15.C: New test.
4253
4254 2009-04-26  Michael Matz  <matz@suse.de>
4255
4256         Expand from SSA.
4257         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
4258         change regexps.
4259         * gcc.target/i386/pr37248-1.c: Modified.
4260         * gcc.target/i386/pr37248-3.c: Modified.
4261         * gcc.target/i386/pr37248-2.c: Modified.
4262         * gnat.dg/aliasing1.adb: Modified.
4263         * gnat.dg/pack9.adb: Modified.
4264         * gnat.dg/aliasing2.adb: Modified.
4265         * gcc.dg/strict-overflow-2.c: Modified.
4266         * gcc.dg/autopar/reduc-1char.c: Modified.
4267         * gcc.dg/autopar/reduc-2char.c: Modified.
4268         * gcc.dg/autopar/reduc-1.c: Modified.
4269         * gcc.dg/autopar/reduc-2.c: Modified.
4270         * gcc.dg/autopar/reduc-3.c: Modified.
4271         * gcc.dg/autopar/reduc-6.c: Modified.
4272         * gcc.dg/autopar/reduc-7.c: Modified.
4273         * gcc.dg/autopar/reduc-8.c: Modified.
4274         * gcc.dg/autopar/reduc-9.c: Modified.
4275         * gcc.dg/autopar/reduc-1short.c: Modified.
4276         * gcc.dg/autopar/reduc-2short.c: Modified.
4277         * gcc.dg/autopar/parallelization-1.c: Modified.
4278         * gcc.dg/strict-overflow-4.c: Modified.
4279         * gcc.dg/strict-overflow-6.c: Modified.
4280         * gcc.dg/gomp/combined-1.c: Modified.
4281         * gcc.dg/no-strict-overflow-1.c: Modified.
4282         * gcc.dg/no-strict-overflow-3.c: Modified.
4283         * gcc.dg/no-strict-overflow-5.c: Modified.
4284         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
4285         * gcc.dg/tree-ssa/pr18134.c: Modified.
4286         * gcc.dg/tree-ssa/20030824-1.c: Modified.
4287         * gcc.dg/tree-ssa/vector-2.c: Modified.
4288         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
4289         * gcc.dg/tree-ssa/loop-21.c: Modified.
4290         * gcc.dg/tree-ssa/20030824-2.c: Modified.
4291         * gcc.dg/tree-ssa/vector-3.c: Modified.
4292         * gcc.dg/tree-ssa/asm-3.c: Modified.
4293         * gcc.dg/tree-ssa/pr23294.c: Modified.
4294         * gcc.dg/tree-ssa/loop-22.c: Modified.
4295         * gcc.dg/tree-ssa/loop-15.c: Modified.
4296         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
4297         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
4298         * gcc.dg/tree-ssa/pr20139.c: Modified.
4299         * gcc.dg/tree-ssa/scev-cast.c: Modified.
4300         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
4301         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
4302         * gcc.dg/tree-ssa/loop-5.c: Modified.
4303         * gcc.dg/tree-ssa/pr19431.c: Modified.
4304         * gcc.dg/tree-ssa/pr32044.c: Modified.
4305         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
4306         * gcc.dg/tree-ssa/loop-19.c: Modified.
4307         * gcc.dg/tree-ssa/loop-28.c: Modified.
4308         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
4309         * gcc.dg/tree-ssa/divide-1.c: Modified.
4310         * gcc.dg/tree-ssa/inline-1.c: Modified.
4311         * gcc.dg/tree-ssa/divide-3.c: Modified.
4312         * gcc.dg/tree-ssa/pr30978.c: Modified.
4313         * gcc.dg/tree-ssa/alias-6.c: Modified.
4314         * gcc.dg/tree-ssa/divide-4.c: Modified.
4315         * gcc.dg/tree-ssa/alias-11.c: Modified.
4316         * gcc.dg/no-strict-overflow-7.c: Modified.
4317         * gcc.dg/strict-overflow-1.c: Modified.
4318         * gcc.dg/pr15784-4.c: Modified.
4319         * gcc.dg/pr34263.c: Modified.
4320         * gcc.dg/strict-overflow-3.c: Modified.
4321         * gcc.dg/tree-prof/stringop-1.c: Modified.
4322         * gcc.dg/tree-prof/val-prof-1.c: Modified.
4323         * gcc.dg/tree-prof/val-prof-2.c: Modified.
4324         * gcc.dg/tree-prof/val-prof-3.c: Modified.
4325         * gcc.dg/tree-prof/val-prof-4.c: Modified.
4326         * gcc.dg/no-strict-overflow-2.c: Modified.
4327         * gcc.dg/no-strict-overflow-4.c: Modified.
4328         * gcc.dg/no-strict-overflow-6.c: Modified.
4329         * g++.dg/tree-ssa/pr27090.C: Modified.
4330         * g++.dg/tree-ssa/tmmti-2.C: Modified.
4331         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
4332         * g++.dg/tree-ssa/pr19807.C: Modified.
4333         * g++.dg/opt/pr30965.C: Modified.
4334         * g++.dg/init/new17.C: Modified.
4335         * gfortran.dg/whole_file_6.f90: Modified.
4336         * gfortran.dg/whole_file_5.f90: Modified.
4337         * gfortran.dg/reassoc_1.f90: Modified.
4338         * gfortran.dg/reassoc_3.f90: Modified.
4339
4340 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
4341
4342         PR fortran/39893
4343         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
4344
4345 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
4346
4347         PR inline-asm/39543
4348         * gcc.target/i386/pr39543-1.c: New test.
4349         * gcc.target/i386/pr39543-2.c: New test.
4350         * gcc.target/i386/pr39543-3.c: New test.
4351
4352         PR c/39889
4353         * gcc.dg/Wunused-value-3.c: New test.
4354
4355 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
4356
4357         PR c/39581
4358         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
4359         gcc.dg/vla-21.c: New tests.
4360
4361 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
4362
4363         PR c/39556
4364         * gcc.dg/inline-34.c: New test.
4365
4366 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
4367
4368         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
4369         gcc.dg/enum-const-3.c: New tests.
4370         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
4371         -pedantic-errors.  Update expected diagnostics.
4372
4373 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
4374
4375         PR c/39582
4376         * gcc.dg/vla-20.c: New test.
4377
4378 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
4379
4380         PR c/39564
4381         * gcc.dg/vla-19.c: New test.
4382
4383 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
4384
4385         PR preprocessor/39559
4386         * gcc.dg/c99-intconst-2.c: New test.
4387
4388 2009-04-25  Jan Hubicka  <jh@suse.cz>
4389
4390         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
4391
4392 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
4393
4394         PR fortran/39688
4395         * gfortran.dg/import7.f90: New.
4396
4397 2009-04-24  Richard Guenther  <rguenther@suse.de>
4398
4399         * gcc.dg/tree-ssa/vrp48.c: Fix.
4400
4401 2008-04-24  Doug Kwan  <dougkwan@google.com>
4402
4403         * g++.dg/init/copy7.C: Only abort in memcpy if source and
4404         destination are the same.
4405
4406 2009-04-24  Richard Guenther  <rguenther@suse.de>
4407
4408         * gcc.dg/tree-ssa/vrp48.c: New testcase.
4409
4410 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
4411
4412         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
4413         gcc.dg/array-const-3.c: New tests.
4414
4415 2009-04-24  Ian Lance Taylor  <iant@google.com>
4416
4417         * gcc.dg/Wcxx-compat-4.c: New testcase.
4418
4419 2009-04-24  Daniel Kraft  <d@domob.eu>
4420
4421         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
4422         expected on already erraneous symbol (renamed to fresh one).
4423
4424 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
4425
4426         PR middle-end/39867
4427         * gcc.dg/pr39867.c: New.
4428
4429 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
4430
4431         PR fortran/39861
4432         PR fortran/39864
4433         * gfortran.dg/intrinsic_1.f90: New.
4434
4435 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
4436
4437         * gnat.dg/alignment7.adb: New test.
4438         * gnat.dg/alignment8.adb: Likewise.
4439
4440 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
4441
4442         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
4443         * gnat.dg/specs/rep_clause2.ads: New test.
4444
4445 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
4446
4447         PR rtl-optimization/39794
4448         * gcc.dg/pr39794.c: New test.
4449
4450 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
4451
4452         * gnat.dg/atomic1.adb: New test.
4453         * gnat.dg/atomic1_pkg.ads: New helper.
4454
4455 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
4456
4457         PR testsuite/39623
4458         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
4459         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
4460
4461 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
4462
4463         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
4464         warning.
4465
4466 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4467
4468         PR C/31499
4469         * gcc.dg/vector-init-1.c: New testcase.
4470         * gcc.dg/vector-init-2.c: New testcase.
4471
4472 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
4473
4474         * gnat.dg/enum2.adb: New test.
4475         * gnat.dg/enum2_pkg.ads: New helper.
4476
4477 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
4478
4479         PR c/39855
4480         * gcc.dg/torture/pr39855.c: New test.
4481
4482 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
4483
4484         PR c++/39639
4485         * g++.dg/cpp0x/pr39639.C: New test.
4486
4487 2009-04-22  Mark Heffernan  <meheff@google.com>
4488
4489         * gcc.dg/profile-generate-3.c: New test.
4490
4491 2009-04-22  Jan Hubicka  <jh@suse.cz>
4492
4493         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
4494
4495 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
4496
4497         PR testsuite/39623
4498         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
4499
4500 2009-04-22  Richard Guenther  <rguenther@suse.de>
4501
4502         PR tree-optimization/39824
4503         * gcc.c-torture/compile/pr39824.c: New testcase.
4504
4505 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4506
4507         PR c++/14875
4508         * g++.dg/parse/parser-pr14875.C: New.
4509         * g++.dg/parse/parser-pr14875-2.C: New.
4510         * g++.dg/parse/error6.C: Update match string.
4511
4512 2009-04-22  Richard Guenther  <rguenther@suse.de>
4513
4514         PR tree-optimization/39845
4515         * gcc.c-torture/compile/pr39845.c: New testcase.
4516
4517 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
4518
4519         PR fortran/39735
4520         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
4521         * gfortran.dg/external_initializer.f90: Modified.
4522         * gfortran.dg/interface_26.f90: Modified.
4523         * gfortran.dg/intrinsic_subroutine.f90: Modified.
4524         * gfortran.dg/proc_ptr_3.f90: Modified.
4525         * gfortran.dg/proc_ptr_15.f90: New.
4526         * gfortran.dg/proc_ptr_result_1.f90: Modified.
4527
4528 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4529
4530         PR c++/35711
4531         * g++.dg/warn/pr35711.C: New.
4532         * g++.dg/conversion/ptrmem2.C: Update.
4533
4534 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
4535
4536         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
4537         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
4538         README.gcc, g++.dg/README, g++.dg/compat/break/README,
4539         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
4540         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
4541         gcc.c-torture/ChangeLog.0,
4542         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
4543         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
4544         gcc.target/i386/math-torture/math-torture.exp,
4545         gcc.target/mips/inter/mips16-inter.exp,
4546         gcc.target/mips/mips-nonpic/README,
4547         gcc.target/x86_64/abi/README.gcc,
4548         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
4549         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
4550         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
4551         notices.
4552         * ChangeLog-1993-2007, ChangeLog: Correct dates.
4553
4554 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
4555
4556         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
4557
4558 2009-04-21  Richard Guenther  <rguenther@suse.de>
4559
4560         PR middle-end/39829
4561         * gcc.dg/torture/pr39829.c: New testcase.
4562
4563 2009-04-21  Martin Jambor  <mjambor@suse.cz>
4564
4565         * gcc.dg/tree-ssa/cswtch-2.c: New test.
4566
4567 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4568
4569         PR 16202
4570         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
4571         * gcc.dg/sequence-pt-2.c: New.
4572         * gcc.dg/sequence-pt-3.c: New.
4573         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
4574         * g++.dg/warn/sequence-pt-2.c: New.
4575         * g++.dg/warn/sequence-pt-3.c: New.
4576
4577 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
4578
4579         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
4580
4581 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
4582
4583         * gnat.dg/import1.ad[sb]: New test.
4584
4585 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4586
4587         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
4588         return 0.
4589
4590 2009-04-20  Tobias Burnus  <burnus@net-b.de>
4591
4592         PR fortran/39811
4593         * gfortran.dg/continuation_11.f90: New test.
4594
4595 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4596
4597         PR c++/13358
4598         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
4599         messages. Test for "long long" in system headers.
4600         * gcc.dg/c99-longlong-2.c: New.
4601         * g++.dg/warn/pr13358.C: New.
4602         * g++.dg/warn/pr13358-2.C: New.
4603         * g++.dg/warn/pr13358-3.C: New.
4604         * g++.dg/warn/pr13358-4.C: New.
4605
4606 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4607
4608         * gcc.dg/framework-2.c: Fix up for non existent includes
4609         being fatal errors now.
4610
4611 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
4612
4613         PR fortran/39800
4614         * gfortran.dg/private_type_13.f90: New test.
4615         * gfortran.dg/private_type_2.f90: Add option -std=f95.
4616
4617 2009-04-20  Le-Chun Wu  <lcwu@google.com>
4618
4619         PR c++/39803
4620         * g++.dg/warn/Wunused-14.C: New test.
4621
4622 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
4623
4624         * gnat.dg/specs/small_alignment.ads: New test.
4625
4626 2009-04-20  Ian Lance Taylor  <iant@google.com>
4627
4628         * gcc.dg/Wcxx-compat-3.c: New testcase.
4629
4630 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
4631
4632         * gnat.dg/pack13.ad[sb]: New test.
4633         * gnat.dg/pack13_pkg.ads: New helper.
4634
4635 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
4636
4637         * gnat.dg/discr11.ad[sb]: New test.
4638         * gnat.dg/discr11_pkg.ads: New helper.
4639
4640 2009-04-20  Ira Rosen  <irar@il.ibm.com>
4641
4642         PR tree-optimization/39675
4643         * gcc.dg/vect/O3-pr39675-2.c: New test.
4644
4645 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
4646
4647         * gnat.dg/rep_clause3.adb: New test.
4648
4649 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
4650
4651         PR c/37481
4652         * gcc.dg/c99-flex-array-7.c: New test.
4653
4654 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
4655
4656         PR c/19771
4657         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
4658
4659 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
4660
4661         PR c/38243
4662         * gcc.dg/c99-restrict-3.c: New test.
4663
4664 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
4665
4666         PR preprocessor/20078
4667         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
4668
4669 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
4670
4671         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
4672         Do not pass -B$root after -margs.
4673
4674 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4675
4676         PR c/32061
4677         PR c++/36954
4678         * gcc.dg/pr32061.c: New.
4679         * gcc.dg/Wlogical-op-1.c: Update.
4680         * g++.dg/warn/Wlogical-op-1.C: Update.
4681         * g++.dg/warn/pr36954.C: New.
4682
4683 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
4684
4685         PR c/27676
4686         * gcc.dg/lvalue-5.c: New test.
4687
4688 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
4689
4690         PR c/22367
4691         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
4692
4693 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
4694
4695         * gcc.dg/cpp/include5.c: New test.
4696
4697 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
4698
4699         PR c/35210
4700         * gcc.dg/call-diag-2.c: New test.
4701
4702 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
4703
4704         PR preprocessor/39646
4705         * gcc.dg/cpp/line8.c: New test.
4706
4707 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
4708
4709         PR preprocessor/39647
4710         * gcc.dg/cpp/line7.c: New test.
4711
4712 2009-04-18  Richard Guenther  <rguenther@suse.de>
4713
4714         PR middle-end/39804
4715         * gcc.target/i386/pr39804.c: New testcase.
4716
4717 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
4718
4719         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
4720         * g++.dg/other/pr39496.C: Likewise.
4721
4722 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4723
4724         PR middle-end/36902
4725         * gcc.dg/pr36902.c: New.
4726
4727 2009-04-17  Diego Novillo  <dnovillo@google.com>
4728
4729         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
4730         violation for variable 'inside_main'.
4731
4732 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4733
4734         * gfortran.fortran-torture/execute/getarg_1.x: New file.
4735
4736 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4737
4738         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
4739
4740 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4741
4742         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
4743         * gfortran.dg/chmod_2.f90: Likewise.
4744         * gfortran.dg/chmod_3.f90: Likewise.
4745         * gfortran.dg/open_errors.f90: Likewise.
4746         * gfortran.dg/stat_1.f90: Likewise.
4747         * gfortran.dg/stat_2.f90: Likewise.
4748
4749 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4750
4751         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
4752         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
4753         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
4754         * gfortran.dg/nearest_1.f90: Likewise.
4755         * gfortran.dg/nearest_3.f90: Likewise.
4756         * gfortran.dg/isnan_1.f90: Likewise.
4757         * gfortran.dg/isnan_2.f90: Likewise.
4758         * gfortran.dg/nan_1.f90: Likewise.
4759         * gfortran.dg/nan_2.f90: Likewise.
4760         * gfortran.dg/nan_3.f90: Likewise.
4761         * gfortran.dg/nan_4.f90: Likewise.
4762         * gfortran.dg/module_nan.f90: Likewise.
4763         * gfortran.dg/int_conv_2.f90: Likewise.
4764         * gfortran.dg/init_flag_3.f90: Likewise.
4765         * gfortran.dg/namelist_42.f90: Likewise.
4766         * gfortran.dg/namelist_43.f90: Likewise.
4767         * gfortran.dg/real_const_3.f90: Likewise.
4768         * gfortran.dg/transfer_simplify_1.f90: Likewise.
4769
4770         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
4771         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
4772         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
4773         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
4774         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
4775
4776         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
4777         * gfortran.dg/gamma_5.f90: Likewise.
4778
4779 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4780
4781         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
4782         less strict so it also works with auto-overlay support.
4783         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
4784         for "exceeds local store" linker errors on the SPU.
4785
4786         * lib/gfortran.exp: Include target-supports.exp.
4787         (gfortran_init): On SPU targets where automatic overlay support
4788         is available, use it to build all Fortran test cases.
4789
4790         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
4791
4792 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
4793
4794         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
4795         rule enforced by gnat on taft types.
4796
4797 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
4798
4799         PR testsuite/39792
4800         * g++.dg/ext/complit11.C: Add empty dg-options.
4801
4802 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
4803
4804         PR c++/17570
4805         * g++.dg/template/defarg11.C: New test.
4806
4807 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
4808
4809         PR c++/28766
4810         * g++.dg/ext/complit11.C: New testcase.
4811
4812 2009-04-15  Le-Chun Wu  <lcwu@google.com>
4813
4814         PR c++/39551
4815         * g++.dg/warn/Wunused-13.C: New testcase.
4816
4817 2009-04-15  Ian Lance Taylor  <iant@google.com>
4818
4819         * gcc.dg/Wenum-compare-1.c: New testcase.
4820
4821 2009-04-15  Richard Guenther  <rguenther@suse.de>
4822
4823         PR tree-optimization/39764
4824         * g++.dg/torture/pr39764.C: New testcase.
4825
4826 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
4827
4828         * g++.dg/ext/altivec-17.C: New.
4829
4830 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
4831
4832         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
4833         * gnat.dg/specs/limited1.ads: Ditto.
4834
4835 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
4836
4837         PR testsuite/39769
4838         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
4839         for testing the results of estimate instructions.
4840         * gcc.dg/vmx/3a-04m.c (test): Ditto.
4841         * gcc.dg/vmx/3a-05.c (test): Ditto.
4842
4843 2009-04-14  Jason Merrill  <jason@redhat.com>
4844
4845         PR c++/39763
4846         * g++.dg/warn/Wshadow-4.C: Extend.
4847
4848 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
4849
4850         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
4851         (do_D): Remove attribute hidden.
4852
4853 2009-04-13  Jason Merrill  <jason@redhat.com>
4854
4855         PR c++/39480
4856         * g++.dg/init/copy7.C: New.
4857
4858 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
4859
4860         PR testsuite/39733
4861         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
4862         (check_for_all_options): This.
4863
4864 2009-04-13  Jason Merrill  <jason@redhat.com>
4865
4866         PR c++/39750
4867         * g++.dg/template/crash90.C: New.
4868
4869 2009-04-12  Jason Merrill  <jason@redhat.com>
4870
4871         PR c++/39742
4872         * g++.dg/overload/extern-C-2.C: New.
4873
4874 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
4875
4876         PR preprocessor/31869
4877         * gcc.dg/cpp/strify5.c: New test.
4878
4879 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
4880
4881         * gnat.dg/enum1.adb: New test.
4882         * gnat.dg/enum1_pkg.ads: New helper.
4883
4884 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
4885
4886         PR target/39740
4887         * gcc.target/alpha/pr39740.c: New test.
4888
4889 2009-04-11  Daniel Kraft  <d@domob.eu>
4890
4891         PR fortran/37746
4892         * gfortran.dg/bounds_check_strlen_1.f90: New test.
4893         * gfortran.dg/bounds_check_strlen_2.f90: New test.
4894         * gfortran.dg/bounds_check_strlen_3.f90: New test.
4895         * gfortran.dg/bounds_check_strlen_4.f90: New test.
4896         * gfortran.dg/bounds_check_strlen_5.f90: New test.
4897         * gfortran.dg/bounds_check_strlen_6.f90: New test.
4898         * gfortran.dg/bounds_check_strlen_7.f90: New test.
4899         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
4900         expected string length that failed with -fbounds-check now.
4901         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
4902
4903 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
4904
4905         PR fortran/39692
4906         * gfortran.dg/proc_ptr_14.f90: New.
4907
4908 2009-04-11  Richard Guenther  <rguenther@suse.de>
4909
4910         PR middle-end/39732
4911         * g++.dg/torture/pr39732.C: New testcase.
4912
4913 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
4914
4915         * gfortran.dg/whole_file_5.f90: New.
4916         * gfortran.dg/whole_file_6.f90: New.
4917
4918 2009-04-11  Richard Guenther  <rguenther@suse.de>
4919
4920         PR tree-optimization/39713
4921         * g++.dg/torture/pr39713.C: New testcase.
4922
4923 2009-04-10  Richard Guenther  <rguenther@suse.de>
4924
4925         PR c/39712
4926         * gcc.dg/pr39712.c: New testcase.
4927
4928 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
4929
4930         PR c++/28301
4931         * g++.dg/cpp0x/enum2.C: Updated.
4932         * g++.dg/debug/pr22514.C: Likewise.
4933         * g++.dg/parse/enum2.C: Likewise.
4934         * g++.dg/parse/enum3.C: Likewise.
4935         * g++.dg/template/crash79.C: Likewise.
4936         * g++.old-deja/g++.jason/cond.C: Likewise.
4937
4938 2009-04-10  Chao-ying Fu  <fu@mips.com>
4939
4940         * gcc.target/mips/interrupt_handler.c: Change from compile to
4941         assemble.
4942
4943 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4944
4945         * objc/execute/forward-1.x: Fix x86_64 entry typos.
4946
4947 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
4948
4949         PR fortran/38709
4950         * gfortran.dg/zero_sized_6.f90: New.
4951
4952 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4953
4954         PR  c++/20118
4955         * g++.dg/parse/pr20118.C: New.
4956         * g++.dg/template/spec16.C: Update.
4957
4958 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
4959
4960         PR testsuite/35621
4961         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
4962         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
4963         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
4964         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
4965         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
4966         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
4967         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
4968         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
4969         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
4970         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
4971         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
4972         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
4973         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
4974         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
4975         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
4976         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
4977         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
4978
4979 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
4980
4981         PR target/39678
4982         * g++.dg/torture/pr39678.C: New.
4983         * gcc.dg/compat/struct-complex-2.h: Likewise.
4984         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
4985         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
4986         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
4987         * gcc.dg/torture/pr39678.c: Likewise.
4988         * gcc.target/i386/pr39678.c: Likewise.
4989
4990         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
4991         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
4992
4993         * gcc.target/x86_64/abi/test_passing_structs.c: Include
4994         <complex.h>.  Add tests for structure with complex float.
4995
4996 2009-04-10  Ben Elliston  <bje@au.ibm.com>
4997             Joseph Myers  <joseph@codesourcery.com>
4998
4999         PR target/36800
5000         * gcc.dg/dfp/pr36800.c: New.
5001
5002 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
5003             Rafael Avila de Espindola  <espindola@google.com>
5004
5005         * gcc.misc-tests/help.exp: New file.
5006         * lib/options.exp: New file.
5007
5008 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
5009
5010         PR libobjc/36610
5011         * objc/execute/forward-1.x: New.
5012
5013 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
5014
5015         * gcc.dg/pr27150-1.c: Change to a link test.
5016
5017 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
5018
5019         * g++.dg/lookup/using2.C: Change copyright header to refer to version
5020         3 of the GNU General Public License and to point readers at the
5021         COPYING3 file and the FSF's license web page.
5022         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
5023         * gcc.dg/struct/struct-reorg.exp: Likewise.
5024         * gcc.target/spu/tag_manager.c: Likewise.
5025
5026 2009-04-09  Richard Guenther  <rguenther@suse.de>
5027
5028         PR testsuite/39696
5029         * ssa-ccp-25.c: Adjust pattern.
5030
5031 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
5032
5033         PR fortran/36704
5034         * gfortran.dg/external_procedures_1.f90: Modified.
5035         * gfortran.dg/proc_ptr_result_1.f90: New.
5036         * gfortran.dg/proc_ptr_result_2.f90: New.
5037         * gfortran.dg/proc_ptr_result_3.f90: New.
5038
5039 2009-04-09  Richard Guenther  <rguenther@suse.de>
5040
5041         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
5042         to prevent constant propagation.
5043         * gcc.dg/vect/vect-56.c: Likewise.
5044         * gcc.dg/vect/vect-58.c: Likewise.
5045         * gcc.dg/vect/vect-60.c: Likewise.
5046         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
5047         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
5048         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
5049
5050 2009-04-09  Richard Guenther  <rguenther@suse.de>
5051
5052         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
5053         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
5054
5055 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
5056
5057         PR c/39613
5058         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
5059         New tests.
5060
5061 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
5062
5063         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
5064         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
5065
5066 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
5067
5068         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
5069
5070 2009-04-08  Jason Merrill  <jason@redhat.com>
5071
5072         PR c++/25185
5073         * g++.dg/template/error40.C: Add another test.
5074
5075 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
5076
5077         PR c/39614
5078         PR c/39673
5079         * gcc.c-torture/compile/pr39614-1.c,
5080         gcc.c-torture/compile/pr39614-2.c,
5081         gcc.c-torture/compile/pr39614-3.c,
5082         gcc.c-torture/compile/pr39614-4.c,
5083         gcc.c-torture/compile/pr39614-5.c,
5084         gcc.c-torture/compile/pr39673-1.c,
5085         gcc.c-torture/compile/pr39673-2.c: New tests.
5086         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
5087         more cases.
5088         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
5089         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
5090         expected errors.
5091
5092 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
5093
5094         PRc++/39637
5095         * g++.dg/cpp0x/variadic-crash2.C: New test.
5096
5097 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
5098
5099         PR fortran/38863
5100         * gfortran.dg/alloc_comp_result_1.f90: New test.
5101
5102 2009-04-07  Jason Merrill  <jason@redhat.com>
5103
5104         PR c++/34691
5105         * g++.dg/overload/extern-C-1.C: New.
5106
5107 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
5108
5109         PR testsuite/39325
5110         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
5111
5112 2009-04-07  Jason Merrill  <jason@redhat.com>
5113
5114         PR c++/25185
5115         * g++.dg/template/error40.C: New.
5116
5117 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
5118
5119         PR fortran/38152
5120         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
5121
5122 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
5123
5124         * gnat.dg/subp_elim_errors.ad[sb]: New test.
5125
5126 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
5127
5128         PR fortran/38290
5129         * gfortran.dg/proc_decl_1.f90: Modified.
5130         * gfortran.dg/proc_ptr_11.f90: Extended.
5131         * gfortran.dg/proc_ptr_13.f90: Modified.
5132
5133 2009-04-06  Jason Merrill  <jason@redhat.com>
5134
5135         PR c++/35146
5136         * g++.dg/template/fnspec1.C: New.
5137
5138 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
5139
5140         * lib/gnat.exp: Handle multilib.
5141
5142 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
5143
5144         PR fortran/38863
5145         * gfortran.dg/dependency_23.f90: New test.
5146
5147 2009-04-06  Richard Guenther  <rguenther@suse.de>
5148
5149         PR tree-optimization/28868
5150         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
5151         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
5152         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
5153         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
5154
5155 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
5156
5157         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
5158
5159 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
5160
5161         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
5162
5163 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
5164
5165         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
5166         with the built-in y0, and the subsequent warning.
5167         (y1): Likewise, rename to y_1.
5168
5169 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
5170
5171         PR fortran/39414
5172         * gfortran.dg/proc_decl_21.f90: New.
5173
5174 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
5175
5176         PR fortran/36091
5177         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
5178
5179 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
5180
5181         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
5182         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
5183         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
5184         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
5185         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
5186         gfortran.dg/namelist_49.f90: Gate test on effective_target
5187         fd_truncate.
5188         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
5189
5190 2009-04-05  Daniel Kraft  <d@domob.eu>
5191
5192         PR fortran/38654
5193         * gfortran.dg/read_float_2.f03
5194         * gfortran.dg/read_float_3.f90
5195
5196 2009-04-05  Richard Guenther  <rguenther@suse.de>
5197
5198         PR tree-optimization/39648
5199         * gcc.c-torture/compile/pr39648.c: New testcase.
5200
5201 2009-04-05  Jason Merrill  <jason@redhat.com>
5202
5203         PR c++/14912
5204         * g++.dg/template/error39.C: New.
5205
5206 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
5207
5208         PR fortran/29458
5209         * gfortran.dg/implied_do_1.f90: New.
5210
5211 2009-04-04  Tobias Burnus  <burnus@net-b.de>
5212
5213         PR fortran/39577
5214         * gfortran.dg/recursive_check_8.f90: New.
5215         * gfortran.dg/recursive_check_9.f90: New.
5216         * gfortran.dg/recursive_check_10.f90: New.
5217         * gfortran.dg/recursive_check_11.f90: New.
5218         * gfortran.dg/recursive_check_12.f90: New.
5219         * gfortran.dg/recursive_check_13.f90: New.
5220         * gfortran.dg/recursive_check_14.f90: New.
5221
5222 2009-04-04  Jason Merrill  <jason@redhat.com>
5223
5224         PR c++/25185
5225         * g++.dg/template/error38.C: Add more tests.
5226
5227 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
5228
5229         PR fortran/37614
5230         * gfortran.dg/common_align_2.f90: New test.
5231
5232 2009-04-04  Richard Guenther  <rguenther@suse.de>
5233
5234         PR tree-optimization/8781
5235         PR tree-optimization/37892
5236         * g++.dg/tree-ssa/pr8781.C: New testcase.
5237         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
5238
5239 2009-04-04  Richard Guenther  <rguenther@suse.de>
5240
5241         PR tree-optimization/39636
5242         * gcc.c-torture/compile/pr39636.c: New testcase.
5243
5244 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
5245
5246         PR rtl-optimization/39607
5247         * g++.dg/opt/pr39607.C: New.
5248
5249 2009-04-03  Tobias Burnus  <burnus@net-b.de>
5250
5251         PR fortran/39594
5252         * gfortran.dg/common_12.f90: New.
5253
5254 2009-04-03  Jason Merrill  <jason@redhat.com>
5255
5256         PR c++/39608
5257         * g++.dg/template/const2.C: New test.
5258
5259 2009-04-03  Richard Guenther  <rguenther@suse.de>
5260
5261         PR tree-optimization/2480
5262         PR tree-optimization/23086
5263         * gcc.dg/tree-ssa/pr2480.c: New testcase.
5264         * gcc.dg/tree-ssa/pr23086.c: Likewise.
5265
5266 2009-04-03  Richard Guenther  <rguenther@suse.de>
5267
5268         PR tree-optimization/34743
5269         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
5270         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
5271         * gcc.dg/tree-ssa/alias-18.c: Likewise.
5272         * gcc.dg/tree-ssa/sra-3.c: Likewise.
5273         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
5274         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
5275         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
5276         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
5277
5278 2009-04-03  Richard Guenther  <rguenther@suse.de>
5279
5280         PR middle-end/13146
5281         PR tree-optimization/23940
5282         PR tree-optimization/33237
5283         PR middle-end/33974
5284         PR middle-end/34093
5285         PR tree-optimization/36201
5286         PR tree-optimization/36230
5287         PR tree-optimization/38049
5288         PR tree-optimization/38207
5289         PR tree-optimization/38230
5290         PR tree-optimization/38301
5291         PR tree-optimization/38585
5292         PR middle-end/38895
5293         PR tree-optimization/38985
5294         PR tree-optimization/39299
5295         * gcc.dg/pr19633-1.c: Adjust.
5296         * gcc.dg/torture/pta-callused-1.c: Likewise.
5297         * gcc.dg/torture/pr39074-2.c: Likewise.
5298         * gcc.dg/torture/pr39074.c: Likewise.
5299         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
5300         * gcc.dg/torture/pr30375.c: Adjust.
5301         * gcc.dg/torture/pr33563.c: Likewise.
5302         * gcc.dg/torture/pr33870.c: Likewise.
5303         * gcc.dg/torture/pr33560.c: Likewise.
5304         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
5305         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
5306         * gcc.dg/tree-ssa/alias-15.c: Remove.
5307         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
5308         * gcc.dg/tree-ssa/pr26421.c: Adjust.
5309         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
5310         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
5311         * gcc.dg/tree-ssa/pr23382.c: Adjust.
5312         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
5313         * gcc.dg/tree-ssa/alias-16.c: Adjust.
5314         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
5315         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
5316         * gcc.dg/tree-ssa/alias-18.c: Likewise.
5317         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
5318         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
5319         * gcc.dg/tree-ssa/alias-19.c: Likewise.
5320         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
5321         * gcc.dg/tree-ssa/pr13146.c: Likewise.
5322         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
5323         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
5324         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
5325         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
5326         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
5327         * gcc.dg/tree-ssa/alias-20.c: Likewise.
5328         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
5329         * gcc.dg/tree-ssa/pr38895.c: Likewise.
5330         * gcc.dg/uninit-B.c: XFAIL.
5331         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
5332         * gcc.dg/uninit-pr19430.c: XFAIL.
5333         * g++.dg/tree-ssa/pr13146.C: New testcase.
5334         * g++.dg/opt/pr36187.C: Adjust.
5335         * g++.dg/torture/20090329-1.C: New testcase.
5336
5337 2009-04-02  Chao-ying Fu  <fu@mips.com>
5338
5339         * gcc.target/mips/interrupt_handler.c: New test.
5340
5341 2009-04-02  David Ayers  <ayers@fsfe.org>
5342
5343         PR objc/18456
5344         * objc.dg/bad-receiver-type-2.m: New test contributed by
5345         Alexander Mamberg.
5346
5347 2009-04-02  Jason Merrill  <jason@redhat.com>
5348
5349         PR c++/25185
5350         * g++.dg/template/error38.C: New test.
5351
5352 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
5353
5354         PR tree-optimization/31677
5355         * gcc.dg/memcpy-1.c: Add compiler option.
5356
5357 2009-04-02  Ira Rosen  <irar@il.ibm.com>
5358
5359         PR tree-optimization/39595
5360         * gfortran.dg/vect/O3-pr39595.f: New test.
5361
5362 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
5363
5364         PR c++/26693
5365         * g++.dg/template/typedef11.C: New test.
5366         * g++.dg/template/typedef12.C: Likewise.
5367         * g++.dg/template/typedef13.C: Likewise.
5368         * g++.dg/template/typedef14.C: Likewise.
5369         * g++.dg/template/typedef15.C: Likewise.
5370         * g++.dg/template/typedef16.C: Likewise.
5371         * g++.dg/template/sfinae3.C: Compile this pedantically.
5372         The only errors expected should be the one saying the typedef is ill
5373         formed.
5374         * g++.old-deja/g++.pt/typename8.C: Likewise.
5375         * g++.dg/template/access11.C: Update this.
5376
5377 2009-04-02  Richard Guenther  <rguenther@suse.de>
5378
5379         PR tree-optimization/37221
5380         * gcc.c-torture/compile/20090331-1.c: New testcase.
5381
5382 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
5383
5384         * gcc.c-torture/compile/20090401-1.c: New test.
5385
5386 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
5387
5388         PR c++/4926
5389         * g++.dg/template/pr4926-1.C: New.
5390
5391 2009-04-01  Xinliang David Li  <davidxl@google.com>
5392
5393         * gcc.target/i386/all_one_m128i.c: New test.
5394
5395 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
5396
5397         PR c/39027
5398         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
5399         * gcc.dg/fltconst-2.c: New test.
5400         * gcc.dg/fltconst-double-pedantic-1.c: New test.
5401         * gcc.dg/fltconst-double-pedantic-2.c: New test.
5402
5403         PR c/33466
5404         * gcc.dg/cpp/pr33466.c: New test.
5405         * gcc.dg/dfp/pr33466.c: New test.
5406         * gcc.dg/fixed-point/pr33466.c: New test.
5407
5408 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
5409
5410         PR tree-optimization/35011
5411         * g++.dg/other/pr35011.C: New.
5412
5413 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
5414
5415         PR target/39226
5416         * gcc.dg/pr39226.c: New test.
5417
5418 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
5419
5420         PR c++/35240
5421         * g++.dg/template/pr35240.C: New.
5422
5423 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
5424
5425         PR c/39605
5426         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
5427         * gcc.dg/pr25682.c: Update expected diagnostics.
5428
5429 2009-04-01  Richard Guenther  <rguenther@suse.de>
5430
5431         * gcc.dg/fold-plusmult-2.c: New testcase.
5432
5433 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
5434
5435         PR c/37772
5436         * gcc.dg/pr37772.c: New test.
5437         * g++.dg/ext/asm11.C: New test.
5438
5439 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
5440
5441         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
5442         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
5443         defined.
5444
5445 2009-03-31  Jason Merrill  <jason@redhat.com>
5446
5447         * g++.old-deja/g++.other/using9.C: Add expected errors.
5448
5449 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
5450
5451         * gcc.c-torture/compile/pr33009.c: Removed.
5452
5453 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5454
5455         * gcc.c-torture/compile/pr33009.c: Delete.
5456         * gcc.c-torture/compile/pr11832.c: Likewise.
5457
5458 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
5459
5460         PR c/448
5461         * lib/target-supports.exp (check_effective_target_stdint_types):
5462         Update comment.
5463         (check_effective_target_inttypes_types): New.
5464         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
5465         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
5466         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
5467
5468 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
5469
5470         PR fortran/38917
5471         PR fortran/38918
5472         * gfortran.dg/data_pointer_1.f90: New test.
5473
5474 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
5475
5476         PR fortran/38915
5477         * gfortran.dg/char_length_15.f90: New test.
5478
5479 2009-03-31  Jason Merrill  <jason@redhat.com>
5480
5481         C++ DR 613
5482         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
5483         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
5484         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
5485         xfail others.
5486
5487         * g++.dg/other/typedef2.C: New test.
5488
5489         PR c++/37806
5490         * g++.dg/template/typedef17.C: New test.
5491
5492         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
5493         * g++.dg/cpp0x/auto12.C: Likewise.
5494
5495 2009-03-31  Richard Guenther  <rguenther@suse.de>
5496
5497         PR middle-end/31029
5498         * gcc.dg/fold-compare-4.c: New testcase.
5499         * gcc.dg/fold-compare-5.c: Likewise.
5500
5501 2009-03-31  Richard Guenther  <rguenther@suse.de>
5502
5503         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
5504
5505 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
5506
5507         PR target/39592
5508         * gcc.target/i386/pr39592-1.c: New test.
5509
5510 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
5511
5512         PR preprocessor/15638
5513         * gcc.dg/cpp/missing-header-1.c: New test.
5514         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
5515         "compilation terminated" message.
5516         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
5517         test #include "".
5518         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
5519         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
5520         terminated" message.
5521
5522 2009-03-31  Richard Guenther  <rguenther@suse.de>
5523
5524         PR middle-end/23401
5525         PR middle-end/27810
5526         * gcc.dg/tree-ssa/pr23401.c: New testcase.
5527         * gcc.dg/tree-ssa/pr27810.c: Likewise.
5528
5529 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
5530
5531         PR fortran/38389
5532         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
5533         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
5534         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
5535         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
5536         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
5537         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
5538         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
5539
5540 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
5541
5542         PR fortran/22571
5543         * gfortran.dg/whole_file_1.f90: New test.
5544         PR fortran/26227
5545         * gfortran.dg/whole_file_2.f90: New test.
5546         * gfortran.dg/whole_file_3.f90: New test.
5547         PR fortran/24886
5548         * gfortran.dg/whole_file_4.f90: New test.
5549
5550 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
5551
5552         * gfortran.dg/bind_c_usage_19.f90: New test.
5553
5554         PR target/39558
5555         * gcc.target/powerpc/altivec-29.c: New test.
5556
5557 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
5558
5559         PR rtl-optimization/323
5560         * gcc.target/i386/excess-precision-1.c,
5561         gcc.target/i386/excess-precision-2.c,
5562         gcc.target/i386/excess-precision-3.c,
5563         gcc.target/i386/excess-precision-4.c,
5564         gcc.target/i386/excess-precision-5.c,
5565         gcc.target/i386/excess-precision-6.c: New tests.
5566
5567 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
5568
5569         PR c/35235
5570         * gcc.dg/c99-array-lval-8.c: New test.
5571
5572 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
5573
5574         PR preprocessor/34695
5575         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
5576         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
5577         instead of dg-warning for "previous definition" messages.
5578         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
5579         "warnings being treated as errors" message.
5580         * gcc.dg/fltconst-1.c: Use -fshow-column.
5581
5582 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
5583
5584         PR fortran/38823
5585         * gfortran.dg/power1.f90: New test.
5586
5587 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
5588
5589         PR c/456
5590         PR c/5675
5591         PR c/19976
5592         PR c/29116
5593         PR c/31871
5594         PR c/35198
5595         * gcc.c-torture/compile/20081108-1.c,
5596         gcc.c-torture/compile/20081108-2.c,
5597         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
5598         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
5599         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
5600         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
5601         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
5602         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
5603         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
5604         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
5605         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
5606         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
5607         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
5608         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
5609         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
5610         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
5611         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
5612         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
5613         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
5614         case.
5615         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
5616         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
5617         XFAILs.  Update expected messages.
5618         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
5619         expected messages.
5620         * gcc.dg/real-const-1.c: Replace with test from original PR.
5621         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
5622         when casting from non-constant integer to pointer.
5623
5624 2009-03-29  Richard Guenther  <rguenther@suse.de>
5625
5626         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
5627
5628 2009-03-29  Daniel Kraft  <d@domob.eu>
5629
5630         PR fortran/37423
5631         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
5632         DEFERRED bindings.
5633         * gfortran.dg/typebound_proc_9.f03: New test.
5634         * gfortran.dg/typebound_proc_10.f03: New test.
5635         * gfortran.dg/typebound_proc_11.f03: New test.
5636         * gfortran.dg/abstract_type_5.f03: New test.
5637
5638 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
5639
5640         PR fortran/38507
5641         * gfortran.dg/do_4.f: New.
5642         * gfortran.dg/goto_2.f90: Correct expected warnings.
5643         * gfortran.dg/goto_4.f90: Likewise.
5644         * gfortran.dg/goto_5.f90: New.
5645
5646 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
5647
5648         PR target/39545
5649         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
5650
5651         * gcc.target/i386/pr39545-1.c: New.
5652         * gcc.target/i386/pr39545-2.c: Likewise.
5653
5654         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
5655         (flex2_struct): Likewise.
5656         (check_struct_passing7): Likewise.
5657         (check_struct_passing8): Likewise.
5658         (f1s): Likewise.
5659         (f2s): Likewise.
5660         (main): Call check_struct_passing7 and check_struct_passing8.
5661
5662 2009-03-29  Richard Guenther  <rguenther@suse.de>
5663
5664         * gcc.c-torture/execute/20090113-1.c: New testcase.
5665         * gcc.c-torture/execute/20090113-2.c: Likewise.
5666         * gcc.c-torture/execute/20090113-3.c: Likewise.
5667         * gcc.c-torture/execute/20090207-1.c: Likewise.
5668         * gcc.c-torture/compile/20090114-1.c: Likewise.
5669         * gcc.c-torture/compile/20090328-1.c: Likewise.
5670         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
5671
5672 2009-03-29  David Ayers  <ayers@fsfe.org>
5673
5674         PR objc/27377
5675         * objc.dg/conditional-1.m: New tests.
5676
5677 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
5678
5679         * gcc.dg/winline-10.c: New test.
5680
5681 2009-03-28  Tobias Burnus  <burnus@net-b.de>
5682
5683         PR fortran/34656
5684         * gfortran.dg/do_check_1.f90: Add test.
5685         * gfortran.dg/do_check_2.f90: Add test.
5686         * gfortran.dg/do_check_3.f90: Add test.
5687         * gfortran.dg/do_check_4.f90: Add test.
5688
5689 2009-03-28  Jan Hubicka  <jh@suse.cz>
5690
5691         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
5692         * gcc.dg/pr33826.c: Update dump files.
5693         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
5694         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
5695
5696 2009-03-28  Martin Jambor  <mjambor@suse.cz>
5697
5698         * g++.dg/tree-ssa/fwprop-align.C: New test.
5699
5700 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
5701
5702         * gcc.target/powerpc/altivec-28.c: New test.
5703
5704         PR c++/39554
5705         * gcc.dg/wdisallowed-functions-1.c: Removed.
5706         * gcc.dg/wdisallowed-functions-2.c: Removed.
5707         * gcc.dg/wdisallowed-functions-3.c: Removed.
5708         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
5709         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
5710         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
5711
5712 2009-03-28  Richard Guenther  <rguenther@suse.de>
5713
5714         PR tree-optimization/38723
5715         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
5716
5717 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
5718
5719         PR fortran/38538
5720         * gfortran.dg/char_result_13.f90: New test.
5721
5722 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
5723
5724         PR fortran/38765
5725         * gfortran.dg/alloc_comp_assign_9.f90: New test.
5726
5727 2009-03-28  Daniel Kraft  <d@domob.eu>
5728
5729         * gfortran.dg/trim_1.f90: New test.
5730
5731 2009-03-28  Richard Guenther  <rguenther@suse.de>
5732
5733         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
5734         * g++.dg/warn/Warray-bounds.C: Likewise.
5735
5736 2009-03-28  Tobias Burnus  <burnus@net-b.de>
5737
5738         PR fortran/32626
5739         * gfortran.dg/recursive_check_7.f90: New test.
5740
5741 2009-03-28  Tobias Burnus  <burnus@net-b.de>
5742
5743         PR fortran/38432
5744         * gfortran.dg/do_check_5.f90: New test.
5745         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
5746         * gfortran.dg/array_constructor_18.f90: Ditto.
5747         * gfortran.dg/array_constructor_22.f90: Ditto.
5748         * gfortran.dg/do_3.F90: Ditto.
5749         * gfortran.dg/do_1.f90: Ditto.
5750
5751 2009-03-28  Richard Guenther  <rguenther@suse.de>
5752
5753         PR tree-optimization/38180
5754         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
5755
5756 2009-03-28  Richard Guenther  <rguenther@suse.de>
5757
5758         PR tree-optimization/38513
5759         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
5760         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
5761         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
5762         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
5763         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
5764         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
5765         * gcc.dg/vect/vect-35.c: Likewise.
5766         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
5767         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
5768         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
5769
5770 2009-03-28  Richard Guenther  <rguenther@suse.de>
5771
5772         PR tree-optimization/38968
5773         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
5774
5775 2009-03-28  Richard Guenther  <rguenther@suse.de>
5776
5777         PR tree-optimization/37795
5778         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
5779
5780 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
5781
5782         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
5783         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
5784         options for removed targets.
5785
5786 2009-03-27  Richard Guenther  <rguenther@suse.de>
5787
5788         PR tree-optimization/39120
5789         * gcc.c-torture/execute/pr39120.c: New testcase.
5790
5791 2009-03-27  Richard Guenther  <rguenther@suse.de>
5792
5793         PR tree-optimization/39120
5794         * gcc.dg/torture/pta-callused-1.c: New testcase.
5795
5796 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
5797
5798         PR middle-end/39315
5799         * gcc.target/i386/pr39315-1.c: New.
5800         * gcc.target/i386/pr39315-2.c: Likewise.
5801         * gcc.target/i386/pr39315-3.c: Likewise.
5802         * gcc.target/i386/pr39315-4.c: Likewise.
5803         * gcc.target/i386/pr39315-check.c: Likewise.
5804
5805 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
5806
5807         PR c/39323
5808         * gcc.dg/pr39323-1.c: New.
5809         * gcc.dg/pr39323-2.c: Likewise.
5810         * gcc.dg/pr39323-3.c: Likewise.
5811
5812 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
5813
5814         PR target/38034
5815         * gcc.target/ia64/sync-1.c: New.
5816
5817 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
5818
5819         PR target/39472
5820         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
5821         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
5822         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
5823         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
5824         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
5825         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
5826         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
5827         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
5828
5829 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5830
5831         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
5832         for low precision (i.e. float).
5833
5834 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
5835             Jakub Jelinek  <jakub@redhat.com>
5836
5837         PR debug/37959
5838         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
5839
5840 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
5841
5842         * gcc.dg/memmove-2.c: New test.
5843         * gcc.dg/memmove-3.c: New test.
5844
5845         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
5846         in clone naming.
5847
5848 2009-03-27  Xinliang David Li  <davidxl@google.com>
5849
5850         PR tree-optimization/39557
5851         * g++.dg/tree-ssa/dom-invalid.C: New test.
5852
5853 2009-03-27  Xinliang David Li  <davidxl@google.com>
5854
5855         PR tree-optimization/39548
5856         * g++.dg/tree-ssa/copyprop.C: New test.
5857
5858 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5859
5860         PR c++/38638
5861         * g++.dg/template/typename17.C: New testcase.
5862         * g++.dg/template/typename18.C: New testcase.
5863
5864 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5865
5866         PR c++/36799
5867         * g++.dg/other/var_copy-1.C: New test.
5868
5869 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
5870
5871         PR c++/37647
5872         * g++.dg/parse/ctor9.C: New test.
5873
5874 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
5875
5876         PR c++/29727
5877         * g++.dg/init/error2.C: New test.
5878
5879 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5880
5881         PR c++/35652
5882         * gcc.dg/pr35652.C: New.
5883         * g++.dg/warn/pr35652.C: New.
5884         * gcc.dg/format/plus-1.c: Adjust message.
5885
5886 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
5887
5888         PR c++/39554
5889         * gcc.dg/wdisallowed-functions-3.c: New test.
5890         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
5891
5892 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5893
5894         * gcc.dg/inline-33.c: Fix when pic.
5895
5896 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
5897
5898         * gcc.target/ia64/20090324-1.c: New test.
5899
5900 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
5901
5902         PR c/27898
5903         * gcc.dg/pr27898.c: New test.
5904
5905         PR tree-optimization/32139
5906         * gcc.c-torture/compile/pr32139.c: New test.
5907
5908 2009-03-24  Jason Merrill  <jason@redhat.com>
5909
5910         PR c++/28274
5911         * g++.dg/parse/defarg14.C: New test.
5912
5913 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5914
5915         PR libfortran/39528
5916         * gfortran.dg/read_repeat.f90: New test.
5917
5918 2009-03-24  Ira Rosen  <irar@il.ibm.com>
5919
5920         PR tree-optimization/39529
5921         * gcc.dg/vect/pr39529.c: New test.
5922
5923 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
5924             Jakub Jelinek  <jakub@redhat.com>
5925
5926         PR debug/39524
5927         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
5928
5929 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
5930
5931         PR c/39495
5932         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
5933
5934 2009-03-23  Jason Merrill  <jason@redhat.com>
5935
5936         * g++.dg/cpp0x/auto12.C: Add variadic test.
5937
5938         PR c++/39526
5939         * g++.dg/warn/Wshadow-4.C: New test.
5940
5941 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
5942
5943         PR tree-optimization/39516
5944         * gfortran.dg/pr39516.f: New test.
5945
5946 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
5947
5948         * lib/target-libpath.exp (set_ld_library_path_env_vars):
5949         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
5950         variable, not environment variable.
5951
5952 2009-03-21  Jason Merrill  <jason@redhat.com>
5953
5954         PR c++/28879
5955         * g++.dg/ext/vla6.C: New test.
5956
5957 2009-03-20  Jason Merrill  <jason@redhat.com>
5958
5959         * g++.dg/cpp0x/initlist5.C: Add additional test.
5960
5961 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
5962             Janis Johnson  <janis187@us.ibm.com>
5963
5964         * lib/compat.exp (compat-get-options-main, compat-get-options):
5965         Handle dg-prune-output in source file.
5966         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
5967         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
5968         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
5969         two warnings.
5970
5971 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
5972
5973         PR c/39495
5974         * gcc.dg/gomp/pr39495-1.c: New test.
5975         * gcc.dg/gomp/pr39495-2.c: New test.
5976         * g++.dg/gomp/pr39495-1.C: New test.
5977         * g++.dg/gomp/pr39495-2.C: New test.
5978
5979         PR target/39496
5980         * gcc.target/i386/pr39496.c: New test.
5981         * g++.dg/other/pr39496.C: New test.
5982
5983 2009-03-19  Li Feng  <nemokingdom@gmail.com>
5984
5985         PR middle-end/39500
5986         * gcc.dg/autopar/pr39500-1.c: New.
5987         * gcc.dg/autopar/pr39500-2.c: New.
5988
5989 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
5990
5991         * g++.dg/dg.exp: Prune graphite.
5992
5993 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
5994
5995         PR middle-end/39447
5996         * g++.dg/graphite: New.
5997         * g++.dg/graphite/graphite.exp: New.
5998         * g++.dg/graphite/pr39447.C: New.
5999
6000 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
6001
6002         PR c++/39425
6003         * g++.dg/template/pr39425.C: New.
6004
6005         * g++.dg/template/spec33.C: Updated.
6006
6007 2009-03-17  Jason Merrill  <jason@redhat.com>
6008
6009         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
6010
6011 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
6012
6013         PR c++/39475
6014         * g++.dg/ext/unary_trait_incomplete.C: New.
6015
6016 2009-03-17  Jing Yu  <jingyu@google.com>
6017
6018         PR middle-end/39378
6019         * g++.dg/inherit/thunk10.C: New test.
6020
6021 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
6022
6023         PR target/39482
6024         * gcc.target/i386/pr39482.c: New test.
6025
6026 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
6027
6028         PR debug/39471
6029         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
6030         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
6031         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
6032         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
6033
6034         PR middle-end/39443
6035         * gcc.dg/pr39443.c: New test.
6036
6037         PR debug/39412
6038         * gcc.dg/debug/pr39412.c: New test.
6039
6040 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
6041
6042         PR testsuite/38526
6043         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
6044         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
6045         is defined.
6046         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
6047         its original value, or unset if it was not defined.
6048         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
6049         path procs around use of HOSTCC.
6050         * g++.dg/compat/struct-layout-1.exp: Ditto.
6051         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
6052
6053 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
6054
6055         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
6056
6057 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
6058
6059         Revert patch for PR testsuite/37630.
6060
6061         PR testsuite/37960
6062         * gcc.dg/pr11492.c: Replace constant and remove xfail.
6063
6064         PR testsuite/37630
6065         * lib/target-supports.exp (check_effective_target_ieee): New.
6066         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
6067         * gcc.dg/20001012-1.c: Require ieee.
6068
6069         PR testsuite/37628
6070         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
6071
6072 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
6073
6074         PR tree-optimization/39455
6075         * gcc.dg/pr39455.c: New test.
6076
6077 2009-03-13  David Ayers  <ayers@fsfe.org>
6078
6079         * objc/execute/trivial.m. New test.
6080
6081 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
6082
6083         PR target/39137
6084         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
6085
6086 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
6087
6088         PR testsuite/39451
6089         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
6090         constraint on (%2).
6091
6092 2009-03-12  David Ayers  <ayers@fsfe.org>
6093
6094         PR libobjc/27466
6095         * objc/execute/exceptions/handler-1.m. New test.
6096
6097 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
6098
6099         PR target/39431
6100         * gcc.target/i386/pr39431.c: New test.
6101
6102 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
6103
6104         PR target/39445
6105         * gcc.target/i386/pr39445.c: New.
6106
6107         * gcc.target/i386/push-1.c: XFAIL.
6108
6109 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
6110
6111         * gcc.dg/inline-33.c: New test.
6112
6113 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
6114
6115         * gcc.dg/vect/vect-82.c: Combine dg-do and
6116         dg-require-effective-target into dg-skip-if.
6117         * gcc.dg/vect/vect-83.c: Likewise.
6118
6119 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
6120
6121         PR target/39137
6122         * gcc.target/i386/stackalign/longlong-1.c: New test.
6123         * gcc.target/i386/stackalign/longlong-2.c: New test.
6124
6125 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6126
6127         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
6128
6129 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6130
6131         * gcc.c-torture/execute/ieee/inf-3.c: New test.
6132         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
6133
6134 2009-03-11  Olivier Hainque  <hainque@adacore.com>
6135
6136         * gnat.dg/slice_enum.adb: New test.
6137
6138 2009-03-11  Jason Merrill  <jason@redhat.com>
6139
6140         PR debug/39086
6141         * g++.dg/opt/nrv15.C: New test.
6142
6143 2009-03-10  Ira Rosen  <irar@il.ibm.com>
6144
6145         PR tree-optimization/39422
6146         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
6147         constant array with static initialization to global memory.
6148         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
6149
6150 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
6151
6152         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
6153         padding.
6154
6155 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
6156
6157         PR c++/39371
6158         * g++.dg/opt/switch2.C: Add -w to dg-options.
6159         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
6160         * g++.dg/warn/switch1.C: New test.
6161         * g++.dg/other/switch3.C: New test.
6162
6163         PR tree-optimization/39394
6164         * gcc.c-torture/compile/pr39394.c: New test.
6165
6166 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6167
6168         * gcc.target/s390/20090223-1.c: New testcase.
6169
6170 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6171
6172         PR libfortran/39402
6173         * gfortran.dg/fmt_f0_1.f90: New test.
6174
6175 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
6176
6177         PR c++/39060
6178         * g++.dg/other/new1.C: Adjusted.
6179         * g++.dg/parse/crash40.C: Likewise.
6180         * g++.dg/parse/defarg12.C: Likewise.
6181         * g++.dg/template/error15.C: Likewise.
6182
6183         * g++.dg/other/pr39060.C: New.
6184
6185 2009-03-07  Jason Merrill  <jason@redhat.com>
6186
6187         PR c++/39367
6188         * g++.dg/opt/new1.C: New.
6189
6190 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
6191
6192         PR c++/33492
6193         * g++.dg/other/error32.C: New.
6194
6195 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
6196
6197         PR middle-end/39360
6198         * gcc.c-torture/compile/pr39360.c: New test.
6199
6200         PR debug/39372
6201         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
6202
6203 2009-03-05  Jason Merrill  <jason@redhat.com>
6204
6205         PR c++/38908
6206         * g++.dg/warn/Wuninitialized-3.C: New test.
6207
6208 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
6209
6210         PR debug/39379
6211         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
6212         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
6213
6214 2009-03-04  Jason Merrill  <jason@redhat.com>
6215
6216         PR c++/13549
6217         * g++.dg/template/koenig7.C: New test.
6218
6219 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
6220
6221         * g++.dg/torture/predcom-1.C: New test.
6222
6223 2009-03-04  Richard Guenther  <rguenther@suse.de>
6224
6225         PR tree-optimization/39362
6226         * g++.dg/torture/pr39362.C: New testcase.
6227
6228 2009-03-04  Jason Merrill  <jason@redhat.com>
6229             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
6230
6231         PR c++/9634
6232         PR c++/29469
6233         PR c++/29607
6234         * g++.dg/template/dependent-name5.C: New test.
6235
6236 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
6237
6238         PR testsuite/39357
6239         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
6240         vect_int to vect_int_mult.
6241
6242 2009-03-04  Richard Guenther  <rguenther@suse.de>
6243
6244         PR tree-optimization/39358
6245         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
6246         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
6247
6248 2009-03-04  Richard Guenther  <rguenther@suse.de>
6249
6250         PR tree-optimization/39339
6251         * gcc.c-torture/execute/pr39339.c: New testcase.
6252
6253 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
6254
6255         * gcc.c-torture/compile/20090303-1.c,
6256         gcc.c-torture/compile/20090303-2.c: New tests.
6257
6258 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
6259
6260         PR fortran/39354
6261         * gfortran.dg/gomp/pr39354.f90: New test.
6262
6263         PR tree-optimization/39343
6264         * gcc.dg/pr39343.c: New test.
6265
6266 2009-03-03  Ira Rosen  <irar@il.ibm.com>
6267
6268         PR tree-optimization/39248
6269         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
6270         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
6271         on targets without vector misalignment support.
6272         * lib/target-supports.exp
6273         (check_effective_target_vect_short_mult): Add
6274         check_effective_target_arm32.
6275
6276 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
6277
6278         PR middle-end/39335
6279         * gcc.dg/graphite/pr39335_1.c: New.
6280         * gcc.dg/graphite/pr39335.c: New.
6281
6282 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
6283
6284         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
6285         of andl.
6286         * gcc.target/i386/stackalign/return-5.c: Likewise.
6287         * gcc.target/i386/stackalign/return-6.c: Likewise.
6288
6289 2009-03-02  Richard Guenther  <rguenther@suse.de>
6290             Ira Rosen  <irar@il.ibm.com>
6291
6292         PR tree-optimization/39318
6293         * gfortran.dg/vect/pr39318.f90: New test.
6294
6295 2009-03-01  Jan Hubicka  <jh@suse.cz>
6296
6297         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
6298
6299 2009-03-01  Jan Hubicka  <jh@suse.cz>
6300
6301         PR debug/39267
6302         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
6303
6304 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
6305
6306         * gnat.dg/pack12.adb: New test.
6307
6308 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
6309
6310         PR c++/37789
6311         * g++.dg/other/pr37789.C: New.
6312
6313 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
6314
6315         PR fortran/39295
6316         * gfortran.dg/interface_25.f90: New test.
6317         * gfortran.dg/interface_26.f90: New test.
6318
6319 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
6320
6321         PR fortran/39292
6322         * gfortran.dg/initialization_22.f90: New test.
6323
6324 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
6325
6326         PR rtl-optimization/39241
6327         * gcc.dg/torture/pr39241.c: New.
6328
6329 2009-02-25  Martin Jambor  <mjambor@suse.cz>
6330
6331         PR tree-optimizations/39259
6332         * g++.dg/torture/pr39259.C: New testcase.
6333
6334 2009-02-24  Richard Guenther  <rguenther@suse.de>
6335
6336         PR c++/39242
6337         * g++.dg/template/instantiate10.C: New testcase.
6338
6339 2009-02-24  Richard Guenther  <rguenther@suse.de>
6340             Zdenek Dvorak  <ook@ucw.cz>
6341
6342         PR tree-optimization/39233
6343         * gcc.c-torture/execute/pr39233.c: New testcase.
6344
6345 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
6346
6347         PR tree-optimization/39260
6348         * gcc.dg/graphite/pr39260.c: New.
6349
6350 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
6351
6352         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
6353
6354 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
6355
6356         PR c++/36411
6357         * g++.dg/template/void14.C: New.
6358
6359 2009-02-23  Jason Merrill  <jason@redhat.com>
6360
6361         PR c++/38880
6362         * g++.dg/init/const7.C: Remove XFAIL.
6363         * g++.dg/init/static-init1.C: New test.
6364
6365         * g++.dg/cpp0x/initlist14.C: New test.
6366
6367 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
6368
6369         PR fortran/38914
6370         * bound_simplification_2.f90:  New test case.
6371         * bound_7.f90:  New test case.
6372
6373 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
6374
6375         * gcc.dg/cpp/include4.c: New test.
6376
6377 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
6378
6379         PR target/39256
6380         * gcc.target/i386/abi-2.c: New.
6381
6382 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
6383
6384         * gcc.c-torture/execute/pr39228.x: New.
6385
6386 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
6387
6388         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
6389         scan-assembler to check for xmm0 register.
6390
6391 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
6392             Joseph Myers  <joseph@codesourcery.com>
6393
6394         * gcc.target/arm/va_list.c: New test.
6395         * g++.dg/abi/arm_va_list.C: Likewise.
6396         * lib/target-supports.exp (check_effective_target_arm_eabi): New
6397         function.
6398         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
6399         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
6400         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
6401         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
6402         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
6403         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
6404
6405 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
6406
6407         PR testsuite/38164
6408         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
6409         to dg-options.
6410
6411 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
6412
6413         PR target/39240
6414         * gcc.c-torture/execute/pr39240.c: New test.
6415
6416 2009-02-20  Jason Merrill  <jason@redhat.com>
6417
6418         PR c++/39225
6419         * g++.dg/parse/dtor15.C: New test.
6420
6421 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
6422
6423         * gcc.c-torture/execute/20090219-1.c: New.
6424
6425 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
6426
6427         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
6428         (mips-dg-options): When matching isa* pseudo-options make
6429         'value' optional and accept ! entries.  Use $spec instead of
6430         $isa_spec in the isa pseudo-option error message.  Only
6431         perform the ISA-range check when 'value' is set.  If arch is
6432         matching any CPU in the ! entries switch to its generic ISA.
6433         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
6434         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
6435
6436 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
6437
6438         PR target/39175
6439         * gcc.dg/visibility-20.c: New test.
6440         * g++.dg/ext/visibility/visibility-11.C: New test.
6441
6442 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
6443
6444         PR c++/39188
6445         * g++.dg/abi/pr39188-1a.C: New.
6446         * g++.dg/abi/pr39188-1b.C: Likewise.
6447         * g++.dg/abi/pr39188-1.h: Likewise.
6448         * g++.dg/abi/pr39188-2a.C: Likewise.
6449         * g++.dg/abi/pr39188-2b.C: Likewise.
6450         * g++.dg/abi/pr39188-2.h: Likewise.
6451         * g++.dg/abi/pr39188-3a.C: Likewise.
6452         * g++.dg/abi/pr39188-3b.C: Likewise.
6453         * g++.dg/abi/pr39188-3.h: Likewise.
6454
6455 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
6456
6457         PR c/38483
6458         * gcc.c-torture/execute/call-trap-1.c,
6459         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
6460         tests.
6461
6462 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
6463
6464         PR target/39228
6465         * gcc.c-torture/execute/pr39228.c: New test.
6466
6467 2009-02-19  Richard Guenther  <rguenther@suse.de>
6468
6469         PR tree-optimization/39074
6470         * gcc.dg/torture/pr39074.c: New testcase.
6471         * gcc.dg/torture/pr39074-2.c: Likewise.
6472         * gcc.dg/torture/pr39074-3.c: Likewise.
6473
6474 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
6475
6476         PR c++/39219
6477         * g++.dg/parse/attr3.C: New.
6478
6479 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
6480
6481         PR testsuite/38165
6482         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
6483
6484         PR testsuite/38166
6485         * g++.dg/ext/visibility/class1.C: Revert revision 122348
6486         and skip on Darwin.
6487
6488 2009-02-18  Jason Merrill  <jason@redhat.com>
6489
6490         PR c++/38880
6491         * g++.dg/init/const7.C: Remove XFAIL.
6492
6493         PR target/39179
6494         * g++.dg/opt/const6.C: New test.
6495
6496 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
6497
6498         * gcc.dg/callabi/callabi.exp: Moved to ...
6499         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
6500         in 64bit mode.
6501
6502         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
6503         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
6504         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
6505         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
6506         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
6507         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
6508         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
6509
6510         * gcc.dg/callabi/callabi.h: Moved to ...
6511         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
6512
6513         * gcc.dg/callabi/func-1.c: Moved to ...
6514         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
6515
6516         * gcc.dg/callabi/func-indirect.c: Moved to ...
6517         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
6518
6519         * gcc.dg/callabi/pr38891.c: Moved to ...
6520         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
6521
6522         * gcc.dg/callabi/vaarg-1.c: Moved to ...
6523         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
6524
6525         * gcc.dg/callabi/vaarg-2.c: Moved to ...
6526         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
6527
6528         * gcc.dg/callabi/vaarg-3.c: Moved to ...
6529         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
6530
6531 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
6532
6533         PR target/38891
6534         * gcc.dg/callabi/pr38891.c: New.
6535
6536 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
6537
6538         * gcc.dg/callabi/callabi.exp: New.
6539
6540 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
6541
6542         PR target/39082
6543         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
6544         -Wno-abi for x86.
6545         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
6546
6547         * gcc.target/i386/pr39082-1.c: New.
6548
6549         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
6550         -Wno-abi.
6551
6552         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
6553         CHECK_M64_M128 is defined.
6554         (check_f_arguments): Add "do".
6555         (check_vector_arguments): New.
6556         (check_m64_arguments): Likewise.
6557         (check_m128_arguments): Likewise.
6558
6559         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
6560         (CHECK_M64_M128): Define.
6561
6562         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
6563         on abitest.
6564         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
6565
6566         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
6567         tests only if CHECK_M64_M128 is defined.
6568
6569         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
6570         (m128_2_struct): Likewise.
6571         (check_struct_passing5): Likewise.
6572         (check_struct_passing6): Likewise.
6573         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
6574
6575         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
6576         (un5): Likewise.
6577         (check_union_passing4): Likewise.
6578         (main): Test union with __m128 if CHECK_M64_M128 is defined.
6579
6580 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
6581
6582         PR c/35447
6583         * gcc.dg/noncompile/pr35447-1.c: New test.
6584
6585 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
6586
6587         PR tree-optimization/36922
6588         * gfortran.dg/pr36922.f: New test.
6589
6590 2009-02-17  Richard Guenther  <rguenther@suse.de>
6591
6592         PR tree-optimization/39202
6593         * gcc.c-torture/compile/pr39202.c: New testcase.
6594
6595 2009-02-17  Richard Guenther  <rguenther@suse.de>
6596
6597         PR tree-optimization/39204
6598         * gcc.dg/torture/pr39204.c: New testcase.
6599
6600 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
6601
6602         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
6603         * gcc.dg/vect/vect-outer-6.c: Ditto.
6604
6605 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
6606
6607         PR c/35446
6608         * gcc.dg/noncompile/init-5.c: New test.
6609         * gcc.dg/init-bad-4.c: Adjust expected errors.
6610
6611 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
6612
6613         PR target/37049
6614         * gcc.target/i386/push-1.c: New.
6615
6616 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
6617
6618         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
6619
6620 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6621
6622         * gcc.target/spu/intrinsics-sr.c: New test.
6623
6624 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
6625
6626         PR target/38056
6627         * gcc.target/ia64/sibcall-opt-1.c: New test.
6628         * gcc.target/ia64/sibcall-opt-2.c: New test.
6629
6630 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
6631
6632         PR fortran/36528
6633         * gfortran.dg/cray_pointers_8.f90: New test.
6634
6635         PR fortran/36703
6636         * gfortran.dg/cray_pointers_9.f90: New test.
6637
6638 2009-02-13  Jason Merrill  <jason@redhat.com>
6639
6640         PR c++/39070
6641         * g++.dg/cpp0x/decltype16.C: New.
6642
6643 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
6644
6645         PR target/39152
6646         * gfortran.dg/gomp/pr39152.f90: New.
6647
6648 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
6649
6650         PR target/39162
6651         * gcc.target/i386/pr39162.c: New.
6652
6653 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
6654
6655         PR c/35444
6656         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
6657         New tests.
6658
6659 2009-02-12  Jason Merrill  <jason@redhat.com>
6660
6661         PR c++/38950
6662         * g++.dg/template/array20.C: New test.
6663
6664 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
6665
6666         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
6667         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
6668         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
6669
6670 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
6671
6672         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
6673
6674 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
6675
6676         PR target/39152
6677         * gfortran.dg/pr39152.f: New.
6678
6679 2009-02-11  Jason Merrill  <jason@redhat.com>
6680
6681         PR c++/39153
6682         * g++.dg/cpp0x/defaulted9.C: New test.
6683
6684         PR c++/30111
6685         * g++.dg/init/value7.C: New test.
6686
6687 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
6688
6689         PR target/38824
6690         * gcc.target/i386/pr38824.c: New testcase.
6691
6692 2009-02-11  Jason Merrill  <jason@redhat.com>
6693
6694         PR c++/38649
6695         * g++.dg/cpp0x/defaulted8.C: New test.
6696
6697         PR c++/36744
6698         * g++.dg/cpp0x/rv9p.C: New test.
6699
6700 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
6701
6702         * gnat.dg/aliasing3.adb: New test.
6703         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
6704
6705 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
6706
6707         PR c++/34397
6708         * g++.dg/template/crash88.C: New.
6709         * g++.dg/template/crash89.C: Likewise.
6710
6711 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
6712
6713         PR c/39084
6714         * gcc.dg/pr39084.c: New test.
6715
6716 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
6717
6718         PR target/39139
6719         * gcc.target/i386/pr39139.c: New test.
6720
6721 2009-02-10  Richard Guenther  <rguenther@suse.de>
6722
6723         PR tree-optimization/39132
6724         * gcc.dg/torture/pr39132.c: New testcase.
6725
6726 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
6727
6728         PR target/39119
6729         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
6730         * gcc.target/x86_64/abi/avx/args.h: Likewise.
6731         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
6732         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
6733         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
6734         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
6735         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
6736         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
6737
6738 2009-02-09  Jason Merrill  <jason@redhat.com>
6739
6740         PR c++/39109
6741         * g++.dg/init/value6.C: New test.
6742
6743 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
6744
6745         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
6746
6747 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
6748
6749         * gcc.c-torture/compile/20090209-1.c: New test.
6750
6751 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
6752
6753         PR c++/35147
6754         PR c++/37737
6755         * g++.dg/cpp0x/vt-35147.C: New.
6756         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
6757         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
6758
6759 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
6760
6761         PR c/35434
6762         * gcc.dg/attr-alias-4.c: New test.
6763
6764 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
6765
6766         PR c/39035
6767         * gcc.dg/dfp/pr39035.c: New test.
6768
6769 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
6770
6771         PR c/36432
6772         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
6773
6774 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
6775
6776         PR c++/39106
6777         * g++.dg/opt/thunk3.C: New test.
6778
6779 2009-02-05  Nick Clifton  <nickc@redhat.com>
6780
6781         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
6782         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
6783         * gcc.dg/cdce1.c: Likewise.
6784         * gcc.dg/cpp/_Pragma6.c: Likewise.
6785         * g++.dg/cpp/_Pragma1.C: Likewise.
6786         * gcc.dg/utf32-2.c: Xfail for M32C.
6787         * gcc.dg/utf32-1.c: Likewise.
6788         * gcc.dg/utf32-3.c: Likewise.
6789         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
6790         targets.
6791         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
6792         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
6793         * gcc.dg/Wconversion-5.c: Likewise.
6794         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
6795         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
6796         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
6797         * gcc.dg/utf-inc-init.c: Likewise.
6798         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
6799         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
6800         * gcc.dg/utf-array-short-wchar.c: Likewise.
6801         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
6802         * gcc.dg/mallign.c: Use size_t instead of long.
6803
6804 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
6805
6806         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
6807
6808 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
6809
6810         * gcc.c-torture/execute/pr39100.c: New.
6811
6812 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
6813
6814         PR c/35435
6815         * gcc.dg/tls/diag-6.c: New test.
6816
6817 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
6818
6819         AVX Programming Reference (January, 2009)
6820         * gcc.target/i386/avx-vpclmulqdq.c: New.
6821         * gcc.target/i386/pclmul-avx-check.h: Likewise.
6822
6823         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
6824
6825         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
6826         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
6827         (pclmul_test): Renamed to ...
6828         (TEST): This.
6829
6830 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
6831
6832         PR c++/39095
6833         * g++.dg/abi/mangle31.C: New test.
6834
6835 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
6836
6837         PR c/29129
6838         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
6839         declarator.
6840         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
6841         inside function prototype but not part of parameter declarator.
6842         * vla-11.c: New test.
6843
6844 2009-02-03  Jason Merrill  <jason@redhat.com>
6845
6846         * g++.dg/warn/main-4.C: New test.
6847         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
6848
6849 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6850
6851         PR c++/36607
6852         * g++.dg/expr/cast10.C: New test.
6853
6854 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
6855
6856         PR c/35433
6857         * gcc.dg/init-bad-6.c: New test.
6858
6859 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
6860
6861         PR target/35318
6862         * gcc.c-torture/compile/pr35318.c: New test.
6863
6864         PR inline-asm/39059
6865         * gcc.dg/nofixed-point-2.c: New test.
6866         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
6867         * g++.dg/ext/fixed2.C: Likewise.
6868         * g++.dg/other/error25.C: Likewise.
6869         * g++.dg/lookup/crash7.C: Likewise.
6870         * g++.dg/cpp0x/decltype-38655.C: Likewise.
6871
6872         PR c++/39056
6873         * g++.dg/cpp0x/initlist13.C: New test.
6874
6875 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
6876
6877         PR c++/36897
6878         * g++.dg/template/func2.C: New test.
6879
6880         PR c++/37314
6881         * g++.dg/template/typename15.C: New.
6882         * g++.dg/template/typename16.C: New.
6883
6884 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
6885             Ben Elliston  <bje@au.ibm.com>
6886
6887         PR c/39034
6888         * gcc.dg/dfp/pr39034.c: New test.
6889
6890 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6891
6892         PR testsuite/38263
6893         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
6894
6895 2009-02-02  Jason Merrill  <jason@redhat.com>
6896
6897         PR c++/39054
6898         * g++.dg/parse/dtor14.C: New test.
6899
6900 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
6901
6902         * lib/target-supports.exp
6903         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
6904         * g++.dg/ext/builtin10.C: New test.
6905
6906         PR inline-asm/39058
6907         * gcc.target/i386/pr39058.c: New test.
6908
6909 2009-02-02  Richard Guenther  <rguenther@suse.de>
6910
6911         PR tree-optimization/38937
6912         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
6913
6914 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
6915
6916         PR c++/39053
6917         * g++.dg/parse/crash52.C: New.
6918
6919 2009-01-30  Richard Guenther  <rguenther@suse.de>
6920
6921         PR tree-optimization/39041
6922         * gcc.c-torture/compile/pr39041.c: New testcase.
6923
6924 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
6925
6926         PR target/39013
6927         * gcc.target/i386/pr39013-1.c: New test.
6928         * gcc.target/i386/pr39013-2.c: New test.
6929
6930         PR c++/39028
6931         * g++.dg/ext/label12.C: New test.
6932
6933 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
6934
6935         PR c++/33465
6936         * g++.dg/parse/error34.C: New.
6937         * g++.dg/parse/error35.C: Likewise.
6938
6939 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
6940
6941         PR c++/38655
6942         * g++.dg/cpp0x/decltype-38655.C: New.
6943
6944 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
6945
6946         PR target/39002
6947         * g++.dg/torture/pr39002.C: New test.
6948
6949 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
6950
6951         PR tree-optimization/39007
6952         * gcc.dg/tree-ssa/pr39007.c: New.
6953
6954 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
6955
6956         PR middle-end/35854
6957         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
6958         to "subreg1".
6959
6960 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
6961
6962         PR middle-end/38857
6963         * gcc.c-torture/compile/pr38857.c: New test.
6964
6965 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
6966
6967         PR fortran/38852
6968         PR fortran/39006
6969         * gfortran.dg/bound_6.f90: New test.
6970
6971 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
6972
6973         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
6974
6975 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
6976
6977         PR tree-optimization/38997
6978         * gcc.dg/tree-ssa/pr38997.c: New.
6979
6980 2009-01-28  Richard Guenther  <rguenther@suse.de>
6981
6982         PR tree-optimization/38926
6983         * gcc.c-torture/compile/pr38926.c: New testcase.
6984
6985 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
6986
6987         PR middle-end/38934
6988         * gcc.dg/pr38934.c: New test.
6989
6990 2009-01-28  Richard Guenther  <rguenther@suse.de>
6991
6992         PR middle-end/38908
6993         * g++.dg/warn/Wuninitialized-2.C: New testcase.
6994
6995 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
6996
6997         PR tree-optimization/38984
6998         * gcc.dg/pr38984.c: New XFAILed testcase.
6999
7000
7001 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
7002
7003         PR target/38988
7004         * gcc.target/i386/pr38988.c: New test.
7005
7006 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
7007
7008         PR c++/37554
7009         * g++.dg/parse/crash51.C: New.
7010         * g++.old-deja/g++.pt/crash9.C: Adjust.
7011
7012 2009-01-27  Daniel Kraft  <d@domob.eu>
7013
7014         PR fortran/38883
7015         * gfortran.dg/mvbits_6.f90:  New test.
7016         * gfortran.dg/mvbits_7.f90:  New test.
7017         * gfortran.dg/mvbits_8.f90:  New test.
7018
7019 2009-01-27  Richard Guenther  <rguenther@suse.de>
7020
7021         PR tree-optimization/38503
7022         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
7023
7024 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
7025
7026         PR middle-end/38969
7027         * gcc.c-torture/execute/pr38969.c: New test.
7028
7029 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
7030
7031         PR testsuite/38864
7032         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
7033         to dg-do compile.
7034         * gcc.target/mips/fixed-scalar-type.c: Likewise.
7035         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
7036         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
7037
7038 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
7039
7040         PR target/38952
7041         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
7042         if __USING_SJLJ_EXCEPTIONS__ is defined.
7043
7044         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
7045         __USING_SJLJ_EXCEPTIONS__ is defined.
7046         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
7047         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
7048         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
7049         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
7050         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
7051         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
7052
7053 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
7054
7055         PR testsuite/38949
7056         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
7057         Use instead of C name in asm statements.
7058
7059 2009-01-26  Richard Guenther  <rguenther@suse.de>
7060
7061         PR tree-optimization/38745
7062         * g++.dg/torture/pr38745.C: New testcase.
7063
7064 2009-01-26  Richard Guenther  <rguenther@suse.de>
7065
7066         PR middle-end/38851
7067         * g++.dg/warn/Wuninitialized-1.C: New testcase.
7068
7069 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
7070
7071         * gcc.dg/bitfld-15.c: Gate warning on target
7072         pcc_bitfield_type_matters.
7073         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
7074         g++.dg/ext/bitfield4.C: Likewise.
7075         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
7076         bitfield for any target.
7077
7078 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
7079
7080         PR c/38957
7081         * gcc.dg/pr38957.c: New test.
7082
7083 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
7084
7085         PR fortran/38955
7086         * gfortran.dg/array_constructor_24.f: Allow tolerance when
7087         comparing floats.
7088
7089 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
7090
7091         PR tree-optimization/38953
7092         * gfortran.dg/graphite/pr38953.f90: New.
7093
7094 2009-01-24  Paul Brook  <paul@codesourcery.com>
7095
7096         * gcc.target/arm/neon-cond-1.c: New test.
7097
7098 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
7099
7100         PR tree-optimization/38932
7101         * gcc.dg/pr38932.c: New.
7102
7103 2009-01-23  Revital Eres  <eres@il.ibm.com>
7104
7105         * gcc.dg/sms-7.c: Fix test.
7106
7107 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
7108
7109         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
7110         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
7111         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
7112         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
7113
7114 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
7115
7116         * gcc.dg/pr35729.c: Make test x86 specific.
7117
7118 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
7119
7120         PR middle-end/38615
7121         * gcc.dg/pr38615.c: New test.
7122
7123 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
7124
7125         PR target/38931
7126         * gcc.target/i386/pr38931.c: New test.
7127
7128 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
7129
7130         PR c++/38930
7131         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
7132         * g++.dg/template/typedef12.C: Likewise.
7133         * g++.dg/template/typedef13.C: Likewise.
7134         * g++.dg/template/typedef14.C: Likewise.
7135         * g++.dg/template/sfinae3.C: Likewise.
7136         * g++.old-deja/g++.pt/typename8.C: Likewise.
7137         * g++.dg/template/access11.C: Likewise
7138
7139 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
7140
7141         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
7142         and mips*-*-irix*.
7143         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
7144
7145 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
7146
7147         PR c++/26693
7148         * g++.dg/template/typedef11.C: New test.
7149         * g++.dg/template/typedef12.C: Likewise.
7150         * g++.dg/template/typedef13.C: Likewise.
7151         * g++.dg/template/typedef14.C: Likewise.
7152         * g++.dg/template/sfinae3.C: Compile this pedantically.
7153         The only errors expected should be the one saying the typedef is ill
7154         formed.
7155         * g++.old-deja/g++.pt/typename8.C: Likewise.
7156         * g++.dg/template/access11.C: Update this.
7157
7158 2009-01-21  Daniel Kraft  <d@domob.eu>
7159
7160         PR fortran/38887
7161         * gfortran.dg/mvbits_5.f90:  New test.
7162
7163 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
7164
7165         * gcc.dg/sms-6.c: New test.
7166         * gcc.dg/sms-7.c: Likewise.
7167
7168 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
7169
7170         PR fortran/38907
7171         * gfortran.dg/host_assoc_function_7.f90: New test
7172
7173 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7174             Richard Guenther  <rguenther@suse.de>
7175
7176         PR tree-optimization/38747
7177         PR tree-optimization/38748
7178         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
7179         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
7180         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
7181
7182 2009-01-20  Kees Cook  <kees@ubuntu.com>
7183             H.J. Lu  <hongjiu.lu@intel.com>
7184
7185         PR target/38902
7186         * gcc.dg/pr38902.c: New.
7187
7188 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
7189
7190         PR target/38868
7191         * gfortran.dg/pr38868.f: New testcase.
7192
7193 2009-01-20  Richard Guenther  <rguenther@suse.de>
7194
7195         * gcc.c-torture/execute/pr36227.c: Move ...
7196         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
7197
7198 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
7199
7200         * lib/gfortran.exp: Add -B options for targets that use
7201         libgfortran.a%s in their specs.
7202
7203 2009-01-19  Jason Merrill  <jason@redhat.com>
7204
7205         PR c++/23287
7206         * g++.dg/template/dtor5.C: New test.
7207
7208 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
7209
7210         PR fortran/38859
7211         * gfortran.dg/bound_5.f90: New test.
7212
7213 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
7214
7215         PR target/38736
7216         * g++.dg/compat/abi/pr38736_main.C: New.
7217         * g++.dg/compat/abi/pr38736_x.C: Likewise.
7218         * g++.dg/compat/abi/pr38736_y.C: Likewise.
7219         * g++.dg/other/macro-1.C: Likewise.
7220         * gcc.dg/macro-1.c: Likewise.
7221         * gcc.dg/compat/pr38736_main.c: Likewise.
7222         * gcc.dg/compat/pr38736_x.c: Likewise.
7223         * gcc.dg/compat/pr38736_y.c: Likewise.
7224
7225 2009-01-18  Richard Guenther  <rguenther@suse.de>
7226
7227         PR tree-optimization/38819
7228         * gcc.c-torture/execute/pr38819.c: New testcase.
7229
7230 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
7231
7232         PR fortran/38657
7233         * gfortran.dg/module_commons_3.f90: Reapply.
7234
7235 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
7236
7237         PR fortran/34955
7238         * gfortran.dg/transfer_intrinsic_1.f90: New test.
7239         * gfortran.dg/transfer_intrinsic_2.f90: New test.
7240
7241 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
7242
7243         PR fortran/38657
7244         * gfortran.dg/module_commons_3.f90: Remove
7245
7246 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
7247
7248         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
7249
7250 2009-01-16  Jason Merrill  <jason@redhat.com>
7251
7252         PR c++/38877
7253         * g++.dg/template/lvalue1.C: New test.
7254
7255         PR c++/29470
7256         * g++.dg/template/access20.C: New test.
7257         * g++.dg/torture/pr34641.C: Fix access.
7258
7259 2009-01-16  Richard Guenther  <rguenther@suse.de>
7260
7261         PR tree-optimization/38835
7262         PR middle-end/36227
7263         * gcc.c-torture/execute/pr36227.c: New testcase.
7264         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
7265         * g++.dg/init/const7.C: Likewise.
7266
7267 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
7268
7269         PR target/38554
7270         * gcc.c-torture/compile/pr38554.c: New test.
7271
7272 2009-01-16  Jason Merrill  <jason@redhat.com>
7273
7274         PR c++/38579
7275         * g++.dg/conversion/access1.C: New test.
7276
7277 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
7278
7279         PR tree-optimization/38789
7280         * gcc.c-torture/compile/pr38789.c: New test.
7281
7282 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
7283
7284         PR fortran/38152
7285         * gfortran.dg/proc_ptr_13.f90: New.
7286
7287 2009-01-15  Jason Merrill  <jason@redhat.com>
7288
7289         PR c++/38850
7290         * g++.dg/template/koenig6.C: New test.
7291
7292 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7293
7294         PR c++/29388
7295         * g++.dg/template/error37.C: New testcase.
7296
7297 2009-01-15  Jason Merrill  <jason@redhat.com>
7298
7299         PR c++/36334
7300         * g++.dg/conversion/memfn1.C: New test.
7301
7302         PR c++/37646
7303         * g++.dg/conversion/memfn2.C: New test.
7304
7305 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
7306
7307         PR c++/38357
7308         * g++.dg/template/crash87.C: New test.
7309
7310 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
7311
7312         PR middle-end/37843
7313         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
7314
7315 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
7316
7317         PR c++/38636
7318         * g++.dg/parse/crash50.C: New test.
7319
7320 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
7321
7322         PR rtl-optimization/38245
7323         * gcc.dg/pr38245-3.c: New test.
7324         * gcc.dg/pr38245-3.h: New file.
7325         * gcc.dg/pr38245-4.c: New file.
7326         * gcc.dg/pr38364.c: New test.
7327
7328 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
7329
7330         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
7331         sequence PC-relative.
7332
7333 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
7334
7335         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
7336         calls and/or PLT markers.
7337         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
7338         calls and/or PLT markers.
7339         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
7340         calls and/or PLT markers.
7341         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
7342         calls and/or PLT markers.
7343
7344 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
7345             Nathan Froyd  <froydnj@codesourcery.com>
7346             Joseph Myers  <joseph@codesourcery.com>
7347
7348         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
7349         New function.
7350         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
7351         and use consistent CFLAGS.
7352         * gcc.target/powerpc/20030505.c: Likewise.
7353         * gcc.target/powerpc/20081204-1.c: Likewise.
7354         * gcc.target/powerpc/ppc-spe.c: Likewise.
7355         * gcc.target/powerpc/spe1.c: Likewise.
7356         * g++.dg/ext/spe1.C: Likewise.
7357         * g++.dg/other/opaque-1.C: Likewise.
7358         * g++.dg/other/opaque-2.C: Likewise.
7359         * g++.dg/other/opaque-3.C: Likewise.
7360
7361 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
7362
7363         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
7364         out of loop.
7365
7366 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
7367
7368         PR target/38811
7369         * g++.dg/torture/pr38811.C: New file.
7370
7371 2009-01-14  Richard Guenther  <rguenther@suse.de>
7372
7373         PR tree-optimization/38826
7374         PR middle-end/38477
7375         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
7376
7377 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
7378
7379         * gcc.dg/graphite/pr38786.c: Fix commit problem.
7380
7381 2009-01-14  Nick Clifton  <nickc@redhat.com>
7382
7383         PR c++/37862
7384         * g++.cp/parse/pr37862.C: New test.
7385
7386 2009-01-14  Julian Brown  <julian@codesourcery.com>
7387
7388         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
7389         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
7390         to...
7391         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
7392         These.
7393
7394 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
7395
7396         PR rtl-optimization/38774
7397         * gcc.dg/torture/pr38774.c: New test.
7398
7399         PR c++/38795
7400         * g++.dg/cpp0x/pr38795.C: New test.
7401
7402 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
7403             Nathan Froyd  <froydnj@codesourcery.com>
7404             Joseph Myers  <joseph@codesourcery.com>
7405
7406         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
7407         otherwise.  Do not check for AltiVec at runtime.
7408         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
7409         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
7410         * gcc.target/powerpc/altivec-1.c: Likewise.
7411         * gcc.target/powerpc/altivec-3.c: Likewise.
7412         * gcc.target/powerpc/altivec-10.c: Likewise.
7413         * gcc.target/powerpc/altivec-12.c: Likewise.
7414         * gcc.target/powerpc/altivec-24.c: Likewise.
7415         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
7416         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
7417         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
7418         * gcc.target/powerpc/pr35907.c: Likewise.
7419         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
7420         otherwise.  Do not check for Cell at runtime.
7421         * gcc.target/powerpc/altivec_check.h: Delete.
7422
7423         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
7424         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
7425         not check for AltiVec at runtime.
7426         * g++.dg/ext/altivec-cell-2.C: Likewise.
7427         * g++.dg/ext/altivec-cell-3.C: Likewise.
7428         * g++.dg/ext/altivec-cell-4.C: Likewise.
7429         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
7430         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
7431         check.
7432         * g++.dg/ext/altivec_check.h: Delete.
7433
7434 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
7435
7436         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
7437         effective target.  Adjust line numbers accordingly.
7438
7439 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
7440
7441         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
7442
7443 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
7444
7445         PR tree-optimization/38786
7446         * gcc.dg/graphite/pr38786.c: New.
7447
7448 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
7449
7450         Revert:
7451         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
7452
7453         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
7454         for alpha*-*-* targets.
7455         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
7456
7457 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7458
7459         PR libfortran/38772
7460         * gfortran.dg/fmt_bz_bn_err.f: New test.
7461
7462 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
7463
7464         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
7465
7466 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
7467
7468         * lib/target-supports.exp (check_effective_target_powerpc64): New.
7469         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
7470         instruction support.  Do not check for it at runtime.
7471
7472 2009-01-12  Jason Merrill  <jason@redhat.com>
7473
7474         PR c++/35109
7475         * g++.dg/lookup/friend11.C: Remove expected error.
7476         * g++.dg/lookup/friend14.C: New test.
7477         * g++.dg/lookup/friend15.C: New test.
7478
7479 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
7480
7481         PR c++/36019
7482         * g++.dg/lookup/hidden-class12.C: New test.
7483         * g++.dg/lookup/hidden-class13.C: New test.
7484         * g++.dg/lookup/hidden-class14.C: New test.
7485         * g++.dg/lookup/hidden-class15.C: New test.
7486         * g++.dg/lookup/hidden-class16.C: New test.
7487
7488 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
7489
7490         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
7491         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
7492         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
7493
7494 2009-01-12  Jason Merrill  <jason@redhat.com>
7495
7496         PR c++/31488
7497         * g++.dg/other/vararg-3.C: New test.
7498
7499 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
7500
7501         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
7502         Explicitly enable SPE.
7503         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
7504         directive.
7505
7506         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
7507         Expect -flax-vector-conversions message.  Adjust incompatible
7508         types errors.
7509         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
7510         Make Foo extern.
7511
7512         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
7513
7514         * g++.dg/other/opaque-1.C: Run on targets with SPE.
7515
7516         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
7517         * g++.dg/other/opaque-2.C: Likewise.
7518         * g++.dg/other/opaque-3.C: Likewise.
7519
7520 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
7521
7522         PR c/32041
7523         * gcc.dg/pr32041.c: New test.
7524         * g++.dg/parse/offsetof9.C: New test.
7525
7526 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
7527             Nathan Froyd  <froydnj@codesourcery.com>
7528
7529         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
7530         * g++.dg/ext/attribute-test-1.C: Likewise.
7531         * g++.dg/ext/attribute-test-2.C: Likewise.
7532         * g++.dg/ext/attribute-test-3.C: Likewise.
7533         * g++.dg/ext/attribute-test-4.C: Likewise.
7534
7535 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
7536
7537         * gnat.dg/unchecked_convert3.adb: New test.
7538
7539 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
7540
7541         PR c++/38794
7542         * g++.dg/parse/typedef9.C: New test.
7543
7544         PR tree-optimization/38807
7545         * gcc.c-torture/compile/pr38807.c: New test.
7546
7547 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
7548
7549         * gcc.target/mips/ins-2.c: New test.
7550
7551 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
7552
7553         PR testsuite/38809
7554         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
7555
7556 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
7557
7558         PR c++/36254
7559         * g++.dg/warn/Wreturn-type-5.C: New test.
7560
7561 2009-01-11  Matthias Klose  <doko@ubuntu.com>
7562
7563         PR middle-end/38616
7564         * gcc.dg/pr38616.c: New test.
7565
7566 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
7567
7568         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
7569
7570 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
7571
7572         PR c++/38648
7573         * g++.dg/expr/string-1.C: New test.
7574         * g++.dg/expr/string-2.C: New test.
7575
7576         PR c++/36695
7577         * g++.dg/ext/complex4.C: New test.
7578         * g++.dg/ext/complex5.C: New test.
7579         * g++.dg/init/reference1.C: New test.
7580         * g++.dg/init/reference2.C: New test.
7581         * g++.dg/init/reference3.C: New test.
7582
7583 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
7584
7585         PR fortran/38763
7586         * gfortran.dg/transfer_null_1.f90: New test.
7587
7588 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
7589
7590         PR fortran/38765
7591         * gfortran.dg/host_assoc_function_6.f90: New test.
7592
7593 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
7594
7595         * lib/target-supports.exp: Add method to determine if the effective
7596         target is really a ppc405 after applying all compile options.
7597         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
7598         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
7599         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
7600         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
7601         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
7602         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
7603         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
7604         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
7605         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
7606         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
7607         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
7608         * gcc.target/powerpc/405-machhw-1.c: Likewise.
7609         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
7610         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
7611         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
7612         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
7613         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
7614         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
7615         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
7616         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
7617         * gcc.target/powerpc/405-macchw-1.c: Likewise.
7618         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
7619         * gcc.target/powerpc/405-machhw-2.c: Likewise.
7620         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
7621         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
7622         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
7623         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
7624         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
7625         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
7626         * gcc.target/powerpc/405-macchw-2.c: Likewise.
7627         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
7628
7629 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
7630
7631         PR c++/35335
7632         * g++.dg/other/error31.C: New testcase.
7633
7634         PR c/35742
7635         * gcc.dg/pr35742.c: New test.
7636
7637 2009-01-09  John F. Carr  <jfc@mit.edu>
7638
7639         PR c++/37877
7640         * g++.dg/parse/linkage3.C: New test.
7641
7642 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
7643
7644         PR middle-end/38771
7645         * gcc.c-torture/compile/pr38771.c: New test.
7646
7647 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
7648
7649         * gcc.dg/pr34856.c: Ignore irrelevant warning.
7650
7651 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
7652
7653         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
7654         * gcc.dg/sibcall-4.c: Likewise.
7655
7656 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
7657             Jan Sjodin  <jan.sjodin@amd.com>
7658
7659         PR tree-optimization/38559
7660         * gcc.dg/graphite/pr38559.c: New.
7661
7662 2009-01-08  Ira Rosen  <irar@il.ibm.com>
7663
7664         PR tree-optimization/37194
7665         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
7666
7667 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
7668
7669         PR c++/38725
7670         * g++.dg/ext/label11.C: New test.
7671
7672 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
7673
7674         * lib/target-supports.exp (check_weak_override_available): New.
7675         * lib/target-supports-dg.exp (dg-require-weak-override): New.
7676         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
7677         dg-require-weak-override.
7678
7679 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
7680             Alan Modra  <amodra@bigpond.net.au>
7681
7682         * gcc.c-torture/compile/20090107-1.c: New test.
7683
7684 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
7685
7686         PR target/38706
7687         * g++.dg/other/pr38706.C: New test.
7688
7689 2009-01-07  Jason Merrill  <jason@redhat.com>
7690
7691         * g++.dg/cpp0x/variadic92.C: New test.
7692         * g++.dg/cpp0x/variadic93.C: New test.
7693
7694 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
7695
7696         * lib/target-supports-dg.exp (current_compiler_flags): New.
7697         (check-flags): Use it; do not access dg-test local variables.
7698         (dg-skip-if): Do not access dg-test local variables.
7699         (dg-xfail-run-if): Ditto.
7700         (dg-shouldfail): Ditto.
7701         * gcc.test-framework/test-framework.exp
7702         (check_effective_target_def_nocache): New.
7703         * gcc.test-framework/test-framework.awk: Handle scan tests.
7704         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
7705         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
7706         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
7707         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
7708         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
7709         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
7710         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
7711         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
7712         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
7713
7714         * g++.dg/torture/pr38586.C: Ignore a possible warning.
7715
7716         * lib/target-supports-dg.exp (check_test_flags): Delete.
7717
7718 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
7719
7720         PR tree-optimization/38492
7721         PR tree-optimization/38498
7722         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
7723         in trunk.
7724         * gcc.dg/graphite/block-0.c: Update test.
7725         * gcc.dg/graphite/block-1.c: Same.
7726         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
7727         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
7728         * gcc.dg/graphite/block-3.c: New.
7729         * gcc.dg/graphite/pr38498.c: New.
7730
7731 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
7732
7733         AVX Programming Reference (December, 2008)
7734         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
7735         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
7736         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
7737
7738         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
7739         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
7740
7741 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
7742
7743         PR fortran/38220
7744         * gfortran.dg/c_loc_pure_1.f90:  New test.
7745
7746 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
7747
7748         PR fortran/38669
7749         * gfortran.dg/elemental_dependency_3.f90:
7750         Add the final tree dump cleanup.
7751
7752 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
7753
7754         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
7755         passing -m32.
7756
7757         PR rtl-optimization/38722
7758         * gfortran.dg/pr38722.f90: New test.
7759
7760 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
7761
7762         PR c/34252
7763         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
7764         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
7765
7766 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
7767
7768         * gfortran.dg/implicit_12.f90: Add space around dg directive.
7769         * gfortran.dg/typebound_call_8.f03: Same.
7770         * gfortran.dg/elemental_bind_c.f90: Same.
7771         * gfortran.dg/typebound_call_7.f03: Same.
7772         * gfortran.dg/interface_proc_end.f90: Same
7773         * gfortran.dg/pr37243.f: Fix typo.
7774
7775 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
7776
7777         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
7778         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
7779         large stack sizes.
7780
7781 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
7782
7783         AVX Programming Reference (December, 2008)
7784         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
7785         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
7786         * gcc.target/i386/sse-14.c: Likewise.
7787
7788         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
7789         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
7790         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
7791         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
7792
7793 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7794
7795         PR libfortran/38735
7796         * gfortran.dg/fmt_bz_bn.f: Update test.
7797
7798 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
7799
7800         PR c++/38472
7801         * g++.dg/conversion/usual-arith-conv.C: New test.
7802
7803 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7804
7805         PR c/34911
7806         * gcc.dg/vector-3.c: New testcase.
7807         * g++.dg/ext/vector15.C: New test.
7808
7809 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
7810
7811         PR tree-optimization/38510
7812         * gcc.dg/graphite/pr38510.c: New.
7813
7814 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
7815             Jan Sjodin <jan.sjodin@amd.com>
7816
7817         PR tree-optimization/38500
7818         * gcc.dg/graphite/pr38500.c: New.
7819
7820 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
7821
7822         * gcc.c-torture/compile/20001226-1.c: Generalize
7823         dg-timeout-factor.
7824         * gcc.c-torture/compile/limits-fnargs.c: Add
7825         dg-timeout-factor.
7826         * gcc.dg/20020425-1.c: Likewise.
7827         * gcc.dg/pch/pch.exp: Likewise.
7828
7829 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
7830
7831         PR fortran/38657
7832         * gfortran.dg/module_commons_3.f90: New test.
7833
7834 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
7835
7836         PR fortran/37159
7837         * gfortran.dg/random_seed_1.f90: Updated.
7838
7839 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
7840
7841         PR fortran/38669
7842         PR fortran/38726
7843         * gfortran.dg/elemental_subroutine_7.f90:
7844         Fix p values so that it can be used as vector subscript.
7845
7846 2009-01-05  Jason Merrill  <jason@redhat.com>
7847
7848         * g++.dg/cpp0x/initlist12.C: Add another test.
7849
7850         * g++.dg/cpp0x/defaulted7.C: New test.
7851
7852 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
7853
7854         PR fortran/38672
7855         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
7856         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
7857
7858 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
7859
7860         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
7861         for alpha*-*-* targets.
7862         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
7863
7864 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
7865
7866         PR fortran/38665
7867         * gfortran.dg/host_assoc_function_5.f90: New test.
7868
7869 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
7870
7871         PR fortran/38669
7872         * gfortran.dg/elemental_dependency_3.f90: New test.
7873         * gfortran.dg/elemental_subroutine_7.f90: New test.
7874
7875 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
7876
7877         * gcc.dg/struct-ret-3.c: Include unistd.h.
7878         (main): Exit early if system memory page size is
7879         larger than 4096 bytes.
7880
7881 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
7882
7883         PR fortran/38718
7884         * gfortran.dg/merge_init_expr.f90: New.
7885
7886 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
7887
7888         PR fortran/38536
7889         * gfortran.dg/c_loc_tests_13.f90: New test.
7890         * gfortran.dg/c_loc_tests_14.f90: New test.
7891
7892 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
7893
7894         * gfortran.dg/func_result_4.f90: New.
7895
7896 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
7897
7898         PR fortran/38594
7899         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
7900         interface still works, in addition to original tests.
7901         * gfortran.dg/host_assoc_call_6.f90: New test.
7902
7903 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
7904
7905         PR c++/38705
7906         * g++.dg/torture/pr38705.C: New test.
7907
7908         PR c/38700
7909         * gcc.dg/pr38700.c: New test.
7910
7911 2009-01-02  Jason Merrill  <jason@redhat.com>
7912
7913         * g++.dg/cpp0x/initlist11.C: New test.
7914         * g++.dg/cpp0x/initlist12.C: New test.
7915
7916 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
7917
7918         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
7919         Allow extra informative notes.
7920
7921 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
7922
7923         PR c/36489
7924         * gcc.dg/pr36489.c: New test.
7925
7926 \f
7927 Copyright (C) 2009 Free Software Foundation, Inc.
7928
7929 Copying and distribution of this file, with or without modification,
7930 are permitted in any medium without royalty provided the copyright
7931 notice and this notice are preserved.