2010-09-24 Tobias Burnus <burnus@net-b.de>
[official-gcc.git] / gcc / testsuite / ChangeLog
blob932dfa17a3846a80d3ef30c7486fb58b6ad3aa26
1 2010-09-24  Tobias Burnus  <burnus@net-b.de>
3         PR fortran/40571
4         * gfortran.dg/iso_fortran_env_7.f90: New.
6 2010-09-24  Nicola Pero  <nicola.pero@meta-innovation.com>
8         * obj-c++.dg/too-many-args.mm: New file.
10 2010-09-24  Nicola Pero  <nicola.pero@meta-innovation.com>
12         Merge from 'apple/trunk' branch on FSF servers.
14         2006-03-27 Fariborz Jahanian <fjahanian@apple.com>
16         Radar 4491608
17         * objc.dg/too-many-args.m: New
19 2010-09-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
21         PR fortran/45744
22         * gfortran.dg/dependency_36.f90:  New test.
24 2010-09-23  Uros Bizjak  <ubizjak@gmail.com>
26         * gcc.target/i386/pad-1.c: Remove -S from dg-options.
27         * gcc.target/i386/pad-3.c: Ditto.
28         * gcc.target/i386/pad-7.c: Ditto.
29         * gcc.target/i386/pad-7.c: Ditto.
30         * gcc.target/i386/pr36502.c: Ditto.
31         * gcc.target/i386/zee.c: Ditto.
32         * gcc.target/i386/20060821-1.c: Ditto.
33         * gcc.target/i386/pad-2.c: Ditto.  Scan for NOPs on separate lines.
34         * gcc.target/i386/pad-5a.c: Ditto.  Do not use scan-assembler-not.
35         * gcc.target/i386/pad-5b.c: Ditto.
36         * gcc.target/i386/pad-6a.c: Ditto.
37         * gcc.target/i386/pad-6b.c: Ditto.
38         * gcc.target/i386/pad-8.c: Ditto.
39         * gcc.target/i386/pad-9.c: Ditto.
40         * gcc.target/i386/pad-10.c: Ditto.
41         * gcc.target/i386/pad-4.c: Ditto.  Require pic effective target.
43 2010-09-23  Richard Guenther  <rguenther@suse.de>
45         PR tree-optimization/45565
46         * g++.dg/ipa/pr45565.C: New testcase.
48 2010-09-23  Mikael Morin  <mikael@gcc.gnu.org>
50         PR fortran/45745
51         PR fortran/45648
52         * gfortran.dg/vector_subscript_bound_1.f90: New.
54 2010-09-23  Richard Guenther  <rguenther@suse.de>
56         PR middle-end/45750
57         * gcc.dg/pr45750.c: New testcase.
59 2010-09-23  Jakub Jelinek  <jakub@redhat.com>
61         * gcc.dg/torture/stackalign/alloca-4.c: Remove -m32 from dg-options.
62         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.  Fix up -DDEBUG
63         build.
65 2010-09-23  Bernd Schmidt  <bernds@codesourcery.com>
67         PR rtl-optimization/44374
68         * gcc.target/arm/headmerge-1.c: New test.
69         * gcc.target/arm/headmerge-2.c: New test.
70         * gcc.target/i386/headmerge-1.c: New test.
71         * gcc.target/i386/headmerge-2.c: New test.
73 2010-09-23  Daniel Kraft  <d@domob.eu>
75         PR fortran/38936
76         PR fortran/44044
77         PR fortran/45474
78         * gfortran.dg/intrinsic_intent_1.f03: New test.
79         * gfortran.dg/select_type_17.f03: New test.
80         * gfortran.dg/associate_5.f03: More definability tests.
81         * gfortran.dg/enum_2.f90: Check definability.
82         * gfortran.dg/allocatable_dummy_2.f90: Change expected error message.
83         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
84         * gfortran.dg/char_expr_2.f90: Ditto.
85         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
86         * gfortran.dg/enum_5.f90: Ditto.
87         * gfortran.dg/equiv_constraint_8.f90: Ditto.
88         * gfortran.dg/impure_assignment_2.f90: Ditto.
89         * gfortran.dg/impure_assignment_3.f90: Ditto.
90         * gfortran.dg/intent_out_1.f90: Ditto.
91         * gfortran.dg/intent_out_3.f90: Ditto.
92         * gfortran.dg/pointer_assign_7.f90: Ditto.
93         * gfortran.dg/pointer_intent_3.f90: Ditto.
94         * gfortran.dg/pr19936_1.f90: Ditto.
95         * gfortran.dg/proc_ptr_comp_3.f90: Ditto.
96         * gfortran.dg/simpleif_2.f90: Ditto.
97         * gfortran.dg/protected_5.f90: Ditto.
98         * gfortran.dg/protected_4.f90: Ditto and remove invalid error check.
99         * gfortran.dg/protected_6.f90: Ditto.
100         * gfortran.dg/protected_7.f90: Ditto.
102 2010-09-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
104         PR libfortran/45710
105         * gfortran.dg/namelist_65.f90: New test.
107 2010-09-22  Marcus Shawcroft  <marcus.shawcroft@arm.com>
109         * lib/scanasm.exp(dg-function-on-line): Permit .fnstart to appear in
110         the regexp pattern between the expected label and location string.
112 2010-09-22  Marcus Shawcroft  <marcus.shawcroft@arm.com>
114         * gcc.dg/pr28706.c: Typo fix to dg-require-effective-target lto.
116 2010-09-22  Marcus Shawcroft  <marcus.shawcroft@arm.com>
118         * gcc.dg/debug/pr41893-1.c: Typo fix to dg-require-effective-target lto.
119         * gcc.dg/pr27898.c: Likewise.
120         * gcc.dg/pr28712.c: Likewise.
121         * gcc.dg/pr30762-1.c: Likewise.
122         * gcc.dg/pr31529-1.c: Likewise.
123         * gcc.dg/pr34457-1.c: Likewise.
124         * gcc.dg/pr34668-1.c: Likewise.
125         * gcc.dg/pr34989-1.c: Likewise.
126         * gcc.dg/pr43557-1.c: Likewise.
128 2010-09-22  Jakub Jelinek  <jakub@redhat.com>
130         PR rtl-optimization/45739
131         * gcc.target/i386/pr45739.c: Tighten up scan-assembler-not
132         regexps.
134 2010-09-22  Eric Botcazou  <ebotcazou@adacore.com>
136         * gcc.target/sparc/mnofpu.c: New test.
138 2010-09-22  Jakub Jelinek  <jakub@redhat.com>
140         PR rtl-optimization/45739
141         * gcc.target/i386/pr45739.c: New test.
143 2010-09-21  Mikael Morin  <mikael@gcc.gnu.org>
145         PR fortran/45648
146         * gfortran.dg/inline_transpose_1.f90: Update temporary's locations
147         and counts. Add non-elemental function call check.
149         PR fortran/45648
150         * gfortran.dg/inline_transpose_1.f90: Add function calls with aliasing
151         arguments checks. Update temporary counts.
152         * gfortran.dg/transpose_optimization_1.f90: New.
154 2010-09-21  Nicola Pero  <nicola.pero@meta-innovation.com>
156         PR objc/23710
157         * objc.dg/invalid-method-1.m: New.
159 2010-09-21  Nicola Pero  <nicola.pero@meta-innovation.com>
161         Merge from 'apple/trunk' branch on FSF servers.
163         2005-10-11  Fariborz Jahanian <fjahanian@apple.com>
165         Radar 4291785
166         * objc.dg/naming-4.m: New
167         * objc.dg/naming-5.m: New
168         * obj-c++.dg/naming-1.mm: New
169         * obj-c++.dg/naming-2.mm: New
171 2010-09-21  Jonathan Wakely  <redi@gcc.gnu.org>
172             Jack Howarth  <howarth@bromo.med.uc.edu>
174         PR c++/45645
175         * g++.dg/torture/pr44972.C: Use portable assert().
177 2010-09-21  Richard Guenther  <rguenther@suse.de>
179         PR tree-optimization/45580
180         * g++.dg/torture/pr45580.C: New testcase.
182 2010-09-21  Uros Bizjak  <ubizjak@gmail.com>
184         * lib/gcc-dg.exp (clanup-stack-usage): Really remove .su files.
186 2010-09-20  Janus Weil  <janus@gcc.gnu.org>
188         PR fortran/45438
189         * gfortran.dg/pointer_check_7.f90: New.
191 2010-09-20  Jakub Jelinek  <jakub@redhat.com>
193         PR rtl-optimization/45728
194         * gcc.c-torture/compile/pr45728.c: New test.
196 2010-09-20  Paul Thomas  <pault@gcc.gnu.org>
198         PR fortran/45081
199         * gfortran.dg/derived_array_intrinsics_1.f90 : New test.
201 2010-09-20  H.J. Lu  <hongjiu.lu@intel.com>
203         * g++.dg/tree-ssa/pr45605.C: Add "\\".
205 2010-09-20  Richard Guenther  <rguenther@suse.de>
207         PR middle-end/45704
208         * gcc.dg/torture/pr45704.c: New testcase.
210 2010-09-20  Jan Hubicka  <jh@suse.cz>
212         PR tree-optimize/45605
213         * g++.dg/tree-ssa/pr45605.C: New testcase.
215 2010-09-20  Michael Matz  <matz@suse.de>
217         PR testsuite/45706
218         * gcc.dg/vect/pr43432.c: Don't override dg-options, defaults are
219         enough.
221 2010-09-20  Richard Guenther  <rguenther@suse.de>
223         PR tree-optimization/45705
224         * gcc.dg/tree-ssa/ssa-dom-dse-1.c: New testcase.
226 2010-09-20  Michael Matz  <matz@suse.de>
228         PR testsuite/45706
229         * lib/target-supports.exp (check_effective_target_vect_perm):
230         Add i?86-*-*.
232 2010-09-20  Jakub Jelinek  <jakub@redhat.com>
234         PR rtl-optimization/45695
235         * gcc.c-torture/execute/pr45695.c: New test.
237 2010-09-19  Jan Hubicka  <jh@suse.cz>
239         PR lto/44246
240         * gcc.c-torture/compile/pr44246.c:New file.
242 2010-09-19  Ira Rosen  <irar@il.ibm.com>
244         PR tree-optimization/45714
245         * gfortran.dg/vect/pr45714-a.f: New test.
246         * gfortran.dg/vect/pr45714-b.f: New test.
248 2010-09-19  Eric Botcazou  <ebotcazou@adacore.com>
250         * gnat.dg/const1.adb: Rename into...
251         * gnat.dg/constant1.adb: ...this.
252         * gnat.dg/constant2.adb: New test.
253         * gnat.dg/constant2_pkg1.ads: New helper.
254         * gnat.dg/constant2_pkg2.ad[sb]: Likewise.
256 2010-09-19  Eric Botcazou  <ebotcazou@adacore.com>
258         * gnat.dg/specs/constant1.ads: New test.
259         * gnat.dg/specs/constant1_pkg.ads: New helper.
261 2010-09-18  Jan Hubicka  <jh@suse.cz>
263         PR tree-optimization/45453
264         * g++.dg/tree-ssa/pr45453.C: New testcase.
266 2010-09-18  Jason Merrill  <jason@redhat.com>
268         * g++.dg/cpp0x/initlist44.C: New.
270 2010-09-18  Richard Guenther  <rguenther@suse.de>
272         PR tree-optimization/45709
273         * g++.dg/torture/pr45709-2.C: New testcase.
275 2010-09-18  Richard Guenther  <rguenther@suse.de>
277         PR tree-optimization/45709
278         * g++.dg/torture/pr45709.C: New testcase.
280 2010-09-18  H.J. Lu  <hongjiu.lu@intel.com>
282         PR testsuite/45719
283         * gcc.target/i386/pad-3.c: Pass -fno-pic.
285 2010-09-17  H.J. Lu  <hongjiu.lu@intel.com>
287         * gcc.target/i386/pad-1.c: New.
288         * gcc.target/i386/pad-2.c: Likewise.
289         * gcc.target/i386/pad-3.c: Likewise.
290         * gcc.target/i386/pad-4.c: Likewise.
291         * gcc.target/i386/pad-5a.c: Likewise.
292         * gcc.target/i386/pad-5b.c: Likewise.
293         * gcc.target/i386/pad-6a.c: Likewise.
294         * gcc.target/i386/pad-6b.c: Likewise.
295         * gcc.target/i386/pad-7.c: Likewise.
296         * gcc.target/i386/pad-8.c: Likewise.
297         * gcc.target/i386/pad-9.c: Likewise.
298         * gcc.target/i386/pad-10.c: Likewise.
300 2010-09-17  H.J. Lu  <hongjiu.lu@intel.com>
302         PR middle-end/45234
303         * gcc.dg/torture/stackalign/alloca-5.c: New.
305 2010-09-17  H.J. Lu  <hongjiu.lu@intel.com>
307         PR middle-end/45678
308         * gcc.dg/torture/pr45678-2.c: New.
310 2010-09-17  Richard Guenther  <rguenther@suse.de>
312         PR middle-end/45678
313         * gcc.dg/torture/pr45678-1.c: New testcase.
315 2010-09-17  Michael Matz  <matz@suse.de>
317         PR tree-optimization/43432
318         * lib/target-supports.exp (check_effective_target_vect_perm_byte,
319         check_effective_target_vect_perm_short): New predicates.
320         (check_effective_target_vect_perm): Include x86_64.
321         * gcc.dg/vect/pr43432.c: New test.
322         * gcc.dg/vect/vect-114.c: Adjust.
323         * gcc.dg/vect/vect-15.c: Ditto.
324         * gcc.dg/vect/slp-perm-8.c: Use new predicate.
325         * gcc.dg/vect/slp-perm-9.c: Ditto.
327 2010-09-17  Nicola Pero  <nicola.pero@meta-innovation.com>
329         PR testsuite/45692
330         * objc/execute/exceptions/throw-nil.m: Run the test only with the
331         GNU runtime.
333 2010-09-17  Richard Guenther  <rguenther@suse.de>
335         * gcc.dg/pr27898.c: Use -flto instead of -combine.
336         * gcc.dg/pr28706.c: Likewise.
337         * gcc.dg/pr28712.c: Likewise.
338         * gcc.dg/pr30762-1.c: Likewise.
339         * gcc.dg/pr30762-2.c: Likewise.
340         * gcc.dg/pr31529-1.c: Likewise.
341         * gcc.dg/pr31529-2.c: Likewise.
342         * gcc.dg/pr34457-1.c: Likewise.
343         * gcc.dg/pr34457-2.c: Likewise.
344         * gcc.dg/pr34668-1.c: Likewise.
345         * gcc.dg/pr34668-2.c: Likewise.
346         * gcc.dg/pr34989-1.c: Likewise.
347         * gcc.dg/pr34989-2.c: Likewise.
348         * gcc.dg/pr43557-1.c: Likewise.
349         * gcc.dg/pr43557-2.c: Likewise.
350         * gcc.dg/debug/pr41893-1.c: Likewise.
351         * gcc.dg/matrix/matrix.exp: Do not use -combine.
352         * gcc.dg/matrix/matrix-3.c: Drop dg-options.
353         * gcc.dg/matrix/matrix-4.c: Likewise.
354         * gcc.dg/struct/struct-reorg.exp: Do not use -combine.
355         * gcc.dg/struct/wo_prof_empty_str.c: Drop dg-options.
356         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Likewise.
357         * gcc.dg/struct/wo_prof_escape_return.c: Likewise.
359 2010-09-16  Tobias Burnus  <burnus@net-b.de>
361         PR fortran/43665
362         * gfortran.dg/cray_pointers_2.f90: Disable inlining to avoid
363         optimizations.
364         * gfortran.dg/intent_optimize_1.f90: New test.
366 2010-09-16  H.J. Lu  <hongjiu.lu@intel.com>
368         * gcc.target/i386/divmod-1.c: New.
369         * gcc.target/i386/divmod-2.c: Likewise.
370         * gcc.target/i386/divmod-3.c: Likewise.
371         * gcc.target/i386/divmod-4.c: Likewise.
372         * gcc.target/i386/divmod-4a.c: Likewise.
373         * gcc.target/i386/divmod-5.c: Likewise.
374         * gcc.target/i386/divmod-6.c: Likewise.
375         * gcc.target/i386/divmod-7.c: Likewise.
376         * gcc.target/i386/divmod-8.c: Likewise.
377         * gcc.target/i386/udivmod-1.c: Likewise.
378         * gcc.target/i386/udivmod-2.c: Likewise.
379         * gcc.target/i386/udivmod-3.c: Likewise.
380         * gcc.target/i386/udivmod-4.c: Likewise.
381         * gcc.target/i386/udivmod-4a.c: Likewise.
382         * gcc.target/i386/udivmod-5.c: Likewise.
383         * gcc.target/i386/udivmod-6.c: Likewise.
384         * gcc.target/i386/udivmod-7.c: Likewise.
385         * gcc.target/i386/udivmod-8.c: Likewise.
387 2010-09-16  Jan Hubicka  <jh@suse.cz>
389         * g++.dg/lto/pr45679-1_0.C: New file.
390         * g++.dg/lto/pr45679-1_1.C: New file.
391         * g++.dg/lto/pr45679-0_0.C: New file.
392         * g++.dg/lto/pr45679-0_1.C: New file.
394 2010-09-16  Janus Weil  <janus@gcc.gnu.org>
396         PR fortran/45674
397         * gfortran.dg/class_dummy_2.f03: New.
399 2010-09-16  Richard Guenther  <rguenther@suse.de>
401         PR tree-optimization/45623
402         * gcc.dg/torture/pr45623.c: New testcase.
404 2010-09-16  Ira Rosen  <irar@il.ibm.com>
406         * gcc.dg/vect/bb-slp-8.c: Fix documentation, add space between function
407         name and parentheses.
408         * gcc.dg/vect/bb-slp-8a.c, gcc.dg/vect/bb-slp-8b.c: Likewise.
410 2010-09-15  Jason Merrill  <jason@redhat.com>
412         * g++.dg/parse/parameter-declaration-2.C: New.
414         * g++.dg/cpp0x/scoped_enum2.C: New.
416 2010-09-15  Eric Botcazou  <ebotcazou@adacore.com>
418         * gcc.c-torture/compile/20100915-1.c: New test.
420 2010-09-15  Martin Jambor  <mjambor@suse.cz>
422         PR middle-end/45644
423         * gcc.dg/ipa/pr45644.c: New test.
425 2010-09-15  Jakub Jelinek  <jakub@redhat.com>
427         PR tree-optimization/45633
428         * gcc.dg/vect/pr45633.c: New test.
430 2010-09-15  Janus Weil  <janus@gcc.gnu.org>
432         PR fortran/45577
433         * gfortran.dg/allocate_derived_4.f90: New.
435 2010-09-15  Tejas Belagod  <tejas.belagod@arm.com>
437         * lib/target-supports.exp
438         (check_effective_target_vect_pack_trunc): Set vect_pack_trunc
439         supported flag to true for neon.
441 2010-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
443         PR c++/45665
444         * g++.dg/template/crash103.C: New.
446 2010-09-15  Nicola Pero  <nicola.pero@meta-innovation.com>
448         Merge from 'apple/trunk' branch on FSF servers.
450         2006-03-09  Fariborz Jahanian  <fjahanian@apple.com>
452         Radar 4457381
453         * objc.dg/msg-in-protocol.m: New.
454         * obj-c++.dg/msg-in-protocol.mm: New.
456         2006-02-07  Fariborz Jahanian <fjahanian@apple.com>
458         Radar 4219590
459         * objc.dg/break-in-ifstmt.m: New.
461         2005-08-22  Ziemowit Laski  <zlaski@apple.com>
463         Radar 4174166
464         * obj-c++.dg/comp-types-13.mm: New.
465         * objc.dg/comp-types-12.m: New.
467         2005-08-22  Ziemowit Laski  <zlaski@apple.com>
469         Radar 4216500
470         * obj-c++.dg/proto-lossage-7.mm: New.
471         * objc.dg/proto-lossage-7.m: New.
473 2010-09-14  Jan Hubicka  <jh@suse.cz>
475         * gfortran.dg/vect/fast-math-pr38968.f90: Add common to prevent
476         folding.
477         * gcc.target/i386/funcspec-1.c: Remove static keywords to prevent
478         folding.
480 2010-09-14  Jakub Jelinek  <jakub@redhat.com>
482         PR middle-end/45567
483         * gcc.dg/pr45567.c: New test.
485         PR debug/45660
486         * g++.dg/debug/pr45660.C: New test.
488 2010-09-14  Ira Rosen  <irar@il.ibm.com>
490         PR tree-optimization/45470
491         * g++.dg/vect/pr45470-a.cc: New test.
492         * g++.dg/vect/pr45470-a.cc: New test.
494 2010-09-10  Jack Howarth <howarth@bromo.med.uc.edu>
496         PR target/42070
497         * gcc/testsuite/lib/profopt.exp: Prune warnings on execname2 compile.
498         * gcc/testsuite/lib/prune.exp: Prune "can't add line info" warnings.
500 2010-09-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
502         PR libfortran/45532
503         * gfortran.dg/namelist_64.f90: New test.
505 2010-09-13  Jakub Jelinek  <jakub@redhat.com>
507         PR rtl-optimization/45617
508         * gcc.target/i386/pr45617.c: New test.
510 2010-09-13  Dave Korn  <dave.korn.cygwin@gmail.com>
512         * gcc.target/i386/volatile-2.c: Allow underscores before symbols.
514 2010-09-13  H.J. Lu  <hongjiu.lu@intel.com>
516         * gcc.target/i386/fma4-256-vector.c: Add -mtune=generic.
517         * gcc.target/i386/fma4-vector.c: Likewise.
518         * gcc.target/i386/vectorize2.c: Likewise.
519         * gcc.target/i386/vectorize4.c: Likewise.
520         * gcc.target/i386/vectorize5.c: Likewise.
521         * gcc.target/i386/vectorize6.c: Likewise.
522         * gcc.target/i386/vectorize8.c: Likewise.
524         * gcc.target/i386/vect-double-1.c: New.
525         * gcc.target/i386/vect-double-1a.c: Likewise.
526         * gcc.target/i386/vect-double-2.c: Likewise.
527         * gcc.target/i386/vect-double-2a.c: Likewise.
529         * lib/target-supports.exp (check_effective_target_vect_double):
530         Set et_vect_double_saved to 0 when tuning for Atom.
532 2010-09-13  Jan Hubicka  <jh@suse.cz>
534         * gcc.dg/torture/pr23821.c: Drop static keyword.
535         * gcc.dg/tree-ssa/loop-19.c: Likewise.
536         * gcc.dg/tree-ssa/foldconst-4.c: New testcase.
538 2010-09-13  Marcus Shawcroft  <marcus.shawcroft@arm.com>
540         * gcc.target/arm/sync-1.c: New.
542 2010-09-12  Olivier Hainque  <hainque@adacore.com>
544         * gnat.dg/memtrap.adb: New test.
546 2010-09-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
548         * gfortran.dg/promotion.f90: Fix options.
550 2010-09-11  Rodrigo Rivas <rodrigorivascosta@gmail.com>
552         * g++.dg/cpp0x/range-for1.C: New.
553         * g++.dg/cpp0x/range-for2.C: New.
554         * g++.dg/cpp0x/range-for3.C: New.
555         * g++.dg/cpp0x/range-for4.C: New.
556         * g++.dg/cpp0x/range-for5.C: New.
557         * g++.dg/cpp0x/range-for6.C: New.
559 2010-09-11  Mikael Morin  <mikael@gcc.gnu.org>
561         * gfortran.dg/inline_transpose_1.f90: Update temporary's locations
562         and counts. Check that transpose is not called.
563         * gfortran.dg/transpose_2.f90: Update error message.
565 2010-09-10  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
567         PR c++/43824
568         * g++.dg/lookup/strong-using-1.C: Set dg-options to "".
569         * g++.dg/lookup/strong-using-2.C: Likewise.
570         * g++.dg/lookup/strong-using-3.C: Likewise.
571         * g++.dg/lookup/strong-using-5.C: Likewise.
573         * g++.dg/cpp0x/inline-ns3.C: Add -std=c++0x.
574         * g++.dg/cpp0x/inline-ns4.C: New.
575         * g++.dg/cpp0x/inline-ns5.C: New.
577 2010-09-10  H.J. Lu  <hongjiu.lu@intel.com>
579         PR middle-end/45634
580         * gfortran.fortran-torture/compile/pr45634.f90: New.
582 2010-09-10  Nicola Pero  <nicola.pero@meta-innovation.com>
584         * objc.dg/fobjc-exceptions.m: New test.
586 2010-09-10  Jan Hubicka  <jh@suse.cz>
588         * g++.dg/inherit/covariant7.C: Fix pattern matching.
590 2010-09-10  Martin Jambor  <mjambor@suse.cz>
592         PR tree-optimization/44972
593         * gcc.dg/ipa/ipa-sra-1.c: Adjust scanning expressions.
594         * gcc.dg/tree-ssa/pr45144.c: Likewise.
595         * gcc.dg/tree-ssa/forwprop-5.c: Likewise and scan optimzed dump
596         instead.
597         * g++.dg/torture/pr44972.C: New test.
599 2010-09-10  Martin Jambor  <mjambor@suse.cz>
601         PR tree-optimization/44972
602         * g++.dg/torture/pr34850.C: Remove expected warning.
604 2010-09-09  Steven G. Kargl  <kargl@gcc.gnu.org>
606         * gfortran.dg/dummy_optional_arg.f90: New test.
608 2010-09-08  Jan Hubicka  <jh@suse.cz>
610         PR tree-optimization/45598
611         * fortran.fortran-torture/compile/pr45598.f90: New test.
613 2010-09-09  Nathan Sidwell  <nathan@codesourcery.com>
615         * lib/target-supports-dg.exp (dg-require-ifunc): New.
616         * lib/target-supports.exp (check_ifunc_available): New.
617         * gcc.dg/attr-ifunc-1.c: New.
618         * gcc.dg/attr-ifunc-2.c: New.
619         * gcc.dg/attr-ifunc-3.c: New.
620         * gcc.dg/attr-ifunc-4.c: New.
621         * gcc.dg/attr-ifunc-5.c: New.
622         * testsuite/g++.dg/ext/attr-ifunc-1.C: New.
623         * testsuite/g++.dg/ext/attr-ifunc-2.C: New.
624         * testsuite/g++.dg/ext/attr-ifunc-3.C: New.
625         * testsuite/g++.dg/ext/attr-ifunc-4.C: New.
627 2010-09-09  Vladimir Makarov  <vmakarov@redhat.com>
629         PR middle-end/40386
630         * gcc.c-torture/execute/{pr40386.c,pr40386.x}: New testcase.
632 2010-09-09  Mikael Morin  <mikael@gcc.gnu.org>
634         * gfortran.dg/inline_transpose_1.f90: New test.
636 2010-09-08  Jakub Jelinek  <jakub@redhat.com>
638         PR c++/45588
639         * g++.dg/warn/Wunused-var-15.C: New test.
641 2010-09-08  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
643         * c-c++-common/Wunused-var-12.c: Add -fno-common to options on 32-bit
644         hppa*-*-hpux*.
646 2010-09-08  Nicola Pero  <nicola.pero@meta-innovation.com>
648         * objc/execute/exceptions/throw-nil.m: New test.
649         * objc/execute/exceptions/handler-1.m: Updated to use the new
650         objc_set_uncaught_exception_handler() function.
651         * objc/execute/exceptions/matcher-1.m: New test.
653 2010-09-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
655         PR fortran/38282
656         * gfortran.dg/bit_comparison_1.F90: New test.
657         * gfortran.dg/leadz_trailz_3.f90: New test.
658         * gfortran.dg/masklr_2.F90: New test.
659         * gfortran.dg/shiftalr_1.F90: New test.
660         * gfortran.dg/merge_bits_2.F90: New test.
661         * gfortran.dg/dshift_2.F90: New test.
662         * gfortran.dg/bit_comparison_2.F90: New test.
663         * gfortran.dg/masklr_1.F90: New test.
664         * gfortran.dg/merge_bits_1.F90: New test.
665         * gfortran.dg/dshift_1.F90: New test.
666         * gfortran.dg/shiftalr_2.F90: New test.
668 2010-09-08  Nicola Pero  <nicola.pero@meta-innovation.com>
670         * objc.dg/type-stream-1.m: Replaced with a test that tests that
671         functions from objc/typedstream.h are deprecated.
673 2010-09-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
675         * lib/target-supports.exp
676         (check_effective_target_run_expensive_tests): New proc.
677         * gcc.c-torture/compile/limits-fnargs.c: Use
678         dg-require-effective-target run_expensive_tests.
680 2010-09-08  Jakub Jelinek  <jakub@redhat.com>
682         PR fortran/45597
683         * gfortran.dg/gomp/pr45597.f90: New test.
685         PR fortran/45595
686         * gfortran.dg/gomp/pr45595.f90: New test.
688 2010-09-08  Michael Matz  <matz@suse.de>
690         * c-c++-common/uninit-17.c: Adjust.
692 2010-09-08  Michael Matz  <matz@suse.de>
694         PR tree-optimization/43430
695         * gcc.dg/vect/pr43430-2.c: New test.
697 2010-09-08  Michael Matz  <matz@suse.de>
699         PR tree-optimization/33244
700         * gfortran.dg/vect/fast-math-vect-8.f90: New test.
702 2010-09-08  Richard Guenther  <rguenther@suse.de>
704         PR tree-optimization/45578
705         * gfortran.dg/pr45578.f90: New testcase.
707 2010-09-08  Richard Guenther  <rguenther@suse.de>
709         PR testsuite/45590
710         * gcc.dg/graphite/pr44391.c: Remove -m32 option.
712 2010-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
714         PR fortran/45576
715         * gfortran.dg/char_length_18.f90:  New test.
717 2010-09-07  Jack Howarth <howarth@bromo.med.uc.edu>
719         PR target/36502
720         * gcc.target/i386/pr36502.c: New test.
722         PR target/42313
723         PR target/44651
724         * gcc.target/i386/builtin-unreachable.c: Don't skip on darwin.
725         * gcc/testsuite/gcc.dg/stack-usage-1.c: Use default on i386/Darwin.
727 2010-09-07  Mikael Morin  <mikael@gcc.gnu.org>
729         * gfortran.dg/achar_4.f90: Enable bounds checking.
731 2010-09-07  Uros Bizjak  <ubizjak@gmail.com>
733         PR target/45206
734         * gcc.target/i386/pr45206.c: New test.
736 2010-09-07  Hans-Peter Nilsson  <hp@axis.com>
738         PR fortran/45505
739         * gfortran.dg/pr25923.f90: XFAIL warning on wrong line for ilp32.
741 2010-09-07  Jan Hubicka  <jh@suse.cz>
743         * gcc.c-torture/compile/20100907.c: New testcase.
745 2010-09-07  Richard Guenther  <rguenther@suse.de>
747         PR middle-end/45569
748         * g++.dg/eh/pr45569.C: New testcase.
750 2010-09-07  Bernd Schmidt  <bernds@codesourcery.com>
752         PR target/43137
753         * gcc.target/arm/pr43137.c: New test.
755 2010-09-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
757         PR fortran/36931
758         * gfortran.dg/dependency_35.f90:  New test.
760 2010-09-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
762         PR fortran/34145
763         * gfortran.dg/char_length_17.f90:  New test.
765 2010-09-06  Dodji Seketeli  <dodji@redhat.com>
767         PR c++/45200
768         PR c++/45293
769         PR c++/45558
770         * g++.dg/template/typedef34.C: New test.
771         * g++.dg/template/typedef35.C: New test.
773 2010-09-06  Uros Bizjak  <ubizjak@gmail.com>
775         PR target/22152
776         * gcc.target/i386/pr22152.c (add3): Change "count" to unsigned int.
778 2010-09-06  Mark Mitchell  <mark@codesourcery.com>
780         * g++.dg/warn/Wdouble-promotion.C: New.
782 2010-09-06  Arnaud Charlet  <charlet@adacore.com>
784         * g++.dg/parse/redef2.C: New.
786 2010-09-06  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
788         * gcc.dg/20100906-1.c: New testcase.
790 2010-09-06  Jakub Jelinek  <jakub@redhat.com>
792         PR testsuite/45543
793         * g++.dg/debug/dwarf2/typedef1.C: Expect just one
794         DW_TAG_enumeration_type DIE.
796 2010-09-06  Iain Sandoe  <iains@gcc.gnu.org>
798         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c:
799         Update XFAILs.
801 2010-09-06  Alexander Monakov  <amonakov@ispras.ru>
803         PR rtl-optimization/44919
804         * g++.dg/opt/pr44919.C: New.
806 2010-09-06  Tobias Burnus  <burnus@net-b.de>
808         PR fortran/38282
809         * gfortran.dg/iall_iany_iparity_1.f90: New.
810         * gfortran.dg/iall_iany_iparity_2.f90: New.
812 2010-09-06  Jason Merrill  <jason@redhat.com>
814         * g++.dg/cpp0x/initlist42.C: New.
816         * g++.dg/cpp0x/auto19.C: New.
818         * g++.dg/template/sfinae25.C: New.
819         * g++.dg/template/char1.C: Expect warning.
820         * g++.dg/template/nontype10.C: Likewise.
822         * g++.dg/cpp0x/implicit9.C: New.
824         * g++.dg/cpp0x/initlist43.C: New.
826 2010-09-05  Giuseppe Scrivano  <gscrivano@gnu.org>
828         * gcc.dg/tree-ssa/tailrecursion-7.c: New file.
830 2010-09-05  Mark Mitchell  <mark@codesourcery.com>
832         * gcc.dg/Wdouble-promotion.c: New.
834 2010-09-05  Tobias Burnus  <burnus@net-b.de>
836         * gfortran.dg/float128_1.f90: Remove test case as
837         it always fails since Rev 163611 backed out the
838         front-end implementation.
840 2010-09-05  Tobias Burnus  <burnus@net-b.de>
842         * gfortran.dg/float128_1.f90: XFAIL test case.
844 2010-09-05  Tobias Burnus  <burnus@net-b.de>
846         * gfortran.dg/bessel_7.f90: Decrease required precision.
848 2010-09-05  Hans-Peter Nilsson  <hp@axis.com>
850         PR testsuite/45545
851         * gfortran.dg/array_memcpy_3.f90: Correct pattern for
852         ref-all-matching targets.
854 2010-09-05  Richard Guenther  <rguenther@suse.de>
856         PR tree-optimization/45535
857         * gcc.c-torture/compile/pr45535.c: New testcase.
859 2010-09-04  Andreas Schwab  <schwab@linux-m68k.org>
861         * g++.dg/debug/dwarf2/global-used-types-1.C: Replace ".*" by
862         "\[^\n\]*".
863         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
864         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise.
865         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
866         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
867         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
868         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
869         * g++.dg/debug/dwarf2/template-params-7.C: Likewise.
870         * g++.dg/debug/dwarf2/typedef1.C: Likewise.
871         * gcc.dg/debug/dwarf2/global-used-types.c: Likewise.
872         * gcc.dg/debug/dwarf2/inline2.c: Likewise.
873         * gcc.target/i386/pr22152.c: Likewise.
874         * gcc.target/i386/pr36992-1.c: Likewise.
875         * gcc.target/i386/pr36992-2.c: Likewise.
876         * gcc.target/sh/sh4a-memmovua.c: Likewise.
878 2010-09-04  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
880         PR testsuite/43957
881         * gcc.dg/const-uniq-1.c: Modify regexp.
883 2010-09-04  Tobias Burnus  <burnus@net-b.de>
885         PR fortran/45530
886         * gfortran.dg/namelist_63.f90: New.
888 2010-09-04  Jan Hubicka  <jh@suse.cz>
890         * gcc.dg/tree-ssa/foldconst-2.c: New testcase.
891         * gcc.dg/tree-ssa/foldconst-3.c: New testcase.
893 2010-09-04  Jan Hubicka  <jh@suse.cz>
895         * gcc.dg/tree-ssa/foldconst-1.c: New testcase.
897 2010-09-04  Janus Weil  <janus@gcc.gnu.org>
899         PR fortran/45507
900         * gfortran.dg/allocate_alloc_opt_12.f90: New.
902 2010-09-03  Joseph Myers  <joseph@codesourcery.com>
904         * gcc.dg/opts-4.c: New test.
906 2010-09-03  Steve Ellcey  <sje@cup.hp.com>
908         * gcc.dg/vect/vect-peel-3.c: XFAIL if vect_no_align.
909         * gcc.dg/vect/vect-peel-4.c: Ditto.
911 2010-09-03  Daniel Kraft  <d@domob.eu>
913         PR fortran/45525
914         * gfortran.dg/dummy_procedure_1.f90: Add -std=f2003 and adapt error.
916 2010-09-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
918         PR fortran/45159
919         * gfortran.dg/dependency_34.f90:  New test.
921 2010-09-03  Steve Ellcey  <sje@cup.hp.com>
923         * gcc.dg/torture/pr44806.c: Add -std=c99 to access uint32_t.
925 2010-09-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
927         * gcc.target/x86_64/abi/avx/abi-avx.exp: Link with
928         gcc.target/i386/clearcap.map if supported.
930 2010-09-03  Michael Matz  <matz@suse.de>
932         PR middle-end/45415
933         * gcc.dg/pr45415.c: New test.
935 2010-09-03  H.J. Lu  <hongjiu.lu@intel.com>
937         PR tree-optimization/45506
938         * gcc.dg/pr45506.c: New.
940 2010-09-03  Uros Bizjak  <ubizjak@gmail.com>
942         PR target/45476
943         * gcc.target/i386/float128-1.c: Enable for all x86 targets.
944         * gcc.target/i386/float128-2.c: Ditto.
946 2010-09-03  Daniel Kraft  <d@domob.eu>
948         PR fortran/34162
949         * gfortran.dg/internal_dummy_1.f90: Add -std=f2003.
950         * gfortran.dg/internal_dummy_2.f08: New test.
951         * gfortran.dg/internal_dummy_3.f08: New test.
952         * gfortran.dg/internal_dummy_4.f08: New test.
954 2010-09-03  Jakub Jelinek  <jakub@redhat.com>
956         PR debug/45500
957         * gcc.target/i386/pr45500.c: New test.
959 2010-09-03  Mingjie Xing <mingjie.xing@gmail.com>
961         * gcc.target/mips/loongson-shift-count-truncated-1.c: New.
963 2010-09-03  Daniel Kraft  <d@domob.eu>
965         PR fortran/44602
966         * gfortran.dg/exit_2.f08; Adapt error messages.
967         * gfortran.dg/exit_3.f08: New test.
968         * gfortran.dg/exit_4.f08: New test.
969         * gfortran.dg/exit_5.f03: New test.
971 2010-09-03  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
973         * gfortran.dg/ishft_4.f90: New test.
975 2010-09-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
977         * gcc.target/powerpc/ppc-fpconv-10.c: New file to test generating
978         FRIZ/XSRIZ instruciton for (double)(long long)x.
979         * gcc.target/powerpc/ppc-fpconv-11.c: Ditto.
981 2010-09-02  Eric Botcazou  <ebotcazou@adacore.com>
983         * g++.dg/debug/dwarf2/nested-2.C: Allow for ! as comment delimiter.
985 2010-09-02  Richard Guenther  <rguenther@suse.de>
987         PR tree-optimization/44937
988         PR tree-optimization/45412
989         * g++.dg/opt/pr45412.C: New testcase.
990         * gcc.c-torture/compile/pr45412.c: Likewise.
991         * gcc.c-torture/compile/pr44937.c: Likewise.
993 2010-09-02  Joseph Myers  <joseph@codesourcery.com>
995         * gcc.dg/cpp/warn-comments-3.c: New.  Based on warn-comments-2.c
996         but using -Werror=comment.
997         * gcc.dg/cpp/warn-comments.c, gcc.dg/cpp/warn-comments-2.c: Adjust
998         expected error messages.
1000 2010-09-02  Eric Botcazou  <ebotcazou@adacore.com>
1002         * gcc.dg/stack-usage-1.c: Adjust on i386/Darwin.
1003         * gcc.target/i386/stack-usage-realign.c: Skip on i386/Darwin.
1005 2010-09-02  Tobias Burnus  <burnus@net-b.de>
1007         PR fortran/45489
1008         * gfortran.dg/initialization_27.f90: New.
1010 2010-09-02  Ira Rosen  <irar@il.ibm.com>
1012         * gcc.dg/vect/bb-slp-8.c: Separate the interesting part and the
1013         check into different basic blocks. Expect vectorization if misaligned
1014         stores are supported.
1015         * gcc.dg/vect/bb-slp-8a.c: New test.
1016         * gcc.dg/vect/bb-slp-8b.c: New test.
1018 2010-09-01  Steve Ellcey  <sje@cup.hp.com>
1020         * gfortran.dg/vect/fast-math-pr38969.f90: Skip if not vectorizing.
1022 2010-09-01  Janus Weil  <janus@gcc.gnu.org>
1024         PR fortran/44541
1025         * gfortran.dg/allocate_alloc_opt_10.f90: Extended.
1026         * gfortran.dg/class_dummy_1.f03: New.
1028 2010-09-01  Jakub Jelinek  <jakub@redhat.com>
1030         PR middle-end/45458
1031         * g++.dg/tree-prof/partition2.C: New test.
1033 2010-09-01  Richard Guenther  <rguenther@suse.de>
1035         * gcc.dg/vect/vect-outer-fir.c: Adjust.
1036         * gcc.dg/tree-ssa/vrp54.c: New testcase.
1037         * gcc.c-torture/execute/20100827-1.c: Likewise.
1039 2010-09-01  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1041         * gfortran.dg/execute_command_line_1.f90: New test.
1043 2010-08-31  Jakub Jelinek  <jakub@redhat.com>
1045         PR preprocessor/45457
1046         * c-c++-common/cpp/pr45457.c: New test.
1048 2010-08-31  Eric Botcazou  <ebotcazou@adacore.com>
1050         * gcc.dg/nested-func-8.c: New test.
1052 2010-08-31  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1054         PR fortran/38282
1055         * gfortran.dg/popcnt_poppar_1.F90: New test.
1056         * gfortran.dg/popcnt_poppar_2.F90: New test.
1058 2010-08-31  Uros Bizjak  <ubizjak@gmail.com>
1060         * gcc.target/i386/volatile-2.c: Require nonpic target.
1062 2010-08-31  Jakub Jelinek  <jakub@redhat.com>
1064         PR middle-end/45461
1065         * gcc.dg/pr45461.c: New test.
1067 2010-08-31  Richard Guenther  <rguenther@suse.de>
1069         PR testsuite/45455
1070         * gcc.dg/vect/vect-cond-4.c: Fix use of uninitialized variable.
1072 2010-08-31  Bingfeng Mei  <bmei@broadcom.com>
1074         * gcc.dg/vect/pr43430-1.c: Requires vect_condition target.
1076 2010-08-30  Janus Weil  <janus@gcc.gnu.org>
1078         PR fortran/45456
1079         * gfortran.dg/typebound_proc_18.f03: New.
1081 2010-08-30  Eric Botcazou  <ebotcazou@adacore.com>
1083         * lib/gcc-dg.exp (cleanup-stack-usage): New procedure.
1084         * lib/scanasm.exp (scan-stack-usage): Likewise.
1085         (scan-stack-usage-not): Likewise.
1086         * gcc.dg/stack-usage-1.c: New test.
1087         * gcc.target/i386/stack-usage-realign.c: Likewise.
1089 2010-08-30  Zdenek Dvorak  <ook@ucw.cz>
1091         PR tree-optimization/45427
1092         * gcc.dg/tree-ssa/pr45427.c: New test.
1094 2010-08-30  Paolo Carlini  <paolo.carlini@oracle.com>
1096         PR c++/45043
1097         * g++.dg/template/crash102.C: New.
1099 2010-08-30  Jakub Jelinek  <jakub@redhat.com>
1101         PR middle-end/45423
1102         * gcc.dg/gomp/atomic-12.c: New test.
1103         * gcc.dg/gomp/atomic-13.c: New test.
1104         * gcc.dg/gomp/atomic-14.c: New test.
1105         * g++.dg/gomp/atomic-11.C: New test.
1106         * g++.dg/gomp/atomic-12.C: New test.
1107         * g++.dg/gomp/atomic-13.C: New test.
1108         * g++.dg/gomp/atomic-14.C: New test.
1110 2010-08-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1112         * g++.dg/debug/dwarf2/nested-2.C: Allow for single / as comment
1113         delimiter.
1115 2010-08-30  Thomas Quinot  <quinot@adacore.com>
1117         * gnat.dg/discr24.adb: New test.
1119 2010-08-30  Richard Guenther  <rguenther@suse.de>
1121         PR tree-optimization/45449
1122         * gcc.dg/pr45449.c: New testcase.
1124 2010-08-30  Joseph Myers  <joseph@codesourcery.com>
1126         * gcc.dg/opts-1.c: Expect errors, not warnings.
1128 2010-08-29  Janus Weil  <janus@gcc.gnu.org>
1130         PR fortran/42769
1131         * gfortran.dg/dynamic_dispatch_11.f03: New.
1133 2010-08-29  Jason Merrill  <jason@redhat.com>
1135         PR c++/44991
1136         * g++.dg/parse/defarg15.C: New.
1138 2010-08-29  Janus Weil  <janus@gcc.gnu.org>
1140         PR fortran/45439
1141         * gfortran.dg/select_type_16.f03: New.
1143 2010-08-28  Steven G. Kargl  <kargl@gcc.gnu.org>
1144             Tobias Burnus  <burnus@net-b.de>
1146         * gfortran.dg/bessel_7.f90: Decrease required precision.
1148 2010-08-27  Naveen H.S  <naveen.S@kpitcummins.com>
1149             Kaz Kojima  <kkojima@gcc.gnu.org>
1151         * gcc.dg/attr-isr.c: Skip test for -m2a.  Don't run on sh2a*-*-*.
1153 2010-08-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
1155         * gcc.target/powerpc/ppc-fpconv-1.c: New test for integer to
1156         floating point conversion code generation.
1157         * gcc.target/powerpc/ppc-fpconv-2.c: Ditto.
1158         * gcc.target/powerpc/ppc-fpconv-3.c: Ditto.
1159         * gcc.target/powerpc/ppc-fpconv-4.c: Ditto.
1160         * gcc.target/powerpc/ppc-fpconv-5.c: New test for floating point
1161         to integer conversion code generation.
1162         * gcc.target/powerpc/ppc-fpconv-6.c: Ditto.
1163         * gcc.target/powerpc/ppc-fpconv-7.c: Ditto.
1164         * gcc.target/powerpc/ppc-fpconv-8.c: Ditto.
1165         * gcc.target/powerpc/ppc-fpconv-9.c: Ditto.
1167 2010-08-27  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1169         PR fortran/32049
1170         * gfortran.dg/random_seed_1.f90: Adjust test.
1171         * gfortran.dg/float128_1.f90: New test.
1173 2010-08-27  Tobias Burnus  <burnus@net-b.de>
1175         PR fortran/33197
1176         * gcc/testsuite/gfortran.dg/norm2_1.f90: New.
1177         * gcc/testsuite/gfortran.dg/norm2_2.f90: New.
1178         * gcc/testsuite/gfortran.dg/norm2_3.f90: New.
1179         * gcc/testsuite/gfortran.dg/norm2_4.f90: New.
1180         * gcc/testsuite/gfortran.dg/parity_1.f90: New.
1181         * gcc/testsuite/gfortran.dg/parity_2.f90: New.
1182         * gcc/testsuite/gfortran.dg/parity_3.f90: New.
1184 2010-08-27  Janus Weil  <janus@gcc.gnu.org>
1186         PR fortran/45420
1187         * gfortran.dg/select_type_15.f03: New.
1189 2010-08-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1191         PR libfortran/43217
1192         * gfortran.dg/hollerith8.f90: New test.
1194 2010-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
1196         PR fortran/45159
1197         * gfortran.dg/dependency_33.f90:  New test.
1199 2010-08-27  Richard Guenther  <rguenther@suse.de>
1201         * gcc.dg/graphite/scop-1.c: Fix out-of-bound array accesses.
1202         * gcc.dg/graphite/scop-2.c: Likewise.
1203         * gcc.dg/graphite/scop-20.c: Likewise.
1204         * gcc.dg/vect/slp-25.c: Likewise.
1206 2010-08-27  Olivier Hainque  <hainque@adacore.com>
1208         * gnat.dg/dse_step.ads, dse_step.adb, test_dse_step.adb: New test.
1210 2010-08-26  Daniel Kraft  <d@domob.eu>
1212         PR fortran/38936
1213         PR fortran/44047
1214         PR fortran/45384
1215         * gfortran.dg/associate_8.f03: New test.
1216         * gfortran.dg/select_type_13.f03: New test.
1217         * gfortran.dg/select_type_14.f03: New test.
1219 2010-08-26  Jakub Jelinek  <jakub@redhat.com>
1221         PR tree-optimization/44485
1222         * gcc.dg/pr44485.c: New test.
1224 2010-08-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1226         * gcc.dg/tls/thr-init-2.c: Use dg-add-options tls.
1227         * gcc.dg/torture/tls/thr-init-1.c: Likewise.
1228         * gcc.dg/torture/tls/thr-init-2.c: Likewise.
1230 2010-08-26  Richard Guenther  <rguenther@suse.de>
1232         * gcc.dg/graphite/scop-0.c: Fix out-of-bound array accesses.
1233         * gcc.dg/graphite/scop-21.c: Likewise.
1235 2010-08-26  Richard Guenther  <rguenther@suse.de>
1237         * gcc.dg/vect/vect-64.c: Fix out-of-bound array accesses.
1238         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
1239         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1240         * gcc.dg/vect/vect-91.c: Likewise.
1241         * gcc.dg/vect/vect-peel-1.c: Likewise.
1242         * gcc.dg/vect/vect-peel-2.c: Likewise.
1243         * gcc.dg/vect/vect-peel-4.c: Likewise.
1245 2010-08-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1247         PR libfortran/41859
1248         * gfortran.dg/der_io_4.f90: New test.
1250 2010-08-25  Jakub Jelinek  <jakub@redhat.com>
1252         PR rtl-optimization/44858
1253         * gcc.c-torture/execute/pr44858.c: New test.
1255         PR rtl-optimization/45400
1256         * g++.dg/other/i386-8.C: New test.
1258 2010-08-25  Richard Guenther  <rguenther@suse.de>
1260         * gcc.dg/alias-8.c: Adjust.
1262 2010-08-25  Bernd Schmidt  <bernds@codesourcery.com>
1264         * gcc.target/i386/combine-mul.c: New test.
1266 2010-08-25  Richard Guenther  <rguenther@suse.de>
1268         PR lto/44562
1269         * gcc.dg/graphite/id-27.c: New testcase.
1270         * gcc.dg/lto/20100825-1_0.c: Likewise.
1272 2010-08-25  Richard Guenther  <rguenther@suse.de>
1274         PR tree-optimization/45316
1275         * g++.dg/opt/pr45316.C: New testcase.
1277 2010-08-25  Richard Guenther  <rguenther@suse.de>
1279         PR tree-optimization/45393
1280         * g++.dg/torture/pr45393.C: New testcase.
1282 2010-08-25  Jakub Jelinek  <jakub@redhat.com>
1284         PR tree-optimization/45059
1285         * gcc.c-torture/compile/pr45059.c: New test.
1287 2010-08-25  Tejas Belagod  <tejas.belagod@arm.com>
1289         * lib/target-supports.exp (check_effective_target_vect_unpack):
1290         Set vect_unpack supported flag to true for neon.
1292 2010-08-24  Sebastian Pop  <sebastian.pop@amd.com>
1294         * gcc.dg/tree-ssa/ifc-5.c: New.
1296 2010-08-24  Sebastian Pop  <sebastian.pop@amd.com>
1298         * gcc.dg/tree-ssa/ifc-4.c: New.
1299         * gcc.dg/tree-ssa/ifc-7.c: New.
1301 2010-08-24  Mingjie Xing  <mingjie.xing@gmail.com>
1303         * gcc.dg/vect/vect.exp: Check loongson targets
1304         * g++.dg/vect/vect.exp: Likewise
1305         * gfortran.dg/vect/vect.exp: Likewise
1307 2010-08-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
1309         * gcc.target/powerpc/vsx-mass-1.c: New file, test
1310         -mveclibabi=mass.
1312 2010-08-23  Janus Weil  <janus@gcc.gnu.org>
1314         PR fortran/45366
1315         * gfortran.dg/proc_ptr_29.f90: New.
1317 2010-08-22  Tobias Burnus  <burnus@net-b.de>
1318             Dominique d'Humieres <dominiq@lps.ens.fr>
1320         PR fortran/45367
1321         * gfortran.dg/bessel_6.f90: Further reduce required accuracy.
1323 2010-08-22  Tobias Burnus  <burnus@net-b.de>
1325         PR fortran/45367
1326         * gfortran.dg/bessel_6.f90: Fix numeric tolerence.
1328 2010-08-22  Tobias Burnus  <burnus@net-b.de>
1330         PR fortran/36158
1331         * gfortran.dg/bessel_7.f90: Disable accidently enabled debug output.
1333 2010-08-22  Tobias Burnus  <burnus@net-b.de>
1334             Dominique d'Humieres <dominiq@lps.ens.fr>
1336         PR fortran/45367
1337         PR fortran/36158
1338         * gfortran.dg/bessel_6.f90: Increase numeric tolerence.
1339         * gfortran.dg/bessel_7.f90: Increase numeric tolerence.
1341 2010-08-21  Janus Weil  <janus@gcc.gnu.org>
1343         PR fortran/44863
1344         PR fortran/45271
1345         PR fortran/45290
1346         * gfortran.dg/dynamic_dispatch_10.f03: New (PR 44863 comment #1).
1347         * gfortran.dg/pointer_init_5.f90: New (PR 45290 comment #6).
1348         * gfortran.dg/typebound_call_18.f03: New (PR 45271 comment #3).
1350 2010-08-21  Tobias Burnus  <burnus@net-b.de>
1352         PR fortran/36158
1353         PR fortran/33197
1354         * gfortran.dg/bessel_6.f90: New.
1355         * gfortran.dg/bessel_7.f90: New.
1357 2010-08-20  Jan Hubicka  <jh@suse.cz>
1359         PR c++/45307
1360         PR c++/17736
1361         * gcc.dg/ipa/ctor-empty-1.c: Add testcase.
1362         * g++.dg/tree-ssa/empty-2.C: Check that constructor got optimized out.
1364 2010-08-20  H.J. Lu  <hongjiu.lu@intel.com>
1366         PR target/45336
1367         * gcc.target/i386/pr45336-1.c: New.
1368         * gcc.target/i386/pr45336-2.c: Likewise.
1369         * gcc.target/i386/pr45336-3.c: Likewise.
1370         * gcc.target/i386/pr45336-4.c: Likewise.
1372 2010-08-20  Uros Bizjak  <ubizjak@gmail.com>
1374         PR testsuite/45361
1375         * gcc.target/i386/volatile-2.c: Update scan strings to also
1376         include (%rip) for the memory reference on x86_64.
1378 2010-08-20  Jakub Jelinek  <jakub@redhat.com>
1380         PR middle-end/44974
1381         * gcc.dg/pr44974.c: New test.
1383         PR rtl-optimization/45353
1384         * gcc.dg/pr45353.c: New test.
1386 2010-08-20  Nathan Sidwell  <nathan@codesourcery.com>
1388         * gcc.target/i386/volatile-2.c: New.
1390 2010-08-19  Andrey Belevantsev  <abel@ispras.ru>
1392         PR rtl-optimization/44691
1393         * gfortran.dg/pr44691.f: New test.
1395 2010-10-19  Olivier Hainque  <hainque@adacore.com>
1397         * gcc.target/sparc/sibcall-dslot.c: New testcase.
1399 2010-08-19  Jason Merrill  <jason@redhat.com>
1401         * g++.dg/init/synth3.C: New.
1402         * g++.dg/init/value8.C: New.
1403         * g++.dg/tree-ssa/empty-2.C: New.
1404         * g++.dg/cpp0x/noexcept09.C: New.
1406 2010-08-19  Daniel Kraft  <d@domob.eu>
1408         PR fortran/29785
1409         PR fortran/45016
1410         * gfortran.dg/pointer_assign_5.f90: Remove 'not implemented' error.
1411         * gfortran.dg/pointer_remapping_1.f90: New test.
1412         * gfortran.dg/pointer_remapping_2.f03: New test.
1413         * gfortran.dg/pointer_remapping_3.f08: New test.
1414         * gfortran.dg/pointer_remapping_4.f03: New test.
1415         * gfortran.dg/pointer_remapping_5.f08: New test.
1416         * gfortran.dg/pointer_remapping_6.f08: New test.
1418 2010-08-19  Uros Bizjak  <ubizjak@gmail.com>
1420         PR testsuite/45324
1421         * gcc.target/i386/volatile-bitfields-1.c: Also scan movb.
1423 2010-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1425         * gcc.dg/vect/vect-1.c (foo): Fix last commit.
1427 2010-08-19  Tejas Belagod  <tejas.belagod@arm.com>
1429         * gcc.dg/vect/vect-1.c (foo): Change inner loop index
1430         variable.
1432 2010-08-19  Ian Bolton  <ian.bolton@arm.com>
1434         PR target/45070
1435         * gcc.c-torture/execute/pr45070.c: New.
1437 2010-08-19  Ian Bolton  <ian.bolton@arm.com>
1439         * g++.dg/pr44328.C: New test.
1441 2010-08-19  Tobias Burnus  <burnus@net-b.de>
1443         PR fortran/36158
1444         PR fortran/33197
1445         * gfortran.dg/bessel_3.f90: New.
1446         * gfortran.dg/bessel_4.f90: New.
1447         * gfortran.dg/bessel_5.f90: New.
1449 2010-08-19  Janus Weil  <janus@gcc.gnu.org>
1451         PR fortran/45290
1452         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
1453         * gfortran.dg/pointer_init_2.f90: New.
1454         * gfortran.dg/pointer_init_3.f90: New.
1455         * gfortran.dg/pointer_init_4.f90: New.
1457 2010-08-18  Nathan Froyd  <froydnj@codesourcery.com>
1459         PR c++/45049
1460         * g++.dg/pr45049-1.C: New test.
1461         * g++.dg/pr45049-2.C: New test.
1463 2010-08-18  Jie Zhang  <jie@codesourcery.com>
1465         * gcc.dg/builtin-apply2.c (STACK_ARGUMENTS_SIZE): Define to
1466         20 if __ARM_PCS is defined otherwise 64.
1467         (bar): Use STACK_ARGUMENTS_SIZE for the third argument
1468         instead of hard coded 64.
1470 2010-08-18  Yao Qi  <yao@codesourcery.com>
1472         PR target/45094
1473         * gcc.target/arm/pr45094.c: New test.
1475 2010-08-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
1477         * gcc.target/arm/mla-1.c: Use thumb-friendly architecture.
1479 2010-08-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
1481         PR rtl-optimization/42575
1482         * gcc.target/arm/pr42575.c: New test.
1484 2010-08-18  Iain Sandoe  <iains@gcc.gnu.org>
1486         * lib/target-supports.exp (check_effective_target_tls_emulated): New.
1487         * gcc.dg/tls/thr-cse-1.c: New.
1489 2010-08-18  Iain Sandoe  <iains@gcc.gnu.org>
1491         PR debug/42487
1492         * lib/target-supports.exp
1493         (check_effective_target_function_sections): New.
1494         * gcc.dg/debug/dwarf2/aranges-fnsec-1.c: Check that the target supports
1495         function sections before proceding.
1497 2010-08-17  Jakub Jelinek  <jakub@redhat.com>
1499         PR fortran/45308
1500         * gfortran.dg/pr45308.f03: New test.
1502 2010-08-17  Uros Bizjak  <ubizjak@gmail.com>
1504         PR target/45296
1505         * gcc.target/i386/pr45296.c: New test.
1507 2010-08-17  Kai Tietz  <kai.tietz@onevision.com>
1509         * g++.dg/ext/uow-1.C: New.
1510         * g++.dg/ext/uow-2.C: New.
1511         * g++.dg/ext/uow-3.C: New.
1512         * g++.dg/ext/uow-4.C: New.
1514 2010-08-17  Richard Guenther  <rguenther@suse.de>
1516         PR testsuite/45266
1517         * gfortran.dg/array_memcpy_3.f90: Adjust pattern.
1519 2010-08-17  Shujing Zhao  <pearly.zhao@oracle.com>
1521         PR c/40563
1522         * gcc.dg/Wcxx-compat-20.c: New test.
1524 2010-08-17  Daniel Kraft  <d@domob.eu>
1526         PR fortran/38936
1527         * gfortran.dg/associate_1.f03: Extended to test newly supported
1528         features like association to variables.
1529         * gfortran.dg/associate_3.f03: Removed check for illegal change
1530         of associate-name here...
1531         * gfortran.dg/associate_5.f03: ...and added it here.
1532         * gfortran.dg/associate_6.f03: No longer XFAIL'ed.
1533         * gfortran.dg/associate_7.f03: New test.
1535 2010-08-15  Kaz Kojima  <kkojima@gcc.gnu.org>
1537         * gcc.dg/tree-ssa/pr42585.c: Skip dump scan on sh.
1539 2010-08-15  Daniel Kraft  <d@domob.eu>
1541         PR fortran/38936
1542         * gfortran.dg/associate_1.f03: Enable test for array expressions.
1543         * gfortran.dg/associate_3.f03: Clarify comment.
1544         * gfortran.dg/associate_5.f03: New test.
1545         * gfortran.dg/associate_6.f03: New test.
1547 2010-08-15  Tobias Burnus  <burnus@net-b.de>
1549         PR fortran/45211
1550         * gfortran.dg/bind_c_usage_21.f90: New.
1551         * gfortran.dg/bind_c_dts_3.f03: Update dg-error.
1553 2010-08-15  Tobias Burnus  <burnus@net-b.de>
1555         * gfortran.dg/optional_absent_1.f90: New.
1556         * gfortran.dg/null_actual.f90: New.
1558 2010-08-15  Tobias Burnus  <burnus@net-b.de>
1560         * gfortran.dg/pointer_target_1.f90: New.
1561         * gfortran.dg/pointer_target_2.f90: New.
1562         * gfortran.dg/pointer_target_3.f90: New.
1564 2010-08-15  Daniel Kraft  <d@domob.eu>
1566         PR fortran/45197
1567         * gfortran.dg/elemental_args_check_3.f90: New test.
1568         * gfortran.dg/impure_1.f08: New test.
1569         * gfortran.dg/impure_2.f08: New test.
1570         * gfortran.dg/impure_3.f90: New test.
1571         * gfortran.dg/typebound_proc_6.f03: Changed expected error message.
1573 2010-08-15  Ira Rosen  <irar@il.ibm.com>
1575         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: New test.
1576         * gcc.dg/vect/costmodel/ppc/ppc-costmodel-vect.exp: Run basic block
1577         SLP tests.
1578         * gcc.dg/vect/bb-slp-9.c: Now vectorizable on targets that support
1579         misaligned loads.
1580         * gcc.dg/vect/bb-slp-10.c: Now vectorizable on targets that support
1581         misaligned stores.c
1582         * gcc.dg/vect/bb-slp-2.c: Avoid loop vectorization.
1584 2010-08-14  Mingjie Xing  <mingjie.xing@gmail.com>
1586         * gcc.dg/vect/fast-math-vect-reduc-8.c: Move
1587         dg-require-effective-target after dg-do.
1589 2010-08-14  Mingjie Xing  <mingjie.xing@gmail.com>
1591         * lib/target-supports.exp (check_effective_target_vect_int): Return
1592         true for Loongson targets.
1593         (check_effective_target_vect_shift): Likewise.
1594         (check_effective_target_vect_no_int_max): Likewise.
1595         (check_effective_target_vect_no_align): Likewise.
1596         (check_effective_target_vect_short_mult): Likewise.
1598 2010-08-14  Uros Bizjak  <ubizjak@gmail.com>
1600         * g++.dg/cast.C: Change fields of structures to "long" to pass
1601         the test on targets with STRUCTURE_SIZE_BOUNDARY != BITS_PER_UNIT.
1602         * g++.dg/cpp0x/iop.C: Ditto.
1603         * g++.dg/cpp0x/named_refs.C: Ditto.
1604         * g++.dg/cpp0x/rv1p.C: Ditto.
1605         * g++.dg/cpp0x/rv2p.C: Ditto.
1606         * g++.dg/cpp0x/rv3p.C: Ditto.
1607         * g++.dg/cpp0x/rv4p.C: Ditto.
1608         * g++.dg/cpp0x/rv5p.C: Ditto.
1609         * g++.dg/cpp0x/rv6p.C: Ditto.
1610         * g++.dg/cpp0x/rv7p.C: Ditto.
1611         * g++.dg/cpp0x/rv8p.C: Ditto.
1612         * g++.dg/cpp0x/unnamed_refs.C: Ditto.
1614 2010-08-13  Daniel Kraft  <d@domob.eu>
1616         * gfortran.dg/implied_shape_1.f08: New test.
1617         * gfortran.dg/implied_shape_2.f90: New test.
1618         * gfortran.dg/implied_shape_3.f08: New test.
1620 2010-08-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1622         PR libfortran/42526
1623         * gfortran.dg/char_component_initializer_1.f90: New test.
1625 2010-08-12  Changpeng Fang  <changpeng.fang@amd.com>
1627         PR tree-optimization/45241
1628         * gcc.dg/vect/no-tree-pre-pr45241.c: New test.
1630 2010-08-12  Uros Bizjak  <ubizjak@gmail.com>
1632         * gcc.target/i386/pr40906-1.c: Add -fno-asynchronous-unwind-tables
1633         to dg-options.
1634         * gcc.target/i386/pr40906-2.c: Ditto.
1635         * gcc.target/i386/pr40906-3.c: Ditto.
1637 2010-08-12  Jakub Jelinek  <jakub@redhat.com>
1639         PR middle-end/45262
1640         * gcc.c-torture/execute/pr45262.c: New test.
1642 2010-08-12  Uros Bizjak  <ubizjak@gmail.com>
1644         * gcc.dg/profile-generate-3.c: Call dg-require-profiling with
1645         empty argument.
1646         * g++.dg/other/profile1.C: Ditto.
1648 2010-08-12  Richard Guenther  <rguenther@suse.de>
1650         PR tree-optimization/45232
1651         * gcc.dg/tree-ssa/pr44133.c: Adjust warning location.
1652         * gcc.dg/tree-ssa/loop-7.c: Adjust.
1653         * gcc.dg/tree-ssa/reassoc-1.c: XFAIL.
1654         * gcc.dg/tree-ssa/reassoc-20.c: Add reassoc-1.c variant with
1655         unsigned arithmetic.
1656         * gcc.dg/tree-ssa/reassoc-14.c: Use unsigned arithmetic.
1657         * gcc.dg/tree-ssa/reassoc-15.c: Likewise.
1658         * gcc.dg/tree-ssa/reassoc-18.c: Likewise.
1659         * gcc.dg/tree-ssa/reassoc-2.c: XFAIL.
1660         * gcc.dg/tree-ssa/reassoc-21.c: Add reassoc-2.c variant with
1661         unsigned arithmetic.
1662         * gcc.dg/tree-ssa/reassoc-6.c: XFAIL.
1663         * gcc.dg/tree-ssa/reassoc-22.c: Add reassoc-6.c variant with
1664         unsigned arithmetic.
1665         * gcc.dg/tree-ssa/reassoc-7.c: Use unsigned arithmetic.
1666         * gcc.dg/tree-ssa/reassoc-9.c: XFAIL.
1667         * gcc.dg/tree-ssa/reassoc-23.c: Add reassoc-9.c variant with
1668         unsigned arithmetic.
1669         * gcc.dg/tree-ssa/ssa-pre-2.c: Adjust.
1670         * gcc.dg/tree-ssa/negate.c: Adjust.
1671         * gcc.dg/vect/vect-1.c: Adjust.
1672         * gfortran.dg/reassoc_6.f: XFAIL.
1674 2010-08-12  Jakub Jelinek  <jakub@redhat.com>
1676         PR debug/45259
1677         * gcc.dg/pr45259.c: New test.
1679 2010-08-12  Wei Guozhi  <carrot@google.com>
1681         PR target/44999
1682         * gcc.target/arm/pr44999.c: New testcase.
1684 2010-08-12  Jie Zhang  <jie@codesourcery.com>
1686         * gcc.dg/graphite/interchange-9.c (M): Define to be 111.
1687         (N): Likewise.
1688         (main): Adjust accordingly.
1690 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
1692         * gfortran.dg/graphite/id-22.f: New.
1694 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
1696         * gcc.dg/graphite/id-26.c: New.
1698 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
1700         * gcc.dg/graphite/id-25.c: New.
1702 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
1704         * gcc.dg/graphite/run-id-5.c: New.
1705         * gcc.dg/graphite/run-id-6.c: New.
1706         * gfortran.dg/graphite/id-21.f: New.
1708 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
1710         * gcc.dg/graphite/id-24.c: New.
1712 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
1714         * gcc.dg/tree-ssa/pr20742.c: New.
1716 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
1718         * gcc.dg/graphite/id-23.c: New.
1720 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
1722         * gfortran.dg/graphite/id-20.f: Adjust testcase.
1724 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
1726         * gcc.dg/graphite/pr42729.c: New.
1728 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
1730         * gfortran.dg/graphite/id-20.f: New.
1732 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
1734         * gcc.dg/graphite/id-22.c: New.
1736 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
1738         * gcc.dg/graphite/run-id-2.c: Call abort.
1740 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
1742         * gcc.dg/graphite/id-20.c: New.
1744 2010-08-11  Janus Weil  <janus@gcc.gnu.org>
1745             Steve Kargl <kargl@gcc.gnu.org>
1747         PR fortran/44595
1748         * gfortran.dg/move_alloc_3.f90: New.
1749         * gfortran.dg/random_seed_2.f90: New.
1751 2010-08-10  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1753         * lib/target-supports.exp (check_effective_target_sync_int_long):
1754         Add hppa*-*-linux*.
1755         (check_effective_target_sync_char_short): Likewise.
1757 2010-08-10  Yao Qi  <yao@codesourcery.com>
1759         * gcc.dg/builtin-stringop-chk-1.c: Change ARM triplet to a more
1760         general form.
1761         * gcc.dg/tree-ssa/loop-31.c: Likewise.
1762         * g++.dg/other/packed1.C: Likewise.
1763         * g++.dg/other/crash-4.C: Likewise.
1764         * g++.dg/ext/packed8.C: Likewise.
1765         * g++.dg/init/array16.C: Likewise.
1767 2010-08-10  xinliang David Li  <davidxl@google.com>
1768         * gcc.dg/tree-ssa/loop-19.c: Add option
1769         -fno-prefetch-loop-array
1771 2010-08-10  Bernd Schmidt  <bernds@codesourcery.com>
1773         PR middle-end/45182
1774         * gcc.c-torture/compile/pr45182.c: New test.
1776 2010-08-09  Jason Merrill  <jason@redhat.com>
1778         PR c++/45236
1779         * g++.dg/cpp0x/variadic-104.C: New.
1781 2010-08-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
1783         PR fortran/44235
1784         * gfortran.dg/dependency_32.f90:  New test.
1786 2010-08-09  Richard Guenther  <rguenther@suse.de>
1788         PR middle-end/44632
1789         * g++.dg/opt/nrv17.C: New testcase.
1791 2010-08-09  Richard Guenther  <rguenther@suse.de>
1793         PR middle-end/45212
1794         * emit-rtl.c (set_mem_attributes_minus_bitpos): Adjust
1795         alignment from MEM_REF offset only if we took it from the
1796         base object.
1798         * gcc.target/i386/pr24178.c: New testcase.
1800 2010-08-08  Uros Bizjak  <ubizjak@gmail.com>
1802         * gcc.dg/20030107-1.c: Do not call cleanup-coverage-files.
1803         * gcc.dg/20030702-1.c: Ditto.
1804         * gcc.dg/20050309-1.c: Ditto.
1805         * gcc.dg/20050325-1.c: Ditto.
1806         * gcc.dg/20050330-2.c: Ditto.
1807         * gcc.dg/20051201-1.c: Ditto.
1808         * gcc.dg/gomp/pr27573.c: Ditto.
1809         * gcc.dg/gomp/pr34610.c: Ditto.
1810         * gcc.dg/pr24225.c: Ditto.
1811         * gcc.dg/pr26570.c: Ditto.
1812         * gcc.dg/pr32773.c: Ditto.
1813         * g++.dg/gcov/gcov-6.C: Ditto.
1814         * g++.dg/gomp/pr34608.C: Ditto.
1815         * gfortran.dg/gomp/pr27573.f90: Ditto.
1817         * gcc.dg/profile-dir-1.c: Do not call cleanup-coverage-files.  Remove
1818         dg-require-host-local dg directive.
1819         * gcc.dg/profile-dir-2.c: Ditto.
1820         * gcc.dg/profile-dir-3.c: Ditto.
1822 2010-08-08  Richard Guenther  <rguenther@suse.de>
1824         PR tree-optimization/45109
1825         * gcc.c-torture/compile/pr45109.c: New testcase.
1827 2010-08-08  Uros Bizjak  <ubizjak@gmail.com>
1829         * gcc.dg/march.c: Skip if -march defined.
1830         * gcc.dg/mtune.c: Skip if -mtune defined.
1832         * g++.old-deja/g++.jason/thunk3.C: Skip for targets with
1833         generic thunk support.
1835 2010-08-07  Uros Bizjak  <ubizjak@gmail.com>
1837         PR target/45213
1838         * gcc.target/i386/pr45213.c: New test.
1840 2010-08-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1842         PR libfortran/45143
1843         * gfortran.dg/fmt_error_11.f03: New test.
1845 2010-08-07  Marcus Shawcroft <marcus.shawcroft@arm.com>
1847         * lib/target-supports.exp (check_effective_target_sync_int_long):
1848         Add arm*-*-linux-gnueabi.
1849         (check_effective_target_sync_char_short): Likewise.
1851 2010-08-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1853         PR fortran/45159
1854         * gfortran.dg/dependency_31.f90:  New test.
1856 2010-08-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1858         * gfortran.dg/dependency_30.f90:  Fix incorrect dg-do line.
1860 2010-08-06  Jason Merrill  <jason@redhat.com>
1862         * g++.dg/cpp0x/sfinae3.C: New.
1863         * g++.dg/cpp0x/sfinae4.C: New.
1865 2010-08-06  Richard Guenther  <rguenther@suse.de>
1867         * gcc.dg/tree-ssa/ssa-dce-3.c: XFAIL.
1868         * gcc.dg/tree-ssa/pr23744.c: Disable CCP.
1869         * gcc.dg/tree-ssa/pr25382.c: Likewise.
1870         * gcc.dg/tree-ssa/ssa-ccp-30.c: New testcase.
1871         * gcc.dg/tree-ssa/ssa-ccp-31.c: Likewise.
1872         * gcc.dg/tree-ssa/ssa-ccp-32.c: Likewise.
1873         * gcc.dg/tree-ssa/ssa-ccp-33.c: Likewise.
1874         * gcc.c-torture/execute/20100805-1.c: Likewise.
1876 2010-08-05  Martin Jambor  <mjambor@suse.cz>
1878         PR testsuite/42855
1879         * gcc.dg/tree-ssa/pr42585.c: Skip dump scan on powerpc and arm.
1881 2010-08-05  Martin Jambor  <mjambor@suse.cz>
1883         * gcc.dg/ipa/ipcp-ii-1.c: New test.
1884         * g++.dg/ipa/ipcp-ivi-1.C: Likewise.
1886 2010-08-05  Martin Jambor  <mjambor@suse.cz>
1888         * g++.dg/ipa/devirt-1.C: New test.
1889         * g++.dg/ipa/devirt-2.C: Likewise.
1890         * g++.dg/ipa/devirt-3.C: Likewise.
1891         * g++.dg/ipa/devirt-4.C: Likewise.
1892         * g++.dg/ipa/devirt-5.C: Likewise.
1893         * gcc.dg/ipa/iinline-3.c: Likewise.
1895 2010-08-05  Jie Zhang  <jie@codesourcery.com>
1897         PR tree-optimization/45144
1898         * gcc.dg/tree-ssa/pr45144.c: New test.
1900 2010-08-04  Janus Weil  <janus@gcc.gnu.org>
1902         PR fortran/42207
1903         PR fortran/44064
1904         PR fortran/44065
1905         * gfortran.dg/class_25.f03: New.
1906         * gfortran.dg/class_26.f03: New.
1908 2010-08-04  Daniel Gutson  <dgutson@codesourcery.com>
1910         * g++.dg/warn/miss-format-1.C: Update line number.
1912 2010-08-04  Uros Bizjak  <ubizjak@gmail.com>
1914         PR c++/44641
1915         * lib/scanasm.exp (dg-function-on-line): Expand regex to also ignore
1916         .frame and .mask assembler directives.
1918 2010-08-04  Richard Guenther  <rguenther@suse.de>
1920         * gcc.dg/tree-ssa/vrp35.c: Adjust.
1921         * gcc.dg/tree-ssa/vrp36.c: Likewise.
1922         * gcc.dg/tree-ssa/vrp50.c: Likewise.
1923         * gcc.dg/tree-ssa/vrp52.c: Likewise.
1925 2010-08-04  Tobias Burnus  <burnus@net-b.de>
1927         PR fortran/44857
1928         * gfortran.dg/derived_constructor_char_1.f90: New.
1929         * gfortran.dg/derived_constructor_char_2.f90: New.
1931 2010-08-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
1933         PR fortran/45159
1934         * gfortran.dg/dependency_30.f90:  New test.
1936 2010-08-03  Jan Hubicka  <jh@suse.cz>
1938         * gcc.c-torture/compile/pr45085.c: New testcase.
1940 2010-08-03  Janus Weil  <janus@gcc.gnu.org>
1942         PR fortran/44584
1943         PR fortran/45161
1944         * gfortran.dg/typebound_call_9.f03: Modified.
1945         * gfortran.dg/typebound_generic_1.f03: Modified.
1947 2010-08-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
1949         PR fortran/45159
1951         * gfortran.dg/dependency_29.f90:  New test.
1953 2010-08-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
1955         PR fortran/36854
1956         * gfortran.dg/character_comparison_2.f90:  New test.
1957         * gfortran.dg/character_comparison_3.f90:  New test.
1958         * gfortran.dg/dependency_28.f90:  New test.
1960 2010-08-02  Bernd Schmidt  <bernds@codesourcery.com>
1962         PR target/40457
1963         * gcc.target/arm/pr40457-1.c: New test.
1964         * gcc.target/arm/pr40457-2.c: New test.
1966 2010-08-01  Janus Weil  <janus@gcc.gnu.org>
1968         PR fortran/44912
1969         * gfortran.dg/typebound_call_17.f03: New.
1971 2010-07-30  Janus Weil  <janus@gcc.gnu.org>
1973         PR fortran/44929
1974         * gfortran.dg/allocate_derived_3.f90: New.
1976 2010-07-30  Xinliang David Li  <davidxl@google.com>
1977         PR tree-optimization/45121
1978         * c-c++-common/uninit-17.c: Add -fno-ivops option.
1980 2010-07-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1982         PR c++/45112
1983         * testsuite/g++.dg/pr45112.C: New test.
1985 2010-07-30  Jakub Jelinek  <jakub@redhat.com>
1987         PR debug/45055
1988         PR rtl-optimization/45137
1989         * gcc.dg/pr45055.c: New test.
1991 2010-07-30  Alan Modra  <amodra@gmail.com>
1993         * gfortran.dg/ltime_gmtime_1.f90: Tolerate half-hour timezones.
1994         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
1996 2010-07-29  Tobias Burnus  <burnus@net-b.de>
1998         PR fortran/45087
1999         PR fortran/45125
2000         * gfortran.dg/whole_file_25.f90: New.
2001         * gfortran.dg/whole_file_26.f90: New.
2002         * gfortran.dg/whole_file_27.f90: New.
2004 2010-07-29  Janus Weil  <janus@gcc.gnu.org>
2006         PR fortran/44962
2007         * gfortran.dg/typebound_proc_17.f03: New.
2009 2010-07-29  Janus Weil  <janus@gcc.gnu.org>
2011         PR fortran/45004
2012         * gfortran.dg/move_alloc_2.f90: New.
2014 2010-07-29  Xinliang David Li  <davidxl@google.com>
2015         PR tree-optimization/45121
2016         * c-c++-common/uninit-17.c: Fix expected output.
2018 2010-07-29  Richard Guenther  <rguenther@suse.de>
2020         PR tree-optimization/45120
2021         * gcc.dg/ipa/ipa-pta-15.c: New testcase.
2023 2010-07-29  Mikael Morin  <mikael@gcc.gnu.org>
2025         PR fortran/42051
2026         PR fortran/44064
2027         * gfortran.dg/pr42051.f03: New testcase.
2029 2010-07-29  Richard Guenther  <rguenther@suse.de>
2031         PR middle-end/45034
2032         * gcc.c-torture/execute/pr45034.c: New testcase.
2034 2010-07-28  Paolo Carlini  <paolo.carlini@oracle.com>
2036         PR c++/45096
2037         * g++.dg/cpp0x/auto3.C: Tweak dg-error string.
2039 2010-07-28  Daniel Kraft  <d@domob.eu>
2041         * gfortran.dg/bound_8.f90: New test.
2043 2010-07-28  Jakub Jelinek  <jakub@redhat.com>
2045         PR debug/45105
2046         * gcc.dg/pr45105.c: New test.
2048 2010-07-28  Maxim Kuvyrkov  <maxim@codesourcery.com>
2050         PR rtl-optimization/45107
2051         * gcc.dg/pr45107.c: New test.
2053 2010-07-28  Maxim Kuvyrkov  <maxim@codesourcery.com>
2055         PR rtl-optimization/45101
2056         * gcc.dg/pr45101.c: New test.
2058 2010-07-28  Tobias Burnus  <burnus@net-b.de>
2060         PR fortran/45077
2061         * gfortran.dg/whole_file_24.f90: New.
2063 2010-07-27  Jason Merrill  <jason@redhat.com>
2065         * g++.dg/cpp0x/variadic102.C: New.
2066         * g++.dg/cpp0x/variadic103.C: New.
2068 2010-07-27  Maxim Kuvyrkov  <maxim@codesourcery.com>
2070         PR rtl-optimization/40956
2071         PR target/42495
2072         PR middle-end/42574
2073         * gcc.target/arm/pr40956.c, gcc.target/arm/pr42495.c,
2074         * gcc.target/arm/pr42574.c: Add tests.
2076 2010-07-27  Uros Bizjak  <ubizjak@gmail.com>
2078         * lib/gcc-dg.exp (cleanup-coverage-files): Remove options from
2079         test name.
2080         (cleanup-repo-files): Ditto.
2081         (cleanup-saved-temps): Ditto.
2083 2010-07-27  Jakub Jelinek  <jakub@redhat.com>
2085         PR testsuite/44701
2086         * gcc.target/powerpc/asm-es-2.c (f2): Add <> constraints.
2088         PR c/45079
2089         * gcc.dg/pr45079.c: New test.
2091 2010-07-27  Ira Rosen  <irar@il.ibm.com>
2093         PR tree-optimization/44152
2094         * gcc.dg/vect/fast-math-pr44152.c: New test.
2096 2010-07-27  Iain Sandoe  <iains@gcc.gnu.org>
2098         PR ObjC/44140
2099         * obj-c++.dg/torture/tls/thr-init-1.mm: Re-enable test.
2100         * obj-c++.dg/torture/tls/thr-init-2.mm: Ditto.
2101         * obj-c++.dg/torture/tls/thr-init-3.mm: Ditto.
2102         * obj-c++.dg/torture/trivial.mm: Ditto.
2103         * objc.dg/torture/tls/thr-init-2.m: Ditto.
2104         * objc.dg/torture/tls/thr-init-3.m: Ditto.
2105         * objc.dg/torture/tls/thr-init.m: Ditto.
2106         * objc.dg/torture/trivial.m: Ditto.
2108 2010-07-27  Uros Bizjak  <ubizjak@gmail.com>
2110         * gfortran.dg/char4_iunit_1.f03: Add ieee options.
2111         Skip on spu-*-* targets.
2113 2010-07-27  Jakub Jelinek  <jakub@redhat.com>
2115         PR tree-optimization/45083
2116         * gcc.dg/pr45083.c: New test.
2118 2010-07-26  Tobias Burnus  <burnus@net-b.de>
2120         PR fortran/40873
2121         * gfortran.dg/whole_file_22.f90: New test.
2122         * gfortran.dg/whole_file_23.f90: New test.
2124 2010-07-26  Iain Sandoe  <iains@gcc.gnu.org>
2125             Jack Howarth  <howarth@bromo.med.uc.edu>
2126             Richard Henderson  <rth@redhat.com>
2128         PR target/44132
2129         * gcc.dg/tls/thr-init-1.c: New.
2130         * gcc.dg/tls/thr-init-2.c: New.
2131         * gcc.dg/torture/tls New.
2132         * gcc.dg/torture/tls/tls-test.c: New.
2133         * gcc.dg/torture/tls/thr-init-1.c: New.
2134         * gcc.dg/torture/tls/tls.exp: New.
2135         * gcc.dg/torture/tls/thr-init-2.c: New.
2136         * gcc.dg/tls/emutls-2.c: New test
2138         * g++.dg/gomp/clause-3.C: Require tls, not tls_native.
2139         * g++.dg/gomp/copyin-1.C, g++.dg/gomp/pr35244.C,
2140         g++.dg/gomp/sharing-1.C, g++.dg/gomp/tls-1.C, g++.dg/gomp/tls-2.C,
2141         g++.dg/gomp/tls-3.C, g++.dg/gomp/tls-4.C, g++.dg/tls/diag-1.C,
2142         g++.dg/tls/diag-2.C, g++.dg/tls/diag-3.C, g++.dg/tls/diag-4.C,
2143         g++.dg/tls/diag-5.C, g++.dg/tls/init-1.C, g++.dg/tls/init-2.C,
2144         g++.dg/tls/trivial.C, gcc.dg/gomp/appendix-a/a.22.1.c,
2145         gcc.dg/gomp/appendix-a/a.22.2.c, gcc.dg/gomp/appendix-a/a.24.1.c,
2146         gcc.dg/gomp/appendix-a/a.32.1.c, gcc.dg/gomp/appendix-a/a.33.1.c,
2147         gcc.dg/gomp/clause-1.c, gcc.dg/gomp/copyin-1.c, gcc.dg/gomp/pr35244.c,
2148         gcc.dg/gomp/sharing-1.c, gcc.dg/gomp/tls-1.c, gcc.dg/gomp/tls-2.c,
2149         gcc.dg/tls/opt-1.c, gcc.dg/tls/opt-13.c, gcc.dg/tls/opt-14.c,
2150         gcc.dg/tls/opt-15.c, gcc.dg/tls/opt-2.c, gcc.dg/tls/opt-3.c,
2151         gcc.dg/tls/opt-7.c, gfortran.dg/gomp/appendix-a/a.22.1.f90,
2152         gfortran.dg/gomp/appendix-a/a.22.4.f90,
2153         gfortran.dg/gomp/appendix-a/a.22.5.f90,
2154         gfortran.dg/gomp/appendix-a/a.22.6.f90,
2155         gfortran.dg/gomp/appendix-a/a.24.1.f90,
2156         gfortran.dg/gomp/appendix-a/a.32.1.f90,
2157         gfortran.dg/gomp/appendix-a/a.33.1.f90, gfortran.dg/gomp/crayptr2.f90,
2158         gfortran.dg/gomp/fixed-1.f, gfortran.dg/gomp/free-1.f90,
2159         gfortran.dg/gomp/omp_threadprivate1.f90,
2160         gfortran.dg/gomp/omp_threadprivate2.f90,
2161         gfortran.dg/gomp/reduction1.f90,
2162         gfortran.dg/gomp/sharing-1.f90: Likewise.
2164 2010-07-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2166         * g++.dg/torture/pr44900.C: Use dg-require-effective-target
2167         sse_runtime.
2168         * gcc.dg/attr-weak-hidden-1a.c: Use dg-require-weak,
2169         dg-require-visibility.
2171 2010-07-26  Richard Guenther  <rguenther@suse.de>
2173         PR tree-optimization/43784
2174         * gcc.c-torture/execute/pr43784.c: New testcase.
2175         * g++.dg/torture/pr43784.C: Likewise.
2177 2010-07-26  Richard Guenther  <rguenther@suse.de>
2179         PR middle-end/45056
2180         * g++.dg/pr45056.C: New testcase.
2182 2010-07-26  Richard Guenther  <rguenther@suse.de>
2184         PR tree-optimization/45071
2185         * gcc.dg/pr45071.c: New testcase.
2187 2010-07-26  Tobias Burnus  <burnus@net-b.de>
2189         PR fortran/45066
2190         * gfortran.dg/namelist_62.f90: New.
2192 2010-07-26  Richard Guenther  <rguenther@suse.de>
2194         * gcc.c-torture/execute/pr45017.c: Move ...
2195         * gcc.dg/torture/pr45017.c: ... here.  Restrict to i?86 and x86_64.
2197 2010-07-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2199         PR fortran/40628
2200         * trim_optimize_1.f90:  New test.
2201         * character_comparision_1.f90:  New test.
2203 2010-07-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2205         PR fortran/42852
2206         * gfortran.dg/wtruncate_fix.f: New test.
2208 2010-07-25  H.J. Lu  <hongjiu.lu@intel.com>
2210         PR testsuite/45068
2211         * g++.dg/debug/dwarf2/nested-2.C: Support "//" as comments.
2213 2010-07-24  Richard Guenther  <rguenther@suse.de>
2215         PR lto/43788
2216         * g++.dg/lto/20100724-1_0.C: New testcase.
2218 2010-07-24  Richard Guenther  <rguenther@suse.de>
2220         PR lto/43212
2221         * gcc.dg/lto/20100724-1_0.c: New testcase.
2222         * gcc.dg/lto/20100724-1_1.c: Likewise.
2224 2010-07-24  Tobias Burnus  <burnus@net-b.de>
2226         PR fortran/40011
2227         * gfortran.dg/whole_file_21.f90: New.
2229         * gfortran.dg/integer_exponentiation_3.F90: Use
2230         -ffloat-store only for i?86/x86-64 -m32.
2232 2010-07-24  Tobias Burnus  <burnus@net-b.de>
2234         * gfortran.dg/entry_13.f90: Use abs() > eps instead of "/=".
2235         * gfortran.dg/integer_exponentiation_3.F90: Use -ffloat-store.
2237 2010-07-24  Tobias Burnus  <burnus@net-b.de>
2239         * gfortran.dg/func_decl_4.f90: Split test into two ...
2240         * gfortran.dg/func_decl_5.f90: ... parts.
2241         * gfortran.dg/common_resize_1.f: xfail two warnings (cf. PR 45045).
2242         * gfortran.dg/bounds_temporaries_1.f90: Add new dg-warning.
2243         * gfortran.dg/global_references_1.f90: Add new dg-warning.
2244         * gfortran.dg/generic_actual_arg.f90: Add new dg-warning.
2245         * gfortran.dg/entry_17.f90: Remove no-longer needed dg-warning.
2246         * gfortran.dg/used_before_typed_4.f90: Add new dg-warning.
2247         * gfortran.dg/bounds_check_strlen_1.f90: Add new dg-warning.
2248         * gfortran.dg/intrinsic_std_1.f90: Split by remove tree dump ...
2249         * gfortran.dg/intrinsic_std_6.f90: ... and create a dump test.
2250         * gfortran.dg/sizeof.f90: Make test valid.
2251         * gfortran.dg/pr20865.f90: Add new dg-error.
2252         * gfortran.dg/integer_exponentiation_2.f90: Add new dg-warnings.
2253         * gfortran.dg/g77/19990218-0.f: Ditto.
2254         * gfortran.dg/g77/19990218-1.f: Ditto.
2255         * gfortran.dg/g77/970625-2.f: Ditto.
2256         * gfortran.dg/pr37243.f: Fix function declaration.
2257         * gfortran.dg/use_only_1.f90: Fix implicit typing.
2258         * gfortran.dg/loc_1.f90: Fix pointer datatype.
2260 2010-07-23  Tobias Burnus  <burnus@net-b.de>
2262         PR fortran/44945
2263         * gfortran.dg/char_array_structure_constructor.f90: Add
2264         -fwhole-file as dg-option as it otherwise fails on some
2265         systems.
2267 2010-07-23  Eric Botcazou  <ebotcazou@adacore.com>
2269         * gnat.dg/aggr16.ad[sb]: New test.
2270         * gnat.dg/aggr16_pkg.ads: New helper.
2272 2010-07-23  Richard Guenther  <rguenther@suse.de>
2274         PR lto/43071
2275         * g++.dg/lto/20100723-1_0.C: New testcase.
2277 2010-07-23  H.J. Lu  <hongjiu.lu@intel.com>
2279         * gcc.target/i386/aes-avx-check.h (main): Require OSXSAVE for
2280         AVX support.
2281         * gcc.target/i386/pclmul-avx-check.h (main): Likewise.
2282         * gcc.target/x86_64/abi/avx/avx-check.h (main): Likewise.
2284 2010-07-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2286         * lib/target-supports.exp (add_options_for_tls): New proc.
2287         * g++.dg/tls/static-1.C: Use dg-add-options tls.
2288         * g++.dg/tls/static-1a.cc: Likewise.
2289         * gcc.dg/tls/emutls-1.c: Likewise.
2290         * gcc.dg/tls/opt-11.c: Likewise.
2291         * gcc.dg/tls/opt-12.c: Likewise.
2292         * gcc.dg/tls/pr24428-2.c: Likewise.
2293         * gcc.dg/tls/pr24428.c: Likewise.
2294         * obj-c++.dg/tls/static-1.mm: Likewise.
2295         * obj-c++.dg/torture/tls/thr-init-1.mm: Likewise.
2296         * obj-c++.dg/torture/tls/thr-init-2.mm: Likewise.
2297         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
2298         * objc.dg/torture/tls/thr-init-2.m: Likewise.
2299         * objc.dg/torture/tls/thr-init-3.m: Likewise.
2300         * objc.dg/torture/tls/thr-init.m: Likewise.
2301         * gcc.dg/lto/20090210_0.c: Add -pthread for *-*-solaris2.[89].
2303 2010-07-23  Uros Bizjak  <ubizjak@gmail.com>
2305         * gcc.dg/tree-ssa/loadpre6.c: Cleanup fre dump file.
2306         * gcc.dg/ipa/ipa-sra-6.c: Cleanup eipa_sra dump file.
2307         * gcc.dg/ipa/pure-const-2.c: Cleanup local-pure-const1 and
2308         optimized dump files.
2310 2010-07-23  Jakub Jelinek  <jakub@redhat.com>
2312         PR tree-optimization/45047
2313         * gcc.c-torture/compile/pr45047.c: New test.
2315 2010-07-23  Uros Bizjak  <ubizjak@gmail.com>
2317         * gcc.dg/float-range-3.c: Use "dg-do compile" dejagnu directive
2318         instead of dg-compile.
2319         * gcc.dg/float-range-4.c: Ditto.
2320         * gcc.dg/float-range-5.c: Ditto.
2321         * gcc.dg/fold-overflow-1.c: Ditto.
2322         * gcc.dg/gomp/sections-4.c: Ditto.
2323         * gcc.dg/transparent-union-1.c: Ditto.
2324         * gcc.dg/transparent-union-2.c: Ditto.
2325         * gcc.target/i386/pr39315-check.c: Ditto.
2326         * g++.dg/gomp/sections-4.C: Ditto.
2327         * g++.dg/template/dtor7.C: Ditto.
2328         * g++.dg/tree-ssa/pr19952.C: Ditto.
2329         * gfortran.dg/derived_constructor_comps_3.f90: Ditto.
2330         * gfortran.dg/graphite/pr42185.f90: Ditto.
2331         * gfortran.dg/namelist_36.f90: Ditto.
2332         * gnat.dg/noreturn1.adb: Ditto.
2333         * gnat.dg/specs/small_alignment.ads: Ditto.
2335 2010-07-23  Martin Jambor  <mjambor@suse.cz>
2337         PR tree-optimization/44915
2338         * g++.dg/torture/pr44915.C: New test.
2340 2010-07-23  Martin Jambor  <mjambor@suse.cz>
2342         PR tree-optimization/44914
2343         * g++.dg/tree-ssa/pr44914.C: New test.
2345 2010-07-23  Jie Zhang  <jie@codesourcery.com>
2347         PR target/44290
2348         * gcc.dg/pr44290-1.c: New test.
2349         * gcc.dg/pr44290-2.c: New test.
2351 2010-07-23  Jason Merrill  <jason@redhat.com>
2353         PR c++/45008
2354         * g++.dg/abi/mangle44.C: New.
2356 2010-07-23  Uros Bizjak  <ubizjak@gmail.com>
2358         * gcc.target/i386/*.c: Do not require sse{,2,3,4} effective target
2359         for compile-time only tests.
2360         * gcc.target/i386/pr39315-2.c: Remove redundant sse2 effective
2361         target check.
2362         * gcc.target/i386/pr39315-4.c: Ditto.
2363         * gcc.target/i386/vperm-v4si-1.c: Remove sse_runtime effective
2364         target check.  Include sse-os-support.h.
2365         (main): Call check_isa and sse_os_support.
2366         * gcc.target/i386/vperm-v4sf-1.c: Ditto.
2367         * gcc.target/i386/vperm-v4si-2.c (main): Call check_isa.
2368         * gcc.target/i386/vperm-v4sf-2.c: Ditto.
2369         * gcc.target/i386/vperm-v2di.c: Remove sse2_runtime effective
2370         target check.  Include sse-os-support.h.
2371         (main): Call check_isa and sse_os_support.
2372         * gcc.target/i386/vperm-v2df.c: Ditto.
2374 2010-07-23  Uros Bizjak  <ubizjak@gmail.com>
2376         * lib/target-supports.exp (check_avx_hw_available): New procedure.
2377         (check_effective_target_avx_runtime): New procedure.
2378         (check_effective_target_sse2_runtime): Add check_effective_target_sse2.
2379         (check_effective_target_sse_runtime): Add check_effective_target_sse.
2381         * gcc.dg/compat/pr38736_main.c: Use avx_runtime effective target.
2382         * gcc.dg/compat/vector-1b_main.c: Ditto.  Remove cpuid.h include
2383         and __get_cpuid test.
2384         * gcc.dg/compat/vector-2b_main.c: Ditto.
2386         * gcc.target/i386/avx-check.h (main): Also check bit_OSXSAVE.
2388         * gcc.dg/20020418-1.c: Do not require sse{,2} effective target
2389         for compile-time only test.
2390         * gcc.dg/pr32716.c: Ditto.
2391         * gcc.dg/pr34856.c: Ditto.
2392         * gcc.dg/pr36997.c: Ditto.
2393         * gcc.dg/prefetch-loop-arrays-1.c: Ditto.
2394         * gfortran.dg/pr28158.f90: Ditto.
2395         * gfortran.dg/pr30667.f: Ditto.
2397         * gcc.dg/vect/vect.exp: Use check_effective_target_sse2_runtime for
2398         i?86-*-* and x86_64-*-* targets to disable execution on targets
2399         without sse2 runtime support.
2400         * g++.dg/vect/vect.exp: Ditto.
2401         * gfortran.dg/vect/vect.exp: Ditto.
2403         * gcc.dg/pr36584.c: Remove redundant sse{,2} effective target check.
2404         * gcc.dg/pr37544.c: Ditto.
2405         * gcc.dg/pr40550.c: Ditto.
2406         * gcc.dg/compat/union-m128-1_main.c: Ditto.
2407         * gcc.dg/compat/vector-1a_main.c: Ditto.
2408         * gcc.dg/compat/vector-2a_main.c: Ditto.
2409         * gcc.dg/torture/pr16104-1.c: Ditto.
2410         * gcc.dg/torture/pr35771-1.c: Ditto.
2411         * gcc.dg/torture/pr35771-2.c: Ditto.
2412         * gcc.dg/torture/pr35771-3.c: Ditto.
2413         * gcc.dg/torture/stackalign/alloca-2.c: Ditto.
2414         * gcc.dg/torture/stackalign/alloca-3.c: Ditto.
2415         * gcc.dg/torture/stackalign/push-1.c: Ditto.
2416         * gcc.dg/torture/stackalign/vararg-3.c: Ditto.
2417         * g++.dg/other/i386-1.C: Ditto.
2418         * g++.dg/other/pr40446.C: Ditto.
2420 2010-07-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2422         * gcc.dg/pr43058.c: Use dg-timeout-factor 4.
2424 2010-07-23  Daniel Kraft  <d@domob.eu>
2426         PR fortran/44709
2427         * gfortran.dg/exit_1.f08: New test.
2428         * gfortran.dg/exit_2.f08: New test.
2430 2010-07-22  Sandra Loosemore  <sandra@codesourcery.com>
2432         PR tree-optimization/39839
2433         * gcc.target/arm/pr39839.c: New test case.
2435 2010-07-22  Eric Botcazou  <ebotcazou@adacore.com>
2437         * gnat.dg/unchecked_convert5b.adb: New test.
2438         * gnat.dg/unchecked_convert6.adb: Likewise.
2439         * gnat.dg/unchecked_convert6b.adb: Likewise.
2441 2010-07-22  Eric Botcazou  <ebotcazou@adacore.com>
2443         * gnat.dg/aggr15.ad[sb]: New test.
2445 2010-07-22  Dodji Seketeli  <dodji@redhat.com>
2447         PR debug/45024
2448         * g++.dg/debug/dwarf2/nested-2.C: New test case.
2450 2010-07-22  H.J. Lu  <hongjiu.lu@intel.com>
2452         * gcc.dg/lto/20100722-1_0.c: Replace dg-require-lto-plugin
2453         with dg-require-linker-plugin.
2455 2010-07-22  Richard Guenther  <rguenther@suse.de>
2457         PR lto/43850
2458         * g++.dg/lto/20100722-1_0.C: New testcase.
2460 2010-07-22  Richard Guenther  <rguenther@suse.de>
2462         PR lto/42451
2463         * gcc.dg/lto/20100720-3_0.c: New testcase.
2464         * gcc.dg/lto/20100720-3_1.c: Likewise.
2466 2010-07-22  Richard Guenther  <rguenther@suse.de>
2468         * lib/target-supports-dg.exp (dg-require-linker-plugin): New proc.
2469         * lib/target-supports.exp (check_linker_plugin_available): Likewise.
2471         PR lto/43373
2472         * gcc.dg/lto/20100722-1_0.c: New testcase.
2474 2010-07-22  Martin Jambor  <mjambor@suse.cz>
2476         PR tree-optimization/44891
2477         * testsuite/gcc.c-torture/compile/pr44891.c: New test.
2479 2010-07-22  Richard Guenther  <rguenther@suse.de>
2481         PR tree-optimization/45017
2482         * gcc.c-torture/execute/pr45017.c: New testcase.
2484 2010-07-22  Tobias Burnus  <burnus@net-b.de>
2486         PR fortran/45019
2487         * gfortran.dg/aliasing_dummy_5.f90: New.
2489 2010-07-22  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2491         PR target/43698
2492         * gcc.target/arm/pr43698.c: New test.
2494 2010-07-21  Steven G. Kargl  <kargl@gcc.gnu.org>
2496         PR fortran/44929
2497         * Revert my commit r162325 for this PR.
2499 2010-07-21  Jakub Jelinek  <jakub@redhat.com>
2501         PR debug/45015
2502         * gcc.target/m68k/pr45015.c: New test.
2504 2010-07-21  Jeffrey Yasskin  <jyasskin@google.com>
2506         PR c++/44641
2507         * lib/scanasm.exp (dg-function-on-line): Fix regex for IA64's
2508         comments.
2510 2010-07-21  Richard Guenther  <rguenther@suse.de>
2512         PR lto/45018
2513         * g++.dg/lto/20100721-1_0.C: New testcase.
2515 2010-07-21  Martin Jambor  <mjambor@suse.cz>
2517         PR tree-optimization/44900
2518         * g++.dg/torture/pr44900.C: New test.
2520 2010-07-21  Bernd Schmidt  <bernds@codesourcery.com>
2522         PR middle-end/44738
2523         * c-c++-common/uninit-17.c: Correct expected error.
2525 2010-07-21  Jakub Jelinek  <jakub@redhat.com>
2527         * gcc.dg/guality/asm-1.c: New test.
2529         PR debug/45003
2530         * gcc.dg/guality/pr45003-2.c: New test.
2531         * gcc.dg/guality/pr45003-3.c: New test.
2533 2010-07-20  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2535         PR libfortran/44697
2536         * gfortran.dg/ftell_3.f90: Take care of cr-lf record endings.
2538 2010-07-20  Jeffrey Yasskin  <jyasskin@google.com>
2540         * lib/scanasm.exp (dg-function-on-line): Test that a function is
2541         defined on the current line.
2542         * g++.dg/debug/dwarf2/lineno-simple1.C: New. Line number sanity test.
2543         * g++.dg/debug/dwarf2/pr44641.C: New.
2545 2010-07-20  Nathan Froyd  <froydnj@codesourcery.com>
2547         * gcc.target/powerpc/block-move-1.c: New test.
2548         * gcc.target/powerpc/block-move-2.c: New test.
2550 2010-07-20  Jason Merrill  <jason@redhat.com>
2552         PR c++/44967
2553         * g++.dg/cpp0x/sfinae2.C: New.
2555 2010-07-20  Richard Guenther  <rguenther@suse.de>
2557         PR lto/42696
2558         * gcc.dg/lto/20100720-4_0.c: New testcase.
2560 2010-07-20  Richard Guenther  <rguenther@suse.de>
2562         PR lto/43221
2563         * gcc.dg/lto/20100720-2_0.c: New testcase.
2564         * gcc.dg/lto/20100720-2_1.c: Likewise.
2566 2010-07-20  Richard Guenther  <rguenther@suse.de>
2568         PR lto/43208
2569         * gcc.dg/lto/20100720-1_0.c: New testcase.
2570         * gcc.dg/lto/20100720-1_1.c: Likewise.
2572 2010-07-20  Jakub Jelinek  <jakub@redhat.com>
2574         PR debug/45003
2575         * gcc.dg/guality/pr45003-1.c: New test.
2577 2010-07-20  Richard Guenther  <rguenther@suse.de>
2579         PR tree-optimization/44977
2580         * gcc.dg/torture/pr44977.c: New testcase.
2582 2010-07-20  Bingfeng Mei  <bmei@broadcom.com>
2584         * gcc.dg/lto/20090313_0.c: Use dg-require-effective-target
2585         sync_char_short
2587 2010-07-20  Richard Guenther  <rguenther@suse.de>
2589         PR middle-end/44971
2590         PR middle-end/44988
2591         * gcc.dg/pr44971.c: New testcase.
2592         * gcc.c-torture/compile/pr44988.c: Likewise.
2594 2010-07-19  Steven G. Kargl  <kargl@gcc.gnu.org>
2596         PR fortran/44929
2597         * gfortran.dg/allocate_with_typespec.f90: New test.
2598         * gfortran.dg/allocate_derived_1.f90: Update error message.
2600 2010-07-19  Jason Merrill  <jason@redhat.com>
2602         PR c++/44996
2603         * g++.dg/cpp0x/decltype23.C: New.
2605 2010-07-19  Paul Thomas  <pault@gcc.gnu.org>
2607         PR fortran/42385
2608         * gfortran.dg/class_defined_operator_1.f03 : New test.
2610 2010-07-19  Peter Bergner  <bergner@vnet.ibm.com>
2612         * gcc.dg/vect/slp-perm-1.c (main): Make sure loops aren't vectorized.
2613         * gcc.dg/vect/slp-perm-2.c (main): Likewise.
2614         * gcc.dg/vect/slp-perm-3.c (main): Likewise.  Fix loop limit.
2615         * gcc.dg/vect/slp-perm-4.c (main): Fix loop limit.
2617 2010-07-19  Richard Guenther  <rguenther@suse.de>
2619         PR middle-end/44941
2620         * gcc.c-torture/compile/pr44941.c: New testcase.
2622 2010-07-19  Jason Merrill  <jason@redhat.com>
2624         PR c++/44969
2625         * g++.dg/template/sfinae24.C: New.
2627 2010-07-19  H.J. Lu  <hongjiu.lu@intel.com>
2629         PR fortran/44353
2630         * gfortran.dg/data_implied_do_2.f90: Removed.
2632 2010-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
2634         PR c++/44969
2635         * g++.dg/template/sfinae23.C: New.
2637 2010-07-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2639         * lib/target-supports.exp (check_sse_os_support_available): New
2640         proc.
2641         (check_sse_hw_available): New proc.
2642         (check_effective_target_sse_runtime): New proc.
2643         (check_effective_target_sse2_runtime): New proc.
2644         * lib/fortran-torture.exp (get-fortran-torture-options): Only add
2645         -msse2 if check_sse_os_support_available.
2646         * g++.dg/vect/vect.exp: Only run -msse2 tests if
2647         check_sse_os_support_available.
2648         * gcc.dg/vect/vect.exp: Likewise.
2649         * gfortran.dg/vect/vect.exp: Likewise.
2650         * gcc.target/i386/sol2-check: Renamed to ...
2651         * gcc.target/i386/sse-os-support.h: ... this.
2652         (sol2_check): Renamed to ...
2653         (sse_os_support): ... this.
2654         Only test movss with xmm registers.
2655         * gcc.target/i386/sse-check.h: Reflect new header and function names.
2656         Removed ILL_INSN, ILL_INSN_LEN.
2657         * gcc.target/i386/sse2-check.h: Likewise.
2658         * gcc.target/i386/sse3-check.h: Likewise.
2659         * gcc.dg/pr40550.c: Use dg-require-effective-target sse_runtime.
2660         Removed cpuid.h, __get_cpuid test.
2661         * g++.dg/other/i386-1.C: Use dg-require-effective-target sse2_runtime.
2662         Removed cpuid.h, __get_cpuid test.
2663         * g++.dg/other/pr40446.C: Likewise.
2664         * gcc.dg/compat/union-m128-1_main.c: Likewise.
2665         * gcc.dg/compat/vector-1a_main.c: Likewise.
2666         * gcc.dg/compat/vector-2a_main.c: Likewise.
2667         * gcc.dg/pr36584.c: Likewise.
2668         * gcc.dg/pr37544.c: Likewise.
2669         * gcc.dg/torture/pr16104-1.c: Likewise.
2670         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
2671         * gcc.dg/torture/stackalign/alloca-3.c: Likewise.
2672         * gcc.dg/torture/stackalign/push-1.c: Likewise.
2673         * gcc.dg/torture/stackalign/vararg-3.c: Likewise.
2674         * gcc.dg/torture/pr35771.h: Removed cpuid.h, __get_cpuid test.
2675         * gcc.dg/torture/pr35771-1.c: Use dg-require-effective-target
2676         sse2_runtime.
2677         * gcc.dg/torture/pr35771-2.c: Likewise.
2678         * gcc.dg/torture/pr35771-3.c: Likewise.
2679         * gcc.target/i386/pr39315-2.c: Likewise.
2680         * gcc.target/i386/pr39315-4.c: Likewise.
2681         * gcc.target/i386/vperm-v2df.c: Likewise.
2682         * gcc.target/i386/vperm-v2di.c: Likewise.
2683         * gcc.target/i386/vperm-v4si-1.c: Likewise.
2684         * gcc.target/i386/vperm-v4sf-1.c: Use dg-require-effective-target
2685         sse_runtime.
2687 2010-07-18  Paul Thomas  <pault@gcc.gnu.org>
2689         PR fortran/44353
2690         * gfortran.dg/data_implied_do_2.f90: New test.
2692 2010-07-18  Richard Sandiford  <rdsandiford@googlemail.com>
2694         * gcc.target/mips/cache-1.c: Allow 0 instead of 0x0.
2696 2010-07-18  Richard Sandiford  <rdsandiford@googlemail.com>
2698         * gcc.target/mips/mips.exp (mips_option_groups): Add -mflip-mips16
2699         to the "mips16" group.
2700         (mips_using_mips16_p): New procedure.
2701         (mips-dg-options): Use it.
2703 2010-07-18  Richard Sandiford  <rdsandiford@googlemail.com>
2705         * gcc.target/mips/mips16-attributes-4.c: New test.
2707 2010-07-17  Iain Sandoe  <iains@gcc.gnu.org>
2709         PR testsuite/44418
2710         * gcc.target/powerpc/recip-1.c: Do not run for powerpc*-apple-darwin*
2711         * gcc.target/powerpc/recip-2.c: Ditto.
2712         * gcc.target/powerpc/recip-3.c: Ditto.
2714 2010-07-17  Bernd Schmidt  <bernds@codesourcery.com>
2716         * gcc.target/arm/pr42235.c: New test.
2718 2010-07-16  Jason Merrill  <jason@redhat.com>
2720         PR c++/32505
2721         * g++.dg/template/partial8.C: New.
2723 2010-07-16  Jakub Jelinek  <jakub@redhat.com>
2725         * gcc.dg/guality/guality.exp: Run also c-c++-common/guality/ tests.
2726         * gcc.dg/guality/guality.h: Include unistd.h.  Make the header usable
2727         in C++.
2728         (gualcvt): New overloaded inline.
2729         (GUALCVT): Use it for C++.
2730         * g++.dg/guality/guality.exp: New.
2731         * g++.dg/guality/guality.h: New.
2732         * g++.dg/guality/redeclaration1.C: New test.
2733         * g++.dg/dg.exp: Prune also guality/* tests.
2734         * gcc.dg/guality/pr43141.c: Moved to...
2735         * c-c++-common/guality/pr43141.c: ... here.
2737 2010-07-16  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2739         PR libfortran/37077
2740         * gfortran.dg/char4_iunit_2.f03: New test.
2742 2010-07-16  Iain Sandoe  <iains@gcc.gnu.org>
2744         * lib/plugin-support.exp (plugin-test-execute):
2745         Add ${gcc_objdir}/intl to includes.
2747 2010-07-16  Jakub Jelinek  <jakub@redhat.com>
2749         PR target/44942
2750         * gcc.c-torture/execute/pr44942.c: New test.
2751         * gcc.target/i386/pr44942.c: New test.
2753 2010-07-15  Jason Merrill  <jason@redhat.com>
2755         PR c++/44909
2756         * g++.dg/cpp0x/implicit7.C: New.
2757         * g++.dg/cpp0x/implicit8.C: New.
2759 2010-07-15  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2761         Disable float tests for __SPU__ targets due to lack of signed zero:
2762         * c-c++-common/torture/complex-sign-add.c (check_add_float).
2763         * c-c++-common/torture/complex-sign-sub.c (check_sub_float).
2764         * c-c++-common/torture/complex-sign-mul.c (check_mul_float).
2765         * c-c++-common/torture/complex-sign-mul-one.c (check_mul_float).
2766         * c-c++-common/torture/complex-sign-mul-minus-one.c (check_mul_float).
2767         * c-c++-common/torture/complex-sign-mixed-add.c (check_add_float).
2768         * c-c++-common/torture/complex-sign-mixed-sub.c (check_sub_float).
2769         * c-c++-common/torture/complex-sign-mixed-mul.c (check_mul_float).
2770         * c-c++-common/torture/complex-sign-mixed-div.c (check_div_float).
2772 2010-07-15  Jakub Jelinek  <jakub@redhat.com>
2774         * gfortran.dg/select_char_2.f90: New test.
2776 2010-07-15  Nathan Froyd  <froydnj@codesourcery.com>
2778         * g++.dg/plugin/attribute_plugin.c: Carefully replace TREE_CHAIN
2779         with DECL_CHAIN.
2781 2010-07-15  Janus Weil  <janus@gcc.gnu.org>
2783         PR fortran/44936
2784         * gfortran.dg/typebound_generic_9.f03: New.
2786 2010-07-15  Richard Guenther  <rguenther@suse.de>
2788         PR tree-optimization/44946
2789         * gcc.c-torture/compile/pr44946.c: New testcase.
2791 2010-07-15  Jakub Jelinek  <jakub@redhat.com>
2793         PR fortran/40206
2794         * gfortran.dg/select_char_3.f90: New test.
2796 2010-07-15  Magnus Granberg  <zorry@gentoo.org>
2797             Kevin F. Quinn  <kevquinn@gentoo.org>
2799         * gcc.dg/Wtrampolines.c: New.
2801 2010-07-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2803         PR libfortran/44934
2804         * gfortran.dg/endfile_2.f90: Fix to unformatted file type.
2806 2010-07-14  Jason Merrill  <jason@redhat.com>
2808         PR c++/44810
2809         * g++.dg/torture/pr36745.C: Avoid undefined behavior.
2811         Implement C++0x unrestricted unions (N2544)
2812         * g++.dg/cpp0x/union1.C: New.
2813         * g++.dg/cpp0x/union2.C: New.
2814         * g++.dg/cpp0x/union3.C: New.
2815         * g++.dg/cpp0x/defaulted2.C: Adjust.
2816         * g++.old-deja/g++.bugs/900121_02.C: Adjust.
2817         * g++.old-deja/g++.ext/anon2.C: Adjust.
2818         * g++.old-deja/g++.mike/misc6.C: Adjust.
2820 2010-07-14  Janus Weil  <janus@gcc.gnu.org>
2822         PR fortran/44925
2823         * gfortran.dg/c_loc_tests_15.f90: New.
2825 2010-07-13  Jason Merrill  <jason@redhat.com>
2827         PR c++/44909
2828         * g++.dg/cpp0x/implicit6.C: New.
2830 2010-07-13  Jason Merrill  <jason@redhat.com>
2832         PR c++/44540
2833         * g++.dg/abi/noreturn1.C: New.
2834         * g++.dg/abi/noreturn2.C: New.
2836 2010-07-13  Joern Rennecke  <joern.rennecke@embecosm.com>
2838         PR other/44874
2839         PR debug/44832
2840         * c-c++-common/pr44832.c: New test.
2842 2010-07-13  Iain Sandoe  <iains@gcc.gnu.org>
2844         PR objc/44488
2845         * lib/objc-torture.exp (objc-set-runtime-options): Base runtime list
2846         on the target.  Make sure that we can assemble the emitted asm when
2847         the test type is 'compile'.
2849 2010-07-13  Richard Guenther  <rguenther@suse.de>
2851         PR tree-optimization/36960
2852         * g++.dg/torture/pr36960.C: New testcase.
2854 2010-07-13  Paolo Carlini  <paolo.carlini@oracle.com>
2856         PR c++/44908
2857         * g++.dg/template/sfinae21.C: New.
2858         * g++.dg/template/sfinae22.C: Likewise.
2860 2010-07-16  Jack Howarth  <howarth@bromo.med.uc.edu>
2862         PR testsuite/42843
2863         * gcc.dg/plugin/selfassign.c: Include diagnostic.h.
2864         * gcc.dg/plugin/ggcplug.c: Likewise.
2865         * g++.dg/plugin/selfassign.c: Likewise.
2866         * g++.dg/plugin/attribute_plugin.c: Likewise.
2867         * g++.dg/plugin/dumb_plugin.c: Likewise.
2868         * g++.dg/plugin/pragma_plugin.c: Likewise.
2870 2010-07-13  Kaz Kojima  <kkojima@gcc.gnu.org>
2872         * gcc.c-torture/execute/pr44683.x: New.
2873         * gcc.dg/torture/builtin-cproj-1.c: Add dg-add-options ieee.
2875 2010-07-13  Janus Weil  <janus@gcc.gnu.org>
2877         PR fortran/44434
2878         PR fortran/44565
2879         PR fortran/43945
2880         PR fortran/44869
2881         * gfortran.dg/dynamic_dispatch_1.f03: Fixed invalid test case.
2882         * gfortran.dg/dynamic_dispatch_2.f03: Ditto.
2883         * gfortran.dg/dynamic_dispatch_3.f03: Ditto.
2884         * gfortran.dh/typebound_call_16.f03: New.
2885         * gfortran.dg/typebound_generic_6.f03: New.
2886         * gfortran.dg/typebound_generic_7.f03: New.
2887         * gfortran.dg/typebound_generic_8.f03: New.
2889 2010-07-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2891         PR libfortran/37077
2892         * gfortran.dg/char4_iunit_1.f03: New test.
2894 2010-07-12  Jakub Jelinek  <jakub@redhat.com>
2896         * gcc.dg/tree-ssa/vrp53.c: New test.
2898 2010-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
2900         PR c++/44907
2901         * g++.dg/template/sfinae19.C: New.
2902         * g++.dg/template/sfinae20.C: Likewise.
2904 2010-07-12  Jie Zhang  <jie@codesourcery.com>
2906         * gcc.target/arm/interrupt-1.c: New test.
2907         * gcc.target/arm/interrupt-2.c: New test.
2909 2010-07-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2911         * gcc.dg/pr42427.c: Require c99_runtime.
2912         * gcc.target/i386/avx-cmpsd-1.c: Use dg-require-effective-target
2913         c99_runtime.
2914         * gcc.target/i386/avx-cmpss-1.c: Likewise.
2915         * gcc.target/i386/avx-vcmppd-1.c: Likewise.
2916         * gcc.target/i386/avx-vcmppd-256-1.c: Likewise.
2917         * gcc.target/i386/avx-vcmpps-1.c: Likewise.
2918         * gcc.target/i386/avx-vcmpps-256-1.c: Likewise.
2919         * gcc.target/i386/avx-vcmpsd-1.c: Likewise.
2920         * gcc.target/i386/avx-vcmpss-1.c: Likewise.
2921         * gcc.target/i386/sse-cmpss-1.c: Likewise.
2922         * gcc.target/i386/sse2-cmpsd-1.c: Likewise
2923         * gcc.target/i386/pr37275.c: Require visibility support.
2925 2010-07-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2927         * lib/target-supports.exp (check_effective_target_sse): New proc.
2928         * gcc.target/i386/sol2-check.h: New file.
2929         * gcc.target/i386/sse-check.h (ILL_INSN, ILL_INSN_LEN): Define.
2930         Include sol2-check.h.
2931         (main) Only run do_test () if sol2_check ().
2932         * gcc.target/i386/sse2-check.h: Likewise.
2933         * gcc.target/i386/sse3-check.h: Likewise.
2934         * gcc.dg/vect/tree-vect.h (check_vect) [__i386__ || __x86_64__]
2935         [__sun__ && __svr4__]: Execute SSE2 instruction.
2936         * gcc.target/i386/math-torture/math-torture.exp: Only add options
2937         with -msse to MATH_TORTURE_OPTIONS if check_effective_target_sse.
2938         * g++.dg/debug/dwarf2/const2b.C: Use dg-require-effective-target sse.
2939         * g++.dg/ext/vector14.C: Likewise.
2940         * g++.dg/other/mmintrin.C: Likewise.
2941         * gcc.dg/20020418-1.c: Likewise.
2942         * gcc.dg/debug/dwarf2/const-2b.c: Likewise.
2943         * gcc.dg/format/ms_unnamed-1.c: Likewise.
2944         * gcc.dg/format/unnamed-1.c: Likewise.
2945         Adapt dg-warning line number.
2946         * gcc.dg/graphite/pr40281.c: Likewise.
2947         * gcc.dg/pr32176.c: Likewise.
2948         * gcc.dg/pr40550.c: Likewise.
2949         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
2950         * gcc.dg/torture/pr36891.c: Likewise.
2951         * gcc.target/i386/20020218-1.c: Likewise.
2952         * gcc.target/i386/20020523.c: Likewise.
2953         * gcc.target/i386/abi-1.c: Likewise.
2954         * gcc.target/i386/brokensqrt.c: Likewise.
2955         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
2956         * gcc.target/i386/pr13366.c: Likewise.
2957         * gcc.target/i386/pr13685.c: Likewise.
2958         * gcc.target/i386/pr24306.c: Likewise.
2959         * gcc.target/i386/pr31486.c: Likewise.
2960         * gcc.target/i386/pr32065-1.c: Likewise.
2961         * gcc.target/i386/pr32065-2.c: Likewise.
2962         * gcc.target/i386/pr32389.c: Likewise.
2963         * gcc.target/i386/pr38824.c: Likewise.
2964         * gcc.target/i386/pr38931.c: Likewise.
2965         * gcc.target/i386/pr39592-1.c: Likewise.
2966         * gcc.target/i386/pr43766.c: Likewise.
2967         * gcc.target/i386/recip-divf.c: Likewise.
2968         * gcc.target/i386/recip-sqrtf.c: Likewise.
2969         * gcc.target/i386/recip-vec-divf.c: Likewise.
2970         * gcc.target/i386/recip-vec-sqrtf.c: Likewise.
2971         * gcc.target/i386/sse-1.c: Likewise.
2972         * gcc.target/i386/sse-16.c: Likewise.
2973         * gcc.target/i386/sse-2.c: Likewise.
2974         * gcc.target/i386/sse-20.c: Likewise.
2975         * gcc.target/i386/sse-3.c: Likewise.
2976         * gcc.target/i386/sse-7.c: Likewise.
2977         * gcc.target/i386/sse-9.c: Likewise.
2978         * gcc.target/i386/sse-addps-1.c: Likewise.
2979         * gcc.target/i386/sse-addss-1.c: Likewise.
2980         * gcc.target/i386/sse-andnps-1.c: Likewise.
2981         * gcc.target/i386/sse-andps-1.c: Likewise.
2982         * gcc.target/i386/sse-cmpss-1.c: Likewise.
2983         * gcc.target/i386/sse-comiss-1.c: Likewise.
2984         * gcc.target/i386/sse-comiss-2.c: Likewise.
2985         * gcc.target/i386/sse-comiss-3.c: Likewise.
2986         * gcc.target/i386/sse-comiss-4.c: Likewise.
2987         * gcc.target/i386/sse-comiss-5.c: Likewise.
2988         * gcc.target/i386/sse-comiss-6.c: Likewise.
2989         * gcc.target/i386/sse-copysignf-vec.c: Likewise.
2990         * gcc.target/i386/sse-cvtsi2ss-1.c: Likewise.
2991         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
2992         * gcc.target/i386/sse-cvtss2si-1.c: Likewise.
2993         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
2994         * gcc.target/i386/sse-cvttss2si-1.c: Likewise.
2995         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
2996         * gcc.target/i386/sse-divps-1.c: Likewise.
2997         * gcc.target/i386/sse-divss-1.c: Likewise.
2998         * gcc.target/i386/sse-init-v4hi-1.c: Likewise.
2999         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
3000         * gcc.target/i386/sse-maxps-1.c: Likewise.
3001         * gcc.target/i386/sse-maxss-1.c: Likewise.
3002         * gcc.target/i386/sse-minps-1.c: Likewise.
3003         * gcc.target/i386/sse-minss-1.c: Likewise.
3004         * gcc.target/i386/sse-movaps-1.c: Likewise.
3005         * gcc.target/i386/sse-movaps-2.c: Likewise.
3006         * gcc.target/i386/sse-movhlps-1.c: Likewise.
3007         * gcc.target/i386/sse-movhps-1.c: Likewise.
3008         * gcc.target/i386/sse-movhps-2.c: Likewise.
3009         * gcc.target/i386/sse-movlhps-1.c: Likewise.
3010         * gcc.target/i386/sse-movmskps-1.c: Likewise.
3011         * gcc.target/i386/sse-movntps-1.c: Likewise.
3012         * gcc.target/i386/sse-movss-1.c: Likewise.
3013         * gcc.target/i386/sse-movss-2.c: Likewise.
3014         * gcc.target/i386/sse-movss-3.c: Likewise.
3015         * gcc.target/i386/sse-movups-1.c: Likewise.
3016         * gcc.target/i386/sse-movups-2.c: Likewise.
3017         * gcc.target/i386/sse-mulps-1.c: Likewise.
3018         * gcc.target/i386/sse-mulss-1.c: Likewise.
3019         * gcc.target/i386/sse-orps-1.c: Likewise.
3020         * gcc.target/i386/sse-rcpps-1.c: Likewise.
3021         * gcc.target/i386/sse-recip-vec.c: Likewise.
3022         * gcc.target/i386/sse-recip.c: Likewise.
3023         * gcc.target/i386/sse-rsqrtps-1.c: Likewise.
3024         * gcc.target/i386/sse-set-ps-1.c: Likewise.
3025         * gcc.target/i386/sse-sqrtps-1.c: Likewise.
3026         * gcc.target/i386/sse-subps-1.c: Likewise.
3027         * gcc.target/i386/sse-subss-1.c: Likewise.
3028         * gcc.target/i386/sse-ucomiss-1.c: Likewise.
3029         * gcc.target/i386/sse-ucomiss-2.c: Likewise.
3030         * gcc.target/i386/sse-ucomiss-3.c: Likewise.
3031         * gcc.target/i386/sse-ucomiss-4.c: Likewise.
3032         * gcc.target/i386/sse-ucomiss-5.c: Likewise.
3033         * gcc.target/i386/sse-ucomiss-6.c: Likewise.
3034         * gcc.target/i386/sse-unpckhps-1.c: Likewise.
3035         * gcc.target/i386/sse-unpcklps-1.c: Likewise.
3036         * gcc.target/i386/sse-xorps-1.c: Likewise.
3037         * gcc.target/i386/ssefn-1.c: Likewise.
3038         * gcc.target/i386/ssefn-3.c: Likewise.
3039         * gcc.target/i386/sseregparm-1.c: Likewise.
3040         * gcc.target/i386/stackalign/return-3.c: Likewise.
3041         * gcc.target/i386/vectorize1.c: Likewise.
3042         * gcc.target/i386/vperm-v4sf-1.c: Likewise.
3043         * gcc.target/i386/xorps-sse.c: Likewise.
3044         * gfortran.dg/pr28158.f90: Likewise.
3045         * gfortran.dg/pr30667.f: Likewise.
3046         * gnat.dg/loop_optimization7.adb: Likewise.
3047         * gnat.dg/sse_nolib.adb: Likewise.
3049 2010-07-11  Tobias Burnus  <burnus@net-b.de>
3051         PR fortran/44702
3052         * gfortran.dg/use_rename_6.f90: New.
3053         * gfortran.dg/use_iso_c_binding.f90: Update dg-error.
3055 2010-07-11  Janus Weil  <janus@gcc.gnu.org>
3057         PR fortran/44869
3058         * gfortran.dg/class_24.f03: New.
3060 2010-07-10  Richard Guenther  <rguenther@suse.de>
3062         PR lto/44889
3063         * gcc.dg/lto/20100709-1_0.c: New testcase.
3064         * gcc.dg/lto/20100709-1_1.c: Likewise.
3066 2010-07-10  Richard Sandiford  <r.sandiford@uk.ibm.com>
3068         * gcc.dg/attr-weak-hidden-1.c, gcc.dg/attr-weak-hidden-1a.c: New test.
3070 2010-07-10  Iain Sandoe  <iains@gcc.gnu.org>
3072         PR objc/44140
3073         * objc.dg/lto/trivial-1_0.m: New.
3074         * objc.dg/lto/lto.exp: New.
3075         * obj-c++.dg/lto/trivial-1_0.mm: New.
3076         * obj-c++.dg/lto/lto.exp: New.
3077         * objc.dg/symtab-1.m: Adjust sizes.
3078         * objc.dg/image-info.m: Do not run for gnu-runtime.
3080 2010-07-09  Bernd Schmidt  <bernds@codesourcery.com>
3082         * gcc.dg/pr32370.c: Allow another kind of error message.
3084 2010-07-09  Eric Botcazou  <ebotcazou@adacore.com>
3086         * gnat.dg/atomic3.adb: New test.
3088 2010-07-09  Jakub Jelinek  <jakub@redhat.com>
3089             Denys Vlasenko  <dvlasenk@redhat.com>
3090             Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
3092         PR tree-optimization/28632
3093         * gcc.dg/tree-ssa/vrp51.c: New test.
3094         * gcc.dg/tree-ssa/vrp52.c: New test.
3096 2010-07-09  Jason Merrill  <jason@redhat.com>
3098         * g++.dg/abi/covariant6.C: New.
3099         * g++.dg/inherit/covariant17.C: Test both bases.
3100         * g++.dg/inherit/covariant7.C: Check vtable layout.
3102 2010-07-09  Tom de Vries  <tjvries@xs4all.nl>
3104         * gcc.dg/debug/dwarf2/pr31230.c: New testcase.
3106 2010-07-09  Richard Guenther  <rguenther@suse.de>
3108         PR tree-optimization/44852
3109         * gcc.c-torture/execute/pr44852.c: New testcase.
3111 2010-07-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3113         * gcc.target/x86_64/abi/asm-support.S (snapshot): Replace
3114         multiplication by values.
3115         * gcc.target/x86_64/abi/asm-support-darwin.s (_snapshot): Likewise.
3116         * gcc.target/x86_64/abi/avx/asm-support.S (snapshot): Likewise.
3118 2010-07-09  Richard Guenther  <rguenther@suse.de>
3120         PR tree-optimization/44882
3121         * gfortran.dg/pr44882.f90: New testcase.
3123 2010-07-09  Bernd Schmidt  <bernds@codesourcery.com>
3125         PR target/40657
3126         * gcc.target/arm/pr40657-1.c: New test.
3127         * gcc.target/arm/pr40657-2.c: New test.
3128         * gcc.c-torture/execute/pr40657.c: New test.
3130 2010-07-09  Jakub Jelinek  <jakub@redhat.com>
3132         * gcc.dg/tree-ssa/vrp50.c: New test.
3133         * gcc.dg/vect/slp-perm-4.c (main): Make sure loop isn't vectorized.
3135 2010-07-08  Janus Weil  <janus@gcc.gnu.org>
3137         PR fortran/44649
3138         * gfortran.dg/c_sizeof_1.f90: Modified.
3139         * gfortran.dg/storage_size_1.f08: New.
3140         * gfortran.dg/storage_size_2.f08: New.
3142 2010-07-08  Mikael Pettersson  <mikpe@it.uu.se>
3144         * gcc.c-torture/execute/20100708-1.c: New test.
3146 2010-07-08  Jakub Jelinek  <jakub@redhat.com>
3148         PR fortran/44847
3149         * gfortran.dg/gomp/pr44847.f90: New test.
3151 2010-07-08  Sebastian Pop  <sebastian.pop@amd.com>
3153         PR tree-optimization/44710
3154         * gcc.dg/tree-ssa/ifc-6.c: New.
3155         * gcc.dg/tree-ssa/ifc-pr44710.c: New.
3157 2010-07-08  Tobias Burnus  <burnus@net-b.de>
3159         PR fortran/18918
3160         * gfortran.dg/coarray_10.f90: Add an additional test.
3162 2010-07-08  Peter Bergner  <bergner@vnet.ibm.com>
3164         PR middle-end/44828
3165         * gcc.c-torture/execute/pr44828.c (foo): Use signed char.
3166         * gcc.c-torture/execute/pr44828.x: Revert.
3168 2010-07-08  Jason Merrill  <jason@redhat.com>
3170         PR c++/43120
3171         * g++.dg/inherit/covariant17.C: New.
3172         * g++.dg/abi/covariant1.C: Actually test for the bug.
3174 2010-07-08  H.J. Lu  <hongjiu.lu@intel.com>
3176         PR rtl-optimization/44838
3177         * gcc.dg/pr44838.c: New.
3179 2010-07-08  Richard Guenther  <rguenther@suse.de>
3181         PR tree-optimization/44831
3182         * gcc.c-torture/compile/pr44831.c: New testcase.
3183         * gcc.dg/tree-ssa/pr21463.c: Adjust.
3185 2010-07-08  Richard Guenther  <rguenther@suse.de>
3187         PR tree-optimization/44861
3188         * g++.dg/vect/pr44861.cc: New testcase.
3190 2010-07-07  Peter Bergner  <bergner@vnet.ibm.com>
3192         PR middle-end/44828
3193         * gcc.c-torture/execute/pr44828.x: New file.
3195 2010-07-07  Peter Bergner  <bergner@vnet.ibm.com>
3197         * g++.dg/ext/altivec-2.C: Add -Wno-unused-but-set-variable to
3198         dg-options.
3199         * g++.dg/ext/altivec-17.C: Adjust error message.
3201 2010-07-07  Tom Tromey  <tromey@redhat.com>
3203         * g++.dg/debug/dwarf2/pubnames-1.C: Make darwin-specific.
3205 2010-07-07  H.J. Lu  <hongjiu.lu@intel.com>
3207         PR target/44844
3208         * gcc.target/i386/rdrand-1.c: Scan "jnc".
3209         * gcc.target/i386/rdrand-2.c: Likewise.
3210         * gcc.target/i386/rdrand-3.c: Likewise.
3212 2010-07-07  Jan Hubicka  <jh@suse.cz>
3214         PR middle-end/44813
3215         * g++.dg/torture/pr44813.C: New testcase.
3216         * g++.dg/torture/pr44826.C: New testcase.
3218 2010-07-07  Bernd Schmidt  <bernds@codesourcery.com>
3220         PR rtl-optimization/44787
3221         * gcc.c-torture/compile/pr44788.c: New test.
3222         * gcc.target/arm/pr44788.c: New test.
3224 2010-07-06  Peter Bergner  <bergner@vnet.ibm.com>
3226         * gcc.target/powerpc/altivec-volatile.c: Adjust expected warning.
3228 2010-07-06  Peter Bergner  <bergner@vnet.ibm.com>
3230         * gcc.target/powerpc/ppu-intrinsics.c: Add -Wno-unused-but-set-variable
3231         to dg-options.
3233 2010-07-06  Tobias Burnus  <burnus@net-b.de>
3235         PR fortran/44742
3236         * gfortran.dg/parameter_array_init_6.f90: New.
3237         * gfortran.dg/initialization_20.f90: Update dg-error.
3238         * gfortran.dg/initialization_24.f90: Ditto.
3240 2010-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
3241         PR fortran/PR44693
3242         * gfortran.dg/dim_range_1.f90:  New test.
3243         * gfortran.dg/minmaxloc_4.f90:  Remove invalid test.
3245 2010-07-06  Jason Merrill  <jason@redhat.com>
3247         PR c++/44703
3248         * g++.dg/cpp0x/initlist41.C: New.
3250         PR c++/44778
3251         * g++.dg/template/ptrmem22.C: New.
3253 2010-07-06  Kai Tietz  <kai.tietz@onevision.com>
3255         * gcc.target/i386/ms_hook_prologue.c: Add x64 ms_hook_prologue
3256         support.
3257         * gcc.target/i386/i386.exp: Likewise.
3259 2010-07-06  Peter Bergner  <bergner@vnet.ibm.com>
3261         PR testsuite/44195
3262         * gcc.dg/lto/20100518_0.c: Limit to x86.
3264 2010-07-06  Richard Guenther  <rguenther@suse.de>
3266         PR middle-end/44828
3267         * gcc.c-torture/execute/pr44828.c: New testcase.
3269 2010-07-06  Shujing Zhao  <pearly.zhao@oracle.com>
3271         * g++.dg/warn/noeffect2.C: Adjust expected warning.
3272         * g++.dg/warn/volatile1.C: Likewise.
3273         * g++.dg/template/warn1.C: Likewise.
3275 2010-07-05  H.J. Lu  <hongjiu.lu@intel.com>
3277         AVX Programming Reference (June, 2010)
3278         * g++.dg/other/i386-2.C: Add -mfsgsbase -mrdrnd -mf16c.
3279         * g++.dg/other/i386-3.C: Likewise.
3280         * gcc.target/i386/sse-12.c: Likewise.
3282         * gcc.target/i386/f16c-check.h: New.
3283         * gcc.target/i386/rdfsbase-1.c: Likewise.
3284         * gcc.target/i386/rdfsbase-2.c: Likewise.
3285         * gcc.target/i386/rdgsbase-1.c: Likewise.
3286         * gcc.target/i386/rdgsbase-2.c: Likewise.
3287         * gcc.target/i386/rdrand-1.c: Likewise.
3288         * gcc.target/i386/rdrand-2.c: Likewise.
3289         * gcc.target/i386/rdrand-3.c: Likewise.
3290         * gcc.target/i386/vcvtph2ps-1.c: Likewise.
3291         * gcc.target/i386/vcvtph2ps-2.c: Likewise.
3292         * gcc.target/i386/vcvtph2ps-3.c: Likewise.
3293         * gcc.target/i386/vcvtps2ph-1.c: Likewise.
3294         * gcc.target/i386/vcvtps2ph-2.c: Likewise.
3295         * gcc.target/i386/vcvtps2ph-3.c: Likewise.
3296         * gcc.target/i386/wrfsbase-1.c: Likewise.
3297         * gcc.target/i386/wrfsbase-2.c: Likewise.
3298         * gcc.target/i386/wrgsbase-1.c: Likewise.
3299         * gcc.target/i386/wrgsbase-2.c: Likewise.
3301         * gcc.target/i386/sse-13.c: Add -mfsgsbase -mrdrnd -mf16c.
3302         (__builtin_ia32_vcvtps2ph): New.
3303         (__builtin_ia32_vcvtps2ph256): Likewise.
3305         * gcc.target/i386/sse-14.c: Add -mfsgsbase -mrdrnd -mf16c.
3306         Test _cvtss_sh, _mm_cvtps_ph and _mm256_cvtps_ph.
3308         * gcc.target/i386/sse-22.c: Add fsgsbase,rdrnd,f16c.
3309         Test _cvtss_sh, _mm_cvtps_ph and _mm256_cvtps_ph.
3311         * gcc.target/i386/sse-23.c (__builtin_ia32_vcvtps2ph): New.
3312         (__builtin_ia32_vcvtps2ph256): Likewise.
3313         Add fsgsbase,rdrnd,f16c.
3315         * lib/target-supports.exp (check_effective_target_f16c): New.
3317 2010-07-05  Jakub Jelinek  <jakub@redhat.com>
3319         * gcc.dg/guality/nrv-1.c: New test.
3321 2010-07-05  Sandra Loosemore  <sandra@codesourcery.com>
3323         PR middle-end/42505
3324         * gcc.target/arm/pr42505.c: New test case.
3326 2010-07-05  Jakub Jelinek  <jakub@redhat.com>
3328         PR c++/44808
3329         * g++.dg/opt/nrv16.C: New test.
3331 2010-07-05  Richard Guenther  <rguenther@suse.de>
3333         PR tree-optimization/44784
3334         * gcc.c-torture/compile/pr44784.c: New testcase.
3336 2010-07-05  Ira Rosen  <irar@il.ibm.com>
3338         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
3339         Increase loop bound and array size.
3340         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
3341         Likewise.
3343 2010-07-05  Ira Rosen  <irar@il.ibm.com>
3345         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31d.c: Remove.
3346         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Increase loop bound.
3347         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
3348         * gcc.dg/vect/costmodel/ppc/costmodel-vect-68d.c: Remove.
3349         * gcc.dg/vect/pr35821-altivec.c, gcc.dg/vect/pr35821-spu.c: Likewise.
3351 2010-07-05  Shujing Zhao  <pearly.zhao@oracle.com>
3353         PR c++/22138
3354         * g++.dg/parse/template25.C: New.
3356 2010-07-04  H.J. Lu  <hongjiu.lu@intel.com>
3358         PR rtl-optimization/44695
3359         * gcc.dg/torture/pr44695.c: New.
3361 2010-07-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3363         PR c++/16630
3364         * g++.dg/ext/pretty3.C: New.
3366 2010-07-04  Richard Guenther  <rguenther@suse.de>
3368         PR middle-end/44809
3369         * g++.dg/torture/pr44809.C: New testcase.
3371 2010-07-04  Richard Guenther  <rguenther@suse.de>
3373         PR tree-optimization/44656
3374         * gcc.dg/tree-ssa/loadpre6.c: Remove XFAIL.
3376 2010-07-04  Ira Rosen  <irar@il.ibm.com>
3377             Revital Eres  <eres@il.ibm.com>
3379         * gcc.dg/vect/vect-42.c: Don't expect peeling on targets that support
3380         misaligned stores.
3381         * gcc.dg/vect/vect-60.c, gcc.dg/vect/vect-56.c, gcc.dg/vect/vect-93.c,
3382         gcc.dg/vect/vect-96.c: Likewise.
3383         * gcc.dg/vect/vect-109.c: Expect vectorization only on targets that
3384         that support misaligned stores. Change the number of expected
3385         misaligned accesses.
3386         * gcc.dg/vect/vect-peel-1.c: New test.
3387         * gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/vect-peel-3.c,
3388         gcc.dg/vect/vect-peel-4.c: Likewise.
3389         * gcc.dg/vect/vect-multitypes-1.c: Change the test to make it
3390         vectorizable on all targets that support realignment.
3391         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
3393 2010-07-03  H.J. Lu  <hongjiu.lu@intel.com>
3395         PR c/44806
3396         * gcc.dg/torture/pr44806.c: New.
3398 2010-07-03  Eric Botcazou  <ebotcazou@adacore.com>
3400         * gnat.dg/cond_expr1.adb: New test.
3402 2010-07-03  Eric Botcazou  <ebotcazou@adacore.com>
3404         * gnat.dg/modular3.adb: New test.
3405         * gnat.dg/modular3_pkg.ads: New helper.
3407 2010-07-03  Iain Sandoe  <iains@gcc.gnu.org>
3408             Mikael Pettersson  <mikpe@it.uu.se>
3410         PR testsuite/44518
3411         * obj-c++.dg/encode-2.mm: Produce object and save temps.
3412         Make signed-ness of chars explicit.  Scan the object for
3413         strings that are split by some target assemblers.
3414         * obj-c++.dg/encode-3.mm: Make the signed-ness of chars
3415         explicit.
3417 2010-07-03  Hans-Peter Nilsson  <hp@axis.com>
3419         * gfortran.dg/char_bounds_check_fail_1.f90: Correct dg-output string.
3421 2010-07-02  Le-Chun Wu  <lcwu@google.com>
3423         PR/44128
3424         * g++.dg/warn/Wshadow-7.C: New test.
3426 2010-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
3427             Julian Brown  <julian@codesourcery.com>
3428             Sandra Loosemore  <sandra@codesourcery.com>
3430         * gcc.c-torture/execute/20100416-1.c: New test case.
3432 2010-07-02  Julian Brown  <julian@codesourcery.com>
3433             Sandra Loosemore  <sandra@codesourcery.com>
3435         PR target/43703
3437         * gcc.dg/vect/vect.exp: Add -ffast-math for NEON.
3438         * gcc.dg/vect/vect-reduc-6.c: Add XFAIL for NEON.
3440 2010-07-02  Sandra Loosemore  <sandra@codesourcery.com>
3441             Julian Brown  <julian@codesourcery.com>
3443         * gcc.target/arm/neon/vadds64.c: Regenerated.
3444         * gcc.target/arm/neon/vaddu64.c: Regenerated.
3445         * gcc.target/arm/neon/vsubs64.c: Regenerated.
3446         * gcc.target/arm/neon/vsubu64.c: Regenerated.
3447         * gcc.target/arm/neon-vmla-1.c: Add -ffast-math to options.
3448         * gcc.target/arm/neon-vmls-1.c: Likewise.
3449         * gcc.target/arm/neon-vsubs64.c: New execution test.
3450         * gcc.target/arm/neon-vsubu64.c: New execution test.
3451         * gcc.target/arm/neon-vadds64.c: New execution test.
3452         * gcc.target/arm/neon-vaddu64.c: New execution test.
3454 2010-07-02  Sandra Loosemore  <sandra@codesourcery.com>
3456         * gcc.target/arm/neon-vands64.c: New.
3457         * gcc.target/arm/neon-vandu64.c: New.
3458         * gcc.target/arm/neon-vbics64.c: New.
3459         * gcc.target/arm/neon-vbicu64.c: New.
3460         * gcc.target/arm/neon-veors64.c: New.
3461         * gcc.target/arm/neon-veoru64.c: New.
3462         * gcc.target/arm/neon-vorns64.c: New.
3463         * gcc.target/arm/neon-vornu64.c: New.
3464         * gcc.target/arm/neon-vorrs64.c: New.
3465         * gcc.target/arm/neon-vorru64.c: New.
3466         * gcc.target/arm/neon/vands64.c: Regenerated.
3467         * gcc.target/arm/neon/vandu64.c: Regenerated.
3468         * gcc.target/arm/neon/vbics64.c: Regenerated.
3469         * gcc.target/arm/neon/vbicu64.c: Regenerated.
3470         * gcc.target/arm/neon/veors64.c: Regenerated.
3471         * gcc.target/arm/neon/veoru64.c: Regenerated.
3472         * gcc.target/arm/neon/vorns64.c: Regenerated.
3473         * gcc.target/arm/neon/vornu64.c: Regenerated.
3474         * gcc.target/arm/neon/vorrs64.c: Regenerated.
3475         * gcc.target/arm/neon/vorru64.c: Regenerated.
3477 2010-07-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3479         * gfortran.dg/runtime_warning_1.f90: Remove extra dg line.
3481 2010-07-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3483         * gfortran.dg/runtime_warning_1.f90: Fix dg syntax.
3484         * gfortran.dg/intent_out_5.f90: Same.
3485         * gfortran.dg/ltrans-7.f90: Same.
3486         * gfortran.dg/char_bounds_check_fail_1.f90: Same.
3488 2010-07-02  Jan Hubicka  <jh@suse.cz>
3490         * gcc.dg/tree-ssa/ipa-split-5.c: New function.
3492 2010-07-02  Iain Sandoe  <iains@gcc.gnu.org>
3494         * objc-obj-c++-shared/Object1.h: Correct Line endings.
3496 2010-07-02  Jakub Jelinek  <jakub@redhat.com>
3498         PR c++/44780
3499         * c-c++-common/Wunused-var-12.c: New test.
3501 2010-07-02  Bernd Schmidt  <bernds@codesourcery.com>
3503         PR target/42835
3504         * gcc.target/arm/pr42835.c: New test.
3506         PR target/42172
3507         * gcc.target/arm/pr42172-1.c: New test.
3509 2010-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
3511         * g++.dg/template/crash98.C: Remove stray // from dg-error comment.
3513 2010-07-02  Sandra Loosemore  <sandra@codesourcery.com>
3515         * gcc.target/arm/neon/vdup_ns64.c: Regenerated.
3516         * gcc.target/arm/neon/vdup_nu64.c: Regenerated.
3517         * gcc.target/arm/neon/vdupQ_ns64.c: Regenerated.
3518         * gcc.target/arm/neon/vdupQ_nu64.c: Regenerated.
3519         * gcc.target/arm/neon/vmov_ns64.c: Regenerated.
3520         * gcc.target/arm/neon/vmov_nu64.c: Regenerated.
3521         * gcc.target/arm/neon/vmovQ_ns64.c: Regenerated.
3522         * gcc.target/arm/neon/vmovQ_nu64.c: Regenerated.
3523         * gcc.target/arm/neon/vget_lanes64.c: Regenerated.
3524         * gcc.target/arm/neon/vget_laneu64.c: Regenerated.
3525         * gcc.target/arm/neon/vset_lanes64.c: Regenerated.
3526         * gcc.target/arm/neon/vset_laneu64.c: Regenerated.
3527         * gcc.target/arm/neon-vdup_ns64.c: New.
3528         * gcc.target/arm/neon-vdup_nu64.c: New.
3529         * gcc.target/arm/neon-vdupQ_ns64.c: New.
3530         * gcc.target/arm/neon-vdupQ_nu64.c: New.
3531         * gcc.target/arm/neon-vdupQ_lanes64.c: New.
3532         * gcc.target/arm/neon-vdupQ_laneu64.c: New.
3533         * gcc.target/arm/neon-vmov_ns64.c: New.
3534         * gcc.target/arm/neon-vmov_nu64.c: New.
3535         * gcc.target/arm/neon-vmovQ_ns64.c: New.
3536         * gcc.target/arm/neon-vmovQ_nu64.c: New.
3537         * gcc.target/arm/neon-vget_lanes64.c: New.
3538         * gcc.target/arm/neon-vget_laneu64.c: New.
3539         * gcc.target/arm/neon-vset_lanes64.c: New.
3540         * gcc.target/arm/neon-vset_laneu64.c: New.
3542 2010-07-02  Richard Guenther  <rguenther@suse.de>
3544         * g++.dg/torture/20100702-1.C: New testcase.
3546 2010-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3548         PR target/44707
3549         * gcc.c-torture/compile/pr44707.c: New test.
3551 2010-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
3553         PR c++/44039
3554         * g++.dg/template/crash101.C: New.
3556 2010-07-02  Iain Sandoe  <iains@gcc.gnu.org>
3558         * obj-c++.dg/cxx-ivars-3.mm: Make the test require OSX <= 10.4.
3559         Use the ABI-0 accessors and fail it for m64.
3561 2010-07-02  Jan Hubicka  <jh@suse.cz>
3563         * g++.dg/tree-ssa/pr44706.C: New testcase.
3565 2010-07-02  Richard Guenther  <rguenther@suse.de>
3567         PR tree-optimization/44748
3568         * gcc.dg/tree-ssa/ssa-ccp-29.c: New testcase.
3570 2010-07-02  Iain Sandoe  <iains@gcc.gnu.org>
3572         * objc-obj-c++-shared/next-abi.h: Remove dependency on system
3573         headers.  Add clause to reflect that, pre-10.5, ABI is always 0.
3574         * objc/execute/forward-1.m: Depend only on __NEXT_RUNTIME__ for
3575         the method types to forward:.
3577 2010-06-30  Jason Merrill  <jason@redhat.com>
3579         * g++.dg/cpp0x/nullptr04.C: Use __INTPTR_TYPE__.
3580         * g++.dg/other/pr25632.C: Likewise.
3582 2010-07-01  Jakub Jelinek  <jakub@redhat.com>
3584         PR tree-optimization/40421
3585         * gfortran.fortran-torture/compile/pr40421.f90: New test.
3587 2010-07-01  Richard Guenther  <rguenther@suse.de>
3589         PR middle-end/42834
3590         PR middle-end/44468
3591         * gcc.c-torture/execute/20100316-1.c: New testcase.
3592         * gcc.c-torture/execute/pr44468.c: Likewise.
3593         * gcc.c-torture/compile/20100609-1.c: Likewise.
3594         * gcc.dg/volatile2.c: Adjust.
3595         * gcc.dg/plugin/selfassign.c: Likewise.
3596         * gcc.dg/pr36902.c: Likewise.
3597         * gcc.dg/tree-ssa/foldaddr-2.c: Remove.
3598         * gcc.dg/tree-ssa/foldaddr-3.c: Likewise.
3599         * gcc.dg/tree-ssa/forwprop-8.c: Adjust.
3600         * gcc.dg/tree-ssa/pr17141-1.c: Likewise.
3601         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
3602         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
3603         * gcc.dg/tree-ssa/ssa-ccp-21.c: Likewise.
3604         * gcc.dg/tree-ssa/pta-ptrarith-1.c: Likewise.
3605         * gcc.dg/tree-ssa/20030807-7.c: Likewise.
3606         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
3607         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
3608         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
3609         * gcc.dg/tree-ssa/ssa-ccp-23.c: Likewise.
3610         * gcc.dg/tree-ssa/forwprop-1.c: Likewise.
3611         * gcc.dg/tree-ssa/forwprop-2.c: Likewise.
3612         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
3613         * gcc.dg/tree-ssa/ssa-ccp-25.c: Likewise.
3614         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
3615         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
3616         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
3617         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
3618         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
3619         * gcc.dg/tree-ssa/forwprop-5.c: Likewise.
3620         * gcc.dg/struct/w_prof_two_strs.c: XFAIL.
3621         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Likewise.
3622         * gcc.dg/struct/wo_prof_global_var.c: Likewise.
3623         * gcc.dg/struct/wo_prof_malloc_size_var.c: Likewise.
3624         * gcc.dg/struct/w_prof_local_array.c: Likewise.
3625         * gcc.dg/struct/w_prof_single_str_global.c: Likewise.
3626         * gcc.dg/struct/wo_prof_escape_str_init.c: Likewise.
3627         * gcc.dg/struct/wo_prof_array_through_pointer.c: Likewise.
3628         * gcc.dg/struct/w_prof_global_array.c: Likewise.
3629         * gcc.dg/struct/wo_prof_array_field.c: Likewise.
3630         * gcc.dg/struct/wo_prof_single_str_local.c: Likewise.
3631         * gcc.dg/struct/w_prof_local_var.c: Likewise.
3632         * gcc.dg/struct/wo_prof_two_strs.c: Likewise.
3633         * gcc.dg/struct/wo_prof_empty_str.c: Likewise.
3634         * gcc.dg/struct/wo_prof_local_array.c: Likewise.
3635         * gcc.dg/struct/w_prof_global_var.c: Likewise.
3636         * gcc.dg/struct/wo_prof_single_str_global.c: Likewise.
3637         * gcc.dg/struct/wo_prof_escape_substr_value.c: Likewise.
3638         * gcc.dg/struct/wo_prof_global_array.c: Likewise.
3639         * gcc.dg/struct/wo_prof_escape_return.c: Likewise.
3640         * gcc.dg/struct/wo_prof_escape_substr_array.c: Likewise.
3641         * gcc.dg/struct/wo_prof_double_malloc.c: Likewise.
3642         * gcc.dg/struct/w_ratio_cold_str.c: Likewise.
3643         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Likewise.
3644         * gcc.dg/struct/wo_prof_local_var.c: Likewise.
3645         * gcc.dg/tree-prof/stringop-1.c: Adjust.
3646         * g++.dg/tree-ssa/pr31146.C: Likewise.
3647         * g++.dg/tree-ssa/copyprop-1.C: Likewise.
3648         * g++.dg/tree-ssa/pr33604.C: Likewise.
3649         * g++.dg/plugin/selfassign.c: Likewise.
3650         * gfortran.dg/array_memcpy_3.f90: Likewise.
3651         * gfortran.dg/array_memcpy_4.f90: Likewise.
3652         * c-c++-common/torture/pr42834.c: New testcase.
3654 2010-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
3656         PR c++/44628
3657         * g++.dg/template/crash100.C: New.
3659 2010-06-30  Jan Hubicka  <jh@suse.cz>
3661         * gcc.dg/tree-ssa/ipa-split-4.c: New testcase.
3663 2010-06-30  Michael Matz  <matz@suse.de>
3665         PR bootstrap/44699
3666         * gcc.dg/pr44699.c: New test.
3668 2010-06-30  Bernd Schmidt  <bernds@codesourcery.com>
3670         PR tree-optimization/39799
3671         * c-c++-common/uninit-17.c: New test.
3673 2010-06-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3675         PR libfortran/43298
3676         * gfortran.dg/read_infnan_1.f90: New test.
3678 2010-06-29  Jason Merrill  <jason@redhat.com>
3680         Enable implicitly declared move constructor/operator= (N3053).
3681         * g++.dg/cpp0x/implicit3.C: New.
3682         * g++.dg/cpp0x/implicit4.C: New.
3683         * g++.dg/cpp0x/implicit5.C: New.
3684         * g++.dg/cpp0x/implicit-copy.C: Adjust.
3685         * g++.dg/cpp0x/not_special.C: Adjust.
3686         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
3687         * g++.dg/cpp0x/rv1n.C: Adjust.
3688         * g++.dg/cpp0x/rv1p.C: Adjust.
3689         * g++.dg/cpp0x/rv2n.C: Adjust.
3690         * g++.dg/cpp0x/rv2p.C: Adjust.
3691         * g++.dg/cpp0x/rv3n.C: Adjust.
3692         * g++.dg/cpp0x/rv3p.C: Adjust.
3693         * g++.dg/cpp0x/rv4n.C: Adjust.
3694         * g++.dg/cpp0x/rv4p.C: Adjust.
3695         * g++.dg/cpp0x/rv5n.C: Adjust.
3696         * g++.dg/cpp0x/rv5p.C: Adjust.
3697         * g++.dg/cpp0x/rv6n.C: Adjust.
3698         * g++.dg/cpp0x/rv6p.C: Adjust.
3699         * g++.dg/cpp0x/rv7n.C: Adjust.
3700         * g++.dg/cpp0x/rv7p.C: Adjust.
3701         * g++.dg/cpp0x/rv8p.C: Adjust.
3702         * g++.dg/gomp/pr26690-1.C: Adjust.
3703         * g++.dg/other/error20.C: Adjust.
3704         * g++.dg/other/error31.C: Adjust.
3705         * g++.dg/parse/error19.C: Adjust.
3706         * g++.dg/template/qualttp5.C: Adjust.
3707         * g++.old-deja/g++.law/ctors5.C: Adjust.
3709         Enable implicitly deleted functions (N2346)
3710         * g++.dg/cpp0x/defaulted17.C: New.
3711         * g++.dg/cpp0x/implicit1.C: New.
3712         * g++.dg/cpp0x/implicit2.C: New.
3713         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: Adjust.
3714         * g++.dg/ext/has_virtual_destructor.C: Adjust.
3715         * g++.dg/init/ctor4.C: Adjust.
3716         * g++.dg/init/synth2.C: Adjust.
3717         * g++.dg/lto/20081118_1.C: Adjust.
3718         * g++.dg/other/error13.C: Adjust.
3719         * g++.dg/other/unused1.C: Adjust.
3720         * g++.old-deja/g++.bob/inherit2.C: Adjust.
3721         * g++.old-deja/g++.bugs/900205_04.C: Adjust.
3722         * g++.old-deja/g++.jason/opeq3.C: Adjust.
3723         * g++.old-deja/g++.law/ctors17.C: Adjust.
3724         * g++.old-deja/g++.oliva/delete1.C: Adjust.
3725         * g++.old-deja/g++.pt/assign1.C: Adjust.
3726         * g++.old-deja/g++.pt/crash20.C: Adjust.
3728         * g++.dg/cpp0x/defaulted10.C: Adjust for new deleted message.
3729         * g++.dg/cpp0x/defaulted13.C: Adjust.
3730         * g++.dg/cpp0x/defaulted2.C: Adjust.
3731         * g++.dg/cpp0x/defaulted3.C: Adjust.
3732         * g++.dg/cpp0x/initlist9.C: Adjust.
3733         * g++.dg/cpp0x/lambda/lambda-errloc.C: Adjust.
3734         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Adjust.
3735         * g++.dg/init/synth2.C: Adjust.
3737         * g++.dg/cpp0x/defaulted19.C: New.
3739         * g++.dg/expr/string-1.C: Fix for -std=c++0x.
3740         * g++.dg/template/error23.C: Fix for -std=c++0x.
3742 2010-06-29  Janus Weil  <janus@gcc.gnu.org>
3744         PR fortran/44718
3745         * gfortran.dg/proc_ptr_28.f90: New.
3747 2010-06-29  Jakub Jelinek  <jakub@redhat.com>
3749         PR tree-optimization/43801
3750         * g++.dg/torture/pr43801.C: New test.
3752         PR debug/44668
3753         * g++.dg/debug/dwarf2/accessibility1.C: New test.
3755 2010-06-29  Jason Merrill  <jason@redhat.com>
3757         PR c++/44587
3758         * g++.dg/template/qualified-id2.C: New.
3759         * g++.dg/template/qualified-id3.C: New.
3761 2010-06-29  Janus Weil  <janus@gcc.gnu.org>
3763         PR fortran/44696
3764         * gfortran.dg/associated_target_4.f90: New.
3766 2010-06-29  Paul Thomas  <pault@gcc.gnu.org>
3768         PR fortran/44582
3769         * gfortran.dg/aliasing_array_result_1.f90 : New test.
3771 2010-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3773         * lib/lto.exp (lto_prune_warns): Also accept leading single quote.
3775 2010-06-29  Jan Hubicka  <jh@suse.cz>
3777         * gcc.dg/tree-ssa/ipa-split-3.c: New testcase.
3779 2010-06-29  Bernd Schmidt  <bernds@codesourcery.com>
3781         PR target/43902
3782         * gcc.target/arm/wmul-1.c: Test for smlabb instead of smulbb.
3783         * gcc.target/arm/wmul-3.c: New test.
3784         * gcc.target/arm/wmul-4.c: New test.
3786 2010-06-29  H.J. Lu  <hongjiu.lu@intel.com>
3788         PR rtl-optimization/44659
3789         * gcc.target/i386/extract-1.c: New.
3790         * gcc.target/i386/extract-2.c: Likewise.
3791         * gcc.target/i386/extract-3.c: Likewise.
3792         * gcc.target/i386/extract-4.c: Likewise.
3793         * gcc.target/i386/extract-5.c: Likewise.
3794         * gcc.target/i386/extract-6.c: Likewise.
3796 2010-06-28  Jakub Jelinek  <jakub@redhat.com>
3798         PR c++/44682
3799         * g++.dg/warn/Wunused-var-14.C: New test.
3801 2010-06-28  Tobias Burnus  <burnus@net-b.de>
3803         PR fortran/43298
3804         * gfortran.dg/nan_6.f90: New.
3806 2010-06-28  H.J. Lu  <hongjiu.lu@intel.com>
3808         PR tree-optimization/43781
3809         * gcc.dg/torture/pr43781.c: New.
3811 2010-06-28  Paul Thomas  <pault@gcc.gnu.org>
3813         PR fortran/40158
3814         * gfortran.dg/actual_rank_check_1.f90: New test.
3816 2010-06-28  Martin Jambor  <mjambor@suse.cz>
3818         * testsuite/gcc.dg/ipa/ipa-sra-6.c: New test.
3820 2010-06-28  Jan Hubicka  <jh@suse.cz>
3822         PR tree-optimization/44687
3823         * gcc.c-torture/compile/pr44687.c
3825 2010-06-28  Martin Jambor  <mjambor@suse.cz>
3827         PR c++/44535
3828         * g++.dg/torture/pr44535.C: New test.
3830 2010-06-28  Michael Matz  <matz@suse.de>
3832         PR middle-end/44592
3833         * gfortran.dg/pr44592.f90: New test.
3835 2010-06-28  Jan Hubicka  <jh@suse.cz>
3837         PR tree-optimization/44357
3838         * g++.dg/torture/pr44357.C: New testcase.
3840 2010-06-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3842         * gcc.dg/tree-ssa/ltrans-1.c: Add -march=i486 for i?86-*-* && ilp32.
3843         * gcc.dg/tree-ssa/ltrans-3.c: Likewise.
3844         * gcc.dg/tree-ssa/ltrans-4.c: Likewise.
3845         * gcc.dg/tree-ssa/ltrans-5.c: Likewise.
3846         * gcc.dg/tree-ssa/ltrans-6.c: Likewise.
3847         * gcc.dg/tree-ssa/ltrans-8.c: Likewise.
3848         * gcc.dg/tree-ssa/vrp47.c: Add -march=i586 for i?86-*-* && ilp32.
3849         * gfortran.dg/ltrans-7.f90: Add -march=i486 for i?86-*-* && ilp32.
3851 2010-06-27  Jan Hubicka  <jh@suse.cz>
3853         * gcc.c-torture/compile/pr44686.c: New file.
3855 2010-06-27  Richard Guenther  <rguenther@suse.de>
3857         PR tree-optimization/44683
3858         * gcc.c-torture/execute/pr44683.c: New testcase.
3860 2010-06-27  Eric Botcazou  <ebotcazou@adacore.com>
3862         * gnat.dg/noreturn3.ad[sb]: New test.
3864 2010-06-26  Jason Merrill  <jason@redhat.com>
3866         * g++.dg/cpp0x/explicit5.C: New.
3868 2010-06-26  Richard Guenther  <rguenther@suse.de>
3870         PR tree-optimization/44393
3871         * gcc.dg/pr44393.c: New testcase.
3873 2010-06-26  Jan Hubicka  <jh@suse.cz>
3875         * gcc.dg/tree-ssa/ipa-split-2.c: New testcase.
3877 2010-06-26  Richard Guenther  <rguenther@suse.de>
3879         PR middle-end/44674
3880         * gcc.dg/pr44674.c: New testcase.
3882 2010-06-26  Joseph Myers  <joseph@codesourcery.com>
3884         * gcc.dg/opts-3.c: New test.
3886 2010-06-26  Tobias Burnus  <burnus@net-b.de>
3888         * gfortran.dg/type_decl_1.f90: New.
3889         * gfortran.dg/type_decl_2.f90: New.
3891 2010-06-26  Tobias Burnus  <burnus@net-b.de>
3893         * gfortran.dg/semicolon_fixed.f: Fix dg syntax..
3894         * gfortran.dg/semicolon_fixed_2.f: Ditto.
3896 2010-06-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3898         PR testsuite/38946
3899         * gfortran.dg/array_constructor_23.f: Update test to allow for small
3900         error in comparing reals.
3902 2010-06-25  Tobias Burnus  <burnus@net-b.de>
3904         * selected_real_kind_2.f90: New.
3905         * selected_real_kind_3.f90: New.
3907 2010-06-25  Tobias Burnus  <burnus@net-b.de>
3909         * gfortran.dg/entry_19.f90: New.
3911 2010-06-25  Tobias Burnus  <burnus@net-b.de>
3913         * gfortran.dg/end_subroutine_1.f90: New.
3914         * gfortran.dg/end_subroutine_2.f90: New.
3915         * gfortran.dg/interface_proc_end.f90: Update.
3917 2010-06-25  Tobias Burnus  <burnus@net-b.de>
3919         * gfortran.dg/semicolon_fixed.f: Update.
3920         * gfortran.dg/semicolon_fixed_2.f: New.
3921         * gfortran.dg/semicolon_free_2.f90: New.
3922         * gfortran.dg/semicolon_free.f90: Update.
3924 2010-06-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3926         PR fortran/44448
3927         * gfortran.dg/atan2_1.f90: Add -ffloat-store.
3929 2010-06-25  Martin Jambor  <mjambor@suse.cz>
3931         * g++.dg/ipa/iinline-3.C: New test.
3932         * gcc.dg/ipa/modif-1.c: Removed.
3934 2010-06-25  Jan Hubicka  <jh@suse.cz>
3936         * testsuite/gcc.dg/tree-ssa/ipa-split-1.c
3938 2010-06-25  Martin Jambor  <mjambor@suse.cz>
3940         * g++.dg/ipa/iinline-2.C: New test.
3942 2010-06-25  Jakub Jelinek  <jakub@redhat.com>
3944         PR middle-end/43866
3945         * gfortran.dg/pr43866.f90: New test.
3947         PR tree-optimization/44539
3948         * gcc.dg/pr44539.c: New test.
3950 2010-06-25  Bernd Schmidt  <bernds@codesourcery.com>
3952         From Jim Wilson:
3953         PR target/43902
3954         * gcc.target/mips/madd-9.c: New test.
3956 2010-06-25  Shujing Zhao  <pearly.zhao@oracle.com>
3958         PR c/44517
3959         * gcc.dg/noncompile/pr44517.c: New.
3960         * gcc.dg/noncompile/990416-1.c: Adjust expected error.
3962 2010-06-24  Steve Ellcey  <sje@cup.hp.com>
3964         PR testsuite/43283
3965         * gcc.dg/lto/20091216-1_0.c: Use newline instead of semicolon
3966         and add argument to nop for IA64.
3968 2010-06-24  H.J. Lu  <hongjiu.lu@intel.com>
3970         PR target/44588
3971         * gcc.target/i386/mod-1.c: New.
3972         * gcc.target/i386/umod-1.c: Likewise.
3973         * gcc.target/i386/umod-2.c: Likewise.
3974         * gcc.target/i386/umod-3.c: Likewise.
3976 2010-06-24  Jakub Jelinek  <jakub@redhat.com>
3978         PR middle-end/44492
3979         * g++.dg/torture/pr44492.C: New test.
3981 2010-06-24  Andi Kleen  <ak@linux.intel.com>
3983         * c-c++-common/warn-omitted-condop.c: New.
3985 2010-06-24  Tobias Burnus  <burnus@net-b.de>
3987         PR fortran/44614
3988         * gfortran.dg/import8.f90: New.
3990 2010-06-23  Arnaud Charlet  <charlet@adacore.com>
3992         * gnat.dg/not_null.adb: Update test case.
3994 2010-06-22  Jakub Jelinek  <jakub@redhat.com>
3996         PR c++/44619
3997         * g++.dg/warn/Wunused-var-13.C: New test.
3999         PR c++/44627
4000         * g++.dg/diagnostic/method1.C: New test.
4002 2010-06-22  Cary Coutant  <ccoutant@google.com>
4004         * g++.dg/debug/dwarf2/dwarf4-typedef.C: New test.
4006 2010-06-22  Janus Weil  <janus@gcc.gnu.org>
4008         PR fortran/44616
4009         * gfortran.dg/abstract_type_8.f03: New.
4011 2010-06-21  Jason Merrill  <jason@redhat.com>
4013         * g++.dg/cpp0x/noexcept08.C: New.
4015         * g++.dg/ext/unary_trait_incomplete.C: Adjust.
4017 2010-06-21  H.J. Lu  <hongjiu.lu@intel.com>
4019         PR target/44615
4020         * gcc.target/i386/sse2-vec-2a.c: New.
4022 2010-06-21  DJ Delorie  <dj@redhat.com>
4024         * gcc.dg/pragma-diag-1.c: New.
4026 2010-06-21  H.J. Lu  <hongjiu.lu@intel.com>
4028         PR target/44615
4029         * gcc.target/i386/amd64-abi-3.c: Add -mtune=k8.
4031 2010-06-21  Alan Modra  <amodra@gmail.com>
4033         PR testsuite/44505
4034         * gcc.c-torture/execute/frame-address.c (check_fa): Avoid
4035         tail call to check_fa_mid.
4037 2010-06-21  Jakub Jelinek  <jakub@redhat.com>
4039         PR target/44575
4040         * gcc.c-torture/execute/pr44575.c: New test.
4042 2010-06-21  Tobias Burnus  <burnus@net-b.de>
4044         PR fortran/40632
4045         * gfortran.dg/contiguous_1.f90: New.
4046         * gfortran.dg/contiguous_2.f90: New.
4047         * gfortran.dg/contiguous_3.f90: New.
4049 2010-06-21  Kai Tietz  <kai.tietz@onevision.com>
4051         * gcc.target/x86_64/abi/callabi/leaf-1.c: New.
4052         * gcc.target/x86_64/abi/callabi/leaf-2.c: New.
4054 2010-06-20  Uros Bizjak  <ubizjak@gmail.com>
4056         PR target/44546
4057         * gcc.target/i386/pr44546.c: New test.
4059 2010-06-20  Joseph Myers  <joseph@codesourcery.com>
4061         * gcc.dg/opts-2.c: New test.
4063 2010-06-19  Janus Weil  <janus@gcc.gnu.org>
4065         PR fortran/44584
4066         * gfortran.dg/typebound_proc_15.f03: Modified.
4068 2010-06-19  Richard Earnshaw  <rearnsha@arm.com>
4070         PR target/44072
4071         * gcc.target/arm/thumb2-cmpneg2add-1.c: New test.
4072         * gcc.target/arm/thumb2-cmpneg2add-2.c: New test.
4074 2010-06-19  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4076         * g++.dg/ext/label13.C: Fix typo in last change.
4078 2010-06-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4080         PR libfortran/44477
4081         * gfortran.dg/eof_3.f90
4082         * gfortran.dg/endfile_2.f90
4083         * gfortran.dg/endfile_4.f90
4084         * gfortran.dg/endfile_3.f90
4086 2010-06-18  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4088         PR c++/41090
4089         * g++.dg/ext/label13.C: xfail on 32-bit hppa*-*-hpux*.
4091 2010-06-18  Tobias Burnus  <burnus@net-b.de>
4093         PR fortran/44556
4094         * gfortran.dg/allocate_alloc_opt_11.f90: New.
4096 2010-06-18  Bernd Schmidt  <bernds@codesourcery.com>
4098         * gcc.target/arm/pr40900.c: New test.
4100 2010-06-18  Arnaud Charlet  <charlet@adacore.com>
4102         * gnat.dg/class_wide2.adb: Remove bogus message, no longer generated.
4104 2010-06-17  Janus Weil  <janus@gcc.gnu.org>
4106         PR fortran/44558
4107         * gfortran.dg/typebound_call_15.f03: New.
4109 2010-06-17  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4111         PR c++/44486
4112         * g++.dg/pr44486.C: New.
4114 2010-06-16  DJ Delorie  <dj@redhat.com>
4116         * gcc.target/i386/volatile-bitfields-1.c: New.
4117         * gcc.target/i386/volatile-bitfields-2.c: New.
4119 2010-06-16  Jason Merrill  <jason@redhat.com>
4121         * g++.dg/cpp0x/noexcept03.C: Test -Wnoexcept.
4123         * g++.dg/cpp0x/noexcept01.C: Test defaulted fns.
4125 2010-06-16  Richard Guenther  <rguenther@suse.de>
4127         PR c/44555
4128         * gcc.c-torture/execute/pr44555.c: New testcase.
4130 2010-06-16  Janus Weil  <janus@gcc.gnu.org>
4132         PR fortran/44549
4133         * gfortran.dg/typebound_proc_16.f03: New.
4135 2010-06-16  Martin Jambor  <mjambor@suse.cz>
4137         * g++.dg/torture/pr43905.C: New test.
4139 2010-06-16  Mikael Pettersson  <mikpe@it.uu.se>
4141         PR testsuite/44538
4142         * gcc.dg/vect/slp-perm-5.c (main): Prevent
4143         initialization loop from being vectorized.
4144         * gcc.dg/vect/slp-perm-6.c (main): Likewise.
4146 2010-06-16  Alan Modra  <amodra@gmail.com>
4148         PR tree-optimization/44507
4149         * gcc.dg/vect/pr44507.c (seeIf256ByteArrayIsConstant): Correct cast.
4151 2010-06-15  Jason Merrill  <jason@redhat.com>
4153         * g++.dg/overload/arg3.C: Adjust error locations.
4154         * g++.dg/overload/copy1.C: Likewise.
4155         * g++.dg/tc1/dr152.C: Likewise.
4156         * g++.dg/template/incomplete4.C: Likewise.
4157         * g++.dg/template/incomplete5.C: Likewise.
4158         * g++.old-deja/g++.bob/inherit2.C: Likewise.
4159         * g++.old-deja/g++.pt/auto_ptr.C: Likewise.
4160         * g++.old-deja/g++.pt/crash9.C: Likewise.
4162         * g++.dg/inherit/virtual5.C: New.
4164         * g++.dg/cpp0x/defaulted18.C: New.
4166         * g++.dg/cpp0x/initlist40.C: New.
4168         * g++.dg/cpp0x/initlist39.C: New.
4170 2010-06-15  Sebastian Pop  <sebastian.pop@amd.com>
4172         PR middle-end/44391
4173         * gcc.dg/graphite/pr44391.c: New.
4175 2010-06-15  Janus Weil  <janus@gcc.gnu.org>
4177         PR fortran/43388
4178         * gfortran.dg/allocate_alloc_opt_8.f90: New.
4179         * gfortran.dg/allocate_alloc_opt_9.f90: New.
4180         * gfortran.dg/allocate_alloc_opt_10.f90: New.
4181         * gfortran.dg/class_allocate_2.f03: Modified an error message.
4183 2010-06-15  Richard Guenther  <rguenther@suse.de>
4185         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Adjust.
4187 2010-06-15  Richard Guenther  <rguenther@suse.de>
4189         * gcc.dg/vect/bb-slp-21.c: Adjust.
4190         * gcc.dg/vect/bb-slp-13.c: Likewise
4191         * gcc.dg/vect/bb-slp-4.c: Likewise
4192         * gcc.dg/vect/bb-slp-22.c: Likewise
4193         * gcc.dg/vect/bb-slp-14.c: Likewise
4194         * gcc.dg/vect/bb-slp-23.c: Likewise
4195         * gcc.dg/vect/bb-slp-15.c: Likewise
4196         * gcc.dg/vect/bb-slp-17.c: Likewise
4197         * gcc.dg/vect/bb-slp-18.c: Likewise
4198         * gcc.dg/vect/bb-slp-19.c: Likewise
4199         * gcc.dg/vect/bb-slp-10.c: Likewise
4200         * gcc.dg/vect/bb-slp-11.c: Likewise
4201         * gcc.dg/vect/bb-slp-20.c: Likewise
4202         * gcc.dg/vect/bb-slp-3.c: Likewise
4204 2010-06-15  Jakub Jelinek  <jakub@redhat.com>
4206         PR fortran/44536
4207         * gfortran.dg/gomp/pr44536.f90: New test.
4208         * gfortran.dg/gomp/sharing-3.f90: Remove xfail.
4210 2010-06-14  H.J. Lu  <hongjiu.lu@intel.com>
4212         PR target/44534
4213         * gcc.target/i386/avx-vextractf128-256-3.c: New.
4214         * gcc.target/i386/avx-vextractf128-256-4.c: Likewise.
4216 2010-06-14  Jakub Jelinek  <jakub@redhat.com>
4218         PR tree-optimization/44508
4219         * gcc.dg/tree-ssa/pr21086.c: Adjust.
4221         PR bootstrap/44509
4222         * gcc.dg/pr44509.c: New test.
4224 2010-06-14  Ira Rosen  <irar@il.ibm.com>
4226         PR tree-optimization/44507
4227         * gcc.dg/vect/pr44507.c: New test.
4229 2010-06-13  H.J. Lu  <hongjiu.lu@intel.com>
4231         * g++.dg/plugin/header_plugin.c: Add "c-family/" to c-common.h
4232         and c-pretty-print.h.
4234         * g++.dg/plugin/pragma_plugin.c: Add "c-family/" to c-pragma.h.
4236 2010-06-13  Daniel Franke  <franke.daniel@gmail.com>
4238         * gfortran.dg/whole_file_18.f90: Updated error message.
4240 2010-06-12  Daniel Franke  <franke.daniel@gmail.com>
4242         * gfortran.dg/whole_file_20.f03: New.
4244 2010-06-12  Jan Hubicka  <jh@suse.cz>
4246         * gcc.c-torture/compile/pc44485.c: New testcase.
4248 2010-06-12  Janus Weil  <janus@gcc.gnu.org>
4250         PR fortran/40117
4251         * gfortran.dg/typebound_proc_4.f03: Modified error message.
4252         * gfortran.dg/typebound_proc_14.f03: New.
4253         * gfortran.dg/typebound_proc_15.f03: New.
4255 2010-06-11  Joseph Myers  <joseph@codesourcery.com>
4257         * gcc.dg/opts-1.c: New test.
4259 2010-06-11  Joseph Myers  <joseph@codesourcery.com>
4261         * gcc.dg/funroll-loops-all.c: Update expected error.
4263 2010-06-11  Uros Bizjak  <ubizjak@gmail.com>
4265         PR target/44481
4266         * gcc.target/i386/pr44481.c: New test.
4268 2010-06-11  Eric Botcazou  <ebotcazou@adacore.com>
4270         * gcc.dg/pr42461.c: Compile at -O2 instead of -O.
4272 2010-06-11  Sebastian Pop  <sebastian.pop@amd.com>
4274         PR middle-end/44483
4275         * gcc.dg/tree-ssa/pr44483.c: New.
4277 2010-06-11  Paul Brook  <paul@codesourcery.com>
4279         * g++.dg/other/arm-neon-1.C: New test.
4281 2010-06-11  Paul Thomas  <pault@gcc.gnu.org>
4283         PR fortran/42051
4284         PR fortran/43896
4285         * gfortran.dg/class_23.f03: New test.
4287 2010-06-11  Jan Hubicka  <jh@suse.cz>
4289         * gcc.dg/ipa/pure-const-2.c: New testcase.
4291 2010-06-11  Jan Hubicka  <jh@suse.cz>
4293         * gcc.dg/noreturn-7.c: Update.
4294         * gcc.dg/noreturn-4.c: Update.
4296 2010-06-10  Dodji Seketeli  <dodji@redhat.com>
4298         Fix MIPS bootstrap
4299         * g++.dg/other/typedef4.C: New test.
4301 2010-06-10  Janus Weil  <janus@gcc.gnu.org>
4303         PR fortran/44207
4304         * gfortran.dg/allocate_alloc_opt_7.f90: New test.
4306 2010-06-10  Daniel Franke  <franke.daniel@gmail.com>
4308         PR fortran/44457
4309         * gfortran.dg/asynchronous_3.f03
4311 2010-06-10  Changpeng Fang  <changpeng.fang@amd.com>
4313         PR middle-end/44185
4314         * gcc.dg/tree-ssa/prefetch-7.c: take the loops that will generate
4315         non-temporal stores out of the tests to form new test cases.  As a
4316         result, no non-temporal store should be generated in this case.
4318         * gcc.dg/tree-ssa/prefetch-8.c: New.  Test from original
4319         prefetch-7.c that generate one non-temporal store.
4321         * gcc.dg/tree-ssa/prefetch-9.c: New.  Test from original
4322         prefetch-7.c that generate one non-temporal store and one
4323         one-temporal prefetch.
4325 2010-06-10  Martin Jambor  <mjambor@suse.cz>
4327         PR tree-optimization/44258
4328         * gcc.dg/tree-ssa/pr44258.c: New test.
4330 2010-06-10  Daniel Kraft  <d@domob.eu>
4332         PR fortran/38936
4333         * gfortran.dg/associate_1.f03: New test.
4334         * gfortran.dg/associate_2.f95: New test.
4335         * gfortran.dg/associate_3.f03: New test.
4336         * gfortran.dg/associate_4.f08: New test.
4338 2010-06-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4340         * gfortran.dg/selected_char_kind_4.f90: New test.
4342 2010-06-09  Eric Botcazou  <ebotcazou@adacore.com>
4344         * gcc.dg/pr42461.c: New test.
4346 2010-06-09  Daniel Franke  <franke.daniel@gmail.com>
4348         PR fortran/44347
4349         * gfortran.dg/selected_real_kind_1.f90: New.
4351 2010-06-09  Daniel Franke  <franke.daniel@gmail.com>
4353         PR fortran/44359
4354         * gfortran.dg/warn_conversion.f90: Removed check for redundant
4355         warning.
4356         * gfortran.dg/warn_conversion_2.f90: Use non-constant expression to
4357         check for warning.
4359 2010-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
4361         * gfortran.dg/data_namelist_conflict.f90: New test.
4363 2010-06-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4365         * g++.old-deja/g++.oliva/dwarf2.C: Don't xfail on i386-pc-solaris*.
4366         * g++.old-deja/g++.oliva/dwarf3.C: Likewise.
4367         * g++.old-deja/g++.other/init19.C: Don't xfail on *-*-solaris2*.
4369 2010-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
4371         * testsuite/gfortran.dg/mvbits_9.f90: New test.
4372         * testsuite/gfortran.dg/ibset_1.f90: Ditto.
4373         * testsuite/gfortran.dg/ibits_1.f90: Ditto.
4374         * testsuite/gfortran.dg/btest_1.f90: Ditto.
4375         * testsuite/gfortran.dg/ibclr_1.f90: Ditto.
4377 2010-06-09  Jason Merrill  <jason@redhat.com>
4379         PR c++/44366
4380         * g++.dg/cpp0x/decltype23.C: Move to...
4381         * g++.dg/diagnostic/parm1.C: ...here, and remove decltype.
4383 2010-06-09  Janus Weil  <janus@gcc.gnu.org>
4385         PR fortran/44211
4386         * gfortran.dg/typebound_call_14.f03: New test.
4388 2010-06-09  Martin Jambor  <mjambor@suse.cz>
4390         PR tree-optimization/44423
4391         * gcc.dg/tree-ssa/pr44423.c: New test.
4393 2010-06-09  Joern Rennecke  <amylaar@spamcop.net>
4395         PR testsuite/42843
4396         * gcc.dg/plugin/selfassign.c (pass_warn_self_assign): Use enumerator
4397         TV_NONE to initialize tv_id field.
4398         * g++.dg/plugin/selfassign.c (pass_warn_self_assign): Likewise.
4399         * gcc.dg/plugin/one_time_plugin.c (one_pass): Likewise.
4400         * g++.dg/plugin/dumb_plugin.c (pass_dumb_plugin_example): Likewise.
4401         Include toplev.h .
4402         * gcc.dg/plugin/finish_unit_plugin.c: Include cgraph.h.
4403         * g++.dg/plugin/attribute_plugin.c: Include toplev.h and plugin.h .
4404         * g++.dg/plugin/pragma_plugin.c: Include toplev.h .
4406 2010-06-08  Sandra Loosemore  <sandra@codesourcery.com>
4408         PR tree-optimization/39874
4409         PR middle-end/28685
4410         * gcc.dg/pr39874.c: New file.
4412 2010-06-08  Nathan Sidwell  <nathan@codesourcery.com>
4414         * g++.dg/ext/attr-alias-1.C: New.
4415         * g++.dg/ext/attr-alias-2.C: New.
4417 2010-06-07  Tobias Burnus  <burnus@net-b.de>
4419         PR fortran/44446
4420         * gfortran.dg/proc_ptr_27.f90: New.
4422 2010-06-07  Jason Merrill  <jason@redhat.com>
4424         PR c++/44366
4425         * g++.dg/cpp0x/decltype23.C: New.
4427 2010-06-08  Andrew Pinski <pinskia@gmail.com>
4428             Shujing Zhao  <pearly.zhao@oracle.com>
4430         PR c/37724
4431         * gcc.dg/c90-const-expr-10.c: Adjust.
4432         * gcc.dg/c99-const-expr-10.c: Adjust.
4433         * gcc.dg/init-bad-7.c: New.
4435 2010-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4437         * lib/target-supports.exp (check_effective_target_gas): New proc.
4438         * gcc.c-torture/execute/960321-1.x: New file.
4440 2010-06-07  Jason Merrill  <jason@redhat.com>
4442         PR c++/44401
4443         * g++.dg/tc1/dr147.C: Test case of member with same name as class.
4445 2010-06-07  Jakub Jelinek  <jakub@redhat.com>
4447         PR c++/44444
4448         * g++.dg/warn/Wunused-var-12.C: New test.
4450         PR c++/44443
4451         * c-c++-common/Wunused-var-11.c: New test.
4453 2010-06-07  Jan Hubicka  <jh@suse.cz>
4455         * gcc.dg/ipa/pure-const-1.c: New testcase.
4457 2010-06-07  Kazu Hirata  <kazu@codesourcery.com>
4459         PR rtl-optimization/44404
4460         * gcc.dg/pr44404.c: New.
4462 2010-06-07  Kai Tietz  <kai.tietz@onevision.com>
4464         PR target/44159
4465         * gcc.target/i386/abi-2.c: Check sysv abi here.
4466         * gcc.target/i386/aes-avx-check.h: Call test in noinline
4467         function to avoid failures by different ABIs.
4468         * gcc.target/i386/aes-check.h: Likewise.
4469         * gcc.target/i386/avx-check.h: Likewise.
4470         * gcc.target/i386/fma4-check.h: Likewise.
4471         * gcc.target/i386/mmx-3dnow-check.h: Likewise.
4472         * gcc.target/i386/mmx-check.h: Likewise.
4473         * gcc.target/i386/pclmul-avx-check.h: Likewise.
4474         * gcc.target/i386/pclmul-check.h: Likewise.
4475         * gcc.target/i386/sse-check.h: Likewise.
4476         * gcc.target/i386/sse2-check.h: Likewise.
4477         * gcc.target/i386/sse3-check.h: Likewise.
4478         * gcc.target/i386/sse4_1-check.h: Likewise.
4479         * gcc.target/i386/sse4_2-check.h: Likewise.
4480         * gcc.target/i386/sse4a-check.h: Likewise.
4481         * gcc.target/i386/ssse3-check.h: Likewise.
4482         * gcc.target/i386/xop-check.h: Likewise.
4483         * gcc.target/i386/pr27971.c: Fix for LLP64.
4484         * gcc.target/i386/pr39139.c: Likewise.
4485         * gcc.target/i386/pr39315-check.c: Likewise.
4486         * gcc.target/i386/vararg-1.c: Likewise.
4487         * gcc.target/i386/vararg-2.c: Likewise.
4488         Additional add dg-compile to avoid failure due
4489         missing foo symbol.
4491         * gcc.dg/compound-literal-1.c: Fix for llp64.
4492         * gcc.dg/pr32370.c: Likewise.
4493         * gcc.dg/pr37561.c: Likewise.
4494         * gcc.dg/pr41340.c: Likewise.
4495         * gcc.dg/pr41551.c: Likewise.
4497 2010-05-25  Dodji Seketeli  <dodji@redhat.com>
4499         PR c++/44188
4500         * g++.dg/debug/dwarf2/typedef3.C: New test.
4502 2010-06-06  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4504         PR c/20000
4505         * c-c++-common/pr20000.c: New.
4507 2010-06-05  Fabien Chêne  <fabien@gcc.gnu.org>
4509         PR c++/44086
4510         * g++.dg/init/pr44086.C: New.
4511         * g++.dg/cpp0x/decltype4.C: Adjust.
4513 2010-06-05  Paul Thomas  <pault@gcc.gnu.org>
4515         PR fortran/43945
4516         * gfortran.dg/generic_23.f03: New test.
4518 2010-06-05  Paul Thomas  <pault@gcc.gnu.org>
4520         PR fortran/43895
4521         * gfortran.dg/alloc_comp_class_1.f90 : New test.
4523 2010-06-05  Jakub Jelinek  <jakub@redhat.com>
4525         PR c++/44361
4526         * c-c++-common/Wunused-var-9.c: New test.
4528 2010-06-05  Jason Merrill  <jason@redhat.com>
4530         * g++.dg/cpp0x/noexcept06.C: Call set_unexpected.
4532 2010-06-05  Joseph Myers  <joseph@codesourcery.com>
4534         PR c/44322
4535         * gcc.dg/c99-restrict-4.c: New test.
4537 2010-06-04  Magnus Fromreide  <magfr@lysator.liu.se>
4539         * g++.dg/cpp0x/nullptr01.C: Test nullptr_t variable.
4540         * g++.dg/cpp0x/nullptr02.C: Test nullptr_t variable.
4541         * g++.dg/cpp0x/nullptr03.C: Test nullptr_t variable.
4542         * g++.dg/cpp0x/nullptr04.C: Test nullptr_t variable.
4543         * g++.dg/cpp0x/nullptr05.C: Test nullptr_t variable.
4544         * g++.dg/cpp0x/nullptr06.C: Test nullptr_t variable.
4545         * g++.dg/cpp0x/nullptr07.C: Test nullptr_t variable.
4546         * g++.dg/cpp0x/nullptr08.C: Test nullptr_t variable.
4547         * g++.dg/cpp0x/nullptr09.C: Test nullptr_t variable.
4548         * g++.dg/cpp0x/nullptr10.C: Test nullptr_t variable.
4549         * g++.dg/cpp0x/nullptr11.C: Test nullptr_t variable.
4550         * g++.dg/cpp0x/nullptr12.C: Test nullptr_t variable.
4551         * g++.dg/cpp0x/nullptr13.C: Test nullptr_t variable.
4552         * g++.dg/cpp0x/nullptr14.C: Test nullptr_t variable.
4553         * g++.dg/cpp0x/nullptr15.C: Test nullptr_t variable.
4554         * g++.dg/cpp0x/nullptr16.C: Test nullptr_t variable.
4555         * g++.dg/cpp0x/nullptr17.C: Test nullptr_t variable.
4556         * g++.dg/cpp0x/nullptr18.C: Test nullptr_t variable.
4557         * g++.dg/cpp0x/nullptr19.C: Test nullptr_t variable.
4558         * g++.dg/cpp0x/nullptr20.C: Test nullptr_t variable.
4559         * g++.dg/cpp0x/nullptr21.C: Test nullptr_t variable.
4560         * g++.dg/cpp0x/nullptr22.C: Test nullptr_t variable.
4562 2010-06-04  Jason Merrill  <jason@redhat.com>
4564         * g++.dg/cpp0x/noexcept06.C: New.
4565         * g++.dg/cpp0x/noexcept07.C: New.
4567         * g++.dg/cpp0x/noexcept01.C: New.
4568         * g++.dg/cpp0x/noexcept02.C: New.
4569         * g++.dg/cpp0x/noexcept03.C: New.
4570         * g++.dg/cpp0x/noexcept04.C: New.
4571         * g++.dg/cpp0x/noexcept05.C: New.
4573 2010-06-04  Jakub Jelinek  <jakub@redhat.com>
4575         PR c++/44412
4576         * g++.dg/warn/Wunused-var-10.C: New test.
4577         * g++.dg/warn/Wunused-var-11.C: New test.
4579         PR c++/44362
4580         * c-c++-common/Wunused-var-10.c: New test.
4582 2010-06-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4584         PR c/25880
4585         * gcc.dg/assign-warn-2.c: Update.
4586         * gcc.dg/cpp/line3.c: Update.
4587         * gcc.dg/c99-array-lval-8.c: Update.
4588         * gcc.dg/cast-qual-2.c: Update.
4589         * gcc.dg/c99-arraydecl-3.c:  Update.
4590         * gcc.dg/assign-warn-1.c:  Update.
4591         * gcc.dg/format/gcc_diag-1.c:  Update.
4593 2010-06-04  Bernd Schmidt  <bernds@codesourcery.com>
4595         PR rtl-optimization/39871
4596         PR rtl-optimization/40615
4597         PR rtl-optimization/42500
4598         PR rtl-optimization/42502
4599         * gcc.target/arm/eliminate.c: New test.
4601 2010-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
4603         PR libstdc++/44410
4604         * g++.old-deja/g++.jason/new.C: Qualify size_t with std::.
4605         * g++.old-deja/g++.other/delete3.C: Likewise.
4606         * g++.old-deja/g++.other/new.C: Likewise.
4607         * g++.old-deja/g++.law/operators27.C: Likewise.
4608         * g++.old-deja/g++.mike/p755.C: Likewise.
4609         * g++.dg/eh/new1.C: Likewise.
4610         * g++.dg/init/new5.C: Likewise.
4612 2010-06-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
4614         * gfortran.dg/unpack_bounds_1.f90:  Remove execute property.
4615         * gfortran.dg/unpack_bounds_2.f90:  Likewise.
4616         * gfortran.dg/unpack_bounds_3.f90:  Likewise.
4618 2010-06-03  Richard Guenther  <rguenther@suse.de>
4620         PR lto/41921
4621         * lib/lto.exp: Always load gcc.exp.
4622         (lto-obj): For C source files invoke gcc_target_compile.
4623         * g++.dg/lto/20100603-1_0.C: New testcase.
4624         * g++.dg/lto/20100603-1_1.c: Likewise.
4626 2010-06-03  H.J. Lu  <hongjiu.lu@intel.com>
4628         PR tree-optimization/43688
4629         * gfortran.dg/pr43688.f90: New.
4631 2010-06-03  Richard Guenther  <rguenther@suse.de>
4633         PR lto/41584
4634         * gcc.dg/lto/20100603-1_0.c: New testcase.
4635         * gcc.dg/lto/20100603-2_0.c: Likewise.
4636         * gcc.dg/lto/20100603-3_0.c: Likewise.
4638 2010-06-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
4640         PR target/44218
4641         * gcc.target/powerpc/recip-1.c: New test for -mrecip support.
4642         * gcc.target/powerpc/recip-2.c: Ditto.
4643         * gcc.target/powerpc/recip-3.c: Ditto.
4644         * gcc.target/powerpc/recip-4.c: Ditto.
4645         * gcc.target/powerpc/recip-5.c: Ditto.
4646         * gcc.target/powerpc/recip-6.c: Ditto.
4647         * gcc.target/powerpc/recip-7.c: Ditto.
4648         * gcc.target/powerpc/recip-test.h: Ditto.
4649         * gcc.target/powerpc/recip-test2.h: Ditto.
4651 2010-06-02  H.J. Lu  <hongjiu.lu@intel.com>
4653         * g++.dg/torture/pr44295.C (size_t): Use __SIZE_TYPE__.
4655 2010-06-02  Jason Merrill  <jason@redhat.com>
4657         * g++.dg/ext/vector9.C: Expect typedef in error message.
4659         PR c++/9726
4660         PR c++/23594
4661         PR c++/44333
4662         * g++.dg/tc1/dr101.C: Remove xfails.
4664 2010-06-02  H.J. Lu  <hongjiu.lu@intel.com>
4666         PR middle-end/44372
4667         * g++.dg/ipa/pr44372.C: New.
4669 2010-06-02  Jan Hubicka  <jh@suse.cz>
4671         PR middle-end/44295
4672         * g++.dg/torture/pr44295.C: Neww testcase.
4674 2010-06-02  Jan Hubicka  <jh@suse.cz>
4676         * gcc.dg/tree-ssa/loadpre6.c: Update.
4678 2010-06-02  Richard Guenther  <rguenther@suse.de>
4680         * g++.dg/plugin/header_plugin.c: Include cp-tree.h before
4681         diagnostic.h.
4683 2010-06-02  Iain Sandoe  <iains@gcc.gnu.org>
4685         * lib/lto.exp (lto-link-and-maybe-run): Show the options in
4686         the link fail message.
4688 2010-06-02  Tobias Burnus  <burnus@net-b.de>
4690         PR fortran/44360
4691         * gfortran.dg/use_13.f90: New test case.
4693 2010-06-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4695         PR fortran/44371
4696         * gfortran.dg/error_stop_2.f08: Minor update.
4698 2010-06-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4700         PR fortran/44371
4701         * gfortran.dg/error_stop_1.f08: New test.
4702         * gfortran.dg/error_stop_2.f08: New test.
4704 2010-06-01  Jason Merrill  <jason@redhat.com>
4706         DR 990
4707         * g++.dg/cpp0x/initlist37.C: New.
4708         * g++.dg/cpp0x/initlist38.C: New.
4710         PR c++/44358
4711         * g++.dg/cpp0x/initlist36.C: New.
4713 2010-05-31 Jan Hubicka  <jh@suse.cz>
4715         * gcc.dg/noreturn-8.c: New testcase.
4717 2010-05-31 Jan Hubicka  <jh@suse.cz>
4719         * gcc.dg/lto/noreturn-1_1.c: Remove dg-do annotations.
4720         * gcc.dg/lto/noreturn-1_0.c: Move it here.
4722 2010-05-31 Jan Hubicka  <jh@suse.cz>
4724         * gcc.dg/lto/noreturn-1_1.c: New testcase.
4725         * gcc.dg/lto/noreturn-1_0.c: New testcase.
4727 2010-05-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
4729         PR fortran/36928
4730         * gfortran.dg/dependency_27.f90:  New test.
4731         * gfortran.dg/array_assign_1.F90:  New test.
4733 2010-05-31  Jakub Jelinek  <jakub@redhat.com>
4735         PR target/44338
4736         * gcc.target/i386/sse-24.c: New test.
4738 2010-05-31  Jan Hubicka  <jh@suse.cz>
4740         * gcc.dg/builtin-apply4.c: Compile with -Wmissing-return.
4742 2010-05-31  Jakub Jelinek  <jakub@redhat.com>
4744         PR middle-end/44337
4745         * gcc.dg/pr44337.c: New test.
4747         PR tree-optimization/44182
4748         * g++.dg/debug/pr44182.C: New test.
4750 2010-05-31  Eric Botcazou  <ebotcazou@adacore.com>
4752         * gcc.dg/nested-func-7.c: New test.
4753         * gnat.dg/frame_overflow.adb: Adjust directives.
4755 2010-05-30  Eric Botcazou  <ebotcazou@adacore.com>
4757         * gnat.dg/prot2.ad[sb]: New test.
4758         * gnat.dg/prot2_pkg1.ads: New helper.
4759         * gnat.dg/prot2_pkg2.ad[sb]: Likewise.
4761 2010-05-30  Eric Botcazou  <ebotcazou@adacore.com>
4763         * gnat.dg/array11.adb: Adjust dg-warning directive.
4764         * gnat.dg/object_overflow.adb: Likewise.
4766 2010-05-29  Sebastian Pop  <sebastian.pop@amd.com>
4768         PR middle-end/44306
4769         * gcc.dg/tree-ssa/pr44306.c: New.
4771 2010-05-29  Jan Hubicka  <jh@suse.cz>
4773         * gcc.dg/tree-ssa/ipa-cp-1.c: Update testcase.
4775 2010-05-28  Sebastian Pop  <sebastian.pop@amd.com>
4777         * gcc.dg/vect/vect-outer-fir-lb.c: Un-XFAIL-ed.
4779 2010-05-28  Mike Stump  <mikestump@comcast.net>
4781         PR objc/44125
4782         * objc.dg/const-str-9.m: Remove static.
4784 2010-05-28  Jakub Jelinek  <jakub@redhat.com>
4786         PR target/43636
4787         * gcc.c-torture/compile/pr43636.c: New test.
4789 2010-05-28  Iain Sandoe  <iains@gcc.gnu.org>
4791         PR objc++/23616
4792         * obj-c++.dg/try-catch-2.mm: Adjust xfail.
4793         * obj-c++.dg/try-catch-9.mm: Ditto.
4795 2010-05-28  Dodji Seketeli  <dodji@redhat.com>
4797         Revert patch for PR c++/44188
4798         * g++.dg/debug/dwarf2/typedef3.C: Revert new test.
4800 2010-05-25  Dodji Seketeli  <dodji@redhat.com>
4802         PR c++/44188
4803         * g++.dg/debug/dwarf2/typedef3.C: New test.
4805 2010-05-27  Jason Merrill  <jason@redhat.com>
4807         PR c++/43555
4808         * g++.dg/ext/vla9.C: New.
4810 2010-05-27  Iain Sandoe  <iains@gcc.gnu.org>
4812         PR objc/44140
4813         * objc.dg/torture/tls/thr-init-2.m: Skip for -flto, -fwhopr.
4814         * objc.dg/torture/tls/thr-init-3.m: Ditto.
4815         * objc.dg/torture/tls/thr-init.m: Ditto.
4816         * objc.dg/torture/trivial.m: Ditto.
4817         * obj-c++.dg/torture/tls/thr-init-1.mm: Ditto.
4818         * obj-c++.dg/torture/tls/thr-init-2.mm: Ditto.
4819         * obj-c++.dg/torture/tls/thr-init-3.mm: Ditto.
4820         * obj-c++.dg/torture/trivial.mm: Ditto.
4822 2010-05-27  Jack Howarth  <howarth@bromo.med.uc.edu>
4824         * g++.dg/lto/20100302_0.C: Skip on darwin.
4826 2010-05-27  Richard Guenther  <rguenther@suse.de>
4828         PR tree-optimization/44284
4829         * gcc.dg/vect/vect-118.c: New testcase.
4830         * gcc.dg/vect/bb-slp-20.c: Adjust.
4831         * gcc.dg/vect/no-section-anchors-vect-36.c: Likewise.
4832         * gcc.dg/vect/slp-9.c: Likewise.
4833         * gcc.dg/vect/slp-reduc-4.c: Likewise.
4834         * gcc.dg/vect/vect-10.c: Likewise.
4835         * gcc.dg/vect/vect-109.c: Likewise.
4836         * gcc.dg/vect/vect-12.c: Likewise.
4837         * gcc.dg/vect/vect-36.c: Likewise.
4838         * gcc.dg/vect/vect-7.c: Likewise.
4839         * gcc.dg/vect/vect-iv-8.c: Likewise.
4840         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
4841         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
4842         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
4843         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
4844         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
4845         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
4846         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
4847         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
4848         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
4849         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
4850         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
4851         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
4852         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
4853         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
4854         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
4855         * gcc.dg/vect/vect-widen-mult-sum.c: Likewise.
4856         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
4858 2010-05-27  Maxim Kuvyrkov  <maxim@codesourcery.com>
4860         * gcc.dg/glibc-uclibc-1.c, gcc.dg/glibc-uclibc-2.c: Remove, no longer
4861         necessary.
4863 2010-05-26  Jan Hubicka  <jh@suse.cz>
4865         * gcc.dg/lto/materialize-1_0.c: New file.
4866         * gcc.dg/lto/materialize-1_1.c: New file.
4868 2010-05-26  Eric Botcazou  <ebotcazou@adacore.com>
4870         * gnat.dg/lto10.adb: New test.
4871         * gnat.dg/lto10_pkg.ads: New helper.
4873 2010-05-26  Kai Tietz  <kai.tietz@onevision.com>
4875         * lib/target-supports.exp (check_effective_target_int128): New
4876         function to check if __int128 types are available for target.
4877         * c-c++-common/int128-types-1.c: New.
4878         * c-c++-common/int128-1.c: New.
4879         * c-c++-common/int128-2.c: New.
4880         * g++.dg/abi/mangle43.C: New.
4881         * g++.dg/init/enum1.C: Handle __int128 case and add -Wno-overflow.
4882         * g++.dg/cpp0x/nullptr04.C: Use __SIZE_TYPE__ for getting
4883         pointer-wide scalar.
4884         * g++.dg/other/pr25632.C: Likewise.
4885         * g++.dg/other/large-size-array.C (DIM): Use ULLONG_MAX for win64 case.
4886         * g++.dg/warn/pr13358-2.C: Add llp64 for check of special
4887         overflow warnings.
4888         * g++.dg/warn/pr13358-4.C: Likewise.
4889         * g++.dg/warn/Wconversion-null-2.C:  Add 'long long' case.
4890         * g++.dg/warn/Wconversion-null.C: Likewise.
4892 2010-05-26  Jason Merrill  <jason@redhat.com>
4894         PR c++/43382
4895         * g++.dg/cpp0x/variadic101.C: New.
4897 2010-05-26  Richard Guenther  <rguenther@suse.de>
4899         PR rtl-optimization/44164
4900         * gcc.c-torture/execute/pr44164.c: New testcase.
4901         * g++.dg/tree-ssa/pr13146.C: Adjust.
4903 2010-05-26  Paul Thomas  <pault@gcc.gnu.org>
4905         PR fortran/40011
4906         * gfortran.dg/whole_file_19.f90 : New test.
4908 2010-05-25  Daniel Franke  <franke.daniel@gmail.com>
4910         PR fortran/30668
4911         PR fortran/31346
4912         PR fortran/34260
4913         * gfortran.dg/pr40999.f: Fix function type.
4914         * gfortran.dg/whole_file_5.f90: Likewise.
4915         * gfortran.dg/whole_file_6.f90: Likewise.
4916         * gfortran.dg/whole_file_16.f90: New.
4917         * gfortran.dg/whole_file_17.f90: New.
4918         * gfortran.dg/whole_file_18.f90: New.
4920 2010-05-25  Jack Howarth <howarth@bromo.med.uc.edu>
4921             Iain Sandoe  <iains@gcc.gnu.org>
4923         * g++.dg/abi/mangle40.C: Adjust dg-require-alias syntax.
4924         * gcc.c-torture/compile/pr44197.c: Require alias support.
4925         * gcc.dg/lto/20081222_0.c: Ditto.
4927 2010-05-25  Jakub Jelinek  <jakub@redhat.com>
4929         PR debug/42801
4930         * gcc.dg/guality/vla-2.c: New test.
4932 2010-05-25  Richard Guenther  <rguenther@suse.de>
4934         PR middle-end/44069
4935         * g++.dg/torture/pr44069.C: New testcase.
4937 2010-05-25  Richard Guenther  <rguenther@suse.de>
4939         * gcc.dg/tree-ssa/sra-10.c: Do not dump esra details.
4941 2010-05-25  Iain Sandoe  <iains@gcc.gnu.org>
4943         PR objc/44140
4944         * objc.dg/torture/tls/thr-init-3.m: XFAIL lto/whopr for all.
4946 2010-05-25  Iain Sandoe  <iains@gcc.gnu.org>
4948         * obj-c++.dg/torture/tls/trivial.mm: New.
4949         * obj-c++.dg/torture/tls/thr-init-1.mm: New.
4950         * obj-c++.dg/torture/tls/thr-init-2.mm: New.
4951         * obj-c++.dg/torture/tls/thr-init-3.mm: New.
4952         * obj-c++.dg/torture/tls/diag-1.mm: New.
4953         * obj-c++.dg/torture/tls/tls.exp: New.
4954         * obj-c++.dg/torture/trivial.mm: New.
4955         * obj-c++.dg/torture/dg-torture.exp: New.
4956         * obj-c++.dg/dg.exp: Gather tests explicitly from the source dir.
4957         * obj-c++.dg/tls/trivial.m: New.
4958         * obj-c++.dg/tls/init-1.mm: New.
4959         * obj-c++.dg/tls/diag-1.mm: New.
4960         * obj-c++.dg/tls/init-2.mm: New.
4961         * obj-c++.dg/tls/diag-2.mm: New.
4962         * obj-c++.dg/tls/diag-3.mm: New.
4963         * obj-c++.dg/tls/diag-4.mm: New.
4964         * obj-c++.dg/tls/static-1.mm: New.
4965         * obj-c++.dg/tls/tls.exp: New.
4966         * obj-c++.dg/tls/diag-5.mm: New.
4967         * obj-c++.dg/tls/static-1a.mm: New.
4968         * objc-obj-c++-shared/Object1.mm: New.
4969         * lib/obj-c++-dg.exp (obj-c++-dg-runtest): New proc.
4971 2010-05-24  Iain Sandoe  <iains@gcc.gnu.org>
4973         PR objc++/43689
4974         * obj-c++.dg/const-str-5.mm: Name pointer equivalence union.
4975         * obj-c++.dg/const-str-6.mm: Ditto.
4977 2010-05-24  Eric Botcazou  <ebotcazou@adacore.com>
4979         * g++.dg/parse/array-size2.C: Remove dg-error directives.
4981 2010-05-24  Eric Botcazou  <ebotcazou@adacore.com>
4983         PR ada/38394
4984         * gnat.dg/array13.ad[sb]: New test.
4986 2010-05-24  Daniel Jacobowitz  <dan@codesourcery.com>
4987             Sandra Loosemore  <sandra@codesourcery.com>
4989         * gcc.target/arm/neon/: Regenerated test cases.
4991         * gcc.target/arm/neon/polytypes.c,
4992         gcc.target/arm/neon-vmla-1.c, gcc.target/arm/neon-vmls-1.c,
4993         gcc.target/arm/neon-cond-1.c, gcc.target/arm/neon/vfp-shift-a2t2.c,
4994         gcc.target/arm/neon-thumb2-move.c, gcc.dg/torture/arm-fp16-ops-8.c,
4995         gcc.dg/torture/arm-fp16-ops-7.c, g++.dg/ext/arm-fp16/arm-fp16-ops-7.C,
4996         g++.dg/ext/arm-fp16/arm-fp16-ops-8.C, g++.dg/abi/mangle-neon.C: Use
4997         dg-add-options arm_neon.
4999         * gcc.target/arm/fp16-compile-vcvt.c, gcc.dg/torture/arm-fp16-ops-5.c,
5000         gcc.dg/torture/arm-fp16-ops-6.c, g++.dg/ext/arm-fp16/arm-fp16-ops-5.C,
5001         g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Use dg-add-options arm_neon_fp16
5002         and arm_neon_fp16_ok.
5004         * gcc.dg/vect/vect.exp, g++.dg/vect/vect.exp,
5005         gfortran.dg/vect/vect.exp: Use add_options_for_arm_neon.
5007         * lib/target-supports.exp (add_options_for_arm_neon): New.
5008         (check_effective_target_arm_neon_ok_nocache): New, from
5009         check_effective_target_arm_neon_ok.  Check multiple possibilities.
5010         (check_effective_target_arm_neon_ok): Use
5011         check_effective_target_arm_neon_ok_nocache.
5012         (add_options_for_arm_neon_fp16)
5013         (check_effective_target_arm_neon_fp16_ok)
5014         check_effective_target_arm_neon_fp16_ok_nocache): New.
5015         (check_effective_target_arm_neon_hw): Use add_options_for_arm_neon.
5017 2010-05-24  Jason Merrill  <jason@redhat.com>
5019         PR c++/41510
5020         * g++.dg/cpp0x/initlist35.C: New.
5021         * g++.dg/init/brace6.C: Adjust.
5023 2010-05-24  Paul Brook  <paul@codesourcery.com>
5025         * gcc.target/arm/frame-pointer-1.c: New test.
5026         * gcc.target/i386/pr9771-1.c: Move code out of main to allow frame
5027         pointer elimination.
5029 2010-05-23  H.J. Lu  <hongjiu.lu@intel.com>
5031         PR target/44245
5032         * gcc.target/i386/crc32-3.c: New.
5033         * gcc.target/i386/crc32-4.c: Likewise.
5035 2010-05-23  Joseph Myers  <joseph@codesourcery.com>
5037         * gcc.dg/c1x-typedef-1.c, gcc.dg/c1x-typedef-2.c,
5038         gcc.dg/c90-typedef-1.c, gcc.dg/c99-typedef-1.c: New tests.
5039         * gcc.dg/decl-8.c: Use -std=gnu89 -pedantic-errors.
5041 2010-05-23  H.J. Lu  <hongjiu.lu@intel.com>
5043         * gcc.c-target/pr43869.c: Move "dg-do run" before lp64.
5045 2010-05-23  Naarten Lankhorst  <mlankhorst@codeweavers.com>
5047         PR target/43869
5048         * gcc.c-target/pr43869.c: New test.
5050 2010-05-22  Janus Weil  <janus@gcc.gnu.org>
5052         PR fortran/44212
5053         * gfortran.dg/class_22.f03: New.
5055 2010-05-22  Iain Sandoe  <iains@gcc.gnu.org>
5057         PR lto/44238
5058         * gcc.dg/lto/20090914-2_0.c: XFAIL *-*-darwin*.
5060 2010-05-22  Janus Weil  <janus@gcc.gnu.org>
5062         PR fortran/44213
5063         * gfortran.dg/abstract_type_7.f03: New.
5065 2010-05-21  Jason Merrill  <jason@redhat.com>
5067         * g++.dg/eh/spec11.C: Test cleanup optimization.
5069 2010-05-21  Jakub Jelinek  <jakub@redhat.com>
5071         PR debug/44223
5072         * gcc.target/i386/pr44223.c: New test.
5074 2010-05-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5076         * gcc.target/i386/pr25993.c: Use @function as type specifier.
5078 2010-05-21  Eric Botcazou  <ebotcazou@adacore.com>
5080         * g++.dg/other/const3.C: New test.
5082 2010-05-20  Daniel Franke  <franke.daniel@gmail.com>
5084         PR fortran/38407
5085         * warn_unused_dummy_argument_1.f90: New.
5086         * warn_unused_dummy_argument_2.f90: New.
5088 2010-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
5090         PR c++/30298
5091         * g++.dg/inherit/crash1.C: New.
5092         * g++.dg/inherit/crash2.C: Likewise.
5094 2010-05-20  Jakub Jelinek  <jakub@redhat.com>
5096         PR debug/44178
5097         * g++.dg/debug/pr44178.C: New test.
5099 2010-05-20  Changpeng Fang  <changpeng.fang@amd.com>
5101         PR middle-end/44185
5102         * gcc.dg/tree-ssa/prefetch-6.c: Add
5103         --param min-insn-to-prefetch-ratio=6.
5104         * gcc.dg/tree-ssa/prefetch-7.c: Remove --param max-unrolled-insns=1 to
5105         allow unrolling, and adjust the movnti count.
5107 2010-05-20  Jan Hubicka  <jh@suse.cz>
5109         PR middle-end/44197
5110         * gcc.c-torture/compile/pr44197.c: New file.
5112 2010-05-20  Uros Bizjak  <ubizjak@gmail.com>
5114         * gcc.target/i386/i386.exp (check_effective_target_3dnow):
5115         Fix test code.
5116         (check_effective_target_xop): Remove __may_alias__ attribute.
5118 2010-05-20  Hans-Peter Nilsson  <hp@axis.com>
5120         PR target/44202
5121         * gcc.c-torture/execute/pr44202-1.c: New test.
5123 2010-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5125         PR fortran/43851
5126         * gfortran.dg/label_1.f90: Update test.
5128 2010-05-19  Jan Hubicka  <jh@suse.cz>
5130         * gcc.dg/lto/ipareference2_0.c: New file.
5131         * gcc.dg/lto/ipareference2_1.c: New file.
5133 2010-05-19  Jason Merrill  <jason@redhat.com>
5135         * g++.dg/parse/fn-typedef2.C: New.
5137         * g++.dg/other/cv_func.C: Don't expect errors about cv-qualified
5138         function type.
5140         PR c++/44193
5141         * g++.dg/template/fntype1.C: New.
5143 2010-05-19  Eric Botcazou  <ebotcazou@adacore.com>
5145         * gnat.dg/discr23.ad[sb]: New test.
5146         * gnat.dg/discr23_pkg.ads: New helper.
5148         * gnat.dg/specs/controlled1.ads: New test.
5149         * gnat.dg/specs/controlled1_pkg.ads: New helper.
5151 2010-05-19  Daniel Franke  <franke.daniel@gmail.com>
5153         PR fortran/44055
5154         * gfortran.dg/c_sizeof_2.f90: Add -Wno-conversion to dg-options;
5155         Fixed scope of C_SIZEOF.
5156         * gfortran.dg/warn_conversion_2.f90: New.
5158 2010-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5160         * lib/target-supports.exp (check_effective_target_sse2): New proc.
5161         * lib/target-supports-dg.exp (dg-require-effective-target): Allow
5162         for optional selector.
5163         * gcc.target/i386/i386.exp (check_effective_target_3dnow): New proc.
5164         (check_effective_target_sse3): New proc.
5165         * gcc.target/i386/math-torture/math-torture.exp: Load
5166         target-supports.exp.
5167         Only add options with -msse2 to MATH_TORTURE_OPTIONS if
5168         check_effective_target_sse2.
5169         * gcc.dg/vect/vect.exp: Return unless check_effective_target_sse2.
5170         * gcc.dg/vect/costmodel/i386/i386-costmodel-vect.exp: Likewise.
5171         * g++.dg/vect/vect.exp: Likewise.
5172         * gfortran.dg/vect/vect.exp: Likewise.
5173         * lib/fortran-torture.exp (get-fortran-torture-options): Only use
5174         -msse2 if check_effective_target_sse2.
5176         * gcc.target/i386/3dnow-1.c: Use dg-require-effective-target 3dnow.
5177         * gcc.target/i386/3dnow-2.c: Likewise.
5178         * gcc.target/i386/3dnowA-1.c: Likewise.
5179         * gcc.target/i386/3dnowA-2.c: Likewise.
5180         * gcc.target/i386/pr42549.c: Likewise.
5182         * gcc.target/i386/sse3-lddqu.c: Use dg-require-effective-target sse3.
5183         * gcc.target/i386/sse3-addsubpd.c: Likewise.
5184         * gcc.target/i386/sse3-addsubps.c: Likewise.
5185         * gcc.target/i386/sse3-haddpd.c: Likewise.
5186         * gcc.target/i386/sse3-haddps.c: Likewise.
5187         * gcc.target/i386/sse3-hsubpd.c: Likewise.
5188         * gcc.target/i386/sse3-hsubps.c: Likewise.
5189         * gcc.target/i386/sse3-movddup.c: Likewise.
5190         * gcc.target/i386/sse3-movshdup.c: Likewise.
5191         * gcc.target/i386/sse3-movsldup.c: Likewise.
5193         * g++.dg/abi/mangle42.C: Use dg-require-effective-target sse2.
5194         * g++.dg/ext/attrib35.C: Likewise.
5195         * g++.dg/opt/pr40496.C: Likewise.
5196         * g++.dg/other/i386-1.C: Likewise.
5197         * g++.dg/other/i386-4.C: Likewise.
5198         * g++.dg/other/pr34435.C: Likewise.
5199         * g++.dg/other/pr39496.C: Likewise.
5200         * g++.dg/other/pr40446.C: Likewise.
5201         * gcc.dg/compat/union-m128-1_main.c: Likewise.
5202         * gcc.dg/compat/vector-1a_main.c: Likewise.
5203         * gcc.dg/compat/vector-2a_main.c: Likewise.
5204         * gcc.dg/lto/20090206-1_0.c: Likewise.
5205         * gcc.dg/pr34856.c: Likewise.
5206         * gcc.dg/pr36584.c: Likewise.
5207         * gcc.dg/pr36997.c: Likewise.  Adapt dg-message line number.
5208         * gcc.dg/pr37544.c: Likewise.
5209         * gcc.dg/torture/pr16104-1.c: Likewise.
5210         * gcc.dg/torture/pr35771-1.c: Likewise.
5211         * gcc.dg/torture/pr35771-2.c: Likewise.
5212         * gcc.dg/torture/pr35771-3.c: Likewise.
5213         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
5214         * gcc.dg/torture/stackalign/alloca-3.c: Likewise.
5215         * gcc.dg/torture/stackalign/push-1.c: Likewise.
5216         * gcc.dg/torture/stackalign/vararg-3.c: Likewise.
5217         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
5218         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
5219         * gcc.dg/vect/vect-debug-pr41926.c: Likewise.
5220         * gcc.target/i386/20060512-1.c: Likewise.
5221         * gcc.target/i386/20060512-3.c: Likewise.
5222         * gcc.target/i386/all_one_m128i.c: Likewise.
5223         * gcc.target/i386/float128-1.c: Likewise.
5224         * gcc.target/i386/float128-2.c: Likewise.
5225         * gcc.target/i386/fpcvt-1.c: Likewise.
5226         * gcc.target/i386/fpcvt-2.c: Likewise.
5227         * gcc.target/i386/fpcvt-3.c: Likewise.
5228         * gcc.target/i386/fpprec-1.c: Likewise.
5229         * gcc.target/i386/funcspec-9.c: Likewise.
5230         * gcc.target/i386/incoming-1.c: Likewise.
5231         * gcc.target/i386/incoming-12.c: Likewise.
5232         * gcc.target/i386/incoming-2.c: Likewise.
5233         * gcc.target/i386/incoming-3.c: Likewise.
5234         * gcc.target/i386/incoming-4.c: Likewise.
5235         * gcc.target/i386/incoming-6.c: Likewise.
5236         * gcc.target/i386/incoming-7.c: Likewise.
5237         * gcc.target/i386/incoming-8.c: Likewise.
5238         * gcc.target/i386/opt-1.c: Likewise.
5239         * gcc.target/i386/opt-2.c: Likewise.
5240         * gcc.target/i386/ordcmp-1.c: Likewise.
5241         * gcc.target/i386/pr17692.c: Likewise.
5242         * gcc.target/i386/pr18614-1.c: Likewise.
5243         * gcc.target/i386/pr22152.c: Likewise.
5244         * gcc.target/i386/pr23570.c: Likewise.
5245         * gcc.target/i386/pr23575.c: Likewise.
5246         * gcc.target/i386/pr26449-1.c: Likewise.
5247         * gcc.target/i386/pr26600.c: Likewise.
5248         * gcc.target/i386/pr27790.c: Likewise.
5249         * gcc.target/i386/pr28839.c: Likewise.
5250         * gcc.target/i386/pr30970.c: Likewise.
5251         * gcc.target/i386/pr32000-1.c: Likewise.
5252         * gcc.target/i386/pr32000-2.c: Likewise.
5253         * gcc.target/i386/pr32280.c: Likewise.
5254         * gcc.target/i386/pr32661.c: Likewise.
5255         * gcc.target/i386/pr32708-1.c: Likewise.
5256         * gcc.target/i386/pr32961.c: Likewise.
5257         * gcc.target/i386/pr33329.c: Likewise.
5258         * gcc.target/i386/pr35714.c: Likewise.
5259         * gcc.target/i386/pr35767-1.c: Likewise.
5260         * gcc.target/i386/pr35767-1d.c: Likewise.
5261         * gcc.target/i386/pr35767-1i.c: Likewise.
5262         * gcc.target/i386/pr35767-2.c: Likewise.
5263         * gcc.target/i386/pr35767-2d.c: Likewise.
5264         * gcc.target/i386/pr35767-2i.c: Likewise.
5265         * gcc.target/i386/pr35767-3.c: Likewise.
5266         * gcc.target/i386/pr35767-5.c: Likewise.
5267         * gcc.target/i386/pr36222-1.c: Likewise.
5268         * gcc.target/i386/pr36578-1.c: Likewise.
5269         * gcc.target/i386/pr36578-2.c: Likewise.
5270         * gcc.target/i386/pr36992-1.c: Likewise.
5271         * gcc.target/i386/pr37101.c: Likewise.
5272         * gcc.target/i386/pr37216.c: Likewise.
5273         * gcc.target/i386/pr37434-1.c: Likewise.
5274         * gcc.target/i386/pr37434-2.c: Likewise.
5275         * gcc.target/i386/pr37843-3.c: Likewise.
5276         * gcc.target/i386/pr37843-4.c: Likewise.
5277         * gcc.target/i386/pr39162.c: Likewise.
5278         * gcc.target/i386/pr39315-1.c: Likewise.
5279         * gcc.target/i386/pr39315-2.c: Likewise.
5280         * gcc.target/i386/pr39315-3.c: Likewise.
5281         * gcc.target/i386/pr39315-4.c: Likewise.
5282         * gcc.target/i386/pr39445.c: Likewise.
5283         * gcc.target/i386/pr39496.c: Likewise.
5284         * gcc.target/i386/pr40809.c: Likewise.
5285         * gcc.target/i386/pr40906-3.c: Likewise.
5286         * gcc.target/i386/pr41019.c: Likewise.
5287         * gcc.target/i386/pr42542-1.c: Likewise.
5288         * gcc.target/i386/pr42542-2.c: Likewise.
5289         * gcc.target/i386/pr42542-3.c: Likewise.
5290         * gcc.target/i386/pr42542-3a.c: Likewise.
5291         * gcc.target/i386/pr42881.c: Likewise.
5292         * gcc.target/i386/push-1.c: Likewise.
5293         * gcc.target/i386/quad-sse.c: Likewise.
5294         * gcc.target/i386/reload-1.c: Likewise.
5295         * gcc.target/i386/sse-10.c: Likewise.
5296         * gcc.target/i386/sse-11.c: Likewise.
5297         * gcc.target/i386/sse-15.c: Likewise.
5298         * gcc.target/i386/sse-17.c: Likewise.
5299         * gcc.target/i386/sse-18.c: Likewise.
5300         * gcc.target/i386/sse-19.c: Likewise.
5301         * gcc.target/i386/sse-4.c: Likewise.
5302         * gcc.target/i386/sse-6.c: Likewise.
5303         * gcc.target/i386/sse-vect-types.c: Likewise.
5304         * gcc.target/i386/sse2-addpd-1.c: Likewise.
5305         * gcc.target/i386/sse2-addsd-1.c: Likewise.
5306         * gcc.target/i386/sse2-andnpd-1.c: Likewise.
5307         * gcc.target/i386/sse2-andpd-1.c: Likewise.
5308         * gcc.target/i386/sse2-cmpsd-1.c: Likewise.
5309         * gcc.target/i386/sse2-comisd-1.c: Likewise.
5310         * gcc.target/i386/sse2-comisd-2.c: Likewise.
5311         * gcc.target/i386/sse2-comisd-3.c: Likewise.
5312         * gcc.target/i386/sse2-comisd-4.c: Likewise.
5313         * gcc.target/i386/sse2-comisd-5.c: Likewise.
5314         * gcc.target/i386/sse2-comisd-6.c: Likewise.
5315         * gcc.target/i386/sse2-copysign-vec.c: Likewise.
5316         * gcc.target/i386/sse2-cvtdq2pd-1.c: Likewise.
5317         * gcc.target/i386/sse2-cvtdq2ps-1.c: Likewise.
5318         * gcc.target/i386/sse2-cvtpd2dq-1.c: Likewise.
5319         * gcc.target/i386/sse2-cvtpd2ps-1.c: Likewise.
5320         * gcc.target/i386/sse2-cvtps2dq-1.c: Likewise.
5321         * gcc.target/i386/sse2-cvtps2pd-1.c: Likewise.
5322         * gcc.target/i386/sse2-cvtsd2si-1.c: Likewise.
5323         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
5324         * gcc.target/i386/sse2-cvtsd2ss-1.c: Likewise.
5325         * gcc.target/i386/sse2-cvtsi2sd-1.c: Likewise.
5326         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
5327         * gcc.target/i386/sse2-cvtss2sd-1.c: Likewise.
5328         * gcc.target/i386/sse2-cvttpd2dq-1.c: Likewise.
5329         * gcc.target/i386/sse2-cvttps2dq-1.c: Likewise.
5330         * gcc.target/i386/sse2-cvttsd2si-1.c: Likewise.
5331         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
5332         * gcc.target/i386/sse2-divpd-1.c: Likewise.
5333         * gcc.target/i386/sse2-divsd-1.c: Likewise.
5334         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
5335         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
5336         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
5337         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
5338         * gcc.target/i386/sse2-lrint-vec.c: Likewise.
5339         * gcc.target/i386/sse2-lrintf-vec.c: Likewise.
5340         * gcc.target/i386/sse2-maxpd-1.c: Likewise.
5341         * gcc.target/i386/sse2-maxsd-1.c: Likewise.
5342         * gcc.target/i386/sse2-minpd-1.c: Likewise.
5343         * gcc.target/i386/sse2-minsd-1.c: Likewise.
5344         * gcc.target/i386/sse2-mmx.c: Likewise.
5345         * gcc.target/i386/sse2-movapd-1.c: Likewise.
5346         * gcc.target/i386/sse2-movapd-2.c: Likewise.
5347         * gcc.target/i386/sse2-movd-1.c: Likewise.
5348         * gcc.target/i386/sse2-movd-2.c: Likewise.
5349         * gcc.target/i386/sse2-movdqa-1.c: Likewise.
5350         * gcc.target/i386/sse2-movdqa-2.c: Likewise.
5351         * gcc.target/i386/sse2-movdqu-1.c: Likewise.
5352         * gcc.target/i386/sse2-movdqu-2.c: Likewise.
5353         * gcc.target/i386/sse2-movhpd-1.c: Likewise.
5354         * gcc.target/i386/sse2-movhpd-2.c: Likewise.
5355         * gcc.target/i386/sse2-movlpd-1.c: Likewise.
5356         * gcc.target/i386/sse2-movlpd-2.c: Likewise.
5357         * gcc.target/i386/sse2-movmskpd-1.c: Likewise.
5358         * gcc.target/i386/sse2-movntdq-1.c: Likewise.
5359         * gcc.target/i386/sse2-movntpd-1.c: Likewise.
5360         * gcc.target/i386/sse2-movq-1.c: Likewise.
5361         * gcc.target/i386/sse2-movq-2.c: Likewise.
5362         * gcc.target/i386/sse2-movq-3.c: Likewise.
5363         * gcc.target/i386/sse2-movsd-1.c: Likewise.
5364         * gcc.target/i386/sse2-movsd-2.c: Likewise.
5365         * gcc.target/i386/sse2-movupd-1.c: Likewise.
5366         * gcc.target/i386/sse2-movupd-2.c: Likewise.
5367         * gcc.target/i386/sse2-mulpd-1.c: Likewise.
5368         * gcc.target/i386/sse2-mulsd-1.c: Likewise.
5369         * gcc.target/i386/sse2-orpd-1.c: Likewise.
5370         * gcc.target/i386/sse2-packssdw-1.c: Likewise.
5371         * gcc.target/i386/sse2-packsswb-1.c: Likewise.
5372         * gcc.target/i386/sse2-packuswb-1.c: Likewise.
5373         * gcc.target/i386/sse2-paddb-1.c: Likewise.
5374         * gcc.target/i386/sse2-paddd-1.c: Likewise.
5375         * gcc.target/i386/sse2-paddq-1.c: Likewise.
5376         * gcc.target/i386/sse2-paddsb-1.c: Likewise.
5377         * gcc.target/i386/sse2-paddsw-1.c: Likewise.
5378         * gcc.target/i386/sse2-paddusb-1.c: Likewise.
5379         * gcc.target/i386/sse2-paddusw-1.c: Likewise.
5380         * gcc.target/i386/sse2-paddw-1.c: Likewise.
5381         * gcc.target/i386/sse2-pand-1.c: Likewise.
5382         * gcc.target/i386/sse2-pandn-1.c: Likewise.
5383         * gcc.target/i386/sse2-pavgb-1.c: Likewise.
5384         * gcc.target/i386/sse2-pavgw-1.c: Likewise.
5385         * gcc.target/i386/sse2-pcmpeqb-1.c: Likewise.
5386         * gcc.target/i386/sse2-pcmpeqd-1.c: Likewise.
5387         * gcc.target/i386/sse2-pcmpeqw-1.c: Likewise.
5388         * gcc.target/i386/sse2-pcmpgtb-1.c: Likewise.
5389         * gcc.target/i386/sse2-pcmpgtd-1.c: Likewise.
5390         * gcc.target/i386/sse2-pcmpgtw-1.c: Likewise.
5391         * gcc.target/i386/sse2-pmaddwd-1.c: Likewise.
5392         * gcc.target/i386/sse2-pmaxsw-1.c: Likewise.
5393         * gcc.target/i386/sse2-pmaxub-1.c: Likewise.
5394         * gcc.target/i386/sse2-pminsw-1.c: Likewise.
5395         * gcc.target/i386/sse2-pminub-1.c: Likewise.
5396         * gcc.target/i386/sse2-pmovmskb-1.c: Likewise.
5397         * gcc.target/i386/sse2-pmulhuw-1.c: Likewise.
5398         * gcc.target/i386/sse2-pmulhw-1.c: Likewise.
5399         * gcc.target/i386/sse2-pmullw-1.c: Likewise.
5400         * gcc.target/i386/sse2-pmuludq-1.c: Likewise.
5401         * gcc.target/i386/sse2-por-1.c: Likewise.
5402         * gcc.target/i386/sse2-psadbw-1.c: Likewise.
5403         * gcc.target/i386/sse2-pshufd-1.c: Likewise.
5404         * gcc.target/i386/sse2-pshufhw-1.c: Likewise.
5405         * gcc.target/i386/sse2-pshuflw-1.c: Likewise.
5406         * gcc.target/i386/sse2-pslld-1.c: Likewise.
5407         * gcc.target/i386/sse2-pslld-2.c: Likewise.
5408         * gcc.target/i386/sse2-pslldq-1.c: Likewise.
5409         * gcc.target/i386/sse2-psllq-1.c: Likewise.
5410         * gcc.target/i386/sse2-psllq-2.c: Likewise.
5411         * gcc.target/i386/sse2-psllw-1.c: Likewise.
5412         * gcc.target/i386/sse2-psllw-2.c: Likewise.
5413         * gcc.target/i386/sse2-psrad-1.c: Likewise.
5414         * gcc.target/i386/sse2-psrad-2.c: Likewise.
5415         * gcc.target/i386/sse2-psraw-1.c: Likewise.
5416         * gcc.target/i386/sse2-psraw-2.c: Likewise.
5417         * gcc.target/i386/sse2-psrld-1.c: Likewise.
5418         * gcc.target/i386/sse2-psrld-2.c: Likewise.
5419         * gcc.target/i386/sse2-psrldq-1.c: Likewise.
5420         * gcc.target/i386/sse2-psrlq-1.c: Likewise.
5421         * gcc.target/i386/sse2-psrlq-2.c: Likewise.
5422         * gcc.target/i386/sse2-psrlw-1.c: Likewise.
5423         * gcc.target/i386/sse2-psrlw-2.c: Likewise.
5424         * gcc.target/i386/sse2-psubb-1.c: Likewise.
5425         * gcc.target/i386/sse2-psubd-1.c: Likewise.
5426         * gcc.target/i386/sse2-psubq-1.c: Likewise.
5427         * gcc.target/i386/sse2-psubsb-1.c: Likewise.
5428         * gcc.target/i386/sse2-psubsw-1.c: Likewise.
5429         * gcc.target/i386/sse2-psubw-1.c: Likewise.
5430         * gcc.target/i386/sse2-punpckhbw-1.c: Likewise.
5431         * gcc.target/i386/sse2-punpckhdq-1.c: Likewise.
5432         * gcc.target/i386/sse2-punpckhqdq-1.c: Likewise.
5433         * gcc.target/i386/sse2-punpckhwd-1.c: Likewise.
5434         * gcc.target/i386/sse2-punpcklbw-1.c: Likewise.
5435         * gcc.target/i386/sse2-punpckldq-1.c: Likewise.
5436         * gcc.target/i386/sse2-punpcklqdq-1.c: Likewise.
5437         * gcc.target/i386/sse2-punpcklwd-1.c: Likewise.
5438         * gcc.target/i386/sse2-pxor-1.c: Likewise.
5439         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
5440         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
5441         * gcc.target/i386/sse2-set-v16qi-1.c: Likewise.
5442         * gcc.target/i386/sse2-set-v16qi-2.c: Likewise.
5443         * gcc.target/i386/sse2-set-v16qi-3.c: Likewise.
5444         * gcc.target/i386/sse2-set-v8hi-1.c: Likewise.
5445         * gcc.target/i386/sse2-set-v8hi-1a.c: Likewise.
5446         * gcc.target/i386/sse2-set-v8hi-2.c: Likewise.
5447         * gcc.target/i386/sse2-set-v8hi-2a.c: Likewise.
5448         * gcc.target/i386/sse2-shufpd-1.c: Likewise.
5449         * gcc.target/i386/sse2-shufps-1.c: Likewise.
5450         * gcc.target/i386/sse2-sqrtpd-1.c: Likewise.
5451         * gcc.target/i386/sse2-subpd-1.c: Likewise.
5452         * gcc.target/i386/sse2-subsd-1.c: Likewise.
5453         * gcc.target/i386/sse2-ucomisd-1.c: Likewise.
5454         * gcc.target/i386/sse2-ucomisd-2.c: Likewise.
5455         * gcc.target/i386/sse2-ucomisd-3.c: Likewise.
5456         * gcc.target/i386/sse2-ucomisd-4.c: Likewise.
5457         * gcc.target/i386/sse2-ucomisd-5.c: Likewise.
5458         * gcc.target/i386/sse2-ucomisd-6.c: Likewise.
5459         * gcc.target/i386/sse2-unpack-1.c: Likewise.
5460         * gcc.target/i386/sse2-unpckhpd-1.c: Likewise.
5461         * gcc.target/i386/sse2-unpcklpd-1.c: Likewise.
5462         * gcc.target/i386/sse2-vec-1.c: Likewise.
5463         * gcc.target/i386/sse2-vec-2.c: Likewise.
5464         * gcc.target/i386/sse2-vec-3.c: Likewise.
5465         * gcc.target/i386/sse2-vec-4.c: Likewise.
5466         * gcc.target/i386/sse2-vec-5.c: Likewise.
5467         * gcc.target/i386/sse2-vec-6.c: Likewise.
5468         * gcc.target/i386/sse2-xorpd-1.c: Likewise.
5469         * gcc.target/i386/ssefn-2.c: Likewise.
5470         * gcc.target/i386/ssefn-4.c: Likewise.
5471         * gcc.target/i386/ssefp-1.c: Likewise.
5472         * gcc.target/i386/ssefp-2.c: Likewise.
5473         * gcc.target/i386/sseregparm-3.c: Likewise.
5474         * gcc.target/i386/sseregparm-4.c: Likewise.
5475         * gcc.target/i386/sseregparm-5.c: Likewise.
5476         * gcc.target/i386/sseregparm-6.c: Likewise.
5477         * gcc.target/i386/sseregparm-7.c: Likewise.
5478         * gcc.target/i386/ssetype-1.c: Likewise.
5479         * gcc.target/i386/ssetype-2.c: Likewise.
5480         * gcc.target/i386/ssetype-3.c: Likewise.
5481         * gcc.target/i386/ssetype-4.c: Likewise.
5482         * gcc.target/i386/ssetype-5.c: Likewise.
5483         * gcc.target/i386/unordcmp-1.c: Likewise.
5484         * gcc.target/i386/vararg-1.c: Likewise.
5485         * gcc.target/i386/vararg-2.c: Likewise.
5486         * gcc.target/i386/vararg-3.c: Likewise.
5487         * gcc.target/i386/vararg-4.c: Likewise.
5488         * gcc.target/i386/vararg-7.c: Likewise.
5489         * gcc.target/i386/vararg-8.c: Likewise.
5490         * gcc.target/i386/vecinit-1.c: Likewise.
5491         * gcc.target/i386/vecinit-2.c: Likewise.
5492         * gcc.target/i386/vecinit-3.c: Likewise.
5493         * gcc.target/i386/vecinit-4.c: Likewise.
5494         * gcc.target/i386/vecinit-5.c: Likewise.
5495         * gcc.target/i386/vecinit-6.c: Likewise.
5496         * gcc.target/i386/vectorize2.c: Likewise.
5497         * gcc.target/i386/vectorize3.c: Likewise.
5498         * gcc.target/i386/vectorize4.c: Likewise.
5499         * gcc.target/i386/vectorize6.c: Likewise.
5500         * gcc.target/i386/vectorize7.c: Likewise.
5501         * gcc.target/i386/vectorize8.c: Likewise.
5502         * gcc.target/i386/vperm-v2df.c: Likewise.
5503         * gcc.target/i386/vperm-v2di.c: Likewise.
5504         * gcc.target/i386/vperm-v4si-1.c: Likewise.
5505         * gcc.target/i386/xorps-sse2.c: Likewise.
5506         * gcc.target/i386/xorps.c: Likewise.
5507         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5508         * gfortran.dg/graphite/pr42326.f90: Likewise.
5509         * gfortran.dg/vect/fast-math-mgrid-resid.f: Likewise.
5511 2010-05-19  Richard Guenther  <rguenther@suse.de>
5513         PR lto/44196
5514         * g++.dg/lto/20100519-1_0.C: New testcase.
5516 2010-05-19  Daniel Franke  <franke.daniel@gmail.com>
5518         PR fortran/42360
5519         * gfortran.dg/warn_intent_out_not_set.f90: New.
5521 2010-05-19  Daniel Franke  <franke.daniel@gmail.com>
5523         PR fortran/38404
5524         * gfortran.dg/data_char_1.f90: Updated warning message.
5525         * gfortran.dg/data_array_6.f: New.
5527 2010-05-19  Martin Jambor  <mjambor@suse.cz>
5529         * g++.dg/ipa/ivinline-8.C: New test.
5530         * gcc.dg/ipa/iinline-2.c: Likewise.
5532 2010-05-19  Daniel Franke  <franke.daniel@gmail.com>
5534         PR fortran/34505
5535         * gfortran.dg/dfloat_1.f90: Add warnings for non-default kind
5536         arguments; add check for return value kind.
5537         * gfortran.dg/float_1.f90: Likewise.
5539 2010-05-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5541         * gcc.target/i386/20011009-1.c (COMMENT): Define.
5542         (main): Use it.
5543         * gcc.target/i386/pr25993.c [__sun__]: Use .globl.
5544         * lib/lto.exp (lto_prune_warns): Fix location line regex.
5545         Prune another location line format.
5546         (lto-obj): Call lto_prune_warns on comp_output.
5548 2010-05-18  Jan Hubicka  <jh@suse.cz>
5550         * gcc.dg/lto/ipacp_0.c: New test.
5551         * gcc.dg/lto/ipacp_1.c: New test.
5553 2010-05-18  Steven Bosscher  <steven@gcc.gnu.org>
5555         PR lto/44184
5556         * gcc.dg/lto/20100518_0.c: New test.
5558 2010-05-18  Eric Botcazou  <ebotcazou@adacore.com>
5560         * gnat.dg/specs/lto3.ads: Add missing dg-options.
5562 2010-05-17  Janus Weil  <janus@gcc.gnu.org>
5564         PR fortran/43990
5565         * gfortran.dg/class_21.f03: New.
5567 2010-05-17  Jason Merrill  <jason@redhat.com>
5569         PR c++/44157
5570         * g++.dg/cpp0x/initlist34.C: New.
5572         PR c++/44158
5573         * g++.dg/cpp0x/rv-trivial-bug.C: Test copy-init too.
5575 2010-05-17  Martin Jambor  <mjambor@suse.cz>
5577         * g++.dg/ipa/ivinline-1.C: New test.
5578         * g++.dg/ipa/ivinline-2.C: New test.
5579         * g++.dg/ipa/ivinline-3.C: New test.
5580         * g++.dg/ipa/ivinline-4.C: New test.
5581         * g++.dg/ipa/ivinline-5.C: New test.
5582         * g++.dg/ipa/ivinline-6.C: New test.
5584 2010-05-17  Dodji Seketeli  <dodji@redhat.com>
5585             Jason Merrill  <jason@redhat.com>
5587         PR c++/44108
5588         * c-c++-common/Wunused-var-8.c: New test.
5590 2010-05-17  Jakub Jelinek  <jakub@redhat.com>
5592         PR bootstrap/42347
5593         * gcc.c-torture/compile/pr42347.c: New test.
5595         PR middle-end/44102
5596         * g++.dg/ext/asmgoto1.C: New test.
5598 2010-05-17  Martin Jambor  <mjambor@suse.cz>
5600         PR middle-end/44133
5601         * gcc.dg/tree-ssa/pr44133.c: New test.
5602         * gcc.dg/tree-ssa/sra-9.c: Make the scan regular expression more
5603         precise.
5605 2010-05-17  Janus Weil  <janus@gcc.gnu.org>
5607         PR fortran/44044
5608         * gfortran.dg/class_20.f03: New.
5610 2010-05-17  Christian Borntraeger  <borntraeger@de.ibm.com>
5612         PR 44078
5613         * gcc.dg/tree-ssa/prefetch-7.c: Change pattern to match only the old
5614         debug messages but not the newly introduced one.
5616 2010-05-16  Daniel Franke  <franke.daniel@gmail.com>
5618         PR fortran/35779
5619         * gfortran.dg/initialization_25.f90: Commented testcase.
5620         * gfortran.dg/initialization_26.f90: New.
5622 2010-05-16  Richard Guenther  <rguenther@suse.de>
5624         * gcc.dg/pr43317.c: Do not pass -fipa-type-escape.
5625         * gcc.dg/pr43084.c: Likewise.
5626         * gcc.dg/pr42250.c: Pass -fipa-struct-reorg instead of
5627         -fipa-type-escape.
5628         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not pass
5629         -fipa-type-escape.
5630         * gcc.dg/struct/struct-reorg.exp: Likewise.
5631         * gcc.dg/struct/wo_prof_empty_str.c: Likewise.
5632         * gcc.dg/struct/wo_prof_escape_return.c: Likewise.
5634 2010-05-16  Joseph Myers  <joseph@codesourcery.com>
5636         * gcc.dg/c1x-static-assert-1.c, gcc.dg/c1x-static-assert-2.c,
5637         gcc.dg/c1x-static-assert-3.c, gcc.dg/c1x-static-assert-4.c,
5638         gcc.dg/c1x-static-assert-5.c, gcc.dg/c1x-static-assert-6.c,
5639         gcc.dg/c90-static-assert-1.c, gcc.dg/c99-static-assert-1.c: New
5640         tests.
5642 2010-05-15  Jason Merrill  <jason@redhat.com>
5644         * g++.dg/eh/spec10.C: New.
5645         * g++.dg/eh/spec11.C: New.
5646         * g++.old-deja/g++.mike/eh34.C: Remove dg-options.
5648 2010-05-15  Janus Weil  <janus@gcc.gnu.org>
5650         PR fortran/44154
5651         PR fortran/42647
5652         * gfortran.dg/allocatable_scalar_9.f90: New.
5654 2010-05-15  Jakub Jelinek  <jakub@redhat.com>
5656         PR c++/44148
5657         * g++.dg/torture/pr44148.C: New test.
5659 2010-05-15  Joseph Myers  <joseph@codesourcery.com>
5661         * gcc.dg/c1x-anon-struct-1.c, gcc.dg/c1x-anon-struct-2.c,
5662         gcc.dg/c90-anon-struct-1.c, gcc.dg/c99-anon-struct-1.c: New tests.
5663         * gcc.dg/20080820.c, gcc.dg/anon-struct-1.c: Update expected
5664         diagnostics and type sizes.
5666 2010-05-15  Eric Botcazou  <ebotcazou@adacore.com>
5668         * gnat.dg/lto9.adb: New test.
5669         * gnat.dg/lto9_pkg1.ads: New helper.
5670         * gnat.dg/lto9_pkg2.ad[sb]: Likewise.
5672 2010-05-15  Jan Hubicka  <jh@suse.cz>
5674         * gcc.dg/lto/ipareference_1.c: Rename to ...
5675         * gcc.dg/lto/ipareference_0.c: ... this one.
5676         * gcc.dg/lto/ipareference_2.c: Rename to ...
5677         * gcc.dg/lto/ipareference_1.c: ... this one.
5679 2010-05-15  Jan Hubicka  <jh@suse.cz>
5681         * gcc.dg/lto/ipareference_1.c: New file.
5682         * gcc.dg/lto/ipareference_2.c: New file.
5684 2010-05-15  Richard Guenther  <rguenther@suse.de>
5686         PR tree-optimization/44038
5687         * gcc.c-torture/compile/pr44038.c: New testcase.
5689 2010-05-15  H.J. Lu  <hongjiu.lu@intel.com>
5691         * gcc.target/i386/avx-cmpsd-1.c: Add -std=c99.
5692         * gcc.target/i386/avx-cmpss-1.c: Likewise.
5694 2010-05-15  Janus Weil  <janus@gcc.gnu.org>
5696         PR fortran/43207
5697         PR fortran/43969
5698         * gfortran.dg/class_18.f03: New.
5699         * gfortran.dg/class_19.f03: New.
5701 2010-05-14  Jakub Jelinek  <jakub@redhat.com>
5703         PR debug/44112
5704         * gcc.dg/debug/dwarf2/const-1.c: Remove.
5705         * g++.dg/debug/dwarf2/const1.C: Remove.
5707 2010-05-14  Jason Merrill  <jason@redhat.com>
5709         * g++.dg/eh/cond4.C: New.
5710         * g++.dg/eh/elide2.C: Adjust.
5711         * g++.old-deja/g++.eh/terminate1.C: Adjust.
5713 2010-05-14  Steven G. Kargl  <kargl@gcc.gnu.org>
5715         PR fortran/44135
5716         * gfortran.dg/actual_array_interface_2.f90: New test.
5718 2010-05-14  Richard Guenther  <rguenther@suse.de>
5720         PR tree-optimization/44119
5721         * gcc.c-torture/compile/pr44119.c: New testcase.
5723 2010-05-14  Jason Merrill  <jason@redhat.com>
5725         PR c++/44127
5726         * g++.dg/eh/terminate1.C: New.
5728 2010-05-14  Jakub Jelinek  <jakub@redhat.com>
5730         * gfortran.dg/gomp/pr44036-1.f90: Adjust.
5732         PR debug/44136
5733         * gcc.dg/pr44136.c: New test.
5735 2010-05-14  Shujing Zhao  <pearly.zhao@oracle.com>
5737         PR c++/30566
5738         * g++.dg/warn/Wshadow-4.C: Adjust.
5739         * g++.dg/warn/Wshadow-5.C: New test.
5740         * g++.dg/warn/Wshadow-6.C: New test
5742 2010-05-13  Daniel Franke  <franke.daniel@gmail.com>
5744         PR fortran/35779
5745         * gfortran.dg/initialization_25.f90: New.
5747 2010-05-13  Martin Jambor  <mjambor@suse.cz>
5749         * g++.dg/otr-fold-1.C: New test.
5750         * g++.dg/otr-fold-2.C: New test.
5752 2010-05-13  Jakub Jelinek  <jakub@redhat.com>
5754         PR fortran/44036
5755         * gfortran.dg/gomp/pr44036-1.f90: New test.
5756         * gfortran.dg/gomp/pr44036-2.f90: New test.
5757         * gfortran.dg/gomp/pr44036-3.f90: New test.
5759         PR debug/43983
5760         * gcc.dg/guality/sra-1.c: New test.
5762 2010-05-12  Jan Hubicka  <jh@suse.cz>
5764         * tree-ssa/unreachable.c: New test.
5766 2010-05-12  Jason Merrill  <jason@redhat.com>
5768         * g++.dg/cpp0x/sfinae1.C: New.
5770 2010-05-12  Sriraman Tallam  <tmsriram@google.com>
5772         * gcc.target/i386/zee.c: New file.
5774 2010-05-12  Jason Merrill  <jason@redhat.com>
5776         * g++.dg/conversion/op1.C: Expect template candidate message.
5777         * g++.dg/cpp0x/nullptr15.C: Likewise.
5778         * g++.dg/cpp0x/pr31431-2.C: Likewise.
5779         * g++.dg/cpp0x/pr31431.C: Likewise.
5780         * g++.dg/cpp0x/temp_default2.C: Likewise.
5781         * g++.dg/cpp0x/trailing4.C: Likewise.
5782         * g++.dg/cpp0x/variadic-ex3.C: Likewise.
5783         * g++.dg/cpp0x/variadic-ex4.C: Likewise.
5784         * g++.dg/cpp0x/variadic-throw.C: Likewise.
5785         * g++.dg/cpp0x/variadic35.C: Likewise.
5786         * g++.dg/cpp0x/vt-35147.C: Likewise.
5787         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
5788         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
5789         * g++.dg/ext/visibility/anon8.C: Likewise.
5790         * g++.dg/ext/vla2.C: Likewise.
5791         * g++.dg/other/pr28114.C: Likewise.
5792         * g++.dg/other/ptrmem10.C: Likewise.
5793         * g++.dg/other/ptrmem11.C: Likewise.
5794         * g++.dg/overload/unknown1.C: Likewise.
5795         * g++.dg/parse/template7.C: Likewise.
5796         * g++.dg/parse/typename7.C: Likewise.
5797         * g++.dg/template/conv11.C: Likewise.
5798         * g++.dg/template/copy1.C: Likewise.
5799         * g++.dg/template/deduce3.C: Likewise.
5800         * g++.dg/template/dependent-expr5.C: Likewise.
5801         * g++.dg/template/friend.C: Likewise.
5802         * g++.dg/template/incomplete2.C: Likewise.
5803         * g++.dg/template/local4.C: Likewise.
5804         * g++.dg/template/local6.C: Likewise.
5805         * g++.dg/template/operator10.C: Likewise.
5806         * g++.dg/template/overload6.C: Likewise.
5807         * g++.dg/template/ptrmem2.C: Likewise.
5808         * g++.dg/template/ptrmem20.C: Likewise.
5809         * g++.dg/template/ptrmem8.C: Likewise.
5810         * g++.dg/template/sfinae2.C: Likewise.
5811         * g++.dg/template/ttp25.C: Likewise.
5812         * g++.dg/template/unify10.C: Likewise.
5813         * g++.dg/template/unify11.C: Likewise.
5814         * g++.dg/template/unify6.C: Likewise.
5815         * g++.dg/template/unify7.C: Likewise.
5816         * g++.dg/template/unify9.C: Likewise.
5817         * g++.dg/template/varmod1.C: Likewise.
5818         * g++.old-deja/g++.brendan/crash56.C: Likewise.
5819         * g++.old-deja/g++.law/operators32.C: Likewise.
5820         * g++.old-deja/g++.pt/crash28.C: Likewise.
5821         * g++.old-deja/g++.pt/crash60.C: Likewise.
5822         * g++.old-deja/g++.pt/explicit38.C: Likewise.
5823         * g++.old-deja/g++.pt/explicit39.C: Likewise.
5824         * g++.old-deja/g++.pt/explicit41.C: Likewise.
5825         * g++.old-deja/g++.pt/explicit67.C: Likewise.
5826         * g++.old-deja/g++.pt/explicit77.C: Likewise.
5827         * g++.old-deja/g++.pt/expr2.C: Likewise.
5828         * g++.old-deja/g++.pt/overload7.C: Likewise.
5829         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
5830         * g++.old-deja/g++.pt/spec5.C: Likewise.
5831         * g++.old-deja/g++.pt/spec6.C: Likewise.
5832         * g++.old-deja/g++.pt/t24.C: Likewise.
5833         * g++.old-deja/g++.pt/unify4.C: Likewise.
5834         * g++.old-deja/g++.pt/unify6.C: Likewise.
5835         * g++.old-deja/g++.pt/unify8.C: Likewise.
5836         * g++.old-deja/g++.robertl/eb119.C: Likewise.
5837         * g++.old-deja/g++.robertl/eb79.C: Likewise.
5838         * g++.old-deja/g++.robertl/eb98.C: Likewise.
5840         * g++.dg/cpp0x/initlist32.C: New.
5842         * g++.dg/template/conv11.C: New.
5843         * g++.dg/conversion/op1.C: Adjust expected error.
5845         * g++.old-deja/g++.robertl/eb43.C: Prune "candidates" messages.
5847 2010-05-12  H.J. Lu  <hongjiu.lu@intel.com>
5849         PR target/44088
5850         * gcc.target/i386/avx-cmpsd-1.c: New.
5851         * gcc.target/i386/avx-cmpsd-2.c: Likewise.
5852         * gcc.target/i386/avx-cmpss-1.c: Likewise.
5853         * gcc.target/i386/avx-cmpss-2.c: Likewise.
5854         * gcc.target/i386/sse-cmpss-1.c: Likewise.
5855         * gcc.target/i386/sse2-cmpsd-1.c: Likewise.
5857 2010-05-12  Jakub Jelinek  <jakub@redhat.com>
5859         PR middle-end/44085
5860         * gcc.dg/gomp/pr44085.c: New test.
5861         * gfortran.dg/gomp/pr44085.f90: New test.
5863 2010-05-12  Iain Sandoe  <iains@gcc.gnu.org>
5865         * objc-obj-c++-shared/Object1.m: New.
5866         * objc.dg/torture: New directory.
5867         * objc.dg/torture/tls: Ditto.
5868         * objc.dg/tls: Ditto.
5869         * objc.dg/torture/tls/trivial.m: New test.
5870         * objc.dg/torture/tls/thr-init-2.m: New test.
5871         * objc.dg/torture/tls/thr-init-3.m: New test.
5872         * objc.dg/torture/tls/thr-init.m: New test.
5873         * objc.dg/torture/tls/diag-1.m: New test.
5874         * objc.dg/torture/tls/tls.exp: New.
5875         * objc.dg/torture/trivial.m: New test.
5876         * objc.dg/torture/dg-torture.exp: New.
5877         * objc.dg/tls/diag-3.m: New test.
5878         * objc.dg/tls/diag-4.m: New test.
5879         * objc.dg/tls/diag-5.m: New test.
5880         * objc.dg/tls/init-1.m: New test.
5881         * objc.dg/tls/init-2.m: New test.
5882         * objc.dg/tls/tls.exp: New.
5883         * objc.dg/tls/diag-2.m: New test.
5884         * lib/objc.exp: Respond to dg-additional-files.
5886 2010-05-12  Maxim Kuvyrkov  <maxim@codesourcery.com>
5888         * gcc.target/m68k/20100512-1.c: New.
5890 2010-05-12  Eric Botcazou  <ebotcazou@adacore.com>
5892         * gnat.dg/lto8.adb: New test.
5893         * gnat.dg/lto8_pkg.ad[sb]: New helper.
5894         * gnat.dg/frame_overflow.adb: XFAIL if -flto is specified.
5896 2010-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
5898         PR c++/34272
5899         PR c++/43630
5900         PR c++/34491
5901         * g++.dg/template/crash97.C: New.
5902         * g++.dg/template/crash98.C: Likewise.
5903         * g++.dg/template/crash99.C: Likewise.
5904         * g++.dg/cpp0x/pr31439.C: Adjust.
5905         * g++.dg/template/crash95.C: Likewise.
5907 2010-05-11  Jakub Jelinek  <jakub@redhat.com>
5909         PR middle-end/44071
5910         * c-c++-common/asmgoto-4.c: New test.
5911         * gcc.target/i386/pr44071.c: New test.
5913         PR c++/44062
5914         * c-c++-common/Wunused-var-7.c: New test.
5915         * g++.dg/warn/Wunused-var-9.C: New test.
5917 2010-05-11  Daniel Franke  <franke.daniel@gmail.com>
5919         PR fortran/43711
5920         * gfortran.dg/gomp/pr43711.f90: New.
5922 2010-05-11  Daniel Franke  <franke.daniel@gmail.com>
5924         PR fortran/31820
5925         * gfortran.dg/select_5.f90: Updated.
5927 2010-05-11  Jan Hubicka  <jh@suse.cz>
5929         PR tree-optimize/44063
5930         * gcc.c-torture/compile/pr44063.c: New testcase.
5932 2010-05-11  Jakub Jelinek  <jakub@redhat.com>
5934         PR debug/44023
5935         * gcc.dg/pr44023.c: New test.
5937 2010-05-10  Eric Botcazou  <ebotcazou@adacore.com>
5939         * gnat.dg/lto7.adb: New test.
5940         * gnat.dg/lto7_pkg.ad[sb]: New helper.
5942 2010-05-10  Jason Merrill  <jason@redhat.com>
5944         PR c++/44017
5945         * g++.dg/template/inherit5.C: New.
5947         PR c++/44045
5948         * g++.dg/cpp0x/initlist33.C: New.
5949         * g++.dg/cpp0x/initlist26.C: Adjust.
5950         * g++.dg/cpp0x/initlist28.C: Adjust.
5952 2010-05-10  Fabien Chêne  <fabien.chene@gmail.com>
5954         PR c++/43719
5955         * g++.dg/init/pr43719.C: New.
5956         * g++.dg/anon-struct4.C: Adjust.
5958 2010-05-10  Jakub Jelinek  <jakub@redhat.com>
5960         PR debug/44028
5961         * gcc.dg/pr44028.c: New test.
5963 2010-05-08  Daniel Franke  <franke.daniel@gmail.com>
5965         PR fortran/27866
5966         PR fortran/35003
5967         PR fortran/42809
5968         * gfortran.dg/array_constructor_type_17.f03: Updated match string.
5969         * gfortran.dg/warn_conversion.f90: New.
5971 2010-05-10  Michael Matz  <matz@suse.de>
5973         * gcc.dg/vect/fast-math-vect-reduc-8.c: New test.
5975 2010-05-10  H.J. Lu  <hongjiu.lu@intel.com>
5977         PR rtl-optimization/44012
5978         * gcc.dg/pr44012.c: New.
5980 2010-05-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5982         * lib/lto.exp (lto_prune_vis_warns): Renamed to lto_prune_warns.
5983         Log text on entry and exit.
5984         Prune Sun ld warnings for common symbols with differing sizes.
5985         (lto-link-and-maybe-run): Change caller.
5987 2010-05-10  Janus Weil  <janus@gcc.gnu.org>
5989         PR fortran/44044
5990         * gfortran.dg/class_7.f03: Modified.
5991         * gfortran.dg/select_type_1.f03: Modified.
5992         * gfortran.dg/select_type_12.f03: New.
5994 2010-05-10  Richard Guenther  <rguenther@suse.de>
5996         PR tree-optimization/44050
5997         * gcc.dg/torture/pr44050.c: New testcase.
5999 2010-05-10  Wei Guozhi  <carrot@google.com>
6001         PR target/42879
6002         * gcc.target/arm/pr42879.c: New testcase.
6004 2010-05-09  Joseph Myers  <joseph@codesourcery.com>
6006         PR c/44051
6007         * gcc.dg/anon-struct-9.c: Avoid generating identifier i386.
6009 2010-05-09  Joseph Myers  <joseph@codesourcery.com>
6011         PR c/10676
6012         * gcc.dg/anon-struct-10.c: New test.
6014 2010-05-09  Richard Guenther  <rguenther@suse.de>
6016         PR middle-end/44024
6017         * gcc.dg/pr44024.c: New testcase.
6019 2010-05-09  Joseph Myers  <joseph@codesourcery.com>
6021         PR c/4784
6022         * gcc.dg/anon-struct-9.c: New test.
6024 2010-05-09  Richard Guenther  <rguenther@suse.de>
6026         PR middle-end/44043
6027         * gcc.c-torture/compile/pr44043.c: New testcase.
6029 2010-05-09  Richard Guenther  <rguenther@suse.de>
6031         * gcc.dg/ipa/ipa-pta-11.c: Make p and q referenced.
6033 2010-05-09  Eric Botcazou  <ebotcazou@adacore.com>
6035         * gnat.dg/lto6.adb: Remove superfluous -gnat05 switch.
6037 2010-05-08  Eric Botcazou  <ebotcazou@adacore.com>
6039         * gnat.dg/lto[12456].adb: Add "target lto" marker.
6040         * gnat.dg/specs/lto3.ads: Likewise.
6042 2010-05-08  Sandra Loosemore  <sandra@codesourcery.com>
6044         PR middle-end/28685
6045         * gcc.dg/pr28685-1.c: New file.
6047 2010-05-08  Richard Guenther  <rguenther@suse.de>
6049         PR tree-optimization/44030
6050         * gcc.c-torture/compile/pr44030.c: New testcase.
6052 2010-05-08  Eric Botcazou  <ebotcazou@adacore.com>
6054         * gnat.dg/lto6.adb: New test.
6055         * gnat.dg/lto6_pkg.ads: New helper.
6057 2010-05-08  Eric Botcazou  <ebotcazou@adacore.com>
6059         * gnat.dg/lto5.adb: New test.
6060         * gnat.dg/lto5_pkg.ad[sb]: New helper.
6062 2010-05-08  Eric Botcazou  <ebotcazou@adacore.com>
6064         * gnat.dg/lto4.ad[sb]: New test.
6066 2010-05-08  Eric Botcazou  <ebotcazou@adacore.com>
6068         * gnat.dg/specs/lto3.ads: New test.
6069         * gnat.dg/specs/lto3_pkg1.ad[sb]: New helper.
6070         * gnat.dg/specs/lto3_pkg2.ad[sb]: Likewise.
6072 2010-05-08  Quentin Ochem  <ochem@adacore.com>
6074         * gnat.dg/sizetype3.ad[sb]: New test.
6075         * gnat.dg/sizetype3_pkg.ads: New helper.
6077 2010-05-07  Fabien Chêne  <fabien.chene@gmail.com>
6079         PR c++/43951
6080         * g++.dg/init/new29.C: New.
6082 2010-05-07  Daniel Franke  <franke.daniel@gmail.com>
6084         PR fortran/40728
6085         * gfortran.dg/coarray_1.f90: Fixed error message.
6086         * gfortran.dg/selected_char_kind_3.f90: Fixed error message.
6087         * gfortran.dg/intrinsic_std_1.f90: Fixed bogus message.
6088         * gfortran.dg/intrinsic_std_5.f90: New.
6090 2010-05-07  Jason Merrill  <jason@redhat.com>
6092         * g++.dg/cpp0x/nullptr20.C: Use sprintf.
6094 2010-05-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6096         * gcc.dg/lto/20100423-2_0.c: Include <stdio.h>.
6097         (size_t, stderr): Remove.
6098         (read_error): Replaced __builtin_fprintf by fprintf.
6100 2010-05-07  Shujing Zhao  <pearly.zhao@oracle.com>
6102         * gcc.dg/ordered-comparison-1.c: New test.
6103         * gcc.dg/ordered-comparison-2.c: New test.
6104         * gcc.dg/ordered-comparison-3.c: New test.
6105         * gcc.dg/ordered-comparison-4.c: New test.
6107 2010-05-06  Mike Stump  <mikestump@comcast.net>
6109         PR objc/35165
6110         * obj-c++.dg/cxx-ivars-2.mm: Restore running of testcase.
6112 2010-05-06  Magnus Fromreide  <magfr@lysator.liu.se>
6113             Jason Merrill  <jason@redhat.com>
6115         * g++.dg/cpp0x/nullptr01.C: New.
6116         * g++.dg/cpp0x/nullptr02.C: New.
6117         * g++.dg/cpp0x/nullptr03.C: New.
6118         * g++.dg/cpp0x/nullptr04.C: New.
6119         * g++.dg/cpp0x/nullptr05.C: New.
6120         * g++.dg/cpp0x/nullptr06.C: New.
6121         * g++.dg/cpp0x/nullptr07.C: New.
6122         * g++.dg/cpp0x/nullptr08.C: New.
6123         * g++.dg/cpp0x/nullptr09.C: New.
6124         * g++.dg/cpp0x/nullptr10.C: New.
6125         * g++.dg/cpp0x/nullptr11.C: New.
6126         * g++.dg/cpp0x/nullptr12.C: New.
6127         * g++.dg/cpp0x/nullptr13.C: New.
6128         * g++.dg/cpp0x/nullptr14.C: New.
6129         * g++.dg/cpp0x/nullptr15.C: New.
6130         * g++.dg/cpp0x/nullptr16.C: New.
6131         * g++.dg/cpp0x/nullptr17.C: New.
6132         * g++.dg/cpp0x/nullptr18.C: New.
6133         * g++.dg/cpp0x/nullptr19.C: New.
6134         * g++.dg/cpp0x/nullptr20.C: New.
6135         * g++.dg/cpp0x/nullptr21.C: New.
6136         * g++.dg/cpp0x/nullptr22.C: New.
6137         * g++.dg/debug/nullptr01.C: New.
6138         * gcc.dg/Wcxx-compat-2.c: Test nullptr and constexpr.
6140 2010-05-06  Jakub Jelinek  <jakub@redhat.com>
6142         * gcc.dg/Wunused-var-8.c: Move to...
6143         * c-c++-common/Wunused-var-6.c: ... here.  New test.
6145 2010-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
6147         PR c++/40406
6148         * g++.dg/template/crash96.C: New.
6150 2010-05-06  Jan Hubicka  <jh@suse.cz>
6152         PR tree-optimization/43791
6153         * gcc.c-torture/compile/pr43791.c: New file.
6155 2010-05-06  Michael Matz  <matz@suse.de>
6157         PR tree-optimization/43984
6158         * gfortran.dg/pr43984.f90: New test.
6160 2010-05-06  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6162         PR 40989
6163         * gcc.dg/pr40989.c: New.
6165 2010-05-06  Richard Guenther  <rguenther@suse.de>
6167         PR tree-optimization/43934
6168         * gcc.dg/tree-ssa/ssa-lim-9.c: New testcase.
6170 2010-05-06  Richard Guenther  <rguenther@suse.de>
6172         PR tree-optimization/43987
6173         * gcc.c-torture/execute/pr43987.c: New testcase.
6174         * gcc.dg/torture/pta-escape-1.c: Adjust.
6175         * gcc.dg/tree-ssa/pta-escape-1.c: Likewise.
6176         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
6177         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
6178         * gcc.dg/ipa/ipa-pta-11.c: Likewise.
6180 2010-04-22  Jakub Jelinek <jakub@redhat.com>
6181             Dodji Seketeli  <dodji@redhat.com>
6183         PR c/18624
6184         * g++.dg/warn/Wunused-7.C: Add dg-warning.
6185         * g++.dg/template/sfinae16.C: Likewise.
6186         * gcc.dg/Wunused-var-1.c: Moved to...
6187         * c-c++-common/Wunused-var-1.c: ...here. New test.
6188         * gcc.dg/Wunused-var-2.c: Moved to...
6189         * c-c++-common/Wunused-var-2.c: ...here. New test.
6190         * gcc.dg/Wunused-var-3.c: Moved to...
6191         * c-c++-common/Wunused-var-3.c: ...here. New test.
6192         * gcc.dg/Wunused-var-4.c: Moved to...
6193         * gcc.dg/Wunused-var-1.c: ... here.
6194         * gcc.dg/Wunused-var-5.c: Moved to...
6195         * c-c++-common/Wunused-var-4.c: ...here. New test.
6196         * gcc.dg/Wunused-var-7.c: Moved to...
6197         * c-c++-common/Wunused-var-5.c: ...here. New test.
6198         * gcc.dg/Wunused-var-6.c: Moved to...
6199         * gcc.dg/Wunused-var-2.c: ... here.
6200         * c-c++-common/Wunused-var-1.c: New test.
6201         * c-c++-common/Wunused-var-2.c: New test.
6202         * c-c++-common/Wunused-var-3.c: New test.
6203         * c-c++-common/Wunused-var-4.c: New test.
6204         * c-c++-common/Wunused-var-5.c: New test.
6205         * g++.dg/warn/Wunused-var-1.C: New test.
6206         * g++.dg/warn/Wunused-var-2.C: New test.
6207         * g++.dg/warn/Wunused-var-3.C: New test.
6208         * g++.dg/warn/Wunused-var-4.C: New test.
6209         * g++.dg/warn/Wunused-var-5.C: New test.
6210         * g++.dg/warn/Wunused-var-6.C: New test.
6211         * g++.dg/warn/Wunused-var-7.C: New test.
6212         * g++.dg/warn/Wunused-var-8.C: New test.
6213         * g++.dg/warn/Wunused-parm-1.C: New test.
6214         * g++.dg/warn/Wunused-parm-2.C: New test.
6215         * g++.dg/warn/Wunused-parm-3.C: New test.
6217 2010-05-06  Tobias Burnus  <burnus@net-b.de>
6219         PR fortran/43985
6220         * gfortran.dg/gomp/crayptr5.f90: New test case.
6222 2010-05-05  Jason Merrill  <jason@redhat.com>
6224         PR debug/43370
6225         * g++.dg/ext/attrib39.C: New.
6227 2010-05-05  Daniel Franke  <franke.daniel@gmail.com>
6229         PR fortran/24978
6230         * gfortran.dg/data_invalid.f90: New.
6232 2010-05-05  Eric Botcazou  <ebotcazou@adacore.com>
6234         * gnat.dg/lto2.adb: New test.
6236 2010-05-05  Jason Merrill  <jason@redhat.com>
6238         PR c++/43787
6239         * g++.dg/opt/empty1.C: New.
6241 2010-05-05  Janus Weil  <janus@gcc.gnu.org>
6243         PR fortran/43696
6244         * gfortran.dg/class_17.f03: New.
6246 2010-05-04  Neil Vachharajani <nvachhar@google.com>
6248         * gcc.dg/tree-prof/wcoverage-mismatch.c: Adjusted.
6250 2010-05-04  Mike Stump  <mikestump@comcast.net>
6252         PR objc/35165
6253         * encode-8.mm: Restore running of testcase, skip for gnu-runtime.
6255 2010-05-04  H.J. Lu  <hongjiu.lu@intel.com>
6257         PR target/43668
6258         * gcc.target/i386/pr43668.c: New.
6260 2010-05-04  Paolo Carlini  <paolo.carlini@oracle.com>
6262         PR c++/43028
6263         * g++.dg/cpp0x/initlist31.C: New.
6265 2010-05-04  Jakub Jelinek  <jakub@redhat.com>
6267         PR c/43981
6268         * gcc.dg/Wunused-var-8.c: New test.
6270 2010-05-04  Jason Merrill  <jason@redhat.com>
6272         PR c++/38064
6273         * g++.dg/cpp0x/enum3.C: Extend.
6275 2010-05-04  H.J. Lu  <hongjiu.lu@intel.com>
6277         PR target/43799
6278         * gcc.target/i386/pr43799.c: New.
6280 2010-05-04  Eric Botcazou  <ebotcazou@adacore.com>
6282         * gnat.dg/lto1.adb: New test.
6283         * gnat.dg/lto1_pkg.ad[sb]: New helper.
6285 2010-05-04  H.J. Lu  <hongjiu.lu@intel.com>
6287         PR middle-end/43671
6288         * gcc.target/i386/pr43671.c: New.
6290 2010-05-04  Paolo Carlini  <paolo.carlini@oracle.com>
6292         PR c++/43705
6293         * g++.dg/template/crash95.C: New.
6295 2010-05-04  H.J. Lu  <hongjiu.lu@intel.com>
6297         PR debug/43508
6298         * gcc.target/i386/pr43508.c: New.
6300 2010-05-04  Richard Guenther  <rguenther@suse.de>
6302         PR tree-optimization/43879
6303         * g++.dg/torture/pr43879-1_0.C: New testcase.
6304         * g++.dg/torture/pr43879-1_1.C: Likewise.
6306 2010-05-03  Dodji Seketeli  <dodji@redhat.com>
6308         PR c++/43953
6309         * g++.dg/other/crash-12.C: New test.
6311 2010-05-03  H.J. Lu  <hongjiu.lu@intel.com>
6313         * g++.dg/cdce3.C: Add a space.  Updated.
6315 2010-05-03  Jason Merrill  <jason@redhat.com>
6317         PR c++/43680
6318         * g++.dg/opt/enum2.C: New.
6319         * g++.dg/warn/pr33738.C: Use -fstrict-enums.
6320         * g++.dg/warn/Wswitch-1.C: Adjust message.
6322 2010-05-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6324         * g++.dg/cdce3.C: Skip on alpha*-dec-osf5*.
6325         * g++.dg/ext/label13.C: Fix typo.
6326         * g++.dg/warn/miss-format-1.C (bar): xfail dg-warning on
6327         alpha*-dec-osf5*.
6328         * gcc.c-torture/compile/limits-declparen.c: xfail on
6329         alpha*-dec-osf5* with -g.
6330         * gcc.c-torture/compile/limits-pointer.c: Likewise.
6331         * gcc.dg/c99-tgmath-1.c: Skip on alpha*-dec-osf5*.
6332         * gcc.dg/c99-tgmath-2.c: Likewise.
6333         * gcc.dg/c99-tgmath-3.c: Likewise.
6334         * gcc.dg/c99-tgmath-4.c: Likewise.
6336 2010-05-03  Steven G. Kargl  <kargl@gcc.gnu.org>
6338         PR fortran/43592
6339         * gfortran.dg/unexpected_interface.f90: New test.
6341 2010-05-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6343         * ada/acats/run_acats (which): New function.
6344         (host_gnatchop, host_gnatmake): Use it.
6346 2010-05-03  Richard Guenther  <rguenther@suse.de>
6348         PR tree-optimization/43971
6349         * gcc.dg/pr43971.c: New testcase.
6351 2010-05-03  Jakub Jelinek  <jakub@redhat.com>
6353         PR debug/43972
6354         * gcc.dg/debug/pr43972.c: New test.
6356 2010-05-02  Uros Bizjak  <ubizjak@gmail.com>
6358         PR testsuite/43963
6359         * g++.dg/debug/dwarf2/icf.C: Update scan regexp for Vtable slot 0.
6361 2010-05-02  Richard Guenther  <rguenther@suse.de>
6363         PR tree-optimization/43879
6364         * gcc.dg/torture/pr43879-3.c: New testcase.
6366 2010-05-01  Richard Guenther  <rguenther@suse.de>
6368         PR tree-optimization/43949
6369         * g++.dg/warn/Warray-bounds-5.C: New testcase.
6371 2010-05-01  H.J. Lu  <hongjiu.lu@intel.com>
6373         PR c++/43951
6374         * g++.dg/init/new28.C: New.
6376 2010-04-30  Iain Sandoe <iains@gcc.gnu.org>
6378         PR objc++/32052
6379         * obj-c++.dg/encode-2.mm: Remove XFAIL. Add test for anonymous
6380         structure and nested declarations.
6381         * obj-c++.dg/encode-3.mm:  Remove XFAIL. Add test for anonymous
6382         structure and nested declarations.  Reduce header clutter and
6383         use _exit() rather than abort().
6384         * objc.dg/encode-10.m: New.
6385         * objc.dg/encode-11.m: New.
6387 2010-04-30  DJ Delorie  <dj@redhat.com>
6389         * gcc.c-torture/execute/20100430-1.c: New test.
6391 2010-04-30  Jason Merrill  <jason@redhat.com>
6393         PR c++/43868
6394         * g++.dg/template/ptrmem21.C: New.
6396 2010-04-30  Tobias Burnus  Mburnus@net-b.de>
6398         PR fortran/18918
6399         PR fortran/43931
6400         * gfortran.dg/coarray_13.f90: New test.
6402 2010-04-30  Richard Guenther  <rguenther@suse.de>
6404         PR lto/43946
6405         * gcc.dg/lto/20100430-1_0.c: New testcase.
6407 2010-04-30  Jakub Jelinek  <jakub@redhat.com>
6409         PR debug/43942
6410         * c-c++-common/pr43942.c: New test.
6412 2009-04-30  Steven Bosscher  <steven@gcc.gnu.org>
6414         * gcc.dg/lto/20091216-1_0.c: Adjust test case to avoid
6415         conflict with darwin crt1.o 'start' symbol.
6417 2010-04-30  Richard Guenther  <rguenther@suse.de>
6419         PR tree-optimization/43879
6420         * gcc.dg/torture/pr43879_1.c: New testcase.
6422 2010-04-30  Richard Guenther  <rguenther@suse.de>
6424         * gcc.dg/tree-ssa/builtin-free.c: New testcase.
6426 2010-04-29  Fabien Chêne  <fabien.chene@gmail.com>
6428         PR c++/43890
6429         * init.c (diagnose_uninitialized_cst_or_ref_member): check for
6430         user-provided constructor while recursing.
6432 2010-04-29  Janus Weil  <janus@gcc.gnu.org>
6434         PR fortran/42274
6435         * gfortran.dg/class_16.f03: New test.
6437 2010-04-29  Janus Weil  <janus@gcc.gnu.org>
6439         PR fortran/42274
6440         * gfortran.dg/class_15.f03: New.
6442 2010-04-29  Paul Thomas  <pault@gcc.gnu.org>
6444         PR fortran/43326
6445         * gfortran.dg/dynamic_dispatch_9.f03: New test.
6447 2010-04-29  Janus Weil  <janus@gcc.gnu.org>
6449         PR fortran/43492
6450         * gfortran.dg/generic_22.f03 : New test.
6452 2010-04-29  Paul Thomas  <pault@gcc.gnu.org>
6454         PR fortran/42353
6455         * gfortran.dg/class_14.f03: New test.
6457 2010-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6459         PR fortran/42680
6460         * gfortran.dg/interface_32.f90: New test.
6462 2009-04-29  Paul Thomas  <pault@gcc.gnu.org>
6463             Janus Weil  <janus@gcc.gnu.org>
6465         PR fortran/41829
6466         * gfortran.dg/dynamic_dispatch_5.f03 : Change to "run".
6467         * gfortran.dg/dynamic_dispatch_7.f03 : New test.
6468         * gfortran.dg/dynamic_dispatch_8.f03 : New test.
6470 2010-04-28  Mike Stump  <mikestump@comcast.net>
6472         * g++.dg/uninit-pred-1_b.C: Use dg-message instead of
6473         dg-excess-errors.
6474         * g++.dg/uninit-pred-2_b.C: Likewise.
6476 2010-04-28  Tobias Burnus  <burnus@net-b.de>
6478         PR fortran/18918
6479         PR fortran/43919
6480         * gfortran.dg/coarray_11.f90: Add scalar-coarrays test case.
6482 2010-04-28  Matthias Klose  <doko@ubuntu.com>
6484         * gcc.dg/plugin/plugin.exp: Run the plugindir tests.
6485         * gcc.dg/plugindir1.c: Move to gcc.dg/plugin/plugindir1.c.
6486         * gcc.dg/plugindir2.c: Move to gcc.dg/plugin/plugindir2.c.
6487         * gcc.dg/plugindir3.c: Move to gcc.dg/plugin/plugindir3.c.
6488         * gcc.dg/plugindir4.c: Move to gcc.dg/plugin/plugindir4.c.
6490 2010-04-28  Eric Botcazou  <ebotcazou@adacore.com>
6492         * gcc.dg/const-uniq-1.c: New test.
6493         * gcc.dg/lto/const-uniq_[01].c: Likewise.
6495 2010-04-28  Xinliang David Li  <davidxl@google.com>
6497         * gcc.dg/uninit-pred-2_b.c: New test.
6498         * gcc.dg/uninit-pred-4_b.c: New test.
6499         * gcc.dg/uninit-pred-3_d.c: New test.
6500         * gcc.dg/uninit-pred-6_b.c: New test.
6501         * gcc.dg/uninit-pred-8_b.c: New test.
6502         * gcc.dg/uninit-pred-3_a.c: New test.
6503         * gcc.dg/uninit-pred-2_c.c: New test.
6504         * gcc.dg/uninit-pred-5_a.c: New test.
6505         * gcc.dg/uninit-pred-3_e.c: New test.
6506         * gcc.dg/uninit-pred-7_a.c: New test.
6507         * gcc.dg/uninit-pred-6_c.c: New test.
6508         * gcc.dg/uninit-pred-9_a.c: New test.
6509         * gcc.dg/uninit-pred-8_c.c: New test.
6510         * gcc.dg/uninit-pred-3_b.c: New test.
6511         * gcc.dg/uninit-pred-5_b.c: New test.
6512         * gcc.dg/uninit-pred-7_b.c: New test.
6513         * gcc.dg/uninit-pred-6_d.c: New test.
6514         * gcc.dg/uninit-pred-9_b.c: New test.
6515         * gcc.dg/uninit-pred-2_a.c: New test.
6516         * gcc.dg/uninit-pred-4_a.c: New test.
6517         * gcc.dg/uninit-pred-3_c.c: New test.
6518         * gcc.dg/uninit-pred-6_a.c: New test.
6519         * gcc.dg/uninit-pred-8_a.c: New test.
6520         * gcc.dg/uninit-pred-7_c.c: New test.
6521         * gcc.dg/uninit-pred-6_e.c: New test.
6522         * g++.dg/uninit-pred-loop-1_b.cc: New test.
6523         * g++.dg/uninit-pred-1_a.C: New test.
6524         * g++.dg/uninit-pred-1_b.C: New test.
6525         * g++.dg/uninit-pred-2_a.C: New test.
6526         * g++.dg/uninit-pred-2_b.C: New test.
6527         * g++.dg/uninit-pred-loop-1_a.cc: New test.
6528         * g++.dg/uninit-pred-loop-1_c.cc: New test.
6529         * g++.dg/uninit-pred-loop_1.cc: New test.
6531 2010-04-28  Martin Jambor  <mjambor@suse.cz>
6533         * gcc.dg/lto/20091209-1_0.c: New testcase.
6535 2010-04-28  Richard Guenther  <rguenther@suse.de>
6537         PR tree-optimization/43879
6538         PR tree-optimization/43909
6539         * gcc.dg/ipa/ipa-pta-14.c: Adjust.
6541 2010-04-28  Richard Guenther  <rguenther@suse.de>
6543         PR c++/43880
6544         * g++.dg/torture/pr43880.C: New testcase.
6546 2010-04-28  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6548         PR c++/9335
6549         * g++.dg/template/recurse2.C: Update
6550         * g++.dg/template/recurse.C: Update.
6551         * g++.dg/template/pr23510.C: Update.
6552         * lib/prune.exp: Filter out 'recursively instantiated'.
6554 2010-04-27  Fabien Chêne  <fabien.chene@gmail.com>
6556         PR c++/29043
6557         * g++.dg/init/pr29043.C: New.
6559 2010-04-27  Jason Merrill  <jason@redhat.com>
6561         * g++.dg/lookup/scoped5.C: Adjust.
6562         * g++.dg/lookup/scoped8.C: Adjust.
6563         * g++.dg/template/dependent-expr5.C: Adjust.
6564         * g++.old-deja/g++.brendan/nest1.C: Adjust.
6566         PR c++/43856
6567         * g++.dg/cpp0x/lambda/lambda-this2.C: New.
6569         PR c++/43875
6570         * g++.dg/cpp0x/lambda/lambda-deduce2.C: New.
6572 2010-04-27  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6573             Jan Hubicka <hubicka@ucw.cz>
6575         * gcc.dg/pure-2.c: New testcase.
6576         * gcc.dg/const-1.c: New testcase.
6578 2010-04-27  Jason Merrill  <jason@redhat.com>
6580         * g++.dg/cpp0x/lambda/lambda-ice1.C: New.
6582         PR c++/41468
6583         * g++.dg/template/sfinae17.C: New.
6584         * g++.dg/template/sfinae18.C: New.
6586 2010-04-27  Fabien Chêne  <fabien.chene@gmail.com>
6588         * g++.dg/init/pr42844.C: New.
6589         * g++.dg/cpp0x/pr42844-2.C: New.
6590         * g++.dg/cpp0x/defaulted2.C: Adjust.
6591         * g++.dg/tree-ssa/pr27549.C: Likewise.
6592         * g++.old-deja/g++.mike/dyncast8.C: Likewise.
6594 2010-04-27  Tobias Burnus  <burnus@net-b.de>
6596         PR fortran/18918
6597         * gfortran.dg/coarray_12.f90: Fix dump parsing.
6599 2010-04-27  Richard Guenther  <rguenther@suse.de>
6601         PR middle-end/40561
6602         * g++.dg/other/pr40561.C: New testcase.
6604 2010-04-27  Martin Jambor  <mjambor@suse.cz>
6606         PR middle-end/43812
6607         * g++.dg/ipa/pr43812.C: New test.
6609 2010-04-27  Jan Hubicka  <jh@suse.cz>
6611         * gcc.dg/ipa/iinline-1.c (main): Rename to...
6612         (test): ... this one.
6614 2010-04-27  Bernd Schmidt  <bernds@codesourcery.com>
6616         PR target/40657
6617         * gcc.target/arm/thumb-stackframe.c: New test.
6619 2010-04-27  Shujing Zhao  <pearly.zhao@oracle.com>
6621         * gcc.dg/pr32207.c: Fix typo in expected warning messages.
6622         * gcc.dg/misc-column.c: Likewise.
6623         * gcc.dg/Walways-true-1.c: Likewise.
6624         * gcc.dg/Walways-true-2.c: Likewise.
6625         * gcc.dg/warn-addr-cmp.c: Likewise.
6627 2010-04-27  Tobias Burnus  <burnus@net-b.de>
6629         PR fortran/18918
6630         * gfortran.dg/coarray_7.f90: Modified and removed obsolete tests.
6631         * gfortran.dg/coarray_12.f90: New.
6633 2010-04-27  Shujing Zhao  <pearly.zhao@oracle.com>
6635         PR c/32207
6636         * gcc.dg/pr32207.c: New test.
6637         * gcc.dg/misc-column.c: Adjust expected warning.
6638         * gcc.dg/Walways-true-1.c: Likewise.
6639         * gcc.dg/Walways-true-2.c: Likewise.
6640         * gcc.dg/warn-addr-cmp.c: Likewise.
6642 2010-04-27  Dave Korn  <dave.korn.cygwin@gmail.com>
6644         PR lto/42776
6645         * lib/lto.exp (lto_prune_vis_warns): New function.
6646         (lto-link-and-maybe-run): Call it.
6648 2010-04-26  H.J. Lu  <hongjiu.lu@intel.com>
6650         PR tree-optimization/43904
6651         * gcc.dg/tree-ssa/tailcall-6.c: New.
6653 2010-04-26  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
6655         PR testsuite/35165
6656         * obj-c++.dg/stubify-2.mm: Restrict to ilp32 targets.  Require
6657         Darwin8/OSX10.4 - compatible code generation.
6658         Use scan-rtl-dump.
6659         * obj-c++.dg/stubify-1.mm: Ditto.
6660         * lib/objc-torture.exp: Do not require link success for
6661         "trivial.m" in the runtime checks when dowhat = 'compile'.
6662         * lib/dg-pch.exp (dg-flags-pch): New Proc.
6663         * objc.dg/stubify-1.m:  Restrict to ilp32 targets.  Require
6664         Darwin8/OSX10.4 - compatible code generation.
6665         * objc.dg/stubify-2.m: Ditto.
6666         * objc.dg/symtab-1.m: Match '.quad' for m64 code.
6667         * objc.dg/next-runtime-1.m: Ditto.
6668         * objc.dg/stret-2.m: Restrict to ilp32 targets.
6669         * objc.dg/pch/pch.exp: Apply tests to both Gnu and NeXT
6670         runtimes on Darwin.
6672 2010-04-26  Jack Howarth <howarth@bromo.med.uc.edu>
6674         PR 43715
6675         * lib/plugin-support.exp: Use "-undefined
6676         dynamic_lookup" on darwin.
6678 2010-04-26  Richard Guenther  <rguenther@suse.de>
6680         * gcc.dg/lto/20100426_0.c: New testcase.
6682 2010-04-26  Jie Zhang  <jie@codesourcery.com>
6684         PR tree-optimization/43833
6685         gcc.dg/Warray-bounds-8.c: New test case.
6687 2010-04-26  Richard Guenther  <rguenther@suse.de>
6689         PR lto/43080
6690         * g++.dg/lto/20100423-3_0.C: New testcase.
6692 2010-04-26  Richard Guenther  <rguenther@suse.de>
6694         PR lto/42425
6695         * g++.dg/lto/20100423-2_0.C: New testcase.
6697 2010-04-26  Ira Rosen  <irar@il.ibm.com>
6699         * gcc.dg/vect/bb-slp-23.c: New test.
6701 2010-04-25  Joseph Myers  <joseph@codesourcery.com>
6703         * gcc.dg/c90-float-1.c: Also test that C1X macros are not defined.
6704         * gcc.dg/c99-float-1.c: Also test that C1X macros are not defined.
6705         * gcc.dg/c1x-float-1.c: New test.
6707 2010-04-25  H.J. Lu  <hongjiu.lu@intel.com>
6709         * gcc.target/i386/pr43766.c: Scan "lea\[lq\]?\[ \t\]" instead
6710         of "lea\[ \t\]".
6712 2010-04-25  Steven G. Kargl  <kargl@gcc.gnu.org>
6714         * gfortran.dg/default_format_denormal_2.f90: Remove XFAIL for
6715         FreeBSD.
6716         * gfortran.dg/default_format_denormal_1.f90: Ditto.
6717         * gfortran.dg/default_format_2.f90: Ditto.
6719 2010-04-25  Steven G. Kargl  <kargl@gcc.gnu.org>
6721         * gfortran.dg/pr43505.f90: Clean up .mod file.
6722         * gfortran.dg/host_assoc_blockdata_1.f90: Ditto.
6723         * gfortran.dg/pr41347.f90: Ditto.
6724         * gfortran.dg/internal_pack_4.f90: Ditto.
6725         * gfortran.dg/proc_decl_23.f90: Ditto.
6726         * gfortran.dg/recursive_check_3.f90: Ditto.
6727         * gfortran.dg/intent_out_3.f90: Ditto.
6728         * gfortran.dg/assignment_2.f90: Ditto.
6729         * gfortran.dg/pr41928.f90: Ditto.
6730         * gfortran.dg/pr42166.f90: Ditto.
6731         * gfortran.dg/private_type_12.f90: Ditto.
6732         * gfortran.dg/graphite/pr42185.f90: Ditto.
6733         * gfortran.dg/graphite/pr42186.f90: Ditto.
6734         * gfortran.dg/graphite/pr40982.f90: Ditto.
6735         * gfortran.dg/graphite/id-2.f90: Ditto.
6736         * gfortran.dg/graphite/id-4.f90: Ditto.
6737         * gfortran.dg/graphite/pr42050.f90: Ditto.
6738         * gfortran.dg/graphite/id-18.f90: Ditto.
6739         * gfortran.dg/graphite/pr42393-1.f90: Ditto.
6740         * gfortran.dg/graphite/pr41924.f90: Ditto.
6741         * gfortran.dg/graphite/pr42393.f90: Ditto.
6742         * gfortran.dg/graphite/pr37980.f90: Ditto.
6743         * gfortran.dg/graphite/pr38953.f90: Ditto.
6744         * gfortran.dg/graphite/pr42180.f90: Ditto.
6745         * gfortran.dg/graphite/pr42181.f90: Ditto.
6746         * gfortran.dg/where_operator_assign_4.f90: Ditto.
6747         * gfortran.dg/select_type_4.f90: Ditto.
6748         * gfortran.dg/redefined_intrinsic_assignment.f90: Ditto.
6749         * gfortran.dg/host_assoc_blockdata_2.f90: Ditto.
6750         * gfortran.dg/lto/pr40725_0.f03: Ditto.
6751         * gfortran.dg/elemental_args_check_2.f90: Ditto.
6752         * gfortran.dg/whole_file_11.f90: Ditto.
6753         * gfortran.dg/private_type_11.f90: Ditto.
6754         * gfortran.dg/vect/vect-gems.f90: Ditto.
6755         * gfortran.dg/vect/fast-math-real8-pr40801.f90: Ditto.
6757 2010-04-25  H.J. Lu  <hongjiu.lu@intel.com>
6759         * gcc.target/i386/pr43766.c: Scan "lea\[ \t\]" instead of "lea".
6761 2010-04-25  Eric Botcazou  <ebotcazou@adacore.com>
6763         * gnat.dg/pack15.ad[sb]: New test.
6765 2010-04-25  Paolo Bonzini  <bonzini@gnu.org>
6767         * gcc.target/arm/mla-1.c: New test.
6769 2010-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
6771         PR fortran/30073
6772         PR fortran/43793
6773         * gfortran.dg/pr43793.f90: New test.
6775 2010-04-24  Bernd Schmidt  <bernds@codesourcery.com>
6777         PR tree-optimization/41442
6778         * gcc.target/i386/pr41442.c: New test.
6780 2010-04-24  Hans-Peter Nilsson  <hp@axis.com>
6782         PR fortran/43832
6783         * gfortran.dg/fgetc_3.f90: Delete bogus test.
6785 2010-04-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6787         PR fortran/43832
6788         * gfortran.dg/open_nounit.f90: New test.
6790 2010-04-24  Paul Thomas  <pault@gcc.gnu.org>
6792         PR fortran/43841
6793         PR fortran/43843
6794         * gfortran.dg/elemental_scalar_args_1.f90 : New test.
6796 2010-04-23  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6798         * gcc.dg/Wconversion-integer.c: Update.
6800 2010-04-23  Eric Botcazou  <ebotcazou@adacore.com>
6802         * gnat.dg/unchecked_convert5.adb: New test.
6804 2010-04-23  Richard Guenther  <rguenther@suse.de>
6806         PR lto/41734
6807         * gcc.dg/lto/20100423-2_0.c: New testcase.
6808         * gcc.dg/lto/20100423-2_0.c: Likewise.
6810 2010-04-23  Richard Guenther  <rguenther@suse.de>
6812         PR lto/43455
6813         * gcc.dg/lto/20100423-1_0.c: New testcase.
6814         * gcc.dg/lto/20100423-1_1.c: Likewise.
6816 2010-04-23  Martin Jambor  <mjambor@suse.cz>
6818         PR tree-optimization/43846
6819         * gcc.dg/tree-ssa/sra-10.c: New test.
6821 2010-04-23  Martin Jambor  <mjambor@suse.cz>
6823         PR middle-end/43835
6824         * gcc.c-torture/execute/pr43835.c: New test.
6826 2010-04-23  Richard Guenther  <rguenther@suse.de>
6828         PR lto/42653
6829         * g++.dg/lto/20100423-1_0.C: New testcase.
6831 2010-04-22  Uros Bizjak  <ubizjak@gmail.com>
6833         * gcc.dg/graphite/interchange-0.c: Fix dg-final directive.
6835 2010-04-22  Ira Rosen  <irar@il.ibm.com>
6837         PR tree-optimization/43842
6838         * gcc.dg/vect/pr43842.c: New test.
6840 2010-04-22  Bernd Schmidt  <bernds@codesourcery.com>
6842         * gcc.target/i386/wmul-1.c: Add dg-require-effective-target ilp32.
6843         * gcc.target/i386/wmul-2.c: Likewise.
6845 2010-04-22  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6847         * gcc.dg/torture/builtin-cproj-3.c: Rename and move ...
6848         * gcc.dg/cproj-fails-with-broken-glibc.c: ... to here.
6850 2010-04-22  Alexander Monakov  <amonakov@ispras.ru>
6852         * gfortran.dg/reassoc_6.f: New testcase.
6854 2010-04-22  Bernd Schmidt  <bernds@codesourcery.com>
6856         PR middle-end/29274
6857         * gcc.target/arm/wmul-1.c: New test.
6858         * gcc.target/arm/wmul-2.c: New test.
6860 2010-04-22  Richard Guenther  <rguenther@suse.de>
6862         PR tree-optimization/43845
6863         * gcc.c-torture/compile/pr43845.c: New testcase.
6865 2010-04-22  Bernd Schmidt  <bernds@codesourcery.com>
6867         PR middle-end/29274
6868         * gcc.target/i386/wmul-1.c: New test.
6869         * gcc.target/i386/wmul-2.c: New test.
6870         * gcc.target/bfin/wmul-1.c: New test.
6871         * gcc.target/bfin/wmul-2.c: New test.
6873 2010-04-22  Richard Guenther  <rguenther@suse.de>
6875         PR fortran/43829
6876         * gfortran.dg/vector_subscript_6.f90: New testcase.
6877         * gfortran.dg/assign_10.f90: Adjust.
6879 2010-04-21  Jakub Jelinek  <jakub@redhat.com>
6881         PR fortran/43836
6882         * gfortran.dg/gomp/pr43836.f90: New test.
6884 2010-04-21  Richard Guenther  <rguenther@suse.de>
6886         * gcc.dg/ipa/ipa-pta-11.c: Adjust.
6888 2010-04-21  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6890         * gcc.dg/torture/builtin-cproj-3.c: New.
6892 2010-04-20  Jason Merrill  <jason@redhat.com>
6894         PR c++/9335
6895         * g++.dg/template/recurse2.C: New.
6896         * g++.dg/parse/crash36.C: Adjust.
6897         * g++.dg/other/fold1.C: Adjust.
6898         * g++.dg/init/member1.C: Adjust.
6899         * lib/prune.exp: Prune "skipping N instantiation contexts".
6901 2010-04-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6903         * gcc.dg/torture/builtin-cproj-1.c: Test more cases.
6905 2010-04-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6907         * gcc.dg/torture/builtin-cproj-1.c: New.
6908         * gcc.dg/torture/builtin-cproj-2.c: New.
6910 2010-04-20  Dodji Seketeli  <dodji@redhat.com>
6912         PR c++/43800
6913         PR c++/43704
6914         * g++.dg/template/typedef32.C: Adjust.
6915         * g++.dg/template/typedef33.C: New test.
6917 2010-04-20  Paul Thomas  <pault@gcc.gnu.org>
6919         PR fortran/43227
6920         * gfortran.dg/proc_decl_23.f90: New test.
6922         PR fortran/43266
6923         * gfortran.dg/abstract_type_6.f03: New test.
6925 2010-04-20  Xinliang David Li  <davidxl@google.com>
6927         * g++.dg/tree-ssa/fold-compare.C: New.
6929 2010-04-20  Richard Guenther  <rguenther@suse.de>
6931         PR tree-optimization/39417
6932         * g++.dg/torture/pr39417.C: New testcase.
6934 2010-04-20  Richard Guenther  <rguenther@suse.de>
6936         * gcc.dg/ipa/ipa-pta-14.c: New testcase.
6938 2010-04-20  Jakub Jelinek  <jakub@redhat.com>
6940         * g++.dg/debug/dwarf2/rv1.C: New test.
6942 2010-04-20  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6944         PR target/43635
6945         * gcc.c-torture/compile/pr43635.c: New testcase.
6947 2010-04-19  Jakub Jelinek  <jakub@redhat.com>
6949         PR fortran/43339
6950         * gfortran.dg/gomp/sharing-2.f90: Adjust for iteration vars
6951         of sequential loops being private only in the innermost containing
6952         task region.
6954         PR middle-end/43337
6955         * gfortran.dg/gomp/pr43337.f90: New test.
6957 2010-04-19  Richard Guenther  <rguenther@suse.de>
6959         PR tree-optimization/43796
6960         * gfortran.dg/pr43796.f90: New testcase.
6962 2010-04-19  Richard Guenther  <rguenther@suse.de>
6964         PR tree-optimization/43783
6965         * gcc.c-torture/execute/pr43783.c: New testcase.
6967 2010-04-19  Uros Bizjak  <ubizjak@gmail.com>
6969         PR target/43766
6970         * gcc.target/i386/pr43766.c: New test.
6972 2010-04-19  Jie Zhang  <jie@codesourcery.com>
6974         PR target/43662
6975         * gcc.target/i386/pr43662.c: New test.
6977 2010-04-19  Dodji Seketeli  <dodji@redhat.com>
6979         PR c++/43704
6980         * g++.dg/template/typedef32.C: New test.
6982 2010-04-19  Ira Rosen  <irar@il.ibm.com>
6984         PR tree-optimization/37027
6985         * lib/target-supports.exp
6986         (check_effective_target_vect_widen_sum_hi_to_si_pattern): New.
6987         * gcc.dg/vect/pr37027.c: New test.
6988         * gcc.dg/vect/slp-reduc-1.c, gcc.dg/vect/slp-reduc-2.c,
6989         gcc.dg/vect/slp-reduc-3.c, gcc.dg/vect/slp-reduc-4.c,
6990         gcc.dg/vect/slp-reduc-5.c, gcc.dg/vect/slp-reduc-6.c,
6991         gcc.dg/vect/vect-complex-6.c: Likewise.
6993 2010-04-19  Jakub Jelinek  <jakub@redhat.com>
6995         * g++.dg/debug/dwarf2/enum1.C: New test.
6997 2010-04-18  Eric Botcazou  <ebotcazou@adacore.com>
6999         * gnat.dg/rep_clause5.ad[sb]: New test.
7000         * gnat.dg/rep_clause5_pkg.ads: New helper.
7002 2010-04-18  Ira Rosen  <irar@il.ibm.com>
7004         PR tree-optimization/43771
7005         * g++.dg/vect/pr43771.cc: New test.
7007 2010-04-17  Steven G. Kargl  <kargl@gcc.gnu.org>
7009         PR fortran/31538
7010         * gfortran.dg/bounds_check_fail_4.f90: Adjust error message.
7011         * gfortran.dg/bounds_check_fail_3.f90: Ditto.
7013 2010-04-17  Eric Botcazou  <ebotcazou@adacore.com>
7015         * gnat.dg/sizetype.adb: Rename into...
7016         * gnat.dg/sizetype1.adb: ...this.
7017         * gnat.dg/sizetype2.adb: New test.
7019 2010-04-16  Richard Guenther  <rguenther@suse.de>
7021         PR tree-optimization/43572
7022         * gcc.dg/tree-ssa/tailcall-5.c: New testcase.
7024 2010-04-16  Olivier Hainque  <hainque@adacore.com>
7026         * gnat.dg/specs/discr_private.ads: New test.
7028 2010-04-16  Bernd Schmidt  <bernds@codesourcery.com>
7030         PR target/41514
7031         * gcc.target/arm/thumb-comparisons.c: New test.
7033         PR target/40603
7034         * gcc.target/arm/thumb-cbranchqi.c: New test.
7036 2010-04-16  Christian Bruel  <christian.bruel@st.com>
7038         * g++.dg/torture/pr36191.C: Enable for SH.
7040 2010-04-16  Eric Botcazou  <ebotcazou@adacore.com>
7042         * gnat.dg/wide_boolean.adb: New test.
7043         * gnat.dg/wide_boolean_pkg.ad[sb]: New helper.
7045 2010-04-15  Richard Guenther  <rguenther@suse.de>
7047         * gcc.dg/ipa/ipa-pta-1.c: New testcase.
7048         * gcc.dg/ipa/ipa-pta-2.c: Likewise.
7049         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
7050         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
7051         * gcc.dg/ipa/ipa-pta-5.c: Likewise.
7052         * gcc.dg/ipa/ipa-pta-6.c: Likewise.
7053         * gcc.dg/ipa/ipa-pta-7.c: Likewise.
7054         * gcc.dg/ipa/ipa-pta-8.c: Likewise.
7055         * gcc.dg/ipa/ipa-pta-9.c: Likewise.
7056         * gcc.dg/ipa/ipa-pta-10.c: Likewise.
7057         * gcc.dg/ipa/ipa-pta-11.c: Likewise.
7058         * gcc.dg/ipa/ipa-pta-12.c: Likewise.
7059         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
7060         * gcc.dg/torture/ipa-pta-2.c: Likewise.
7061         * gcc.dg/torture/ipa-pta-1.c: Adjust.
7063 2010-04-14  Bernd Schmidt  <bernds@codesourcery.com>
7065         PR target/21803
7066         * gcc.target/arm/pr42496.c: New test.
7068 2010-04-14  Jason Merrill  <jason@redhat.com>
7070         PR c++/36625
7071         * g++.dg/ext/attrib38.C: New.
7073 2010-04-14  Steve Ellcey  <sje@cup.hp.com>
7075         PR testsuite/43739
7076         * gcc.dg/pr43643.c: Use static link on hppa*-*-hpux*.
7078 2010-04-14  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7080         PR 42966
7081         * gcc.dg/cpp/warn-undef-2.c: Update.
7082         * gcc.dg/cpp/warn-traditional-2.c: Update.
7083         * gcc.dg/cpp/warn-comments-2.c: Update.
7084         * gcc.dg/cpp/warn-variadic-2.c: Update.
7085         * gcc.dg/cpp/warn-long-long-2.c: Update.
7086         * gcc.dg/cpp/warn-deprecated-2.c: Update.
7087         * gcc.dg/cpp/warn-multichar-2.c: Update.
7088         * gcc.dg/cpp/warn-normalized-3.c: Update.
7089         * gcc.dg/cpp/warn-cxx-compat-2.c: Update.
7090         * gcc.dg/cpp/warn-trigraphs-3.c: Update.
7091         * gcc.dg/cpp/warn-unused-macros-2.c: Update.
7092         * gcc.dg/cpp/warn-trigraphs-4.c: Update.
7093         * gcc.dg/cpp/warn-redefined-2.c: Update.
7094         * gfortran.dg/warning-directive-2.F90: Update.
7095         * c-c++-common/cpp/warning-directive-2.c: Update.
7097 2010-04-14  Michael Matz  <matz@suse.de>
7099         PR tree-optimization/42963
7100         * gcc.dg/pr42963.c: New testcase.
7102 2010-04-14  Eric Botcazou  <ebotcazou@adacore.com>
7104         * gnat.dg/class_wide.adb: Rename into...
7105         * gnat.dg/class_wide1.adb: ...this.
7106         * gnat.dg/class_wide2.ad[sb]: New test.
7108 2010-04-14  Tobias Burnus  <burnus@net-b.de>
7110         PR fortran/18918
7111         * gfortran.dg/coarray_9.f90: Update dg-errors.
7112         * gfortran.dg/coarray_10.f90: New test.
7113         * gfortran.dg/coarray_11.f90: New test.
7115 2010-04-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7117         PR fortran/43747
7118         gfortran.dg/initialization_24.f90: New test.
7120 2010-04-13  Jason Merrill  <jason@redhat.com>
7122         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Remove.
7123         * g++.dg/cpp0x/lambda/lambda-uneval.C: New.
7125 2010-04-13  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7127         * gcc.dg/cpp/cpp.exp: Test also c-c++-common/cpp.
7128         * g++.dg/dg.exp: Likewise.
7129         * gcc.dg/cpp/warning-directive-1.c: Move to ...
7130         * c-c++-common/cpp/warning-directive-1.c: ... here.
7131         * gcc.dg/cpp/warning-directive-2.c: Move to ...
7132         * c-c++-common/cpp/warning-directive-2.c: ... here.
7133         * gcc.dg/cpp/warning-directive-3.c: Move to ...
7134         * c-c++-common/cpp/warning-directive-3.c: ... here.
7135         * gcc.dg/cpp/warning-directive-4.c: Move to ...
7136         * c-c++-common/cpp/warning-directive-4.c: ... here.
7137         * g++.dg/cpp/warning-directive-1.C: Delete.
7138         * g++.dg/cpp/warning-directive-2.C: Delete.
7139         * g++.dg/cpp/warning-directive-3.C: Delete.
7140         * g++.dg/cpp/warning-directive-4.C: Delete.
7141         * gcc.dg/cpp/normalised-3.c: Delete.
7142         * g++.dg/cpp/normalised-1.C: Rename as ...
7143         * c-c++-common/cpp/normalised-3.c: ... this.
7145 2010-04-13  Martin Jambor  <mjambor@suse.cz>
7147         * gcc.dg/tree-ssa/sra-9.c: New test.
7149 2010-04-13  Michael Matz  <matz@suse.de>
7151         PR middle-end/43730
7152         * gcc.dg/pr43730.c: New test.
7154 2010-04-13  Michael Matz  <matz@suse.de>
7156         * gcc.dg/tree-ssa/negate.c: New testcase.
7158 2010-04-13  Richard Guenther  <rguenther@suse.de>
7160         PR testsuite/43735
7161         * gcc.dg/guality/inline-params.c: Remove -fwhopr XPASS.
7163 2010-04-13  Richard Guenther  <rguenther@suse.de>
7165         * gcc.dg/vect/no-vfa-vect-depend-1.c: Adjust.
7167 2010-04-13  Eric Botcazou  <ebotcazou@adacore.com>
7169         * gnat.dg/derived_type1.adb: New test.
7171 2010-04-13  Matthias Klose  <doko@ubuntu.com>
7173         * gcc.dg/plugindir1.c: New testcase.
7174         * gcc.dg/plugindir2.c: New testcase.
7175         * gcc.dg/plugindir3.c: New testcase.
7176         * gcc.dg/plugindir4.c: New testcase.
7178 2010-04-12  Uros Bizjak  <ubizjak@gmail.com>
7180         * gcc.target/i386/rotate-2.c: New test.
7182 2010-04-12  Jason Merrill  <jason@redhat.com>
7184         PR c++/43641
7185         * g++.dg/cpp0x/lambda/lambda-conv4.C: New.
7186         * g++.dg/cpp0x/lambda/lambda-deduce2.C: New.
7188 2010-04-12  Fabien Chene  <fabien.chene@gmail.com>
7190         PR c++/25811
7191         * g++.dg/init/pr25811.C: New test.
7193 2010-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7195         * g++.dg/warn/miss-format-1.C: Removed *-*-solaris2.7 from
7196         dg-error, dg-warning.
7197         * gcc.dg/c99-stdint-6.c: Removed *-*-solaris2.7 from dg-options.
7199 2010-04-12  Richard Guenther  <rguenther@suse.de>
7201         * gcc.dg/torture/inline-2.c: New testcase.
7203 2010-04-12  Jakub Jelinek  <jakub@redhat.com>
7205         PR bootstrap/43699
7206         * gcc.dg/Wunused-var-7.c: New test.
7208         PR tree-optimization/43560
7209         * gcc.c-torture/execute/pr43560.c: New test.
7211 2010-04-12  Eric Botcazou  <ebotcazou@adacore.com>
7213         * gnat.dg/aggr13.adb: New test.
7214         * gnat.dg/aggr14.adb: Likewise.
7215         * gnat.dg/aggr14_pkg.ad[sb]: New helper.
7217 2010-04-12  Richard Guenther  <rguenther@suse.de>
7219         PR c++/43611
7220         * g++.dg/torture/pr43611.C: New testcase.
7222 2010-04-12  Shujing Zhao  <pearly.zhao@oracle.com>
7224         PR c/36774
7225         * gcc.dg/pr36774-1.c: New test.
7226         * gcc.dg/pr36774-2.c: New test.
7228 2010-04-11  Kaushik Phatak  <kaushik.phatak@kpitcummins.com>
7230         * gcc.target/sh/rte-delay-slot.c: New test.
7232 2010-04-11  Eric Botcazou  <ebotcazou@adacore.com>
7234         * gnat.dg/pack9.adb: Remove -cargs option.
7235         * gnat.dg/aggr12.ad[sb]: New test.
7237 2010-04-10  Jie Zhang  <jie@codesourcery.com>
7239         PR target/43417
7240         * gcc.target/sh/pr43417.c: New test.
7242 2010-04-10  Tobias Burnus  <burnus@net-b.de>
7244         PR fortran/43591
7245         * gfortran.dg/spec_expr_6.f90: New test.
7247 2010-04-09  Manuel López-Ibáñez <manu@gcc.gnu.org>
7249         PR cpp/43195
7250         * gcc.dg/cpp/pr43195.c: New.
7251         * gcc.dg/cpp/pr43195.h: New.
7253 2010-04-09  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7255         PR 42965
7256         * gcc.dg/Werror-6.c: Adjust.
7257         * gcc.dg/Werror-implicit-function-declaration.c: Likewise.
7258         * gcc.dg/Werror-4.c: Likewise.
7259         * gcc.dg/Wdeclaration-after-statement-3.c: Likewise.
7260         * gcc.dg/Wswitch-enum-error.c: Likewise.
7261         * gcc.dg/Wpointer-arith.c: Likewise.
7262         * gcc.dg/Wfatal.c: Likewise.
7263         * gcc.dg/Wswitch-error.c: Likewise.
7264         * g++.dg/warn/unused-result1-Werror.c: Likewise.
7265         * gcc.dg/Werror-9.c: Delete. Duplicate of Werror-4.c.
7266         * gcc.dg/cpp/warn-undef-2.c: Likewise.
7267         * gcc.dg/cpp/warn-traditional-2.c: Likewise.
7268         * gcc.dg/cpp/warn-comments-2.c: Likewise.
7269         * gcc.dg/cpp/warn-variadic-2.c: Likewise.
7270         * gcc.dg/cpp/warning-directive-2.c: Likewise.
7271         * gcc.dg/cpp/warn-long-long-2.c: Likewise.
7272         * gcc.dg/cpp/warn-deprecated-2.c: Likewise.
7273         * gcc.dg/cpp/warn-multichar-2.c: Likewise.
7274         * gcc.dg/cpp/warn-normalized-3.c: Likewise.
7275         * gcc.dg/cpp/warn-cxx-compat-2.c: Likewise.
7276         * gcc.dg/cpp/warn-trigraphs-3.c: Likewise.
7277         * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
7278         * gcc.dg/cpp/warn-trigraphs-4.c: Likewise.
7279         * gcc.dg/cpp/warn-redefined-2.c: Likewise.
7280         * g++.dg/cpp/warning-directive-2.C: Likewise.
7281         * gfortran.dg/warning-directive-2.F90: Likewise.
7283 2010-04-09  Jason Merrill  <jason@redhat.com>
7285         PR c++/42623
7286         * g++.dg/template/sizeof13.C: New.
7288 2010-04-09  Kai Tietz  <kai.tietz@onevision.com>
7290         * g++.dg/other/pr35504.C: Add check for thiscall.
7291         * g++.dg/torture/stackalign/eh-thiscall-1.C: New.
7292         * gcc.dg/torture/stackalign/thiscall-1.c: New.
7294 2010-04-09  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7296         PR c++/28584
7297         * gcc.dg/Wint-to-pointer-cast-1.c: Move to...
7298         * c-c++-common/Wint-to-pointer-cast-1.c: ...  here.
7299         * gcc.dg/Wint-to-pointer-cast-2.c: Move to...
7300         * c-c++-common/Wint-to-pointer-cast-2.c: ...  here.
7301         * gcc.dg/Wint-to-pointer-cast-3.c: Move to...
7302         * c-c++-common/Wint-to-pointer-cast-3.c: ...  here. Update.
7303         * g++.old-deja/g++.mike/warn1.C: Add -Wno-int-to-pointer-cast.
7304         * g++.dg/other/increment1.C: Likewise.
7306 2010-04-09  Tobias Burnus  <burnus@net-b.de>
7308         PR fortran/18918
7309         * gfortran.dg/coarray_7.f90: New test.
7310         * gfortran.dg/coarray_8.f90: New test.
7312 2010-04-08  Bud Davis  <bdavis9659@sbcglobal.net>
7314         PR fortran/28039
7315         * gfortran.dg/fmt_with_extra.f: Remove xfail and update test.
7317 2010-04-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7319         PR target/43643
7320         * gcc.dg/pr43643.c: New test.
7322 2010-04-08  Tobias Burnus  <burnus@net-b.de>
7324         * gfortran.dg/iso_fortran_env_6.f90: Add more checks.
7326 2010-04-08  Richard Guenther  <rguenther@suse.de>
7328         PR tree-optimization/43679
7329         * gcc.c-torture/compile/pr43679.c: New testcase.
7331 2010-04-08  Jakub Jelinek  <jakub@redhat.com>
7333         PR debug/43670
7334         * gcc.dg/pr43670.c: New test.
7336 2010-04-08  Maxim Kuvyrkov  <maxim@codesourcery.com>
7338         PR middle-end/40815
7339         * gcc.dg/tree-ssa/reassoc-19.c: New.
7341 2010-04-07  Jakub Jelinek  <jakub@redhat.com>
7343         PR c/18624
7344         * gcc.dg/Wunused-var-1.c: New test.
7345         * gcc.dg/Wunused-var-2.c: New test.
7346         * gcc.dg/Wunused-var-3.c: New test.
7347         * gcc.dg/Wunused-var-4.c: New test.
7348         * gcc.dg/Wunused-var-5.c: New test.
7349         * gcc.dg/Wunused-var-6.c: New test.
7350         * gcc.dg/Wunused-parm-1.c: New test.
7352         * gcc.dg/builtin-choose-expr.c: Avoid set but not used warnings.
7353         * gcc.dg/trunc-1.c: Likewise.
7354         * gcc.dg/vla-9.c: Likewise.
7355         * gcc.dg/dfp/composite-type.c: Likewise.
7357 2010-04-07  Iain Sandoe <iains@gcc.gnu.org>
7359         PR objc/35996
7360         * objc.dg/objc-gc-4.m: Run for all targets, prune new warning.
7361         * obj-c++.dg/objc-gc-3.mm: Ditto.
7363 2010-04-07  Simon Baldwin  <simonb@google.com>
7365         * gcc.dg/cpp/warn-undef-2.c: New.
7366         * gcc.dg/cpp/warn-traditional-2.c: New.
7367         * gcc.dg/cpp/warn-comments-2.c: New.
7368         * gcc.dg/cpp/warning-directive-1.c: New.
7369         * gcc.dg/cpp/warn-long-long.c: New.
7370         * gcc.dg/cpp/warn-traditional.c: New.
7371         * gcc.dg/cpp/warn-variadic-2.c: New.
7372         * gcc.dg/cpp/warn-undef.c: New.
7373         * gcc.dg/cpp/warn-normalized-1.c: New.
7374         * gcc.dg/cpp/warning-directive-2.c: New.
7375         * gcc.dg/cpp/warn-long-long-2.c: New.
7376         * gcc.dg/cpp/warn-variadic.c: New.
7377         * gcc.dg/cpp/warn-normalized-2.c: New.
7378         * gcc.dg/cpp/warning-directive-3.c: New.
7379         * gcc.dg/cpp/warn-deprecated-2.c: New.
7380         * gcc.dg/cpp/warn-trigraphs-1.c: New.
7381         * gcc.dg/cpp/warn-multichar-2.c: New.
7382         * gcc.dg/cpp/warn-normalized-3.c: New.
7383         * gcc.dg/cpp/warning-directive-4.c: New.
7384         * gcc.dg/cpp/warn-unused-macros.c: New.
7385         * gcc.dg/cpp/warn-trigraphs-2.c: New.
7386         * gcc.dg/cpp/warn-cxx-compat-2.c: New.
7387         * gcc.dg/cpp/warn-cxx-compat.c: New.
7388         * gcc.dg/cpp/warn-redefined.c: New.
7389         * gcc.dg/cpp/warn-trigraphs-3.c: New.
7390         * gcc.dg/cpp/warn-unused-macros-2.c: New.
7391         * gcc.dg/cpp/warn-deprecated.c: New.
7392         * gcc.dg/cpp/warn-trigraphs-4.c: New.
7393         * gcc.dg/cpp/warn-redefined-2.c: New.
7394         * gcc.dg/cpp/warn-comments.c: New.
7395         * gcc.dg/cpp/warn-multichar.c: New.
7396         * g++.dg/cpp/warning-directive-1.C: New.
7397         * g++.dg/cpp/warning-directive-2.C: New.
7398         * g++.dg/cpp/warning-directive-3.C: New.
7399         * g++.dg/cpp/warning-directive-4.C: New.
7400         * gfortran.dg/warning-directive-1.F90: New.
7401         * gfortran.dg/warning-directive-3.F90: New.
7402         * gfortran.dg/warning-directive-2.F90: New.
7403         * gfortran.dg/warning-directive-4.F90: New.
7405 2010-04-07  Iain Sandoe <iains@gcc.gnu.org>
7407         PR objc++/23716
7408         * obj-c++.dg/comp-types-10.mm: Remove XFAIL.
7410 2010-04-07  Jason Merrill  <jason@redhat.com>
7412         * g++.dg/template/dr408.C: New.
7414         * g++.dg/lookup/ns4.C: New.
7416         PR c++/38392
7417         * g++.dg/template/friend51.C: New test.
7419         PR c++/41970
7420         * g++.old-deja/g++.other/linkage1.C: Adjust.
7422 2010-04-07  Dodji Seketeli  <dodji@redhat.com>
7424         PR c++/42697
7425         * g++.dg/template/crash94.C: New test.
7427 2010-04-07  Dodji Seketeli  <dodji@redhat.com>
7429         PR c++/40239
7430         * g++.dg/init/aggr5.C: New test.
7431         * g++.dg/init/aggr5.C: New test.
7433 2010-04-07  Richard Guenther  <rguenther@suse.de>
7435         PR tree-optimization/43270
7436         * g++.dg/warn/Warray-bounds-4.C: New testcase.
7437         * gcc.dg/Warray-bounds-7.c: Likewise.
7439 2010-04-07  Eric Botcazou  <ebotcazou@adacore.com>
7441         * gnat.dg/bit_packed_array.ad[sb]: Rename into...
7442         * gnat.dg/bit_packed_array1.ad[sb]: ...this.
7443         * gnat.dg/bit_packed_array4.ad[sb]: New test.
7445 2010-04-07  Jie Zhang  <jie@codesourcery.com>
7447         PR c++/42556
7448         * g++.dg/init/pr42556.C: New test.
7450 2010-04-07  Dodji Seketeli  <dodji@redhat.com>
7452         PR debug/43628
7453         * g++.dg/debug/dwarf2/typedef2.C: New test.
7455 2010-04-06  Dodji Seketeli  <dodji@redhat.com>
7457         * g++.dg/debug/dwarf2/redeclaration-1.C: Moved from
7458         c-c++-common/dwarf2/redeclaration-1.C
7460 2010-04-06  Jason Merrill  <jason@redhat.com>
7462         * g++.dg/cpp0x/pr31437.C: Adjust error location.
7463         * g++.dg/ext/attrib18.C: Likewise.
7464         * g++.dg/ext/bitfield2.C: Likewise.
7465         * g++.dg/ext/bitfield4.C: Likewise.
7466         * g++.dg/ext/visibility/warn2.C: Likewise.
7467         * g++.dg/ext/visibility/warn3.C: Likewise.
7468         * g++.dg/gomp/pr26690-1.C: Likewise.
7469         * g++.dg/inherit/covariant7.C: Likewise.
7470         * g++.dg/init/synth2.C: Likewise.
7471         * g++.dg/lookup/using7.C: Likewise.
7472         * g++.dg/other/crash-4.C: Likewise.
7473         * g++.dg/other/error13.C: Likewise.
7474         * g++.dg/other/error20.C: Likewise.
7475         * g++.dg/parse/crash31.C: Likewise.
7476         * g++.dg/parse/error16.C: Likewise.
7477         * g++.dg/parse/error19.C: Likewise.
7478         * g++.dg/parse/error27.C: Likewise.
7479         * g++.dg/parse/error28.C: Likewise.
7480         * g++.dg/parse/fused-params1.C: Likewise.
7481         * g++.dg/template/error2.C: Likewise.
7482         * g++.dg/template/local6.C: Likewise.
7483         * g++.dg/template/qualttp15.C: Likewise.
7484         * g++.dg/warn/Wnvdtor-2.C: Likewise.
7485         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
7486         * g++.old-deja/g++.benjamin/15309-1.C: Likewise.
7487         * g++.old-deja/g++.brendan/crash29.C: Likewise.
7488         * g++.old-deja/g++.eh/spec6.C: Likewise.
7489         * g++.old-deja/g++.jason/crash3.C: Likewise.
7490         * g++.old-deja/g++.jason/destruct2.C: Likewise.
7491         * g++.old-deja/g++.law/ctors5.C: Likewise.
7492         * g++.old-deja/g++.law/ctors9.C: Likewise.
7493         * g++.old-deja/g++.mike/p3538a.C: Likewise.
7494         * g++.old-deja/g++.mike/p3538b.C: Likewise.
7495         * g++.old-deja/g++.other/struct1.C: Likewise.
7496         * g++.old-deja/g++.other/volatile1.C: Likewise.
7497         * g++.old-deja/g++.pt/crash36.C: Likewise.
7498         * g++.old-deja/g++.pt/derived3.C: Likewise.
7499         * g++.old-deja/g++.robertl/eb109.C: Likewise.
7500         * g++.old-deja/g++.robertl/eb4.C: Likewise.
7502 2010-04-06  Sebastian Pop  <sebastian.pop@amd.com>
7504         PR middle-end/43519
7505         * gcc.dg/graphite/run-id-pr42644.c: Call abort.
7506         * gcc.dg/graphite/id-19.c: New.
7508 2010-04-06  Changpeng Fang  <changpeng.fang@amd.com>
7510         PR middle-end/32824
7511         * gcc.dg/vect/pr32824: New.
7513 2010-04-06  Tobias Burnus  <burnus@net-b.de>
7515         PR fortran/18918
7516         * gfortran.dg/coarray_2.f90: Add dg-options -fcoarray=single.
7517         * gfortran.dg/coarray_3.f90: Ditto.
7518         * gfortran.dg/coarray_4.f90: Ditto.
7519         * gfortran.dg/coarray_5.f90: Ditto.
7520         * gfortran.dg/coarray_6.f90: Ditto.
7521         * gfortran.dg/coarray_9.f90: New -fcoarray=none test.
7523 2010-04-06  Tobias Burnus  <burnus@net-b.de>
7525         PR fortran/18918
7526         * gfortran.dg/coarray_4.f90: Fix test.
7527         * gfortran.dg/coarray_6.f90: Add more tests.
7529 2010-04-06  Tobias Burnus  <burnus@net-b.de>
7531         PR fortran/18918
7532         * gfortran.dg/coarray_4.f90: New test.
7533         * gfortran.dg/coarray_5.f90: New test.
7534         * gfortran.dg/coarray_6.f90: New test.
7536 2010-04-06  Tobias Burnus  <burnus@net-b.de>
7538         PR fortran/18918
7539         * gfortran.dg/iso_fortran_env_5.f90: New test.
7540         * gfortran.dg/iso_fortran_env_6.f90: New test.
7542 2010-04-06  Tobias Burnus  <burnus@net-b.de>
7544         PR fortran/39997
7545         * gfortran.dg/coarray_1.f90: New test.
7546         * gfortran.dg/coarray_2.f90: New test.
7547         * gfortran.dg/coarray_3.f90: New test.
7549 2010-04-06  Jason Merrill  <jason@redhat.com>
7551         PR c++/43648
7552         * g++.dg/template/dtor8.C: New.
7554         PR c++/43621
7555         * g++.dg/template/error-recovery2.C: New.
7557 2010-04-06  Jan Hubicka  <jh@suse.czpli
7559         PR tree-optimization/42906
7560         * gcc.dg/tree-ssa/dce-1.c: New testcase.
7562 2010-04-06  Tobias Burnus  <burnus@net-b.de>
7564         PR fortran/43178
7565         * gfortran.dg/alloc_comp_basics_1.f90: Update scan-tree-dump-times.
7566         * gfortran.dg/alloc_comp_constructor_1.f90: Ditto.
7567         * gfortran.dg/auto_dealloc_1.f90: Ditto.
7569 2010-04-06  Richard Guenther  <rguenther@suse.de>
7571         PR tree-optimization/43627
7572         * gcc.dg/tree-ssa/vrp49.c: New testcase.
7574 2010-04-06  Jakub Jelinek  <jakub@redhat.com>
7576         PR target/43638
7577         * gcc.target/i386/pr43638.c: New test.
7579 2010-04-06  Richard Guenther  <rguenther@suse.de>
7581         PR middle-end/43661
7582         * gcc.c-torture/compile/pr43661.c: New testcase.
7584 2010-04-06  Jakub Jelinek  <jakub@redhat.com>
7586         * gcc.target/s390/stackcheck1.c: Add dg-warning.
7588 2010-04-04  Sebastian Pop  <sebastian.pop@amd.com>
7590         * gcc.dg/vect/pr43430-1.c: Don't use uint8_t.
7592 2010-04-02  Richard Guenther  <rguenther@suse.de>
7594         PR tree-optimization/43629
7595         * gcc.c-torture/execute/pr43629.c: New testcase.
7597 2010-04-01  Janne Blomqvist  <jb@gcc.gnu.org>
7598             Dominique d'Humieres  <dominiq@lps.ens.fr>
7600         PR libfortran/43605
7601         * gfortran.dg/ftell_3.f90: Enhance test case by reading more.
7603 2010-04-01  Dodji Seketeli  <dodji@redhat.com>
7605         PR debug/43325
7606         * c-c++-common/dwarf2/redeclaration-1.C: New test.
7608 2010-04-01  Jason Merrill  <jason@redhat.com>
7610         * g++.dg/cpp0x/initlist12.C: Adjust expected errors.
7612 2010-04-01  Janne Blomqvist  <jb@gcc.gnu.org>
7613             Manfred Schwarb  <manfred99@gmx.ch>
7615         PR libfortran/43605
7616         * gfortran.dg/ftell_3.f90: New test.
7618 2010-04-01  Richard Guenther  <rguenther@suse.de>
7620         PR middle-end/43614
7621         * gcc.c-torture/compile/pr43614.c: New testcase.
7623 2010-04-01  Martin Jambor  <mjambor@suse.cz>
7625         PR tree-optimization/43141
7626         * gcc.dg/guality/pr43141.c: New test.
7628 2010-04-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7630         * g++.dg/cpp/_Pragma1.C: Skip on alpha*-dec-osf*.
7631         * g++.dg/eh/spbp.C: Likewise.
7632         * g++.dg/ext/label13.C (C::C): xfail dg-bogus on alpha*-dec-osf*.
7633         * g++.dg/other/pragma-ep-1.C: Properly define p, remove
7634         superfluous casts.
7635         * gcc.dg/mtune.c: Add dg-bogus "mcpu".
7636         * objc.dg/dwarf-1.m: Skip on  alpha*-dec-osf*.
7637         * objc.dg/dwarf-2.m: Likewise.
7639 2010-03-31  Sebastian Pop  <sebastian.pop@amd.com>
7641         PR middle-end/43464
7642         * gcc.dg/graphite/id-pr43464.c: New.
7643         * gcc.dg/graphite/id-pr43464-1.c: New.
7645 2010-03-31  Sebastian Pop  <sebastian.pop@amd.com>
7647         PR middle-end/43351
7648         * gcc.dg/graphite/id-pr43351.c
7650 2010-03-31  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
7652         PR testsuite/35165
7653         * obj-c++.dg/try-catch-9.mm: Don't XFAIL m32 NeXT runtime.
7654         * obj-c++.dg/try-catch-2.mm: Ditto.
7655         * obj-c++.dg/lookup-2.mm: Ditto.
7656         * obj-c++.dg/encode-8.m: Ditto.
7657         * obj-c++.dg/cxx-ivars-2.mm: Ditto.
7658         * obj-c++.dg/cxx-ivars-3.mm: Skip for GNU, XFail for m64 NeXT.
7659         * obj-c++.dg/const-str-10.mm: Skip for GNU, match .quad for m64 NeXT.
7660         * obj-c++.dg/const-str-11.mm: Ditto.
7661         * obj-c++.dg/const-str-9.mm: Ditto.
7662         * obj-c++.dg/bitfield-3.mm: Skip for GNU runtime.
7663         * obj-c++.dg/bitfield-2.mm: XFAIL run for m64 NeXT runtime.
7664         * obj-c++.dg/except-1.mm: Ditto.
7665         * obj-c++.dg/const-str-7.mm: Ditto.
7666         * obj-c++.dg/cxx-ivars-1.mm: Ditto.
7667         * obj-c++.dg/const-str-3.mm: Ditto.
7668         * obj-c++.dg/const-str-7.mm: Ditto.
7669         * obj-c++.dg/stubify-2.mm: Change dump file name.
7671         PR objc++/23613
7672         * objc-obj-c++-shared/next-mapping.h (CLASSPTRFIELD):
7673         New macro.
7674         * obj-c++.dg/isa-field-1.mm: Use new CLASSPTRFIELD macro.
7675         Remove dg-xfail-if.
7677 2010-03-31  Martin Jambor  <mjambor@suse.cz>
7679         * gcc.dg/guality/inline-params.c: Disable early inlining.  Xfail run
7680         only with -O2, -O3 or -Os and not with -fwhopr.
7682 2010-03-31  Dodji Seketeli  <dodji@redhat.com>
7684         PR c++/43558
7685         * g++.dg/template/typedef31.C: New test.
7687 2010-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7689         * g++.dg/ext/visibility/pragma-override1.C: Allow for .hidden in
7690         assembler output on *-*-solaris2*.
7691         * g++.dg/ext/visibility/pragma-override2.C: Likewise.
7693 2010-03-31  Jakub Jelinek  <jakub@redhat.com>
7695         PR debug/43557
7696         * gcc.dg/pr43557-1.c: New test.
7697         * gcc.dg/pr43557-2.c: New file.
7699 2010-03-31  Jie Zhang  <jie@codesourcery.com>
7701         PR 43562
7702         * gcc.dg/pr43562.c: New test.
7704 2010-03-30  Jason Merrill  <jason@redhat.com>
7706         PR c++/43076
7707         * g++.dg/template/error-recovery1.C: New.
7709         PR c++/41786
7710         * g++.dg/parse/ambig5.C: New.
7712 2010-03-30  Jakub Jelinek  <jakub@redhat.com>
7714         PR debug/43593
7715         * gcc.dg/guality/pr43593.c: New test.
7717 2010-03-30  Sebastian Pop  <sebastian.pop@amd.com>
7719         PR middle-end/43430
7720         * gcc.dg/vect/pr43430-1.c: New.
7722 2010-03-30  Jason Merrill  <jason@redhat.com>
7724         PR c++/43559
7725         * g++.dg/template/partial7.C: New.
7727 2010-03-30  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
7729         * gcc.target/s390/stackcheck1.c: New testcase.
7731 2010-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7733         PR libfortran/43265
7734         * gfortran.dg/read_eof_8.f90: New test.
7736 2010-03-29  Jason Merrill  <jason@redhat.com>
7738         * gcc.dg/cpp/include6.c: Change [] to ().
7740         N3077
7741         * c-c++-common/raw-string-1.c: Update handling of trigraphs, line
7742         splicing and UCNs.
7743         * c-c++-common/raw-string-2.c: Add trigraph test.
7744         * c-c++-common/raw-string-8.c: New.
7745         * c-c++-common/raw-string-9.c: New.
7746         * c-c++-common/raw-string-10.c: New.
7748         * c-c++-common/raw-string-1.c: Combine C and C++ raw string tests.
7749         * c-c++-common/raw-string-2.c: Combine C and C++ raw string tests.
7750         * c-c++-common/raw-string-3.c: Combine C and C++ raw string tests.
7751         * c-c++-common/raw-string-4.c: Combine C and C++ raw string tests.
7752         * c-c++-common/raw-string-5.c: Combine C and C++ raw string tests.
7753         * c-c++-common/raw-string-6.c: Combine C and C++ raw string tests.
7754         * c-c++-common/raw-string-7.c: Combine C and C++ raw string tests.
7756 2010-03-29  Richard Guenther  <rguenther@suse.de>
7758         PR tree-optimization/43560
7759         * gcc.dg/torture/pr43560.c: New testcase.
7761 2010-03-29  Jason Merrill  <jason@redhat.com>
7763         N3077
7764         * g++.dg/ext/raw-string-1.C: Change [] to ().
7765         * g++.dg/ext/raw-string-2.C: Change [] to ().
7766         Don't use \ in delimiter.
7767         * g++.dg/ext/raw-string-3.C: Change [] to ().
7768         * g++.dg/ext/raw-string-4.C: Change [] to ().
7769         * g++.dg/ext/raw-string-5.C: Change [] to ().
7770         Test for error on \ in delimiter.
7771         * g++.dg/ext/raw-string-6.C: Change [] to ().
7772         * g++.dg/ext/raw-string-7.C: Change [] to ().
7774 2010-03-29  Jie Zhang  <jie@codesourcery.com>
7776         PR 43564
7777         * gcc.dg/pr43564.c: New test.
7779 2010-03-29  Tobias Burnus  <burnus@net-b.de>
7781         PR fortran/43551
7782         * gfortran.dg/direct_io_12.f90: New test.
7784 2010-03-28  Jan Hubicka  <jh@suse.cz>
7786         PR tree-optimization/43505
7787         * gfortran.dg/pr43505.f90: New testcase.
7789 2010-03-27  Uros Bizjak  <ubizjak@gmail.com>
7791         PR tree-optimization/43528
7792         * gcc.target/i386/pr43528.c: New test.
7794 2010-03-26  Joseph Myers  <joseph@codesourcery.com>
7796         PR c/43381
7797         * gcc.dg/parm-impl-decl-3.c: New test.
7799 2010-03-26  Jason Merrill  <jason@redhat.com>
7801         PR c++/43509
7802         * g++.dg/cpp0x/parse1.C: New.
7804 2010-03-26  Uros Bizjak  <ubizjak@gmail.com>
7806         PR target/43524
7807         * gcc.target/i386/pr43524.c: New test.
7809 2010-03-26  Martin Jambor  <mjambor@suse.cz>
7811         * gcc.dg/tree-ssa/loadpre1.c: Delete trailing
7812         whitespace, rename main to foo.
7813         * gcc.dg/tree-ssa/loadpre14.c: Likewise.
7814         * gcc.dg/tree-ssa/loadpre15.c: Likewise.
7815         * gcc.dg/tree-ssa/loadpre16.c: Likewise.
7816         * gcc.dg/tree-ssa/loadpre17.c: Likewise.
7817         * gcc.dg/tree-ssa/loadpre19.c: Likewise.
7818         * gcc.dg/tree-ssa/loadpre20.c: Likewise.
7819         * gcc.dg/tree-ssa/loadpre3.c: Likewise.
7820         * gcc.dg/tree-ssa/loadpre5.c: Likewise.
7821         * gcc.dg/tree-ssa/ssa-pre-1.c: Likewise.
7822         * gcc.dg/tree-ssa/ssa-pre-4.c: Likewise.
7823         * gcc.dg/tree-ssa/ssa-pre-6.c: Likewise.
7825 2010-03-26  Dodji Seketeli  <dodji@redhat.com>
7827         PR c++/43327
7828         * g++.dg/other/crash-10.C: New test.
7829         * g++.dg/other/crash-11.C: New test.
7831 2010-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7833         PR libfortran/43517
7834         * gfortran.dg/read_eof_7.f90: New test.
7836 2010-03-25  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
7838         PR objc/35165
7839         PR testsuite/43512
7840         * objc-obj-c++-shared: New directory.
7841         * objc-obj-c++-shared/Object1-implementation.h: New file.
7842         * objc-obj-c++-shared/Object1.h: New file.
7843         * objc-obj-c++-shared/Protocol1.h: New file.
7844         * objc-obj-c++-shared/next-abi.h: New file.
7845         * objc-obj-c++-shared/next-mapping.h: New file.
7846         * objc/execute/next_mapping.h: Delete.
7847         * objc.dg/special/special.exp: For all targets run the tests with
7848         -fgnu-runtime, for darwin targets also run the tests with
7849         -fnext-runtime.
7850         * objc.dg/dg.exp: Ditto.
7851         * obj-c++.dg/dg.exp: Ditto.
7852         * objc/execute/forward-1.m: Use shared wrapper headers (Object1.h,
7853         Protocol1.h) and next-mapping.h as required.  Amend testcase to
7854         include use of updated NeXT interface.
7855         * objc/execute/formal_protocol-5.m: Ditto.
7856         * objc/execute/protocol-isEqual-2.m: Ditto.
7857         * objc/execute/protocol-isEqual-4.m: Ditto.
7858         * objc/execute/class-11.m: Use shared wrapper headers (Object1.h,
7859         Protocol1.h) and next-mapping.h as required.
7860         * objc/execute/object_is_class.m: Ditto.
7861         * objc/execute/enumeration-1.m: Ditto.
7862         * objc/execute/class-13.m: Ditto.
7863         * objc/execute/formal_protocol-2.m: Ditto.
7864         * objc/execute/formal_protocol-4.m: Ditto.
7865         * objc/execute/class-1.m: Ditto.
7866         * objc/execute/bycopy-1.m: Ditto.
7867         * objc/execute/formal_protocol-6.m: Ditto.
7868         * objc/execute/bycopy-3.m: Ditto.
7869         * objc/execute/class-3.m: Ditto.
7870         * objc/execute/bf-11.m: Ditto.
7871         * objc/execute/class-5.m: Ditto.
7872         * objc/execute/bf-13.m: Ditto.
7873         * objc/execute/class-7.m: Ditto.
7874         * objc/execute/bf-15.m: Ditto.
7875         * objc/execute/class-9.m: Ditto.
7876         * objc/execute/bf-17.m: Ditto.
7877         * objc/execute/bf-19.m: Ditto.
7878         * objc/execute/IMP.m: Ditto.
7879         * objc/execute/exceptions/catchall-1.m: Ditto.
7880         * objc/execute/exceptions/trivial.m: Ditto.
7881         * objc/execute/exceptions/finally-1.m: Ditto.
7882         * objc/execute/exceptions/local-variables-1.m: Ditto.
7883         * objc/execute/exceptions/foward-1.m: Ditto.
7884         * objc/execute/bf-2.m: Ditto.
7885         * objc/execute/string1.m: Ditto.
7886         * objc/execute/bf-4.m: Ditto.
7887         * objc/execute/informal_protocol.m: Ditto.
7888         * objc/execute/string3.m: Ditto.
7889         * objc/execute/bf-6.m: Ditto.
7890         * objc/execute/bf-8.m: Ditto.
7891         * objc/execute/class-tests-1.h: Ditto.
7892         * objc/execute/protocol-isEqual-1.m: Ditto.
7893         * objc/execute/protocol-isEqual-3.m: Ditto.
7894         * objc/execute/_cmd.m: Ditto.
7895         * objc/execute/function-message-1.m: Ditto.
7896         * objc/execute/bf-20.m: Ditto.
7897         * objc/execute/bf-common.h: Ditto.
7898         * objc/execute/np-2.m: Ditto.
7899         * objc/execute/class-10.m: Ditto.
7900         * objc/execute/class-12.m: Ditto.
7901         * objc/execute/enumeration-2.m: Ditto.
7902         * objc/execute/class-14.m: Ditto.
7903         * objc/execute/encode-1.m: Ditto.
7904         * objc/execute/formal_protocol-1.m: Ditto.
7905         * objc/execute/formal_protocol-3.m: Ditto.
7906         * objc/execute/accessing_ivars.m: Ditto.
7907         * objc/execute/bycopy-2.m: Ditto.
7908         * objc/execute/class-2.m: Ditto.
7909         * objc/execute/bf-10.m: Ditto.
7910         * objc/execute/formal_protocol-7.m: Ditto.
7911         * objc/execute/root_methods.m: Ditto.
7912         * objc/execute/class-4.m: Ditto.
7913         * objc/execute/bf-12.m: Ditto.
7914         * objc/execute/class-6.m: Ditto.
7915         * objc/execute/bf-14.m: Ditto.
7916         * objc/execute/nested-func-1.m: Ditto.
7917         * objc/execute/class-8.m: Ditto.
7918         * objc/execute/private.m: Ditto.
7919         * objc/execute/bf-16.m: Ditto.
7920         * objc/execute/bf-18.m: Ditto.
7921         * objc/execute/load-3.m: Ditto.
7922         * objc/execute/compatibility_alias.m: Ditto.
7923         * objc/execute/bf-1.m: Ditto.
7924         * objc/execute/no_clash.m: Ditto.
7925         * objc/execute/bf-3.m: Ditto.
7926         * objc/execute/string2.m: Ditto.
7927         * objc/execute/bf-5.m: Ditto.
7928         * objc/execute/string4.m: Ditto.
7929         * objc/execute/bf-7.m: Ditto.
7930         * objc/execute/object_is_meta_class.m: Ditto.
7931         * objc/execute/bf-9.m: Ditto.
7932         * objc/execute/bf-21.m: Ditto.
7933         * objc/execute/cascading-1.m: Ditto.
7934         * objc/execute/trivial.m: Ditto.
7935         * objc/execute/np-1.m: Ditto.
7936         * objc/compile/trivial.m: Ditto.
7937         * objc/execute/class_self-2.m: Include <stdlib.h>.
7938         * objc/execute/forward-1.x: Do not XFAIL for 32bit powerpc-darwin.
7939         * objc.dg/desig-init-1.m: Use shared wrapper headers (Object1.h,
7940         Protocol1.h) and next-mapping.h as required. XFAIL run if NeXT
7941         and 64bit. Use new NeXT interface as required.
7942         * objc.dg/special/unclaimed-category-1.m: Ditto.
7943         * objc.dg/special/unclaimed-category-1.h: Ditto.
7944         * objc.dg/special/unclaimed-category-1a.m: Ditto.
7945         * objc.dg/func-ptr-1.m: Ditto.
7946         * objc.dg/stret-1.m: Ditto.
7947         * objc.dg/encode-2.m: Ditto.
7948         * objc.dg/category-1.m: Ditto.
7949         * objc.dg/encode-3.m: Ditto.
7950         * objc.dg/call-super-3.m: Ditto.
7951         * objc.dg/method-3.m: Ditto.
7952         * objc.dg/func-ptr-2.m: Ditto.
7953         * objc.dg/lookup-1.m: Ditto.
7954         * objc.dg/encode-4.m: Ditto.
7955         * objc.dg/fix-and-continue-1.m: Ditto.
7956         * objc.dg/proto-lossage-3.m: Ditto.
7957         * objc.dg/method-13.m: Ditto.
7958         * objc.dg/proto-qual-1.m: Ditto.
7959         * objc.dg/zero-link-3.m: Ditto.
7960         * objc.dg/bitfield-1.m: Ditto.
7961         * objc.dg/va-meth-1.m: Ditto.
7962         * objc.dg/super-class-3.m: Ditto.
7963         * objc.dg/call-super-1.m: Ditto.
7964         * objc.dg/type-size-2.m: Ditto.
7965         * objc.dg/method-10.m: Ditto.
7966         * objc.dg/defs.m: Ditto.
7967         * objc.dg/const-str-3.m: Ditto.
7968         * objc.dg/try-catch-6.m: Use shared wrapper headers (Object1.h,
7969         Protocol1.h) and next-mapping.h as required. Use new NeXT
7970         interface as required.
7971         * objc.dg/super-class-4.m: Ditto.
7972         * objc.dg/comp-types-8.m: Ditto.
7973         * objc.dg/call-super-2.m: Ditto.
7974         * objc.dg/objc-fast-4.m: Ditto.
7975         * objc.dg/method-6.m: Ditto.
7976         * objc.dg/const-str-3.m: Ditto.
7977         * objc.dg/const-str-7.m: Ditto.
7978         * objc.dg/method-15.m: Ditto.
7979         * objc.dg/method-19.m: Ditto.
7980         * objc.dg/sync-1.m: Ditto.
7981         * objc.dg/layout-1.m: Ditto.
7982         * objc.dg/bitfield-3.m: Ditto.
7983         * objc.dg/try-catch-3.m: Ditto.
7984         * objc.dg/try-catch-7.m: Ditto.
7985         * objc.dg/comp-types-10.m: Ditto.
7986         * objc.dg/selector-2.: Ditto.
7987         * objc.dg/method-7.m: Ditto.
7988         * objc.dg/typedef-alias-1.m: Ditto.
7989         * objc.dg/proto-lossage-2.m: Ditto.
7990         * objc.dg/comp-types-11.m: Ditto.
7991         * objc.dg/sizeof-1.m: Ditto.
7992         * objc.dg/method-17.m: Ditto.
7993         * objc.dg/bitfield-5.m: Ditto.
7994         * objc.dg/try-catch-1.m: Ditto.
7995         * objc.dg/encode-5.m: Ditto.
7996         * objc.dg/fix-and-continue-2.m: Ditto.
7997         * objc.dg/method-9.m: Ditto.
7998         * objc.dg/isa-field-1.m: Ditto.
7999         * objc.dg/local-decl-2.m: Ditto.
8000         * objc.dg/objc-gc-4.m: Ditto.
8001         * objc.dg/type-stream-1.m: Skip for NeXT runtime.
8002         * objc.dg/gnu-runtime-3.m: Ditto.
8003         * objc.dg/encode-7.m: Ditto.
8004         * objc.dg/encode-8.m: Ditto.
8005         * objc.dg/selector-3.m: Ditto.
8006         * objc.dg/gnu-runtime-1.m: Ditto.
8007         * objc.dg/const-str-12.m: Ditto.
8008         * objc.dg/gnu-runtime-2.m: Ditto.
8009         * objc.dg/no-extra-load.m: Skip for gnu-runtime.
8010         * objc.dg/selector-1.m: Ditto.
8011         * objc.dg/stubify-2.m: Ditto.
8012         * objc.dg/zero-link-1.m: Ditto.
8013         * objc.dg/stret-2.m: Ditto.
8014         * objc.dg/zero-link-2.m: Ditto.
8015         * objc.dg/next-runtime-1.m: Ditto.
8016         * objc.dg/symtab-1.m: Ditto.
8017         * objc.dg/stubify-1.m: Ditto.
8018         * objc.dg/bitfield-2.m: Ditto.
8019         * objc.dg/try-catch-10.m: Apply to both runtimes.
8020         * objc.dg/const-str-1.m: Ditto.
8021         * objc.dg/image-info.m: Ditto.
8022         * objc.dg/encode-9.m: Ditto.
8023         * objc.dg/pragma-1.m: Apply test to all targets.
8024         * objc.dg/const-str-4.m: Ditto.
8025         * objc.dg/const-str-8.m: Ditto.
8026         * objc.dg/super-class-2.m: Ditto.
8027         * objc.dg/try-catch-5.m: Ditto.
8028         * objc.dg/const-str-10.m: Use shared wrapper headers (Object1.h,
8029         Protocol1.h) and next-mapping.h as required. Use new NeXT
8030         interface as required.  Skip for gnu-runtime.  Test for .quad at m64.
8031         * objc.dg/const-str-11.m: Ditto.
8032         * objc.dg/const-str-9.m: Ditto.
8033         * objc.dg/method-4.m: Skip for 64Bit NeXT.
8034         * objc.dg/encode-1.m: Remove redundant -lobjc.
8035         * objc.dg/try-catch-9.m: Tidy space.
8036         * obj-c++.dg/method-19.mm: Use shared wrapper headers (Object1.h,
8037         Protocol1.h) and next-mapping.h as required. XFAIL run if NeXT
8038         and 64bit. Use new NeXT interface as required.
8039         * obj-c++.dg/template-4.mm: Ditto.
8040         * obj-c++.dg/defs.mm: Ditto.
8041         * obj-c++.dg/basic.mm: Ditto.
8042         * obj-c++.dg/encode-4.mm: Ditto.
8043         * obj-c++.dg/method-17.mm: Ditto.
8044         * obj-c++.dg/proto-lossage-3.mm: Ditto.
8045         * obj-c++.dg/cxx-class-1.mm: Ditto.
8046         * obj-c++.dg/method-10.mm: Ditto.
8047         * obj-c++.dg/va-meth-1.mm: Ditto.
8048         * obj-c++.dg/encode-5.mm: Ditto.
8049         * obj-c++.dg/lookup-2.mm: Ditto.
8050         * obj-c++.dg/template-3.mm: Ditto.
8051         * obj-c++.dg/proto-qual-1.mm: Ditto.
8052         * obj-c++.dg/qual-types-1.m: Ditto.
8053         * obj-c++.dg/cxx-scope-1.mm: Ditto.
8054         * obj-c++.dg/template-1.mm: Ditto.
8055         * obj-c++.dg/encode-6.mm: Ditto.
8056         * obj-c++.dg/bitfield-2.mm:  Use shared wrapper headers (Object1.h,
8057         Protocol1.h) and next-mapping.h as required. Use new NeXT
8058         interface as required.
8059         * obj-c++.dg/except-1.mm: Ditto.
8060         * obj-c++.dg/const-str-7.mm: Ditto.
8061         * obj-c++.dg/ivar-list-semi.mm: Ditto.
8062         * obj-c++.dg/cxx-scope-2.mm: Ditto.
8063         * obj-c++.dg/selector-2.mm: Ditto.
8064         * obj-c++.dg/isa-field-1.mm: Ditto.
8065         * obj-c++.dg/try-catch-1.mm: Ditto.
8066         * obj-c++.dg/local-decl-1.mm: Ditto.
8067         * obj-c++.dg/try-catch-9.mm: Ditto.
8068         * obj-c++.dg/no-extra-load.mm: Ditto.
8069         * obj-c++.dg/selector-5.mm: Ditto.
8070         * obj-c++.dg/method-12.mm: Ditto.
8071         * obj-c++.dg/try-catch-11.mm: Ditto.
8072         * obj-c++.dg/comp-types-11.mm: Ditto.
8073         * obj-c++.dg/bitfield-3.mm: Ditto.
8074         * obj-c++.dg/method-6.mm: Ditto.
8075         * obj-c++.dg/super-class-2.mm: Ditto.
8076         * obj-c++.dg/method-21.mm: Ditto.
8077         * obj-c++.dg/const-str-8.mm: Ditto.
8078         * obj-c++.dg/try-catch-7.mm: Ditto.
8079         * obj-c++.dg/method-15.mm: Ditto.
8080         * obj-c++.dg/layout-1.mm: Ditto.
8081         * obj-c++.dg/cxx-ivars-1.mm: Ditto.
8082         * obj-c++.dg/const-str-3.mm: Ditto.
8083         * obj-c++.dg/try-catch-2.mm: Ditto.
8084         * obj-c++.dg/objc-gc-3.mm: Ditto.
8085         * obj-c++.dg/fix-and-continue-2.mm: Ditto.
8086         * obj-c++.dg/bitfield-1.mm: Ditto.
8087         * obj-c++.dg/selector-6.mm: Ditto.
8088         * obj-c++.dg/method-13.mm: Ditto.
8089         * obj-c++.dg/comp-types-12.mm: Ditto.
8090         * obj-c++.dg/bitfield-4.mm: Ditto.
8091         * obj-c++.dg/try-catch-8.mm: Ditto.
8092         * obj-c++.dg/method-2.mm: Ditto.
8093         * obj-c++.dg/cxx-ivars-2.mm: Ditto.
8094         * obj-c++.dg/typedef-alias-1.mm: Ditto.
8095         * obj-c++.dg/const-str-4.mm: Ditto.
8096         * obj-c++.dg/proto-lossage-2.mm: Ditto.
8097         * obj-c++.dg/try-catch-3.mm: Ditto.
8098         * obj-c++.dg/comp-types-9.mm: Ditto.
8099         * obj-c++.dg/gnu-runtime-2.mm: Skip if NeXT runtime.
8100         * obj-c++.dg/gnu-runtime-3.mm: Ditto.
8101         * obj-c++.dg/gnu-runtime-1.mm: Ditto.
8102         * objc.dg/zero-link-2.m: Skip if gnu runtime. Use shared wrapper
8103         headers (Object1.h, Protocol1.h) and next-mapping.h as required.
8104         Use new NeXT interface as required.
8105         * obj-c++.dg/const-str-10.mm: Ditto.
8106         * obj-c++.dg/const-str-11.mm: Ditto.
8107         * obj-c++.dg/const-str-9.mm: Ditto.
8108         * obj-c++.dg/method-11.mm: Ditto.
8109         * obj-c++.dg/cxx-ivars-3.mm: Skip if gnu runtime. Use shared wrapper
8110         headers (Object1.h, Protocol1.h) and next-mapping.h as required.
8111         Use new NeXT interface as required. XFAIL run if NeXT and 64bit.
8112         * obj-c++.dg/encode-8.mm: Remove redundant -lobjc.
8113         * obj-c++.dg/const-str-1.mm: Run for NeXT as well as gnu.
8115 2010-03-25  Dodji Seketeli  <dodji@redhat.com>
8117         PR c++/43206
8118         * g++.dg/template/typedef30.C: New test case.
8120 2010-03-25  Jakub Jelinek  <jakub@redhat.com>
8122         PR c/43385
8123         * gcc.c-torture/execute/pr43385.c: New test.
8125 2010-03-24  Joseph Myers  <joseph@codesourcery.com>
8127         * gcc.dg/strncpy-fix-1.c: New test.
8129 2010-03-24  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
8131         PR testsuite/41609
8132         * lib/objc-torture.exp (objc-set-runtime-options): New.
8133         * objc/execute/execute.exp: Check runtime options on each pass.
8134         * objc/execute/exceptions/exceptions.exp: Ditto.
8135         * objc/compile/compile.exp: Ditto.
8137         PR testsuite/42348
8138         * lib/target-supports.exp: Add support for ObjC/ObjC++ tools in
8139         standard tests.
8140         (check_effective_target_objc2): New proc.
8141         (check_effective_target_next_runtime): New proc.
8142         * lib/objc.exp: Determine which runtime is in force and support it.
8143         * lib/obj-c++.exp: Ditto.
8145 2010-03-24  Jason Merrill  <jason@redhat.com>
8147         PR c++/43502
8148         * g++.dg/cpp0x/lambda/lambda-debug.C: New.
8150 2010-03-24  Martin Jambor  <mjambor@suse.cz>
8152         * gcc.dg/ipa/ipa-1.c: Delete trailing spaces, put the call to f into
8153         a loop.
8154         * gcc.dg/ipa/ipa-2.c: Likewise.
8155         * gcc.dg/ipa/ipa-3.c: Likewise.
8156         * gcc.dg/ipa/ipa-4.c: Likewise.
8157         * gcc.dg/ipa/ipa-5.c: Likewise.
8158         * gcc.dg/ipa/ipa-7.c: Likewise.
8159         * gcc.dg/ipa/ipa-6.c: Delete trailing spaces, put the call to foo into
8160         a loop.
8161         * gcc.dg/ipa/ipacost-2.c: Delete trailing spaces, put the call to
8162         i_can_not_be_propagated_fully2 into a loop.
8163         * gcc.dg/ipa/ipa-8.c: New test.
8164         * g++.dg/ipa/iinline-1.C: Put the call to docalling into a loop.
8166 2010-03-24  Jakub Jelinek  <jakub@redhat.com>
8168         PR debug/19192
8169         PR debug/43479
8170         * gcc.dg/guality/pr43479.c: New test.
8171         * gcc.dg/debug/dwarf2/inline2.c (third): Make a a global var
8172         and add volatile keyword.
8174 2010-03-23  Mike Stump  <mikestump@comcast.net>
8176         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Enhance portability.
8178 2010-03-23  Jason Merrill  <jason@redhat.com>
8180         * g++.dg/ext/altivec-17.C: Adjust error message.
8182         * g++.dg/cpp0x/lambda/lambda-const-neg.C: Adjust for non-static op().
8183         * g++.dg/cpp0x/lambda/lambda-conv.C: Likewise.
8184         * g++.dg/cpp0x/lambda/lambda-mangle.C: Likewise.
8185         * g++.dg/cpp0x/lambda/lambda-non-const.C: Likewise.
8186         * g++.dg/cpp0x/lambda/lambda-conv2.C: New.
8187         * g++.dg/cpp0x/lambda/lambda-conv3.C: New.
8189 2010-03-22  Jason Merrill  <jason@redhat.com>
8191         PR c++/43333
8192         * g++.dg/ext/is_pod.C: Pass -std=c++0x.
8193         * g++.dg/ext/is_pod_98.C: New.
8195         PR c++/43281
8196         * g++.dg/cpp0x/auto18.C: New.
8198         * gcc.dg/pr36997.c: Adjust error message.
8199         * g++.dg/ext/vector9.C: Likewise.
8200         * g++.dg/conversion/simd3.C: Likewise.
8201         * g++.dg/other/error23.C: Likewise.
8203 2010-03-22  Michael Matz  <matz@suse.de>
8205         PR middle-end/43475
8206         * gfortran.dg/pr43475.f90: New testcase.
8208 2010-03-22  Richard Guenther  <rguenther@suse.de>
8210         PR tree-optimization/43390
8211         * gfortran.fortran-torture/execute/pr43390.f90: New testcase.
8213 2010-03-21  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8215         * gcc.target/powerpc/ppc-sdata-1.c: Require nonpic.
8216         * gcc.target/powerpc/ppc-sdata-2.c: Likewise.
8218 2010-03-20  Simon Martin  <simartin@users.sourceforge.net>
8219             Michael Matz  <matz@suse.de>
8221         PR c++/43081
8222         * g++.dg/parse/crash56.C: New test.
8224 2010-03-20  Paul Thomas  <pault@gcc.gnu.org>
8226         PR fortran/43450
8227         * gfortran.dg/whole_file_15.f90 : New test.
8229 2010-03-20  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8231         PR fortran/43409
8232         * gfortran.dg/inquire_size.f90: New test.
8234 2010-03-20  Richard Guenther  <rguenther@suse.de>
8236         PR rtl-optimization/43438
8237         * gcc.c-torture/execute/pr43438.c: New testcase.
8239 2010-03-20  Dodji Seketeli  <dodji@redhat.com>
8241         PR c++/43375
8242         * g++.dg/abi/mangle42.C: New test.
8244 2010-03-19  Andrew Pinski  <andrew_pinski@caviumnetworks.com>
8246         PR C/43211
8247         * gcc.dg/pr43211.c: New test.
8248         * gcc.dg/pr18809-1.c: Don't expect an error when calling foo.
8250 2010-03-19  Bernd Schmidt  <bernds@codesourcery.com>
8252         PR rtl-optimization/42258
8253         * gcc.target/arm/thumb1-mul-moves.c: New test.
8255         PR target/40697
8256         * gcc.target/arm/thumb-andsi.c: New test.
8258         * gcc.target/arm/thumb-andsi.c: Correct dg-options and add
8259         dg-require-effective-target.
8261 2010-03-19  Michael Matz  <matz@suse.de>
8263         PR c++/43116
8264         * g++.dg/other/pr43116.C: New testcase.
8266 2010-03-19  Michael Matz  <matz@suse.de>
8268         PR target/43305
8269         * gcc.dg/pr43305.c: New testcase.
8271 2010-03-19  Richard Guenther  <rguenther@suse.de>
8273         PR tree-optimization/43415
8274         * gcc.c-torture/compile/pr43415.c: New testcase.
8276 2010-03-19  Eric Botcazou  <ebotcazou@adacore.com>
8278         PR ada/43106
8279         * gnat.dg/case_optimization2.adb: New test.
8280         * gnat.dg/case_optimization_pkg2.ad[sb]: New helper.
8282 2010-03-18  Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
8283             Jack Howarth <howarth@bromo.med.uc.edu>
8285         PR target/36399
8286         * gcc.target/i386/push-1.c: Don't xfail
8287           scan-assembler-not "movups" on darwin.
8289 2010-03-18  Jakub Jelinek  <jakub@redhat.com>
8291         PR debug/43058
8292         * gcc.dg/pr43058.c: New test.
8294 2010-03-18  Martin Jambor  <mjambor@suse.cz>
8296         PR middle-end/42450
8297         * g++.dg/torture/pr42450.C: New test.
8299 2010-03-18  Michael Matz  <matz@suse.de>
8301         PR middle-end/43419
8302         * gcc.dg/pr43419.c: New testcase.
8304 2010-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8306         PR rtl-optimization/43360
8307         * gcc.dg/torture/pr43360.c: New.
8309 2010-03-18  Michael Matz  <matz@suse.de>
8311         PR tree-optimization/43402
8312         * gcc.dg/pr43402.c: New testcase.
8314 2010-03-17  Peter Bergner  <bergner@vnet.ibm.com>
8316         PR target/42427
8317         * gcc.dg/pr42427.c: New test.
8319 2010-03-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8321         PR libfortran/43265
8322         * gfortran.dg/read_empty_file.f: New test.
8323         * gfortran.dg/read_eof_all.f90: New test.
8324         * gfortran.dg/namelist_27.f90: Eliminate infinite loop posibility.
8325         * gfortran.dg/namelist_28.f90: Eliminate infinite loop posibility.
8327 2010-03-17  Michael Matz  <matz@suse.de>
8329         * gcc.dg/pr43300.c: Add -w.
8331 2010-03-17  Richard Guenther  <rguenther@suse.de>
8333         * gcc.dg/pr43379.c: Add -w.
8335 2010-03-17  Tobias Burnus  <burnus@net-b.de>
8337         PR fortran/43331
8338         * gfortran.dg/cray_pointers_1.f90: Update dg-error message.
8340 2010-03-16  Uros Bizjak  <ubizjak@gmail.com>
8342         * gcc.dg/graphite/block-3.c: Add dg-timeout-factor.
8344 2010-03-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8346         * ada/acats/run_all.sh: Log start and end times.
8348 2010-03-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8350         * gnat.dg/socket1.adb: Disable on *-*-solaris2*.
8352 2010-03-16  Richard Guenther  <rguenther@suse.de>
8354         PR middle-end/43379
8355         * gcc.dg/pr43379.c: New testcase.
8357 2010-03-16  Jakub Jelinek  <jakub@redhat.com>
8359         PR debug/43051
8360         * gcc.dg/guality/pr43051-1.c: New test.
8362 2010-03-15  Janis Johnson  <janis187@us.ibm.com>
8364         PR testsuite/43363
8365         * g++.dg/ext/altivec-17.C: Handle changes to error message.
8367 2010-03-15  Michael Matz  <matz@suse.de>
8369         PR middle-end/43300
8370         * gcc.dg/pr43300.c: New testcase.
8372 2010-03-15  Richard Guenther  <rguenther@suse.de>
8374         PR tree-optimization/43367
8375         * gcc.c-torture/compile/pr43367.c: New testcase.
8377 2010-03-15  Richard Guenther  <rguenther@suse.de>
8379         PR tree-optimization/43317
8380         * gcc.dg/pr43317.c: New testcase.
8382 2010-03-14  Uros Bizjak  <ubizjak@gmail.com>
8384         * g++.dg/abi/packed1.C: Expect warning on the alpha*-*-*.
8386 2010-03-14  Uros Bizjak  <ubizjak@gmail.com>
8388         * g++.dg/graphite/pr43026.C (dg-options): Remove -m32.
8390 2010-03-14  Tobias Burnus  <burnus@net-b.de>
8392         PR fortran/43362
8393         * gfortran.dg/impure_constructor_1.f90: New test.
8395 2010-03-13  Sebastian Pop  <sebastian.pop@amd.com>
8397         PR middle-end/43354
8398         * gfortran.dg/graphite/id-pr43354.f: New.
8400 2010-03-13  Sebastian Pop  <sebastian.pop@amd.com>
8402         PR middle-end/43349
8403         * gfortran.dg/graphite/pr43349.f: New.
8405 2010-03-13  Sebastian Pop  <sebastian.pop@amd.com>
8407         PR middle-end/43306
8408         * gcc.dg/graphite/pr43306.c: New.
8410 2010-03-12  David S. Miller  <davem@davemloft.net>
8412         * gcc.dg/lto/20090313_0.c: Add -mcpu=v9 to dg-lto-options on
8413         sparc.
8415 2010-03-12  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8417         * gcc.target/arm/sibcall-1.c: Allow PLT to appear with pic code.
8419 2010-03-12  Paul Thomas  <pault@gcc.gnu.org>
8421         PR fortran/43291
8422         PR fortran/43326
8423         * gfortran.dg/dynamic_dispatch_7.f03: New test.
8425 2010-03-12  Kai Tietz  <kai.tietz@onevision.com>
8427         * gfortran.dg/default_format_denormal_1.f90: Don't assume
8428         fail for *-*-mingw* targets.
8430 2010-03-12  Jakub Jelinek  <jakub@redhat.com>
8432         PR debug/43329
8433         * gcc.dg/guality/pr43329-1.c: New test.
8435 2010-03-11  Martin Jambor  <mjambor@suse.cz>
8437         PR tree-optimization/43257
8438         * g++.dg/torture/pr43257.C: New test.
8440 2010-03-11  Tobias Burnus  <burnus@net-b.de>
8442         PR fortran/43228
8443         * gfortran.dg/namelist_61.f90: New test.
8445 2010-03-11  Richard Guenther  <rguenther@suse.de>
8447         PR tree-optimization/43255
8448         * gcc.c-torture/compile/pr43255.c: New testcase.
8450 2010-03-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8452         * gcc.dg/optimize-bswapdi-1.c: Add OpenSSL bswap variant.
8453         * gcc.dg/pr43280.c: New testcase.
8455 2010-03-11  Richard Guenther  <rguenther@suse.de>
8457         PR lto/43200
8458         * gcc.dg/lto/20100227-1_0.c: New testcase.
8459         * gcc.dg/lto/20100227-1_1.c: Likewise.
8461 2010-03-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8463         PR libfortran/43320
8464         PR libfortran/43265
8465         * gfortran.dg/read_eof_6.f: New test
8466         * gfortran.dg/read_x_eof.f90: New test.
8467         * gfortran.dg/read_x_past.f: Update test.
8469 2010-03-10  Jan Hubicka  <jh@suse.cz>
8471         * gcc.c-torture/compile/pr43288.c: New test.
8473 2010-03-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8475         * g++.old-deja/g++.pt/asm1.C: Don't detect pic via looking for the
8476         -fpic/-fPIC flags.
8477         * g++.old-deja/g++.pt/asm2.C: Likewise.
8478         * gcc.c-torture/compile/20000804-1.c: Likewise.
8479         * gcc.target/i386/clobbers.c: Likewise.
8481 2010-03-10  Tobias Burnus  <burnus@net-b.de>
8483         PR fortran/43303
8484         * gfortran.dg/c_assoc_3.f90: New test.
8486 2010-03-10  Jakub Jelinek  <jakub@redhat.com>
8488         PR debug/36728
8489         * gcc.dg/guality/pr36728-1.c: New test.
8490         * gcc.dg/guality/pr36728-2.c: New test.
8492 2010-03-10  Kaushik Phatak  <kaushik.phatak@kpitcummins.com>
8494         * gcc.dg/h8300-div-delay-slot.c: New test.
8496 2010-03-10  Alexander Monakov  <amonakov@ispras.ru>
8498         PR tree-optimization/43236
8499         * gcc.c-torture/execute/pr43236.c: New test.
8501 2010-03-10  Andrey Belevantsev  <abel@ispras.ru>
8503         PR middle-end/42859
8504         * g++.dg/eh/pr42859.C: New test.
8506 2010-03-09  Jakub Jelinek  <jakub@redhat.com>
8508         PR debug/43299
8509         * gcc.dg/pr43299.c: New test.
8511         PR debug/43290
8512         * g++.dg/eh/unwind2.C: New test.
8514 2010-03-05  Sebastian Pop  <sebastian.pop@amd.com>
8515             Reza Yazdani  <reza.yazdani@amd.com>
8517         PR middle-end/43065
8518         * gcc.dg/graphite/run-id-4.c: New.
8520 2010-03-08  Sebastian Pop  <sebastian.pop@amd.com>
8522         PR middle-end/43065
8523         * gcc.dg/graphite/run-id-3.c: New.
8525 2010-03-08  Tobias Grosser  <grosser@fim.uni-passau.de>
8527         PR middle-end/42644
8528         PR middle-end/42130
8529         * gcc.dg/graphite/id-18.c: New.
8530         * gcc.dg/graphite/run-id-pr42644.c: New.
8532 2010-03-08  Sebastian Pop  <sebastian.pop@amd.com>
8534         PR middle-end/42326
8535         * gcc.dg/graphite/pr42326.c: New.
8537 2010-03-08  Richard Guenther  <rguenther@suse.de>
8539         PR tree-optimization/43269
8540         * gcc.c-torture/execute/pr43269.c: New testcase.
8542 2010-03-08  Janus Weil  <janus@gcc.gnu.org>
8544         PR fortran/43256
8545         * gfortran.dg/typebound_call_13.f03: New.
8547 2010-03-05  Eric Botcazou  <ebotcazou@adacore.com>
8549         * lib/plugin-support.exp (plugin-test-execute): Use PLUGINCC in lieu
8550         of HOSTCC and PLUGINCFLAGS in lieu of HOSTCFLAGS.
8552 2010-03-05  Jason Merrill  <jason@redhat.com>
8554         * g++.dg/abi/mangle40.C: Require weak and alias.
8556 2010-03-05  Sebastian Pop  <sebastian.pop@amd.com>
8558         PR middle-end/42326
8559         * gfortran.dg/graphite/pr42326.f90: New.
8560         * gfortran.dg/graphite/pr42326-1.f90: New.
8562 2010-03-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8564         * lib/gnat.exp (gnat_init): Remove GNAT_UNDER_TEST_ORIG.
8565         (gnat_target_compile): Likewise.
8566         Reinitialize GNAT_UNDER_TEST if target changes.
8567         Set ADA_INCLUDE_PATH, ADA_OBJECTS_PATH in environment.
8568         (local_find_gnatmake): Pass full --GCC to gnatlink.
8569         Remove --LINK.
8571 2010-03-04  Andrew Pinski  <andrew_pinski@caviumnetworks.com>
8573         PR c/43248
8574         * gcc.dg/compound-literal-1.c: New testcase.
8576 2010-03-04  Martin Jambor  <mjambor@suse.cz>
8578         PR tree-optimization/43164
8579         PR tree-optimization/43191
8580         * gcc.c-torture/compile/pr43164.c: New test.
8581         * gcc.c-torture/compile/pr43191.c: Likewise.
8583 2010-03-04  Janus Weil  <janus@gcc.gnu.org>
8585         PR fortran/43244
8586         * gfortran.dg/finalize_9.f90: New.
8588 2010-03-04  Tobias Burnus  <burnus@net-b.de>
8589             Ken Werner <ken@linux.vnet.ibm.com>
8591         * gfortran.dg/reassoc_4.f: Add --param max-completely-peel-times
8592         to dg-options for spu.
8593         * gfortran.dg/vect/vect-7.f90: Add vect_intfloat_cvt to the
8594         dump-scan target to exclude spu.
8596 2010-03-04  Changpeng Fang  <changpeng.fang@amd.com>
8598         PR middle-end/43209
8599         * gcc.dg/tree-ssa/ivopts-4.c: New.
8601 2010-03-03  Janis Johnson  <janis187@us.ibm.com>
8603         * lib/target-supports-dg.exp (check-flags): Provide defaults for
8604         include-opts and exclude-opts; skip checking the flags if arguments
8605         are the same as the defaults.
8606         (dg-xfail-if): Verify the number of arguments, supply defaults
8607         for unspecified optional arguments.
8608         (dg-skip-if, dg-xfail-run-if): Verify the number of arguments.
8610 2010-03-03  Jason Merrill  <jason@redhat.com>
8612         PR c++/12909
8613         * g++.dg/abi/mangle40.C: Updated.
8615 2010-03-03  Jason Merrill  <jason@redhat.com>
8617         * g++.dg/abi/mangle19-1.C: Adjust for default -Wabi.
8618         * g++.dg/abi/mangle23.C: Likewise.
8619         * g++.dg/eh/simd-2.C: Likewise.
8620         * g++.dg/ext/attribute-test-2.C: Likewise.
8621         * g++.dg/ext/vector14.C: Likewise.
8622         * g++.dg/other/pr34435.C: Likewise.
8623         * g++.dg/template/conv8.C: Likewise.
8624         * g++.dg/template/nontype9.C: Likewise.
8625         * g++.dg/template/qualttp17.C: Likewise.
8626         * g++.dg/template/ref1.C: Likewise.
8627         * g++.old-deja/g++.pt/crash68.C: Likewise.
8628         * g++.old-deja/g++.pt/ref1.C: Likewise.
8629         * g++.old-deja/g++.pt/ref3.C: Likewise.
8630         * g++.old-deja/g++.pt/ref4.C: Likewise.
8632         PR c++/12909
8633         * g++.dg/abi/mangle40.C: New.
8634         * g++.dg/abi/mangle41.C: New.
8635         * g++.dg/lto/20100302_0.C: New.
8636         * g++.dg/lto/20100302_1.C: New.
8637         * g++.dg/lto/20100302.h: New.
8639 2010-03-03  Paul Thomas  <pault@gcc.gnu.org>
8641         PR fortran/43243
8642         * gfortran.dg/internal_pack_12.f90: New test.
8644 2010-03-03  H.J. Lu  <hongjiu.lu@intel.com>
8646         * gcc.dg/pr36997.c: Adjust error message.
8648 2010-03-03  Mike Stump  <mikestump@comcast.net>
8650         * gcc.target/i386/builtin-unreachable.c: Don't expect stack
8651         adjustments to not be present on machines that align the stack to
8652         more than 4 bytes and don't have a red zone yet as that is an
8653         unimplemented optimization.
8655 2010-03-03  Janus Weil  <janus@gcc.gnu.org>
8657         PR fortran/43169
8658         * gfortran.dg/impure_assignment_3.f90: New.
8660 2010-03-03  Jakub Jelinek  <jakub@redhat.com>
8662         PR debug/43229
8663         * gfortran.dg/pr43229.f90: New test.
8665         PR debug/43237
8666         * gcc.dg/debug/dwarf2/pr43237.c: New test.
8668         PR debug/43177
8669         * gcc.dg/guality/pr43177.c: New test.
8671 2010-03-02  Jason Merrill  <jason@redhat.com>
8673         * g++.dg/ext/vector9.C: Adjust error message.
8674         * g++.dg/conversion/simd3.C: Likewise.
8675         * g++.dg/other/error23.C: Likewise.
8677 2010-03-02  Mike Stump  <mikestump@comcast.net>
8679         PR c++/41090
8680         * g++.dg/ext/label13.C (C::C): xfail for darwin for now.
8682 2010-03-02  Paul Thomas  <pault@gcc.gnu.org>
8684         PR fortran/43180
8685         * gfortran.dg/internal_pack_10.f90: New test.
8687         PR fortran/43173
8688         * gfortran.dg/internal_pack_11.f90: New test.
8690 2010-03-02  Reza Yazdani  <reza.yazdani@amd.com>
8692         PR middle-end/42640
8693         * gcc.dg/tree-ssa/pr42640.c: New.
8695 2010-03-01  Richard Guenther  <rguenther@suse.de>
8697         PR tree-optimization/43220
8698         * gcc.c-torture/execute/pr43220.c: New testcase.
8700 2010-03-01  Richard Guenther  <rguenther@suse.de>
8702         PR middle-end/43213
8703         * gcc.dg/pr43213.c: New testcase.
8705 2010-03-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8707         PR pch/14940
8708         * gcc.dg/pch/pch.exp: Don't XFAIL largefile.c on i?86-*-solaris2.10.
8710 2010-03-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8712         * lib/target-supports.exp (check_effective_target_ucn_nocache):
8713         New function.
8714         (check_effective_target_ucn): Likewise.
8716         * g++.dg/other/ucnid-1.C: Don't XFAIL on *-*-solaris2.*, but skip
8717         if !ucn.
8718         * gcc.dg/ucnid-2.c: Likewise.
8719         * gcc.dg/ucnid-3.c: Likewise.
8720         * gcc.dg/ucnid-4.c: Likewise.
8721         * gcc.dg/ucnid-11.c: Likewise.
8722         * gcc.dg/ucnid-12.c: Likewise.
8723         * gcc.dg/ucnid-6.c: Skip if !ucn.
8724         * gcc.dg/ucnid-9.c: Likewise.
8726 2010-03-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8728         * gcc.target/i386/pr32000-2.c: Add missing include and exclude
8729         lists to dg-skip-if.
8730         * gcc.target/i386/stackalign/return-3.c: Likewise.
8732 2010-03-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8734         * gcc.target/i386/clearcap.map: New file.
8735         * gcc.target/i386/i386.exp: Check for linker -M mapfile support.
8736         Pass clearcap.map by default if supported.
8738 2010-03-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8740         PR fortran/42900
8741         * gfortran.dg/stat_1.f90: Accept 'testfile' gid == parent dir gid.
8742         Explain this.
8743         * gfortran.dg/stat_2.f90: Likewise.
8745 2010-03-01  Tobias Burnus  <burnus@net-b.de>
8747         PR fortran/43199
8748         * gfortran.dg/module_read_2.f90: New test.
8750 2010-02-27  Mark Mitchell  <mark@codesourcery.com>
8752         PR c++/42748
8753         * g++.dg/abi/mangle11.C: Adjust mangling warning locations.
8754         * g++.dg/abi/mangle12.C: Likewise.
8755         * g++.dg/abi/mangle20-2.C: Likewise.
8756         * g++.dg/abi/mangle17.C: Likewise.
8757         * g++.dg/template/cond2.C: Likewise.
8758         * g++.dg/template/pr35240.C: Likewise.
8760 2010-02-27  Richard Guenther  <rguenther@suse.de>
8762         PR tree-optimization/43186
8763         * gcc.c-torture/compile/pr43186.c: Adjust testcase.
8765 2010-02-27  Kaz Kojima  <kkojima@gcc.gnu.org>
8767         * g++.dg/abi/packed1.C: Expect warning on the SH.
8769 2010-02-27  Simon Martin  <simartin@users.sourceforge.net>
8771         PR c++/42054:
8772         * g++.dg/parse/error37.C: New test.
8774 2010-02-27  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8776         PR c/24577
8777         PR c/43192
8778         * gcc.dg/pr8927-1.c: Match new note.
8779         * gcc.dg/990506-0.c: Likewise.
8780         * gcc.dg/gomp/flush-2.c: Likewise.
8781         * gcc.dg/gomp/atomic-5.c: Likewise.
8782         * gcc.dg/gomp/pr34607.c: Likewise.
8783         * gcc.dg/pr35746.c: Likewise.
8784         * gcc.dg/cpp/pragma-1.c: Likewise.
8785         * gcc.dg/cpp/pragma-2.c: Likewise.
8786         * gcc.dg/pr41842.c: Likewise.
8787         * gcc.dg/noncompile/20040629-1.c: Likewise.
8788         * objc.dg/private-1.m: Likewise.
8790 2010-02-27  Tobias Burnus  <burnus@net-b.de>
8792         PR fortran/43185
8793         * gfortran.dg/default_initialization_1.f90: Add -std=f2003.
8794         * gfortran.dg/default_initialization_4.f90: New test.
8796 2010-02-27  Eric Botcazou  <ebotcazou@adacore.com>
8798         * gnat.dg/thin_pointer.ad[sb]: Rename into...
8799         * gnat.dg/thin_pointer1.ad[sb]: ...this.
8800         * gnat.dg/thin_pointer2.adb: New test.
8801         * gnat.dg/thin_pointer2_pkg.ad[sb]: New helper.
8803 2010-02-26  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8805         PR c/20631
8806         * gcc.dg/cpp/c90-pedantic.c: New.
8807         * gcc.dg/cpp/c90.c: New.
8808         * gcc.dg/gnu90-const-expr-1.c: New.
8809         * gcc.dg/Woverlength-strings-pedantic-c90.c: New.
8811 2010-02-26  Richard Guenther  <rguenther@suse.de>
8813         PR tree-optimization/43186
8814         * gcc.c-torture/compile/pr43186.c: New testcase.
8816 2010-02-26  Jakub Jelinek  <jakub@redhat.com>
8818         PR debug/43190
8819         * c-c++-common/dwarf2/pr43190.c: New test.
8821 2010-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8823         PR testsuite/37074:
8824         * gcc.dg/torture/stackalign/stackalign.exp: Add -mno-mmx to x86.
8826 2010-02-26  Richard Guenther  <rguenther@suse.de>
8828         PR tree-optimization/43188
8829         * gcc.c-torture/compile/pr43188.c: New testcase.
8831 2010-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8833         PR target/43175
8834         * gcc.target/i386/vperm-v4si-2-sse4.c: New.
8836 2010-02-25  Eric Botcazou  <ebotcazou@adacore.com>
8838         * g++.dg/abi/packed1.C: Expect warning on the SPARC.
8840 2010-02-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
8842         PR target/43154
8843         * gcc.target/powerpc/pr43154.c: New file.
8845 2010-02-25  Jakub Jelinek  <jakub@redhat.com>
8847         PR debug/43166
8848         * gfortran.dg/debug/pr43166.f: New test.
8850         PR debug/43165
8851         * gcc.dg/torture/pr43165.c: New test.
8853 2010-02-24  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8855         PR c/43128
8856         * c-c++-common/pr41779.c: Update.
8858 2010-02-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8860         PR ada/32547
8861         * lib/gnat-dg.exp (gnat_load): Redefine.
8863         * ada/acats/run_acats: Run run_all.sh with $SHELL.
8864         * ada/acats/run_all.sh: Downcase tasking not implemented message.
8866 2010-02-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8868         PR libobjc/36610
8869         * objc/execute/forward-1.x: XFAIL on alpha*-dec-osf*, 64-bit
8870         i?86-*-solaris2*, mips-sgi-irix*, sparc*-sun-solaris2* with
8871         -fgnu-runtime.
8872         Sort entries.
8874 2010-02-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8876         * gcc.dg/cpp/_Pragma6.c: Skip on mips-sgi-irix*, alpha*-dec-osf*.
8878 2010-02-24  Jakub Jelinek  <jakub@redhat.com>
8880         PR debug/43150
8881         * gcc.dg/guality/vla-1.c: New test.
8883 2010-02-24  Tobias Burnus  <burnus@net-b.de>
8885         PR fortran/43042
8886         * gfortran.dg/c_ptr_tests_15.f90: New test.
8888 2010-02-23  Jakub Jelinek  <jakub@redhat.com>
8890         PR target/43107
8891         * gcc.target/i386/pr43107.c: New test.
8893 2010-02-23  Jason Merrill  <jason@redhat.com>
8895         PR c++/43143
8896         * g++.dg/cpp0x/variadic100.C: New.
8898 2010-02-23  Jason Merrill  <jason@redhat.com>
8900         PR debug/42800
8901         * gcc.dg/debug/dwarf2/dwarf2.exp: Run c-c++-common dwarf2 tests.
8902         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
8903         * c-c++-common/dwarf2/vla1.c: New.
8905 2010-02-23  Jakub Jelinek  <jakub@redhat.com>
8907         PR target/43139
8908         * gcc.dg/pr43139.c: New test.
8910         PR debug/43077
8911         * gcc.dg/guality/pr43077-1.c: New test.
8913 2010-02-23  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8915         PR 43123
8916         * gcc.dg/march.c: New.
8917         * gcc.dg/march-generic.c: New.
8918         * gcc.dg/mtune.c: New.
8920 2010-02-22  Sebastian Pop  <sebastian.pop@amd.com>
8922         PR middle-end/43083
8923         * gcc.dg/graphite/pr43083.c: New.
8925 2010-02-22  Sebastian Pop  <sebastian.pop@amd.com>
8927         PR middle-end/43097
8928         * gfortran.dg/graphite/pr43097.f: New.
8930 2010-02-22  Sebastian Pop  <sebastian.pop@amd.com>
8931             Manuel López-Ibáñez  <manu@gcc.gnu.org>
8933         PR middle-end/43140
8934         * g++.dg/graphite/pr41305.C: Add -Wno-conversion-null.
8936 2010-02-22  Sebastian Pop  <sebastian.pop@amd.com>
8938         PR middle-end/43026
8939         * g++.dg/graphite/pr43026.C: New.
8941 2010-02-22  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8943         PR c++/43126
8944         * gcc.dg/cleanup-1.c: Update.
8945         * gcc.dg/func-args-1.c: Update.
8946         * gcc.dg/format/sentinel-1.c: Update.
8947         * g++.old-deja/g++.jason/scoping10.C: Update.
8948         * g++.old-deja/g++.ns/lookup5.C: Update.
8949         * g++.dg/ext/cleanup-1.C: Update.
8950         * g++.dg/parse/varmod1.C: Update.
8951         * g++.dg/parse/error33.C: Update.
8952         * g++.dg/expr/call3.C: Update.
8953         * g++.dg/func-args-1.C: New.
8955 2010-02-22  H.J. Lu  <hongjiu.lu@intel.com>
8957         PR c/43125
8958         * gcc.dg/attr-used-2.c: Moved to ...
8959         * c-c++-common/attr-used-2.c: Here.
8961         * gcc.dg/attr-used.c: Moved to ...
8962         * c-c++-common/attr-used.c: Here.
8964 2010-02-22  Ozkan Sezer  <sezeroz@gmail.com>
8966         * gcc.c-torture/execute/991014-1.c: Use __SIZE_TYPE__ for size types.
8968 2010-02-22  Richard Guenther  <rguenther@suse.de>
8970         PR lto/43045
8971         * gfortran.dg/lto/20100222-1_0.f03: New testcase.
8972         * gfortran.dg/lto/20100222-1_1.c: Likewise.
8974 2010-02-22  Richard Guenther  <rguenther@suse.de>
8976         PR tree-optimization/42749
8977         * gcc.c-torture/compile/pr42749.c: New testcase.
8979 2010-02-22  Paul Thomas  <pault@gcc.gnu.org>
8981         PR fortran/43072
8982         * gfortran.dg/internal_pack_6.f90: Number of 'packs' now zero.
8983         * gfortran.dg/internal_pack_9.f90: New test.
8985 2010-02-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8987         PR c++/23510
8988         * g++.dg/template/recurse.C: Adjust.
8989         * g++.dg/template/pr23510.C: New.
8991 2010-02-21  Dodji Seketeli  <dodji@redhat.com>
8993         PR c++/42824
8994         * g++.dg/template/memclass4.C: New test.
8996 2010-02-21  Tobias Burnus  <burnus@net-b.de>
8998         PR fortran/35259
8999         * gfortran.dg/reassoc_5.f90: New test.
9001 2010-02-20  Uros Bizjak  <ubizjak@gmail.com>
9003         PR target/43067
9004         * gcc.target/i386/pr43067.c: New test.
9006 2010-02-20  Manuel López-Ibáñez  <manu@gcc.gnu.org>
9008         PR c++/35669
9009         * g++.dg/warn/Wconversion2.C: Replace -Wconversion with
9010         -Wconversion-null.
9011         * g++.dg/warn/Wconversion-null.C: New test.
9012         * g++.old-deja/g++.other/null1.C: Move to...
9013         * g++.dg/warn/Wconversion-null-2.C: ... here. Remove -Wconversion.
9015 2010-02-20  Paul Thomas  <pault@gcc.gnu.org>
9017         PR fortran/36932
9018         PR fortran/36933
9019         * gfortran.dg/dependency_26.f90: New test.
9021         PR fortran/43072
9022         * gfortran.dg/internal_pack_7.f90: New test.
9024         PR fortran/43111
9025         * gfortran.dg/internal_pack_8.f90: New test.
9027 2010-02-20  Manuel López-Ibáñez  <manu@gcc.gnu.org>
9029         PR 43128
9030         * c-c++-common/pr41779.c: Fix broken testcase.
9032 2010-02-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
9034         PR 36513
9035         * c-c++-common/pr36513.c: New testcase.
9036         * c-c++-common/pr36513-2.c: New testcase.
9038 2010-02-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
9040         PR 41779
9041         * c-c++-common/pr41779.c: New.
9043 2010-02-19  Jakub Jelinek  <jakub@redhat.com>
9045         PR debug/43084
9046         * gcc.dg/pr43084.c: New test.
9048 2010-02-19  Richard Guenther  <rguenther@suse.de>
9050         PR tree-optimization/42916
9051         * gcc.dg/pr42916.c: New testcase.
9053 2010-02-18  Jason Merrill  <jason@redhat.com>
9055         PR c++/42837
9056         * g++.dg/abi/packed1.C: Add expected warning.
9058         PR c++/43108
9059         * g++.dg/torture/dg-torture.exp: Run c-c++-common torture tests.
9060         * gcc.dg/torture/dg-torture.exp: Likewise.
9061         * c-c++-common/torture/complex-sign.h,
9062         c-c++-common/torture/complex-sign-add.c,
9063         c-c++-common/torture/complex-sign-mixed-add.c,
9064         c-c++-common/torture/complex-sign-mixed-div.c,
9065         c-c++-common/torture/complex-sign-mixed-mul.c,
9066         c-c++-common/torture/complex-sign-mixed-sub.c,
9067         c-c++-common/torture/complex-sign-mul.c,
9068         c-c++-common/torture/complex-sign-sub.c: Move from gcc.dg/torture.
9069         Adapt for C++ compilation as well.
9071         PR c++/43070
9072         * g++.dg/ext/label1.C: Update.
9073         * g++.dg/ext/label2.C: Update.
9075         PR c++/26261
9076         * g++.dg/template/dependent-name6.C: New.
9078         PR c++/43109
9079         * g++.dg/parse/namespace12.C: New.
9081 2010-02-18  Martin Jambor  <mjambor@suse.cz>
9083         PR tree-optimization/43066
9084         * gcc.c-torture/compile/pr43066.c: New test.
9086 2010-02-18  Uros Bizjak  <ubizjak@gmail.com>
9088         * g++.dg/ext/attrib35.C: Fix target selector string.
9089         * g++.dg/ext/attrib36.C: Ditto.
9090         * g++.dg/ext/attrib37.C: Ditto.
9091         * g++.dg/abi/mangle24.C: Remove stray "*/" from dg directives.
9092         * g++.dg/abi/mangle25.C: Ditto.
9094 2010-02-17  Jason Merrill  <jason@redhat.com>
9096         PR c++/43069
9097         * g++.dg/parse/namespace11.C: New.
9099         PR c++/43093
9100         * g++.dg/ext/attrib37.C: New.
9102         PR c++/43079
9103         * g++.dg/template/ptrmem20.C: New.
9105 2010-02-17  Uros Bizjak  <ubizjak@gmail.com>
9107         PR target/43103
9108         * gcc.target/i386/xop-check.h: Include m256-check.h.
9109         * gcc.target/i386/xop-vpermil2ps-1.c: Include x86intrin.h.
9110         * gcc.target/i386/xop-vpermil2ps-256-1.c: Ditto.
9111         * gcc.target/i386/xop-vpermil2pd-1.c: Ditto.
9112         * gcc.target/i386/xop-vpermil2pd-256-1.c: Ditto.
9114 2010-02-17  Jakub Jelinek  <jakub@redhat.com>
9116         PR debug/42918
9117         * gcc.dg/pr42918.c: New test.
9119 2010-02-16  H.J. Lu  <hongjiu.lu@intel.com>
9121         * g++.dg/ext/attrib36.C: Require ILP32.
9123 2010-02-16  Richard Guenther  <rguenther@suse.de>
9125         PR tree-optimization/41043
9126         * gfortran.dg/pr41043.f90: New testcase.
9127         * gcc.dg/Wstrict-overflow-18.c: XFAIL.
9129 2010-02-16  Jason Merrill  <jason@redhat.com>
9131         * g++.dg/cpp0x/initlist-opt.C: Declare max_val inline.
9133 2010-02-16  Ira Rosen  <irar@il.ibm.com>
9135         PR tree-optimization/43074
9136         * gcc.dg/vect/fast-math-pr43074.c: New test.
9138 2010-02-16  Jakub Jelinek  <jakub@redhat.com>
9140         * lib/prune.exp: Prune variable tracking size limit exceeded notes.
9142 2010-02-16  Jason Merrill  <jason@redhat.com>
9144         PR c++/43031
9145         * g++.dg/ext/attrib36.C: New.
9147         PR c++/43036
9148         * g++.dg/other/array6.C: New.
9150 2010-02-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9152         * g++.dg/cpp0x/initlist-opt.C: Bind pic locally.
9154 2010-02-15  Sebastian Pop  <sebastian.pop@amd.com>
9156         * gcc.target/i386/sse-14.c: Add tests for _mm_permute2_pd,
9157         _mm256_permute2_pd, _mm_permute2_ps, and _mm256_permute2_ps.
9158         * gcc.target/i386/xop-vpermil2pd-1.c: New.
9159         * gcc.target/i386/xop-vpermil2pd-256-1.c: New.
9160         * gcc.target/i386/xop-vpermil2ps-1.c: New.
9161         * gcc.target/i386/xop-vpermil2ps-256-1.c: New.
9163 2010-02-15  Richard Guenther  <rguenther@suse.de>
9165         PR middle-end/43068
9166         * g++.dg/torture/pr43068.C: New testcase.
9168 2010-02-14  Volker Reichelt  <reichelt@gcc.gnu.org>
9170         PR c++/43024
9171         * g++.dg/opt/ice1.C: New.
9173 2010-02-14  Jason Merrill  <jason@redhat.com>
9175         PR c++/41997
9176         * g++.dg/cpp0x/initlist-opt.C: New.
9178 2010-02-13  Paul Thomas  <pault@gcc.gnu.org>
9180         PR fortran/41113
9181         PR fortran/41117
9182         * gfortran.dg/internal_pack_6.f90: New test.
9184 2010-02-12  Jason Merrill  <jason@redhat.com>
9186         PR c++/43054
9187         * g++.dg/cpp0x/variadic99.C: New.
9189 2010-02-12  Jakub Jelinek  <jakub@redhat.com>
9191         * gcc.dg/guality/guality.h (GUALCVT): Zero extend instead of
9192         sign extend pointers to gualchk_t.
9194         PR c++/43033
9195         * g++.dg/other/default3.C: Xfail g4 test.
9197 2010-02-11  Sebastian Pop  <sebastian.pop@amd.com>
9199         PR middle-end/43012
9200         * gcc.dg/graphite/pr43012.c: New.
9202 2010-02-11  Sebastian Pop  <sebastian.pop@amd.com>
9204         PR middle-end/42930
9205         * g++.dg/graphite/pr42930.C: New.
9207 2010-02-11  Sebastian Pop  <sebastian.pop@amd.com>
9209         PR middle-end/42914
9210         PR middle-end/42530
9211         * gcc.dg/graphite/pr42530.c: New.
9212         * gcc.dg/graphite/pr42914.c: New.
9214 2010-02-11  Sebastian Pop  <sebastian.pop@amd.com>
9216         PR middle-end/42771
9217         * gcc.dg/graphite/pr42771.c: New.
9219 2010-02-11  Richard Guenther  <rguenther@suse.de>
9221         PR tree-optimization/42998
9222         * gcc.c-torture/compile/pr42998.c: New testcase.
9224 2010-02-10  Jason Merrill  <jason@redhat.com>
9226         PR c++/41896
9227         * g++.dg/cpp0x/lambda/lambda-nested3.C: New.
9229         PR c++/42983, core issue 906
9230         * g++.dg/cpp0x/defaulted15.C: Add virtualness test.
9231         * g++.dg/cpp0x/defaulted9.C: Move virtual default outside class.
9233         PR c++/43016
9234         * g++.dg/cpp0x/lambda/lambda-conv.C: Test for weakness.
9236 2010-02-10  Richard Guenther  <rguenther@suse.de>
9238         PR tree-optimization/43017
9239         * gcc.dg/torture/pr43017.c: New testcase.
9241 2010-02-10  Tobias Burnus <burnus@net-b.de>
9243         PR fortran/40823
9244         * gfortran.dg/private_type_1.f90: Update error location.
9245         * gfortran.dg/invalid_interface_assignment.f90: Ditto.
9246         * gfortran.dg/typebound_operator_2.f03: Ditto.
9247         * gfortran.dg/assignment_2.f90: Ditto.
9248         * gfortran.dg/redefined_intrinsic_assignment.f90: Ditto.
9249         * gfortran.dg/binding_label_tests_9.f03: Ditto.
9251 2010-02-10  Tobias Burnus  <burnus@net-b.de>
9253         PR fortran/43015
9254         * gfortran.dg/bind_c_usage_20.f90: New test.
9256 2010-02-10  Jakub Jelinek  <jakub@redhat.com>
9258         PR debug/43010
9259         * g++.dg/debug/pr43010.C: New test.
9261 2010-02-10  Richard Guenther  <rguenther@suse.de>
9263         PR c/43007
9264         * gcc.c-torture/execute/20100209-1.c: New testcase.
9265         * gcc.dg/fold-div-3.c: Likewise.
9267 2010-02-10  Jakub Jelinek  <jakub@redhat.com>
9269         * gcc.dg/builtin-ffs-1.c: New test.
9271 2010-02-09  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9273         PR fortran/42999
9274         * gfortran.dg/array_constructor_35.f90: New test.
9276 2010-02-09  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9278         * gcc.dg/tree-ssa/inline-4.c: Bind pic locally.
9280 2010-02-09  Jason Merrill  <jason@redhat.com>
9282         PR c++/42399
9283         * g++.dg/cpp0x/lambda/lambda-errloc2.C: New.
9285         PR c++/42370
9286         * g++.dg/cpp0x/lambda/lambda-warn2.C: New.
9288 2010-02-09  Tobias Burnus  <burnus@net-b.de>
9290         PR fortran/41869
9291         * gfortran.dg/module_write_1.f90: New test.
9293 2010-02-09  Alexander Monakov  <amonakov@ispras.ru>
9295         * gcc.dg/pr19340.c: Adjust.
9297 2010-02-09  Richard Guenther  <rguenther@suse.de>
9299         PR tree-optimization/43008
9300         * gcc.c-torture/execute/pr43008.c: New testcase.
9302 2010-02-09  Richard Guenther  <rguenther@suse.de>
9304         PR tree-optimization/43000
9305         * gcc.dg/torture/pr43000.c: New testcase.
9306         * gcc.dg/torture/pr43002.c: Likewise.
9308 2010-02-09  Daniel Kraft  <d@domob.eu>
9310         PR fortran/39171
9311         * gfortran.dg/char_length_2.f90: Change warning expectations accordingly
9312         and pass -Wsurprising as necessary.
9314 2010-02-08  Jakub Jelinek  <jakub@redhat.com>
9316         PR tree-optimization/42890
9317         * g++.dg/torture/pr42890.C: New test.
9319 2010-02-08  Richard Guenther  <rguenther@suse.de>
9321         PR middle-end/42995
9322         * gcc.dg/tree-ssa/inline-4.c: New testcase.
9324 2010-02-07  Sebastian Pop  <sebastian.pop@amd.com>
9326         * gcc.dg/graphite/block-0.c: Call abort for runtime test.  Always
9327         return 0 from main.
9328         * gcc.dg/graphite/block-1.c: Same.
9329         * gcc.dg/graphite/block-3.c: Same.
9330         * gcc.dg/graphite/block-4.c: Same.
9331         * gcc.dg/graphite/block-5.c: Same.
9332         * gcc.dg/graphite/block-6.c: Same.
9333         * gcc.dg/graphite/block-7.c: Same.
9334         * gcc.dg/graphite/interchange-0.c: Same.
9335         * gcc.dg/graphite/interchange-1.c: Same.
9336         * gcc.dg/graphite/interchange-10.c: Same.
9337         * gcc.dg/graphite/interchange-11.c: Same.
9338         * gcc.dg/graphite/interchange-12.c: Same.
9339         * gcc.dg/graphite/interchange-2.c: Same.
9340         * gcc.dg/graphite/interchange-3.c: Same.
9341         * gcc.dg/graphite/interchange-4.c: Same.
9342         * gcc.dg/graphite/interchange-5.c: Same.
9343         * gcc.dg/graphite/interchange-6.c: Same.
9344         * gcc.dg/graphite/interchange-7.c: Same.
9345         * gcc.dg/graphite/interchange-8.c: Same.
9346         * gcc.dg/graphite/interchange-9.c: Same.
9347         * gcc.dg/graphite/interchange-mvt.c: Same.
9349 2010-02-07  Sebastian Pop  <sebastian.pop@amd.com>
9351         * gfortran.dg/graphite/id-19.f: New.
9352         * gfortran.dg/graphite/pr14741.f90: New.
9353         * gfortran.dg/graphite/pr41924.f90: New.
9354         * gfortran.dg/graphite/run-id-2.f90: New.
9356 2010-02-07  Richard Guenther  <rguenther@suse.de>
9358         PR middle-end/42956
9359         * gcc.c-torture/compile/pr42956.c: New testcase.
9361 2010-02-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9363         PR libfortran/42742
9364         * gfortran.dg/fmt_cache_2.f: New test.
9366 2010-02-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9368         * gfortran.dg/read_no_eor.f90: New test.
9370 2010-02-05  Jason Merrill  <jason@redhat.com>
9372         * g++.dg/ext/label13.C: Move constructor body out of class.
9374 2010-02-03  Jason Merrill  <jason@redhat.com>
9376         PR c++/42870
9377         * g++.dg/ext/dllexport3.C: New.
9379 2010-02-05  Ozkan Sezer  <sezeroz@gmail.com>
9381         * gcc.dg/format/ms-format3.c: New test for specific MS types.
9383 2010-02-05  Richard Guenther  <rguenther@suse.de>
9385         * gcc.dg/tree-ssa/ssa-ccp-28.c: New testcase.
9387 2010-02-05  Dodji Seketeli  <dodji@redhat.com>
9389         PR c++/42915
9390         * g++.dg/other/crash-9.C: New test.
9392 2010-02-05  Paul Thomas  <pault@gcc.gnu.org>
9394         PR fortran/42309
9395         * gfortran.dg/subref_array_pointer_4.f90 : New test.
9397 2010-02-04  Richard Guenther  <rguenther@suse.de>
9399         PR rtl-optimization/42952
9400         * gcc.dg/torture/pr42952.c: New testcase.
9402 2010-02-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9404         PR libfortran/42901
9405         * gfortran.dg/namelist_60.f90: New test.
9407 2010-02-03  Jason Merrill  <jason@redhat.com>
9409         PR c++/40138
9410         * g++.dg/ext/builtin11.C: New.
9412         PR c++/4926
9413         PR c++/38600
9414         * g++.dg/abi/mangle35.C: New.
9415         * g++.dg/abi/mangle37.C: New.
9417         PR c++/12909
9418         * g++.dg/abi/mangle36.C: New.
9420         PR c++/35652
9421         * g++.dg/warn/string1.C: New.
9423 2010-02-03  Richard Guenther  <rguenther@suse.de>
9425         PR tree-optimization/42944
9426         * gcc.dg/errno-1.c: New testcase.
9428 2010-02-03  Richard Guenther  <rguenther@suse.de>
9430         PR middle-end/42927
9431         * gcc.c-torture/compile/pr42927.c: New testcase.
9433 2010-02-03  Tobias Burnus  <burnus@net-b.de>
9435         PR fortran/42936
9436         * gfortran.dg/null_4.f90: New test.
9438 2010-02-02  Jason Merrill  <jason@redhat.com>
9440         PR c++/41090
9441         * g++.dg/ext/label13.C: New.
9443 2010-02-02  Tobias Burnus  <burnus@net-b.de>
9445         PR fortran/42650
9446         * gfortran.dg/func_result_5.f90: New test.
9448 2010-02-01  Tobias Burnus  <burnus@net-b.de>
9450         PR fortran/42922
9451         * gfortran.dg/pure_initializer_3.f90: News test.
9453 2010-01-31  Janus Weil  <janus@gcc.gnu.org>
9455         PR fortran/42888
9456         * gfortran.dg/allocate_derived_2.f90: New test.
9458 2010-01-31  Eric Botcazou  <ebotcazou@adacore.com>
9460         PR middle-end/42898
9461         * gcc.dg/torture/pr42898-2.c: New test.
9463 2010-01-31  Richard Guenther  <rguenther@suse.de>
9465         PR middle-end/42898
9466         * gcc.dg/torture/pr42898.c: New testcase.
9468 2010-01-31  Paul Thomas  <pault@gcc.gnu.org>
9470         PR fortran/38324
9471         * gfortran.dg/alloc_comp_basics_1.f90: Remove option -O2.
9472         * gfortran.dg/alloc_comp_bounds_1.f90: New test.
9474 2010-01-30  Paolo Bonzini  <bonzini@gnu.org>
9476         * g++.dg/tree-ssa/inline-1.C: New.
9477         * g++.dg/tree-ssa/inline-2.C: New.
9478         * g++.dg/tree-ssa/inline-3.C: New.
9480 2010-01-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
9482         PR testsuite/41701
9483         * gcc.dg/builtins-58.c: Add -fno-ident to the options to prevent
9484         the string 'pow' in the pathname of the compiler from generating a
9485         test failure.
9487 2010-01-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9489         * g++.old-deja/g++.mike/eh16.C: Rename err to e.
9490         * g++.old-deja/g++.mike/eh17.C: Likewise.
9491         * g++.old-deja/g++.mike/p5571.C: Likewise.
9493 2010-01-29  Dodji Seketeli  <dodji@redhat.com>
9495         PR c++/42758
9496         PR c++/42634
9497         PR c++/42336
9498         PR c++/42797
9499         PR c++/42880
9500         * g++.dg/other/crash-5.C: New test.
9501         * g++.dg/other/crash-6.C: New test.
9502         * g++.dg/other/crash-7.C: New test.
9503         * g++.dg/other/crash-8.C: New test.
9505 2010-01-29  Jakub Jelinek  <jakub@redhat.com>
9507         PR rtl-optimization/42889
9508         * gcc.dg/pr42889.c: New test.
9510 2010-01-28  H.J. Lu  <hongjiu.lu@intel.com>
9512         * gcc.target/i386/pr42881.c: Use SSE2.
9514 2010-01-28  Uros Bizjak  <ubizjak@gmail.com>
9516         PR target/42891
9517         * gcc.target/i386/pr42891.c: New test.
9519 2010-01-28  Richard Guenther  <rguenther@suse.de>
9521         PR tree-optimization/42871
9522         * g++.dg/torture/pr42871.C: New testcase.
9524 2010-01-28  Richard Guenther  <rguenther@suse.de>
9526         * gcc.dg/Wobjsize-1.h: New testcase.
9527         * gcc.dg/Wobjsize-1.c: Likewise.
9529 2010-01-28  Richard Guenther  <rguenther@suse.de>
9531         PR middle-end/42883
9532         * g++.dg/torture/pr42883.C: New testcase.
9534 2010-01-28  Michael Matz  <matz@suse.de>
9536         * gcc.target/i386/pr42881.c: New test.
9538 2010-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9540         * gcc.misc-tests/linkage.exp: Remove mips-sgi-irix6*o32 support.
9541         Add i?86-*-solaris2* support.
9543 2010-01-28  Dodji Seketeli  <dodji@redhat.com>
9545         PR c++/42713
9546         PR c++/42820
9547         * g++.dg/template/typedef27.C: New test case.
9548         * g++.dg/template/typedef28.C: New test case.
9550 2010-01-27  Stephen Thomas  <stephen.thomas@arm.com>
9552         * gcc.dg/optimize-bswap*.c: Add ARM target
9554 2010-01-27  Richard Guenther  <rguenther@suse.de>
9556         PR middle-end/42878
9557         * gcc.dg/torture/pr42878-1.c: New testcase.
9558         * gcc.dg/torture/pr42878-2.c: Likewise.
9560 2010-01-27  Jakub Jelinek  <jakub@redhat.com>
9562         PR middle-end/42874
9563         * gcc.dg/vla-22.c: New test.
9565 2010-01-26  Jakub Jelinek  <jakub@redhat.com>
9567         * ada/acats/run_all.sh: Make sure norun.lst is sorted using the
9568         current collation.
9570 2010-01-26  Richard Guenther  <rguenther@suse.de>
9572         PR rtl-optimization/42685
9573         * gcc.dg/pr42685.c: New testcase.
9574         * g++.dg/other/pr42685.C: Likewise.
9576 2010-01-26  Richard Guenther  <rguenther@suse.de>
9578         PR middle-end/42806
9579         * g++.dg/other/pr42806.C: New testcase.
9581 2010-01-26  Richard Guenther  <rguenther@suse.de>
9583         PR tree-optimization/42250
9584         * gcc.dg/pr42250.c: New testcase.
9586 2010-01-25  Arnaud Charlet  <charlet@adacore.com>
9588         * gnat.dg/array_bounds_test.adb: New test.
9590 2010-01-25  Tobias Burnus  <burnus@net-b.de>
9592         PR fortran/42858
9593         * gfortran.dg/generic_21.f90: New test.
9595 2010-01-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9597         PR testsuite/41522
9598         * gcc.c-torture/compile/pr38789.c: Change to dg-do compile.
9600 2010-01-24  Mark Mitchell  <mark@codesourcery.com>
9602         PR c++/42748
9603         * g++.dg/abi/arm_va_list2.C: New test.
9604         * g++.dg/abi/arm_va_list2.h: Companion header file.
9606 2010-01-24  Paul Thomas  <pault@gcc.gnu.org>
9608         PR fortran/41044
9609         * gfortran.dg/parameter_array_ref_2.f90 : New test.
9611         PR fortran/41167
9612         * gfortran.dg/char_array_arg_1.f90 : New test.
9614         * gfortran.dg/pr25923.f90 : Remove XFAIL.
9616 2010-01-24  Tobias Burnus  <burnus@net-b.de>
9618         PR fortran/39304
9619         * gfortran.dg/generic_20.f90: New test.
9621 2010-01-22  Michael Matz  <matz@suse.de>
9623         * gfortran.dg/vect/fast-math-mgrid-resid.f: Limit to x86, add
9624         -msse2.
9626 2010-01-21  Paul Thomas  <pault@gcc.gnu.org>
9628         PR fortran/42736
9629         * gfortran.dg/dependency_25.f90 : New test.
9631 2010-01-21  Martin Jambor  <mjambor@suse.cz>
9633         PR tree-optimization/42585
9634         * gcc.dg/tree-ssa/pr42585.c: New test.
9636 2010-01-21  Richard Guenther  <rguenther@suse.de>
9638         PR middle-end/19988
9639         * gcc.dg/pr19988.c: New testcase.
9641 2010-01-20  Janis Johnson  <janis187@us.ibm.com>
9643         * g++.dg/compat/decimal/compat-common.h: New file.
9644         * g++.dg/compat/decimal/decimal-dummy.h: New file.
9645         * g++.dg/compat/decimal/pass_x.h: New file.
9646         * g++.dg/compat/decimal/pass_y.h: New file.
9647         * g++.dg/compat/decimal/pass-1_main.C: New file.
9648         * g++.dg/compat/decimal/pass-1_x.C: New file.
9649         * g++.dg/compat/decimal/pass-1_y.C: New file.
9650         * g++.dg/compat/decimal/pass-2_main.C: New file.
9651         * g++.dg/compat/decimal/pass-2_x.C: New file.
9652         * g++.dg/compat/decimal/pass-2_y.C: New file.
9653         * g++.dg/compat/decimal/pass-3_main.C: New file.
9654         * g++.dg/compat/decimal/pass-3_x.C: New file.
9655         * g++.dg/compat/decimal/pass-3_y.C: New file.
9656         * g++.dg/compat/decimal/pass-4_main.C: New file.
9657         * g++.dg/compat/decimal/pass-4_x.C: New file.
9658         * g++.dg/compat/decimal/pass-4_y.C: New file.
9659         * g++.dg/compat/decimal/pass-5_main.C: New file.
9660         * g++.dg/compat/decimal/pass-5_x.C: New file.
9661         * g++.dg/compat/decimal/pass-5_y.C: New file.
9662         * g++.dg/compat/decimal/pass-6_main.C: New file.
9663         * g++.dg/compat/decimal/pass-6_x.C: New file.
9664         * g++.dg/compat/decimal/pass-6_y.C: New file.
9665         * g++.dg/compat/decimal/return_x.h: New file.
9666         * g++.dg/compat/decimal/return_y.h: New file.
9667         * g++.dg/compat/decimal/return-1_main.C: New file.
9668         * g++.dg/compat/decimal/return-1_x.C: New file.
9669         * g++.dg/compat/decimal/return-1_y.C: New file.
9670         * g++.dg/compat/decimal/return-2_main.C: New file.
9671         * g++.dg/compat/decimal/return-2_x.C: New file.
9672         * g++.dg/compat/decimal/return-2_y.C: New file.
9673         * g++.dg/compat/decimal/return-3_main.C: New file.
9674         * g++.dg/compat/decimal/return-3_x.C: New file.
9675         * g++.dg/compat/decimal/return-3_y.C: New file.
9676         * g++.dg/compat/decimal/return-4_main.C: New file.
9677         * g++.dg/compat/decimal/return-4_x.C: New file.
9678         * g++.dg/compat/decimal/return-4_y.C: New file.
9679         * g++.dg/compat/decimal/return-5_main.C: New file.
9680         * g++.dg/compat/decimal/return-5_x.C: New file.
9681         * g++.dg/compat/decimal/return-5_y.C: New file.
9682         * g++.dg/compat/decimal/return-6_main.C: New file.
9683         * g++.dg/compat/decimal/return-6_x.C: New file.
9684         * g++.dg/compat/decimal/return-6_y.C: New file.
9686 2010-01-20  Alexandre Oliva  <aoliva@redhat.com>
9688         PR debug/42715
9689         * gcc.dg/pr42715.c: New.
9691 2010-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
9693         PR c++/42038
9694         * g++.dg/parse/crash55.C: New.
9696 2010-01-20  Alexandre Oliva  <aoliva@redhat.com>
9698         PR debug/42782
9699         * gcc.dg/guality/pr42782.c: New.
9701 2010-01-20  Jason Merrill  <jason@redhat.com>
9703         PR c++/41788
9704         * g++.dg/abi/packed1.C: New.
9706         PR c++/41920
9707         * g++.dg/cpp0x/lambda/lambda-warn1.C: New.
9709         PR c++/40750
9710         * g++.dg/parse/fn-typedef1.C: New.
9711         * g++.dg/other/cv_quals.C: Adjust.
9713 2010-01-20  Anthony Green  <green@moxielogic.com>
9715         * gcc.dg/cpp/_Pragma6.c: Skip this test for moxie-*-* (no
9716         pack(push) pragma).
9717         * gcc.dg/pr19340.c: Skip this test for moxie-*-* (no scheduling).
9718         * gcc.dg/20020312-2.c: Port this to the moxie core.
9719         * gcc.dg/weak/typeof-2.c: Ditto.
9721 2010-01-20  Richard Guenther  <rguenther@suse.de>
9723         PR tree-optimization/42717
9724         * gcc.c-torture/compile/pr42717.c: New testcase.
9726 2010-01-20  Jakub Jelinek  <jakub@redhat.com>
9728         * gcc.dg/cleanup-13.c: Expect DW_OP_mod to do unsigned modulo instead
9729         of signed, add a few new tests.
9731         PR middle-end/42803
9732         * g++.dg/parse/limits-initializer1.C: New test.
9734 2010-01-19  Janus Weil  <janus@gcc.gnu.org>
9736         PR fortran/42804
9737         * gfortran.dg/proc_ptr_comp_pass_6.f90: New test.
9738         * gfortran.dg/typebound_call_12.f03: New test.
9740 2010-01-19  Paul Thomas  <pault@gcc.gnu.org>
9742         PR fortran/42783
9743         * gfortran.dg/bounds_check_15.f90 : New test.
9745 2010-01-19  Michael Matz  <matz@suse.de>
9747         PR tree-optimization/41783
9748         * gfortran.dg/vect/fast-math-mgrid-resid.f: New.
9750 2010-01-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9752         PR target/38697.
9753         * gcc.target/arm/neon/vget_lowf32.c: Regenerate.
9754         * gcc.target/arm/neon/vget_lowp16.c: Likewise.
9755         * gcc.target/arm/neon/vget_lowp8.c:  Likewise.
9756         * gcc.target/arm/neon/vget_lows16.c: Likewise.
9757         * gcc.target/arm/neon/vget_lows32.c: Likewise.
9758         * gcc.target/arm/neon/vget_lows64.c: Likewise.
9759         * gcc.target/arm/neon/vget_lows8.c: Likewise.
9760         * gcc.target/arm/neon/vget_lowu16.c: Likewise.
9761         * gcc.target/arm/neon/vget_lowu32.c: Likewise.
9762         * gcc.target/arm/neon/vget_lowu64.c: Likewise.
9763         * gcc.target/arm/neon/vget_lowu8.c: Likewise.
9765 2010-01-19  Janus Weil  <janus@gcc.gnu.org>
9767         PR fortran/42545
9768         * gfortran.dg/extends_6.f03: Modified an error message.
9769         * gfortran.dg/extends_10.f03: New test.
9770         * gfortran.dg/private_type_6.f03: Modified an error message.
9771         * gfortran.dg/structure_constructor_8.f03: Ditto.
9773 2010-01-19  Jakub Jelinek  <jakub@redhat.com>
9775         PR tree-optimization/42719
9776         * gcc.dg/pr42719.c: New test.
9778         PR debug/42728
9779         * gcc.dg/pr42728.c: New test.
9781 2010-01-19  Anthony Green  <green@moxielogic.com>
9783         * gcc.dg/tree-ssa/20040204-1.c: Expect this test to pass.
9785 2010-01-18  Anthony Green  <green@moxielogic.com>
9787         * gcc.dg/tree-ssa/asm-3.c (REGISTER): Pick an appropriate register
9788         for moxie.
9790 2010-01-19  Dodji Seketeli  <dodji@redhat.com>
9792         * g++.dg/template/error45.C: reverted as part of reverting the
9793         fix of PR c++/42634.
9795 2010-01-18  Dodji Seketeli  <dodji@redhat.com>
9797         PR c++/42634
9798         * g++.dg/template/error45.C: New test.
9800 2010-01-18  Dodji Seketeli  <dodji@redhat.com>
9802         PR c++/42766
9803         * g++.dg/conversion/op6.C: New test.
9805 2010-01-18  Uros Bizjak  <ubizjak@gmail.com>
9807         PR target/42774
9808         * gcc.target/alpha/pr42774.c: New test.
9810 2010-01-18  Richard Guenther  <rguenther@suse.de>
9812         PR tree-optimization/42781
9813         * gfortran.fortran-torture/compile/pr42781.f90: New testcase.
9815 2010-01-17  Richard Guenther  <rguenther@suse.de>
9817         PR middle-end/42248
9818         * gcc.c-torture/execute/pr42248.c: New testcase.
9820 2010-01-17  Richard Guenther  <rguenther@suse.de>
9822         PR tree-optimization/42773
9823         * g++.dg/torture/pr42773.C: New testcase.
9825 2010-01-17  Janus Weil  <janus@gcc.gnu.org>
9827         PR fortran/42677
9828         * gfortran.dg/interface_assignment_5.f90: New test.
9830 2010-01-17  Dodji Seketeli  <dodji@redhat.com>
9832         PR c++/42697
9833         * g++.dg/template/crash94.C: Reverted.
9835 2010-01-17  Jie Zhang  <jie.zhang@analog.com>
9837         PR debug/42767
9838         * gcc.dg/debug/pr42767.c: New.
9840 2010-01-15  Jason Merrill  <jason@redhat.com>
9842         PR c++/42761
9843         * g++.dg/cpp0x/decltype22.C: New.
9845 2010-01-16  Jakub Jelinek  <jakub@redhat.com>
9847         PR middle-end/42760
9848         * g++.dg/torture/pr42760.C: New test.
9850 2010-01-15  Jing Yu  <jingyu@google.com>
9852         PR rtl-optimization/42691
9853         * gcc.c-torture/execute/pr42691.c: New.
9855 2010-01-15  Richard Guenther  <rguenther@suse.de>
9857         PR middle-end/42739
9858         * g++.dg/torture/pr42739.C: New testcase.
9860 2010-01-15  Dodji Seketeli  <dodji@redhat.com>
9862         * g++.dg/template/error45.C: Revert as part of reverting changes
9863         or PR c++/42634.
9865 2010-01-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9867         PR fortran/42684
9868         * gfortran.dg/interface_31.f90: New test.
9870 2010-01-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
9872         * gcc.target/powerpc/pr42747.c: New file.
9874 2010-01-14  Jakub Jelinek  <jakub@redhat.com>
9876         PR middle-end/42674
9877         * c-c++-common/pr42674.c: New test.
9879         PR c++/42608
9880         * g++.dg/template/instantiate11.C: New test.
9882 2010-01-14  Jason Merrill  <jason@redhat.com>
9884         PR c++/42701
9885         * g++.dg/overload/error3.C: New.
9887         PR c++/42655
9888         * g++.dg/overload/rvalue1.C: New.
9890 2010-01-14  Martin Jambor  <mjambor@suse.cz>
9892         PR tree-optimization/42706
9893         * gcc.dg/ipa/pr42706.c: New testcase.
9895 2010-01-14  H.J. Lu  <hongjiu.lu@intel.com>
9897         * g++.dg/graphite/pr42681.C (size_t): Use __SIZE_TYPE__.
9899 2010-01-14  Martin Jambor  <mjambor@suse.cz>
9901         PR tree-optimization/42714
9902         * g++.dg/torture/pr42714.C: New test.
9904 2010-01-14  Alexander Monakov  <amonakov@ispras.ru>
9906         PR rtl-optimization/42246
9907         * gfortran.dg/pr42246-2.f: New.
9909 2010-01-14  Alexander Monakov  <amonakov@ispras.ru>
9911         PR rtl-optimization/42389
9912         * gcc.dg/pr42389.c: New.
9914 2010-01-14  Alexander Monakov  <amonakov@ispras.ru>
9916         PR rtl-optimization/42388
9917         * gcc.dg/pr42388.c: New.
9919 2010-01-14  Alexander Monakov <amonakov@ispras.ru>
9921         PR rtl-optimization/42294
9922         * gfortran.dg/pr42294.f: New.
9924 2010-01-14  Alexander Monakov <amonakov@ispras.ru>
9926         PR rtl-optimization/39453
9927         PR rtl-optimization/42246
9928         * gcc.dg/pr39453.c: New.
9929         * gcc.dg/pr42246.c: New.
9931 2010-01-14  Alexander Monakov <amonakov@ispras.ru>
9933         PR middle-end/42245
9934         * gcc.dg/pr42245.c: New.
9935         * gcc.dg/pr42245-2.c: New.
9937 2010-01-14  Alexander Monakov <amonakov@ispras.ru>
9939         PR rtl-optimization/42249
9940         * gcc.dg/pr42249.c: New.
9942 2010-01-14  Jakub Jelinek  <jakub@redhat.com>
9944         PR c/42721
9945         * gcc.c-torture/execute/pr42721.c: New test.
9947 2010-01-14  Ira Rosen  <irar@il.ibm.com>
9949         PR tree-optimization/42709
9950         * gcc.dg/vect/pr42709.c: New test.
9952 2010-01-14  Paul Thomas  <pault@gcc.gnu.org>
9954         PR fortran/41478
9955         * gfortran.dg/alloc_comp_scalar_1.f90: New test.
9956         * gfortran.dg/alloc_comp_transformational_1.f90: New test.
9958 2010-01-14  Paul Thomas  <pault@gcc.gnu.org>
9960         PR fortran/42481
9961         * gfortran.dg/generic_19.f90 : New test.
9963 2010-01-13  Richard Guenther  <rguenther@suse.de>
9965         PR tree-optimization/42730
9966         * gcc.c-torture/compile/pr42730.c: New testcase.
9968 2010-01-13  Steve Ellcey  <sje@cup.hp.com>
9970         PR target/pr42542
9971         * gcc.target/ia64/pr42542-1.c: New.
9972         * gcc.target/ia64/pr42542-2.c: New.
9973         * gcc.target/ia64/pr42542-3.c: New.
9975 2010-01-13  Dodji Seketeli  <dodji@redhat.com>
9977         PR c++/42634
9978         * g++.dg/template/error45.C: New test.
9980 2010-01-13  Martin Jambor  <mjambor@suse.cz>
9982         PR tree-optimization/42704
9983         * g++.dg/torture/pr42704.C: New test.
9985 2010-01-13  Martin Jambor  <mjambor@suse.cz>
9987         PR tree-optimization/42703
9988         * gcc.c-torture/compile/pr42703.c: New test.
9990 2010-01-13  Richard Guenther  <rguenther@suse.de>
9992         PR tree-optimization/42705
9993         * gcc.c-torture/compile/pr42705.c: New testcase.
9995 2010-01-13  Jie Zhang  <jie.zhang@analog.com>
9997         * gcc.target/bfin/l2.c: New test.
9998         * gcc.target/bfin/bfin.exp (dg-bfin-processors): New.
10000 2010-01-13  Richard Guenther  <rguenther@suse.de>
10002         PR middle-end/42716
10003         * gcc.c-torture/compile/pr42716.c: New testcase.
10005 2010-01-13  Richard Guenther  <rguenther@suse.de>
10007         PR lto/42678
10008         * gfortran.dg/lto/20100110-1_0.f90: New testcase.
10010 2010-01-12  Joseph Myers  <joseph@codesourcery.com>
10012         PR c/42708
10013         * gcc.c-torture/compile/pr42708-1.c: New test.
10015 2010-01-12  Jakub Jelinek  <jakub@redhat.com>
10017         PR debug/42662
10018         * gcc.dg/pr42662.c: New test.
10020         PR tree-optimization/42645
10021         * g++.dg/other/pr42645-1.C: New test.
10022         * g++.dg/other/pr42645-2.C: New test.
10024 2010-01-11  Janis Johnson  <janis187@us.ibm.com>
10026         PR target/42416
10027         * gcc.target/powerpc/warn-1.c: New test.
10028         * gcc.target/powerpc/warn-2.c: New test.
10030 2010-01-11  Uros Bizjak  <ubizjak@gmail.com>
10032         * gcc.target/x86_64/abi/avx/asm-support.S (snapshot_ret): Preserve
10033         stack alignment.
10035 2010-01-10  Rafael Avila de Espindola  <espindola@google.com>
10037         * gcc.dg/lto/20100108_0.c: New.
10039 2010-01-10  Uros Bizjak  <ubizjak@gmail.com>
10041         * gcc.dg/graphite/pr40281.c (dg-options): Add -w.
10042         Add -march=i686 -msse for 32bit x86 targets.
10044 2010-01-10  Richard Guenther  <rguenther@suse.de>
10046         PR middle-end/42667
10047         * gcc.dg/torture/pr42667.c: New testcase.
10049 2010-01-09 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10051         PR fortran/32489
10052         * gfortran.dg/array_constructor_34.f90: New test.
10054 2010-01-09 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10056         PR fortran/20923
10057         * gfortran.dg/array_constructor_33.f90: New test.
10058         gfortran.dg/array_function_5.f90: Add credit.
10060 2010-01-09  Alexandre Oliva  <aoliva@redhat.com>
10062         PR debug/42631
10063         * gcc.dg/pr42631.c: New.
10065 2010-01-09  Alexandre Oliva  <aoliva@redhat.com>
10067         PR debug/42630
10068         * gcc.dg/pr42630.c: New.
10070 2010-01-09  Alexandre Oliva  <aoliva@redhat.com>
10072         PR debug/42629
10073         * gcc.dg/pr42629.c: New.
10075 2010-01-09  Alexandre Oliva  <aoliva@redhat.com>
10077         PR middle-end/42363
10078         * gcc.dg/torture/pr42363.c: New.
10080 2010-01-09  Alexandre Oliva  <aoliva@redhat.com>
10082         PR debug/42604
10083         PR debug/42395
10084         * gcc.dg/vect/pr42604.c: New.
10085         * gcc.dg/vect/pr42395.c: New.
10087 2010-01-09  Richard Guenther  <rguenther@suse.de>
10089         PR middle-end/42512
10090         * gcc.c-torture/execute/pr42512.c: New testcase.
10092 2010-01-09  Tobias Burnus  <burnus@net-b.de>
10094         PR fortran/41298
10095         * gfortran.dg/c_ptr_tests_14.f90: New test.
10097 2010-01-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10099         PR ada/41929
10100         * gnat.dg/null_pointer_deref1.adb: Don't run on
10101         sparc*-sun-solaris2.11.
10103 2010-01-08  Richard Guenther  <rguenther@suse.de>
10105         PR lto/42528
10106         * gcc.dg/lto/20100103-1_0.c: New testcase.
10107         * gcc.dg/lto/20100103-2_0.c: Likewise.
10109 2010-01-08  Tobias Burnus  <burnus@net-b.de
10111         PR/fortran 25829
10112         * gfortran.dg/asynchronous_1.f90: New test.
10113         * gfortran.dg/asynchronous_2.f90: New test.
10114         * gfortran.dg/conflicts.f90: Update error message.
10116 2010-01-07  Dodji Seketeli  <dodji@redhat.com>
10118         c++/40155
10119         * g++.dg/cpp0x/variadic-unify-2.C: New test.
10121 2010-01-07  Jakub Jelinek  <jakub@redhat.com>
10123         PR tree-optimization/42625
10124         * g++.dg/opt/dtor4.C: New test.
10125         * g++.dg/opt/dtor4.h: New.
10126         * g++.dg/opt/dtor4-aux.cc: New.
10128 2010-01-07  Tobias Burnus  <burnus@net-b.de>
10130         PR fortran/42597
10131         * gfortran.dg/proc_ptr_26.f90: New test.
10133 2010-01-07  Tobias Burnus  <burnus@net-b.de>
10135         PR fortran/41872
10136         * gfortran.dg/allocatable_scalar_7.f90: New test.
10138 2010-01-06  Richard Guenther  <rguenther@suse.de>
10140         * gcc.c-torture/compile/pr42632.c: New testcase.
10142 2010-01-05  H.J. Lu  <hongjiu.lu@intel.com>
10144         PR target/42542
10145         * gcc.target/i386/pr42542-4.c: New.
10146         * gcc.target/i386/pr42542-4a.c: Likewise.
10147         * gcc.target/i386/pr42542-5.c: Likewise.
10148         * gcc.target/i386/pr42542-5a.c: Likewise.
10150 2010-01-05  Eric Botcazou  <ebotcazou@adacore.com>
10152         * gcc.dg/tls/opt-15.c: New test.
10154 2010-01-05  H.J. Lu  <hongjiu.lu@intel.com>
10156         * gcc.target/i386/pr42542-1.c (res): Make it 8 elements.
10158 2010-01-05  Martin Jambor  <mjambor@suse.cz>
10160         PR tree-optimization/42462
10161         * g++.dg/torture/pr42462.C: New test.
10163 2010-01-05  Jason Merrill  <jason@redhat.com>
10165         * g++.dg/cpp0x/initlist30.C: New test.
10167 2010-01-05  Richard Guenther  <rguenther@suse.de>
10169         PR tree-optimization/42614
10170         * gcc.c-torture/execute/pr42614.c: New testcase.
10172 2010-01-05  Eric Fisher  <joefoxreal@gmail.com>
10174         * gcc.dg/pr12603.c: Remove -Wunreachable-code from dg-options.
10175         * gcc.dg/Wunreachable-1.c: Remove the testcase of
10176         -Wunreachable-code.
10177         * gcc.dg/Wunreachable-2.c: Likewise.
10178         * gcc.dg/Wunreachable-3.c: Likewise.
10179         * gcc.dg/Wunreachable-4.c: Likewise.
10180         * gcc.dg/Wunreachable-5.c: Likewise.
10181         * gcc.dg/Wunreachable-6.c: Likewise.
10182         * gcc.dg/Wunreachable-7.c: Likewise.
10183         * gcc.dg/Wunreachable-8.c: Likewise.
10184         * gcc.dg/20041231-1.c: Likewise.
10186 2010-01-05  Jakub Jelinek  <jakub@redhat.com>
10188         PR other/42611
10189         * gcc.dg/pr42611.c: New test.
10191         PR tree-optimization/42508
10192         * g++.dg/opt/pr42508.C: New test.
10194 2010-01-05  Tobias Burnus  <burnus@net-b.de>
10196         PR fortran/41872
10197         * gfortran.dg/allocatable_scalar_8.f90: New.
10199 2010-01-04  Martin Jambor  <mjambor@suse.cz>
10201         PR tree-optimization/42398
10202         * gcc.c-torture/compile/pr42398.c: New test.
10204 2010-01-04  Jason Merrill  <jason@redhat.com>
10206         PR c++/42555
10207         * g++.dg/ext/attrib35.C: New.
10209         PR c++/42567
10210         * g++.dg/cpp0x/auto17.C: New.
10212 2010-01-04  Rafael Avila de Espindola  <espindola@google.com>
10214         * gcc.dg/lto/20100104_0.c: New.
10216 2010-01-04  H.J. Lu  <hongjiu.lu@intel.com>
10218         PR target/42542
10219         * gcc.target/i386/pr42542-1.c: New.
10220         * gcc.target/i386/pr42542-1a.c: Likewise.
10221         * gcc.target/i386/pr42542-1b.c: Likewise.
10222         * gcc.target/i386/pr42542-2.c: Likewise.
10223         * gcc.target/i386/pr42542-2a.c: Likewise.
10224         * gcc.target/i386/pr42542-2b.c: Likewise.
10225         * gcc.target/i386/pr42542-3.c: Likewise.
10226         * gcc.target/i386/pr42542-3a.c: Likewise.
10228 2009-01-04  Tobias Burnus  <burnus@net-b.de>
10230         PR fortran/41872
10231         * gfortran.dg/allocatable_scalar_5.f90: New test.
10232         * gfortran.dg/allocatable_scalar_6.f90: New test.
10234 2010-01-03  Richard Guenther  <rguenther@suse.de>
10236         PR testsuite/42583
10237         * gfortran.dg/gomp/recursion1.f90: Remove.
10239 2010-01-03  Richard Guenther  <rguenther@suse.de>
10241         * gcc.dg/Warray-bounds.c: Remove XFAILs.
10242         * gcc.dg/uninit-6.c: Likewise.
10243         * gcc.dg/struct/wo_prof_array_through_pointer.c: Likewise.
10245 2010-01-03  Richard Guenther  <rguenther@suse.de>
10247         PR tree-optimization/42589
10248         * gcc.target/i386/pr42589.c: New testcase.
10250 2010-01-03  Richard Guenther  <rguenther@suse.de>
10252         PR tree-optimization/42438
10253         * gcc.dg/tree-ssa/ssa-pre-27.c: New testcase.
10255 2010-01-02  Richard Guenther  <rguenther@suse.de>
10257         PR testsuite/41651
10258         * g++.dg/lto/20080908-3_0.C: Avoid uninitialized vars.
10260 2010-01-02  Uros Bizjak  <ubizjak@gmail.com>
10262         PR target/42448
10263         * gcc.target/alpha/pr42448-1.c: New test.
10264         * gcc.target/alpha/pr42448-2.c: Ditto.
10266 2010-01-01  Joseph Myers  <joseph@codesourcery.com>
10268         PR preprocessor/41947
10269         * gcc.dg/c99-hexfloat-3.c: New test.
10271 2010-01-01  Richard Guenther  <rguenther@suse.de>
10273         PR c/42570
10274         * gcc.c-torture/execute/pr42570.c: New testcase.
10276 2010-01-01  Richard Guenther  <rguenther@suse.de>
10278         PR middle-end/42559
10279         * gcc.c-torture/compile/pr42559.c: New testcase.
10282 Copyright (C) 2010 Free Software Foundation, Inc.
10284 Copying and distribution of this file, with or without modification,
10285 are permitted in any medium without royalty provided the copyright
10286 notice and this notice are preserved.