Improve address offset range computation
[official-gcc.git] / gcc / testsuite / ChangeLog
blob38f0ee015e3aefd3783f3c54f07120bb194de994
1 2010-08-10  xinliang David Li  <davidxl@google.com>
2         * gcc.dg/tree-ssa/loop-19.c: Add option
3         -fno-prefetch-loop-array
5 2010-08-10  Bernd Schmidt  <bernds@codesourcery.com>
7         PR middle-end/45182
8         * gcc.c-torture/compile/pr45182.c: New test.
10 2010-08-09  Jason Merrill  <jason@redhat.com>
12         PR c++/45236
13         * g++.dg/cpp0x/variadic-104.C: New.
15 2010-08-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
17         PR fortran/44235
18         * gfortran.dg/dependency_32.f90:  New test.
20 2010-08-09  Richard Guenther  <rguenther@suse.de>
22         PR middle-end/44632
23         * g++.dg/opt/nrv17.C: New testcase.
25 2010-08-09  Richard Guenther  <rguenther@suse.de>
27         PR middle-end/45212
28         * emit-rtl.c (set_mem_attributes_minus_bitpos): Adjust
29         alignment from MEM_REF offset only if we took it from the
30         base object.
32         * gcc.target/i386/pr24178.c: New testcase.
34 2010-08-08  Uros Bizjak  <ubizjak@gmail.com>
36         * gcc.dg/20030107-1.c: Do not call cleanup-coverage-files.
37         * gcc.dg/20030702-1.c: Ditto.
38         * gcc.dg/20050309-1.c: Ditto.
39         * gcc.dg/20050325-1.c: Ditto.
40         * gcc.dg/20050330-2.c: Ditto.
41         * gcc.dg/20051201-1.c: Ditto.
42         * gcc.dg/gomp/pr27573.c: Ditto.
43         * gcc.dg/gomp/pr34610.c: Ditto.
44         * gcc.dg/pr24225.c: Ditto.
45         * gcc.dg/pr26570.c: Ditto.
46         * gcc.dg/pr32773.c: Ditto.
47         * g++.dg/gcov/gcov-6.C: Ditto.
48         * g++.dg/gomp/pr34608.C: Ditto.
49         * gfortran.dg/gomp/pr27573.f90: Ditto.
51         * gcc.dg/profile-dir-1.c: Do not call cleanup-coverage-files.  Remove
52         dg-require-host-local dg directive.
53         * gcc.dg/profile-dir-2.c: Ditto.
54         * gcc.dg/profile-dir-3.c: Ditto.
56 2010-08-08  Richard Guenther  <rguenther@suse.de>
58         PR tree-optimization/45109
59         * gcc.c-torture/compile/pr45109.c: New testcase.
61 2010-08-08  Uros Bizjak  <ubizjak@gmail.com>
63         * gcc.dg/march.c: Skip if -march defined.
64         * gcc.dg/mtune.c: Skip if -mtune defined.
66         * g++.old-deja/g++.jason/thunk3.C: Skip for targets with
67         generic thunk support.
69 2010-08-07  Uros Bizjak  <ubizjak@gmail.com>
71         PR target/45213
72         * gcc.target/i386/pr45213.c: New test.
74 2010-08-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
76         PR libfortran/45143
77         * gfortran.dg/fmt_error_11.f03: New test.
79 2010-08-07  Marcus Shawcroft <marcus.shawcroft@arm.com>
81         * lib/target-supports.exp (check_effective_target_sync_int_long):
82         Add arm*-*-linux-gnueabi.
83         (check_effective_target_sync_char_short): Likewise.
85 2010-08-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
87         PR fortran/45159
88         * gfortran.dg/dependency_31.f90:  New test.
90 2010-08-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
92         * gfortran.dg/dependency_30.f90:  Fix incorrect dg-do line.
94 2010-08-06  Jason Merrill  <jason@redhat.com>
96         * g++.dg/cpp0x/sfinae3.C: New.
97         * g++.dg/cpp0x/sfinae4.C: New.
99 2010-08-06  Richard Guenther  <rguenther@suse.de>
101         * gcc.dg/tree-ssa/ssa-dce-3.c: XFAIL.
102         * gcc.dg/tree-ssa/pr23744.c: Disable CCP.
103         * gcc.dg/tree-ssa/pr25382.c: Likewise.
104         * gcc.dg/tree-ssa/ssa-ccp-30.c: New testcase.
105         * gcc.dg/tree-ssa/ssa-ccp-31.c: Likewise.
106         * gcc.dg/tree-ssa/ssa-ccp-32.c: Likewise.
107         * gcc.dg/tree-ssa/ssa-ccp-33.c: Likewise.
108         * gcc.c-torture/execute/20100805-1.c: Likewise.
110 2010-08-05  Martin Jambor  <mjambor@suse.cz>
112         PR testsuite/42855
113         * gcc.dg/tree-ssa/pr42585.c: Skip dump scan on powerpc and arm.
115 2010-08-05  Martin Jambor  <mjambor@suse.cz>
117         * gcc.dg/ipa/ipcp-ii-1.c: New test.
118         * g++.dg/ipa/ipcp-ivi-1.C: Likewise.
120 2010-08-05  Martin Jambor  <mjambor@suse.cz>
122         * g++.dg/ipa/devirt-1.C: New test.
123         * g++.dg/ipa/devirt-2.C: Likewise.
124         * g++.dg/ipa/devirt-3.C: Likewise.
125         * g++.dg/ipa/devirt-4.C: Likewise.
126         * g++.dg/ipa/devirt-5.C: Likewise.
127         * gcc.dg/ipa/iinline-3.c: Likewise.
129 2010-08-05  Jie Zhang  <jie@codesourcery.com>
131         PR tree-optimization/45144
132         * gcc.dg/tree-ssa/pr45144.c: New test.
134 2010-08-04  Janus Weil  <janus@gcc.gnu.org>
136         PR fortran/42207
137         PR fortran/44064
138         PR fortran/44065
139         * gfortran.dg/class_25.f03: New.
140         * gfortran.dg/class_26.f03: New.
142 2010-08-04  Daniel Gutson  <dgutson@codesourcery.com>
144         * g++.dg/warn/miss-format-1.C: Update line number.
146 2010-08-04  Uros Bizjak  <ubizjak@gmail.com>
148         PR c++/44641
149         * lib/scanasm.exp (dg-function-on-line): Expand regex to also ignore
150         .frame and .mask assembler directives.
152 2010-08-04  Richard Guenther  <rguenther@suse.de>
154         * gcc.dg/tree-ssa/vrp35.c: Adjust.
155         * gcc.dg/tree-ssa/vrp36.c: Likewise.
156         * gcc.dg/tree-ssa/vrp50.c: Likewise.
157         * gcc.dg/tree-ssa/vrp52.c: Likewise.
159 2010-08-04  Tobias Burnus  <burnus@net-b.de>
161         PR fortran/44857
162         * gfortran.dg/derived_constructor_char_1.f90: New.
163         * gfortran.dg/derived_constructor_char_2.f90: New.
165 2010-08-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
167         PR fortran/45159
168         * gfortran.dg/dependency_30.f90:  New test.
170 2010-08-03  Jan Hubicka  <jh@suse.cz>
172         * gcc.c-torture/compile/pr45085.c: New testcase.
174 2010-08-03  Janus Weil  <janus@gcc.gnu.org>
176         PR fortran/44584
177         PR fortran/45161
178         * gfortran.dg/typebound_call_9.f03: Modified.
179         * gfortran.dg/typebound_generic_1.f03: Modified.
181 2010-08-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
183         PR fortran/45159
185         * gfortran.dg/dependency_29.f90:  New test.
187 2010-08-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
189         PR fortran/36854
190         * gfortran.dg/character_comparison_2.f90:  New test.
191         * gfortran.dg/character_comparison_3.f90:  New test.
192         * gfortran.dg/dependency_28.f90:  New test.
194 2010-08-02  Bernd Schmidt  <bernds@codesourcery.com>
196         PR target/40457
197         * gcc.target/arm/pr40457-1.c: New test.
198         * gcc.target/arm/pr40457-2.c: New test.
200 2010-08-01  Janus Weil  <janus@gcc.gnu.org>
202         PR fortran/44912
203         * gfortran.dg/typebound_call_17.f03: New.
205 2010-07-30  Janus Weil  <janus@gcc.gnu.org>
207         PR fortran/44929
208         * gfortran.dg/allocate_derived_3.f90: New.
210 2010-07-30  Xinliang David Li  <davidxl@google.com>
211         PR tree-optimization/45121
212         * c-c++-common/uninit-17.c: Add -fno-ivops option.
214 2010-07-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
216         PR c++/45112
217         * testsuite/g++.dg/pr45112.C: New test.
219 2010-07-30  Jakub Jelinek  <jakub@redhat.com>
221         PR debug/45055
222         PR rtl-optimization/45137
223         * gcc.dg/pr45055.c: New test.
225 2010-07-30  Alan Modra  <amodra@gmail.com>
227         * gfortran.dg/ltime_gmtime_1.f90: Tolerate half-hour timezones.
228         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
230 2010-07-29  Tobias Burnus  <burnus@net-b.de>
232         PR fortran/45087
233         PR fortran/45125
234         * gfortran.dg/whole_file_25.f90: New.
235         * gfortran.dg/whole_file_26.f90: New.
236         * gfortran.dg/whole_file_27.f90: New.
238 2010-07-29  Janus Weil  <janus@gcc.gnu.org>
240         PR fortran/44962
241         * gfortran.dg/typebound_proc_17.f03: New.
243 2010-07-29  Janus Weil  <janus@gcc.gnu.org>
245         PR fortran/45004
246         * gfortran.dg/move_alloc_2.f90: New.
248 2010-07-29  Xinliang David Li  <davidxl@google.com>
249         PR tree-optimization/45121
250         * c-c++-common/uninit-17.c: Fix expected output.
252 2010-07-29  Richard Guenther  <rguenther@suse.de>
254         PR tree-optimization/45120
255         * gcc.dg/ipa/ipa-pta-15.c: New testcase.
257 2010-07-29  Mikael Morin  <mikael@gcc.gnu.org>
259         PR fortran/42051
260         PR fortran/44064
261         * gfortran.dg/pr42051.f03: New testcase.
263 2010-07-29  Richard Guenther  <rguenther@suse.de>
265         PR middle-end/45034
266         * gcc.c-torture/execute/pr45034.c: New testcase.
268 2010-07-28  Paolo Carlini  <paolo.carlini@oracle.com>
270         PR c++/45096
271         * g++.dg/cpp0x/auto3.C: Tweak dg-error string.
273 2010-07-28  Daniel Kraft  <d@domob.eu>
275         * gfortran.dg/bound_8.f90: New test.
277 2010-07-28  Jakub Jelinek  <jakub@redhat.com>
279         PR debug/45105
280         * gcc.dg/pr45105.c: New test.
282 2010-07-28  Maxim Kuvyrkov  <maxim@codesourcery.com>
284         PR rtl-optimization/45107
285         * gcc.dg/pr45107.c: New test.
287 2010-07-28  Maxim Kuvyrkov  <maxim@codesourcery.com>
289         PR rtl-optimization/45101
290         * gcc.dg/pr45101.c: New test.
292 2010-07-28  Tobias Burnus  <burnus@net-b.de>
294         PR fortran/45077
295         * gfortran.dg/whole_file_24.f90: New.
297 2010-07-27  Jason Merrill  <jason@redhat.com>
299         * g++.dg/cpp0x/variadic102.C: New.
300         * g++.dg/cpp0x/variadic103.C: New.
302 2010-07-27  Maxim Kuvyrkov  <maxim@codesourcery.com>
304         PR rtl-optimization/40956
305         PR target/42495
306         PR middle-end/42574
307         * gcc.target/arm/pr40956.c, gcc.target/arm/pr42495.c,
308         * gcc.target/arm/pr42574.c: Add tests.
310 2010-07-27  Uros Bizjak  <ubizjak@gmail.com>
312         * lib/gcc-dg.exp (cleanup-coverage-files): Remove options from
313         test name.
314         (cleanup-repo-files): Ditto.
315         (cleanup-saved-temps): Ditto.
317 2010-07-27  Jakub Jelinek  <jakub@redhat.com>
319         PR testsuite/44701
320         * gcc.target/powerpc/asm-es-2.c (f2): Add <> constraints.
322         PR c/45079
323         * gcc.dg/pr45079.c: New test.
325 2010-07-27  Ira Rosen  <irar@il.ibm.com>
327         PR tree-optimization/44152
328         * gcc.dg/vect/fast-math-pr44152.c: New test.
330 2010-07-27  Iain Sandoe  <iains@gcc.gnu.org>
332         PR ObjC/44140
333         * obj-c++.dg/torture/tls/thr-init-1.mm: Re-enable test.
334         * obj-c++.dg/torture/tls/thr-init-2.mm: Ditto.
335         * obj-c++.dg/torture/tls/thr-init-3.mm: Ditto.
336         * obj-c++.dg/torture/trivial.mm: Ditto.
337         * objc.dg/torture/tls/thr-init-2.m: Ditto.
338         * objc.dg/torture/tls/thr-init-3.m: Ditto.
339         * objc.dg/torture/tls/thr-init.m: Ditto.
340         * objc.dg/torture/trivial.m: Ditto.
342 2010-07-27  Uros Bizjak  <ubizjak@gmail.com>
344         * gfortran.dg/char4_iunit_1.f03: Add ieee options.
345         Skip on spu-*-* targets.
347 2010-07-27  Jakub Jelinek  <jakub@redhat.com>
349         PR tree-optimization/45083
350         * gcc.dg/pr45083.c: New test.
352 2010-07-26  Tobias Burnus  <burnus@net-b.de>
354         PR fortran/40873
355         * gfortran.dg/whole_file_22.f90: New test.
356         * gfortran.dg/whole_file_23.f90: New test.
358 2010-07-26  Iain Sandoe  <iains@gcc.gnu.org>
359             Jack Howarth  <howarth@bromo.med.uc.edu>
360             Richard Henderson  <rth@redhat.com>
362         PR target/44132
363         * gcc.dg/tls/thr-init-1.c: New.
364         * gcc.dg/tls/thr-init-2.c: New.
365         * gcc.dg/torture/tls New.
366         * gcc.dg/torture/tls/tls-test.c: New.
367         * gcc.dg/torture/tls/thr-init-1.c: New.
368         * gcc.dg/torture/tls/tls.exp: New.
369         * gcc.dg/torture/tls/thr-init-2.c: New.
370         * gcc.dg/tls/emutls-2.c: New test
372         * g++.dg/gomp/clause-3.C: Require tls, not tls_native.
373         * g++.dg/gomp/copyin-1.C, g++.dg/gomp/pr35244.C,
374         g++.dg/gomp/sharing-1.C, g++.dg/gomp/tls-1.C, g++.dg/gomp/tls-2.C,
375         g++.dg/gomp/tls-3.C, g++.dg/gomp/tls-4.C, g++.dg/tls/diag-1.C,
376         g++.dg/tls/diag-2.C, g++.dg/tls/diag-3.C, g++.dg/tls/diag-4.C,
377         g++.dg/tls/diag-5.C, g++.dg/tls/init-1.C, g++.dg/tls/init-2.C,
378         g++.dg/tls/trivial.C, gcc.dg/gomp/appendix-a/a.22.1.c,
379         gcc.dg/gomp/appendix-a/a.22.2.c, gcc.dg/gomp/appendix-a/a.24.1.c,
380         gcc.dg/gomp/appendix-a/a.32.1.c, gcc.dg/gomp/appendix-a/a.33.1.c,
381         gcc.dg/gomp/clause-1.c, gcc.dg/gomp/copyin-1.c, gcc.dg/gomp/pr35244.c,
382         gcc.dg/gomp/sharing-1.c, gcc.dg/gomp/tls-1.c, gcc.dg/gomp/tls-2.c,
383         gcc.dg/tls/opt-1.c, gcc.dg/tls/opt-13.c, gcc.dg/tls/opt-14.c,
384         gcc.dg/tls/opt-15.c, gcc.dg/tls/opt-2.c, gcc.dg/tls/opt-3.c,
385         gcc.dg/tls/opt-7.c, gfortran.dg/gomp/appendix-a/a.22.1.f90,
386         gfortran.dg/gomp/appendix-a/a.22.4.f90,
387         gfortran.dg/gomp/appendix-a/a.22.5.f90,
388         gfortran.dg/gomp/appendix-a/a.22.6.f90,
389         gfortran.dg/gomp/appendix-a/a.24.1.f90,
390         gfortran.dg/gomp/appendix-a/a.32.1.f90,
391         gfortran.dg/gomp/appendix-a/a.33.1.f90, gfortran.dg/gomp/crayptr2.f90,
392         gfortran.dg/gomp/fixed-1.f, gfortran.dg/gomp/free-1.f90,
393         gfortran.dg/gomp/omp_threadprivate1.f90,
394         gfortran.dg/gomp/omp_threadprivate2.f90,
395         gfortran.dg/gomp/reduction1.f90,
396         gfortran.dg/gomp/sharing-1.f90: Likewise.
398 2010-07-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
400         * g++.dg/torture/pr44900.C: Use dg-require-effective-target
401         sse_runtime.
402         * gcc.dg/attr-weak-hidden-1a.c: Use dg-require-weak,
403         dg-require-visibility.
405 2010-07-26  Richard Guenther  <rguenther@suse.de>
407         PR tree-optimization/43784
408         * gcc.c-torture/execute/pr43784.c: New testcase.
409         * g++.dg/torture/pr43784.C: Likewise.
411 2010-07-26  Richard Guenther  <rguenther@suse.de>
413         PR middle-end/45056
414         * g++.dg/pr45056.C: New testcase.
416 2010-07-26  Richard Guenther  <rguenther@suse.de>
418         PR tree-optimization/45071
419         * gcc.dg/pr45071.c: New testcase.
421 2010-07-26  Tobias Burnus  <burnus@net-b.de>
423         PR fortran/45066
424         * gfortran.dg/namelist_62.f90: New.
426 2010-07-26  Richard Guenther  <rguenther@suse.de>
428         * gcc.c-torture/execute/pr45017.c: Move ...
429         * gcc.dg/torture/pr45017.c: ... here.  Restrict to i?86 and x86_64.
431 2010-07-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
433         PR fortran/40628
434         * trim_optimize_1.f90:  New test.
435         * character_comparision_1.f90:  New test.
437 2010-07-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
439         PR fortran/42852
440         * gfortran.dg/wtruncate_fix.f: New test.
442 2010-07-25  H.J. Lu  <hongjiu.lu@intel.com>
444         PR testsuite/45068
445         * g++.dg/debug/dwarf2/nested-2.C: Support "//" as comments.
447 2010-07-24  Richard Guenther  <rguenther@suse.de>
449         PR lto/43788
450         * g++.dg/lto/20100724-1_0.C: New testcase.
452 2010-07-24  Richard Guenther  <rguenther@suse.de>
454         PR lto/43212
455         * gcc.dg/lto/20100724-1_0.c: New testcase.
456         * gcc.dg/lto/20100724-1_1.c: Likewise.
458 2010-07-24  Tobias Burnus  <burnus@net-b.de>
460         PR fortran/40011
461         * gfortran.dg/whole_file_21.f90: New.
463         * gfortran.dg/integer_exponentiation_3.F90: Use
464         -ffloat-store only for i?86/x86-64 -m32.
466 2010-07-24  Tobias Burnus  <burnus@net-b.de>
468         * gfortran.dg/entry_13.f90: Use abs() > eps instead of "/=".
469         * gfortran.dg/integer_exponentiation_3.F90: Use -ffloat-store.
471 2010-07-24  Tobias Burnus  <burnus@net-b.de>
473         * gfortran.dg/func_decl_4.f90: Split test into two ...
474         * gfortran.dg/func_decl_5.f90: ... parts.
475         * gfortran.dg/common_resize_1.f: xfail two warnings (cf. PR 45045).
476         * gfortran.dg/bounds_temporaries_1.f90: Add new dg-warning.
477         * gfortran.dg/global_references_1.f90: Add new dg-warning.
478         * gfortran.dg/generic_actual_arg.f90: Add new dg-warning.
479         * gfortran.dg/entry_17.f90: Remove no-longer needed dg-warning.
480         * gfortran.dg/used_before_typed_4.f90: Add new dg-warning.
481         * gfortran.dg/bounds_check_strlen_1.f90: Add new dg-warning.
482         * gfortran.dg/intrinsic_std_1.f90: Split by remove tree dump ...
483         * gfortran.dg/intrinsic_std_6.f90: ... and create a dump test.
484         * gfortran.dg/sizeof.f90: Make test valid.
485         * gfortran.dg/pr20865.f90: Add new dg-error.
486         * gfortran.dg/integer_exponentiation_2.f90: Add new dg-warnings.
487         * gfortran.dg/g77/19990218-0.f: Ditto.
488         * gfortran.dg/g77/19990218-1.f: Ditto.
489         * gfortran.dg/g77/970625-2.f: Ditto.
490         * gfortran.dg/pr37243.f: Fix function declaration.
491         * gfortran.dg/use_only_1.f90: Fix implicit typing.
492         * gfortran.dg/loc_1.f90: Fix pointer datatype.
494 2010-07-23  Tobias Burnus  <burnus@net-b.de>
496         PR fortran/44945
497         * gfortran.dg/char_array_structure_constructor.f90: Add
498         -fwhole-file as dg-option as it otherwise fails on some
499         systems.
501 2010-07-23  Eric Botcazou  <ebotcazou@adacore.com>
503         * gnat.dg/aggr16.ad[sb]: New test.
504         * gnat.dg/aggr16_pkg.ads: New helper.
506 2010-07-23  Richard Guenther  <rguenther@suse.de>
508         PR lto/43071
509         * g++.dg/lto/20100723-1_0.C: New testcase.
511 2010-07-23  H.J. Lu  <hongjiu.lu@intel.com>
513         * gcc.target/i386/aes-avx-check.h (main): Require OSXSAVE for
514         AVX support.
515         * gcc.target/i386/pclmul-avx-check.h (main): Likewise.
516         * gcc.target/x86_64/abi/avx/avx-check.h (main): Likewise.
518 2010-07-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
520         * lib/target-supports.exp (add_options_for_tls): New proc.
521         * g++.dg/tls/static-1.C: Use dg-add-options tls.
522         * g++.dg/tls/static-1a.cc: Likewise.
523         * gcc.dg/tls/emutls-1.c: Likewise.
524         * gcc.dg/tls/opt-11.c: Likewise.
525         * gcc.dg/tls/opt-12.c: Likewise.
526         * gcc.dg/tls/pr24428-2.c: Likewise.
527         * gcc.dg/tls/pr24428.c: Likewise.
528         * obj-c++.dg/tls/static-1.mm: Likewise.
529         * obj-c++.dg/torture/tls/thr-init-1.mm: Likewise.
530         * obj-c++.dg/torture/tls/thr-init-2.mm: Likewise.
531         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
532         * objc.dg/torture/tls/thr-init-2.m: Likewise.
533         * objc.dg/torture/tls/thr-init-3.m: Likewise.
534         * objc.dg/torture/tls/thr-init.m: Likewise.
535         * gcc.dg/lto/20090210_0.c: Add -pthread for *-*-solaris2.[89].
537 2010-07-23  Uros Bizjak  <ubizjak@gmail.com>
539         * gcc.dg/tree-ssa/loadpre6.c: Cleanup fre dump file.
540         * gcc.dg/ipa/ipa-sra-6.c: Cleanup eipa_sra dump file.
541         * gcc.dg/ipa/pure-const-2.c: Cleanup local-pure-const1 and
542         optimized dump files.
544 2010-07-23  Jakub Jelinek  <jakub@redhat.com>
546         PR tree-optimization/45047
547         * gcc.c-torture/compile/pr45047.c: New test.
549 2010-07-23  Uros Bizjak  <ubizjak@gmail.com>
551         * gcc.dg/float-range-3.c: Use "dg-do compile" dejagnu directive
552         instead of dg-compile.
553         * gcc.dg/float-range-4.c: Ditto.
554         * gcc.dg/float-range-5.c: Ditto.
555         * gcc.dg/fold-overflow-1.c: Ditto.
556         * gcc.dg/gomp/sections-4.c: Ditto.
557         * gcc.dg/transparent-union-1.c: Ditto.
558         * gcc.dg/transparent-union-2.c: Ditto.
559         * gcc.target/i386/pr39315-check.c: Ditto.
560         * g++.dg/gomp/sections-4.C: Ditto.
561         * g++.dg/template/dtor7.C: Ditto.
562         * g++.dg/tree-ssa/pr19952.C: Ditto.
563         * gfortran.dg/derived_constructor_comps_3.f90: Ditto.
564         * gfortran.dg/graphite/pr42185.f90: Ditto.
565         * gfortran.dg/namelist_36.f90: Ditto.
566         * gnat.dg/noreturn1.adb: Ditto.
567         * gnat.dg/specs/small_alignment.ads: Ditto.
569 2010-07-23  Martin Jambor  <mjambor@suse.cz>
571         PR tree-optimization/44915
572         * g++.dg/torture/pr44915.C: New test.
574 2010-07-23  Martin Jambor  <mjambor@suse.cz>
576         PR tree-optimization/44914
577         * g++.dg/tree-ssa/pr44914.C: New test.
579 2010-07-23  Jie Zhang  <jie@codesourcery.com>
581         PR target/44290
582         * gcc.dg/pr44290-1.c: New test.
583         * gcc.dg/pr44290-2.c: New test.
585 2010-07-23  Jason Merrill  <jason@redhat.com>
587         PR c++/45008
588         * g++.dg/abi/mangle44.C: New.
590 2010-07-23  Uros Bizjak  <ubizjak@gmail.com>
592         * gcc.target/i386/*.c: Do not require sse{,2,3,4} effective target
593         for compile-time only tests.
594         * gcc.target/i386/pr39315-2.c: Remove redundant sse2 effective
595         target check.
596         * gcc.target/i386/pr39315-4.c: Ditto.
597         * gcc.target/i386/vperm-v4si-1.c: Remove sse_runtime effective
598         target check.  Include sse-os-support.h.
599         (main): Call check_isa and sse_os_support.
600         * gcc.target/i386/vperm-v4sf-1.c: Ditto.
601         * gcc.target/i386/vperm-v4si-2.c (main): Call check_isa.
602         * gcc.target/i386/vperm-v4sf-2.c: Ditto.
603         * gcc.target/i386/vperm-v2di.c: Remove sse2_runtime effective
604         target check.  Include sse-os-support.h.
605         (main): Call check_isa and sse_os_support.
606         * gcc.target/i386/vperm-v2df.c: Ditto.
608 2010-07-23  Uros Bizjak  <ubizjak@gmail.com>
610         * lib/target-supports.exp (check_avx_hw_available): New procedure.
611         (check_effective_target_avx_runtime): New procedure.
612         (check_effective_target_sse2_runtime): Add check_effective_target_sse2.
613         (check_effective_target_sse_runtime): Add check_effective_target_sse.
615         * gcc.dg/compat/pr38736_main.c: Use avx_runtime effective target.
616         * gcc.dg/compat/vector-1b_main.c: Ditto.  Remove cpuid.h include
617         and __get_cpuid test.
618         * gcc.dg/compat/vector-2b_main.c: Ditto.
620         * gcc.target/i386/avx-check.h (main): Also check bit_OSXSAVE.
622         * gcc.dg/20020418-1.c: Do not require sse{,2} effective target
623         for compile-time only test.
624         * gcc.dg/pr32716.c: Ditto.
625         * gcc.dg/pr34856.c: Ditto.
626         * gcc.dg/pr36997.c: Ditto.
627         * gcc.dg/prefetch-loop-arrays-1.c: Ditto.
628         * gfortran.dg/pr28158.f90: Ditto.
629         * gfortran.dg/pr30667.f: Ditto.
631         * gcc.dg/vect/vect.exp: Use check_effective_target_sse2_runtime for
632         i?86-*-* and x86_64-*-* targets to disable execution on targets
633         without sse2 runtime support.
634         * g++.dg/vect/vect.exp: Ditto.
635         * gfortran.dg/vect/vect.exp: Ditto.
637         * gcc.dg/pr36584.c: Remove redundant sse{,2} effective target check.
638         * gcc.dg/pr37544.c: Ditto.
639         * gcc.dg/pr40550.c: Ditto.
640         * gcc.dg/compat/union-m128-1_main.c: Ditto.
641         * gcc.dg/compat/vector-1a_main.c: Ditto.
642         * gcc.dg/compat/vector-2a_main.c: Ditto.
643         * gcc.dg/torture/pr16104-1.c: Ditto.
644         * gcc.dg/torture/pr35771-1.c: Ditto.
645         * gcc.dg/torture/pr35771-2.c: Ditto.
646         * gcc.dg/torture/pr35771-3.c: Ditto.
647         * gcc.dg/torture/stackalign/alloca-2.c: Ditto.
648         * gcc.dg/torture/stackalign/alloca-3.c: Ditto.
649         * gcc.dg/torture/stackalign/push-1.c: Ditto.
650         * gcc.dg/torture/stackalign/vararg-3.c: Ditto.
651         * g++.dg/other/i386-1.C: Ditto.
652         * g++.dg/other/pr40446.C: Ditto.
654 2010-07-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
656         * gcc.dg/pr43058.c: Use dg-timeout-factor 4.
658 2010-07-23  Daniel Kraft  <d@domob.eu>
660         PR fortran/44709
661         * gfortran.dg/exit_1.f08: New test.
662         * gfortran.dg/exit_2.f08: New test.
664 2010-07-22  Sandra Loosemore  <sandra@codesourcery.com>
666         PR tree-optimization/39839
667         * gcc.target/arm/pr39839.c: New test case.
669 2010-07-22  Eric Botcazou  <ebotcazou@adacore.com>
671         * gnat.dg/unchecked_convert5b.adb: New test.
672         * gnat.dg/unchecked_convert6.adb: Likewise.
673         * gnat.dg/unchecked_convert6b.adb: Likewise.
675 2010-07-22  Eric Botcazou  <ebotcazou@adacore.com>
677         * gnat.dg/aggr15.ad[sb]: New test.
679 2010-07-22  Dodji Seketeli  <dodji@redhat.com>
681         PR debug/45024
682         * g++.dg/debug/dwarf2/nested-2.C: New test case.
684 2010-07-22  H.J. Lu  <hongjiu.lu@intel.com>
686         * gcc.dg/lto/20100722-1_0.c: Replace dg-require-lto-plugin
687         with dg-require-linker-plugin.
689 2010-07-22  Richard Guenther  <rguenther@suse.de>
691         PR lto/43850
692         * g++.dg/lto/20100722-1_0.C: New testcase.
694 2010-07-22  Richard Guenther  <rguenther@suse.de>
696         PR lto/42451
697         * gcc.dg/lto/20100720-3_0.c: New testcase.
698         * gcc.dg/lto/20100720-3_1.c: Likewise.
700 2010-07-22  Richard Guenther  <rguenther@suse.de>
702         * lib/target-supports-dg.exp (dg-require-linker-plugin): New proc.
703         * lib/target-supports.exp (check_linker_plugin_available): Likewise.
705         PR lto/43373
706         * gcc.dg/lto/20100722-1_0.c: New testcase.
708 2010-07-22  Martin Jambor  <mjambor@suse.cz>
710         PR tree-optimization/44891
711         * testsuite/gcc.c-torture/compile/pr44891.c: New test.
713 2010-07-22  Richard Guenther  <rguenther@suse.de>
715         PR tree-optimization/45017
716         * gcc.c-torture/execute/pr45017.c: New testcase.
718 2010-07-22  Tobias Burnus  <burnus@net-b.de>
720         PR fortran/45019
721         * gfortran.dg/aliasing_dummy_5.f90: New.
723 2010-07-22  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
725         PR target/43698
726         * gcc.target/arm/pr43698.c: New test.
728 2010-07-21  Steven G. Kargl  <kargl@gcc.gnu.org>
730         PR fortran/44929
731         * Revert my commit r162325 for this PR.
733 2010-07-21  Jakub Jelinek  <jakub@redhat.com>
735         PR debug/45015
736         * gcc.target/m68k/pr45015.c: New test.
738 2010-07-21  Jeffrey Yasskin  <jyasskin@google.com>
740         PR c++/44641
741         * lib/scanasm.exp (dg-function-on-line): Fix regex for IA64's
742         comments.
744 2010-07-21  Richard Guenther  <rguenther@suse.de>
746         PR lto/45018
747         * g++.dg/lto/20100721-1_0.C: New testcase.
749 2010-07-21  Martin Jambor  <mjambor@suse.cz>
751         PR tree-optimization/44900
752         * g++.dg/torture/pr44900.C: New test.
754 2010-07-21  Bernd Schmidt  <bernds@codesourcery.com>
756         PR middle-end/44738
757         * c-c++-common/uninit-17.c: Correct expected error.
759 2010-07-21  Jakub Jelinek  <jakub@redhat.com>
761         * gcc.dg/guality/asm-1.c: New test.
763         PR debug/45003
764         * gcc.dg/guality/pr45003-2.c: New test.
765         * gcc.dg/guality/pr45003-3.c: New test.
767 2010-07-20  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
769         PR libfortran/44697
770         * gfortran.dg/ftell_3.f90: Take care of cr-lf record endings.
772 2010-07-20  Jeffrey Yasskin  <jyasskin@google.com>
774         * lib/scanasm.exp (dg-function-on-line): Test that a function is
775         defined on the current line.
776         * g++.dg/debug/dwarf2/lineno-simple1.C: New. Line number sanity test.
777         * g++.dg/debug/dwarf2/pr44641.C: New.
779 2010-07-20  Nathan Froyd  <froydnj@codesourcery.com>
781         * gcc.target/powerpc/block-move-1.c: New test.
782         * gcc.target/powerpc/block-move-2.c: New test.
784 2010-07-20  Jason Merrill  <jason@redhat.com>
786         PR c++/44967
787         * g++.dg/cpp0x/sfinae2.C: New.
789 2010-07-20  Richard Guenther  <rguenther@suse.de>
791         PR lto/42696
792         * gcc.dg/lto/20100720-4_0.c: New testcase.
794 2010-07-20  Richard Guenther  <rguenther@suse.de>
796         PR lto/43221
797         * gcc.dg/lto/20100720-2_0.c: New testcase.
798         * gcc.dg/lto/20100720-2_1.c: Likewise.
800 2010-07-20  Richard Guenther  <rguenther@suse.de>
802         PR lto/43208
803         * gcc.dg/lto/20100720-1_0.c: New testcase.
804         * gcc.dg/lto/20100720-1_1.c: Likewise.
806 2010-07-20  Jakub Jelinek  <jakub@redhat.com>
808         PR debug/45003
809         * gcc.dg/guality/pr45003-1.c: New test.
811 2010-07-20  Richard Guenther  <rguenther@suse.de>
813         PR tree-optimization/44977
814         * gcc.dg/torture/pr44977.c: New testcase.
816 2010-07-20  Bingfeng Mei  <bmei@broadcom.com>
818         * gcc.dg/lto/20090313_0.c: Use dg-require-effective-target
819         sync_char_short
821 2010-07-20  Richard Guenther  <rguenther@suse.de>
823         PR middle-end/44971
824         PR middle-end/44988
825         * gcc.dg/pr44971.c: New testcase.
826         * gcc.c-torture/compile/pr44988.c: Likewise.
828 2010-07-19  Steven G. Kargl  <kargl@gcc.gnu.org>
830         PR fortran/44929
831         * gfortran.dg/allocate_with_typespec.f90: New test.
832         * gfortran.dg/allocate_derived_1.f90: Update error message.
834 2010-07-19  Jason Merrill  <jason@redhat.com>
836         PR c++/44996
837         * g++.dg/cpp0x/decltype23.C: New.
839 2010-07-19  Paul Thomas  <pault@gcc.gnu.org>
841         PR fortran/42385
842         * gfortran.dg/class_defined_operator_1.f03 : New test.
844 2010-07-19  Peter Bergner  <bergner@vnet.ibm.com>
846         * gcc.dg/vect/slp-perm-1.c (main): Make sure loops aren't vectorized.
847         * gcc.dg/vect/slp-perm-2.c (main): Likewise.
848         * gcc.dg/vect/slp-perm-3.c (main): Likewise.  Fix loop limit.
849         * gcc.dg/vect/slp-perm-4.c (main): Fix loop limit.
851 2010-07-19  Richard Guenther  <rguenther@suse.de>
853         PR middle-end/44941
854         * gcc.c-torture/compile/pr44941.c: New testcase.
856 2010-07-19  Jason Merrill  <jason@redhat.com>
858         PR c++/44969
859         * g++.dg/template/sfinae24.C: New.
861 2010-07-19  H.J. Lu  <hongjiu.lu@intel.com>
863         PR fortran/44353
864         * gfortran.dg/data_implied_do_2.f90: Removed.
866 2010-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
868         PR c++/44969
869         * g++.dg/template/sfinae23.C: New.
871 2010-07-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
873         * lib/target-supports.exp (check_sse_os_support_available): New
874         proc.
875         (check_sse_hw_available): New proc.
876         (check_effective_target_sse_runtime): New proc.
877         (check_effective_target_sse2_runtime): New proc.
878         * lib/fortran-torture.exp (get-fortran-torture-options): Only add
879         -msse2 if check_sse_os_support_available.
880         * g++.dg/vect/vect.exp: Only run -msse2 tests if
881         check_sse_os_support_available.
882         * gcc.dg/vect/vect.exp: Likewise.
883         * gfortran.dg/vect/vect.exp: Likewise.
884         * gcc.target/i386/sol2-check: Renamed to ...
885         * gcc.target/i386/sse-os-support.h: ... this.
886         (sol2_check): Renamed to ...
887         (sse_os_support): ... this.
888         Only test movss with xmm registers.
889         * gcc.target/i386/sse-check.h: Reflect new header and function names.
890         Removed ILL_INSN, ILL_INSN_LEN.
891         * gcc.target/i386/sse2-check.h: Likewise.
892         * gcc.target/i386/sse3-check.h: Likewise.
893         * gcc.dg/pr40550.c: Use dg-require-effective-target sse_runtime.
894         Removed cpuid.h, __get_cpuid test.
895         * g++.dg/other/i386-1.C: Use dg-require-effective-target sse2_runtime.
896         Removed cpuid.h, __get_cpuid test.
897         * g++.dg/other/pr40446.C: Likewise.
898         * gcc.dg/compat/union-m128-1_main.c: Likewise.
899         * gcc.dg/compat/vector-1a_main.c: Likewise.
900         * gcc.dg/compat/vector-2a_main.c: Likewise.
901         * gcc.dg/pr36584.c: Likewise.
902         * gcc.dg/pr37544.c: Likewise.
903         * gcc.dg/torture/pr16104-1.c: Likewise.
904         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
905         * gcc.dg/torture/stackalign/alloca-3.c: Likewise.
906         * gcc.dg/torture/stackalign/push-1.c: Likewise.
907         * gcc.dg/torture/stackalign/vararg-3.c: Likewise.
908         * gcc.dg/torture/pr35771.h: Removed cpuid.h, __get_cpuid test.
909         * gcc.dg/torture/pr35771-1.c: Use dg-require-effective-target
910         sse2_runtime.
911         * gcc.dg/torture/pr35771-2.c: Likewise.
912         * gcc.dg/torture/pr35771-3.c: Likewise.
913         * gcc.target/i386/pr39315-2.c: Likewise.
914         * gcc.target/i386/pr39315-4.c: Likewise.
915         * gcc.target/i386/vperm-v2df.c: Likewise.
916         * gcc.target/i386/vperm-v2di.c: Likewise.
917         * gcc.target/i386/vperm-v4si-1.c: Likewise.
918         * gcc.target/i386/vperm-v4sf-1.c: Use dg-require-effective-target
919         sse_runtime.
921 2010-07-18  Paul Thomas  <pault@gcc.gnu.org>
923         PR fortran/44353
924         * gfortran.dg/data_implied_do_2.f90: New test.
926 2010-07-18  Richard Sandiford  <rdsandiford@googlemail.com>
928         * gcc.target/mips/cache-1.c: Allow 0 instead of 0x0.
930 2010-07-18  Richard Sandiford  <rdsandiford@googlemail.com>
932         * gcc.target/mips/mips.exp (mips_option_groups): Add -mflip-mips16
933         to the "mips16" group.
934         (mips_using_mips16_p): New procedure.
935         (mips-dg-options): Use it.
937 2010-07-18  Richard Sandiford  <rdsandiford@googlemail.com>
939         * gcc.target/mips/mips16-attributes-4.c: New test.
941 2010-07-17  Iain Sandoe  <iains@gcc.gnu.org>
943         PR testsuite/44418
944         * gcc.target/powerpc/recip-1.c: Do not run for powerpc*-apple-darwin*
945         * gcc.target/powerpc/recip-2.c: Ditto.
946         * gcc.target/powerpc/recip-3.c: Ditto.
948 2010-07-17  Bernd Schmidt  <bernds@codesourcery.com>
950         * gcc.target/arm/pr42235.c: New test.
952 2010-07-16  Jason Merrill  <jason@redhat.com>
954         PR c++/32505
955         * g++.dg/template/partial8.C: New.
957 2010-07-16  Jakub Jelinek  <jakub@redhat.com>
959         * gcc.dg/guality/guality.exp: Run also c-c++-common/guality/ tests.
960         * gcc.dg/guality/guality.h: Include unistd.h.  Make the header usable
961         in C++.
962         (gualcvt): New overloaded inline.
963         (GUALCVT): Use it for C++.
964         * g++.dg/guality/guality.exp: New.
965         * g++.dg/guality/guality.h: New.
966         * g++.dg/guality/redeclaration1.C: New test.
967         * g++.dg/dg.exp: Prune also guality/* tests.
968         * gcc.dg/guality/pr43141.c: Moved to...
969         * c-c++-common/guality/pr43141.c: ... here.
971 2010-07-16  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
973         PR libfortran/37077
974         * gfortran.dg/char4_iunit_2.f03: New test.
976 2010-07-16  Iain Sandoe  <iains@gcc.gnu.org>
978         * lib/plugin-support.exp (plugin-test-execute):
979         Add ${gcc_objdir}/intl to includes.
981 2010-07-16  Jakub Jelinek  <jakub@redhat.com>
983         PR target/44942
984         * gcc.c-torture/execute/pr44942.c: New test.
985         * gcc.target/i386/pr44942.c: New test.
987 2010-07-15  Jason Merrill  <jason@redhat.com>
989         PR c++/44909
990         * g++.dg/cpp0x/implicit7.C: New.
991         * g++.dg/cpp0x/implicit8.C: New.
993 2010-07-15  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
995         Disable float tests for __SPU__ targets due to lack of signed zero:
996         * c-c++-common/torture/complex-sign-add.c (check_add_float).
997         * c-c++-common/torture/complex-sign-sub.c (check_sub_float).
998         * c-c++-common/torture/complex-sign-mul.c (check_mul_float).
999         * c-c++-common/torture/complex-sign-mul-one.c (check_mul_float).
1000         * c-c++-common/torture/complex-sign-mul-minus-one.c (check_mul_float).
1001         * c-c++-common/torture/complex-sign-mixed-add.c (check_add_float).
1002         * c-c++-common/torture/complex-sign-mixed-sub.c (check_sub_float).
1003         * c-c++-common/torture/complex-sign-mixed-mul.c (check_mul_float).
1004         * c-c++-common/torture/complex-sign-mixed-div.c (check_div_float).
1006 2010-07-15  Jakub Jelinek  <jakub@redhat.com>
1008         * gfortran.dg/select_char_2.f90: New test.
1010 2010-07-15  Nathan Froyd  <froydnj@codesourcery.com>
1012         * g++.dg/plugin/attribute_plugin.c: Carefully replace TREE_CHAIN
1013         with DECL_CHAIN.
1015 2010-07-15  Janus Weil  <janus@gcc.gnu.org>
1017         PR fortran/44936
1018         * gfortran.dg/typebound_generic_9.f03: New.
1020 2010-07-15  Richard Guenther  <rguenther@suse.de>
1022         PR tree-optimization/44946
1023         * gcc.c-torture/compile/pr44946.c: New testcase.
1025 2010-07-15  Jakub Jelinek  <jakub@redhat.com>
1027         PR fortran/40206
1028         * gfortran.dg/select_char_3.f90: New test.
1030 2010-07-15  Magnus Granberg  <zorry@gentoo.org>
1031             Kevin F. Quinn  <kevquinn@gentoo.org>
1033         * gcc.dg/Wtrampolines.c: New.
1035 2010-07-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1037         PR libfortran/44934
1038         * gfortran.dg/endfile_2.f90: Fix to unformatted file type.
1040 2010-07-14  Jason Merrill  <jason@redhat.com>
1042         PR c++/44810
1043         * g++.dg/torture/pr36745.C: Avoid undefined behavior.
1045         Implement C++0x unrestricted unions (N2544)
1046         * g++.dg/cpp0x/union1.C: New.
1047         * g++.dg/cpp0x/union2.C: New.
1048         * g++.dg/cpp0x/union3.C: New.
1049         * g++.dg/cpp0x/defaulted2.C: Adjust.
1050         * g++.old-deja/g++.bugs/900121_02.C: Adjust.
1051         * g++.old-deja/g++.ext/anon2.C: Adjust.
1052         * g++.old-deja/g++.mike/misc6.C: Adjust.
1054 2010-07-14  Janus Weil  <janus@gcc.gnu.org>
1056         PR fortran/44925
1057         * gfortran.dg/c_loc_tests_15.f90: New.
1059 2010-07-13  Jason Merrill  <jason@redhat.com>
1061         PR c++/44909
1062         * g++.dg/cpp0x/implicit6.C: New.
1064 2010-07-13  Jason Merrill  <jason@redhat.com>
1066         PR c++/44540
1067         * g++.dg/abi/noreturn1.C: New.
1068         * g++.dg/abi/noreturn2.C: New.
1070 2010-07-13  Joern Rennecke  <joern.rennecke@embecosm.com>
1072         PR other/44874
1073         PR debug/44832
1074         * c-c++-common/pr44832.c: New test.
1076 2010-07-13  Iain Sandoe  <iains@gcc.gnu.org>
1078         PR objc/44488
1079         * lib/objc-torture.exp (objc-set-runtime-options): Base runtime list
1080         on the target.  Make sure that we can assemble the emitted asm when
1081         the test type is 'compile'.
1083 2010-07-13  Richard Guenther  <rguenther@suse.de>
1085         PR tree-optimization/36960
1086         * g++.dg/torture/pr36960.C: New testcase.
1088 2010-07-13  Paolo Carlini  <paolo.carlini@oracle.com>
1090         PR c++/44908
1091         * g++.dg/template/sfinae21.C: New.
1092         * g++.dg/template/sfinae22.C: Likewise.
1094 2010-07-16  Jack Howarth  <howarth@bromo.med.uc.edu>
1096         PR testsuite/42843
1097         * gcc.dg/plugin/selfassign.c: Include diagnostic.h.
1098         * gcc.dg/plugin/ggcplug.c: Likewise.
1099         * g++.dg/plugin/selfassign.c: Likewise.
1100         * g++.dg/plugin/attribute_plugin.c: Likewise.
1101         * g++.dg/plugin/dumb_plugin.c: Likewise.
1102         * g++.dg/plugin/pragma_plugin.c: Likewise.
1104 2010-07-13  Kaz Kojima  <kkojima@gcc.gnu.org>
1106         * gcc.c-torture/execute/pr44683.x: New.
1107         * gcc.dg/torture/builtin-cproj-1.c: Add dg-add-options ieee.
1109 2010-07-13  Janus Weil  <janus@gcc.gnu.org>
1111         PR fortran/44434
1112         PR fortran/44565
1113         PR fortran/43945
1114         PR fortran/44869
1115         * gfortran.dg/dynamic_dispatch_1.f03: Fixed invalid test case.
1116         * gfortran.dg/dynamic_dispatch_2.f03: Ditto.
1117         * gfortran.dg/dynamic_dispatch_3.f03: Ditto.
1118         * gfortran.dh/typebound_call_16.f03: New.
1119         * gfortran.dg/typebound_generic_6.f03: New.
1120         * gfortran.dg/typebound_generic_7.f03: New.
1121         * gfortran.dg/typebound_generic_8.f03: New.
1123 2010-07-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1125         PR libfortran/37077
1126         * gfortran.dg/char4_iunit_1.f03: New test.
1128 2010-07-12  Jakub Jelinek  <jakub@redhat.com>
1130         * gcc.dg/tree-ssa/vrp53.c: New test.
1132 2010-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
1134         PR c++/44907
1135         * g++.dg/template/sfinae19.C: New.
1136         * g++.dg/template/sfinae20.C: Likewise.
1138 2010-07-12  Jie Zhang  <jie@codesourcery.com>
1140         * gcc.target/arm/interrupt-1.c: New test.
1141         * gcc.target/arm/interrupt-2.c: New test.
1143 2010-07-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1145         * gcc.dg/pr42427.c: Require c99_runtime.
1146         * gcc.target/i386/avx-cmpsd-1.c: Use dg-require-effective-target
1147         c99_runtime.
1148         * gcc.target/i386/avx-cmpss-1.c: Likewise.
1149         * gcc.target/i386/avx-vcmppd-1.c: Likewise.
1150         * gcc.target/i386/avx-vcmppd-256-1.c: Likewise.
1151         * gcc.target/i386/avx-vcmpps-1.c: Likewise.
1152         * gcc.target/i386/avx-vcmpps-256-1.c: Likewise.
1153         * gcc.target/i386/avx-vcmpsd-1.c: Likewise.
1154         * gcc.target/i386/avx-vcmpss-1.c: Likewise.
1155         * gcc.target/i386/sse-cmpss-1.c: Likewise.
1156         * gcc.target/i386/sse2-cmpsd-1.c: Likewise
1157         * gcc.target/i386/pr37275.c: Require visibility support.
1159 2010-07-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1161         * lib/target-supports.exp (check_effective_target_sse): New proc.
1162         * gcc.target/i386/sol2-check.h: New file.
1163         * gcc.target/i386/sse-check.h (ILL_INSN, ILL_INSN_LEN): Define.
1164         Include sol2-check.h.
1165         (main) Only run do_test () if sol2_check ().
1166         * gcc.target/i386/sse2-check.h: Likewise.
1167         * gcc.target/i386/sse3-check.h: Likewise.
1168         * gcc.dg/vect/tree-vect.h (check_vect) [__i386__ || __x86_64__]
1169         [__sun__ && __svr4__]: Execute SSE2 instruction.
1170         * gcc.target/i386/math-torture/math-torture.exp: Only add options
1171         with -msse to MATH_TORTURE_OPTIONS if check_effective_target_sse.
1172         * g++.dg/debug/dwarf2/const2b.C: Use dg-require-effective-target sse.
1173         * g++.dg/ext/vector14.C: Likewise.
1174         * g++.dg/other/mmintrin.C: Likewise.
1175         * gcc.dg/20020418-1.c: Likewise.
1176         * gcc.dg/debug/dwarf2/const-2b.c: Likewise.
1177         * gcc.dg/format/ms_unnamed-1.c: Likewise.
1178         * gcc.dg/format/unnamed-1.c: Likewise.
1179         Adapt dg-warning line number.
1180         * gcc.dg/graphite/pr40281.c: Likewise.
1181         * gcc.dg/pr32176.c: Likewise.
1182         * gcc.dg/pr40550.c: Likewise.
1183         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
1184         * gcc.dg/torture/pr36891.c: Likewise.
1185         * gcc.target/i386/20020218-1.c: Likewise.
1186         * gcc.target/i386/20020523.c: Likewise.
1187         * gcc.target/i386/abi-1.c: Likewise.
1188         * gcc.target/i386/brokensqrt.c: Likewise.
1189         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
1190         * gcc.target/i386/pr13366.c: Likewise.
1191         * gcc.target/i386/pr13685.c: Likewise.
1192         * gcc.target/i386/pr24306.c: Likewise.
1193         * gcc.target/i386/pr31486.c: Likewise.
1194         * gcc.target/i386/pr32065-1.c: Likewise.
1195         * gcc.target/i386/pr32065-2.c: Likewise.
1196         * gcc.target/i386/pr32389.c: Likewise.
1197         * gcc.target/i386/pr38824.c: Likewise.
1198         * gcc.target/i386/pr38931.c: Likewise.
1199         * gcc.target/i386/pr39592-1.c: Likewise.
1200         * gcc.target/i386/pr43766.c: Likewise.
1201         * gcc.target/i386/recip-divf.c: Likewise.
1202         * gcc.target/i386/recip-sqrtf.c: Likewise.
1203         * gcc.target/i386/recip-vec-divf.c: Likewise.
1204         * gcc.target/i386/recip-vec-sqrtf.c: Likewise.
1205         * gcc.target/i386/sse-1.c: Likewise.
1206         * gcc.target/i386/sse-16.c: Likewise.
1207         * gcc.target/i386/sse-2.c: Likewise.
1208         * gcc.target/i386/sse-20.c: Likewise.
1209         * gcc.target/i386/sse-3.c: Likewise.
1210         * gcc.target/i386/sse-7.c: Likewise.
1211         * gcc.target/i386/sse-9.c: Likewise.
1212         * gcc.target/i386/sse-addps-1.c: Likewise.
1213         * gcc.target/i386/sse-addss-1.c: Likewise.
1214         * gcc.target/i386/sse-andnps-1.c: Likewise.
1215         * gcc.target/i386/sse-andps-1.c: Likewise.
1216         * gcc.target/i386/sse-cmpss-1.c: Likewise.
1217         * gcc.target/i386/sse-comiss-1.c: Likewise.
1218         * gcc.target/i386/sse-comiss-2.c: Likewise.
1219         * gcc.target/i386/sse-comiss-3.c: Likewise.
1220         * gcc.target/i386/sse-comiss-4.c: Likewise.
1221         * gcc.target/i386/sse-comiss-5.c: Likewise.
1222         * gcc.target/i386/sse-comiss-6.c: Likewise.
1223         * gcc.target/i386/sse-copysignf-vec.c: Likewise.
1224         * gcc.target/i386/sse-cvtsi2ss-1.c: Likewise.
1225         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
1226         * gcc.target/i386/sse-cvtss2si-1.c: Likewise.
1227         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
1228         * gcc.target/i386/sse-cvttss2si-1.c: Likewise.
1229         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
1230         * gcc.target/i386/sse-divps-1.c: Likewise.
1231         * gcc.target/i386/sse-divss-1.c: Likewise.
1232         * gcc.target/i386/sse-init-v4hi-1.c: Likewise.
1233         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
1234         * gcc.target/i386/sse-maxps-1.c: Likewise.
1235         * gcc.target/i386/sse-maxss-1.c: Likewise.
1236         * gcc.target/i386/sse-minps-1.c: Likewise.
1237         * gcc.target/i386/sse-minss-1.c: Likewise.
1238         * gcc.target/i386/sse-movaps-1.c: Likewise.
1239         * gcc.target/i386/sse-movaps-2.c: Likewise.
1240         * gcc.target/i386/sse-movhlps-1.c: Likewise.
1241         * gcc.target/i386/sse-movhps-1.c: Likewise.
1242         * gcc.target/i386/sse-movhps-2.c: Likewise.
1243         * gcc.target/i386/sse-movlhps-1.c: Likewise.
1244         * gcc.target/i386/sse-movmskps-1.c: Likewise.
1245         * gcc.target/i386/sse-movntps-1.c: Likewise.
1246         * gcc.target/i386/sse-movss-1.c: Likewise.
1247         * gcc.target/i386/sse-movss-2.c: Likewise.
1248         * gcc.target/i386/sse-movss-3.c: Likewise.
1249         * gcc.target/i386/sse-movups-1.c: Likewise.
1250         * gcc.target/i386/sse-movups-2.c: Likewise.
1251         * gcc.target/i386/sse-mulps-1.c: Likewise.
1252         * gcc.target/i386/sse-mulss-1.c: Likewise.
1253         * gcc.target/i386/sse-orps-1.c: Likewise.
1254         * gcc.target/i386/sse-rcpps-1.c: Likewise.
1255         * gcc.target/i386/sse-recip-vec.c: Likewise.
1256         * gcc.target/i386/sse-recip.c: Likewise.
1257         * gcc.target/i386/sse-rsqrtps-1.c: Likewise.
1258         * gcc.target/i386/sse-set-ps-1.c: Likewise.
1259         * gcc.target/i386/sse-sqrtps-1.c: Likewise.
1260         * gcc.target/i386/sse-subps-1.c: Likewise.
1261         * gcc.target/i386/sse-subss-1.c: Likewise.
1262         * gcc.target/i386/sse-ucomiss-1.c: Likewise.
1263         * gcc.target/i386/sse-ucomiss-2.c: Likewise.
1264         * gcc.target/i386/sse-ucomiss-3.c: Likewise.
1265         * gcc.target/i386/sse-ucomiss-4.c: Likewise.
1266         * gcc.target/i386/sse-ucomiss-5.c: Likewise.
1267         * gcc.target/i386/sse-ucomiss-6.c: Likewise.
1268         * gcc.target/i386/sse-unpckhps-1.c: Likewise.
1269         * gcc.target/i386/sse-unpcklps-1.c: Likewise.
1270         * gcc.target/i386/sse-xorps-1.c: Likewise.
1271         * gcc.target/i386/ssefn-1.c: Likewise.
1272         * gcc.target/i386/ssefn-3.c: Likewise.
1273         * gcc.target/i386/sseregparm-1.c: Likewise.
1274         * gcc.target/i386/stackalign/return-3.c: Likewise.
1275         * gcc.target/i386/vectorize1.c: Likewise.
1276         * gcc.target/i386/vperm-v4sf-1.c: Likewise.
1277         * gcc.target/i386/xorps-sse.c: Likewise.
1278         * gfortran.dg/pr28158.f90: Likewise.
1279         * gfortran.dg/pr30667.f: Likewise.
1280         * gnat.dg/loop_optimization7.adb: Likewise.
1281         * gnat.dg/sse_nolib.adb: Likewise.
1283 2010-07-11  Tobias Burnus  <burnus@net-b.de>
1285         PR fortran/44702
1286         * gfortran.dg/use_rename_6.f90: New.
1287         * gfortran.dg/use_iso_c_binding.f90: Update dg-error.
1289 2010-07-11  Janus Weil  <janus@gcc.gnu.org>
1291         PR fortran/44869
1292         * gfortran.dg/class_24.f03: New.
1294 2010-07-10  Richard Guenther  <rguenther@suse.de>
1296         PR lto/44889
1297         * gcc.dg/lto/20100709-1_0.c: New testcase.
1298         * gcc.dg/lto/20100709-1_1.c: Likewise.
1300 2010-07-10  Richard Sandiford  <r.sandiford@uk.ibm.com>
1302         * gcc.dg/attr-weak-hidden-1.c, gcc.dg/attr-weak-hidden-1a.c: New test.
1304 2010-07-10  Iain Sandoe  <iains@gcc.gnu.org>
1306         PR objc/44140
1307         * objc.dg/lto/trivial-1_0.m: New.
1308         * objc.dg/lto/lto.exp: New.
1309         * obj-c++.dg/lto/trivial-1_0.mm: New.
1310         * obj-c++.dg/lto/lto.exp: New.
1311         * objc.dg/symtab-1.m: Adjust sizes.
1312         * objc.dg/image-info.m: Do not run for gnu-runtime.
1314 2010-07-09  Bernd Schmidt  <bernds@codesourcery.com>
1316         * gcc.dg/pr32370.c: Allow another kind of error message.
1318 2010-07-09  Eric Botcazou  <ebotcazou@adacore.com>
1320         * gnat.dg/atomic3.adb: New test.
1322 2010-07-09  Jakub Jelinek  <jakub@redhat.com>
1323             Denys Vlasenko  <dvlasenk@redhat.com>
1324             Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
1326         PR tree-optimization/28632
1327         * gcc.dg/tree-ssa/vrp51.c: New test.
1328         * gcc.dg/tree-ssa/vrp52.c: New test.
1330 2010-07-09  Jason Merrill  <jason@redhat.com>
1332         * g++.dg/abi/covariant6.C: New.
1333         * g++.dg/inherit/covariant17.C: Test both bases.
1334         * g++.dg/inherit/covariant7.C: Check vtable layout.
1336 2010-07-09  Tom de Vries  <tjvries@xs4all.nl>
1338         * gcc.dg/debug/dwarf2/pr31230.c: New testcase.
1340 2010-07-09  Richard Guenther  <rguenther@suse.de>
1342         PR tree-optimization/44852
1343         * gcc.c-torture/execute/pr44852.c: New testcase.
1345 2010-07-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1347         * gcc.target/x86_64/abi/asm-support.S (snapshot): Replace
1348         multiplication by values.
1349         * gcc.target/x86_64/abi/asm-support-darwin.s (_snapshot): Likewise.
1350         * gcc.target/x86_64/abi/avx/asm-support.S (snapshot): Likewise.
1352 2010-07-09  Richard Guenther  <rguenther@suse.de>
1354         PR tree-optimization/44882
1355         * gfortran.dg/pr44882.f90: New testcase.
1357 2010-07-09  Bernd Schmidt  <bernds@codesourcery.com>
1359         PR target/40657
1360         * gcc.target/arm/pr40657-1.c: New test.
1361         * gcc.target/arm/pr40657-2.c: New test.
1362         * gcc.c-torture/execute/pr40657.c: New test.
1364 2010-07-09  Jakub Jelinek  <jakub@redhat.com>
1366         * gcc.dg/tree-ssa/vrp50.c: New test.
1367         * gcc.dg/vect/slp-perm-4.c (main): Make sure loop isn't vectorized.
1369 2010-07-08  Janus Weil  <janus@gcc.gnu.org>
1371         PR fortran/44649
1372         * gfortran.dg/c_sizeof_1.f90: Modified.
1373         * gfortran.dg/storage_size_1.f08: New.
1374         * gfortran.dg/storage_size_2.f08: New.
1376 2010-07-08  Mikael Pettersson  <mikpe@it.uu.se>
1378         * gcc.c-torture/execute/20100708-1.c: New test.
1380 2010-07-08  Jakub Jelinek  <jakub@redhat.com>
1382         PR fortran/44847
1383         * gfortran.dg/gomp/pr44847.f90: New test.
1385 2010-07-08  Sebastian Pop  <sebastian.pop@amd.com>
1387         PR tree-optimization/44710
1388         * gcc.dg/tree-ssa/ifc-6.c: New.
1389         * gcc.dg/tree-ssa/ifc-pr44710.c: New.
1391 2010-07-08  Tobias Burnus  <burnus@net-b.de>
1393         PR fortran/18918
1394         * gfortran.dg/coarray_10.f90: Add an additional test.
1396 2010-07-08  Peter Bergner  <bergner@vnet.ibm.com>
1398         PR middle-end/44828
1399         * gcc.c-torture/execute/pr44828.c (foo): Use signed char.
1400         * gcc.c-torture/execute/pr44828.x: Revert.
1402 2010-07-08  Jason Merrill  <jason@redhat.com>
1404         PR c++/43120
1405         * g++.dg/inherit/covariant17.C: New.
1406         * g++.dg/abi/covariant1.C: Actually test for the bug.
1408 2010-07-08  H.J. Lu  <hongjiu.lu@intel.com>
1410         PR rtl-optimization/44838
1411         * gcc.dg/pr44838.c: New.
1413 2010-07-08  Richard Guenther  <rguenther@suse.de>
1415         PR tree-optimization/44831
1416         * gcc.c-torture/compile/pr44831.c: New testcase.
1417         * gcc.dg/tree-ssa/pr21463.c: Adjust.
1419 2010-07-08  Richard Guenther  <rguenther@suse.de>
1421         PR tree-optimization/44861
1422         * g++.dg/vect/pr44861.cc: New testcase.
1424 2010-07-07  Peter Bergner  <bergner@vnet.ibm.com>
1426         PR middle-end/44828
1427         * gcc.c-torture/execute/pr44828.x: New file.
1429 2010-07-07  Peter Bergner  <bergner@vnet.ibm.com>
1431         * g++.dg/ext/altivec-2.C: Add -Wno-unused-but-set-variable to
1432         dg-options.
1433         * g++.dg/ext/altivec-17.C: Adjust error message.
1435 2010-07-07  Tom Tromey  <tromey@redhat.com>
1437         * g++.dg/debug/dwarf2/pubnames-1.C: Make darwin-specific.
1439 2010-07-07  H.J. Lu  <hongjiu.lu@intel.com>
1441         PR target/44844
1442         * gcc.target/i386/rdrand-1.c: Scan "jnc".
1443         * gcc.target/i386/rdrand-2.c: Likewise.
1444         * gcc.target/i386/rdrand-3.c: Likewise.
1446 2010-07-07  Jan Hubicka  <jh@suse.cz>
1448         PR middle-end/44813
1449         * g++.dg/torture/pr44813.C: New testcase.
1450         * g++.dg/torture/pr44826.C: New testcase.
1452 2010-07-07  Bernd Schmidt  <bernds@codesourcery.com>
1454         PR rtl-optimization/44787
1455         * gcc.c-torture/compile/pr44788.c: New test.
1456         * gcc.target/arm/pr44788.c: New test.
1458 2010-07-06  Peter Bergner  <bergner@vnet.ibm.com>
1460         * gcc.target/powerpc/altivec-volatile.c: Adjust expected warning.
1462 2010-07-06  Peter Bergner  <bergner@vnet.ibm.com>
1464         * gcc.target/powerpc/ppu-intrinsics.c: Add -Wno-unused-but-set-variable
1465         to dg-options.
1467 2010-07-06  Tobias Burnus  <burnus@net-b.de>
1469         PR fortran/44742
1470         * gfortran.dg/parameter_array_init_6.f90: New.
1471         * gfortran.dg/initialization_20.f90: Update dg-error.
1472         * gfortran.dg/initialization_24.f90: Ditto.
1474 2010-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1475         PR fortran/PR44693
1476         * gfortran.dg/dim_range_1.f90:  New test.
1477         * gfortran.dg/minmaxloc_4.f90:  Remove invalid test.
1479 2010-07-06  Jason Merrill  <jason@redhat.com>
1481         PR c++/44703
1482         * g++.dg/cpp0x/initlist41.C: New.
1484         PR c++/44778
1485         * g++.dg/template/ptrmem22.C: New.
1487 2010-07-06  Kai Tietz  <kai.tietz@onevision.com>
1489         * gcc.target/i386/ms_hook_prologue.c: Add x64 ms_hook_prologue
1490         support.
1491         * gcc.target/i386/i386.exp: Likewise.
1493 2010-07-06  Peter Bergner  <bergner@vnet.ibm.com>
1495         PR testsuite/44195
1496         * gcc.dg/lto/20100518_0.c: Limit to x86.
1498 2010-07-06  Richard Guenther  <rguenther@suse.de>
1500         PR middle-end/44828
1501         * gcc.c-torture/execute/pr44828.c: New testcase.
1503 2010-07-06  Shujing Zhao  <pearly.zhao@oracle.com>
1505         * g++.dg/warn/noeffect2.C: Adjust expected warning.
1506         * g++.dg/warn/volatile1.C: Likewise.
1507         * g++.dg/template/warn1.C: Likewise.
1509 2010-07-05  H.J. Lu  <hongjiu.lu@intel.com>
1511         AVX Programming Reference (June, 2010)
1512         * g++.dg/other/i386-2.C: Add -mfsgsbase -mrdrnd -mf16c.
1513         * g++.dg/other/i386-3.C: Likewise.
1514         * gcc.target/i386/sse-12.c: Likewise.
1516         * gcc.target/i386/f16c-check.h: New.
1517         * gcc.target/i386/rdfsbase-1.c: Likewise.
1518         * gcc.target/i386/rdfsbase-2.c: Likewise.
1519         * gcc.target/i386/rdgsbase-1.c: Likewise.
1520         * gcc.target/i386/rdgsbase-2.c: Likewise.
1521         * gcc.target/i386/rdrand-1.c: Likewise.
1522         * gcc.target/i386/rdrand-2.c: Likewise.
1523         * gcc.target/i386/rdrand-3.c: Likewise.
1524         * gcc.target/i386/vcvtph2ps-1.c: Likewise.
1525         * gcc.target/i386/vcvtph2ps-2.c: Likewise.
1526         * gcc.target/i386/vcvtph2ps-3.c: Likewise.
1527         * gcc.target/i386/vcvtps2ph-1.c: Likewise.
1528         * gcc.target/i386/vcvtps2ph-2.c: Likewise.
1529         * gcc.target/i386/vcvtps2ph-3.c: Likewise.
1530         * gcc.target/i386/wrfsbase-1.c: Likewise.
1531         * gcc.target/i386/wrfsbase-2.c: Likewise.
1532         * gcc.target/i386/wrgsbase-1.c: Likewise.
1533         * gcc.target/i386/wrgsbase-2.c: Likewise.
1535         * gcc.target/i386/sse-13.c: Add -mfsgsbase -mrdrnd -mf16c.
1536         (__builtin_ia32_vcvtps2ph): New.
1537         (__builtin_ia32_vcvtps2ph256): Likewise.
1539         * gcc.target/i386/sse-14.c: Add -mfsgsbase -mrdrnd -mf16c.
1540         Test _cvtss_sh, _mm_cvtps_ph and _mm256_cvtps_ph.
1542         * gcc.target/i386/sse-22.c: Add fsgsbase,rdrnd,f16c.
1543         Test _cvtss_sh, _mm_cvtps_ph and _mm256_cvtps_ph.
1545         * gcc.target/i386/sse-23.c (__builtin_ia32_vcvtps2ph): New.
1546         (__builtin_ia32_vcvtps2ph256): Likewise.
1547         Add fsgsbase,rdrnd,f16c.
1549         * lib/target-supports.exp (check_effective_target_f16c): New.
1551 2010-07-05  Jakub Jelinek  <jakub@redhat.com>
1553         * gcc.dg/guality/nrv-1.c: New test.
1555 2010-07-05  Sandra Loosemore  <sandra@codesourcery.com>
1557         PR middle-end/42505
1558         * gcc.target/arm/pr42505.c: New test case.
1560 2010-07-05  Jakub Jelinek  <jakub@redhat.com>
1562         PR c++/44808
1563         * g++.dg/opt/nrv16.C: New test.
1565 2010-07-05  Richard Guenther  <rguenther@suse.de>
1567         PR tree-optimization/44784
1568         * gcc.c-torture/compile/pr44784.c: New testcase.
1570 2010-07-05  Ira Rosen  <irar@il.ibm.com>
1572         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
1573         Increase loop bound and array size.
1574         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
1575         Likewise.
1577 2010-07-05  Ira Rosen  <irar@il.ibm.com>
1579         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31d.c: Remove.
1580         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Increase loop bound.
1581         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
1582         * gcc.dg/vect/costmodel/ppc/costmodel-vect-68d.c: Remove.
1583         * gcc.dg/vect/pr35821-altivec.c, gcc.dg/vect/pr35821-spu.c: Likewise.
1585 2010-07-05  Shujing Zhao  <pearly.zhao@oracle.com>
1587         PR c++/22138
1588         * g++.dg/parse/template25.C: New.
1590 2010-07-04  H.J. Lu  <hongjiu.lu@intel.com>
1592         PR rtl-optimization/44695
1593         * gcc.dg/torture/pr44695.c: New.
1595 2010-07-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1597         PR c++/16630
1598         * g++.dg/ext/pretty3.C: New.
1600 2010-07-04  Richard Guenther  <rguenther@suse.de>
1602         PR middle-end/44809
1603         * g++.dg/torture/pr44809.C: New testcase.
1605 2010-07-04  Richard Guenther  <rguenther@suse.de>
1607         PR tree-optimization/44656
1608         * gcc.dg/tree-ssa/loadpre6.c: Remove XFAIL.
1610 2010-07-04  Ira Rosen  <irar@il.ibm.com>
1611             Revital Eres  <eres@il.ibm.com>
1613         * gcc.dg/vect/vect-42.c: Don't expect peeling on targets that support
1614         misaligned stores.
1615         * gcc.dg/vect/vect-60.c, gcc.dg/vect/vect-56.c, gcc.dg/vect/vect-93.c,
1616         gcc.dg/vect/vect-96.c: Likewise.
1617         * gcc.dg/vect/vect-109.c: Expect vectorization only on targets that
1618         that support misaligned stores. Change the number of expected
1619         misaligned accesses.
1620         * gcc.dg/vect/vect-peel-1.c: New test.
1621         * gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/vect-peel-3.c,
1622         gcc.dg/vect/vect-peel-4.c: Likewise.
1623         * gcc.dg/vect/vect-multitypes-1.c: Change the test to make it
1624         vectorizable on all targets that support realignment.
1625         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1627 2010-07-03  H.J. Lu  <hongjiu.lu@intel.com>
1629         PR c/44806
1630         * gcc.dg/torture/pr44806.c: New.
1632 2010-07-03  Eric Botcazou  <ebotcazou@adacore.com>
1634         * gnat.dg/cond_expr1.adb: New test.
1636 2010-07-03  Eric Botcazou  <ebotcazou@adacore.com>
1638         * gnat.dg/modular3.adb: New test.
1639         * gnat.dg/modular3_pkg.ads: New helper.
1641 2010-07-03  Iain Sandoe  <iains@gcc.gnu.org>
1642             Mikael Pettersson  <mikpe@it.uu.se>
1644         PR testsuite/44518
1645         * obj-c++.dg/encode-2.mm: Produce object and save temps.
1646         Make signed-ness of chars explicit.  Scan the object for
1647         strings that are split by some target assemblers.
1648         * obj-c++.dg/encode-3.mm: Make the signed-ness of chars
1649         explicit.
1651 2010-07-03  Hans-Peter Nilsson  <hp@axis.com>
1653         * gfortran.dg/char_bounds_check_fail_1.f90: Correct dg-output string.
1655 2010-07-02  Le-Chun Wu  <lcwu@google.com>
1657         PR/44128
1658         * g++.dg/warn/Wshadow-7.C: New test.
1660 2010-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
1661             Julian Brown  <julian@codesourcery.com>
1662             Sandra Loosemore  <sandra@codesourcery.com>
1664         * gcc.c-torture/execute/20100416-1.c: New test case.
1666 2010-07-02  Julian Brown  <julian@codesourcery.com>
1667             Sandra Loosemore  <sandra@codesourcery.com>
1669         PR target/43703
1671         * gcc.dg/vect/vect.exp: Add -ffast-math for NEON.
1672         * gcc.dg/vect/vect-reduc-6.c: Add XFAIL for NEON.
1674 2010-07-02  Sandra Loosemore  <sandra@codesourcery.com>
1675             Julian Brown  <julian@codesourcery.com>
1677         * gcc.target/arm/neon/vadds64.c: Regenerated.
1678         * gcc.target/arm/neon/vaddu64.c: Regenerated.
1679         * gcc.target/arm/neon/vsubs64.c: Regenerated.
1680         * gcc.target/arm/neon/vsubu64.c: Regenerated.
1681         * gcc.target/arm/neon-vmla-1.c: Add -ffast-math to options.
1682         * gcc.target/arm/neon-vmls-1.c: Likewise.
1683         * gcc.target/arm/neon-vsubs64.c: New execution test.
1684         * gcc.target/arm/neon-vsubu64.c: New execution test.
1685         * gcc.target/arm/neon-vadds64.c: New execution test.
1686         * gcc.target/arm/neon-vaddu64.c: New execution test.
1688 2010-07-02  Sandra Loosemore  <sandra@codesourcery.com>
1690         * gcc.target/arm/neon-vands64.c: New.
1691         * gcc.target/arm/neon-vandu64.c: New.
1692         * gcc.target/arm/neon-vbics64.c: New.
1693         * gcc.target/arm/neon-vbicu64.c: New.
1694         * gcc.target/arm/neon-veors64.c: New.
1695         * gcc.target/arm/neon-veoru64.c: New.
1696         * gcc.target/arm/neon-vorns64.c: New.
1697         * gcc.target/arm/neon-vornu64.c: New.
1698         * gcc.target/arm/neon-vorrs64.c: New.
1699         * gcc.target/arm/neon-vorru64.c: New.
1700         * gcc.target/arm/neon/vands64.c: Regenerated.
1701         * gcc.target/arm/neon/vandu64.c: Regenerated.
1702         * gcc.target/arm/neon/vbics64.c: Regenerated.
1703         * gcc.target/arm/neon/vbicu64.c: Regenerated.
1704         * gcc.target/arm/neon/veors64.c: Regenerated.
1705         * gcc.target/arm/neon/veoru64.c: Regenerated.
1706         * gcc.target/arm/neon/vorns64.c: Regenerated.
1707         * gcc.target/arm/neon/vornu64.c: Regenerated.
1708         * gcc.target/arm/neon/vorrs64.c: Regenerated.
1709         * gcc.target/arm/neon/vorru64.c: Regenerated.
1711 2010-07-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1713         * gfortran.dg/runtime_warning_1.f90: Remove extra dg line.
1715 2010-07-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1717         * gfortran.dg/runtime_warning_1.f90: Fix dg syntax.
1718         * gfortran.dg/intent_out_5.f90: Same.
1719         * gfortran.dg/ltrans-7.f90: Same.
1720         * gfortran.dg/char_bounds_check_fail_1.f90: Same.
1722 2010-07-02  Jan Hubicka  <jh@suse.cz>
1724         * gcc.dg/tree-ssa/ipa-split-5.c: New function.
1726 2010-07-02  Iain Sandoe  <iains@gcc.gnu.org>
1728         * objc-obj-c++-shared/Object1.h: Correct Line endings.
1730 2010-07-02  Jakub Jelinek  <jakub@redhat.com>
1732         PR c++/44780
1733         * c-c++-common/Wunused-var-12.c: New test.
1735 2010-07-02  Bernd Schmidt  <bernds@codesourcery.com>
1737         PR target/42835
1738         * gcc.target/arm/pr42835.c: New test.
1740         PR target/42172
1741         * gcc.target/arm/pr42172-1.c: New test.
1743 2010-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
1745         * g++.dg/template/crash98.C: Remove stray // from dg-error comment.
1747 2010-07-02  Sandra Loosemore  <sandra@codesourcery.com>
1749         * gcc.target/arm/neon/vdup_ns64.c: Regenerated.
1750         * gcc.target/arm/neon/vdup_nu64.c: Regenerated.
1751         * gcc.target/arm/neon/vdupQ_ns64.c: Regenerated.
1752         * gcc.target/arm/neon/vdupQ_nu64.c: Regenerated.
1753         * gcc.target/arm/neon/vmov_ns64.c: Regenerated.
1754         * gcc.target/arm/neon/vmov_nu64.c: Regenerated.
1755         * gcc.target/arm/neon/vmovQ_ns64.c: Regenerated.
1756         * gcc.target/arm/neon/vmovQ_nu64.c: Regenerated.
1757         * gcc.target/arm/neon/vget_lanes64.c: Regenerated.
1758         * gcc.target/arm/neon/vget_laneu64.c: Regenerated.
1759         * gcc.target/arm/neon/vset_lanes64.c: Regenerated.
1760         * gcc.target/arm/neon/vset_laneu64.c: Regenerated.
1761         * gcc.target/arm/neon-vdup_ns64.c: New.
1762         * gcc.target/arm/neon-vdup_nu64.c: New.
1763         * gcc.target/arm/neon-vdupQ_ns64.c: New.
1764         * gcc.target/arm/neon-vdupQ_nu64.c: New.
1765         * gcc.target/arm/neon-vdupQ_lanes64.c: New.
1766         * gcc.target/arm/neon-vdupQ_laneu64.c: New.
1767         * gcc.target/arm/neon-vmov_ns64.c: New.
1768         * gcc.target/arm/neon-vmov_nu64.c: New.
1769         * gcc.target/arm/neon-vmovQ_ns64.c: New.
1770         * gcc.target/arm/neon-vmovQ_nu64.c: New.
1771         * gcc.target/arm/neon-vget_lanes64.c: New.
1772         * gcc.target/arm/neon-vget_laneu64.c: New.
1773         * gcc.target/arm/neon-vset_lanes64.c: New.
1774         * gcc.target/arm/neon-vset_laneu64.c: New.
1776 2010-07-02  Richard Guenther  <rguenther@suse.de>
1778         * g++.dg/torture/20100702-1.C: New testcase.
1780 2010-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1782         PR target/44707
1783         * gcc.c-torture/compile/pr44707.c: New test.
1785 2010-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
1787         PR c++/44039
1788         * g++.dg/template/crash101.C: New.
1790 2010-07-02  Iain Sandoe  <iains@gcc.gnu.org>
1792         * obj-c++.dg/cxx-ivars-3.mm: Make the test require OSX <= 10.4.
1793         Use the ABI-0 accessors and fail it for m64.
1795 2010-07-02  Jan Hubicka  <jh@suse.cz>
1797         * g++.dg/tree-ssa/pr44706.C: New testcase.
1799 2010-07-02  Richard Guenther  <rguenther@suse.de>
1801         PR tree-optimization/44748
1802         * gcc.dg/tree-ssa/ssa-ccp-29.c: New testcase.
1804 2010-07-02  Iain Sandoe  <iains@gcc.gnu.org>
1806         * objc-obj-c++-shared/next-abi.h: Remove dependency on system
1807         headers.  Add clause to reflect that, pre-10.5, ABI is always 0.
1808         * objc/execute/forward-1.m: Depend only on __NEXT_RUNTIME__ for
1809         the method types to forward:.
1811 2010-06-30  Jason Merrill  <jason@redhat.com>
1813         * g++.dg/cpp0x/nullptr04.C: Use __INTPTR_TYPE__.
1814         * g++.dg/other/pr25632.C: Likewise.
1816 2010-07-01  Jakub Jelinek  <jakub@redhat.com>
1818         PR tree-optimization/40421
1819         * gfortran.fortran-torture/compile/pr40421.f90: New test.
1821 2010-07-01  Richard Guenther  <rguenther@suse.de>
1823         PR middle-end/42834
1824         PR middle-end/44468
1825         * gcc.c-torture/execute/20100316-1.c: New testcase.
1826         * gcc.c-torture/execute/pr44468.c: Likewise.
1827         * gcc.c-torture/compile/20100609-1.c: Likewise.
1828         * gcc.dg/volatile2.c: Adjust.
1829         * gcc.dg/plugin/selfassign.c: Likewise.
1830         * gcc.dg/pr36902.c: Likewise.
1831         * gcc.dg/tree-ssa/foldaddr-2.c: Remove.
1832         * gcc.dg/tree-ssa/foldaddr-3.c: Likewise.
1833         * gcc.dg/tree-ssa/forwprop-8.c: Adjust.
1834         * gcc.dg/tree-ssa/pr17141-1.c: Likewise.
1835         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
1836         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
1837         * gcc.dg/tree-ssa/ssa-ccp-21.c: Likewise.
1838         * gcc.dg/tree-ssa/pta-ptrarith-1.c: Likewise.
1839         * gcc.dg/tree-ssa/20030807-7.c: Likewise.
1840         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
1841         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
1842         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
1843         * gcc.dg/tree-ssa/ssa-ccp-23.c: Likewise.
1844         * gcc.dg/tree-ssa/forwprop-1.c: Likewise.
1845         * gcc.dg/tree-ssa/forwprop-2.c: Likewise.
1846         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
1847         * gcc.dg/tree-ssa/ssa-ccp-25.c: Likewise.
1848         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
1849         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
1850         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
1851         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
1852         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
1853         * gcc.dg/tree-ssa/forwprop-5.c: Likewise.
1854         * gcc.dg/struct/w_prof_two_strs.c: XFAIL.
1855         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Likewise.
1856         * gcc.dg/struct/wo_prof_global_var.c: Likewise.
1857         * gcc.dg/struct/wo_prof_malloc_size_var.c: Likewise.
1858         * gcc.dg/struct/w_prof_local_array.c: Likewise.
1859         * gcc.dg/struct/w_prof_single_str_global.c: Likewise.
1860         * gcc.dg/struct/wo_prof_escape_str_init.c: Likewise.
1861         * gcc.dg/struct/wo_prof_array_through_pointer.c: Likewise.
1862         * gcc.dg/struct/w_prof_global_array.c: Likewise.
1863         * gcc.dg/struct/wo_prof_array_field.c: Likewise.
1864         * gcc.dg/struct/wo_prof_single_str_local.c: Likewise.
1865         * gcc.dg/struct/w_prof_local_var.c: Likewise.
1866         * gcc.dg/struct/wo_prof_two_strs.c: Likewise.
1867         * gcc.dg/struct/wo_prof_empty_str.c: Likewise.
1868         * gcc.dg/struct/wo_prof_local_array.c: Likewise.
1869         * gcc.dg/struct/w_prof_global_var.c: Likewise.
1870         * gcc.dg/struct/wo_prof_single_str_global.c: Likewise.
1871         * gcc.dg/struct/wo_prof_escape_substr_value.c: Likewise.
1872         * gcc.dg/struct/wo_prof_global_array.c: Likewise.
1873         * gcc.dg/struct/wo_prof_escape_return.c: Likewise.
1874         * gcc.dg/struct/wo_prof_escape_substr_array.c: Likewise.
1875         * gcc.dg/struct/wo_prof_double_malloc.c: Likewise.
1876         * gcc.dg/struct/w_ratio_cold_str.c: Likewise.
1877         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Likewise.
1878         * gcc.dg/struct/wo_prof_local_var.c: Likewise.
1879         * gcc.dg/tree-prof/stringop-1.c: Adjust.
1880         * g++.dg/tree-ssa/pr31146.C: Likewise.
1881         * g++.dg/tree-ssa/copyprop-1.C: Likewise.
1882         * g++.dg/tree-ssa/pr33604.C: Likewise.
1883         * g++.dg/plugin/selfassign.c: Likewise.
1884         * gfortran.dg/array_memcpy_3.f90: Likewise.
1885         * gfortran.dg/array_memcpy_4.f90: Likewise.
1886         * c-c++-common/torture/pr42834.c: New testcase.
1888 2010-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
1890         PR c++/44628
1891         * g++.dg/template/crash100.C: New.
1893 2010-06-30  Jan Hubicka  <jh@suse.cz>
1895         * gcc.dg/tree-ssa/ipa-split-4.c: New testcase.
1897 2010-06-30  Michael Matz  <matz@suse.de>
1899         PR bootstrap/44699
1900         * gcc.dg/pr44699.c: New test.
1902 2010-06-30  Bernd Schmidt  <bernds@codesourcery.com>
1904         PR tree-optimization/39799
1905         * c-c++-common/uninit-17.c: New test.
1907 2010-06-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1909         PR libfortran/43298
1910         * gfortran.dg/read_infnan_1.f90: New test.
1912 2010-06-29  Jason Merrill  <jason@redhat.com>
1914         Enable implicitly declared move constructor/operator= (N3053).
1915         * g++.dg/cpp0x/implicit3.C: New.
1916         * g++.dg/cpp0x/implicit4.C: New.
1917         * g++.dg/cpp0x/implicit5.C: New.
1918         * g++.dg/cpp0x/implicit-copy.C: Adjust.
1919         * g++.dg/cpp0x/not_special.C: Adjust.
1920         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
1921         * g++.dg/cpp0x/rv1n.C: Adjust.
1922         * g++.dg/cpp0x/rv1p.C: Adjust.
1923         * g++.dg/cpp0x/rv2n.C: Adjust.
1924         * g++.dg/cpp0x/rv2p.C: Adjust.
1925         * g++.dg/cpp0x/rv3n.C: Adjust.
1926         * g++.dg/cpp0x/rv3p.C: Adjust.
1927         * g++.dg/cpp0x/rv4n.C: Adjust.
1928         * g++.dg/cpp0x/rv4p.C: Adjust.
1929         * g++.dg/cpp0x/rv5n.C: Adjust.
1930         * g++.dg/cpp0x/rv5p.C: Adjust.
1931         * g++.dg/cpp0x/rv6n.C: Adjust.
1932         * g++.dg/cpp0x/rv6p.C: Adjust.
1933         * g++.dg/cpp0x/rv7n.C: Adjust.
1934         * g++.dg/cpp0x/rv7p.C: Adjust.
1935         * g++.dg/cpp0x/rv8p.C: Adjust.
1936         * g++.dg/gomp/pr26690-1.C: Adjust.
1937         * g++.dg/other/error20.C: Adjust.
1938         * g++.dg/other/error31.C: Adjust.
1939         * g++.dg/parse/error19.C: Adjust.
1940         * g++.dg/template/qualttp5.C: Adjust.
1941         * g++.old-deja/g++.law/ctors5.C: Adjust.
1943         Enable implicitly deleted functions (N2346)
1944         * g++.dg/cpp0x/defaulted17.C: New.
1945         * g++.dg/cpp0x/implicit1.C: New.
1946         * g++.dg/cpp0x/implicit2.C: New.
1947         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: Adjust.
1948         * g++.dg/ext/has_virtual_destructor.C: Adjust.
1949         * g++.dg/init/ctor4.C: Adjust.
1950         * g++.dg/init/synth2.C: Adjust.
1951         * g++.dg/lto/20081118_1.C: Adjust.
1952         * g++.dg/other/error13.C: Adjust.
1953         * g++.dg/other/unused1.C: Adjust.
1954         * g++.old-deja/g++.bob/inherit2.C: Adjust.
1955         * g++.old-deja/g++.bugs/900205_04.C: Adjust.
1956         * g++.old-deja/g++.jason/opeq3.C: Adjust.
1957         * g++.old-deja/g++.law/ctors17.C: Adjust.
1958         * g++.old-deja/g++.oliva/delete1.C: Adjust.
1959         * g++.old-deja/g++.pt/assign1.C: Adjust.
1960         * g++.old-deja/g++.pt/crash20.C: Adjust.
1962         * g++.dg/cpp0x/defaulted10.C: Adjust for new deleted message.
1963         * g++.dg/cpp0x/defaulted13.C: Adjust.
1964         * g++.dg/cpp0x/defaulted2.C: Adjust.
1965         * g++.dg/cpp0x/defaulted3.C: Adjust.
1966         * g++.dg/cpp0x/initlist9.C: Adjust.
1967         * g++.dg/cpp0x/lambda/lambda-errloc.C: Adjust.
1968         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Adjust.
1969         * g++.dg/init/synth2.C: Adjust.
1971         * g++.dg/cpp0x/defaulted19.C: New.
1973         * g++.dg/expr/string-1.C: Fix for -std=c++0x.
1974         * g++.dg/template/error23.C: Fix for -std=c++0x.
1976 2010-06-29  Janus Weil  <janus@gcc.gnu.org>
1978         PR fortran/44718
1979         * gfortran.dg/proc_ptr_28.f90: New.
1981 2010-06-29  Jakub Jelinek  <jakub@redhat.com>
1983         PR tree-optimization/43801
1984         * g++.dg/torture/pr43801.C: New test.
1986         PR debug/44668
1987         * g++.dg/debug/dwarf2/accessibility1.C: New test.
1989 2010-06-29  Jason Merrill  <jason@redhat.com>
1991         PR c++/44587
1992         * g++.dg/template/qualified-id2.C: New.
1993         * g++.dg/template/qualified-id3.C: New.
1995 2010-06-29  Janus Weil  <janus@gcc.gnu.org>
1997         PR fortran/44696
1998         * gfortran.dg/associated_target_4.f90: New.
2000 2010-06-29  Paul Thomas  <pault@gcc.gnu.org>
2002         PR fortran/44582
2003         * gfortran.dg/aliasing_array_result_1.f90 : New test.
2005 2010-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2007         * lib/lto.exp (lto_prune_warns): Also accept leading single quote.
2009 2010-06-29  Jan Hubicka  <jh@suse.cz>
2011         * gcc.dg/tree-ssa/ipa-split-3.c: New testcase.
2013 2010-06-29  Bernd Schmidt  <bernds@codesourcery.com>
2015         PR target/43902
2016         * gcc.target/arm/wmul-1.c: Test for smlabb instead of smulbb.
2017         * gcc.target/arm/wmul-3.c: New test.
2018         * gcc.target/arm/wmul-4.c: New test.
2020 2010-06-29  H.J. Lu  <hongjiu.lu@intel.com>
2022         PR rtl-optimization/44659
2023         * gcc.target/i386/extract-1.c: New.
2024         * gcc.target/i386/extract-2.c: Likewise.
2025         * gcc.target/i386/extract-3.c: Likewise.
2026         * gcc.target/i386/extract-4.c: Likewise.
2027         * gcc.target/i386/extract-5.c: Likewise.
2028         * gcc.target/i386/extract-6.c: Likewise.
2030 2010-06-28  Jakub Jelinek  <jakub@redhat.com>
2032         PR c++/44682
2033         * g++.dg/warn/Wunused-var-14.C: New test.
2035 2010-06-28  Tobias Burnus  <burnus@net-b.de>
2037         PR fortran/43298
2038         * gfortran.dg/nan_6.f90: New.
2040 2010-06-28  H.J. Lu  <hongjiu.lu@intel.com>
2042         PR tree-optimization/43781
2043         * gcc.dg/torture/pr43781.c: New.
2045 2010-06-28  Paul Thomas  <pault@gcc.gnu.org>
2047         PR fortran/40158
2048         * gfortran.dg/actual_rank_check_1.f90: New test.
2050 2010-06-28  Martin Jambor  <mjambor@suse.cz>
2052         * testsuite/gcc.dg/ipa/ipa-sra-6.c: New test.
2054 2010-06-28  Jan Hubicka  <jh@suse.cz>
2056         PR tree-optimization/44687
2057         * gcc.c-torture/compile/pr44687.c
2059 2010-06-28  Martin Jambor  <mjambor@suse.cz>
2061         PR c++/44535
2062         * g++.dg/torture/pr44535.C: New test.
2064 2010-06-28  Michael Matz  <matz@suse.de>
2066         PR middle-end/44592
2067         * gfortran.dg/pr44592.f90: New test.
2069 2010-06-28  Jan Hubicka  <jh@suse.cz>
2071         PR tree-optimization/44357
2072         * g++.dg/torture/pr44357.C: New testcase.
2074 2010-06-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2076         * gcc.dg/tree-ssa/ltrans-1.c: Add -march=i486 for i?86-*-* && ilp32.
2077         * gcc.dg/tree-ssa/ltrans-3.c: Likewise.
2078         * gcc.dg/tree-ssa/ltrans-4.c: Likewise.
2079         * gcc.dg/tree-ssa/ltrans-5.c: Likewise.
2080         * gcc.dg/tree-ssa/ltrans-6.c: Likewise.
2081         * gcc.dg/tree-ssa/ltrans-8.c: Likewise.
2082         * gcc.dg/tree-ssa/vrp47.c: Add -march=i586 for i?86-*-* && ilp32.
2083         * gfortran.dg/ltrans-7.f90: Add -march=i486 for i?86-*-* && ilp32.
2085 2010-06-27  Jan Hubicka  <jh@suse.cz>
2087         * gcc.c-torture/compile/pr44686.c: New file.
2089 2010-06-27  Richard Guenther  <rguenther@suse.de>
2091         PR tree-optimization/44683
2092         * gcc.c-torture/execute/pr44683.c: New testcase.
2094 2010-06-27  Eric Botcazou  <ebotcazou@adacore.com>
2096         * gnat.dg/noreturn3.ad[sb]: New test.
2098 2010-06-26  Jason Merrill  <jason@redhat.com>
2100         * g++.dg/cpp0x/explicit5.C: New.
2102 2010-06-26  Richard Guenther  <rguenther@suse.de>
2104         PR tree-optimization/44393
2105         * gcc.dg/pr44393.c: New testcase.
2107 2010-06-26  Jan Hubicka  <jh@suse.cz>
2109         * gcc.dg/tree-ssa/ipa-split-2.c: New testcase.
2111 2010-06-26  Richard Guenther  <rguenther@suse.de>
2113         PR middle-end/44674
2114         * gcc.dg/pr44674.c: New testcase.
2116 2010-06-26  Joseph Myers  <joseph@codesourcery.com>
2118         * gcc.dg/opts-3.c: New test.
2120 2010-06-26  Tobias Burnus  <burnus@net-b.de>
2122         * gfortran.dg/type_decl_1.f90: New.
2123         * gfortran.dg/type_decl_2.f90: New.
2125 2010-06-26  Tobias Burnus  <burnus@net-b.de>
2127         * gfortran.dg/semicolon_fixed.f: Fix dg syntax..
2128         * gfortran.dg/semicolon_fixed_2.f: Ditto.
2130 2010-06-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2132         PR testsuite/38946
2133         * gfortran.dg/array_constructor_23.f: Update test to allow for small
2134         error in comparing reals.
2136 2010-06-25  Tobias Burnus  <burnus@net-b.de>
2138         * selected_real_kind_2.f90: New.
2139         * selected_real_kind_3.f90: New.
2141 2010-06-25  Tobias Burnus  <burnus@net-b.de>
2143         * gfortran.dg/entry_19.f90: New.
2145 2010-06-25  Tobias Burnus  <burnus@net-b.de>
2147         * gfortran.dg/end_subroutine_1.f90: New.
2148         * gfortran.dg/end_subroutine_2.f90: New.
2149         * gfortran.dg/interface_proc_end.f90: Update.
2151 2010-06-25  Tobias Burnus  <burnus@net-b.de>
2153         * gfortran.dg/semicolon_fixed.f: Update.
2154         * gfortran.dg/semicolon_fixed_2.f: New.
2155         * gfortran.dg/semicolon_free_2.f90: New.
2156         * gfortran.dg/semicolon_free.f90: Update.
2158 2010-06-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2160         PR fortran/44448
2161         * gfortran.dg/atan2_1.f90: Add -ffloat-store.
2163 2010-06-25  Martin Jambor  <mjambor@suse.cz>
2165         * g++.dg/ipa/iinline-3.C: New test.
2166         * gcc.dg/ipa/modif-1.c: Removed.
2168 2010-06-25  Jan Hubicka  <jh@suse.cz>
2170         * testsuite/gcc.dg/tree-ssa/ipa-split-1.c
2172 2010-06-25  Martin Jambor  <mjambor@suse.cz>
2174         * g++.dg/ipa/iinline-2.C: New test.
2176 2010-06-25  Jakub Jelinek  <jakub@redhat.com>
2178         PR middle-end/43866
2179         * gfortran.dg/pr43866.f90: New test.
2181         PR tree-optimization/44539
2182         * gcc.dg/pr44539.c: New test.
2184 2010-06-25  Bernd Schmidt  <bernds@codesourcery.com>
2186         From Jim Wilson:
2187         PR target/43902
2188         * gcc.target/mips/madd-9.c: New test.
2190 2010-06-25  Shujing Zhao  <pearly.zhao@oracle.com>
2192         PR c/44517
2193         * gcc.dg/noncompile/pr44517.c: New.
2194         * gcc.dg/noncompile/990416-1.c: Adjust expected error.
2196 2010-06-24  Steve Ellcey  <sje@cup.hp.com>
2198         PR testsuite/43283
2199         * gcc.dg/lto/20091216-1_0.c: Use newline instead of semicolon
2200         and add argument to nop for IA64.
2202 2010-06-24  H.J. Lu  <hongjiu.lu@intel.com>
2204         PR target/44588
2205         * gcc.target/i386/mod-1.c: New.
2206         * gcc.target/i386/umod-1.c: Likewise.
2207         * gcc.target/i386/umod-2.c: Likewise.
2208         * gcc.target/i386/umod-3.c: Likewise.
2210 2010-06-24  Jakub Jelinek  <jakub@redhat.com>
2212         PR middle-end/44492
2213         * g++.dg/torture/pr44492.C: New test.
2215 2010-06-24  Andi Kleen  <ak@linux.intel.com>
2217         * c-c++-common/warn-omitted-condop.c: New.
2219 2010-06-24  Tobias Burnus  <burnus@net-b.de>
2221         PR fortran/44614
2222         * gfortran.dg/import8.f90: New.
2224 2010-06-23  Arnaud Charlet  <charlet@adacore.com>
2226         * gnat.dg/not_null.adb: Update test case.
2228 2010-06-22  Jakub Jelinek  <jakub@redhat.com>
2230         PR c++/44619
2231         * g++.dg/warn/Wunused-var-13.C: New test.
2233         PR c++/44627
2234         * g++.dg/diagnostic/method1.C: New test.
2236 2010-06-22  Cary Coutant  <ccoutant@google.com>
2238         * g++.dg/debug/dwarf2/dwarf4-typedef.C: New test.
2240 2010-06-22  Janus Weil  <janus@gcc.gnu.org>
2242         PR fortran/44616
2243         * gfortran.dg/abstract_type_8.f03: New.
2245 2010-06-21  Jason Merrill  <jason@redhat.com>
2247         * g++.dg/cpp0x/noexcept08.C: New.
2249         * g++.dg/ext/unary_trait_incomplete.C: Adjust.
2251 2010-06-21  H.J. Lu  <hongjiu.lu@intel.com>
2253         PR target/44615
2254         * gcc.target/i386/sse2-vec-2a.c: New.
2256 2010-06-21  DJ Delorie  <dj@redhat.com>
2258         * gcc.dg/pragma-diag-1.c: New.
2260 2010-06-21  H.J. Lu  <hongjiu.lu@intel.com>
2262         PR target/44615
2263         * gcc.target/i386/amd64-abi-3.c: Add -mtune=k8.
2265 2010-06-21  Alan Modra  <amodra@gmail.com>
2267         PR testsuite/44505
2268         * gcc.c-torture/execute/frame-address.c (check_fa): Avoid
2269         tail call to check_fa_mid.
2271 2010-06-21  Jakub Jelinek  <jakub@redhat.com>
2273         PR target/44575
2274         * gcc.c-torture/execute/pr44575.c: New test.
2276 2010-06-21  Tobias Burnus  <burnus@net-b.de>
2278         PR fortran/40632
2279         * gfortran.dg/contiguous_1.f90: New.
2280         * gfortran.dg/contiguous_2.f90: New.
2281         * gfortran.dg/contiguous_3.f90: New.
2283 2010-06-21  Kai Tietz  <kai.tietz@onevision.com>
2285         * gcc.target/x86_64/abi/callabi/leaf-1.c: New.
2286         * gcc.target/x86_64/abi/callabi/leaf-2.c: New.
2288 2010-06-20  Uros Bizjak  <ubizjak@gmail.com>
2290         PR target/44546
2291         * gcc.target/i386/pr44546.c: New test.
2293 2010-06-20  Joseph Myers  <joseph@codesourcery.com>
2295         * gcc.dg/opts-2.c: New test.
2297 2010-06-19  Janus Weil  <janus@gcc.gnu.org>
2299         PR fortran/44584
2300         * gfortran.dg/typebound_proc_15.f03: Modified.
2302 2010-06-19  Richard Earnshaw  <rearnsha@arm.com>
2304         PR target/44072
2305         * gcc.target/arm/thumb2-cmpneg2add-1.c: New test.
2306         * gcc.target/arm/thumb2-cmpneg2add-2.c: New test.
2308 2010-06-19  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2310         * g++.dg/ext/label13.C: Fix typo in last change.
2312 2010-06-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2314         PR libfortran/44477
2315         * gfortran.dg/eof_3.f90
2316         * gfortran.dg/endfile_2.f90
2317         * gfortran.dg/endfile_4.f90
2318         * gfortran.dg/endfile_3.f90
2320 2010-06-18  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2322         PR c++/41090
2323         * g++.dg/ext/label13.C: xfail on 32-bit hppa*-*-hpux*.
2325 2010-06-18  Tobias Burnus  <burnus@net-b.de>
2327         PR fortran/44556
2328         * gfortran.dg/allocate_alloc_opt_11.f90: New.
2330 2010-06-18  Bernd Schmidt  <bernds@codesourcery.com>
2332         * gcc.target/arm/pr40900.c: New test.
2334 2010-06-18  Arnaud Charlet  <charlet@adacore.com>
2336         * gnat.dg/class_wide2.adb: Remove bogus message, no longer generated.
2338 2010-06-17  Janus Weil  <janus@gcc.gnu.org>
2340         PR fortran/44558
2341         * gfortran.dg/typebound_call_15.f03: New.
2343 2010-06-17  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2345         PR c++/44486
2346         * g++.dg/pr44486.C: New.
2348 2010-06-16  DJ Delorie  <dj@redhat.com>
2350         * gcc.target/i386/volatile-bitfields-1.c: New.
2351         * gcc.target/i386/volatile-bitfields-2.c: New.
2353 2010-06-16  Jason Merrill  <jason@redhat.com>
2355         * g++.dg/cpp0x/noexcept03.C: Test -Wnoexcept.
2357         * g++.dg/cpp0x/noexcept01.C: Test defaulted fns.
2359 2010-06-16  Richard Guenther  <rguenther@suse.de>
2361         PR c/44555
2362         * gcc.c-torture/execute/pr44555.c: New testcase.
2364 2010-06-16  Janus Weil  <janus@gcc.gnu.org>
2366         PR fortran/44549
2367         * gfortran.dg/typebound_proc_16.f03: New.
2369 2010-06-16  Martin Jambor  <mjambor@suse.cz>
2371         * g++.dg/torture/pr43905.C: New test.
2373 2010-06-16  Mikael Pettersson  <mikpe@it.uu.se>
2375         PR testsuite/44538
2376         * gcc.dg/vect/slp-perm-5.c (main): Prevent
2377         initialization loop from being vectorized.
2378         * gcc.dg/vect/slp-perm-6.c (main): Likewise.
2380 2010-06-16  Alan Modra  <amodra@gmail.com>
2382         PR tree-optimization/44507
2383         * gcc.dg/vect/pr44507.c (seeIf256ByteArrayIsConstant): Correct cast.
2385 2010-06-15  Jason Merrill  <jason@redhat.com>
2387         * g++.dg/overload/arg3.C: Adjust error locations.
2388         * g++.dg/overload/copy1.C: Likewise.
2389         * g++.dg/tc1/dr152.C: Likewise.
2390         * g++.dg/template/incomplete4.C: Likewise.
2391         * g++.dg/template/incomplete5.C: Likewise.
2392         * g++.old-deja/g++.bob/inherit2.C: Likewise.
2393         * g++.old-deja/g++.pt/auto_ptr.C: Likewise.
2394         * g++.old-deja/g++.pt/crash9.C: Likewise.
2396         * g++.dg/inherit/virtual5.C: New.
2398         * g++.dg/cpp0x/defaulted18.C: New.
2400         * g++.dg/cpp0x/initlist40.C: New.
2402         * g++.dg/cpp0x/initlist39.C: New.
2404 2010-06-15  Sebastian Pop  <sebastian.pop@amd.com>
2406         PR middle-end/44391
2407         * gcc.dg/graphite/pr44391.c: New.
2409 2010-06-15  Janus Weil  <janus@gcc.gnu.org>
2411         PR fortran/43388
2412         * gfortran.dg/allocate_alloc_opt_8.f90: New.
2413         * gfortran.dg/allocate_alloc_opt_9.f90: New.
2414         * gfortran.dg/allocate_alloc_opt_10.f90: New.
2415         * gfortran.dg/class_allocate_2.f03: Modified an error message.
2417 2010-06-15  Richard Guenther  <rguenther@suse.de>
2419         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Adjust.
2421 2010-06-15  Richard Guenther  <rguenther@suse.de>
2423         * gcc.dg/vect/bb-slp-21.c: Adjust.
2424         * gcc.dg/vect/bb-slp-13.c: Likewise
2425         * gcc.dg/vect/bb-slp-4.c: Likewise
2426         * gcc.dg/vect/bb-slp-22.c: Likewise
2427         * gcc.dg/vect/bb-slp-14.c: Likewise
2428         * gcc.dg/vect/bb-slp-23.c: Likewise
2429         * gcc.dg/vect/bb-slp-15.c: Likewise
2430         * gcc.dg/vect/bb-slp-17.c: Likewise
2431         * gcc.dg/vect/bb-slp-18.c: Likewise
2432         * gcc.dg/vect/bb-slp-19.c: Likewise
2433         * gcc.dg/vect/bb-slp-10.c: Likewise
2434         * gcc.dg/vect/bb-slp-11.c: Likewise
2435         * gcc.dg/vect/bb-slp-20.c: Likewise
2436         * gcc.dg/vect/bb-slp-3.c: Likewise
2438 2010-06-15  Jakub Jelinek  <jakub@redhat.com>
2440         PR fortran/44536
2441         * gfortran.dg/gomp/pr44536.f90: New test.
2442         * gfortran.dg/gomp/sharing-3.f90: Remove xfail.
2444 2010-06-14  H.J. Lu  <hongjiu.lu@intel.com>
2446         PR target/44534
2447         * gcc.target/i386/avx-vextractf128-256-3.c: New.
2448         * gcc.target/i386/avx-vextractf128-256-4.c: Likewise.
2450 2010-06-14  Jakub Jelinek  <jakub@redhat.com>
2452         PR tree-optimization/44508
2453         * gcc.dg/tree-ssa/pr21086.c: Adjust.
2455         PR bootstrap/44509
2456         * gcc.dg/pr44509.c: New test.
2458 2010-06-14  Ira Rosen  <irar@il.ibm.com>
2460         PR tree-optimization/44507
2461         * gcc.dg/vect/pr44507.c: New test.
2463 2010-06-13  H.J. Lu  <hongjiu.lu@intel.com>
2465         * g++.dg/plugin/header_plugin.c: Add "c-family/" to c-common.h
2466         and c-pretty-print.h.
2468         * g++.dg/plugin/pragma_plugin.c: Add "c-family/" to c-pragma.h.
2470 2010-06-13  Daniel Franke  <franke.daniel@gmail.com>
2472         * gfortran.dg/whole_file_18.f90: Updated error message.
2474 2010-06-12  Daniel Franke  <franke.daniel@gmail.com>
2476         * gfortran.dg/whole_file_20.f03: New.
2478 2010-06-12  Jan Hubicka  <jh@suse.cz>
2480         * gcc.c-torture/compile/pc44485.c: New testcase.
2482 2010-06-12  Janus Weil  <janus@gcc.gnu.org>
2484         PR fortran/40117
2485         * gfortran.dg/typebound_proc_4.f03: Modified error message.
2486         * gfortran.dg/typebound_proc_14.f03: New.
2487         * gfortran.dg/typebound_proc_15.f03: New.
2489 2010-06-11  Joseph Myers  <joseph@codesourcery.com>
2491         * gcc.dg/opts-1.c: New test.
2493 2010-06-11  Joseph Myers  <joseph@codesourcery.com>
2495         * gcc.dg/funroll-loops-all.c: Update expected error.
2497 2010-06-11  Uros Bizjak  <ubizjak@gmail.com>
2499         PR target/44481
2500         * gcc.target/i386/pr44481.c: New test.
2502 2010-06-11  Eric Botcazou  <ebotcazou@adacore.com>
2504         * gcc.dg/pr42461.c: Compile at -O2 instead of -O.
2506 2010-06-11  Sebastian Pop  <sebastian.pop@amd.com>
2508         PR middle-end/44483
2509         * gcc.dg/tree-ssa/pr44483.c: New.
2511 2010-06-11  Paul Brook  <paul@codesourcery.com>
2513         * g++.dg/other/arm-neon-1.C: New test.
2515 2010-06-11  Paul Thomas  <pault@gcc.gnu.org>
2517         PR fortran/42051
2518         PR fortran/43896
2519         * gfortran.dg/class_23.f03: New test.
2521 2010-06-11  Jan Hubicka  <jh@suse.cz>
2523         * gcc.dg/ipa/pure-const-2.c: New testcase.
2525 2010-06-11  Jan Hubicka  <jh@suse.cz>
2527         * gcc.dg/noreturn-7.c: Update.
2528         * gcc.dg/noreturn-4.c: Update.
2530 2010-06-10  Dodji Seketeli  <dodji@redhat.com>
2532         Fix MIPS bootstrap
2533         * g++.dg/other/typedef4.C: New test.
2535 2010-06-10  Janus Weil  <janus@gcc.gnu.org>
2537         PR fortran/44207
2538         * gfortran.dg/allocate_alloc_opt_7.f90: New test.
2540 2010-06-10  Daniel Franke  <franke.daniel@gmail.com>
2542         PR fortran/44457
2543         * gfortran.dg/asynchronous_3.f03
2545 2010-06-10  Changpeng Fang  <changpeng.fang@amd.com>
2547         PR middle-end/44185
2548         * gcc.dg/tree-ssa/prefetch-7.c: take the loops that will generate
2549         non-temporal stores out of the tests to form new test cases.  As a
2550         result, no non-temporal store should be generated in this case.
2552         * gcc.dg/tree-ssa/prefetch-8.c: New.  Test from original
2553         prefetch-7.c that generate one non-temporal store.
2555         * gcc.dg/tree-ssa/prefetch-9.c: New.  Test from original
2556         prefetch-7.c that generate one non-temporal store and one
2557         one-temporal prefetch.
2559 2010-06-10  Martin Jambor  <mjambor@suse.cz>
2561         PR tree-optimization/44258
2562         * gcc.dg/tree-ssa/pr44258.c: New test.
2564 2010-06-10  Daniel Kraft  <d@domob.eu>
2566         PR fortran/38936
2567         * gfortran.dg/associate_1.f03: New test.
2568         * gfortran.dg/associate_2.f95: New test.
2569         * gfortran.dg/associate_3.f03: New test.
2570         * gfortran.dg/associate_4.f08: New test.
2572 2010-06-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2574         * gfortran.dg/selected_char_kind_4.f90: New test.
2576 2010-06-09  Eric Botcazou  <ebotcazou@adacore.com>
2578         * gcc.dg/pr42461.c: New test.
2580 2010-06-09  Daniel Franke  <franke.daniel@gmail.com>
2582         PR fortran/44347
2583         * gfortran.dg/selected_real_kind_1.f90: New.
2585 2010-06-09  Daniel Franke  <franke.daniel@gmail.com>
2587         PR fortran/44359
2588         * gfortran.dg/warn_conversion.f90: Removed check for redundant
2589         warning.
2590         * gfortran.dg/warn_conversion_2.f90: Use non-constant expression to
2591         check for warning.
2593 2010-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2595         * gfortran.dg/data_namelist_conflict.f90: New test.
2597 2010-06-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2599         * g++.old-deja/g++.oliva/dwarf2.C: Don't xfail on i386-pc-solaris*.
2600         * g++.old-deja/g++.oliva/dwarf3.C: Likewise.
2601         * g++.old-deja/g++.other/init19.C: Don't xfail on *-*-solaris2*.
2603 2010-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2605         * testsuite/gfortran.dg/mvbits_9.f90: New test.
2606         * testsuite/gfortran.dg/ibset_1.f90: Ditto.
2607         * testsuite/gfortran.dg/ibits_1.f90: Ditto.
2608         * testsuite/gfortran.dg/btest_1.f90: Ditto.
2609         * testsuite/gfortran.dg/ibclr_1.f90: Ditto.
2611 2010-06-09  Jason Merrill  <jason@redhat.com>
2613         PR c++/44366
2614         * g++.dg/cpp0x/decltype23.C: Move to...
2615         * g++.dg/diagnostic/parm1.C: ...here, and remove decltype.
2617 2010-06-09  Janus Weil  <janus@gcc.gnu.org>
2619         PR fortran/44211
2620         * gfortran.dg/typebound_call_14.f03: New test.
2622 2010-06-09  Martin Jambor  <mjambor@suse.cz>
2624         PR tree-optimization/44423
2625         * gcc.dg/tree-ssa/pr44423.c: New test.
2627 2010-06-09  Joern Rennecke  <amylaar@spamcop.net>
2629         PR testsuite/42843
2630         * gcc.dg/plugin/selfassign.c (pass_warn_self_assign): Use enumerator
2631         TV_NONE to initialize tv_id field.
2632         * g++.dg/plugin/selfassign.c (pass_warn_self_assign): Likewise.
2633         * gcc.dg/plugin/one_time_plugin.c (one_pass): Likewise.
2634         * g++.dg/plugin/dumb_plugin.c (pass_dumb_plugin_example): Likewise.
2635         Include toplev.h .
2636         * gcc.dg/plugin/finish_unit_plugin.c: Include cgraph.h.
2637         * g++.dg/plugin/attribute_plugin.c: Include toplev.h and plugin.h .
2638         * g++.dg/plugin/pragma_plugin.c: Include toplev.h .
2640 2010-06-08  Sandra Loosemore  <sandra@codesourcery.com>
2642         PR tree-optimization/39874
2643         PR middle-end/28685
2644         * gcc.dg/pr39874.c: New file.
2646 2010-06-08  Nathan Sidwell  <nathan@codesourcery.com>
2648         * g++.dg/ext/attr-alias-1.C: New.
2649         * g++.dg/ext/attr-alias-2.C: New.
2651 2010-06-07  Tobias Burnus  <burnus@net-b.de>
2653         PR fortran/44446
2654         * gfortran.dg/proc_ptr_27.f90: New.
2656 2010-06-07  Jason Merrill  <jason@redhat.com>
2658         PR c++/44366
2659         * g++.dg/cpp0x/decltype23.C: New.
2661 2010-06-08  Andrew Pinski <pinskia@gmail.com>
2662             Shujing Zhao  <pearly.zhao@oracle.com>
2664         PR c/37724
2665         * gcc.dg/c90-const-expr-10.c: Adjust.
2666         * gcc.dg/c99-const-expr-10.c: Adjust.
2667         * gcc.dg/init-bad-7.c: New.
2669 2010-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2671         * lib/target-supports.exp (check_effective_target_gas): New proc.
2672         * gcc.c-torture/execute/960321-1.x: New file.
2674 2010-06-07  Jason Merrill  <jason@redhat.com>
2676         PR c++/44401
2677         * g++.dg/tc1/dr147.C: Test case of member with same name as class.
2679 2010-06-07  Jakub Jelinek  <jakub@redhat.com>
2681         PR c++/44444
2682         * g++.dg/warn/Wunused-var-12.C: New test.
2684         PR c++/44443
2685         * c-c++-common/Wunused-var-11.c: New test.
2687 2010-06-07  Jan Hubicka  <jh@suse.cz>
2689         * gcc.dg/ipa/pure-const-1.c: New testcase.
2691 2010-06-07  Kazu Hirata  <kazu@codesourcery.com>
2693         PR rtl-optimization/44404
2694         * gcc.dg/pr44404.c: New.
2696 2010-06-07  Kai Tietz  <kai.tietz@onevision.com>
2698         PR target/44159
2699         * gcc.target/i386/abi-2.c: Check sysv abi here.
2700         * gcc.target/i386/aes-avx-check.h: Call test in noinline
2701         function to avoid failures by different ABIs.
2702         * gcc.target/i386/aes-check.h: Likewise.
2703         * gcc.target/i386/avx-check.h: Likewise.
2704         * gcc.target/i386/fma4-check.h: Likewise.
2705         * gcc.target/i386/mmx-3dnow-check.h: Likewise.
2706         * gcc.target/i386/mmx-check.h: Likewise.
2707         * gcc.target/i386/pclmul-avx-check.h: Likewise.
2708         * gcc.target/i386/pclmul-check.h: Likewise.
2709         * gcc.target/i386/sse-check.h: Likewise.
2710         * gcc.target/i386/sse2-check.h: Likewise.
2711         * gcc.target/i386/sse3-check.h: Likewise.
2712         * gcc.target/i386/sse4_1-check.h: Likewise.
2713         * gcc.target/i386/sse4_2-check.h: Likewise.
2714         * gcc.target/i386/sse4a-check.h: Likewise.
2715         * gcc.target/i386/ssse3-check.h: Likewise.
2716         * gcc.target/i386/xop-check.h: Likewise.
2717         * gcc.target/i386/pr27971.c: Fix for LLP64.
2718         * gcc.target/i386/pr39139.c: Likewise.
2719         * gcc.target/i386/pr39315-check.c: Likewise.
2720         * gcc.target/i386/vararg-1.c: Likewise.
2721         * gcc.target/i386/vararg-2.c: Likewise.
2722         Additional add dg-compile to avoid failure due
2723         missing foo symbol.
2725         * gcc.dg/compound-literal-1.c: Fix for llp64.
2726         * gcc.dg/pr32370.c: Likewise.
2727         * gcc.dg/pr37561.c: Likewise.
2728         * gcc.dg/pr41340.c: Likewise.
2729         * gcc.dg/pr41551.c: Likewise.
2731 2010-05-25  Dodji Seketeli  <dodji@redhat.com>
2733         PR c++/44188
2734         * g++.dg/debug/dwarf2/typedef3.C: New test.
2736 2010-06-06  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2738         PR c/20000
2739         * c-c++-common/pr20000.c: New.
2741 2010-06-05  Fabien Chêne  <fabien@gcc.gnu.org>
2743         PR c++/44086
2744         * g++.dg/init/pr44086.C: New.
2745         * g++.dg/cpp0x/decltype4.C: Adjust.
2747 2010-06-05  Paul Thomas  <pault@gcc.gnu.org>
2749         PR fortran/43945
2750         * gfortran.dg/generic_23.f03: New test.
2752 2010-06-05  Paul Thomas  <pault@gcc.gnu.org>
2754         PR fortran/43895
2755         * gfortran.dg/alloc_comp_class_1.f90 : New test.
2757 2010-06-05  Jakub Jelinek  <jakub@redhat.com>
2759         PR c++/44361
2760         * c-c++-common/Wunused-var-9.c: New test.
2762 2010-06-05  Jason Merrill  <jason@redhat.com>
2764         * g++.dg/cpp0x/noexcept06.C: Call set_unexpected.
2766 2010-06-05  Joseph Myers  <joseph@codesourcery.com>
2768         PR c/44322
2769         * gcc.dg/c99-restrict-4.c: New test.
2771 2010-06-04  Magnus Fromreide  <magfr@lysator.liu.se>
2773         * g++.dg/cpp0x/nullptr01.C: Test nullptr_t variable.
2774         * g++.dg/cpp0x/nullptr02.C: Test nullptr_t variable.
2775         * g++.dg/cpp0x/nullptr03.C: Test nullptr_t variable.
2776         * g++.dg/cpp0x/nullptr04.C: Test nullptr_t variable.
2777         * g++.dg/cpp0x/nullptr05.C: Test nullptr_t variable.
2778         * g++.dg/cpp0x/nullptr06.C: Test nullptr_t variable.
2779         * g++.dg/cpp0x/nullptr07.C: Test nullptr_t variable.
2780         * g++.dg/cpp0x/nullptr08.C: Test nullptr_t variable.
2781         * g++.dg/cpp0x/nullptr09.C: Test nullptr_t variable.
2782         * g++.dg/cpp0x/nullptr10.C: Test nullptr_t variable.
2783         * g++.dg/cpp0x/nullptr11.C: Test nullptr_t variable.
2784         * g++.dg/cpp0x/nullptr12.C: Test nullptr_t variable.
2785         * g++.dg/cpp0x/nullptr13.C: Test nullptr_t variable.
2786         * g++.dg/cpp0x/nullptr14.C: Test nullptr_t variable.
2787         * g++.dg/cpp0x/nullptr15.C: Test nullptr_t variable.
2788         * g++.dg/cpp0x/nullptr16.C: Test nullptr_t variable.
2789         * g++.dg/cpp0x/nullptr17.C: Test nullptr_t variable.
2790         * g++.dg/cpp0x/nullptr18.C: Test nullptr_t variable.
2791         * g++.dg/cpp0x/nullptr19.C: Test nullptr_t variable.
2792         * g++.dg/cpp0x/nullptr20.C: Test nullptr_t variable.
2793         * g++.dg/cpp0x/nullptr21.C: Test nullptr_t variable.
2794         * g++.dg/cpp0x/nullptr22.C: Test nullptr_t variable.
2796 2010-06-04  Jason Merrill  <jason@redhat.com>
2798         * g++.dg/cpp0x/noexcept06.C: New.
2799         * g++.dg/cpp0x/noexcept07.C: New.
2801         * g++.dg/cpp0x/noexcept01.C: New.
2802         * g++.dg/cpp0x/noexcept02.C: New.
2803         * g++.dg/cpp0x/noexcept03.C: New.
2804         * g++.dg/cpp0x/noexcept04.C: New.
2805         * g++.dg/cpp0x/noexcept05.C: New.
2807 2010-06-04  Jakub Jelinek  <jakub@redhat.com>
2809         PR c++/44412
2810         * g++.dg/warn/Wunused-var-10.C: New test.
2811         * g++.dg/warn/Wunused-var-11.C: New test.
2813         PR c++/44362
2814         * c-c++-common/Wunused-var-10.c: New test.
2816 2010-06-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2818         PR c/25880
2819         * gcc.dg/assign-warn-2.c: Update.
2820         * gcc.dg/cpp/line3.c: Update.
2821         * gcc.dg/c99-array-lval-8.c: Update.
2822         * gcc.dg/cast-qual-2.c: Update.
2823         * gcc.dg/c99-arraydecl-3.c:  Update.
2824         * gcc.dg/assign-warn-1.c:  Update.
2825         * gcc.dg/format/gcc_diag-1.c:  Update.
2827 2010-06-04  Bernd Schmidt  <bernds@codesourcery.com>
2829         PR rtl-optimization/39871
2830         PR rtl-optimization/40615
2831         PR rtl-optimization/42500
2832         PR rtl-optimization/42502
2833         * gcc.target/arm/eliminate.c: New test.
2835 2010-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
2837         PR libstdc++/44410
2838         * g++.old-deja/g++.jason/new.C: Qualify size_t with std::.
2839         * g++.old-deja/g++.other/delete3.C: Likewise.
2840         * g++.old-deja/g++.other/new.C: Likewise.
2841         * g++.old-deja/g++.law/operators27.C: Likewise.
2842         * g++.old-deja/g++.mike/p755.C: Likewise.
2843         * g++.dg/eh/new1.C: Likewise.
2844         * g++.dg/init/new5.C: Likewise.
2846 2010-06-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
2848         * gfortran.dg/unpack_bounds_1.f90:  Remove execute property.
2849         * gfortran.dg/unpack_bounds_2.f90:  Likewise.
2850         * gfortran.dg/unpack_bounds_3.f90:  Likewise.
2852 2010-06-03  Richard Guenther  <rguenther@suse.de>
2854         PR lto/41921
2855         * lib/lto.exp: Always load gcc.exp.
2856         (lto-obj): For C source files invoke gcc_target_compile.
2857         * g++.dg/lto/20100603-1_0.C: New testcase.
2858         * g++.dg/lto/20100603-1_1.c: Likewise.
2860 2010-06-03  H.J. Lu  <hongjiu.lu@intel.com>
2862         PR tree-optimization/43688
2863         * gfortran.dg/pr43688.f90: New.
2865 2010-06-03  Richard Guenther  <rguenther@suse.de>
2867         PR lto/41584
2868         * gcc.dg/lto/20100603-1_0.c: New testcase.
2869         * gcc.dg/lto/20100603-2_0.c: Likewise.
2870         * gcc.dg/lto/20100603-3_0.c: Likewise.
2872 2010-06-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
2874         PR target/44218
2875         * gcc.target/powerpc/recip-1.c: New test for -mrecip support.
2876         * gcc.target/powerpc/recip-2.c: Ditto.
2877         * gcc.target/powerpc/recip-3.c: Ditto.
2878         * gcc.target/powerpc/recip-4.c: Ditto.
2879         * gcc.target/powerpc/recip-5.c: Ditto.
2880         * gcc.target/powerpc/recip-6.c: Ditto.
2881         * gcc.target/powerpc/recip-7.c: Ditto.
2882         * gcc.target/powerpc/recip-test.h: Ditto.
2883         * gcc.target/powerpc/recip-test2.h: Ditto.
2885 2010-06-02  H.J. Lu  <hongjiu.lu@intel.com>
2887         * g++.dg/torture/pr44295.C (size_t): Use __SIZE_TYPE__.
2889 2010-06-02  Jason Merrill  <jason@redhat.com>
2891         * g++.dg/ext/vector9.C: Expect typedef in error message.
2893         PR c++/9726
2894         PR c++/23594
2895         PR c++/44333
2896         * g++.dg/tc1/dr101.C: Remove xfails.
2898 2010-06-02  H.J. Lu  <hongjiu.lu@intel.com>
2900         PR middle-end/44372
2901         * g++.dg/ipa/pr44372.C: New.
2903 2010-06-02  Jan Hubicka  <jh@suse.cz>
2905         PR middle-end/44295
2906         * g++.dg/torture/pr44295.C: Neww testcase.
2908 2010-06-02  Jan Hubicka  <jh@suse.cz>
2910         * gcc.dg/tree-ssa/loadpre6.c: Update.
2912 2010-06-02  Richard Guenther  <rguenther@suse.de>
2914         * g++.dg/plugin/header_plugin.c: Include cp-tree.h before
2915         diagnostic.h.
2917 2010-06-02  Iain Sandoe  <iains@gcc.gnu.org>
2919         * lib/lto.exp (lto-link-and-maybe-run): Show the options in
2920         the link fail message.
2922 2010-06-02  Tobias Burnus  <burnus@net-b.de>
2924         PR fortran/44360
2925         * gfortran.dg/use_13.f90: New test case.
2927 2010-06-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2929         PR fortran/44371
2930         * gfortran.dg/error_stop_2.f08: Minor update.
2932 2010-06-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2934         PR fortran/44371
2935         * gfortran.dg/error_stop_1.f08: New test.
2936         * gfortran.dg/error_stop_2.f08: New test.
2938 2010-06-01  Jason Merrill  <jason@redhat.com>
2940         DR 990
2941         * g++.dg/cpp0x/initlist37.C: New.
2942         * g++.dg/cpp0x/initlist38.C: New.
2944         PR c++/44358
2945         * g++.dg/cpp0x/initlist36.C: New.
2947 2010-05-31 Jan Hubicka  <jh@suse.cz>
2949         * gcc.dg/noreturn-8.c: New testcase.
2951 2010-05-31 Jan Hubicka  <jh@suse.cz>
2953         * gcc.dg/lto/noreturn-1_1.c: Remove dg-do annotations.
2954         * gcc.dg/lto/noreturn-1_0.c: Move it here.
2956 2010-05-31 Jan Hubicka  <jh@suse.cz>
2958         * gcc.dg/lto/noreturn-1_1.c: New testcase.
2959         * gcc.dg/lto/noreturn-1_0.c: New testcase.
2961 2010-05-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
2963         PR fortran/36928
2964         * gfortran.dg/dependency_27.f90:  New test.
2965         * gfortran.dg/array_assign_1.F90:  New test.
2967 2010-05-31  Jakub Jelinek  <jakub@redhat.com>
2969         PR target/44338
2970         * gcc.target/i386/sse-24.c: New test.
2972 2010-05-31  Jan Hubicka  <jh@suse.cz>
2974         * gcc.dg/builtin-apply4.c: Compile with -Wmissing-return.
2976 2010-05-31  Jakub Jelinek  <jakub@redhat.com>
2978         PR middle-end/44337
2979         * gcc.dg/pr44337.c: New test.
2981         PR tree-optimization/44182
2982         * g++.dg/debug/pr44182.C: New test.
2984 2010-05-31  Eric Botcazou  <ebotcazou@adacore.com>
2986         * gcc.dg/nested-func-7.c: New test.
2987         * gnat.dg/frame_overflow.adb: Adjust directives.
2989 2010-05-30  Eric Botcazou  <ebotcazou@adacore.com>
2991         * gnat.dg/prot2.ad[sb]: New test.
2992         * gnat.dg/prot2_pkg1.ads: New helper.
2993         * gnat.dg/prot2_pkg2.ad[sb]: Likewise.
2995 2010-05-30  Eric Botcazou  <ebotcazou@adacore.com>
2997         * gnat.dg/array11.adb: Adjust dg-warning directive.
2998         * gnat.dg/object_overflow.adb: Likewise.
3000 2010-05-29  Sebastian Pop  <sebastian.pop@amd.com>
3002         PR middle-end/44306
3003         * gcc.dg/tree-ssa/pr44306.c: New.
3005 2010-05-29  Jan Hubicka  <jh@suse.cz>
3007         * gcc.dg/tree-ssa/ipa-cp-1.c: Update testcase.
3009 2010-05-28  Sebastian Pop  <sebastian.pop@amd.com>
3011         * gcc.dg/vect/vect-outer-fir-lb.c: Un-XFAIL-ed.
3013 2010-05-28  Mike Stump  <mikestump@comcast.net>
3015         PR objc/44125
3016         * objc.dg/const-str-9.m: Remove static.
3018 2010-05-28  Jakub Jelinek  <jakub@redhat.com>
3020         PR target/43636
3021         * gcc.c-torture/compile/pr43636.c: New test.
3023 2010-05-28  Iain Sandoe  <iains@gcc.gnu.org>
3025         PR objc++/23616
3026         * obj-c++.dg/try-catch-2.mm: Adjust xfail.
3027         * obj-c++.dg/try-catch-9.mm: Ditto.
3029 2010-05-28  Dodji Seketeli  <dodji@redhat.com>
3031         Revert patch for PR c++/44188
3032         * g++.dg/debug/dwarf2/typedef3.C: Revert new test.
3034 2010-05-25  Dodji Seketeli  <dodji@redhat.com>
3036         PR c++/44188
3037         * g++.dg/debug/dwarf2/typedef3.C: New test.
3039 2010-05-27  Jason Merrill  <jason@redhat.com>
3041         PR c++/43555
3042         * g++.dg/ext/vla9.C: New.
3044 2010-05-27  Iain Sandoe  <iains@gcc.gnu.org>
3046         PR objc/44140
3047         * objc.dg/torture/tls/thr-init-2.m: Skip for -flto, -fwhopr.
3048         * objc.dg/torture/tls/thr-init-3.m: Ditto.
3049         * objc.dg/torture/tls/thr-init.m: Ditto.
3050         * objc.dg/torture/trivial.m: Ditto.
3051         * obj-c++.dg/torture/tls/thr-init-1.mm: Ditto.
3052         * obj-c++.dg/torture/tls/thr-init-2.mm: Ditto.
3053         * obj-c++.dg/torture/tls/thr-init-3.mm: Ditto.
3054         * obj-c++.dg/torture/trivial.mm: Ditto.
3056 2010-05-27  Jack Howarth  <howarth@bromo.med.uc.edu>
3058         * g++.dg/lto/20100302_0.C: Skip on darwin.
3060 2010-05-27  Richard Guenther  <rguenther@suse.de>
3062         PR tree-optimization/44284
3063         * gcc.dg/vect/vect-118.c: New testcase.
3064         * gcc.dg/vect/bb-slp-20.c: Adjust.
3065         * gcc.dg/vect/no-section-anchors-vect-36.c: Likewise.
3066         * gcc.dg/vect/slp-9.c: Likewise.
3067         * gcc.dg/vect/slp-reduc-4.c: Likewise.
3068         * gcc.dg/vect/vect-10.c: Likewise.
3069         * gcc.dg/vect/vect-109.c: Likewise.
3070         * gcc.dg/vect/vect-12.c: Likewise.
3071         * gcc.dg/vect/vect-36.c: Likewise.
3072         * gcc.dg/vect/vect-7.c: Likewise.
3073         * gcc.dg/vect/vect-iv-8.c: Likewise.
3074         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
3075         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
3076         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
3077         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
3078         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
3079         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
3080         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
3081         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
3082         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
3083         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
3084         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
3085         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
3086         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
3087         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
3088         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
3089         * gcc.dg/vect/vect-widen-mult-sum.c: Likewise.
3090         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
3092 2010-05-27  Maxim Kuvyrkov  <maxim@codesourcery.com>
3094         * gcc.dg/glibc-uclibc-1.c, gcc.dg/glibc-uclibc-2.c: Remove, no longer
3095         necessary.
3097 2010-05-26  Jan Hubicka  <jh@suse.cz>
3099         * gcc.dg/lto/materialize-1_0.c: New file.
3100         * gcc.dg/lto/materialize-1_1.c: New file.
3102 2010-05-26  Eric Botcazou  <ebotcazou@adacore.com>
3104         * gnat.dg/lto10.adb: New test.
3105         * gnat.dg/lto10_pkg.ads: New helper.
3107 2010-05-26  Kai Tietz  <kai.tietz@onevision.com>
3109         * lib/target-supports.exp (check_effective_target_int128): New
3110         function to check if __int128 types are available for target.
3111         * c-c++-common/int128-types-1.c: New.
3112         * c-c++-common/int128-1.c: New.
3113         * c-c++-common/int128-2.c: New.
3114         * g++.dg/abi/mangle43.C: New.
3115         * g++.dg/init/enum1.C: Handle __int128 case and add -Wno-overflow.
3116         * g++.dg/cpp0x/nullptr04.C: Use __SIZE_TYPE__ for getting
3117         pointer-wide scalar.
3118         * g++.dg/other/pr25632.C: Likewise.
3119         * g++.dg/other/large-size-array.C (DIM): Use ULLONG_MAX for win64 case.
3120         * g++.dg/warn/pr13358-2.C: Add llp64 for check of special
3121         overflow warnings.
3122         * g++.dg/warn/pr13358-4.C: Likewise.
3123         * g++.dg/warn/Wconversion-null-2.C:  Add 'long long' case.
3124         * g++.dg/warn/Wconversion-null.C: Likewise.
3126 2010-05-26  Jason Merrill  <jason@redhat.com>
3128         PR c++/43382
3129         * g++.dg/cpp0x/variadic101.C: New.
3131 2010-05-26  Richard Guenther  <rguenther@suse.de>
3133         PR rtl-optimization/44164
3134         * gcc.c-torture/execute/pr44164.c: New testcase.
3135         * g++.dg/tree-ssa/pr13146.C: Adjust.
3137 2010-05-26  Paul Thomas  <pault@gcc.gnu.org>
3139         PR fortran/40011
3140         * gfortran.dg/whole_file_19.f90 : New test.
3142 2010-05-25  Daniel Franke  <franke.daniel@gmail.com>
3144         PR fortran/30668
3145         PR fortran/31346
3146         PR fortran/34260
3147         * gfortran.dg/pr40999.f: Fix function type.
3148         * gfortran.dg/whole_file_5.f90: Likewise.
3149         * gfortran.dg/whole_file_6.f90: Likewise.
3150         * gfortran.dg/whole_file_16.f90: New.
3151         * gfortran.dg/whole_file_17.f90: New.
3152         * gfortran.dg/whole_file_18.f90: New.
3154 2010-05-25  Jack Howarth <howarth@bromo.med.uc.edu>
3155             Iain Sandoe  <iains@gcc.gnu.org>
3157         * g++.dg/abi/mangle40.C: Adjust dg-require-alias syntax.
3158         * gcc.c-torture/compile/pr44197.c: Require alias support.
3159         * gcc.dg/lto/20081222_0.c: Ditto.
3161 2010-05-25  Jakub Jelinek  <jakub@redhat.com>
3163         PR debug/42801
3164         * gcc.dg/guality/vla-2.c: New test.
3166 2010-05-25  Richard Guenther  <rguenther@suse.de>
3168         PR middle-end/44069
3169         * g++.dg/torture/pr44069.C: New testcase.
3171 2010-05-25  Richard Guenther  <rguenther@suse.de>
3173         * gcc.dg/tree-ssa/sra-10.c: Do not dump esra details.
3175 2010-05-25  Iain Sandoe  <iains@gcc.gnu.org>
3177         PR objc/44140
3178         * objc.dg/torture/tls/thr-init-3.m: XFAIL lto/whopr for all.
3180 2010-05-25  Iain Sandoe  <iains@gcc.gnu.org>
3182         * obj-c++.dg/torture/tls/trivial.mm: New.
3183         * obj-c++.dg/torture/tls/thr-init-1.mm: New.
3184         * obj-c++.dg/torture/tls/thr-init-2.mm: New.
3185         * obj-c++.dg/torture/tls/thr-init-3.mm: New.
3186         * obj-c++.dg/torture/tls/diag-1.mm: New.
3187         * obj-c++.dg/torture/tls/tls.exp: New.
3188         * obj-c++.dg/torture/trivial.mm: New.
3189         * obj-c++.dg/torture/dg-torture.exp: New.
3190         * obj-c++.dg/dg.exp: Gather tests explicitly from the source dir.
3191         * obj-c++.dg/tls/trivial.m: New.
3192         * obj-c++.dg/tls/init-1.mm: New.
3193         * obj-c++.dg/tls/diag-1.mm: New.
3194         * obj-c++.dg/tls/init-2.mm: New.
3195         * obj-c++.dg/tls/diag-2.mm: New.
3196         * obj-c++.dg/tls/diag-3.mm: New.
3197         * obj-c++.dg/tls/diag-4.mm: New.
3198         * obj-c++.dg/tls/static-1.mm: New.
3199         * obj-c++.dg/tls/tls.exp: New.
3200         * obj-c++.dg/tls/diag-5.mm: New.
3201         * obj-c++.dg/tls/static-1a.mm: New.
3202         * objc-obj-c++-shared/Object1.mm: New.
3203         * lib/obj-c++-dg.exp (obj-c++-dg-runtest): New proc.
3205 2010-05-24  Iain Sandoe  <iains@gcc.gnu.org>
3207         PR objc++/43689
3208         * obj-c++.dg/const-str-5.mm: Name pointer equivalence union.
3209         * obj-c++.dg/const-str-6.mm: Ditto.
3211 2010-05-24  Eric Botcazou  <ebotcazou@adacore.com>
3213         * g++.dg/parse/array-size2.C: Remove dg-error directives.
3215 2010-05-24  Eric Botcazou  <ebotcazou@adacore.com>
3217         PR ada/38394
3218         * gnat.dg/array13.ad[sb]: New test.
3220 2010-05-24  Daniel Jacobowitz  <dan@codesourcery.com>
3221             Sandra Loosemore  <sandra@codesourcery.com>
3223         * gcc.target/arm/neon/: Regenerated test cases.
3225         * gcc.target/arm/neon/polytypes.c,
3226         gcc.target/arm/neon-vmla-1.c, gcc.target/arm/neon-vmls-1.c,
3227         gcc.target/arm/neon-cond-1.c, gcc.target/arm/neon/vfp-shift-a2t2.c,
3228         gcc.target/arm/neon-thumb2-move.c, gcc.dg/torture/arm-fp16-ops-8.c,
3229         gcc.dg/torture/arm-fp16-ops-7.c, g++.dg/ext/arm-fp16/arm-fp16-ops-7.C,
3230         g++.dg/ext/arm-fp16/arm-fp16-ops-8.C, g++.dg/abi/mangle-neon.C: Use
3231         dg-add-options arm_neon.
3233         * gcc.target/arm/fp16-compile-vcvt.c, gcc.dg/torture/arm-fp16-ops-5.c,
3234         gcc.dg/torture/arm-fp16-ops-6.c, g++.dg/ext/arm-fp16/arm-fp16-ops-5.C,
3235         g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Use dg-add-options arm_neon_fp16
3236         and arm_neon_fp16_ok.
3238         * gcc.dg/vect/vect.exp, g++.dg/vect/vect.exp,
3239         gfortran.dg/vect/vect.exp: Use add_options_for_arm_neon.
3241         * lib/target-supports.exp (add_options_for_arm_neon): New.
3242         (check_effective_target_arm_neon_ok_nocache): New, from
3243         check_effective_target_arm_neon_ok.  Check multiple possibilities.
3244         (check_effective_target_arm_neon_ok): Use
3245         check_effective_target_arm_neon_ok_nocache.
3246         (add_options_for_arm_neon_fp16)
3247         (check_effective_target_arm_neon_fp16_ok)
3248         check_effective_target_arm_neon_fp16_ok_nocache): New.
3249         (check_effective_target_arm_neon_hw): Use add_options_for_arm_neon.
3251 2010-05-24  Jason Merrill  <jason@redhat.com>
3253         PR c++/41510
3254         * g++.dg/cpp0x/initlist35.C: New.
3255         * g++.dg/init/brace6.C: Adjust.
3257 2010-05-24  Paul Brook  <paul@codesourcery.com>
3259         * gcc.target/arm/frame-pointer-1.c: New test.
3260         * gcc.target/i386/pr9771-1.c: Move code out of main to allow frame
3261         pointer elimination.
3263 2010-05-23  H.J. Lu  <hongjiu.lu@intel.com>
3265         PR target/44245
3266         * gcc.target/i386/crc32-3.c: New.
3267         * gcc.target/i386/crc32-4.c: Likewise.
3269 2010-05-23  Joseph Myers  <joseph@codesourcery.com>
3271         * gcc.dg/c1x-typedef-1.c, gcc.dg/c1x-typedef-2.c,
3272         gcc.dg/c90-typedef-1.c, gcc.dg/c99-typedef-1.c: New tests.
3273         * gcc.dg/decl-8.c: Use -std=gnu89 -pedantic-errors.
3275 2010-05-23  H.J. Lu  <hongjiu.lu@intel.com>
3277         * gcc.c-target/pr43869.c: Move "dg-do run" before lp64.
3279 2010-05-23  Naarten Lankhorst  <mlankhorst@codeweavers.com>
3281         PR target/43869
3282         * gcc.c-target/pr43869.c: New test.
3284 2010-05-22  Janus Weil  <janus@gcc.gnu.org>
3286         PR fortran/44212
3287         * gfortran.dg/class_22.f03: New.
3289 2010-05-22  Iain Sandoe  <iains@gcc.gnu.org>
3291         PR lto/44238
3292         * gcc.dg/lto/20090914-2_0.c: XFAIL *-*-darwin*.
3294 2010-05-22  Janus Weil  <janus@gcc.gnu.org>
3296         PR fortran/44213
3297         * gfortran.dg/abstract_type_7.f03: New.
3299 2010-05-21  Jason Merrill  <jason@redhat.com>
3301         * g++.dg/eh/spec11.C: Test cleanup optimization.
3303 2010-05-21  Jakub Jelinek  <jakub@redhat.com>
3305         PR debug/44223
3306         * gcc.target/i386/pr44223.c: New test.
3308 2010-05-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3310         * gcc.target/i386/pr25993.c: Use @function as type specifier.
3312 2010-05-21  Eric Botcazou  <ebotcazou@adacore.com>
3314         * g++.dg/other/const3.C: New test.
3316 2010-05-20  Daniel Franke  <franke.daniel@gmail.com>
3318         PR fortran/38407
3319         * warn_unused_dummy_argument_1.f90: New.
3320         * warn_unused_dummy_argument_2.f90: New.
3322 2010-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
3324         PR c++/30298
3325         * g++.dg/inherit/crash1.C: New.
3326         * g++.dg/inherit/crash2.C: Likewise.
3328 2010-05-20  Jakub Jelinek  <jakub@redhat.com>
3330         PR debug/44178
3331         * g++.dg/debug/pr44178.C: New test.
3333 2010-05-20  Changpeng Fang  <changpeng.fang@amd.com>
3335         PR middle-end/44185
3336         * gcc.dg/tree-ssa/prefetch-6.c: Add
3337         --param min-insn-to-prefetch-ratio=6.
3338         * gcc.dg/tree-ssa/prefetch-7.c: Remove --param max-unrolled-insns=1 to
3339         allow unrolling, and adjust the movnti count.
3341 2010-05-20  Jan Hubicka  <jh@suse.cz>
3343         PR middle-end/44197
3344         * gcc.c-torture/compile/pr44197.c: New file.
3346 2010-05-20  Uros Bizjak  <ubizjak@gmail.com>
3348         * gcc.target/i386/i386.exp (check_effective_target_3dnow):
3349         Fix test code.
3350         (check_effective_target_xop): Remove __may_alias__ attribute.
3352 2010-05-20  Hans-Peter Nilsson  <hp@axis.com>
3354         PR target/44202
3355         * gcc.c-torture/execute/pr44202-1.c: New test.
3357 2010-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3359         PR fortran/43851
3360         * gfortran.dg/label_1.f90: Update test.
3362 2010-05-19  Jan Hubicka  <jh@suse.cz>
3364         * gcc.dg/lto/ipareference2_0.c: New file.
3365         * gcc.dg/lto/ipareference2_1.c: New file.
3367 2010-05-19  Jason Merrill  <jason@redhat.com>
3369         * g++.dg/parse/fn-typedef2.C: New.
3371         * g++.dg/other/cv_func.C: Don't expect errors about cv-qualified
3372         function type.
3374         PR c++/44193
3375         * g++.dg/template/fntype1.C: New.
3377 2010-05-19  Eric Botcazou  <ebotcazou@adacore.com>
3379         * gnat.dg/discr23.ad[sb]: New test.
3380         * gnat.dg/discr23_pkg.ads: New helper.
3382         * gnat.dg/specs/controlled1.ads: New test.
3383         * gnat.dg/specs/controlled1_pkg.ads: New helper.
3385 2010-05-19  Daniel Franke  <franke.daniel@gmail.com>
3387         PR fortran/44055
3388         * gfortran.dg/c_sizeof_2.f90: Add -Wno-conversion to dg-options;
3389         Fixed scope of C_SIZEOF.
3390         * gfortran.dg/warn_conversion_2.f90: New.
3392 2010-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3394         * lib/target-supports.exp (check_effective_target_sse2): New proc.
3395         * lib/target-supports-dg.exp (dg-require-effective-target): Allow
3396         for optional selector.
3397         * gcc.target/i386/i386.exp (check_effective_target_3dnow): New proc.
3398         (check_effective_target_sse3): New proc.
3399         * gcc.target/i386/math-torture/math-torture.exp: Load
3400         target-supports.exp.
3401         Only add options with -msse2 to MATH_TORTURE_OPTIONS if
3402         check_effective_target_sse2.
3403         * gcc.dg/vect/vect.exp: Return unless check_effective_target_sse2.
3404         * gcc.dg/vect/costmodel/i386/i386-costmodel-vect.exp: Likewise.
3405         * g++.dg/vect/vect.exp: Likewise.
3406         * gfortran.dg/vect/vect.exp: Likewise.
3407         * lib/fortran-torture.exp (get-fortran-torture-options): Only use
3408         -msse2 if check_effective_target_sse2.
3410         * gcc.target/i386/3dnow-1.c: Use dg-require-effective-target 3dnow.
3411         * gcc.target/i386/3dnow-2.c: Likewise.
3412         * gcc.target/i386/3dnowA-1.c: Likewise.
3413         * gcc.target/i386/3dnowA-2.c: Likewise.
3414         * gcc.target/i386/pr42549.c: Likewise.
3416         * gcc.target/i386/sse3-lddqu.c: Use dg-require-effective-target sse3.
3417         * gcc.target/i386/sse3-addsubpd.c: Likewise.
3418         * gcc.target/i386/sse3-addsubps.c: Likewise.
3419         * gcc.target/i386/sse3-haddpd.c: Likewise.
3420         * gcc.target/i386/sse3-haddps.c: Likewise.
3421         * gcc.target/i386/sse3-hsubpd.c: Likewise.
3422         * gcc.target/i386/sse3-hsubps.c: Likewise.
3423         * gcc.target/i386/sse3-movddup.c: Likewise.
3424         * gcc.target/i386/sse3-movshdup.c: Likewise.
3425         * gcc.target/i386/sse3-movsldup.c: Likewise.
3427         * g++.dg/abi/mangle42.C: Use dg-require-effective-target sse2.
3428         * g++.dg/ext/attrib35.C: Likewise.
3429         * g++.dg/opt/pr40496.C: Likewise.
3430         * g++.dg/other/i386-1.C: Likewise.
3431         * g++.dg/other/i386-4.C: Likewise.
3432         * g++.dg/other/pr34435.C: Likewise.
3433         * g++.dg/other/pr39496.C: Likewise.
3434         * g++.dg/other/pr40446.C: Likewise.
3435         * gcc.dg/compat/union-m128-1_main.c: Likewise.
3436         * gcc.dg/compat/vector-1a_main.c: Likewise.
3437         * gcc.dg/compat/vector-2a_main.c: Likewise.
3438         * gcc.dg/lto/20090206-1_0.c: Likewise.
3439         * gcc.dg/pr34856.c: Likewise.
3440         * gcc.dg/pr36584.c: Likewise.
3441         * gcc.dg/pr36997.c: Likewise.  Adapt dg-message line number.
3442         * gcc.dg/pr37544.c: Likewise.
3443         * gcc.dg/torture/pr16104-1.c: Likewise.
3444         * gcc.dg/torture/pr35771-1.c: Likewise.
3445         * gcc.dg/torture/pr35771-2.c: Likewise.
3446         * gcc.dg/torture/pr35771-3.c: Likewise.
3447         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
3448         * gcc.dg/torture/stackalign/alloca-3.c: Likewise.
3449         * gcc.dg/torture/stackalign/push-1.c: Likewise.
3450         * gcc.dg/torture/stackalign/vararg-3.c: Likewise.
3451         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
3452         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
3453         * gcc.dg/vect/vect-debug-pr41926.c: Likewise.
3454         * gcc.target/i386/20060512-1.c: Likewise.
3455         * gcc.target/i386/20060512-3.c: Likewise.
3456         * gcc.target/i386/all_one_m128i.c: Likewise.
3457         * gcc.target/i386/float128-1.c: Likewise.
3458         * gcc.target/i386/float128-2.c: Likewise.
3459         * gcc.target/i386/fpcvt-1.c: Likewise.
3460         * gcc.target/i386/fpcvt-2.c: Likewise.
3461         * gcc.target/i386/fpcvt-3.c: Likewise.
3462         * gcc.target/i386/fpprec-1.c: Likewise.
3463         * gcc.target/i386/funcspec-9.c: Likewise.
3464         * gcc.target/i386/incoming-1.c: Likewise.
3465         * gcc.target/i386/incoming-12.c: Likewise.
3466         * gcc.target/i386/incoming-2.c: Likewise.
3467         * gcc.target/i386/incoming-3.c: Likewise.
3468         * gcc.target/i386/incoming-4.c: Likewise.
3469         * gcc.target/i386/incoming-6.c: Likewise.
3470         * gcc.target/i386/incoming-7.c: Likewise.
3471         * gcc.target/i386/incoming-8.c: Likewise.
3472         * gcc.target/i386/opt-1.c: Likewise.
3473         * gcc.target/i386/opt-2.c: Likewise.
3474         * gcc.target/i386/ordcmp-1.c: Likewise.
3475         * gcc.target/i386/pr17692.c: Likewise.
3476         * gcc.target/i386/pr18614-1.c: Likewise.
3477         * gcc.target/i386/pr22152.c: Likewise.
3478         * gcc.target/i386/pr23570.c: Likewise.
3479         * gcc.target/i386/pr23575.c: Likewise.
3480         * gcc.target/i386/pr26449-1.c: Likewise.
3481         * gcc.target/i386/pr26600.c: Likewise.
3482         * gcc.target/i386/pr27790.c: Likewise.
3483         * gcc.target/i386/pr28839.c: Likewise.
3484         * gcc.target/i386/pr30970.c: Likewise.
3485         * gcc.target/i386/pr32000-1.c: Likewise.
3486         * gcc.target/i386/pr32000-2.c: Likewise.
3487         * gcc.target/i386/pr32280.c: Likewise.
3488         * gcc.target/i386/pr32661.c: Likewise.
3489         * gcc.target/i386/pr32708-1.c: Likewise.
3490         * gcc.target/i386/pr32961.c: Likewise.
3491         * gcc.target/i386/pr33329.c: Likewise.
3492         * gcc.target/i386/pr35714.c: Likewise.
3493         * gcc.target/i386/pr35767-1.c: Likewise.
3494         * gcc.target/i386/pr35767-1d.c: Likewise.
3495         * gcc.target/i386/pr35767-1i.c: Likewise.
3496         * gcc.target/i386/pr35767-2.c: Likewise.
3497         * gcc.target/i386/pr35767-2d.c: Likewise.
3498         * gcc.target/i386/pr35767-2i.c: Likewise.
3499         * gcc.target/i386/pr35767-3.c: Likewise.
3500         * gcc.target/i386/pr35767-5.c: Likewise.
3501         * gcc.target/i386/pr36222-1.c: Likewise.
3502         * gcc.target/i386/pr36578-1.c: Likewise.
3503         * gcc.target/i386/pr36578-2.c: Likewise.
3504         * gcc.target/i386/pr36992-1.c: Likewise.
3505         * gcc.target/i386/pr37101.c: Likewise.
3506         * gcc.target/i386/pr37216.c: Likewise.
3507         * gcc.target/i386/pr37434-1.c: Likewise.
3508         * gcc.target/i386/pr37434-2.c: Likewise.
3509         * gcc.target/i386/pr37843-3.c: Likewise.
3510         * gcc.target/i386/pr37843-4.c: Likewise.
3511         * gcc.target/i386/pr39162.c: Likewise.
3512         * gcc.target/i386/pr39315-1.c: Likewise.
3513         * gcc.target/i386/pr39315-2.c: Likewise.
3514         * gcc.target/i386/pr39315-3.c: Likewise.
3515         * gcc.target/i386/pr39315-4.c: Likewise.
3516         * gcc.target/i386/pr39445.c: Likewise.
3517         * gcc.target/i386/pr39496.c: Likewise.
3518         * gcc.target/i386/pr40809.c: Likewise.
3519         * gcc.target/i386/pr40906-3.c: Likewise.
3520         * gcc.target/i386/pr41019.c: Likewise.
3521         * gcc.target/i386/pr42542-1.c: Likewise.
3522         * gcc.target/i386/pr42542-2.c: Likewise.
3523         * gcc.target/i386/pr42542-3.c: Likewise.
3524         * gcc.target/i386/pr42542-3a.c: Likewise.
3525         * gcc.target/i386/pr42881.c: Likewise.
3526         * gcc.target/i386/push-1.c: Likewise.
3527         * gcc.target/i386/quad-sse.c: Likewise.
3528         * gcc.target/i386/reload-1.c: Likewise.
3529         * gcc.target/i386/sse-10.c: Likewise.
3530         * gcc.target/i386/sse-11.c: Likewise.
3531         * gcc.target/i386/sse-15.c: Likewise.
3532         * gcc.target/i386/sse-17.c: Likewise.
3533         * gcc.target/i386/sse-18.c: Likewise.
3534         * gcc.target/i386/sse-19.c: Likewise.
3535         * gcc.target/i386/sse-4.c: Likewise.
3536         * gcc.target/i386/sse-6.c: Likewise.
3537         * gcc.target/i386/sse-vect-types.c: Likewise.
3538         * gcc.target/i386/sse2-addpd-1.c: Likewise.
3539         * gcc.target/i386/sse2-addsd-1.c: Likewise.
3540         * gcc.target/i386/sse2-andnpd-1.c: Likewise.
3541         * gcc.target/i386/sse2-andpd-1.c: Likewise.
3542         * gcc.target/i386/sse2-cmpsd-1.c: Likewise.
3543         * gcc.target/i386/sse2-comisd-1.c: Likewise.
3544         * gcc.target/i386/sse2-comisd-2.c: Likewise.
3545         * gcc.target/i386/sse2-comisd-3.c: Likewise.
3546         * gcc.target/i386/sse2-comisd-4.c: Likewise.
3547         * gcc.target/i386/sse2-comisd-5.c: Likewise.
3548         * gcc.target/i386/sse2-comisd-6.c: Likewise.
3549         * gcc.target/i386/sse2-copysign-vec.c: Likewise.
3550         * gcc.target/i386/sse2-cvtdq2pd-1.c: Likewise.
3551         * gcc.target/i386/sse2-cvtdq2ps-1.c: Likewise.
3552         * gcc.target/i386/sse2-cvtpd2dq-1.c: Likewise.
3553         * gcc.target/i386/sse2-cvtpd2ps-1.c: Likewise.
3554         * gcc.target/i386/sse2-cvtps2dq-1.c: Likewise.
3555         * gcc.target/i386/sse2-cvtps2pd-1.c: Likewise.
3556         * gcc.target/i386/sse2-cvtsd2si-1.c: Likewise.
3557         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
3558         * gcc.target/i386/sse2-cvtsd2ss-1.c: Likewise.
3559         * gcc.target/i386/sse2-cvtsi2sd-1.c: Likewise.
3560         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
3561         * gcc.target/i386/sse2-cvtss2sd-1.c: Likewise.
3562         * gcc.target/i386/sse2-cvttpd2dq-1.c: Likewise.
3563         * gcc.target/i386/sse2-cvttps2dq-1.c: Likewise.
3564         * gcc.target/i386/sse2-cvttsd2si-1.c: Likewise.
3565         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
3566         * gcc.target/i386/sse2-divpd-1.c: Likewise.
3567         * gcc.target/i386/sse2-divsd-1.c: Likewise.
3568         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
3569         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
3570         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
3571         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
3572         * gcc.target/i386/sse2-lrint-vec.c: Likewise.
3573         * gcc.target/i386/sse2-lrintf-vec.c: Likewise.
3574         * gcc.target/i386/sse2-maxpd-1.c: Likewise.
3575         * gcc.target/i386/sse2-maxsd-1.c: Likewise.
3576         * gcc.target/i386/sse2-minpd-1.c: Likewise.
3577         * gcc.target/i386/sse2-minsd-1.c: Likewise.
3578         * gcc.target/i386/sse2-mmx.c: Likewise.
3579         * gcc.target/i386/sse2-movapd-1.c: Likewise.
3580         * gcc.target/i386/sse2-movapd-2.c: Likewise.
3581         * gcc.target/i386/sse2-movd-1.c: Likewise.
3582         * gcc.target/i386/sse2-movd-2.c: Likewise.
3583         * gcc.target/i386/sse2-movdqa-1.c: Likewise.
3584         * gcc.target/i386/sse2-movdqa-2.c: Likewise.
3585         * gcc.target/i386/sse2-movdqu-1.c: Likewise.
3586         * gcc.target/i386/sse2-movdqu-2.c: Likewise.
3587         * gcc.target/i386/sse2-movhpd-1.c: Likewise.
3588         * gcc.target/i386/sse2-movhpd-2.c: Likewise.
3589         * gcc.target/i386/sse2-movlpd-1.c: Likewise.
3590         * gcc.target/i386/sse2-movlpd-2.c: Likewise.
3591         * gcc.target/i386/sse2-movmskpd-1.c: Likewise.
3592         * gcc.target/i386/sse2-movntdq-1.c: Likewise.
3593         * gcc.target/i386/sse2-movntpd-1.c: Likewise.
3594         * gcc.target/i386/sse2-movq-1.c: Likewise.
3595         * gcc.target/i386/sse2-movq-2.c: Likewise.
3596         * gcc.target/i386/sse2-movq-3.c: Likewise.
3597         * gcc.target/i386/sse2-movsd-1.c: Likewise.
3598         * gcc.target/i386/sse2-movsd-2.c: Likewise.
3599         * gcc.target/i386/sse2-movupd-1.c: Likewise.
3600         * gcc.target/i386/sse2-movupd-2.c: Likewise.
3601         * gcc.target/i386/sse2-mulpd-1.c: Likewise.
3602         * gcc.target/i386/sse2-mulsd-1.c: Likewise.
3603         * gcc.target/i386/sse2-orpd-1.c: Likewise.
3604         * gcc.target/i386/sse2-packssdw-1.c: Likewise.
3605         * gcc.target/i386/sse2-packsswb-1.c: Likewise.
3606         * gcc.target/i386/sse2-packuswb-1.c: Likewise.
3607         * gcc.target/i386/sse2-paddb-1.c: Likewise.
3608         * gcc.target/i386/sse2-paddd-1.c: Likewise.
3609         * gcc.target/i386/sse2-paddq-1.c: Likewise.
3610         * gcc.target/i386/sse2-paddsb-1.c: Likewise.
3611         * gcc.target/i386/sse2-paddsw-1.c: Likewise.
3612         * gcc.target/i386/sse2-paddusb-1.c: Likewise.
3613         * gcc.target/i386/sse2-paddusw-1.c: Likewise.
3614         * gcc.target/i386/sse2-paddw-1.c: Likewise.
3615         * gcc.target/i386/sse2-pand-1.c: Likewise.
3616         * gcc.target/i386/sse2-pandn-1.c: Likewise.
3617         * gcc.target/i386/sse2-pavgb-1.c: Likewise.
3618         * gcc.target/i386/sse2-pavgw-1.c: Likewise.
3619         * gcc.target/i386/sse2-pcmpeqb-1.c: Likewise.
3620         * gcc.target/i386/sse2-pcmpeqd-1.c: Likewise.
3621         * gcc.target/i386/sse2-pcmpeqw-1.c: Likewise.
3622         * gcc.target/i386/sse2-pcmpgtb-1.c: Likewise.
3623         * gcc.target/i386/sse2-pcmpgtd-1.c: Likewise.
3624         * gcc.target/i386/sse2-pcmpgtw-1.c: Likewise.
3625         * gcc.target/i386/sse2-pmaddwd-1.c: Likewise.
3626         * gcc.target/i386/sse2-pmaxsw-1.c: Likewise.
3627         * gcc.target/i386/sse2-pmaxub-1.c: Likewise.
3628         * gcc.target/i386/sse2-pminsw-1.c: Likewise.
3629         * gcc.target/i386/sse2-pminub-1.c: Likewise.
3630         * gcc.target/i386/sse2-pmovmskb-1.c: Likewise.
3631         * gcc.target/i386/sse2-pmulhuw-1.c: Likewise.
3632         * gcc.target/i386/sse2-pmulhw-1.c: Likewise.
3633         * gcc.target/i386/sse2-pmullw-1.c: Likewise.
3634         * gcc.target/i386/sse2-pmuludq-1.c: Likewise.
3635         * gcc.target/i386/sse2-por-1.c: Likewise.
3636         * gcc.target/i386/sse2-psadbw-1.c: Likewise.
3637         * gcc.target/i386/sse2-pshufd-1.c: Likewise.
3638         * gcc.target/i386/sse2-pshufhw-1.c: Likewise.
3639         * gcc.target/i386/sse2-pshuflw-1.c: Likewise.
3640         * gcc.target/i386/sse2-pslld-1.c: Likewise.
3641         * gcc.target/i386/sse2-pslld-2.c: Likewise.
3642         * gcc.target/i386/sse2-pslldq-1.c: Likewise.
3643         * gcc.target/i386/sse2-psllq-1.c: Likewise.
3644         * gcc.target/i386/sse2-psllq-2.c: Likewise.
3645         * gcc.target/i386/sse2-psllw-1.c: Likewise.
3646         * gcc.target/i386/sse2-psllw-2.c: Likewise.
3647         * gcc.target/i386/sse2-psrad-1.c: Likewise.
3648         * gcc.target/i386/sse2-psrad-2.c: Likewise.
3649         * gcc.target/i386/sse2-psraw-1.c: Likewise.
3650         * gcc.target/i386/sse2-psraw-2.c: Likewise.
3651         * gcc.target/i386/sse2-psrld-1.c: Likewise.
3652         * gcc.target/i386/sse2-psrld-2.c: Likewise.
3653         * gcc.target/i386/sse2-psrldq-1.c: Likewise.
3654         * gcc.target/i386/sse2-psrlq-1.c: Likewise.
3655         * gcc.target/i386/sse2-psrlq-2.c: Likewise.
3656         * gcc.target/i386/sse2-psrlw-1.c: Likewise.
3657         * gcc.target/i386/sse2-psrlw-2.c: Likewise.
3658         * gcc.target/i386/sse2-psubb-1.c: Likewise.
3659         * gcc.target/i386/sse2-psubd-1.c: Likewise.
3660         * gcc.target/i386/sse2-psubq-1.c: Likewise.
3661         * gcc.target/i386/sse2-psubsb-1.c: Likewise.
3662         * gcc.target/i386/sse2-psubsw-1.c: Likewise.
3663         * gcc.target/i386/sse2-psubw-1.c: Likewise.
3664         * gcc.target/i386/sse2-punpckhbw-1.c: Likewise.
3665         * gcc.target/i386/sse2-punpckhdq-1.c: Likewise.
3666         * gcc.target/i386/sse2-punpckhqdq-1.c: Likewise.
3667         * gcc.target/i386/sse2-punpckhwd-1.c: Likewise.
3668         * gcc.target/i386/sse2-punpcklbw-1.c: Likewise.
3669         * gcc.target/i386/sse2-punpckldq-1.c: Likewise.
3670         * gcc.target/i386/sse2-punpcklqdq-1.c: Likewise.
3671         * gcc.target/i386/sse2-punpcklwd-1.c: Likewise.
3672         * gcc.target/i386/sse2-pxor-1.c: Likewise.
3673         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
3674         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
3675         * gcc.target/i386/sse2-set-v16qi-1.c: Likewise.
3676         * gcc.target/i386/sse2-set-v16qi-2.c: Likewise.
3677         * gcc.target/i386/sse2-set-v16qi-3.c: Likewise.
3678         * gcc.target/i386/sse2-set-v8hi-1.c: Likewise.
3679         * gcc.target/i386/sse2-set-v8hi-1a.c: Likewise.
3680         * gcc.target/i386/sse2-set-v8hi-2.c: Likewise.
3681         * gcc.target/i386/sse2-set-v8hi-2a.c: Likewise.
3682         * gcc.target/i386/sse2-shufpd-1.c: Likewise.
3683         * gcc.target/i386/sse2-shufps-1.c: Likewise.
3684         * gcc.target/i386/sse2-sqrtpd-1.c: Likewise.
3685         * gcc.target/i386/sse2-subpd-1.c: Likewise.
3686         * gcc.target/i386/sse2-subsd-1.c: Likewise.
3687         * gcc.target/i386/sse2-ucomisd-1.c: Likewise.
3688         * gcc.target/i386/sse2-ucomisd-2.c: Likewise.
3689         * gcc.target/i386/sse2-ucomisd-3.c: Likewise.
3690         * gcc.target/i386/sse2-ucomisd-4.c: Likewise.
3691         * gcc.target/i386/sse2-ucomisd-5.c: Likewise.
3692         * gcc.target/i386/sse2-ucomisd-6.c: Likewise.
3693         * gcc.target/i386/sse2-unpack-1.c: Likewise.
3694         * gcc.target/i386/sse2-unpckhpd-1.c: Likewise.
3695         * gcc.target/i386/sse2-unpcklpd-1.c: Likewise.
3696         * gcc.target/i386/sse2-vec-1.c: Likewise.
3697         * gcc.target/i386/sse2-vec-2.c: Likewise.
3698         * gcc.target/i386/sse2-vec-3.c: Likewise.
3699         * gcc.target/i386/sse2-vec-4.c: Likewise.
3700         * gcc.target/i386/sse2-vec-5.c: Likewise.
3701         * gcc.target/i386/sse2-vec-6.c: Likewise.
3702         * gcc.target/i386/sse2-xorpd-1.c: Likewise.
3703         * gcc.target/i386/ssefn-2.c: Likewise.
3704         * gcc.target/i386/ssefn-4.c: Likewise.
3705         * gcc.target/i386/ssefp-1.c: Likewise.
3706         * gcc.target/i386/ssefp-2.c: Likewise.
3707         * gcc.target/i386/sseregparm-3.c: Likewise.
3708         * gcc.target/i386/sseregparm-4.c: Likewise.
3709         * gcc.target/i386/sseregparm-5.c: Likewise.
3710         * gcc.target/i386/sseregparm-6.c: Likewise.
3711         * gcc.target/i386/sseregparm-7.c: Likewise.
3712         * gcc.target/i386/ssetype-1.c: Likewise.
3713         * gcc.target/i386/ssetype-2.c: Likewise.
3714         * gcc.target/i386/ssetype-3.c: Likewise.
3715         * gcc.target/i386/ssetype-4.c: Likewise.
3716         * gcc.target/i386/ssetype-5.c: Likewise.
3717         * gcc.target/i386/unordcmp-1.c: Likewise.
3718         * gcc.target/i386/vararg-1.c: Likewise.
3719         * gcc.target/i386/vararg-2.c: Likewise.
3720         * gcc.target/i386/vararg-3.c: Likewise.
3721         * gcc.target/i386/vararg-4.c: Likewise.
3722         * gcc.target/i386/vararg-7.c: Likewise.
3723         * gcc.target/i386/vararg-8.c: Likewise.
3724         * gcc.target/i386/vecinit-1.c: Likewise.
3725         * gcc.target/i386/vecinit-2.c: Likewise.
3726         * gcc.target/i386/vecinit-3.c: Likewise.
3727         * gcc.target/i386/vecinit-4.c: Likewise.
3728         * gcc.target/i386/vecinit-5.c: Likewise.
3729         * gcc.target/i386/vecinit-6.c: Likewise.
3730         * gcc.target/i386/vectorize2.c: Likewise.
3731         * gcc.target/i386/vectorize3.c: Likewise.
3732         * gcc.target/i386/vectorize4.c: Likewise.
3733         * gcc.target/i386/vectorize6.c: Likewise.
3734         * gcc.target/i386/vectorize7.c: Likewise.
3735         * gcc.target/i386/vectorize8.c: Likewise.
3736         * gcc.target/i386/vperm-v2df.c: Likewise.
3737         * gcc.target/i386/vperm-v2di.c: Likewise.
3738         * gcc.target/i386/vperm-v4si-1.c: Likewise.
3739         * gcc.target/i386/xorps-sse2.c: Likewise.
3740         * gcc.target/i386/xorps.c: Likewise.
3741         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3742         * gfortran.dg/graphite/pr42326.f90: Likewise.
3743         * gfortran.dg/vect/fast-math-mgrid-resid.f: Likewise.
3745 2010-05-19  Richard Guenther  <rguenther@suse.de>
3747         PR lto/44196
3748         * g++.dg/lto/20100519-1_0.C: New testcase.
3750 2010-05-19  Daniel Franke  <franke.daniel@gmail.com>
3752         PR fortran/42360
3753         * gfortran.dg/warn_intent_out_not_set.f90: New.
3755 2010-05-19  Daniel Franke  <franke.daniel@gmail.com>
3757         PR fortran/38404
3758         * gfortran.dg/data_char_1.f90: Updated warning message.
3759         * gfortran.dg/data_array_6.f: New.
3761 2010-05-19  Martin Jambor  <mjambor@suse.cz>
3763         * g++.dg/ipa/ivinline-8.C: New test.
3764         * gcc.dg/ipa/iinline-2.c: Likewise.
3766 2010-05-19  Daniel Franke  <franke.daniel@gmail.com>
3768         PR fortran/34505
3769         * gfortran.dg/dfloat_1.f90: Add warnings for non-default kind
3770         arguments; add check for return value kind.
3771         * gfortran.dg/float_1.f90: Likewise.
3773 2010-05-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3775         * gcc.target/i386/20011009-1.c (COMMENT): Define.
3776         (main): Use it.
3777         * gcc.target/i386/pr25993.c [__sun__]: Use .globl.
3778         * lib/lto.exp (lto_prune_warns): Fix location line regex.
3779         Prune another location line format.
3780         (lto-obj): Call lto_prune_warns on comp_output.
3782 2010-05-18  Jan Hubicka  <jh@suse.cz>
3784         * gcc.dg/lto/ipacp_0.c: New test.
3785         * gcc.dg/lto/ipacp_1.c: New test.
3787 2010-05-18  Steven Bosscher  <steven@gcc.gnu.org>
3789         PR lto/44184
3790         * gcc.dg/lto/20100518_0.c: New test.
3792 2010-05-18  Eric Botcazou  <ebotcazou@adacore.com>
3794         * gnat.dg/specs/lto3.ads: Add missing dg-options.
3796 2010-05-17  Janus Weil  <janus@gcc.gnu.org>
3798         PR fortran/43990
3799         * gfortran.dg/class_21.f03: New.
3801 2010-05-17  Jason Merrill  <jason@redhat.com>
3803         PR c++/44157
3804         * g++.dg/cpp0x/initlist34.C: New.
3806         PR c++/44158
3807         * g++.dg/cpp0x/rv-trivial-bug.C: Test copy-init too.
3809 2010-05-17  Martin Jambor  <mjambor@suse.cz>
3811         * g++.dg/ipa/ivinline-1.C: New test.
3812         * g++.dg/ipa/ivinline-2.C: New test.
3813         * g++.dg/ipa/ivinline-3.C: New test.
3814         * g++.dg/ipa/ivinline-4.C: New test.
3815         * g++.dg/ipa/ivinline-5.C: New test.
3816         * g++.dg/ipa/ivinline-6.C: New test.
3818 2010-05-17  Dodji Seketeli  <dodji@redhat.com>
3819             Jason Merrill  <jason@redhat.com>
3821         PR c++/44108
3822         * c-c++-common/Wunused-var-8.c: New test.
3824 2010-05-17  Jakub Jelinek  <jakub@redhat.com>
3826         PR bootstrap/42347
3827         * gcc.c-torture/compile/pr42347.c: New test.
3829         PR middle-end/44102
3830         * g++.dg/ext/asmgoto1.C: New test.
3832 2010-05-17  Martin Jambor  <mjambor@suse.cz>
3834         PR middle-end/44133
3835         * gcc.dg/tree-ssa/pr44133.c: New test.
3836         * gcc.dg/tree-ssa/sra-9.c: Make the scan regular expression more
3837         precise.
3839 2010-05-17  Janus Weil  <janus@gcc.gnu.org>
3841         PR fortran/44044
3842         * gfortran.dg/class_20.f03: New.
3844 2010-05-17  Christian Borntraeger  <borntraeger@de.ibm.com>
3846         PR 44078
3847         * gcc.dg/tree-ssa/prefetch-7.c: Change pattern to match only the old
3848         debug messages but not the newly introduced one.
3850 2010-05-16  Daniel Franke  <franke.daniel@gmail.com>
3852         PR fortran/35779
3853         * gfortran.dg/initialization_25.f90: Commented testcase.
3854         * gfortran.dg/initialization_26.f90: New.
3856 2010-05-16  Richard Guenther  <rguenther@suse.de>
3858         * gcc.dg/pr43317.c: Do not pass -fipa-type-escape.
3859         * gcc.dg/pr43084.c: Likewise.
3860         * gcc.dg/pr42250.c: Pass -fipa-struct-reorg instead of
3861         -fipa-type-escape.
3862         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not pass
3863         -fipa-type-escape.
3864         * gcc.dg/struct/struct-reorg.exp: Likewise.
3865         * gcc.dg/struct/wo_prof_empty_str.c: Likewise.
3866         * gcc.dg/struct/wo_prof_escape_return.c: Likewise.
3868 2010-05-16  Joseph Myers  <joseph@codesourcery.com>
3870         * gcc.dg/c1x-static-assert-1.c, gcc.dg/c1x-static-assert-2.c,
3871         gcc.dg/c1x-static-assert-3.c, gcc.dg/c1x-static-assert-4.c,
3872         gcc.dg/c1x-static-assert-5.c, gcc.dg/c1x-static-assert-6.c,
3873         gcc.dg/c90-static-assert-1.c, gcc.dg/c99-static-assert-1.c: New
3874         tests.
3876 2010-05-15  Jason Merrill  <jason@redhat.com>
3878         * g++.dg/eh/spec10.C: New.
3879         * g++.dg/eh/spec11.C: New.
3880         * g++.old-deja/g++.mike/eh34.C: Remove dg-options.
3882 2010-05-15  Janus Weil  <janus@gcc.gnu.org>
3884         PR fortran/44154
3885         PR fortran/42647
3886         * gfortran.dg/allocatable_scalar_9.f90: New.
3888 2010-05-15  Jakub Jelinek  <jakub@redhat.com>
3890         PR c++/44148
3891         * g++.dg/torture/pr44148.C: New test.
3893 2010-05-15  Joseph Myers  <joseph@codesourcery.com>
3895         * gcc.dg/c1x-anon-struct-1.c, gcc.dg/c1x-anon-struct-2.c,
3896         gcc.dg/c90-anon-struct-1.c, gcc.dg/c99-anon-struct-1.c: New tests.
3897         * gcc.dg/20080820.c, gcc.dg/anon-struct-1.c: Update expected
3898         diagnostics and type sizes.
3900 2010-05-15  Eric Botcazou  <ebotcazou@adacore.com>
3902         * gnat.dg/lto9.adb: New test.
3903         * gnat.dg/lto9_pkg1.ads: New helper.
3904         * gnat.dg/lto9_pkg2.ad[sb]: Likewise.
3906 2010-05-15  Jan Hubicka  <jh@suse.cz>
3908         * gcc.dg/lto/ipareference_1.c: Rename to ...
3909         * gcc.dg/lto/ipareference_0.c: ... this one.
3910         * gcc.dg/lto/ipareference_2.c: Rename to ...
3911         * gcc.dg/lto/ipareference_1.c: ... this one.
3913 2010-05-15  Jan Hubicka  <jh@suse.cz>
3915         * gcc.dg/lto/ipareference_1.c: New file.
3916         * gcc.dg/lto/ipareference_2.c: New file.
3918 2010-05-15  Richard Guenther  <rguenther@suse.de>
3920         PR tree-optimization/44038
3921         * gcc.c-torture/compile/pr44038.c: New testcase.
3923 2010-05-15  H.J. Lu  <hongjiu.lu@intel.com>
3925         * gcc.target/i386/avx-cmpsd-1.c: Add -std=c99.
3926         * gcc.target/i386/avx-cmpss-1.c: Likewise.
3928 2010-05-15  Janus Weil  <janus@gcc.gnu.org>
3930         PR fortran/43207
3931         PR fortran/43969
3932         * gfortran.dg/class_18.f03: New.
3933         * gfortran.dg/class_19.f03: New.
3935 2010-05-14  Jakub Jelinek  <jakub@redhat.com>
3937         PR debug/44112
3938         * gcc.dg/debug/dwarf2/const-1.c: Remove.
3939         * g++.dg/debug/dwarf2/const1.C: Remove.
3941 2010-05-14  Jason Merrill  <jason@redhat.com>
3943         * g++.dg/eh/cond4.C: New.
3944         * g++.dg/eh/elide2.C: Adjust.
3945         * g++.old-deja/g++.eh/terminate1.C: Adjust.
3947 2010-05-14  Steven G. Kargl  <kargl@gcc.gnu.org>
3949         PR fortran/44135
3950         * gfortran.dg/actual_array_interface_2.f90: New test.
3952 2010-05-14  Richard Guenther  <rguenther@suse.de>
3954         PR tree-optimization/44119
3955         * gcc.c-torture/compile/pr44119.c: New testcase.
3957 2010-05-14  Jason Merrill  <jason@redhat.com>
3959         PR c++/44127
3960         * g++.dg/eh/terminate1.C: New.
3962 2010-05-14  Jakub Jelinek  <jakub@redhat.com>
3964         * gfortran.dg/gomp/pr44036-1.f90: Adjust.
3966         PR debug/44136
3967         * gcc.dg/pr44136.c: New test.
3969 2010-05-14  Shujing Zhao  <pearly.zhao@oracle.com>
3971         PR c++/30566
3972         * g++.dg/warn/Wshadow-4.C: Adjust.
3973         * g++.dg/warn/Wshadow-5.C: New test.
3974         * g++.dg/warn/Wshadow-6.C: New test
3976 2010-05-13  Daniel Franke  <franke.daniel@gmail.com>
3978         PR fortran/35779
3979         * gfortran.dg/initialization_25.f90: New.
3981 2010-05-13  Martin Jambor  <mjambor@suse.cz>
3983         * g++.dg/otr-fold-1.C: New test.
3984         * g++.dg/otr-fold-2.C: New test.
3986 2010-05-13  Jakub Jelinek  <jakub@redhat.com>
3988         PR fortran/44036
3989         * gfortran.dg/gomp/pr44036-1.f90: New test.
3990         * gfortran.dg/gomp/pr44036-2.f90: New test.
3991         * gfortran.dg/gomp/pr44036-3.f90: New test.
3993         PR debug/43983
3994         * gcc.dg/guality/sra-1.c: New test.
3996 2010-05-12  Jan Hubicka  <jh@suse.cz>
3998         * tree-ssa/unreachable.c: New test.
4000 2010-05-12  Jason Merrill  <jason@redhat.com>
4002         * g++.dg/cpp0x/sfinae1.C: New.
4004 2010-05-12  Sriraman Tallam  <tmsriram@google.com>
4006         * gcc.target/i386/zee.c: New file.
4008 2010-05-12  Jason Merrill  <jason@redhat.com>
4010         * g++.dg/conversion/op1.C: Expect template candidate message.
4011         * g++.dg/cpp0x/nullptr15.C: Likewise.
4012         * g++.dg/cpp0x/pr31431-2.C: Likewise.
4013         * g++.dg/cpp0x/pr31431.C: Likewise.
4014         * g++.dg/cpp0x/temp_default2.C: Likewise.
4015         * g++.dg/cpp0x/trailing4.C: Likewise.
4016         * g++.dg/cpp0x/variadic-ex3.C: Likewise.
4017         * g++.dg/cpp0x/variadic-ex4.C: Likewise.
4018         * g++.dg/cpp0x/variadic-throw.C: Likewise.
4019         * g++.dg/cpp0x/variadic35.C: Likewise.
4020         * g++.dg/cpp0x/vt-35147.C: Likewise.
4021         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
4022         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
4023         * g++.dg/ext/visibility/anon8.C: Likewise.
4024         * g++.dg/ext/vla2.C: Likewise.
4025         * g++.dg/other/pr28114.C: Likewise.
4026         * g++.dg/other/ptrmem10.C: Likewise.
4027         * g++.dg/other/ptrmem11.C: Likewise.
4028         * g++.dg/overload/unknown1.C: Likewise.
4029         * g++.dg/parse/template7.C: Likewise.
4030         * g++.dg/parse/typename7.C: Likewise.
4031         * g++.dg/template/conv11.C: Likewise.
4032         * g++.dg/template/copy1.C: Likewise.
4033         * g++.dg/template/deduce3.C: Likewise.
4034         * g++.dg/template/dependent-expr5.C: Likewise.
4035         * g++.dg/template/friend.C: Likewise.
4036         * g++.dg/template/incomplete2.C: Likewise.
4037         * g++.dg/template/local4.C: Likewise.
4038         * g++.dg/template/local6.C: Likewise.
4039         * g++.dg/template/operator10.C: Likewise.
4040         * g++.dg/template/overload6.C: Likewise.
4041         * g++.dg/template/ptrmem2.C: Likewise.
4042         * g++.dg/template/ptrmem20.C: Likewise.
4043         * g++.dg/template/ptrmem8.C: Likewise.
4044         * g++.dg/template/sfinae2.C: Likewise.
4045         * g++.dg/template/ttp25.C: Likewise.
4046         * g++.dg/template/unify10.C: Likewise.
4047         * g++.dg/template/unify11.C: Likewise.
4048         * g++.dg/template/unify6.C: Likewise.
4049         * g++.dg/template/unify7.C: Likewise.
4050         * g++.dg/template/unify9.C: Likewise.
4051         * g++.dg/template/varmod1.C: Likewise.
4052         * g++.old-deja/g++.brendan/crash56.C: Likewise.
4053         * g++.old-deja/g++.law/operators32.C: Likewise.
4054         * g++.old-deja/g++.pt/crash28.C: Likewise.
4055         * g++.old-deja/g++.pt/crash60.C: Likewise.
4056         * g++.old-deja/g++.pt/explicit38.C: Likewise.
4057         * g++.old-deja/g++.pt/explicit39.C: Likewise.
4058         * g++.old-deja/g++.pt/explicit41.C: Likewise.
4059         * g++.old-deja/g++.pt/explicit67.C: Likewise.
4060         * g++.old-deja/g++.pt/explicit77.C: Likewise.
4061         * g++.old-deja/g++.pt/expr2.C: Likewise.
4062         * g++.old-deja/g++.pt/overload7.C: Likewise.
4063         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
4064         * g++.old-deja/g++.pt/spec5.C: Likewise.
4065         * g++.old-deja/g++.pt/spec6.C: Likewise.
4066         * g++.old-deja/g++.pt/t24.C: Likewise.
4067         * g++.old-deja/g++.pt/unify4.C: Likewise.
4068         * g++.old-deja/g++.pt/unify6.C: Likewise.
4069         * g++.old-deja/g++.pt/unify8.C: Likewise.
4070         * g++.old-deja/g++.robertl/eb119.C: Likewise.
4071         * g++.old-deja/g++.robertl/eb79.C: Likewise.
4072         * g++.old-deja/g++.robertl/eb98.C: Likewise.
4074         * g++.dg/cpp0x/initlist32.C: New.
4076         * g++.dg/template/conv11.C: New.
4077         * g++.dg/conversion/op1.C: Adjust expected error.
4079         * g++.old-deja/g++.robertl/eb43.C: Prune "candidates" messages.
4081 2010-05-12  H.J. Lu  <hongjiu.lu@intel.com>
4083         PR target/44088
4084         * gcc.target/i386/avx-cmpsd-1.c: New.
4085         * gcc.target/i386/avx-cmpsd-2.c: Likewise.
4086         * gcc.target/i386/avx-cmpss-1.c: Likewise.
4087         * gcc.target/i386/avx-cmpss-2.c: Likewise.
4088         * gcc.target/i386/sse-cmpss-1.c: Likewise.
4089         * gcc.target/i386/sse2-cmpsd-1.c: Likewise.
4091 2010-05-12  Jakub Jelinek  <jakub@redhat.com>
4093         PR middle-end/44085
4094         * gcc.dg/gomp/pr44085.c: New test.
4095         * gfortran.dg/gomp/pr44085.f90: New test.
4097 2010-05-12  Iain Sandoe  <iains@gcc.gnu.org>
4099         * objc-obj-c++-shared/Object1.m: New.
4100         * objc.dg/torture: New directory.
4101         * objc.dg/torture/tls: Ditto.
4102         * objc.dg/tls: Ditto.
4103         * objc.dg/torture/tls/trivial.m: New test.
4104         * objc.dg/torture/tls/thr-init-2.m: New test.
4105         * objc.dg/torture/tls/thr-init-3.m: New test.
4106         * objc.dg/torture/tls/thr-init.m: New test.
4107         * objc.dg/torture/tls/diag-1.m: New test.
4108         * objc.dg/torture/tls/tls.exp: New.
4109         * objc.dg/torture/trivial.m: New test.
4110         * objc.dg/torture/dg-torture.exp: New.
4111         * objc.dg/tls/diag-3.m: New test.
4112         * objc.dg/tls/diag-4.m: New test.
4113         * objc.dg/tls/diag-5.m: New test.
4114         * objc.dg/tls/init-1.m: New test.
4115         * objc.dg/tls/init-2.m: New test.
4116         * objc.dg/tls/tls.exp: New.
4117         * objc.dg/tls/diag-2.m: New test.
4118         * lib/objc.exp: Respond to dg-additional-files.
4120 2010-05-12  Maxim Kuvyrkov  <maxim@codesourcery.com>
4122         * gcc.target/m68k/20100512-1.c: New.
4124 2010-05-12  Eric Botcazou  <ebotcazou@adacore.com>
4126         * gnat.dg/lto8.adb: New test.
4127         * gnat.dg/lto8_pkg.ad[sb]: New helper.
4128         * gnat.dg/frame_overflow.adb: XFAIL if -flto is specified.
4130 2010-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
4132         PR c++/34272
4133         PR c++/43630
4134         PR c++/34491
4135         * g++.dg/template/crash97.C: New.
4136         * g++.dg/template/crash98.C: Likewise.
4137         * g++.dg/template/crash99.C: Likewise.
4138         * g++.dg/cpp0x/pr31439.C: Adjust.
4139         * g++.dg/template/crash95.C: Likewise.
4141 2010-05-11  Jakub Jelinek  <jakub@redhat.com>
4143         PR middle-end/44071
4144         * c-c++-common/asmgoto-4.c: New test.
4145         * gcc.target/i386/pr44071.c: New test.
4147         PR c++/44062
4148         * c-c++-common/Wunused-var-7.c: New test.
4149         * g++.dg/warn/Wunused-var-9.C: New test.
4151 2010-05-11  Daniel Franke  <franke.daniel@gmail.com>
4153         PR fortran/43711
4154         * gfortran.dg/gomp/pr43711.f90: New.
4156 2010-05-11  Daniel Franke  <franke.daniel@gmail.com>
4158         PR fortran/31820
4159         * gfortran.dg/select_5.f90: Updated.
4161 2010-05-11  Jan Hubicka  <jh@suse.cz>
4163         PR tree-optimize/44063
4164         * gcc.c-torture/compile/pr44063.c: New testcase.
4166 2010-05-11  Jakub Jelinek  <jakub@redhat.com>
4168         PR debug/44023
4169         * gcc.dg/pr44023.c: New test.
4171 2010-05-10  Eric Botcazou  <ebotcazou@adacore.com>
4173         * gnat.dg/lto7.adb: New test.
4174         * gnat.dg/lto7_pkg.ad[sb]: New helper.
4176 2010-05-10  Jason Merrill  <jason@redhat.com>
4178         PR c++/44017
4179         * g++.dg/template/inherit5.C: New.
4181         PR c++/44045
4182         * g++.dg/cpp0x/initlist33.C: New.
4183         * g++.dg/cpp0x/initlist26.C: Adjust.
4184         * g++.dg/cpp0x/initlist28.C: Adjust.
4186 2010-05-10  Fabien Chêne  <fabien.chene@gmail.com>
4188         PR c++/43719
4189         * g++.dg/init/pr43719.C: New.
4190         * g++.dg/anon-struct4.C: Adjust.
4192 2010-05-10  Jakub Jelinek  <jakub@redhat.com>
4194         PR debug/44028
4195         * gcc.dg/pr44028.c: New test.
4197 2010-05-08  Daniel Franke  <franke.daniel@gmail.com>
4199         PR fortran/27866
4200         PR fortran/35003
4201         PR fortran/42809
4202         * gfortran.dg/array_constructor_type_17.f03: Updated match string.
4203         * gfortran.dg/warn_conversion.f90: New.
4205 2010-05-10  Michael Matz  <matz@suse.de>
4207         * gcc.dg/vect/fast-math-vect-reduc-8.c: New test.
4209 2010-05-10  H.J. Lu  <hongjiu.lu@intel.com>
4211         PR rtl-optimization/44012
4212         * gcc.dg/pr44012.c: New.
4214 2010-05-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4216         * lib/lto.exp (lto_prune_vis_warns): Renamed to lto_prune_warns.
4217         Log text on entry and exit.
4218         Prune Sun ld warnings for common symbols with differing sizes.
4219         (lto-link-and-maybe-run): Change caller.
4221 2010-05-10  Janus Weil  <janus@gcc.gnu.org>
4223         PR fortran/44044
4224         * gfortran.dg/class_7.f03: Modified.
4225         * gfortran.dg/select_type_1.f03: Modified.
4226         * gfortran.dg/select_type_12.f03: New.
4228 2010-05-10  Richard Guenther  <rguenther@suse.de>
4230         PR tree-optimization/44050
4231         * gcc.dg/torture/pr44050.c: New testcase.
4233 2010-05-10  Wei Guozhi  <carrot@google.com>
4235         PR target/42879
4236         * gcc.target/arm/pr42879.c: New testcase.
4238 2010-05-09  Joseph Myers  <joseph@codesourcery.com>
4240         PR c/44051
4241         * gcc.dg/anon-struct-9.c: Avoid generating identifier i386.
4243 2010-05-09  Joseph Myers  <joseph@codesourcery.com>
4245         PR c/10676
4246         * gcc.dg/anon-struct-10.c: New test.
4248 2010-05-09  Richard Guenther  <rguenther@suse.de>
4250         PR middle-end/44024
4251         * gcc.dg/pr44024.c: New testcase.
4253 2010-05-09  Joseph Myers  <joseph@codesourcery.com>
4255         PR c/4784
4256         * gcc.dg/anon-struct-9.c: New test.
4258 2010-05-09  Richard Guenther  <rguenther@suse.de>
4260         PR middle-end/44043
4261         * gcc.c-torture/compile/pr44043.c: New testcase.
4263 2010-05-09  Richard Guenther  <rguenther@suse.de>
4265         * gcc.dg/ipa/ipa-pta-11.c: Make p and q referenced.
4267 2010-05-09  Eric Botcazou  <ebotcazou@adacore.com>
4269         * gnat.dg/lto6.adb: Remove superfluous -gnat05 switch.
4271 2010-05-08  Eric Botcazou  <ebotcazou@adacore.com>
4273         * gnat.dg/lto[12456].adb: Add "target lto" marker.
4274         * gnat.dg/specs/lto3.ads: Likewise.
4276 2010-05-08  Sandra Loosemore  <sandra@codesourcery.com>
4278         PR middle-end/28685
4279         * gcc.dg/pr28685-1.c: New file.
4281 2010-05-08  Richard Guenther  <rguenther@suse.de>
4283         PR tree-optimization/44030
4284         * gcc.c-torture/compile/pr44030.c: New testcase.
4286 2010-05-08  Eric Botcazou  <ebotcazou@adacore.com>
4288         * gnat.dg/lto6.adb: New test.
4289         * gnat.dg/lto6_pkg.ads: New helper.
4291 2010-05-08  Eric Botcazou  <ebotcazou@adacore.com>
4293         * gnat.dg/lto5.adb: New test.
4294         * gnat.dg/lto5_pkg.ad[sb]: New helper.
4296 2010-05-08  Eric Botcazou  <ebotcazou@adacore.com>
4298         * gnat.dg/lto4.ad[sb]: New test.
4300 2010-05-08  Eric Botcazou  <ebotcazou@adacore.com>
4302         * gnat.dg/specs/lto3.ads: New test.
4303         * gnat.dg/specs/lto3_pkg1.ad[sb]: New helper.
4304         * gnat.dg/specs/lto3_pkg2.ad[sb]: Likewise.
4306 2010-05-08  Quentin Ochem  <ochem@adacore.com>
4308         * gnat.dg/sizetype3.ad[sb]: New test.
4309         * gnat.dg/sizetype3_pkg.ads: New helper.
4311 2010-05-07  Fabien Chêne  <fabien.chene@gmail.com>
4313         PR c++/43951
4314         * g++.dg/init/new29.C: New.
4316 2010-05-07  Daniel Franke  <franke.daniel@gmail.com>
4318         PR fortran/40728
4319         * gfortran.dg/coarray_1.f90: Fixed error message.
4320         * gfortran.dg/selected_char_kind_3.f90: Fixed error message.
4321         * gfortran.dg/intrinsic_std_1.f90: Fixed bogus message.
4322         * gfortran.dg/intrinsic_std_5.f90: New.
4324 2010-05-07  Jason Merrill  <jason@redhat.com>
4326         * g++.dg/cpp0x/nullptr20.C: Use sprintf.
4328 2010-05-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4330         * gcc.dg/lto/20100423-2_0.c: Include <stdio.h>.
4331         (size_t, stderr): Remove.
4332         (read_error): Replaced __builtin_fprintf by fprintf.
4334 2010-05-07  Shujing Zhao  <pearly.zhao@oracle.com>
4336         * gcc.dg/ordered-comparison-1.c: New test.
4337         * gcc.dg/ordered-comparison-2.c: New test.
4338         * gcc.dg/ordered-comparison-3.c: New test.
4339         * gcc.dg/ordered-comparison-4.c: New test.
4341 2010-05-06  Mike Stump  <mikestump@comcast.net>
4343         PR objc/35165
4344         * obj-c++.dg/cxx-ivars-2.mm: Restore running of testcase.
4346 2010-05-06  Magnus Fromreide  <magfr@lysator.liu.se>
4347             Jason Merrill  <jason@redhat.com>
4349         * g++.dg/cpp0x/nullptr01.C: New.
4350         * g++.dg/cpp0x/nullptr02.C: New.
4351         * g++.dg/cpp0x/nullptr03.C: New.
4352         * g++.dg/cpp0x/nullptr04.C: New.
4353         * g++.dg/cpp0x/nullptr05.C: New.
4354         * g++.dg/cpp0x/nullptr06.C: New.
4355         * g++.dg/cpp0x/nullptr07.C: New.
4356         * g++.dg/cpp0x/nullptr08.C: New.
4357         * g++.dg/cpp0x/nullptr09.C: New.
4358         * g++.dg/cpp0x/nullptr10.C: New.
4359         * g++.dg/cpp0x/nullptr11.C: New.
4360         * g++.dg/cpp0x/nullptr12.C: New.
4361         * g++.dg/cpp0x/nullptr13.C: New.
4362         * g++.dg/cpp0x/nullptr14.C: New.
4363         * g++.dg/cpp0x/nullptr15.C: New.
4364         * g++.dg/cpp0x/nullptr16.C: New.
4365         * g++.dg/cpp0x/nullptr17.C: New.
4366         * g++.dg/cpp0x/nullptr18.C: New.
4367         * g++.dg/cpp0x/nullptr19.C: New.
4368         * g++.dg/cpp0x/nullptr20.C: New.
4369         * g++.dg/cpp0x/nullptr21.C: New.
4370         * g++.dg/cpp0x/nullptr22.C: New.
4371         * g++.dg/debug/nullptr01.C: New.
4372         * gcc.dg/Wcxx-compat-2.c: Test nullptr and constexpr.
4374 2010-05-06  Jakub Jelinek  <jakub@redhat.com>
4376         * gcc.dg/Wunused-var-8.c: Move to...
4377         * c-c++-common/Wunused-var-6.c: ... here.  New test.
4379 2010-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
4381         PR c++/40406
4382         * g++.dg/template/crash96.C: New.
4384 2010-05-06  Jan Hubicka  <jh@suse.cz>
4386         PR tree-optimization/43791
4387         * gcc.c-torture/compile/pr43791.c: New file.
4389 2010-05-06  Michael Matz  <matz@suse.de>
4391         PR tree-optimization/43984
4392         * gfortran.dg/pr43984.f90: New test.
4394 2010-05-06  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4396         PR 40989
4397         * gcc.dg/pr40989.c: New.
4399 2010-05-06  Richard Guenther  <rguenther@suse.de>
4401         PR tree-optimization/43934
4402         * gcc.dg/tree-ssa/ssa-lim-9.c: New testcase.
4404 2010-05-06  Richard Guenther  <rguenther@suse.de>
4406         PR tree-optimization/43987
4407         * gcc.c-torture/execute/pr43987.c: New testcase.
4408         * gcc.dg/torture/pta-escape-1.c: Adjust.
4409         * gcc.dg/tree-ssa/pta-escape-1.c: Likewise.
4410         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
4411         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
4412         * gcc.dg/ipa/ipa-pta-11.c: Likewise.
4414 2010-04-22  Jakub Jelinek <jakub@redhat.com>
4415             Dodji Seketeli  <dodji@redhat.com>
4417         PR c/18624
4418         * g++.dg/warn/Wunused-7.C: Add dg-warning.
4419         * g++.dg/template/sfinae16.C: Likewise.
4420         * gcc.dg/Wunused-var-1.c: Moved to...
4421         * c-c++-common/Wunused-var-1.c: ...here. New test.
4422         * gcc.dg/Wunused-var-2.c: Moved to...
4423         * c-c++-common/Wunused-var-2.c: ...here. New test.
4424         * gcc.dg/Wunused-var-3.c: Moved to...
4425         * c-c++-common/Wunused-var-3.c: ...here. New test.
4426         * gcc.dg/Wunused-var-4.c: Moved to...
4427         * gcc.dg/Wunused-var-1.c: ... here.
4428         * gcc.dg/Wunused-var-5.c: Moved to...
4429         * c-c++-common/Wunused-var-4.c: ...here. New test.
4430         * gcc.dg/Wunused-var-7.c: Moved to...
4431         * c-c++-common/Wunused-var-5.c: ...here. New test.
4432         * gcc.dg/Wunused-var-6.c: Moved to...
4433         * gcc.dg/Wunused-var-2.c: ... here.
4434         * c-c++-common/Wunused-var-1.c: New test.
4435         * c-c++-common/Wunused-var-2.c: New test.
4436         * c-c++-common/Wunused-var-3.c: New test.
4437         * c-c++-common/Wunused-var-4.c: New test.
4438         * c-c++-common/Wunused-var-5.c: New test.
4439         * g++.dg/warn/Wunused-var-1.C: New test.
4440         * g++.dg/warn/Wunused-var-2.C: New test.
4441         * g++.dg/warn/Wunused-var-3.C: New test.
4442         * g++.dg/warn/Wunused-var-4.C: New test.
4443         * g++.dg/warn/Wunused-var-5.C: New test.
4444         * g++.dg/warn/Wunused-var-6.C: New test.
4445         * g++.dg/warn/Wunused-var-7.C: New test.
4446         * g++.dg/warn/Wunused-var-8.C: New test.
4447         * g++.dg/warn/Wunused-parm-1.C: New test.
4448         * g++.dg/warn/Wunused-parm-2.C: New test.
4449         * g++.dg/warn/Wunused-parm-3.C: New test.
4451 2010-05-06  Tobias Burnus  <burnus@net-b.de>
4453         PR fortran/43985
4454         * gfortran.dg/gomp/crayptr5.f90: New test case.
4456 2010-05-05  Jason Merrill  <jason@redhat.com>
4458         PR debug/43370
4459         * g++.dg/ext/attrib39.C: New.
4461 2010-05-05  Daniel Franke  <franke.daniel@gmail.com>
4463         PR fortran/24978
4464         * gfortran.dg/data_invalid.f90: New.
4466 2010-05-05  Eric Botcazou  <ebotcazou@adacore.com>
4468         * gnat.dg/lto2.adb: New test.
4470 2010-05-05  Jason Merrill  <jason@redhat.com>
4472         PR c++/43787
4473         * g++.dg/opt/empty1.C: New.
4475 2010-05-05  Janus Weil  <janus@gcc.gnu.org>
4477         PR fortran/43696
4478         * gfortran.dg/class_17.f03: New.
4480 2010-05-04  Neil Vachharajani <nvachhar@google.com>
4482         * gcc.dg/tree-prof/wcoverage-mismatch.c: Adjusted.
4484 2010-05-04  Mike Stump  <mikestump@comcast.net>
4486         PR objc/35165
4487         * encode-8.mm: Restore running of testcase, skip for gnu-runtime.
4489 2010-05-04  H.J. Lu  <hongjiu.lu@intel.com>
4491         PR target/43668
4492         * gcc.target/i386/pr43668.c: New.
4494 2010-05-04  Paolo Carlini  <paolo.carlini@oracle.com>
4496         PR c++/43028
4497         * g++.dg/cpp0x/initlist31.C: New.
4499 2010-05-04  Jakub Jelinek  <jakub@redhat.com>
4501         PR c/43981
4502         * gcc.dg/Wunused-var-8.c: New test.
4504 2010-05-04  Jason Merrill  <jason@redhat.com>
4506         PR c++/38064
4507         * g++.dg/cpp0x/enum3.C: Extend.
4509 2010-05-04  H.J. Lu  <hongjiu.lu@intel.com>
4511         PR target/43799
4512         * gcc.target/i386/pr43799.c: New.
4514 2010-05-04  Eric Botcazou  <ebotcazou@adacore.com>
4516         * gnat.dg/lto1.adb: New test.
4517         * gnat.dg/lto1_pkg.ad[sb]: New helper.
4519 2010-05-04  H.J. Lu  <hongjiu.lu@intel.com>
4521         PR middle-end/43671
4522         * gcc.target/i386/pr43671.c: New.
4524 2010-05-04  Paolo Carlini  <paolo.carlini@oracle.com>
4526         PR c++/43705
4527         * g++.dg/template/crash95.C: New.
4529 2010-05-04  H.J. Lu  <hongjiu.lu@intel.com>
4531         PR debug/43508
4532         * gcc.target/i386/pr43508.c: New.
4534 2010-05-04  Richard Guenther  <rguenther@suse.de>
4536         PR tree-optimization/43879
4537         * g++.dg/torture/pr43879-1_0.C: New testcase.
4538         * g++.dg/torture/pr43879-1_1.C: Likewise.
4540 2010-05-03  Dodji Seketeli  <dodji@redhat.com>
4542         PR c++/43953
4543         * g++.dg/other/crash-12.C: New test.
4545 2010-05-03  H.J. Lu  <hongjiu.lu@intel.com>
4547         * g++.dg/cdce3.C: Add a space.  Updated.
4549 2010-05-03  Jason Merrill  <jason@redhat.com>
4551         PR c++/43680
4552         * g++.dg/opt/enum2.C: New.
4553         * g++.dg/warn/pr33738.C: Use -fstrict-enums.
4554         * g++.dg/warn/Wswitch-1.C: Adjust message.
4556 2010-05-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4558         * g++.dg/cdce3.C: Skip on alpha*-dec-osf5*.
4559         * g++.dg/ext/label13.C: Fix typo.
4560         * g++.dg/warn/miss-format-1.C (bar): xfail dg-warning on
4561         alpha*-dec-osf5*.
4562         * gcc.c-torture/compile/limits-declparen.c: xfail on
4563         alpha*-dec-osf5* with -g.
4564         * gcc.c-torture/compile/limits-pointer.c: Likewise.
4565         * gcc.dg/c99-tgmath-1.c: Skip on alpha*-dec-osf5*.
4566         * gcc.dg/c99-tgmath-2.c: Likewise.
4567         * gcc.dg/c99-tgmath-3.c: Likewise.
4568         * gcc.dg/c99-tgmath-4.c: Likewise.
4570 2010-05-03  Steven G. Kargl  <kargl@gcc.gnu.org>
4572         PR fortran/43592
4573         * gfortran.dg/unexpected_interface.f90: New test.
4575 2010-05-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4577         * ada/acats/run_acats (which): New function.
4578         (host_gnatchop, host_gnatmake): Use it.
4580 2010-05-03  Richard Guenther  <rguenther@suse.de>
4582         PR tree-optimization/43971
4583         * gcc.dg/pr43971.c: New testcase.
4585 2010-05-03  Jakub Jelinek  <jakub@redhat.com>
4587         PR debug/43972
4588         * gcc.dg/debug/pr43972.c: New test.
4590 2010-05-02  Uros Bizjak  <ubizjak@gmail.com>
4592         PR testsuite/43963
4593         * g++.dg/debug/dwarf2/icf.C: Update scan regexp for Vtable slot 0.
4595 2010-05-02  Richard Guenther  <rguenther@suse.de>
4597         PR tree-optimization/43879
4598         * gcc.dg/torture/pr43879-3.c: New testcase.
4600 2010-05-01  Richard Guenther  <rguenther@suse.de>
4602         PR tree-optimization/43949
4603         * g++.dg/warn/Warray-bounds-5.C: New testcase.
4605 2010-05-01  H.J. Lu  <hongjiu.lu@intel.com>
4607         PR c++/43951
4608         * g++.dg/init/new28.C: New.
4610 2010-04-30  Iain Sandoe <iains@gcc.gnu.org>
4612         PR objc++/32052
4613         * obj-c++.dg/encode-2.mm: Remove XFAIL. Add test for anonymous
4614         structure and nested declarations.
4615         * obj-c++.dg/encode-3.mm:  Remove XFAIL. Add test for anonymous
4616         structure and nested declarations.  Reduce header clutter and
4617         use _exit() rather than abort().
4618         * objc.dg/encode-10.m: New.
4619         * objc.dg/encode-11.m: New.
4621 2010-04-30  DJ Delorie  <dj@redhat.com>
4623         * gcc.c-torture/execute/20100430-1.c: New test.
4625 2010-04-30  Jason Merrill  <jason@redhat.com>
4627         PR c++/43868
4628         * g++.dg/template/ptrmem21.C: New.
4630 2010-04-30  Tobias Burnus  Mburnus@net-b.de>
4632         PR fortran/18918
4633         PR fortran/43931
4634         * gfortran.dg/coarray_13.f90: New test.
4636 2010-04-30  Richard Guenther  <rguenther@suse.de>
4638         PR lto/43946
4639         * gcc.dg/lto/20100430-1_0.c: New testcase.
4641 2010-04-30  Jakub Jelinek  <jakub@redhat.com>
4643         PR debug/43942
4644         * c-c++-common/pr43942.c: New test.
4646 2009-04-30  Steven Bosscher  <steven@gcc.gnu.org>
4648         * gcc.dg/lto/20091216-1_0.c: Adjust test case to avoid
4649         conflict with darwin crt1.o 'start' symbol.
4651 2010-04-30  Richard Guenther  <rguenther@suse.de>
4653         PR tree-optimization/43879
4654         * gcc.dg/torture/pr43879_1.c: New testcase.
4656 2010-04-30  Richard Guenther  <rguenther@suse.de>
4658         * gcc.dg/tree-ssa/builtin-free.c: New testcase.
4660 2010-04-29  Fabien Chêne  <fabien.chene@gmail.com>
4662         PR c++/43890
4663         * init.c (diagnose_uninitialized_cst_or_ref_member): check for
4664         user-provided constructor while recursing.
4666 2010-04-29  Janus Weil  <janus@gcc.gnu.org>
4668         PR fortran/42274
4669         * gfortran.dg/class_16.f03: New test.
4671 2010-04-29  Janus Weil  <janus@gcc.gnu.org>
4673         PR fortran/42274
4674         * gfortran.dg/class_15.f03: New.
4676 2010-04-29  Paul Thomas  <pault@gcc.gnu.org>
4678         PR fortran/43326
4679         * gfortran.dg/dynamic_dispatch_9.f03: New test.
4681 2010-04-29  Janus Weil  <janus@gcc.gnu.org>
4683         PR fortran/43492
4684         * gfortran.dg/generic_22.f03 : New test.
4686 2010-04-29  Paul Thomas  <pault@gcc.gnu.org>
4688         PR fortran/42353
4689         * gfortran.dg/class_14.f03: New test.
4691 2010-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4693         PR fortran/42680
4694         * gfortran.dg/interface_32.f90: New test.
4696 2009-04-29  Paul Thomas  <pault@gcc.gnu.org>
4697             Janus Weil  <janus@gcc.gnu.org>
4699         PR fortran/41829
4700         * gfortran.dg/dynamic_dispatch_5.f03 : Change to "run".
4701         * gfortran.dg/dynamic_dispatch_7.f03 : New test.
4702         * gfortran.dg/dynamic_dispatch_8.f03 : New test.
4704 2010-04-28  Mike Stump  <mikestump@comcast.net>
4706         * g++.dg/uninit-pred-1_b.C: Use dg-message instead of
4707         dg-excess-errors.
4708         * g++.dg/uninit-pred-2_b.C: Likewise.
4710 2010-04-28  Tobias Burnus  <burnus@net-b.de>
4712         PR fortran/18918
4713         PR fortran/43919
4714         * gfortran.dg/coarray_11.f90: Add scalar-coarrays test case.
4716 2010-04-28  Matthias Klose  <doko@ubuntu.com>
4718         * gcc.dg/plugin/plugin.exp: Run the plugindir tests.
4719         * gcc.dg/plugindir1.c: Move to gcc.dg/plugin/plugindir1.c.
4720         * gcc.dg/plugindir2.c: Move to gcc.dg/plugin/plugindir2.c.
4721         * gcc.dg/plugindir3.c: Move to gcc.dg/plugin/plugindir3.c.
4722         * gcc.dg/plugindir4.c: Move to gcc.dg/plugin/plugindir4.c.
4724 2010-04-28  Eric Botcazou  <ebotcazou@adacore.com>
4726         * gcc.dg/const-uniq-1.c: New test.
4727         * gcc.dg/lto/const-uniq_[01].c: Likewise.
4729 2010-04-28  Xinliang David Li  <davidxl@google.com>
4731         * gcc.dg/uninit-pred-2_b.c: New test.
4732         * gcc.dg/uninit-pred-4_b.c: New test.
4733         * gcc.dg/uninit-pred-3_d.c: New test.
4734         * gcc.dg/uninit-pred-6_b.c: New test.
4735         * gcc.dg/uninit-pred-8_b.c: New test.
4736         * gcc.dg/uninit-pred-3_a.c: New test.
4737         * gcc.dg/uninit-pred-2_c.c: New test.
4738         * gcc.dg/uninit-pred-5_a.c: New test.
4739         * gcc.dg/uninit-pred-3_e.c: New test.
4740         * gcc.dg/uninit-pred-7_a.c: New test.
4741         * gcc.dg/uninit-pred-6_c.c: New test.
4742         * gcc.dg/uninit-pred-9_a.c: New test.
4743         * gcc.dg/uninit-pred-8_c.c: New test.
4744         * gcc.dg/uninit-pred-3_b.c: New test.
4745         * gcc.dg/uninit-pred-5_b.c: New test.
4746         * gcc.dg/uninit-pred-7_b.c: New test.
4747         * gcc.dg/uninit-pred-6_d.c: New test.
4748         * gcc.dg/uninit-pred-9_b.c: New test.
4749         * gcc.dg/uninit-pred-2_a.c: New test.
4750         * gcc.dg/uninit-pred-4_a.c: New test.
4751         * gcc.dg/uninit-pred-3_c.c: New test.
4752         * gcc.dg/uninit-pred-6_a.c: New test.
4753         * gcc.dg/uninit-pred-8_a.c: New test.
4754         * gcc.dg/uninit-pred-7_c.c: New test.
4755         * gcc.dg/uninit-pred-6_e.c: New test.
4756         * g++.dg/uninit-pred-loop-1_b.cc: New test.
4757         * g++.dg/uninit-pred-1_a.C: New test.
4758         * g++.dg/uninit-pred-1_b.C: New test.
4759         * g++.dg/uninit-pred-2_a.C: New test.
4760         * g++.dg/uninit-pred-2_b.C: New test.
4761         * g++.dg/uninit-pred-loop-1_a.cc: New test.
4762         * g++.dg/uninit-pred-loop-1_c.cc: New test.
4763         * g++.dg/uninit-pred-loop_1.cc: New test.
4765 2010-04-28  Martin Jambor  <mjambor@suse.cz>
4767         * gcc.dg/lto/20091209-1_0.c: New testcase.
4769 2010-04-28  Richard Guenther  <rguenther@suse.de>
4771         PR tree-optimization/43879
4772         PR tree-optimization/43909
4773         * gcc.dg/ipa/ipa-pta-14.c: Adjust.
4775 2010-04-28  Richard Guenther  <rguenther@suse.de>
4777         PR c++/43880
4778         * g++.dg/torture/pr43880.C: New testcase.
4780 2010-04-28  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4782         PR c++/9335
4783         * g++.dg/template/recurse2.C: Update
4784         * g++.dg/template/recurse.C: Update.
4785         * g++.dg/template/pr23510.C: Update.
4786         * lib/prune.exp: Filter out 'recursively instantiated'.
4788 2010-04-27  Fabien Chêne  <fabien.chene@gmail.com>
4790         PR c++/29043
4791         * g++.dg/init/pr29043.C: New.
4793 2010-04-27  Jason Merrill  <jason@redhat.com>
4795         * g++.dg/lookup/scoped5.C: Adjust.
4796         * g++.dg/lookup/scoped8.C: Adjust.
4797         * g++.dg/template/dependent-expr5.C: Adjust.
4798         * g++.old-deja/g++.brendan/nest1.C: Adjust.
4800         PR c++/43856
4801         * g++.dg/cpp0x/lambda/lambda-this2.C: New.
4803         PR c++/43875
4804         * g++.dg/cpp0x/lambda/lambda-deduce2.C: New.
4806 2010-04-27  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4807             Jan Hubicka <hubicka@ucw.cz>
4809         * gcc.dg/pure-2.c: New testcase.
4810         * gcc.dg/const-1.c: New testcase.
4812 2010-04-27  Jason Merrill  <jason@redhat.com>
4814         * g++.dg/cpp0x/lambda/lambda-ice1.C: New.
4816         PR c++/41468
4817         * g++.dg/template/sfinae17.C: New.
4818         * g++.dg/template/sfinae18.C: New.
4820 2010-04-27  Fabien Chêne  <fabien.chene@gmail.com>
4822         * g++.dg/init/pr42844.C: New.
4823         * g++.dg/cpp0x/pr42844-2.C: New.
4824         * g++.dg/cpp0x/defaulted2.C: Adjust.
4825         * g++.dg/tree-ssa/pr27549.C: Likewise.
4826         * g++.old-deja/g++.mike/dyncast8.C: Likewise.
4828 2010-04-27  Tobias Burnus  <burnus@net-b.de>
4830         PR fortran/18918
4831         * gfortran.dg/coarray_12.f90: Fix dump parsing.
4833 2010-04-27  Richard Guenther  <rguenther@suse.de>
4835         PR middle-end/40561
4836         * g++.dg/other/pr40561.C: New testcase.
4838 2010-04-27  Martin Jambor  <mjambor@suse.cz>
4840         PR middle-end/43812
4841         * g++.dg/ipa/pr43812.C: New test.
4843 2010-04-27  Jan Hubicka  <jh@suse.cz>
4845         * gcc.dg/ipa/iinline-1.c (main): Rename to...
4846         (test): ... this one.
4848 2010-04-27  Bernd Schmidt  <bernds@codesourcery.com>
4850         PR target/40657
4851         * gcc.target/arm/thumb-stackframe.c: New test.
4853 2010-04-27  Shujing Zhao  <pearly.zhao@oracle.com>
4855         * gcc.dg/pr32207.c: Fix typo in expected warning messages.
4856         * gcc.dg/misc-column.c: Likewise.
4857         * gcc.dg/Walways-true-1.c: Likewise.
4858         * gcc.dg/Walways-true-2.c: Likewise.
4859         * gcc.dg/warn-addr-cmp.c: Likewise.
4861 2010-04-27  Tobias Burnus  <burnus@net-b.de>
4863         PR fortran/18918
4864         * gfortran.dg/coarray_7.f90: Modified and removed obsolete tests.
4865         * gfortran.dg/coarray_12.f90: New.
4867 2010-04-27  Shujing Zhao  <pearly.zhao@oracle.com>
4869         PR c/32207
4870         * gcc.dg/pr32207.c: New test.
4871         * gcc.dg/misc-column.c: Adjust expected warning.
4872         * gcc.dg/Walways-true-1.c: Likewise.
4873         * gcc.dg/Walways-true-2.c: Likewise.
4874         * gcc.dg/warn-addr-cmp.c: Likewise.
4876 2010-04-27  Dave Korn  <dave.korn.cygwin@gmail.com>
4878         PR lto/42776
4879         * lib/lto.exp (lto_prune_vis_warns): New function.
4880         (lto-link-and-maybe-run): Call it.
4882 2010-04-26  H.J. Lu  <hongjiu.lu@intel.com>
4884         PR tree-optimization/43904
4885         * gcc.dg/tree-ssa/tailcall-6.c: New.
4887 2010-04-26  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
4889         PR testsuite/35165
4890         * obj-c++.dg/stubify-2.mm: Restrict to ilp32 targets.  Require
4891         Darwin8/OSX10.4 - compatible code generation.
4892         Use scan-rtl-dump.
4893         * obj-c++.dg/stubify-1.mm: Ditto.
4894         * lib/objc-torture.exp: Do not require link success for
4895         "trivial.m" in the runtime checks when dowhat = 'compile'.
4896         * lib/dg-pch.exp (dg-flags-pch): New Proc.
4897         * objc.dg/stubify-1.m:  Restrict to ilp32 targets.  Require
4898         Darwin8/OSX10.4 - compatible code generation.
4899         * objc.dg/stubify-2.m: Ditto.
4900         * objc.dg/symtab-1.m: Match '.quad' for m64 code.
4901         * objc.dg/next-runtime-1.m: Ditto.
4902         * objc.dg/stret-2.m: Restrict to ilp32 targets.
4903         * objc.dg/pch/pch.exp: Apply tests to both Gnu and NeXT
4904         runtimes on Darwin.
4906 2010-04-26  Jack Howarth <howarth@bromo.med.uc.edu>
4908         PR 43715
4909         * lib/plugin-support.exp: Use "-undefined
4910         dynamic_lookup" on darwin.
4912 2010-04-26  Richard Guenther  <rguenther@suse.de>
4914         * gcc.dg/lto/20100426_0.c: New testcase.
4916 2010-04-26  Jie Zhang  <jie@codesourcery.com>
4918         PR tree-optimization/43833
4919         gcc.dg/Warray-bounds-8.c: New test case.
4921 2010-04-26  Richard Guenther  <rguenther@suse.de>
4923         PR lto/43080
4924         * g++.dg/lto/20100423-3_0.C: New testcase.
4926 2010-04-26  Richard Guenther  <rguenther@suse.de>
4928         PR lto/42425
4929         * g++.dg/lto/20100423-2_0.C: New testcase.
4931 2010-04-26  Ira Rosen  <irar@il.ibm.com>
4933         * gcc.dg/vect/bb-slp-23.c: New test.
4935 2010-04-25  Joseph Myers  <joseph@codesourcery.com>
4937         * gcc.dg/c90-float-1.c: Also test that C1X macros are not defined.
4938         * gcc.dg/c99-float-1.c: Also test that C1X macros are not defined.
4939         * gcc.dg/c1x-float-1.c: New test.
4941 2010-04-25  H.J. Lu  <hongjiu.lu@intel.com>
4943         * gcc.target/i386/pr43766.c: Scan "lea\[lq\]?\[ \t\]" instead
4944         of "lea\[ \t\]".
4946 2010-04-25  Steven G. Kargl  <kargl@gcc.gnu.org>
4948         * gfortran.dg/default_format_denormal_2.f90: Remove XFAIL for
4949         FreeBSD.
4950         * gfortran.dg/default_format_denormal_1.f90: Ditto.
4951         * gfortran.dg/default_format_2.f90: Ditto.
4953 2010-04-25  Steven G. Kargl  <kargl@gcc.gnu.org>
4955         * gfortran.dg/pr43505.f90: Clean up .mod file.
4956         * gfortran.dg/host_assoc_blockdata_1.f90: Ditto.
4957         * gfortran.dg/pr41347.f90: Ditto.
4958         * gfortran.dg/internal_pack_4.f90: Ditto.
4959         * gfortran.dg/proc_decl_23.f90: Ditto.
4960         * gfortran.dg/recursive_check_3.f90: Ditto.
4961         * gfortran.dg/intent_out_3.f90: Ditto.
4962         * gfortran.dg/assignment_2.f90: Ditto.
4963         * gfortran.dg/pr41928.f90: Ditto.
4964         * gfortran.dg/pr42166.f90: Ditto.
4965         * gfortran.dg/private_type_12.f90: Ditto.
4966         * gfortran.dg/graphite/pr42185.f90: Ditto.
4967         * gfortran.dg/graphite/pr42186.f90: Ditto.
4968         * gfortran.dg/graphite/pr40982.f90: Ditto.
4969         * gfortran.dg/graphite/id-2.f90: Ditto.
4970         * gfortran.dg/graphite/id-4.f90: Ditto.
4971         * gfortran.dg/graphite/pr42050.f90: Ditto.
4972         * gfortran.dg/graphite/id-18.f90: Ditto.
4973         * gfortran.dg/graphite/pr42393-1.f90: Ditto.
4974         * gfortran.dg/graphite/pr41924.f90: Ditto.
4975         * gfortran.dg/graphite/pr42393.f90: Ditto.
4976         * gfortran.dg/graphite/pr37980.f90: Ditto.
4977         * gfortran.dg/graphite/pr38953.f90: Ditto.
4978         * gfortran.dg/graphite/pr42180.f90: Ditto.
4979         * gfortran.dg/graphite/pr42181.f90: Ditto.
4980         * gfortran.dg/where_operator_assign_4.f90: Ditto.
4981         * gfortran.dg/select_type_4.f90: Ditto.
4982         * gfortran.dg/redefined_intrinsic_assignment.f90: Ditto.
4983         * gfortran.dg/host_assoc_blockdata_2.f90: Ditto.
4984         * gfortran.dg/lto/pr40725_0.f03: Ditto.
4985         * gfortran.dg/elemental_args_check_2.f90: Ditto.
4986         * gfortran.dg/whole_file_11.f90: Ditto.
4987         * gfortran.dg/private_type_11.f90: Ditto.
4988         * gfortran.dg/vect/vect-gems.f90: Ditto.
4989         * gfortran.dg/vect/fast-math-real8-pr40801.f90: Ditto.
4991 2010-04-25  H.J. Lu  <hongjiu.lu@intel.com>
4993         * gcc.target/i386/pr43766.c: Scan "lea\[ \t\]" instead of "lea".
4995 2010-04-25  Eric Botcazou  <ebotcazou@adacore.com>
4997         * gnat.dg/pack15.ad[sb]: New test.
4999 2010-04-25  Paolo Bonzini  <bonzini@gnu.org>
5001         * gcc.target/arm/mla-1.c: New test.
5003 2010-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
5005         PR fortran/30073
5006         PR fortran/43793
5007         * gfortran.dg/pr43793.f90: New test.
5009 2010-04-24  Bernd Schmidt  <bernds@codesourcery.com>
5011         PR tree-optimization/41442
5012         * gcc.target/i386/pr41442.c: New test.
5014 2010-04-24  Hans-Peter Nilsson  <hp@axis.com>
5016         PR fortran/43832
5017         * gfortran.dg/fgetc_3.f90: Delete bogus test.
5019 2010-04-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5021         PR fortran/43832
5022         * gfortran.dg/open_nounit.f90: New test.
5024 2010-04-24  Paul Thomas  <pault@gcc.gnu.org>
5026         PR fortran/43841
5027         PR fortran/43843
5028         * gfortran.dg/elemental_scalar_args_1.f90 : New test.
5030 2010-04-23  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5032         * gcc.dg/Wconversion-integer.c: Update.
5034 2010-04-23  Eric Botcazou  <ebotcazou@adacore.com>
5036         * gnat.dg/unchecked_convert5.adb: New test.
5038 2010-04-23  Richard Guenther  <rguenther@suse.de>
5040         PR lto/41734
5041         * gcc.dg/lto/20100423-2_0.c: New testcase.
5042         * gcc.dg/lto/20100423-2_0.c: Likewise.
5044 2010-04-23  Richard Guenther  <rguenther@suse.de>
5046         PR lto/43455
5047         * gcc.dg/lto/20100423-1_0.c: New testcase.
5048         * gcc.dg/lto/20100423-1_1.c: Likewise.
5050 2010-04-23  Martin Jambor  <mjambor@suse.cz>
5052         PR tree-optimization/43846
5053         * gcc.dg/tree-ssa/sra-10.c: New test.
5055 2010-04-23  Martin Jambor  <mjambor@suse.cz>
5057         PR middle-end/43835
5058         * gcc.c-torture/execute/pr43835.c: New test.
5060 2010-04-23  Richard Guenther  <rguenther@suse.de>
5062         PR lto/42653
5063         * g++.dg/lto/20100423-1_0.C: New testcase.
5065 2010-04-22  Uros Bizjak  <ubizjak@gmail.com>
5067         * gcc.dg/graphite/interchange-0.c: Fix dg-final directive.
5069 2010-04-22  Ira Rosen  <irar@il.ibm.com>
5071         PR tree-optimization/43842
5072         * gcc.dg/vect/pr43842.c: New test.
5074 2010-04-22  Bernd Schmidt  <bernds@codesourcery.com>
5076         * gcc.target/i386/wmul-1.c: Add dg-require-effective-target ilp32.
5077         * gcc.target/i386/wmul-2.c: Likewise.
5079 2010-04-22  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5081         * gcc.dg/torture/builtin-cproj-3.c: Rename and move ...
5082         * gcc.dg/cproj-fails-with-broken-glibc.c: ... to here.
5084 2010-04-22  Alexander Monakov  <amonakov@ispras.ru>
5086         * gfortran.dg/reassoc_6.f: New testcase.
5088 2010-04-22  Bernd Schmidt  <bernds@codesourcery.com>
5090         PR middle-end/29274
5091         * gcc.target/arm/wmul-1.c: New test.
5092         * gcc.target/arm/wmul-2.c: New test.
5094 2010-04-22  Richard Guenther  <rguenther@suse.de>
5096         PR tree-optimization/43845
5097         * gcc.c-torture/compile/pr43845.c: New testcase.
5099 2010-04-22  Bernd Schmidt  <bernds@codesourcery.com>
5101         PR middle-end/29274
5102         * gcc.target/i386/wmul-1.c: New test.
5103         * gcc.target/i386/wmul-2.c: New test.
5104         * gcc.target/bfin/wmul-1.c: New test.
5105         * gcc.target/bfin/wmul-2.c: New test.
5107 2010-04-22  Richard Guenther  <rguenther@suse.de>
5109         PR fortran/43829
5110         * gfortran.dg/vector_subscript_6.f90: New testcase.
5111         * gfortran.dg/assign_10.f90: Adjust.
5113 2010-04-21  Jakub Jelinek  <jakub@redhat.com>
5115         PR fortran/43836
5116         * gfortran.dg/gomp/pr43836.f90: New test.
5118 2010-04-21  Richard Guenther  <rguenther@suse.de>
5120         * gcc.dg/ipa/ipa-pta-11.c: Adjust.
5122 2010-04-21  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5124         * gcc.dg/torture/builtin-cproj-3.c: New.
5126 2010-04-20  Jason Merrill  <jason@redhat.com>
5128         PR c++/9335
5129         * g++.dg/template/recurse2.C: New.
5130         * g++.dg/parse/crash36.C: Adjust.
5131         * g++.dg/other/fold1.C: Adjust.
5132         * g++.dg/init/member1.C: Adjust.
5133         * lib/prune.exp: Prune "skipping N instantiation contexts".
5135 2010-04-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5137         * gcc.dg/torture/builtin-cproj-1.c: Test more cases.
5139 2010-04-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5141         * gcc.dg/torture/builtin-cproj-1.c: New.
5142         * gcc.dg/torture/builtin-cproj-2.c: New.
5144 2010-04-20  Dodji Seketeli  <dodji@redhat.com>
5146         PR c++/43800
5147         PR c++/43704
5148         * g++.dg/template/typedef32.C: Adjust.
5149         * g++.dg/template/typedef33.C: New test.
5151 2010-04-20  Paul Thomas  <pault@gcc.gnu.org>
5153         PR fortran/43227
5154         * gfortran.dg/proc_decl_23.f90: New test.
5156         PR fortran/43266
5157         * gfortran.dg/abstract_type_6.f03: New test.
5159 2010-04-20  Xinliang David Li  <davidxl@google.com>
5161         * g++.dg/tree-ssa/fold-compare.C: New.
5163 2010-04-20  Richard Guenther  <rguenther@suse.de>
5165         PR tree-optimization/39417
5166         * g++.dg/torture/pr39417.C: New testcase.
5168 2010-04-20  Richard Guenther  <rguenther@suse.de>
5170         * gcc.dg/ipa/ipa-pta-14.c: New testcase.
5172 2010-04-20  Jakub Jelinek  <jakub@redhat.com>
5174         * g++.dg/debug/dwarf2/rv1.C: New test.
5176 2010-04-20  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5178         PR target/43635
5179         * gcc.c-torture/compile/pr43635.c: New testcase.
5181 2010-04-19  Jakub Jelinek  <jakub@redhat.com>
5183         PR fortran/43339
5184         * gfortran.dg/gomp/sharing-2.f90: Adjust for iteration vars
5185         of sequential loops being private only in the innermost containing
5186         task region.
5188         PR middle-end/43337
5189         * gfortran.dg/gomp/pr43337.f90: New test.
5191 2010-04-19  Richard Guenther  <rguenther@suse.de>
5193         PR tree-optimization/43796
5194         * gfortran.dg/pr43796.f90: New testcase.
5196 2010-04-19  Richard Guenther  <rguenther@suse.de>
5198         PR tree-optimization/43783
5199         * gcc.c-torture/execute/pr43783.c: New testcase.
5201 2010-04-19  Uros Bizjak  <ubizjak@gmail.com>
5203         PR target/43766
5204         * gcc.target/i386/pr43766.c: New test.
5206 2010-04-19  Jie Zhang  <jie@codesourcery.com>
5208         PR target/43662
5209         * gcc.target/i386/pr43662.c: New test.
5211 2010-04-19  Dodji Seketeli  <dodji@redhat.com>
5213         PR c++/43704
5214         * g++.dg/template/typedef32.C: New test.
5216 2010-04-19  Ira Rosen  <irar@il.ibm.com>
5218         PR tree-optimization/37027
5219         * lib/target-supports.exp
5220         (check_effective_target_vect_widen_sum_hi_to_si_pattern): New.
5221         * gcc.dg/vect/pr37027.c: New test.
5222         * gcc.dg/vect/slp-reduc-1.c, gcc.dg/vect/slp-reduc-2.c,
5223         gcc.dg/vect/slp-reduc-3.c, gcc.dg/vect/slp-reduc-4.c,
5224         gcc.dg/vect/slp-reduc-5.c, gcc.dg/vect/slp-reduc-6.c,
5225         gcc.dg/vect/vect-complex-6.c: Likewise.
5227 2010-04-19  Jakub Jelinek  <jakub@redhat.com>
5229         * g++.dg/debug/dwarf2/enum1.C: New test.
5231 2010-04-18  Eric Botcazou  <ebotcazou@adacore.com>
5233         * gnat.dg/rep_clause5.ad[sb]: New test.
5234         * gnat.dg/rep_clause5_pkg.ads: New helper.
5236 2010-04-18  Ira Rosen  <irar@il.ibm.com>
5238         PR tree-optimization/43771
5239         * g++.dg/vect/pr43771.cc: New test.
5241 2010-04-17  Steven G. Kargl  <kargl@gcc.gnu.org>
5243         PR fortran/31538
5244         * gfortran.dg/bounds_check_fail_4.f90: Adjust error message.
5245         * gfortran.dg/bounds_check_fail_3.f90: Ditto.
5247 2010-04-17  Eric Botcazou  <ebotcazou@adacore.com>
5249         * gnat.dg/sizetype.adb: Rename into...
5250         * gnat.dg/sizetype1.adb: ...this.
5251         * gnat.dg/sizetype2.adb: New test.
5253 2010-04-16  Richard Guenther  <rguenther@suse.de>
5255         PR tree-optimization/43572
5256         * gcc.dg/tree-ssa/tailcall-5.c: New testcase.
5258 2010-04-16  Olivier Hainque  <hainque@adacore.com>
5260         * gnat.dg/specs/discr_private.ads: New test.
5262 2010-04-16  Bernd Schmidt  <bernds@codesourcery.com>
5264         PR target/41514
5265         * gcc.target/arm/thumb-comparisons.c: New test.
5267         PR target/40603
5268         * gcc.target/arm/thumb-cbranchqi.c: New test.
5270 2010-04-16  Christian Bruel  <christian.bruel@st.com>
5272         * g++.dg/torture/pr36191.C: Enable for SH.
5274 2010-04-16  Eric Botcazou  <ebotcazou@adacore.com>
5276         * gnat.dg/wide_boolean.adb: New test.
5277         * gnat.dg/wide_boolean_pkg.ad[sb]: New helper.
5279 2010-04-15  Richard Guenther  <rguenther@suse.de>
5281         * gcc.dg/ipa/ipa-pta-1.c: New testcase.
5282         * gcc.dg/ipa/ipa-pta-2.c: Likewise.
5283         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
5284         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
5285         * gcc.dg/ipa/ipa-pta-5.c: Likewise.
5286         * gcc.dg/ipa/ipa-pta-6.c: Likewise.
5287         * gcc.dg/ipa/ipa-pta-7.c: Likewise.
5288         * gcc.dg/ipa/ipa-pta-8.c: Likewise.
5289         * gcc.dg/ipa/ipa-pta-9.c: Likewise.
5290         * gcc.dg/ipa/ipa-pta-10.c: Likewise.
5291         * gcc.dg/ipa/ipa-pta-11.c: Likewise.
5292         * gcc.dg/ipa/ipa-pta-12.c: Likewise.
5293         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
5294         * gcc.dg/torture/ipa-pta-2.c: Likewise.
5295         * gcc.dg/torture/ipa-pta-1.c: Adjust.
5297 2010-04-14  Bernd Schmidt  <bernds@codesourcery.com>
5299         PR target/21803
5300         * gcc.target/arm/pr42496.c: New test.
5302 2010-04-14  Jason Merrill  <jason@redhat.com>
5304         PR c++/36625
5305         * g++.dg/ext/attrib38.C: New.
5307 2010-04-14  Steve Ellcey  <sje@cup.hp.com>
5309         PR testsuite/43739
5310         * gcc.dg/pr43643.c: Use static link on hppa*-*-hpux*.
5312 2010-04-14  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5314         PR 42966
5315         * gcc.dg/cpp/warn-undef-2.c: Update.
5316         * gcc.dg/cpp/warn-traditional-2.c: Update.
5317         * gcc.dg/cpp/warn-comments-2.c: Update.
5318         * gcc.dg/cpp/warn-variadic-2.c: Update.
5319         * gcc.dg/cpp/warn-long-long-2.c: Update.
5320         * gcc.dg/cpp/warn-deprecated-2.c: Update.
5321         * gcc.dg/cpp/warn-multichar-2.c: Update.
5322         * gcc.dg/cpp/warn-normalized-3.c: Update.
5323         * gcc.dg/cpp/warn-cxx-compat-2.c: Update.
5324         * gcc.dg/cpp/warn-trigraphs-3.c: Update.
5325         * gcc.dg/cpp/warn-unused-macros-2.c: Update.
5326         * gcc.dg/cpp/warn-trigraphs-4.c: Update.
5327         * gcc.dg/cpp/warn-redefined-2.c: Update.
5328         * gfortran.dg/warning-directive-2.F90: Update.
5329         * c-c++-common/cpp/warning-directive-2.c: Update.
5331 2010-04-14  Michael Matz  <matz@suse.de>
5333         PR tree-optimization/42963
5334         * gcc.dg/pr42963.c: New testcase.
5336 2010-04-14  Eric Botcazou  <ebotcazou@adacore.com>
5338         * gnat.dg/class_wide.adb: Rename into...
5339         * gnat.dg/class_wide1.adb: ...this.
5340         * gnat.dg/class_wide2.ad[sb]: New test.
5342 2010-04-14  Tobias Burnus  <burnus@net-b.de>
5344         PR fortran/18918
5345         * gfortran.dg/coarray_9.f90: Update dg-errors.
5346         * gfortran.dg/coarray_10.f90: New test.
5347         * gfortran.dg/coarray_11.f90: New test.
5349 2010-04-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5351         PR fortran/43747
5352         gfortran.dg/initialization_24.f90: New test.
5354 2010-04-13  Jason Merrill  <jason@redhat.com>
5356         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Remove.
5357         * g++.dg/cpp0x/lambda/lambda-uneval.C: New.
5359 2010-04-13  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5361         * gcc.dg/cpp/cpp.exp: Test also c-c++-common/cpp.
5362         * g++.dg/dg.exp: Likewise.
5363         * gcc.dg/cpp/warning-directive-1.c: Move to ...
5364         * c-c++-common/cpp/warning-directive-1.c: ... here.
5365         * gcc.dg/cpp/warning-directive-2.c: Move to ...
5366         * c-c++-common/cpp/warning-directive-2.c: ... here.
5367         * gcc.dg/cpp/warning-directive-3.c: Move to ...
5368         * c-c++-common/cpp/warning-directive-3.c: ... here.
5369         * gcc.dg/cpp/warning-directive-4.c: Move to ...
5370         * c-c++-common/cpp/warning-directive-4.c: ... here.
5371         * g++.dg/cpp/warning-directive-1.C: Delete.
5372         * g++.dg/cpp/warning-directive-2.C: Delete.
5373         * g++.dg/cpp/warning-directive-3.C: Delete.
5374         * g++.dg/cpp/warning-directive-4.C: Delete.
5375         * gcc.dg/cpp/normalised-3.c: Delete.
5376         * g++.dg/cpp/normalised-1.C: Rename as ...
5377         * c-c++-common/cpp/normalised-3.c: ... this.
5379 2010-04-13  Martin Jambor  <mjambor@suse.cz>
5381         * gcc.dg/tree-ssa/sra-9.c: New test.
5383 2010-04-13  Michael Matz  <matz@suse.de>
5385         PR middle-end/43730
5386         * gcc.dg/pr43730.c: New test.
5388 2010-04-13  Michael Matz  <matz@suse.de>
5390         * gcc.dg/tree-ssa/negate.c: New testcase.
5392 2010-04-13  Richard Guenther  <rguenther@suse.de>
5394         PR testsuite/43735
5395         * gcc.dg/guality/inline-params.c: Remove -fwhopr XPASS.
5397 2010-04-13  Richard Guenther  <rguenther@suse.de>
5399         * gcc.dg/vect/no-vfa-vect-depend-1.c: Adjust.
5401 2010-04-13  Eric Botcazou  <ebotcazou@adacore.com>
5403         * gnat.dg/derived_type1.adb: New test.
5405 2010-04-13  Matthias Klose  <doko@ubuntu.com>
5407         * gcc.dg/plugindir1.c: New testcase.
5408         * gcc.dg/plugindir2.c: New testcase.
5409         * gcc.dg/plugindir3.c: New testcase.
5410         * gcc.dg/plugindir4.c: New testcase.
5412 2010-04-12  Uros Bizjak  <ubizjak@gmail.com>
5414         * gcc.target/i386/rotate-2.c: New test.
5416 2010-04-12  Jason Merrill  <jason@redhat.com>
5418         PR c++/43641
5419         * g++.dg/cpp0x/lambda/lambda-conv4.C: New.
5420         * g++.dg/cpp0x/lambda/lambda-deduce2.C: New.
5422 2010-04-12  Fabien Chene  <fabien.chene@gmail.com>
5424         PR c++/25811
5425         * g++.dg/init/pr25811.C: New test.
5427 2010-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5429         * g++.dg/warn/miss-format-1.C: Removed *-*-solaris2.7 from
5430         dg-error, dg-warning.
5431         * gcc.dg/c99-stdint-6.c: Removed *-*-solaris2.7 from dg-options.
5433 2010-04-12  Richard Guenther  <rguenther@suse.de>
5435         * gcc.dg/torture/inline-2.c: New testcase.
5437 2010-04-12  Jakub Jelinek  <jakub@redhat.com>
5439         PR bootstrap/43699
5440         * gcc.dg/Wunused-var-7.c: New test.
5442         PR tree-optimization/43560
5443         * gcc.c-torture/execute/pr43560.c: New test.
5445 2010-04-12  Eric Botcazou  <ebotcazou@adacore.com>
5447         * gnat.dg/aggr13.adb: New test.
5448         * gnat.dg/aggr14.adb: Likewise.
5449         * gnat.dg/aggr14_pkg.ad[sb]: New helper.
5451 2010-04-12  Richard Guenther  <rguenther@suse.de>
5453         PR c++/43611
5454         * g++.dg/torture/pr43611.C: New testcase.
5456 2010-04-12  Shujing Zhao  <pearly.zhao@oracle.com>
5458         PR c/36774
5459         * gcc.dg/pr36774-1.c: New test.
5460         * gcc.dg/pr36774-2.c: New test.
5462 2010-04-11  Kaushik Phatak  <kaushik.phatak@kpitcummins.com>
5464         * gcc.target/sh/rte-delay-slot.c: New test.
5466 2010-04-11  Eric Botcazou  <ebotcazou@adacore.com>
5468         * gnat.dg/pack9.adb: Remove -cargs option.
5469         * gnat.dg/aggr12.ad[sb]: New test.
5471 2010-04-10  Jie Zhang  <jie@codesourcery.com>
5473         PR target/43417
5474         * gcc.target/sh/pr43417.c: New test.
5476 2010-04-10  Tobias Burnus  <burnus@net-b.de>
5478         PR fortran/43591
5479         * gfortran.dg/spec_expr_6.f90: New test.
5481 2010-04-09  Manuel López-Ibáñez <manu@gcc.gnu.org>
5483         PR cpp/43195
5484         * gcc.dg/cpp/pr43195.c: New.
5485         * gcc.dg/cpp/pr43195.h: New.
5487 2010-04-09  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5489         PR 42965
5490         * gcc.dg/Werror-6.c: Adjust.
5491         * gcc.dg/Werror-implicit-function-declaration.c: Likewise.
5492         * gcc.dg/Werror-4.c: Likewise.
5493         * gcc.dg/Wdeclaration-after-statement-3.c: Likewise.
5494         * gcc.dg/Wswitch-enum-error.c: Likewise.
5495         * gcc.dg/Wpointer-arith.c: Likewise.
5496         * gcc.dg/Wfatal.c: Likewise.
5497         * gcc.dg/Wswitch-error.c: Likewise.
5498         * g++.dg/warn/unused-result1-Werror.c: Likewise.
5499         * gcc.dg/Werror-9.c: Delete. Duplicate of Werror-4.c.
5500         * gcc.dg/cpp/warn-undef-2.c: Likewise.
5501         * gcc.dg/cpp/warn-traditional-2.c: Likewise.
5502         * gcc.dg/cpp/warn-comments-2.c: Likewise.
5503         * gcc.dg/cpp/warn-variadic-2.c: Likewise.
5504         * gcc.dg/cpp/warning-directive-2.c: Likewise.
5505         * gcc.dg/cpp/warn-long-long-2.c: Likewise.
5506         * gcc.dg/cpp/warn-deprecated-2.c: Likewise.
5507         * gcc.dg/cpp/warn-multichar-2.c: Likewise.
5508         * gcc.dg/cpp/warn-normalized-3.c: Likewise.
5509         * gcc.dg/cpp/warn-cxx-compat-2.c: Likewise.
5510         * gcc.dg/cpp/warn-trigraphs-3.c: Likewise.
5511         * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
5512         * gcc.dg/cpp/warn-trigraphs-4.c: Likewise.
5513         * gcc.dg/cpp/warn-redefined-2.c: Likewise.
5514         * g++.dg/cpp/warning-directive-2.C: Likewise.
5515         * gfortran.dg/warning-directive-2.F90: Likewise.
5517 2010-04-09  Jason Merrill  <jason@redhat.com>
5519         PR c++/42623
5520         * g++.dg/template/sizeof13.C: New.
5522 2010-04-09  Kai Tietz  <kai.tietz@onevision.com>
5524         * g++.dg/other/pr35504.C: Add check for thiscall.
5525         * g++.dg/torture/stackalign/eh-thiscall-1.C: New.
5526         * gcc.dg/torture/stackalign/thiscall-1.c: New.
5528 2010-04-09  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5530         PR c++/28584
5531         * gcc.dg/Wint-to-pointer-cast-1.c: Move to...
5532         * c-c++-common/Wint-to-pointer-cast-1.c: ...  here.
5533         * gcc.dg/Wint-to-pointer-cast-2.c: Move to...
5534         * c-c++-common/Wint-to-pointer-cast-2.c: ...  here.
5535         * gcc.dg/Wint-to-pointer-cast-3.c: Move to...
5536         * c-c++-common/Wint-to-pointer-cast-3.c: ...  here. Update.
5537         * g++.old-deja/g++.mike/warn1.C: Add -Wno-int-to-pointer-cast.
5538         * g++.dg/other/increment1.C: Likewise.
5540 2010-04-09  Tobias Burnus  <burnus@net-b.de>
5542         PR fortran/18918
5543         * gfortran.dg/coarray_7.f90: New test.
5544         * gfortran.dg/coarray_8.f90: New test.
5546 2010-04-08  Bud Davis  <bdavis9659@sbcglobal.net>
5548         PR fortran/28039
5549         * gfortran.dg/fmt_with_extra.f: Remove xfail and update test.
5551 2010-04-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5553         PR target/43643
5554         * gcc.dg/pr43643.c: New test.
5556 2010-04-08  Tobias Burnus  <burnus@net-b.de>
5558         * gfortran.dg/iso_fortran_env_6.f90: Add more checks.
5560 2010-04-08  Richard Guenther  <rguenther@suse.de>
5562         PR tree-optimization/43679
5563         * gcc.c-torture/compile/pr43679.c: New testcase.
5565 2010-04-08  Jakub Jelinek  <jakub@redhat.com>
5567         PR debug/43670
5568         * gcc.dg/pr43670.c: New test.
5570 2010-04-08  Maxim Kuvyrkov  <maxim@codesourcery.com>
5572         PR middle-end/40815
5573         * gcc.dg/tree-ssa/reassoc-19.c: New.
5575 2010-04-07  Jakub Jelinek  <jakub@redhat.com>
5577         PR c/18624
5578         * gcc.dg/Wunused-var-1.c: New test.
5579         * gcc.dg/Wunused-var-2.c: New test.
5580         * gcc.dg/Wunused-var-3.c: New test.
5581         * gcc.dg/Wunused-var-4.c: New test.
5582         * gcc.dg/Wunused-var-5.c: New test.
5583         * gcc.dg/Wunused-var-6.c: New test.
5584         * gcc.dg/Wunused-parm-1.c: New test.
5586         * gcc.dg/builtin-choose-expr.c: Avoid set but not used warnings.
5587         * gcc.dg/trunc-1.c: Likewise.
5588         * gcc.dg/vla-9.c: Likewise.
5589         * gcc.dg/dfp/composite-type.c: Likewise.
5591 2010-04-07  Iain Sandoe <iains@gcc.gnu.org>
5593         PR objc/35996
5594         * objc.dg/objc-gc-4.m: Run for all targets, prune new warning.
5595         * obj-c++.dg/objc-gc-3.mm: Ditto.
5597 2010-04-07  Simon Baldwin  <simonb@google.com>
5599         * gcc.dg/cpp/warn-undef-2.c: New.
5600         * gcc.dg/cpp/warn-traditional-2.c: New.
5601         * gcc.dg/cpp/warn-comments-2.c: New.
5602         * gcc.dg/cpp/warning-directive-1.c: New.
5603         * gcc.dg/cpp/warn-long-long.c: New.
5604         * gcc.dg/cpp/warn-traditional.c: New.
5605         * gcc.dg/cpp/warn-variadic-2.c: New.
5606         * gcc.dg/cpp/warn-undef.c: New.
5607         * gcc.dg/cpp/warn-normalized-1.c: New.
5608         * gcc.dg/cpp/warning-directive-2.c: New.
5609         * gcc.dg/cpp/warn-long-long-2.c: New.
5610         * gcc.dg/cpp/warn-variadic.c: New.
5611         * gcc.dg/cpp/warn-normalized-2.c: New.
5612         * gcc.dg/cpp/warning-directive-3.c: New.
5613         * gcc.dg/cpp/warn-deprecated-2.c: New.
5614         * gcc.dg/cpp/warn-trigraphs-1.c: New.
5615         * gcc.dg/cpp/warn-multichar-2.c: New.
5616         * gcc.dg/cpp/warn-normalized-3.c: New.
5617         * gcc.dg/cpp/warning-directive-4.c: New.
5618         * gcc.dg/cpp/warn-unused-macros.c: New.
5619         * gcc.dg/cpp/warn-trigraphs-2.c: New.
5620         * gcc.dg/cpp/warn-cxx-compat-2.c: New.
5621         * gcc.dg/cpp/warn-cxx-compat.c: New.
5622         * gcc.dg/cpp/warn-redefined.c: New.
5623         * gcc.dg/cpp/warn-trigraphs-3.c: New.
5624         * gcc.dg/cpp/warn-unused-macros-2.c: New.
5625         * gcc.dg/cpp/warn-deprecated.c: New.
5626         * gcc.dg/cpp/warn-trigraphs-4.c: New.
5627         * gcc.dg/cpp/warn-redefined-2.c: New.
5628         * gcc.dg/cpp/warn-comments.c: New.
5629         * gcc.dg/cpp/warn-multichar.c: New.
5630         * g++.dg/cpp/warning-directive-1.C: New.
5631         * g++.dg/cpp/warning-directive-2.C: New.
5632         * g++.dg/cpp/warning-directive-3.C: New.
5633         * g++.dg/cpp/warning-directive-4.C: New.
5634         * gfortran.dg/warning-directive-1.F90: New.
5635         * gfortran.dg/warning-directive-3.F90: New.
5636         * gfortran.dg/warning-directive-2.F90: New.
5637         * gfortran.dg/warning-directive-4.F90: New.
5639 2010-04-07  Iain Sandoe <iains@gcc.gnu.org>
5641         PR objc++/23716
5642         * obj-c++.dg/comp-types-10.mm: Remove XFAIL.
5644 2010-04-07  Jason Merrill  <jason@redhat.com>
5646         * g++.dg/template/dr408.C: New.
5648         * g++.dg/lookup/ns4.C: New.
5650         PR c++/38392
5651         * g++.dg/template/friend51.C: New test.
5653         PR c++/41970
5654         * g++.old-deja/g++.other/linkage1.C: Adjust.
5656 2010-04-07  Dodji Seketeli  <dodji@redhat.com>
5658         PR c++/42697
5659         * g++.dg/template/crash94.C: New test.
5661 2010-04-07  Dodji Seketeli  <dodji@redhat.com>
5663         PR c++/40239
5664         * g++.dg/init/aggr5.C: New test.
5665         * g++.dg/init/aggr5.C: New test.
5667 2010-04-07  Richard Guenther  <rguenther@suse.de>
5669         PR tree-optimization/43270
5670         * g++.dg/warn/Warray-bounds-4.C: New testcase.
5671         * gcc.dg/Warray-bounds-7.c: Likewise.
5673 2010-04-07  Eric Botcazou  <ebotcazou@adacore.com>
5675         * gnat.dg/bit_packed_array.ad[sb]: Rename into...
5676         * gnat.dg/bit_packed_array1.ad[sb]: ...this.
5677         * gnat.dg/bit_packed_array4.ad[sb]: New test.
5679 2010-04-07  Jie Zhang  <jie@codesourcery.com>
5681         PR c++/42556
5682         * g++.dg/init/pr42556.C: New test.
5684 2010-04-07  Dodji Seketeli  <dodji@redhat.com>
5686         PR debug/43628
5687         * g++.dg/debug/dwarf2/typedef2.C: New test.
5689 2010-04-06  Dodji Seketeli  <dodji@redhat.com>
5691         * g++.dg/debug/dwarf2/redeclaration-1.C: Moved from
5692         c-c++-common/dwarf2/redeclaration-1.C
5694 2010-04-06  Jason Merrill  <jason@redhat.com>
5696         * g++.dg/cpp0x/pr31437.C: Adjust error location.
5697         * g++.dg/ext/attrib18.C: Likewise.
5698         * g++.dg/ext/bitfield2.C: Likewise.
5699         * g++.dg/ext/bitfield4.C: Likewise.
5700         * g++.dg/ext/visibility/warn2.C: Likewise.
5701         * g++.dg/ext/visibility/warn3.C: Likewise.
5702         * g++.dg/gomp/pr26690-1.C: Likewise.
5703         * g++.dg/inherit/covariant7.C: Likewise.
5704         * g++.dg/init/synth2.C: Likewise.
5705         * g++.dg/lookup/using7.C: Likewise.
5706         * g++.dg/other/crash-4.C: Likewise.
5707         * g++.dg/other/error13.C: Likewise.
5708         * g++.dg/other/error20.C: Likewise.
5709         * g++.dg/parse/crash31.C: Likewise.
5710         * g++.dg/parse/error16.C: Likewise.
5711         * g++.dg/parse/error19.C: Likewise.
5712         * g++.dg/parse/error27.C: Likewise.
5713         * g++.dg/parse/error28.C: Likewise.
5714         * g++.dg/parse/fused-params1.C: Likewise.
5715         * g++.dg/template/error2.C: Likewise.
5716         * g++.dg/template/local6.C: Likewise.
5717         * g++.dg/template/qualttp15.C: Likewise.
5718         * g++.dg/warn/Wnvdtor-2.C: Likewise.
5719         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
5720         * g++.old-deja/g++.benjamin/15309-1.C: Likewise.
5721         * g++.old-deja/g++.brendan/crash29.C: Likewise.
5722         * g++.old-deja/g++.eh/spec6.C: Likewise.
5723         * g++.old-deja/g++.jason/crash3.C: Likewise.
5724         * g++.old-deja/g++.jason/destruct2.C: Likewise.
5725         * g++.old-deja/g++.law/ctors5.C: Likewise.
5726         * g++.old-deja/g++.law/ctors9.C: Likewise.
5727         * g++.old-deja/g++.mike/p3538a.C: Likewise.
5728         * g++.old-deja/g++.mike/p3538b.C: Likewise.
5729         * g++.old-deja/g++.other/struct1.C: Likewise.
5730         * g++.old-deja/g++.other/volatile1.C: Likewise.
5731         * g++.old-deja/g++.pt/crash36.C: Likewise.
5732         * g++.old-deja/g++.pt/derived3.C: Likewise.
5733         * g++.old-deja/g++.robertl/eb109.C: Likewise.
5734         * g++.old-deja/g++.robertl/eb4.C: Likewise.
5736 2010-04-06  Sebastian Pop  <sebastian.pop@amd.com>
5738         PR middle-end/43519
5739         * gcc.dg/graphite/run-id-pr42644.c: Call abort.
5740         * gcc.dg/graphite/id-19.c: New.
5742 2010-04-06  Changpeng Fang  <changpeng.fang@amd.com>
5744         PR middle-end/32824
5745         * gcc.dg/vect/pr32824: New.
5747 2010-04-06  Tobias Burnus  <burnus@net-b.de>
5749         PR fortran/18918
5750         * gfortran.dg/coarray_2.f90: Add dg-options -fcoarray=single.
5751         * gfortran.dg/coarray_3.f90: Ditto.
5752         * gfortran.dg/coarray_4.f90: Ditto.
5753         * gfortran.dg/coarray_5.f90: Ditto.
5754         * gfortran.dg/coarray_6.f90: Ditto.
5755         * gfortran.dg/coarray_9.f90: New -fcoarray=none test.
5757 2010-04-06  Tobias Burnus  <burnus@net-b.de>
5759         PR fortran/18918
5760         * gfortran.dg/coarray_4.f90: Fix test.
5761         * gfortran.dg/coarray_6.f90: Add more tests.
5763 2010-04-06  Tobias Burnus  <burnus@net-b.de>
5765         PR fortran/18918
5766         * gfortran.dg/coarray_4.f90: New test.
5767         * gfortran.dg/coarray_5.f90: New test.
5768         * gfortran.dg/coarray_6.f90: New test.
5770 2010-04-06  Tobias Burnus  <burnus@net-b.de>
5772         PR fortran/18918
5773         * gfortran.dg/iso_fortran_env_5.f90: New test.
5774         * gfortran.dg/iso_fortran_env_6.f90: New test.
5776 2010-04-06  Tobias Burnus  <burnus@net-b.de>
5778         PR fortran/39997
5779         * gfortran.dg/coarray_1.f90: New test.
5780         * gfortran.dg/coarray_2.f90: New test.
5781         * gfortran.dg/coarray_3.f90: New test.
5783 2010-04-06  Jason Merrill  <jason@redhat.com>
5785         PR c++/43648
5786         * g++.dg/template/dtor8.C: New.
5788         PR c++/43621
5789         * g++.dg/template/error-recovery2.C: New.
5791 2010-04-06  Jan Hubicka  <jh@suse.czpli
5793         PR tree-optimization/42906
5794         * gcc.dg/tree-ssa/dce-1.c: New testcase.
5796 2010-04-06  Tobias Burnus  <burnus@net-b.de>
5798         PR fortran/43178
5799         * gfortran.dg/alloc_comp_basics_1.f90: Update scan-tree-dump-times.
5800         * gfortran.dg/alloc_comp_constructor_1.f90: Ditto.
5801         * gfortran.dg/auto_dealloc_1.f90: Ditto.
5803 2010-04-06  Richard Guenther  <rguenther@suse.de>
5805         PR tree-optimization/43627
5806         * gcc.dg/tree-ssa/vrp49.c: New testcase.
5808 2010-04-06  Jakub Jelinek  <jakub@redhat.com>
5810         PR target/43638
5811         * gcc.target/i386/pr43638.c: New test.
5813 2010-04-06  Richard Guenther  <rguenther@suse.de>
5815         PR middle-end/43661
5816         * gcc.c-torture/compile/pr43661.c: New testcase.
5818 2010-04-06  Jakub Jelinek  <jakub@redhat.com>
5820         * gcc.target/s390/stackcheck1.c: Add dg-warning.
5822 2010-04-04  Sebastian Pop  <sebastian.pop@amd.com>
5824         * gcc.dg/vect/pr43430-1.c: Don't use uint8_t.
5826 2010-04-02  Richard Guenther  <rguenther@suse.de>
5828         PR tree-optimization/43629
5829         * gcc.c-torture/execute/pr43629.c: New testcase.
5831 2010-04-01  Janne Blomqvist  <jb@gcc.gnu.org>
5832             Dominique d'Humieres  <dominiq@lps.ens.fr>
5834         PR libfortran/43605
5835         * gfortran.dg/ftell_3.f90: Enhance test case by reading more.
5837 2010-04-01  Dodji Seketeli  <dodji@redhat.com>
5839         PR debug/43325
5840         * c-c++-common/dwarf2/redeclaration-1.C: New test.
5842 2010-04-01  Jason Merrill  <jason@redhat.com>
5844         * g++.dg/cpp0x/initlist12.C: Adjust expected errors.
5846 2010-04-01  Janne Blomqvist  <jb@gcc.gnu.org>
5847             Manfred Schwarb  <manfred99@gmx.ch>
5849         PR libfortran/43605
5850         * gfortran.dg/ftell_3.f90: New test.
5852 2010-04-01  Richard Guenther  <rguenther@suse.de>
5854         PR middle-end/43614
5855         * gcc.c-torture/compile/pr43614.c: New testcase.
5857 2010-04-01  Martin Jambor  <mjambor@suse.cz>
5859         PR tree-optimization/43141
5860         * gcc.dg/guality/pr43141.c: New test.
5862 2010-04-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5864         * g++.dg/cpp/_Pragma1.C: Skip on alpha*-dec-osf*.
5865         * g++.dg/eh/spbp.C: Likewise.
5866         * g++.dg/ext/label13.C (C::C): xfail dg-bogus on alpha*-dec-osf*.
5867         * g++.dg/other/pragma-ep-1.C: Properly define p, remove
5868         superfluous casts.
5869         * gcc.dg/mtune.c: Add dg-bogus "mcpu".
5870         * objc.dg/dwarf-1.m: Skip on  alpha*-dec-osf*.
5871         * objc.dg/dwarf-2.m: Likewise.
5873 2010-03-31  Sebastian Pop  <sebastian.pop@amd.com>
5875         PR middle-end/43464
5876         * gcc.dg/graphite/id-pr43464.c: New.
5877         * gcc.dg/graphite/id-pr43464-1.c: New.
5879 2010-03-31  Sebastian Pop  <sebastian.pop@amd.com>
5881         PR middle-end/43351
5882         * gcc.dg/graphite/id-pr43351.c
5884 2010-03-31  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
5886         PR testsuite/35165
5887         * obj-c++.dg/try-catch-9.mm: Don't XFAIL m32 NeXT runtime.
5888         * obj-c++.dg/try-catch-2.mm: Ditto.
5889         * obj-c++.dg/lookup-2.mm: Ditto.
5890         * obj-c++.dg/encode-8.m: Ditto.
5891         * obj-c++.dg/cxx-ivars-2.mm: Ditto.
5892         * obj-c++.dg/cxx-ivars-3.mm: Skip for GNU, XFail for m64 NeXT.
5893         * obj-c++.dg/const-str-10.mm: Skip for GNU, match .quad for m64 NeXT.
5894         * obj-c++.dg/const-str-11.mm: Ditto.
5895         * obj-c++.dg/const-str-9.mm: Ditto.
5896         * obj-c++.dg/bitfield-3.mm: Skip for GNU runtime.
5897         * obj-c++.dg/bitfield-2.mm: XFAIL run for m64 NeXT runtime.
5898         * obj-c++.dg/except-1.mm: Ditto.
5899         * obj-c++.dg/const-str-7.mm: Ditto.
5900         * obj-c++.dg/cxx-ivars-1.mm: Ditto.
5901         * obj-c++.dg/const-str-3.mm: Ditto.
5902         * obj-c++.dg/const-str-7.mm: Ditto.
5903         * obj-c++.dg/stubify-2.mm: Change dump file name.
5905         PR objc++/23613
5906         * objc-obj-c++-shared/next-mapping.h (CLASSPTRFIELD):
5907         New macro.
5908         * obj-c++.dg/isa-field-1.mm: Use new CLASSPTRFIELD macro.
5909         Remove dg-xfail-if.
5911 2010-03-31  Martin Jambor  <mjambor@suse.cz>
5913         * gcc.dg/guality/inline-params.c: Disable early inlining.  Xfail run
5914         only with -O2, -O3 or -Os and not with -fwhopr.
5916 2010-03-31  Dodji Seketeli  <dodji@redhat.com>
5918         PR c++/43558
5919         * g++.dg/template/typedef31.C: New test.
5921 2010-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5923         * g++.dg/ext/visibility/pragma-override1.C: Allow for .hidden in
5924         assembler output on *-*-solaris2*.
5925         * g++.dg/ext/visibility/pragma-override2.C: Likewise.
5927 2010-03-31  Jakub Jelinek  <jakub@redhat.com>
5929         PR debug/43557
5930         * gcc.dg/pr43557-1.c: New test.
5931         * gcc.dg/pr43557-2.c: New file.
5933 2010-03-31  Jie Zhang  <jie@codesourcery.com>
5935         PR 43562
5936         * gcc.dg/pr43562.c: New test.
5938 2010-03-30  Jason Merrill  <jason@redhat.com>
5940         PR c++/43076
5941         * g++.dg/template/error-recovery1.C: New.
5943         PR c++/41786
5944         * g++.dg/parse/ambig5.C: New.
5946 2010-03-30  Jakub Jelinek  <jakub@redhat.com>
5948         PR debug/43593
5949         * gcc.dg/guality/pr43593.c: New test.
5951 2010-03-30  Sebastian Pop  <sebastian.pop@amd.com>
5953         PR middle-end/43430
5954         * gcc.dg/vect/pr43430-1.c: New.
5956 2010-03-30  Jason Merrill  <jason@redhat.com>
5958         PR c++/43559
5959         * g++.dg/template/partial7.C: New.
5961 2010-03-30  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5963         * gcc.target/s390/stackcheck1.c: New testcase.
5965 2010-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5967         PR libfortran/43265
5968         * gfortran.dg/read_eof_8.f90: New test.
5970 2010-03-29  Jason Merrill  <jason@redhat.com>
5972         * gcc.dg/cpp/include6.c: Change [] to ().
5974         N3077
5975         * c-c++-common/raw-string-1.c: Update handling of trigraphs, line
5976         splicing and UCNs.
5977         * c-c++-common/raw-string-2.c: Add trigraph test.
5978         * c-c++-common/raw-string-8.c: New.
5979         * c-c++-common/raw-string-9.c: New.
5980         * c-c++-common/raw-string-10.c: New.
5982         * c-c++-common/raw-string-1.c: Combine C and C++ raw string tests.
5983         * c-c++-common/raw-string-2.c: Combine C and C++ raw string tests.
5984         * c-c++-common/raw-string-3.c: Combine C and C++ raw string tests.
5985         * c-c++-common/raw-string-4.c: Combine C and C++ raw string tests.
5986         * c-c++-common/raw-string-5.c: Combine C and C++ raw string tests.
5987         * c-c++-common/raw-string-6.c: Combine C and C++ raw string tests.
5988         * c-c++-common/raw-string-7.c: Combine C and C++ raw string tests.
5990 2010-03-29  Richard Guenther  <rguenther@suse.de>
5992         PR tree-optimization/43560
5993         * gcc.dg/torture/pr43560.c: New testcase.
5995 2010-03-29  Jason Merrill  <jason@redhat.com>
5997         N3077
5998         * g++.dg/ext/raw-string-1.C: Change [] to ().
5999         * g++.dg/ext/raw-string-2.C: Change [] to ().
6000         Don't use \ in delimiter.
6001         * g++.dg/ext/raw-string-3.C: Change [] to ().
6002         * g++.dg/ext/raw-string-4.C: Change [] to ().
6003         * g++.dg/ext/raw-string-5.C: Change [] to ().
6004         Test for error on \ in delimiter.
6005         * g++.dg/ext/raw-string-6.C: Change [] to ().
6006         * g++.dg/ext/raw-string-7.C: Change [] to ().
6008 2010-03-29  Jie Zhang  <jie@codesourcery.com>
6010         PR 43564
6011         * gcc.dg/pr43564.c: New test.
6013 2010-03-29  Tobias Burnus  <burnus@net-b.de>
6015         PR fortran/43551
6016         * gfortran.dg/direct_io_12.f90: New test.
6018 2010-03-28  Jan Hubicka  <jh@suse.cz>
6020         PR tree-optimization/43505
6021         * gfortran.dg/pr43505.f90: New testcase.
6023 2010-03-27  Uros Bizjak  <ubizjak@gmail.com>
6025         PR tree-optimization/43528
6026         * gcc.target/i386/pr43528.c: New test.
6028 2010-03-26  Joseph Myers  <joseph@codesourcery.com>
6030         PR c/43381
6031         * gcc.dg/parm-impl-decl-3.c: New test.
6033 2010-03-26  Jason Merrill  <jason@redhat.com>
6035         PR c++/43509
6036         * g++.dg/cpp0x/parse1.C: New.
6038 2010-03-26  Uros Bizjak  <ubizjak@gmail.com>
6040         PR target/43524
6041         * gcc.target/i386/pr43524.c: New test.
6043 2010-03-26  Martin Jambor  <mjambor@suse.cz>
6045         * gcc.dg/tree-ssa/loadpre1.c: Delete trailing
6046         whitespace, rename main to foo.
6047         * gcc.dg/tree-ssa/loadpre14.c: Likewise.
6048         * gcc.dg/tree-ssa/loadpre15.c: Likewise.
6049         * gcc.dg/tree-ssa/loadpre16.c: Likewise.
6050         * gcc.dg/tree-ssa/loadpre17.c: Likewise.
6051         * gcc.dg/tree-ssa/loadpre19.c: Likewise.
6052         * gcc.dg/tree-ssa/loadpre20.c: Likewise.
6053         * gcc.dg/tree-ssa/loadpre3.c: Likewise.
6054         * gcc.dg/tree-ssa/loadpre5.c: Likewise.
6055         * gcc.dg/tree-ssa/ssa-pre-1.c: Likewise.
6056         * gcc.dg/tree-ssa/ssa-pre-4.c: Likewise.
6057         * gcc.dg/tree-ssa/ssa-pre-6.c: Likewise.
6059 2010-03-26  Dodji Seketeli  <dodji@redhat.com>
6061         PR c++/43327
6062         * g++.dg/other/crash-10.C: New test.
6063         * g++.dg/other/crash-11.C: New test.
6065 2010-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6067         PR libfortran/43517
6068         * gfortran.dg/read_eof_7.f90: New test.
6070 2010-03-25  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
6072         PR objc/35165
6073         PR testsuite/43512
6074         * objc-obj-c++-shared: New directory.
6075         * objc-obj-c++-shared/Object1-implementation.h: New file.
6076         * objc-obj-c++-shared/Object1.h: New file.
6077         * objc-obj-c++-shared/Protocol1.h: New file.
6078         * objc-obj-c++-shared/next-abi.h: New file.
6079         * objc-obj-c++-shared/next-mapping.h: New file.
6080         * objc/execute/next_mapping.h: Delete.
6081         * objc.dg/special/special.exp: For all targets run the tests with
6082         -fgnu-runtime, for darwin targets also run the tests with
6083         -fnext-runtime.
6084         * objc.dg/dg.exp: Ditto.
6085         * obj-c++.dg/dg.exp: Ditto.
6086         * objc/execute/forward-1.m: Use shared wrapper headers (Object1.h,
6087         Protocol1.h) and next-mapping.h as required.  Amend testcase to
6088         include use of updated NeXT interface.
6089         * objc/execute/formal_protocol-5.m: Ditto.
6090         * objc/execute/protocol-isEqual-2.m: Ditto.
6091         * objc/execute/protocol-isEqual-4.m: Ditto.
6092         * objc/execute/class-11.m: Use shared wrapper headers (Object1.h,
6093         Protocol1.h) and next-mapping.h as required.
6094         * objc/execute/object_is_class.m: Ditto.
6095         * objc/execute/enumeration-1.m: Ditto.
6096         * objc/execute/class-13.m: Ditto.
6097         * objc/execute/formal_protocol-2.m: Ditto.
6098         * objc/execute/formal_protocol-4.m: Ditto.
6099         * objc/execute/class-1.m: Ditto.
6100         * objc/execute/bycopy-1.m: Ditto.
6101         * objc/execute/formal_protocol-6.m: Ditto.
6102         * objc/execute/bycopy-3.m: Ditto.
6103         * objc/execute/class-3.m: Ditto.
6104         * objc/execute/bf-11.m: Ditto.
6105         * objc/execute/class-5.m: Ditto.
6106         * objc/execute/bf-13.m: Ditto.
6107         * objc/execute/class-7.m: Ditto.
6108         * objc/execute/bf-15.m: Ditto.
6109         * objc/execute/class-9.m: Ditto.
6110         * objc/execute/bf-17.m: Ditto.
6111         * objc/execute/bf-19.m: Ditto.
6112         * objc/execute/IMP.m: Ditto.
6113         * objc/execute/exceptions/catchall-1.m: Ditto.
6114         * objc/execute/exceptions/trivial.m: Ditto.
6115         * objc/execute/exceptions/finally-1.m: Ditto.
6116         * objc/execute/exceptions/local-variables-1.m: Ditto.
6117         * objc/execute/exceptions/foward-1.m: Ditto.
6118         * objc/execute/bf-2.m: Ditto.
6119         * objc/execute/string1.m: Ditto.
6120         * objc/execute/bf-4.m: Ditto.
6121         * objc/execute/informal_protocol.m: Ditto.
6122         * objc/execute/string3.m: Ditto.
6123         * objc/execute/bf-6.m: Ditto.
6124         * objc/execute/bf-8.m: Ditto.
6125         * objc/execute/class-tests-1.h: Ditto.
6126         * objc/execute/protocol-isEqual-1.m: Ditto.
6127         * objc/execute/protocol-isEqual-3.m: Ditto.
6128         * objc/execute/_cmd.m: Ditto.
6129         * objc/execute/function-message-1.m: Ditto.
6130         * objc/execute/bf-20.m: Ditto.
6131         * objc/execute/bf-common.h: Ditto.
6132         * objc/execute/np-2.m: Ditto.
6133         * objc/execute/class-10.m: Ditto.
6134         * objc/execute/class-12.m: Ditto.
6135         * objc/execute/enumeration-2.m: Ditto.
6136         * objc/execute/class-14.m: Ditto.
6137         * objc/execute/encode-1.m: Ditto.
6138         * objc/execute/formal_protocol-1.m: Ditto.
6139         * objc/execute/formal_protocol-3.m: Ditto.
6140         * objc/execute/accessing_ivars.m: Ditto.
6141         * objc/execute/bycopy-2.m: Ditto.
6142         * objc/execute/class-2.m: Ditto.
6143         * objc/execute/bf-10.m: Ditto.
6144         * objc/execute/formal_protocol-7.m: Ditto.
6145         * objc/execute/root_methods.m: Ditto.
6146         * objc/execute/class-4.m: Ditto.
6147         * objc/execute/bf-12.m: Ditto.
6148         * objc/execute/class-6.m: Ditto.
6149         * objc/execute/bf-14.m: Ditto.
6150         * objc/execute/nested-func-1.m: Ditto.
6151         * objc/execute/class-8.m: Ditto.
6152         * objc/execute/private.m: Ditto.
6153         * objc/execute/bf-16.m: Ditto.
6154         * objc/execute/bf-18.m: Ditto.
6155         * objc/execute/load-3.m: Ditto.
6156         * objc/execute/compatibility_alias.m: Ditto.
6157         * objc/execute/bf-1.m: Ditto.
6158         * objc/execute/no_clash.m: Ditto.
6159         * objc/execute/bf-3.m: Ditto.
6160         * objc/execute/string2.m: Ditto.
6161         * objc/execute/bf-5.m: Ditto.
6162         * objc/execute/string4.m: Ditto.
6163         * objc/execute/bf-7.m: Ditto.
6164         * objc/execute/object_is_meta_class.m: Ditto.
6165         * objc/execute/bf-9.m: Ditto.
6166         * objc/execute/bf-21.m: Ditto.
6167         * objc/execute/cascading-1.m: Ditto.
6168         * objc/execute/trivial.m: Ditto.
6169         * objc/execute/np-1.m: Ditto.
6170         * objc/compile/trivial.m: Ditto.
6171         * objc/execute/class_self-2.m: Include <stdlib.h>.
6172         * objc/execute/forward-1.x: Do not XFAIL for 32bit powerpc-darwin.
6173         * objc.dg/desig-init-1.m: Use shared wrapper headers (Object1.h,
6174         Protocol1.h) and next-mapping.h as required. XFAIL run if NeXT
6175         and 64bit. Use new NeXT interface as required.
6176         * objc.dg/special/unclaimed-category-1.m: Ditto.
6177         * objc.dg/special/unclaimed-category-1.h: Ditto.
6178         * objc.dg/special/unclaimed-category-1a.m: Ditto.
6179         * objc.dg/func-ptr-1.m: Ditto.
6180         * objc.dg/stret-1.m: Ditto.
6181         * objc.dg/encode-2.m: Ditto.
6182         * objc.dg/category-1.m: Ditto.
6183         * objc.dg/encode-3.m: Ditto.
6184         * objc.dg/call-super-3.m: Ditto.
6185         * objc.dg/method-3.m: Ditto.
6186         * objc.dg/func-ptr-2.m: Ditto.
6187         * objc.dg/lookup-1.m: Ditto.
6188         * objc.dg/encode-4.m: Ditto.
6189         * objc.dg/fix-and-continue-1.m: Ditto.
6190         * objc.dg/proto-lossage-3.m: Ditto.
6191         * objc.dg/method-13.m: Ditto.
6192         * objc.dg/proto-qual-1.m: Ditto.
6193         * objc.dg/zero-link-3.m: Ditto.
6194         * objc.dg/bitfield-1.m: Ditto.
6195         * objc.dg/va-meth-1.m: Ditto.
6196         * objc.dg/super-class-3.m: Ditto.
6197         * objc.dg/call-super-1.m: Ditto.
6198         * objc.dg/type-size-2.m: Ditto.
6199         * objc.dg/method-10.m: Ditto.
6200         * objc.dg/defs.m: Ditto.
6201         * objc.dg/const-str-3.m: Ditto.
6202         * objc.dg/try-catch-6.m: Use shared wrapper headers (Object1.h,
6203         Protocol1.h) and next-mapping.h as required. Use new NeXT
6204         interface as required.
6205         * objc.dg/super-class-4.m: Ditto.
6206         * objc.dg/comp-types-8.m: Ditto.
6207         * objc.dg/call-super-2.m: Ditto.
6208         * objc.dg/objc-fast-4.m: Ditto.
6209         * objc.dg/method-6.m: Ditto.
6210         * objc.dg/const-str-3.m: Ditto.
6211         * objc.dg/const-str-7.m: Ditto.
6212         * objc.dg/method-15.m: Ditto.
6213         * objc.dg/method-19.m: Ditto.
6214         * objc.dg/sync-1.m: Ditto.
6215         * objc.dg/layout-1.m: Ditto.
6216         * objc.dg/bitfield-3.m: Ditto.
6217         * objc.dg/try-catch-3.m: Ditto.
6218         * objc.dg/try-catch-7.m: Ditto.
6219         * objc.dg/comp-types-10.m: Ditto.
6220         * objc.dg/selector-2.: Ditto.
6221         * objc.dg/method-7.m: Ditto.
6222         * objc.dg/typedef-alias-1.m: Ditto.
6223         * objc.dg/proto-lossage-2.m: Ditto.
6224         * objc.dg/comp-types-11.m: Ditto.
6225         * objc.dg/sizeof-1.m: Ditto.
6226         * objc.dg/method-17.m: Ditto.
6227         * objc.dg/bitfield-5.m: Ditto.
6228         * objc.dg/try-catch-1.m: Ditto.
6229         * objc.dg/encode-5.m: Ditto.
6230         * objc.dg/fix-and-continue-2.m: Ditto.
6231         * objc.dg/method-9.m: Ditto.
6232         * objc.dg/isa-field-1.m: Ditto.
6233         * objc.dg/local-decl-2.m: Ditto.
6234         * objc.dg/objc-gc-4.m: Ditto.
6235         * objc.dg/type-stream-1.m: Skip for NeXT runtime.
6236         * objc.dg/gnu-runtime-3.m: Ditto.
6237         * objc.dg/encode-7.m: Ditto.
6238         * objc.dg/encode-8.m: Ditto.
6239         * objc.dg/selector-3.m: Ditto.
6240         * objc.dg/gnu-runtime-1.m: Ditto.
6241         * objc.dg/const-str-12.m: Ditto.
6242         * objc.dg/gnu-runtime-2.m: Ditto.
6243         * objc.dg/no-extra-load.m: Skip for gnu-runtime.
6244         * objc.dg/selector-1.m: Ditto.
6245         * objc.dg/stubify-2.m: Ditto.
6246         * objc.dg/zero-link-1.m: Ditto.
6247         * objc.dg/stret-2.m: Ditto.
6248         * objc.dg/zero-link-2.m: Ditto.
6249         * objc.dg/next-runtime-1.m: Ditto.
6250         * objc.dg/symtab-1.m: Ditto.
6251         * objc.dg/stubify-1.m: Ditto.
6252         * objc.dg/bitfield-2.m: Ditto.
6253         * objc.dg/try-catch-10.m: Apply to both runtimes.
6254         * objc.dg/const-str-1.m: Ditto.
6255         * objc.dg/image-info.m: Ditto.
6256         * objc.dg/encode-9.m: Ditto.
6257         * objc.dg/pragma-1.m: Apply test to all targets.
6258         * objc.dg/const-str-4.m: Ditto.
6259         * objc.dg/const-str-8.m: Ditto.
6260         * objc.dg/super-class-2.m: Ditto.
6261         * objc.dg/try-catch-5.m: Ditto.
6262         * objc.dg/const-str-10.m: Use shared wrapper headers (Object1.h,
6263         Protocol1.h) and next-mapping.h as required. Use new NeXT
6264         interface as required.  Skip for gnu-runtime.  Test for .quad at m64.
6265         * objc.dg/const-str-11.m: Ditto.
6266         * objc.dg/const-str-9.m: Ditto.
6267         * objc.dg/method-4.m: Skip for 64Bit NeXT.
6268         * objc.dg/encode-1.m: Remove redundant -lobjc.
6269         * objc.dg/try-catch-9.m: Tidy space.
6270         * obj-c++.dg/method-19.mm: Use shared wrapper headers (Object1.h,
6271         Protocol1.h) and next-mapping.h as required. XFAIL run if NeXT
6272         and 64bit. Use new NeXT interface as required.
6273         * obj-c++.dg/template-4.mm: Ditto.
6274         * obj-c++.dg/defs.mm: Ditto.
6275         * obj-c++.dg/basic.mm: Ditto.
6276         * obj-c++.dg/encode-4.mm: Ditto.
6277         * obj-c++.dg/method-17.mm: Ditto.
6278         * obj-c++.dg/proto-lossage-3.mm: Ditto.
6279         * obj-c++.dg/cxx-class-1.mm: Ditto.
6280         * obj-c++.dg/method-10.mm: Ditto.
6281         * obj-c++.dg/va-meth-1.mm: Ditto.
6282         * obj-c++.dg/encode-5.mm: Ditto.
6283         * obj-c++.dg/lookup-2.mm: Ditto.
6284         * obj-c++.dg/template-3.mm: Ditto.
6285         * obj-c++.dg/proto-qual-1.mm: Ditto.
6286         * obj-c++.dg/qual-types-1.m: Ditto.
6287         * obj-c++.dg/cxx-scope-1.mm: Ditto.
6288         * obj-c++.dg/template-1.mm: Ditto.
6289         * obj-c++.dg/encode-6.mm: Ditto.
6290         * obj-c++.dg/bitfield-2.mm:  Use shared wrapper headers (Object1.h,
6291         Protocol1.h) and next-mapping.h as required. Use new NeXT
6292         interface as required.
6293         * obj-c++.dg/except-1.mm: Ditto.
6294         * obj-c++.dg/const-str-7.mm: Ditto.
6295         * obj-c++.dg/ivar-list-semi.mm: Ditto.
6296         * obj-c++.dg/cxx-scope-2.mm: Ditto.
6297         * obj-c++.dg/selector-2.mm: Ditto.
6298         * obj-c++.dg/isa-field-1.mm: Ditto.
6299         * obj-c++.dg/try-catch-1.mm: Ditto.
6300         * obj-c++.dg/local-decl-1.mm: Ditto.
6301         * obj-c++.dg/try-catch-9.mm: Ditto.
6302         * obj-c++.dg/no-extra-load.mm: Ditto.
6303         * obj-c++.dg/selector-5.mm: Ditto.
6304         * obj-c++.dg/method-12.mm: Ditto.
6305         * obj-c++.dg/try-catch-11.mm: Ditto.
6306         * obj-c++.dg/comp-types-11.mm: Ditto.
6307         * obj-c++.dg/bitfield-3.mm: Ditto.
6308         * obj-c++.dg/method-6.mm: Ditto.
6309         * obj-c++.dg/super-class-2.mm: Ditto.
6310         * obj-c++.dg/method-21.mm: Ditto.
6311         * obj-c++.dg/const-str-8.mm: Ditto.
6312         * obj-c++.dg/try-catch-7.mm: Ditto.
6313         * obj-c++.dg/method-15.mm: Ditto.
6314         * obj-c++.dg/layout-1.mm: Ditto.
6315         * obj-c++.dg/cxx-ivars-1.mm: Ditto.
6316         * obj-c++.dg/const-str-3.mm: Ditto.
6317         * obj-c++.dg/try-catch-2.mm: Ditto.
6318         * obj-c++.dg/objc-gc-3.mm: Ditto.
6319         * obj-c++.dg/fix-and-continue-2.mm: Ditto.
6320         * obj-c++.dg/bitfield-1.mm: Ditto.
6321         * obj-c++.dg/selector-6.mm: Ditto.
6322         * obj-c++.dg/method-13.mm: Ditto.
6323         * obj-c++.dg/comp-types-12.mm: Ditto.
6324         * obj-c++.dg/bitfield-4.mm: Ditto.
6325         * obj-c++.dg/try-catch-8.mm: Ditto.
6326         * obj-c++.dg/method-2.mm: Ditto.
6327         * obj-c++.dg/cxx-ivars-2.mm: Ditto.
6328         * obj-c++.dg/typedef-alias-1.mm: Ditto.
6329         * obj-c++.dg/const-str-4.mm: Ditto.
6330         * obj-c++.dg/proto-lossage-2.mm: Ditto.
6331         * obj-c++.dg/try-catch-3.mm: Ditto.
6332         * obj-c++.dg/comp-types-9.mm: Ditto.
6333         * obj-c++.dg/gnu-runtime-2.mm: Skip if NeXT runtime.
6334         * obj-c++.dg/gnu-runtime-3.mm: Ditto.
6335         * obj-c++.dg/gnu-runtime-1.mm: Ditto.
6336         * objc.dg/zero-link-2.m: Skip if gnu runtime. Use shared wrapper
6337         headers (Object1.h, Protocol1.h) and next-mapping.h as required.
6338         Use new NeXT interface as required.
6339         * obj-c++.dg/const-str-10.mm: Ditto.
6340         * obj-c++.dg/const-str-11.mm: Ditto.
6341         * obj-c++.dg/const-str-9.mm: Ditto.
6342         * obj-c++.dg/method-11.mm: Ditto.
6343         * obj-c++.dg/cxx-ivars-3.mm: Skip if gnu runtime. Use shared wrapper
6344         headers (Object1.h, Protocol1.h) and next-mapping.h as required.
6345         Use new NeXT interface as required. XFAIL run if NeXT and 64bit.
6346         * obj-c++.dg/encode-8.mm: Remove redundant -lobjc.
6347         * obj-c++.dg/const-str-1.mm: Run for NeXT as well as gnu.
6349 2010-03-25  Dodji Seketeli  <dodji@redhat.com>
6351         PR c++/43206
6352         * g++.dg/template/typedef30.C: New test case.
6354 2010-03-25  Jakub Jelinek  <jakub@redhat.com>
6356         PR c/43385
6357         * gcc.c-torture/execute/pr43385.c: New test.
6359 2010-03-24  Joseph Myers  <joseph@codesourcery.com>
6361         * gcc.dg/strncpy-fix-1.c: New test.
6363 2010-03-24  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
6365         PR testsuite/41609
6366         * lib/objc-torture.exp (objc-set-runtime-options): New.
6367         * objc/execute/execute.exp: Check runtime options on each pass.
6368         * objc/execute/exceptions/exceptions.exp: Ditto.
6369         * objc/compile/compile.exp: Ditto.
6371         PR testsuite/42348
6372         * lib/target-supports.exp: Add support for ObjC/ObjC++ tools in
6373         standard tests.
6374         (check_effective_target_objc2): New proc.
6375         (check_effective_target_next_runtime): New proc.
6376         * lib/objc.exp: Determine which runtime is in force and support it.
6377         * lib/obj-c++.exp: Ditto.
6379 2010-03-24  Jason Merrill  <jason@redhat.com>
6381         PR c++/43502
6382         * g++.dg/cpp0x/lambda/lambda-debug.C: New.
6384 2010-03-24  Martin Jambor  <mjambor@suse.cz>
6386         * gcc.dg/ipa/ipa-1.c: Delete trailing spaces, put the call to f into
6387         a loop.
6388         * gcc.dg/ipa/ipa-2.c: Likewise.
6389         * gcc.dg/ipa/ipa-3.c: Likewise.
6390         * gcc.dg/ipa/ipa-4.c: Likewise.
6391         * gcc.dg/ipa/ipa-5.c: Likewise.
6392         * gcc.dg/ipa/ipa-7.c: Likewise.
6393         * gcc.dg/ipa/ipa-6.c: Delete trailing spaces, put the call to foo into
6394         a loop.
6395         * gcc.dg/ipa/ipacost-2.c: Delete trailing spaces, put the call to
6396         i_can_not_be_propagated_fully2 into a loop.
6397         * gcc.dg/ipa/ipa-8.c: New test.
6398         * g++.dg/ipa/iinline-1.C: Put the call to docalling into a loop.
6400 2010-03-24  Jakub Jelinek  <jakub@redhat.com>
6402         PR debug/19192
6403         PR debug/43479
6404         * gcc.dg/guality/pr43479.c: New test.
6405         * gcc.dg/debug/dwarf2/inline2.c (third): Make a a global var
6406         and add volatile keyword.
6408 2010-03-23  Mike Stump  <mikestump@comcast.net>
6410         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Enhance portability.
6412 2010-03-23  Jason Merrill  <jason@redhat.com>
6414         * g++.dg/ext/altivec-17.C: Adjust error message.
6416         * g++.dg/cpp0x/lambda/lambda-const-neg.C: Adjust for non-static op().
6417         * g++.dg/cpp0x/lambda/lambda-conv.C: Likewise.
6418         * g++.dg/cpp0x/lambda/lambda-mangle.C: Likewise.
6419         * g++.dg/cpp0x/lambda/lambda-non-const.C: Likewise.
6420         * g++.dg/cpp0x/lambda/lambda-conv2.C: New.
6421         * g++.dg/cpp0x/lambda/lambda-conv3.C: New.
6423 2010-03-22  Jason Merrill  <jason@redhat.com>
6425         PR c++/43333
6426         * g++.dg/ext/is_pod.C: Pass -std=c++0x.
6427         * g++.dg/ext/is_pod_98.C: New.
6429         PR c++/43281
6430         * g++.dg/cpp0x/auto18.C: New.
6432         * gcc.dg/pr36997.c: Adjust error message.
6433         * g++.dg/ext/vector9.C: Likewise.
6434         * g++.dg/conversion/simd3.C: Likewise.
6435         * g++.dg/other/error23.C: Likewise.
6437 2010-03-22  Michael Matz  <matz@suse.de>
6439         PR middle-end/43475
6440         * gfortran.dg/pr43475.f90: New testcase.
6442 2010-03-22  Richard Guenther  <rguenther@suse.de>
6444         PR tree-optimization/43390
6445         * gfortran.fortran-torture/execute/pr43390.f90: New testcase.
6447 2010-03-21  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6449         * gcc.target/powerpc/ppc-sdata-1.c: Require nonpic.
6450         * gcc.target/powerpc/ppc-sdata-2.c: Likewise.
6452 2010-03-20  Simon Martin  <simartin@users.sourceforge.net>
6453             Michael Matz  <matz@suse.de>
6455         PR c++/43081
6456         * g++.dg/parse/crash56.C: New test.
6458 2010-03-20  Paul Thomas  <pault@gcc.gnu.org>
6460         PR fortran/43450
6461         * gfortran.dg/whole_file_15.f90 : New test.
6463 2010-03-20  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6465         PR fortran/43409
6466         * gfortran.dg/inquire_size.f90: New test.
6468 2010-03-20  Richard Guenther  <rguenther@suse.de>
6470         PR rtl-optimization/43438
6471         * gcc.c-torture/execute/pr43438.c: New testcase.
6473 2010-03-20  Dodji Seketeli  <dodji@redhat.com>
6475         PR c++/43375
6476         * g++.dg/abi/mangle42.C: New test.
6478 2010-03-19  Andrew Pinski  <andrew_pinski@caviumnetworks.com>
6480         PR C/43211
6481         * gcc.dg/pr43211.c: New test.
6482         * gcc.dg/pr18809-1.c: Don't expect an error when calling foo.
6484 2010-03-19  Bernd Schmidt  <bernds@codesourcery.com>
6486         PR rtl-optimization/42258
6487         * gcc.target/arm/thumb1-mul-moves.c: New test.
6489         PR target/40697
6490         * gcc.target/arm/thumb-andsi.c: New test.
6492         * gcc.target/arm/thumb-andsi.c: Correct dg-options and add
6493         dg-require-effective-target.
6495 2010-03-19  Michael Matz  <matz@suse.de>
6497         PR c++/43116
6498         * g++.dg/other/pr43116.C: New testcase.
6500 2010-03-19  Michael Matz  <matz@suse.de>
6502         PR target/43305
6503         * gcc.dg/pr43305.c: New testcase.
6505 2010-03-19  Richard Guenther  <rguenther@suse.de>
6507         PR tree-optimization/43415
6508         * gcc.c-torture/compile/pr43415.c: New testcase.
6510 2010-03-19  Eric Botcazou  <ebotcazou@adacore.com>
6512         PR ada/43106
6513         * gnat.dg/case_optimization2.adb: New test.
6514         * gnat.dg/case_optimization_pkg2.ad[sb]: New helper.
6516 2010-03-18  Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
6517             Jack Howarth <howarth@bromo.med.uc.edu>
6519         PR target/36399
6520         * gcc.target/i386/push-1.c: Don't xfail
6521           scan-assembler-not "movups" on darwin.
6523 2010-03-18  Jakub Jelinek  <jakub@redhat.com>
6525         PR debug/43058
6526         * gcc.dg/pr43058.c: New test.
6528 2010-03-18  Martin Jambor  <mjambor@suse.cz>
6530         PR middle-end/42450
6531         * g++.dg/torture/pr42450.C: New test.
6533 2010-03-18  Michael Matz  <matz@suse.de>
6535         PR middle-end/43419
6536         * gcc.dg/pr43419.c: New testcase.
6538 2010-03-18  H.J. Lu  <hongjiu.lu@intel.com>
6540         PR rtl-optimization/43360
6541         * gcc.dg/torture/pr43360.c: New.
6543 2010-03-18  Michael Matz  <matz@suse.de>
6545         PR tree-optimization/43402
6546         * gcc.dg/pr43402.c: New testcase.
6548 2010-03-17  Peter Bergner  <bergner@vnet.ibm.com>
6550         PR target/42427
6551         * gcc.dg/pr42427.c: New test.
6553 2010-03-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6555         PR libfortran/43265
6556         * gfortran.dg/read_empty_file.f: New test.
6557         * gfortran.dg/read_eof_all.f90: New test.
6558         * gfortran.dg/namelist_27.f90: Eliminate infinite loop posibility.
6559         * gfortran.dg/namelist_28.f90: Eliminate infinite loop posibility.
6561 2010-03-17  Michael Matz  <matz@suse.de>
6563         * gcc.dg/pr43300.c: Add -w.
6565 2010-03-17  Richard Guenther  <rguenther@suse.de>
6567         * gcc.dg/pr43379.c: Add -w.
6569 2010-03-17  Tobias Burnus  <burnus@net-b.de>
6571         PR fortran/43331
6572         * gfortran.dg/cray_pointers_1.f90: Update dg-error message.
6574 2010-03-16  Uros Bizjak  <ubizjak@gmail.com>
6576         * gcc.dg/graphite/block-3.c: Add dg-timeout-factor.
6578 2010-03-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6580         * ada/acats/run_all.sh: Log start and end times.
6582 2010-03-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6584         * gnat.dg/socket1.adb: Disable on *-*-solaris2*.
6586 2010-03-16  Richard Guenther  <rguenther@suse.de>
6588         PR middle-end/43379
6589         * gcc.dg/pr43379.c: New testcase.
6591 2010-03-16  Jakub Jelinek  <jakub@redhat.com>
6593         PR debug/43051
6594         * gcc.dg/guality/pr43051-1.c: New test.
6596 2010-03-15  Janis Johnson  <janis187@us.ibm.com>
6598         PR testsuite/43363
6599         * g++.dg/ext/altivec-17.C: Handle changes to error message.
6601 2010-03-15  Michael Matz  <matz@suse.de>
6603         PR middle-end/43300
6604         * gcc.dg/pr43300.c: New testcase.
6606 2010-03-15  Richard Guenther  <rguenther@suse.de>
6608         PR tree-optimization/43367
6609         * gcc.c-torture/compile/pr43367.c: New testcase.
6611 2010-03-15  Richard Guenther  <rguenther@suse.de>
6613         PR tree-optimization/43317
6614         * gcc.dg/pr43317.c: New testcase.
6616 2010-03-14  Uros Bizjak  <ubizjak@gmail.com>
6618         * g++.dg/abi/packed1.C: Expect warning on the alpha*-*-*.
6620 2010-03-14  Uros Bizjak  <ubizjak@gmail.com>
6622         * g++.dg/graphite/pr43026.C (dg-options): Remove -m32.
6624 2010-03-14  Tobias Burnus  <burnus@net-b.de>
6626         PR fortran/43362
6627         * gfortran.dg/impure_constructor_1.f90: New test.
6629 2010-03-13  Sebastian Pop  <sebastian.pop@amd.com>
6631         PR middle-end/43354
6632         * gfortran.dg/graphite/id-pr43354.f: New.
6634 2010-03-13  Sebastian Pop  <sebastian.pop@amd.com>
6636         PR middle-end/43349
6637         * gfortran.dg/graphite/pr43349.f: New.
6639 2010-03-13  Sebastian Pop  <sebastian.pop@amd.com>
6641         PR middle-end/43306
6642         * gcc.dg/graphite/pr43306.c: New.
6644 2010-03-12  David S. Miller  <davem@davemloft.net>
6646         * gcc.dg/lto/20090313_0.c: Add -mcpu=v9 to dg-lto-options on
6647         sparc.
6649 2010-03-12  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6651         * gcc.target/arm/sibcall-1.c: Allow PLT to appear with pic code.
6653 2010-03-12  Paul Thomas  <pault@gcc.gnu.org>
6655         PR fortran/43291
6656         PR fortran/43326
6657         * gfortran.dg/dynamic_dispatch_7.f03: New test.
6659 2010-03-12  Kai Tietz  <kai.tietz@onevision.com>
6661         * gfortran.dg/default_format_denormal_1.f90: Don't assume
6662         fail for *-*-mingw* targets.
6664 2010-03-12  Jakub Jelinek  <jakub@redhat.com>
6666         PR debug/43329
6667         * gcc.dg/guality/pr43329-1.c: New test.
6669 2010-03-11  Martin Jambor  <mjambor@suse.cz>
6671         PR tree-optimization/43257
6672         * g++.dg/torture/pr43257.C: New test.
6674 2010-03-11  Tobias Burnus  <burnus@net-b.de>
6676         PR fortran/43228
6677         * gfortran.dg/namelist_61.f90: New test.
6679 2010-03-11  Richard Guenther  <rguenther@suse.de>
6681         PR tree-optimization/43255
6682         * gcc.c-torture/compile/pr43255.c: New testcase.
6684 2010-03-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6686         * gcc.dg/optimize-bswapdi-1.c: Add OpenSSL bswap variant.
6687         * gcc.dg/pr43280.c: New testcase.
6689 2010-03-11  Richard Guenther  <rguenther@suse.de>
6691         PR lto/43200
6692         * gcc.dg/lto/20100227-1_0.c: New testcase.
6693         * gcc.dg/lto/20100227-1_1.c: Likewise.
6695 2010-03-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6697         PR libfortran/43320
6698         PR libfortran/43265
6699         * gfortran.dg/read_eof_6.f: New test
6700         * gfortran.dg/read_x_eof.f90: New test.
6701         * gfortran.dg/read_x_past.f: Update test.
6703 2010-03-10  Jan Hubicka   <jh@suse.cz>
6705         * gcc.c-torture/compile/pr43288.c: New test.
6707 2010-03-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6709         * g++.old-deja/g++.pt/asm1.C: Don't detect pic via looking for the
6710         -fpic/-fPIC flags.
6711         * g++.old-deja/g++.pt/asm2.C: Likewise.
6712         * gcc.c-torture/compile/20000804-1.c: Likewise.
6713         * gcc.target/i386/clobbers.c: Likewise.
6715 2010-03-10  Tobias Burnus  <burnus@net-b.de>
6717         PR fortran/43303
6718         * gfortran.dg/c_assoc_3.f90: New test.
6720 2010-03-10  Jakub Jelinek  <jakub@redhat.com>
6722         PR debug/36728
6723         * gcc.dg/guality/pr36728-1.c: New test.
6724         * gcc.dg/guality/pr36728-2.c: New test.
6726 2010-03-10  Kaushik Phatak  <kaushik.phatak@kpitcummins.com>
6728         * gcc.dg/h8300-div-delay-slot.c: New test.
6730 2010-03-10  Alexander Monakov  <amonakov@ispras.ru>
6732         PR tree-optimization/43236
6733         * gcc.c-torture/execute/pr43236.c: New test.
6735 2010-03-10  Andrey Belevantsev  <abel@ispras.ru>
6737         PR middle-end/42859
6738         * g++.dg/eh/pr42859.C: New test.
6740 2010-03-09  Jakub Jelinek  <jakub@redhat.com>
6742         PR debug/43299
6743         * gcc.dg/pr43299.c: New test.
6745         PR debug/43290
6746         * g++.dg/eh/unwind2.C: New test.
6748 2010-03-05  Sebastian Pop  <sebastian.pop@amd.com>
6749             Reza Yazdani  <reza.yazdani@amd.com>
6751         PR middle-end/43065
6752         * gcc.dg/graphite/run-id-4.c: New.
6754 2010-03-08  Sebastian Pop  <sebastian.pop@amd.com>
6756         PR middle-end/43065
6757         * gcc.dg/graphite/run-id-3.c: New.
6759 2010-03-08  Tobias Grosser  <grosser@fim.uni-passau.de>
6761         PR middle-end/42644
6762         PR middle-end/42130
6763         * gcc.dg/graphite/id-18.c: New.
6764         * gcc.dg/graphite/run-id-pr42644.c: New.
6766 2010-03-08  Sebastian Pop  <sebastian.pop@amd.com>
6768         PR middle-end/42326
6769         * gcc.dg/graphite/pr42326.c: New.
6771 2010-03-08  Richard Guenther  <rguenther@suse.de>
6773         PR tree-optimization/43269
6774         * gcc.c-torture/execute/pr43269.c: New testcase.
6776 2010-03-08  Janus Weil  <janus@gcc.gnu.org>
6778         PR fortran/43256
6779         * gfortran.dg/typebound_call_13.f03: New.
6781 2010-03-05  Eric Botcazou  <ebotcazou@adacore.com>
6783         * lib/plugin-support.exp (plugin-test-execute): Use PLUGINCC in lieu
6784         of HOSTCC and PLUGINCFLAGS in lieu of HOSTCFLAGS.
6786 2010-03-05  Jason Merrill  <jason@redhat.com>
6788         * g++.dg/abi/mangle40.C: Require weak and alias.
6790 2010-03-05  Sebastian Pop  <sebastian.pop@amd.com>
6792         PR middle-end/42326
6793         * gfortran.dg/graphite/pr42326.f90: New.
6794         * gfortran.dg/graphite/pr42326-1.f90: New.
6796 2010-03-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6798         * lib/gnat.exp (gnat_init): Remove GNAT_UNDER_TEST_ORIG.
6799         (gnat_target_compile): Likewise.
6800         Reinitialize GNAT_UNDER_TEST if target changes.
6801         Set ADA_INCLUDE_PATH, ADA_OBJECTS_PATH in environment.
6802         (local_find_gnatmake): Pass full --GCC to gnatlink.
6803         Remove --LINK.
6805 2010-03-04  Andrew Pinski  <andrew_pinski@caviumnetworks.com>
6807         PR c/43248
6808         * gcc.dg/compound-literal-1.c: New testcase.
6810 2010-03-04  Martin Jambor  <mjambor@suse.cz>
6812         PR tree-optimization/43164
6813         PR tree-optimization/43191
6814         * gcc.c-torture/compile/pr43164.c: New test.
6815         * gcc.c-torture/compile/pr43191.c: Likewise.
6817 2010-03-04  Janus Weil  <janus@gcc.gnu.org>
6819         PR fortran/43244
6820         * gfortran.dg/finalize_9.f90: New.
6822 2010-03-04  Tobias Burnus  <burnus@net-b.de>
6823             Ken Werner <ken@linux.vnet.ibm.com>
6825         * gfortran.dg/reassoc_4.f: Add --param max-completely-peel-times
6826         to dg-options for spu.
6827         * gfortran.dg/vect/vect-7.f90: Add vect_intfloat_cvt to the
6828         dump-scan target to exclude spu.
6830 2010-03-04  Changpeng Fang  <changpeng.fang@amd.com>
6832         PR middle-end/43209
6833         * gcc.dg/tree-ssa/ivopts-4.c: New.
6835 2010-03-03  Janis Johnson  <janis187@us.ibm.com>
6837         * lib/target-supports-dg.exp (check-flags): Provide defaults for
6838         include-opts and exclude-opts; skip checking the flags if arguments
6839         are the same as the defaults.
6840         (dg-xfail-if): Verify the number of arguments, supply defaults
6841         for unspecified optional arguments.
6842         (dg-skip-if, dg-xfail-run-if): Verify the number of arguments.
6844 2010-03-03  Jason Merrill  <jason@redhat.com>
6846         PR c++/12909
6847         * g++.dg/abi/mangle40.C: Updated.
6849 2010-03-03  Jason Merrill  <jason@redhat.com>
6851         * g++.dg/abi/mangle19-1.C: Adjust for default -Wabi.
6852         * g++.dg/abi/mangle23.C: Likewise.
6853         * g++.dg/eh/simd-2.C: Likewise.
6854         * g++.dg/ext/attribute-test-2.C: Likewise.
6855         * g++.dg/ext/vector14.C: Likewise.
6856         * g++.dg/other/pr34435.C: Likewise.
6857         * g++.dg/template/conv8.C: Likewise.
6858         * g++.dg/template/nontype9.C: Likewise.
6859         * g++.dg/template/qualttp17.C: Likewise.
6860         * g++.dg/template/ref1.C: Likewise.
6861         * g++.old-deja/g++.pt/crash68.C: Likewise.
6862         * g++.old-deja/g++.pt/ref1.C: Likewise.
6863         * g++.old-deja/g++.pt/ref3.C: Likewise.
6864         * g++.old-deja/g++.pt/ref4.C: Likewise.
6866         PR c++/12909
6867         * g++.dg/abi/mangle40.C: New.
6868         * g++.dg/abi/mangle41.C: New.
6869         * g++.dg/lto/20100302_0.C: New.
6870         * g++.dg/lto/20100302_1.C: New.
6871         * g++.dg/lto/20100302.h: New.
6873 2010-03-03  Paul Thomas  <pault@gcc.gnu.org>
6875         PR fortran/43243
6876         * gfortran.dg/internal_pack_12.f90: New test.
6878 2010-03-03  H.J. Lu  <hongjiu.lu@intel.com>
6880         * gcc.dg/pr36997.c: Adjust error message.
6882 2010-03-03  Mike Stump  <mikestump@comcast.net>
6884         * gcc.target/i386/builtin-unreachable.c: Don't expect stack
6885         adjustments to not be present on machines that align the stack to
6886         more than 4 bytes and don't have a red zone yet as that is an
6887         unimplemented optimization.
6889 2010-03-03  Janus Weil  <janus@gcc.gnu.org>
6891         PR fortran/43169
6892         * gfortran.dg/impure_assignment_3.f90: New.
6894 2010-03-03  Jakub Jelinek  <jakub@redhat.com>
6896         PR debug/43229
6897         * gfortran.dg/pr43229.f90: New test.
6899         PR debug/43237
6900         * gcc.dg/debug/dwarf2/pr43237.c: New test.
6902         PR debug/43177
6903         * gcc.dg/guality/pr43177.c: New test.
6905 2010-03-02  Jason Merrill  <jason@redhat.com>
6907         * g++.dg/ext/vector9.C: Adjust error message.
6908         * g++.dg/conversion/simd3.C: Likewise.
6909         * g++.dg/other/error23.C: Likewise.
6911 2010-03-02  Mike Stump  <mikestump@comcast.net>
6913         PR c++/41090
6914         * g++.dg/ext/label13.C (C::C): xfail for darwin for now.
6916 2010-03-02  Paul Thomas  <pault@gcc.gnu.org>
6918         PR fortran/43180
6919         * gfortran.dg/internal_pack_10.f90: New test.
6921         PR fortran/43173
6922         * gfortran.dg/internal_pack_11.f90: New test.
6924 2010-03-02  Reza Yazdani  <reza.yazdani@amd.com>
6926         PR middle-end/42640
6927         * gcc.dg/tree-ssa/pr42640.c: New.
6929 2010-03-01  Richard Guenther  <rguenther@suse.de>
6931         PR tree-optimization/43220
6932         * gcc.c-torture/execute/pr43220.c: New testcase.
6934 2010-03-01  Richard Guenther  <rguenther@suse.de>
6936         PR middle-end/43213
6937         * gcc.dg/pr43213.c: New testcase.
6939 2010-03-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6941         PR pch/14940
6942         * gcc.dg/pch/pch.exp: Don't XFAIL largefile.c on i?86-*-solaris2.10.
6944 2010-03-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6946         * lib/target-supports.exp (check_effective_target_ucn_nocache):
6947         New function.
6948         (check_effective_target_ucn): Likewise.
6950         * g++.dg/other/ucnid-1.C: Don't XFAIL on *-*-solaris2.*, but skip
6951         if !ucn.
6952         * gcc.dg/ucnid-2.c: Likewise.
6953         * gcc.dg/ucnid-3.c: Likewise.
6954         * gcc.dg/ucnid-4.c: Likewise.
6955         * gcc.dg/ucnid-11.c: Likewise.
6956         * gcc.dg/ucnid-12.c: Likewise.
6957         * gcc.dg/ucnid-6.c: Skip if !ucn.
6958         * gcc.dg/ucnid-9.c: Likewise.
6960 2010-03-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6962         * gcc.target/i386/pr32000-2.c: Add missing include and exclude
6963         lists to dg-skip-if.
6964         * gcc.target/i386/stackalign/return-3.c: Likewise.
6966 2010-03-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6968         * gcc.target/i386/clearcap.map: New file.
6969         * gcc.target/i386/i386.exp: Check for linker -M mapfile support.
6970         Pass clearcap.map by default if supported.
6972 2010-03-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6974         PR fortran/42900
6975         * gfortran.dg/stat_1.f90: Accept 'testfile' gid == parent dir gid.
6976         Explain this.
6977         * gfortran.dg/stat_2.f90: Likewise.
6979 2010-03-01  Tobias Burnus  <burnus@net-b.de>
6981         PR fortran/43199
6982         * gfortran.dg/module_read_2.f90: New test.
6984 2010-02-27  Mark Mitchell  <mark@codesourcery.com>
6986         PR c++/42748
6987         * g++.dg/abi/mangle11.C: Adjust mangling warning locations.
6988         * g++.dg/abi/mangle12.C: Likewise.
6989         * g++.dg/abi/mangle20-2.C: Likewise.
6990         * g++.dg/abi/mangle17.C: Likewise.
6991         * g++.dg/template/cond2.C: Likewise.
6992         * g++.dg/template/pr35240.C: Likewise.
6994 2010-02-27  Richard Guenther  <rguenther@suse.de>
6996         PR tree-optimization/43186
6997         * gcc.c-torture/compile/pr43186.c: Adjust testcase.
6999 2010-02-27  Kaz Kojima  <kkojima@gcc.gnu.org>
7001         * g++.dg/abi/packed1.C: Expect warning on the SH.
7003 2010-02-27  Simon Martin  <simartin@users.sourceforge.net>
7005         PR c++/42054:
7006         * g++.dg/parse/error37.C: New test.
7008 2010-02-27  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7010         PR c/24577
7011         PR c/43192
7012         * gcc.dg/pr8927-1.c: Match new note.
7013         * gcc.dg/990506-0.c: Likewise.
7014         * gcc.dg/gomp/flush-2.c: Likewise.
7015         * gcc.dg/gomp/atomic-5.c: Likewise.
7016         * gcc.dg/gomp/pr34607.c: Likewise.
7017         * gcc.dg/pr35746.c: Likewise.
7018         * gcc.dg/cpp/pragma-1.c: Likewise.
7019         * gcc.dg/cpp/pragma-2.c: Likewise.
7020         * gcc.dg/pr41842.c: Likewise.
7021         * gcc.dg/noncompile/20040629-1.c: Likewise.
7022         * objc.dg/private-1.m: Likewise.
7024 2010-02-27  Tobias Burnus  <burnus@net-b.de>
7026         PR fortran/43185
7027         * gfortran.dg/default_initialization_1.f90: Add -std=f2003.
7028         * gfortran.dg/default_initialization_4.f90: New test.
7030 2010-02-27  Eric Botcazou  <ebotcazou@adacore.com>
7032         * gnat.dg/thin_pointer.ad[sb]: Rename into...
7033         * gnat.dg/thin_pointer1.ad[sb]: ...this.
7034         * gnat.dg/thin_pointer2.adb: New test.
7035         * gnat.dg/thin_pointer2_pkg.ad[sb]: New helper.
7037 2010-02-26  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7039         PR c/20631
7040         * gcc.dg/cpp/c90-pedantic.c: New.
7041         * gcc.dg/cpp/c90.c: New.
7042         * gcc.dg/gnu90-const-expr-1.c: New.
7043         * gcc.dg/Woverlength-strings-pedantic-c90.c: New.
7045 2010-02-26  Richard Guenther  <rguenther@suse.de>
7047         PR tree-optimization/43186
7048         * gcc.c-torture/compile/pr43186.c: New testcase.
7050 2010-02-26  Jakub Jelinek  <jakub@redhat.com>
7052         PR debug/43190
7053         * c-c++-common/dwarf2/pr43190.c: New test.
7055 2010-02-26  H.J. Lu  <hongjiu.lu@intel.com>
7057         PR testsuite/37074:
7058         * gcc.dg/torture/stackalign/stackalign.exp: Add -mno-mmx to x86.
7060 2010-02-26  Richard Guenther  <rguenther@suse.de>
7062         PR tree-optimization/43188
7063         * gcc.c-torture/compile/pr43188.c: New testcase.
7065 2010-02-26  H.J. Lu  <hongjiu.lu@intel.com>
7067         PR target/43175
7068         * gcc.target/i386/vperm-v4si-2-sse4.c: New.
7070 2010-02-25  Eric Botcazou  <ebotcazou@adacore.com>
7072         * g++.dg/abi/packed1.C: Expect warning on the SPARC.
7074 2010-02-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
7076         PR target/43154
7077         * gcc.target/powerpc/pr43154.c: New file.
7079 2010-02-25  Jakub Jelinek  <jakub@redhat.com>
7081         PR debug/43166
7082         * gfortran.dg/debug/pr43166.f: New test.
7084         PR debug/43165
7085         * gcc.dg/torture/pr43165.c: New test.
7087 2010-02-24  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7089         PR c/43128
7090         * c-c++-common/pr41779.c: Update.
7092 2010-02-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7094         PR ada/32547
7095         * lib/gnat-dg.exp (gnat_load): Redefine.
7097         * ada/acats/run_acats: Run run_all.sh with $SHELL.
7098         * ada/acats/run_all.sh: Downcase tasking not implemented message.
7100 2010-02-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7102         PR libobjc/36610
7103         * objc/execute/forward-1.x: XFAIL on alpha*-dec-osf*, 64-bit
7104         i?86-*-solaris2*, mips-sgi-irix*, sparc*-sun-solaris2* with
7105         -fgnu-runtime.
7106         Sort entries.
7108 2010-02-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7110         * gcc.dg/cpp/_Pragma6.c: Skip on mips-sgi-irix*, alpha*-dec-osf*.
7112 2010-02-24  Jakub Jelinek  <jakub@redhat.com>
7114         PR debug/43150
7115         * gcc.dg/guality/vla-1.c: New test.
7117 2010-02-24  Tobias Burnus  <burnus@net-b.de>
7119         PR fortran/43042
7120         * gfortran.dg/c_ptr_tests_15.f90: New test.
7122 2010-02-23  Jakub Jelinek  <jakub@redhat.com>
7124         PR target/43107
7125         * gcc.target/i386/pr43107.c: New test.
7127 2010-02-23  Jason Merrill  <jason@redhat.com>
7129         PR c++/43143
7130         * g++.dg/cpp0x/variadic100.C: New.
7132 2010-02-23  Jason Merrill  <jason@redhat.com>
7134         PR debug/42800
7135         * gcc.dg/debug/dwarf2/dwarf2.exp: Run c-c++-common dwarf2 tests.
7136         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
7137         * c-c++-common/dwarf2/vla1.c: New.
7139 2010-02-23  Jakub Jelinek  <jakub@redhat.com>
7141         PR target/43139
7142         * gcc.dg/pr43139.c: New test.
7144         PR debug/43077
7145         * gcc.dg/guality/pr43077-1.c: New test.
7147 2010-02-23  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7149         PR 43123
7150         * gcc.dg/march.c: New.
7151         * gcc.dg/march-generic.c: New.
7152         * gcc.dg/mtune.c: New.
7154 2010-02-22  Sebastian Pop  <sebastian.pop@amd.com>
7156         PR middle-end/43083
7157         * gcc.dg/graphite/pr43083.c: New.
7159 2010-02-22  Sebastian Pop  <sebastian.pop@amd.com>
7161         PR middle-end/43097
7162         * gfortran.dg/graphite/pr43097.f: New.
7164 2010-02-22  Sebastian Pop  <sebastian.pop@amd.com>
7165             Manuel López-Ibáñez  <manu@gcc.gnu.org>
7167         PR middle-end/43140
7168         * g++.dg/graphite/pr41305.C: Add -Wno-conversion-null.
7170 2010-02-22  Sebastian Pop  <sebastian.pop@amd.com>
7172         PR middle-end/43026
7173         * g++.dg/graphite/pr43026.C: New.
7175 2010-02-22  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7177         PR c++/43126
7178         * gcc.dg/cleanup-1.c: Update.
7179         * gcc.dg/func-args-1.c: Update.
7180         * gcc.dg/format/sentinel-1.c: Update.
7181         * g++.old-deja/g++.jason/scoping10.C: Update.
7182         * g++.old-deja/g++.ns/lookup5.C: Update.
7183         * g++.dg/ext/cleanup-1.C: Update.
7184         * g++.dg/parse/varmod1.C: Update.
7185         * g++.dg/parse/error33.C: Update.
7186         * g++.dg/expr/call3.C: Update.
7187         * g++.dg/func-args-1.C: New.
7189 2010-02-22  H.J. Lu  <hongjiu.lu@intel.com>
7191         PR c/43125
7192         * gcc.dg/attr-used-2.c: Moved to ...
7193         * c-c++-common/attr-used-2.c: Here.
7195         * gcc.dg/attr-used.c: Moved to ...
7196         * c-c++-common/attr-used.c: Here.
7198 2010-02-22  Ozkan Sezer  <sezeroz@gmail.com>
7200         * gcc.c-torture/execute/991014-1.c: Use __SIZE_TYPE__ for size types.
7202 2010-02-22  Richard Guenther  <rguenther@suse.de>
7204         PR lto/43045
7205         * gfortran.dg/lto/20100222-1_0.f03: New testcase.
7206         * gfortran.dg/lto/20100222-1_1.c: Likewise.
7208 2010-02-22  Richard Guenther  <rguenther@suse.de>
7210         PR tree-optimization/42749
7211         * gcc.c-torture/compile/pr42749.c: New testcase.
7213 2010-02-22  Paul Thomas  <pault@gcc.gnu.org>
7215         PR fortran/43072
7216         * gfortran.dg/internal_pack_6.f90: Number of 'packs' now zero.
7217         * gfortran.dg/internal_pack_9.f90: New test.
7219 2010-02-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7221         PR c++/23510
7222         * g++.dg/template/recurse.C: Adjust.
7223         * g++.dg/template/pr23510.C: New.
7225 2010-02-21  Dodji Seketeli  <dodji@redhat.com>
7227         PR c++/42824
7228         * g++.dg/template/memclass4.C: New test.
7230 2010-02-21  Tobias Burnus  <burnus@net-b.de>
7232         PR fortran/35259
7233         * gfortran.dg/reassoc_5.f90: New test.
7235 2010-02-20  Uros Bizjak  <ubizjak@gmail.com>
7237         PR target/43067
7238         * gcc.target/i386/pr43067.c: New test.
7240 2010-02-20  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7242         PR c++/35669
7243         * g++.dg/warn/Wconversion2.C: Replace -Wconversion with
7244         -Wconversion-null.
7245         * g++.dg/warn/Wconversion-null.C: New test.
7246         * g++.old-deja/g++.other/null1.C: Move to...
7247         * g++.dg/warn/Wconversion-null-2.C: ... here. Remove -Wconversion.
7249 2010-02-20  Paul Thomas  <pault@gcc.gnu.org>
7251         PR fortran/36932
7252         PR fortran/36933
7253         * gfortran.dg/dependency_26.f90: New test.
7255         PR fortran/43072
7256         * gfortran.dg/internal_pack_7.f90: New test.
7258         PR fortran/43111
7259         * gfortran.dg/internal_pack_8.f90: New test.
7261 2010-02-20  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7263         PR 43128
7264         * c-c++-common/pr41779.c: Fix broken testcase.
7266 2010-02-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7268         PR 36513
7269         * c-c++-common/pr36513.c: New testcase.
7270         * c-c++-common/pr36513-2.c: New testcase.
7272 2010-02-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7274         PR 41779
7275         * c-c++-common/pr41779.c: New.
7277 2010-02-19  Jakub Jelinek  <jakub@redhat.com>
7279         PR debug/43084
7280         * gcc.dg/pr43084.c: New test.
7282 2010-02-19  Richard Guenther  <rguenther@suse.de>
7284         PR tree-optimization/42916
7285         * gcc.dg/pr42916.c: New testcase.
7287 2010-02-18  Jason Merrill  <jason@redhat.com>
7289         PR c++/42837
7290         * g++.dg/abi/packed1.C: Add expected warning.
7292         PR c++/43108
7293         * g++.dg/torture/dg-torture.exp: Run c-c++-common torture tests.
7294         * gcc.dg/torture/dg-torture.exp: Likewise.
7295         * c-c++-common/torture/complex-sign.h,
7296         c-c++-common/torture/complex-sign-add.c,
7297         c-c++-common/torture/complex-sign-mixed-add.c,
7298         c-c++-common/torture/complex-sign-mixed-div.c,
7299         c-c++-common/torture/complex-sign-mixed-mul.c,
7300         c-c++-common/torture/complex-sign-mixed-sub.c,
7301         c-c++-common/torture/complex-sign-mul.c,
7302         c-c++-common/torture/complex-sign-sub.c: Move from gcc.dg/torture.
7303         Adapt for C++ compilation as well.
7305         PR c++/43070
7306         * g++.dg/ext/label1.C: Update.
7307         * g++.dg/ext/label2.C: Update.
7309         PR c++/26261
7310         * g++.dg/template/dependent-name6.C: New.
7312         PR c++/43109
7313         * g++.dg/parse/namespace12.C: New.
7315 2010-02-18  Martin Jambor  <mjambor@suse.cz>
7317         PR tree-optimization/43066
7318         * gcc.c-torture/compile/pr43066.c: New test.
7320 2010-02-18  Uros Bizjak  <ubizjak@gmail.com>
7322         * g++.dg/ext/attrib35.C: Fix target selector string.
7323         * g++.dg/ext/attrib36.C: Ditto.
7324         * g++.dg/ext/attrib37.C: Ditto.
7325         * g++.dg/abi/mangle24.C: Remove stray "*/" from dg directives.
7326         * g++.dg/abi/mangle25.C: Ditto.
7328 2010-02-17  Jason Merrill  <jason@redhat.com>
7330         PR c++/43069
7331         * g++.dg/parse/namespace11.C: New.
7333         PR c++/43093
7334         * g++.dg/ext/attrib37.C: New.
7336         PR c++/43079
7337         * g++.dg/template/ptrmem20.C: New.
7339 2010-02-17  Uros Bizjak  <ubizjak@gmail.com>
7341         PR target/43103
7342         * gcc.target/i386/xop-check.h: Include m256-check.h.
7343         * gcc.target/i386/xop-vpermil2ps-1.c: Include x86intrin.h.
7344         * gcc.target/i386/xop-vpermil2ps-256-1.c: Ditto.
7345         * gcc.target/i386/xop-vpermil2pd-1.c: Ditto.
7346         * gcc.target/i386/xop-vpermil2pd-256-1.c: Ditto.
7348 2010-02-17  Jakub Jelinek  <jakub@redhat.com>
7350         PR debug/42918
7351         * gcc.dg/pr42918.c: New test.
7353 2010-02-16  H.J. Lu  <hongjiu.lu@intel.com>
7355         * g++.dg/ext/attrib36.C: Require ILP32.
7357 2010-02-16  Richard Guenther  <rguenther@suse.de>
7359         PR tree-optimization/41043
7360         * gfortran.dg/pr41043.f90: New testcase.
7361         * gcc.dg/Wstrict-overflow-18.c: XFAIL.
7363 2010-02-16  Jason Merrill  <jason@redhat.com>
7365         * g++.dg/cpp0x/initlist-opt.C: Declare max_val inline.
7367 2010-02-16  Ira Rosen  <irar@il.ibm.com>
7369         PR tree-optimization/43074
7370         * gcc.dg/vect/fast-math-pr43074.c: New test.
7372 2010-02-16  Jakub Jelinek  <jakub@redhat.com>
7374         * lib/prune.exp: Prune variable tracking size limit exceeded notes.
7376 2010-02-16  Jason Merrill  <jason@redhat.com>
7378         PR c++/43031
7379         * g++.dg/ext/attrib36.C: New.
7381         PR c++/43036
7382         * g++.dg/other/array6.C: New.
7384 2010-02-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7386         * g++.dg/cpp0x/initlist-opt.C: Bind pic locally.
7388 2010-02-15  Sebastian Pop  <sebastian.pop@amd.com>
7390         * gcc.target/i386/sse-14.c: Add tests for _mm_permute2_pd,
7391         _mm256_permute2_pd, _mm_permute2_ps, and _mm256_permute2_ps.
7392         * gcc.target/i386/xop-vpermil2pd-1.c: New.
7393         * gcc.target/i386/xop-vpermil2pd-256-1.c: New.
7394         * gcc.target/i386/xop-vpermil2ps-1.c: New.
7395         * gcc.target/i386/xop-vpermil2ps-256-1.c: New.
7397 2010-02-15  Richard Guenther  <rguenther@suse.de>
7399         PR middle-end/43068
7400         * g++.dg/torture/pr43068.C: New testcase.
7402 2010-02-14  Volker Reichelt  <reichelt@gcc.gnu.org>
7404         PR c++/43024
7405         * g++.dg/opt/ice1.C: New.
7407 2010-02-14  Jason Merrill  <jason@redhat.com>
7409         PR c++/41997
7410         * g++.dg/cpp0x/initlist-opt.C: New.
7412 2010-02-13  Paul Thomas  <pault@gcc.gnu.org>
7414         PR fortran/41113
7415         PR fortran/41117
7416         * gfortran.dg/internal_pack_6.f90: New test.
7418 2010-02-12  Jason Merrill  <jason@redhat.com>
7420         PR c++/43054
7421         * g++.dg/cpp0x/variadic99.C: New.
7423 2010-02-12  Jakub Jelinek  <jakub@redhat.com>
7425         * gcc.dg/guality/guality.h (GUALCVT): Zero extend instead of
7426         sign extend pointers to gualchk_t.
7428         PR c++/43033
7429         * g++.dg/other/default3.C: Xfail g4 test.
7431 2010-02-11  Sebastian Pop  <sebastian.pop@amd.com>
7433         PR middle-end/43012
7434         * gcc.dg/graphite/pr43012.c: New.
7436 2010-02-11  Sebastian Pop  <sebastian.pop@amd.com>
7438         PR middle-end/42930
7439         * g++.dg/graphite/pr42930.C: New.
7441 2010-02-11  Sebastian Pop  <sebastian.pop@amd.com>
7443         PR middle-end/42914
7444         PR middle-end/42530
7445         * gcc.dg/graphite/pr42530.c: New.
7446         * gcc.dg/graphite/pr42914.c: New.
7448 2010-02-11  Sebastian Pop  <sebastian.pop@amd.com>
7450         PR middle-end/42771
7451         * gcc.dg/graphite/pr42771.c: New.
7453 2010-02-11  Richard Guenther  <rguenther@suse.de>
7455         PR tree-optimization/42998
7456         * gcc.c-torture/compile/pr42998.c: New testcase.
7458 2010-02-10  Jason Merrill  <jason@redhat.com>
7460         PR c++/41896
7461         * g++.dg/cpp0x/lambda/lambda-nested3.C: New.
7463         PR c++/42983, core issue 906
7464         * g++.dg/cpp0x/defaulted15.C: Add virtualness test.
7465         * g++.dg/cpp0x/defaulted9.C: Move virtual default outside class.
7467         PR c++/43016
7468         * g++.dg/cpp0x/lambda/lambda-conv.C: Test for weakness.
7470 2010-02-10  Richard Guenther  <rguenther@suse.de>
7472         PR tree-optimization/43017
7473         * gcc.dg/torture/pr43017.c: New testcase.
7475 2010-02-10  Tobias Burnus <burnus@net-b.de>
7477         PR fortran/40823
7478         * gfortran.dg/private_type_1.f90: Update error location.
7479         * gfortran.dg/invalid_interface_assignment.f90: Ditto.
7480         * gfortran.dg/typebound_operator_2.f03: Ditto.
7481         * gfortran.dg/assignment_2.f90: Ditto.
7482         * gfortran.dg/redefined_intrinsic_assignment.f90: Ditto.
7483         * gfortran.dg/binding_label_tests_9.f03: Ditto.
7485 2010-02-10  Tobias Burnus  <burnus@net-b.de>
7487         PR fortran/43015
7488         * gfortran.dg/bind_c_usage_20.f90: New test.
7490 2010-02-10  Jakub Jelinek  <jakub@redhat.com>
7492         PR debug/43010
7493         * g++.dg/debug/pr43010.C: New test.
7495 2010-02-10  Richard Guenther  <rguenther@suse.de>
7497         PR c/43007
7498         * gcc.c-torture/execute/20100209-1.c: New testcase.
7499         * gcc.dg/fold-div-3.c: Likewise.
7501 2010-02-10  Jakub Jelinek  <jakub@redhat.com>
7503         * gcc.dg/builtin-ffs-1.c: New test.
7505 2010-02-09  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7507         PR fortran/42999
7508         * gfortran.dg/array_constructor_35.f90: New test.
7510 2010-02-09  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7512         * gcc.dg/tree-ssa/inline-4.c: Bind pic locally.
7514 2010-02-09  Jason Merrill  <jason@redhat.com>
7516         PR c++/42399
7517         * g++.dg/cpp0x/lambda/lambda-errloc2.C: New.
7519         PR c++/42370
7520         * g++.dg/cpp0x/lambda/lambda-warn2.C: New.
7522 2010-02-09  Tobias Burnus  <burnus@net-b.de>
7524         PR fortran/41869
7525         * gfortran.dg/module_write_1.f90: New test.
7527 2010-02-09  Alexander Monakov  <amonakov@ispras.ru>
7529         * gcc.dg/pr19340.c: Adjust.
7531 2010-02-09  Richard Guenther  <rguenther@suse.de>
7533         PR tree-optimization/43008
7534         * gcc.c-torture/execute/pr43008.c: New testcase.
7536 2010-02-09  Richard Guenther  <rguenther@suse.de>
7538         PR tree-optimization/43000
7539         * gcc.dg/torture/pr43000.c: New testcase.
7540         * gcc.dg/torture/pr43002.c: Likewise.
7542 2010-02-09  Daniel Kraft  <d@domob.eu>
7544         PR fortran/39171
7545         * gfortran.dg/char_length_2.f90: Change warning expectations accordingly
7546         and pass -Wsurprising as necessary.
7548 2010-02-08  Jakub Jelinek  <jakub@redhat.com>
7550         PR tree-optimization/42890
7551         * g++.dg/torture/pr42890.C: New test.
7553 2010-02-08  Richard Guenther  <rguenther@suse.de>
7555         PR middle-end/42995
7556         * gcc.dg/tree-ssa/inline-4.c: New testcase.
7558 2010-02-07  Sebastian Pop  <sebastian.pop@amd.com>
7560         * gcc.dg/graphite/block-0.c: Call abort for runtime test.  Always
7561         return 0 from main.
7562         * gcc.dg/graphite/block-1.c: Same.
7563         * gcc.dg/graphite/block-3.c: Same.
7564         * gcc.dg/graphite/block-4.c: Same.
7565         * gcc.dg/graphite/block-5.c: Same.
7566         * gcc.dg/graphite/block-6.c: Same.
7567         * gcc.dg/graphite/block-7.c: Same.
7568         * gcc.dg/graphite/interchange-0.c: Same.
7569         * gcc.dg/graphite/interchange-1.c: Same.
7570         * gcc.dg/graphite/interchange-10.c: Same.
7571         * gcc.dg/graphite/interchange-11.c: Same.
7572         * gcc.dg/graphite/interchange-12.c: Same.
7573         * gcc.dg/graphite/interchange-2.c: Same.
7574         * gcc.dg/graphite/interchange-3.c: Same.
7575         * gcc.dg/graphite/interchange-4.c: Same.
7576         * gcc.dg/graphite/interchange-5.c: Same.
7577         * gcc.dg/graphite/interchange-6.c: Same.
7578         * gcc.dg/graphite/interchange-7.c: Same.
7579         * gcc.dg/graphite/interchange-8.c: Same.
7580         * gcc.dg/graphite/interchange-9.c: Same.
7581         * gcc.dg/graphite/interchange-mvt.c: Same.
7583 2010-02-07  Sebastian Pop  <sebastian.pop@amd.com>
7585         * gfortran.dg/graphite/id-19.f: New.
7586         * gfortran.dg/graphite/pr14741.f90: New.
7587         * gfortran.dg/graphite/pr41924.f90: New.
7588         * gfortran.dg/graphite/run-id-2.f90: New.
7590 2010-02-07  Richard Guenther  <rguenther@suse.de>
7592         PR middle-end/42956
7593         * gcc.c-torture/compile/pr42956.c: New testcase.
7595 2010-02-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7597         PR libfortran/42742
7598         * gfortran.dg/fmt_cache_2.f: New test.
7600 2010-02-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7602         * gfortran.dg/read_no_eor.f90: New test.
7604 2010-02-05  Jason Merrill  <jason@redhat.com>
7606         * g++.dg/ext/label13.C: Move constructor body out of class.
7608 2010-02-03  Jason Merrill  <jason@redhat.com>
7610         PR c++/42870
7611         * g++.dg/ext/dllexport3.C: New.
7613 2010-02-05  Ozkan Sezer  <sezeroz@gmail.com>
7615         * gcc.dg/format/ms-format3.c: New test for specific MS types.
7617 2010-02-05  Richard Guenther  <rguenther@suse.de>
7619         * gcc.dg/tree-ssa/ssa-ccp-28.c: New testcase.
7621 2010-02-05  Dodji Seketeli  <dodji@redhat.com>
7623         PR c++/42915
7624         * g++.dg/other/crash-9.C: New test.
7626 2010-02-05  Paul Thomas  <pault@gcc.gnu.org>
7628         PR fortran/42309
7629         * gfortran.dg/subref_array_pointer_4.f90 : New test.
7631 2010-02-04  Richard Guenther  <rguenther@suse.de>
7633         PR rtl-optimization/42952
7634         * gcc.dg/torture/pr42952.c: New testcase.
7636 2010-02-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7638         PR libfortran/42901
7639         * gfortran.dg/namelist_60.f90: New test.
7641 2010-02-03  Jason Merrill  <jason@redhat.com>
7643         PR c++/40138
7644         * g++.dg/ext/builtin11.C: New.
7646         PR c++/4926
7647         PR c++/38600
7648         * g++.dg/abi/mangle35.C: New.
7649         * g++.dg/abi/mangle37.C: New.
7651         PR c++/12909
7652         * g++.dg/abi/mangle36.C: New.
7654         PR c++/35652
7655         * g++.dg/warn/string1.C: New.
7657 2010-02-03  Richard Guenther  <rguenther@suse.de>
7659         PR tree-optimization/42944
7660         * gcc.dg/errno-1.c: New testcase.
7662 2010-02-03  Richard Guenther  <rguenther@suse.de>
7664         PR middle-end/42927
7665         * gcc.c-torture/compile/pr42927.c: New testcase.
7667 2010-02-03  Tobias Burnus  <burnus@net-b.de>
7669         PR fortran/42936
7670         * gfortran.dg/null_4.f90: New test.
7672 2010-02-02  Jason Merrill  <jason@redhat.com>
7674         PR c++/41090
7675         * g++.dg/ext/label13.C: New.
7677 2010-02-02  Tobias Burnus  <burnus@net-b.de>
7679         PR fortran/42650
7680         * gfortran.dg/func_result_5.f90: New test.
7682 2010-02-01  Tobias Burnus  <burnus@net-b.de>
7684         PR fortran/42922
7685         * gfortran.dg/pure_initializer_3.f90: News test.
7687 2010-01-31  Janus Weil  <janus@gcc.gnu.org>
7689         PR fortran/42888
7690         * gfortran.dg/allocate_derived_2.f90: New test.
7692 2010-01-31  Eric Botcazou  <ebotcazou@adacore.com>
7694         PR middle-end/42898
7695         * gcc.dg/torture/pr42898-2.c: New test.
7697 2010-01-31  Richard Guenther  <rguenther@suse.de>
7699         PR middle-end/42898
7700         * gcc.dg/torture/pr42898.c: New testcase.
7702 2010-01-31  Paul Thomas  <pault@gcc.gnu.org>
7704         PR fortran/38324
7705         * gfortran.dg/alloc_comp_basics_1.f90: Remove option -O2.
7706         * gfortran.dg/alloc_comp_bounds_1.f90: New test.
7708 2010-01-30  Paolo Bonzini  <bonzini@gnu.org>
7710         * g++.dg/tree-ssa/inline-1.C: New.
7711         * g++.dg/tree-ssa/inline-2.C: New.
7712         * g++.dg/tree-ssa/inline-3.C: New.
7714 2010-01-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
7716         PR testsuite/41701
7717         * gcc.dg/builtins-58.c: Add -fno-ident to the options to prevent
7718         the string 'pow' in the pathname of the compiler from generating a
7719         test failure.
7721 2010-01-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7723         * g++.old-deja/g++.mike/eh16.C: Rename err to e.
7724         * g++.old-deja/g++.mike/eh17.C: Likewise.
7725         * g++.old-deja/g++.mike/p5571.C: Likewise.
7727 2010-01-29  Dodji Seketeli  <dodji@redhat.com>
7729         PR c++/42758
7730         PR c++/42634
7731         PR c++/42336
7732         PR c++/42797
7733         PR c++/42880
7734         * g++.dg/other/crash-5.C: New test.
7735         * g++.dg/other/crash-6.C: New test.
7736         * g++.dg/other/crash-7.C: New test.
7737         * g++.dg/other/crash-8.C: New test.
7739 2010-01-29  Jakub Jelinek  <jakub@redhat.com>
7741         PR rtl-optimization/42889
7742         * gcc.dg/pr42889.c: New test.
7744 2010-01-28  H.J. Lu  <hongjiu.lu@intel.com>
7746         * gcc.target/i386/pr42881.c: Use SSE2.
7748 2010-01-28  Uros Bizjak  <ubizjak@gmail.com>
7750         PR target/42891
7751         * gcc.target/i386/pr42891.c: New test.
7753 2010-01-28  Richard Guenther  <rguenther@suse.de>
7755         PR tree-optimization/42871
7756         * g++.dg/torture/pr42871.C: New testcase.
7758 2010-01-28  Richard Guenther  <rguenther@suse.de>
7760         * gcc.dg/Wobjsize-1.h: New testcase.
7761         * gcc.dg/Wobjsize-1.c: Likewise.
7763 2010-01-28  Richard Guenther  <rguenther@suse.de>
7765         PR middle-end/42883
7766         * g++.dg/torture/pr42883.C: New testcase.
7768 2010-01-28  Michael Matz  <matz@suse.de>
7770         * gcc.target/i386/pr42881.c: New test.
7772 2010-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7774         * gcc.misc-tests/linkage.exp: Remove mips-sgi-irix6*o32 support.
7775         Add i?86-*-solaris2* support.
7777 2010-01-28  Dodji Seketeli  <dodji@redhat.com>
7779         PR c++/42713
7780         PR c++/42820
7781         * g++.dg/template/typedef27.C: New test case.
7782         * g++.dg/template/typedef28.C: New test case.
7784 2010-01-27  Stephen Thomas  <stephen.thomas@arm.com>
7786         * gcc.dg/optimize-bswap*.c: Add ARM target
7788 2010-01-27  Richard Guenther  <rguenther@suse.de>
7790         PR middle-end/42878
7791         * gcc.dg/torture/pr42878-1.c: New testcase.
7792         * gcc.dg/torture/pr42878-2.c: Likewise.
7794 2010-01-27  Jakub Jelinek  <jakub@redhat.com>
7796         PR middle-end/42874
7797         * gcc.dg/vla-22.c: New test.
7799 2010-01-26  Jakub Jelinek  <jakub@redhat.com>
7801         * ada/acats/run_all.sh: Make sure norun.lst is sorted using the
7802         current collation.
7804 2010-01-26  Richard Guenther  <rguenther@suse.de>
7806         PR rtl-optimization/42685
7807         * gcc.dg/pr42685.c: New testcase.
7808         * g++.dg/other/pr42685.C: Likewise.
7810 2010-01-26  Richard Guenther  <rguenther@suse.de>
7812         PR middle-end/42806
7813         * g++.dg/other/pr42806.C: New testcase.
7815 2010-01-26  Richard Guenther  <rguenther@suse.de>
7817         PR tree-optimization/42250
7818         * gcc.dg/pr42250.c: New testcase.
7820 2010-01-25  Arnaud Charlet  <charlet@adacore.com>
7822         * gnat.dg/array_bounds_test.adb: New test.
7824 2010-01-25  Tobias Burnus  <burnus@net-b.de>
7826         PR fortran/42858
7827         * gfortran.dg/generic_21.f90: New test.
7829 2010-01-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7831         PR testsuite/41522
7832         * gcc.c-torture/compile/pr38789.c: Change to dg-do compile.
7834 2010-01-24  Mark Mitchell  <mark@codesourcery.com>
7836         PR c++/42748
7837         * g++.dg/abi/arm_va_list2.C: New test.
7838         * g++.dg/abi/arm_va_list2.h: Companion header file.
7840 2010-01-24  Paul Thomas  <pault@gcc.gnu.org>
7842         PR fortran/41044
7843         * gfortran.dg/parameter_array_ref_2.f90 : New test.
7845         PR fortran/41167
7846         * gfortran.dg/char_array_arg_1.f90 : New test.
7848         * gfortran.dg/pr25923.f90 : Remove XFAIL.
7850 2010-01-24  Tobias Burnus  <burnus@net-b.de>
7852         PR fortran/39304
7853         * gfortran.dg/generic_20.f90: New test.
7855 2010-01-22  Michael Matz  <matz@suse.de>
7857         * gfortran.dg/vect/fast-math-mgrid-resid.f: Limit to x86, add
7858         -msse2.
7860 2010-01-21  Paul Thomas  <pault@gcc.gnu.org>
7862         PR fortran/42736
7863         * gfortran.dg/dependency_25.f90 : New test.
7865 2010-01-21  Martin Jambor  <mjambor@suse.cz>
7867         PR tree-optimization/42585
7868         * gcc.dg/tree-ssa/pr42585.c: New test.
7870 2010-01-21  Richard Guenther  <rguenther@suse.de>
7872         PR middle-end/19988
7873         * gcc.dg/pr19988.c: New testcase.
7875 2010-01-20  Janis Johnson  <janis187@us.ibm.com>
7877         * g++.dg/compat/decimal/compat-common.h: New file.
7878         * g++.dg/compat/decimal/decimal-dummy.h: New file.
7879         * g++.dg/compat/decimal/pass_x.h: New file.
7880         * g++.dg/compat/decimal/pass_y.h: New file.
7881         * g++.dg/compat/decimal/pass-1_main.C: New file.
7882         * g++.dg/compat/decimal/pass-1_x.C: New file.
7883         * g++.dg/compat/decimal/pass-1_y.C: New file.
7884         * g++.dg/compat/decimal/pass-2_main.C: New file.
7885         * g++.dg/compat/decimal/pass-2_x.C: New file.
7886         * g++.dg/compat/decimal/pass-2_y.C: New file.
7887         * g++.dg/compat/decimal/pass-3_main.C: New file.
7888         * g++.dg/compat/decimal/pass-3_x.C: New file.
7889         * g++.dg/compat/decimal/pass-3_y.C: New file.
7890         * g++.dg/compat/decimal/pass-4_main.C: New file.
7891         * g++.dg/compat/decimal/pass-4_x.C: New file.
7892         * g++.dg/compat/decimal/pass-4_y.C: New file.
7893         * g++.dg/compat/decimal/pass-5_main.C: New file.
7894         * g++.dg/compat/decimal/pass-5_x.C: New file.
7895         * g++.dg/compat/decimal/pass-5_y.C: New file.
7896         * g++.dg/compat/decimal/pass-6_main.C: New file.
7897         * g++.dg/compat/decimal/pass-6_x.C: New file.
7898         * g++.dg/compat/decimal/pass-6_y.C: New file.
7899         * g++.dg/compat/decimal/return_x.h: New file.
7900         * g++.dg/compat/decimal/return_y.h: New file.
7901         * g++.dg/compat/decimal/return-1_main.C: New file.
7902         * g++.dg/compat/decimal/return-1_x.C: New file.
7903         * g++.dg/compat/decimal/return-1_y.C: New file.
7904         * g++.dg/compat/decimal/return-2_main.C: New file.
7905         * g++.dg/compat/decimal/return-2_x.C: New file.
7906         * g++.dg/compat/decimal/return-2_y.C: New file.
7907         * g++.dg/compat/decimal/return-3_main.C: New file.
7908         * g++.dg/compat/decimal/return-3_x.C: New file.
7909         * g++.dg/compat/decimal/return-3_y.C: New file.
7910         * g++.dg/compat/decimal/return-4_main.C: New file.
7911         * g++.dg/compat/decimal/return-4_x.C: New file.
7912         * g++.dg/compat/decimal/return-4_y.C: New file.
7913         * g++.dg/compat/decimal/return-5_main.C: New file.
7914         * g++.dg/compat/decimal/return-5_x.C: New file.
7915         * g++.dg/compat/decimal/return-5_y.C: New file.
7916         * g++.dg/compat/decimal/return-6_main.C: New file.
7917         * g++.dg/compat/decimal/return-6_x.C: New file.
7918         * g++.dg/compat/decimal/return-6_y.C: New file.
7920 2010-01-20  Alexandre Oliva  <aoliva@redhat.com>
7922         PR debug/42715
7923         * gcc.dg/pr42715.c: New.
7925 2010-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
7927         PR c++/42038
7928         * g++.dg/parse/crash55.C: New.
7930 2010-01-20  Alexandre Oliva  <aoliva@redhat.com>
7932         PR debug/42782
7933         * gcc.dg/guality/pr42782.c: New.
7935 2010-01-20  Jason Merrill  <jason@redhat.com>
7937         PR c++/41788
7938         * g++.dg/abi/packed1.C: New.
7940         PR c++/41920
7941         * g++.dg/cpp0x/lambda/lambda-warn1.C: New.
7943         PR c++/40750
7944         * g++.dg/parse/fn-typedef1.C: New.
7945         * g++.dg/other/cv_quals.C: Adjust.
7947 2010-01-20  Anthony Green  <green@moxielogic.com>
7949         * gcc.dg/cpp/_Pragma6.c: Skip this test for moxie-*-* (no
7950         pack(push) pragma).
7951         * gcc.dg/pr19340.c: Skip this test for moxie-*-* (no scheduling).
7952         * gcc.dg/20020312-2.c: Port this to the moxie core.
7953         * gcc.dg/weak/typeof-2.c: Ditto.
7955 2010-01-20  Richard Guenther  <rguenther@suse.de>
7957         PR tree-optimization/42717
7958         * gcc.c-torture/compile/pr42717.c: New testcase.
7960 2010-01-20  Jakub Jelinek  <jakub@redhat.com>
7962         * gcc.dg/cleanup-13.c: Expect DW_OP_mod to do unsigned modulo instead
7963         of signed, add a few new tests.
7965         PR middle-end/42803
7966         * g++.dg/parse/limits-initializer1.C: New test.
7968 2010-01-19  Janus Weil  <janus@gcc.gnu.org>
7970         PR fortran/42804
7971         * gfortran.dg/proc_ptr_comp_pass_6.f90: New test.
7972         * gfortran.dg/typebound_call_12.f03: New test.
7974 2010-01-19  Paul Thomas  <pault@gcc.gnu.org>
7976         PR fortran/42783
7977         * gfortran.dg/bounds_check_15.f90 : New test.
7979 2010-01-19  Michael Matz  <matz@suse.de>
7981         PR tree-optimization/41783
7982         * gfortran.dg/vect/fast-math-mgrid-resid.f: New.
7984 2010-01-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7986         PR target/38697.
7987         * gcc.target/arm/neon/vget_lowf32.c: Regenerate.
7988         * gcc.target/arm/neon/vget_lowp16.c: Likewise.
7989         * gcc.target/arm/neon/vget_lowp8.c:  Likewise.
7990         * gcc.target/arm/neon/vget_lows16.c: Likewise.
7991         * gcc.target/arm/neon/vget_lows32.c: Likewise.
7992         * gcc.target/arm/neon/vget_lows64.c: Likewise.
7993         * gcc.target/arm/neon/vget_lows8.c: Likewise.
7994         * gcc.target/arm/neon/vget_lowu16.c: Likewise.
7995         * gcc.target/arm/neon/vget_lowu32.c: Likewise.
7996         * gcc.target/arm/neon/vget_lowu64.c: Likewise.
7997         * gcc.target/arm/neon/vget_lowu8.c: Likewise.
7999 2010-01-19  Janus Weil  <janus@gcc.gnu.org>
8001         PR fortran/42545
8002         * gfortran.dg/extends_6.f03: Modified an error message.
8003         * gfortran.dg/extends_10.f03: New test.
8004         * gfortran.dg/private_type_6.f03: Modified an error message.
8005         * gfortran.dg/structure_constructor_8.f03: Ditto.
8007 2010-01-19  Jakub Jelinek  <jakub@redhat.com>
8009         PR tree-optimization/42719
8010         * gcc.dg/pr42719.c: New test.
8012         PR debug/42728
8013         * gcc.dg/pr42728.c: New test.
8015 2010-01-19  Anthony Green  <green@moxielogic.com>
8017         * gcc.dg/tree-ssa/20040204-1.c: Expect this test to pass.
8019 2010-01-18  Anthony Green  <green@moxielogic.com>
8021         * gcc.dg/tree-ssa/asm-3.c (REGISTER): Pick an appropriate register
8022         for moxie.
8024 2010-01-19  Dodji Seketeli  <dodji@redhat.com>
8026         * g++.dg/template/error45.C: reverted as part of reverting the
8027         fix of PR c++/42634.
8029 2010-01-18  Dodji Seketeli  <dodji@redhat.com>
8031         PR c++/42634
8032         * g++.dg/template/error45.C: New test.
8034 2010-01-18  Dodji Seketeli  <dodji@redhat.com>
8036         PR c++/42766
8037         * g++.dg/conversion/op6.C: New test.
8039 2010-01-18  Uros Bizjak  <ubizjak@gmail.com>
8041         PR target/42774
8042         * gcc.target/alpha/pr42774.c: New test.
8044 2010-01-18  Richard Guenther  <rguenther@suse.de>
8046         PR tree-optimization/42781
8047         * gfortran.fortran-torture/compile/pr42781.f90: New testcase.
8049 2010-01-17  Richard Guenther  <rguenther@suse.de>
8051         PR middle-end/42248
8052         * gcc.c-torture/execute/pr42248.c: New testcase.
8054 2010-01-17  Richard Guenther  <rguenther@suse.de>
8056         PR tree-optimization/42773
8057         * g++.dg/torture/pr42773.C: New testcase.
8059 2010-01-17  Janus Weil  <janus@gcc.gnu.org>
8061         PR fortran/42677
8062         * gfortran.dg/interface_assignment_5.f90: New test.
8064 2010-01-17  Dodji Seketeli  <dodji@redhat.com>
8066         PR c++/42697
8067         * g++.dg/template/crash94.C: Reverted.
8069 2010-01-17  Jie Zhang  <jie.zhang@analog.com>
8071         PR debug/42767
8072         * gcc.dg/debug/pr42767.c: New.
8074 2010-01-15  Jason Merrill  <jason@redhat.com>
8076         PR c++/42761
8077         * g++.dg/cpp0x/decltype22.C: New.
8079 2010-01-16  Jakub Jelinek  <jakub@redhat.com>
8081         PR middle-end/42760
8082         * g++.dg/torture/pr42760.C: New test.
8084 2010-01-15  Jing Yu  <jingyu@google.com>
8086         PR rtl-optimization/42691
8087         * gcc.c-torture/execute/pr42691.c: New.
8089 2010-01-15  Richard Guenther  <rguenther@suse.de>
8091         PR middle-end/42739
8092         * g++.dg/torture/pr42739.C: New testcase.
8094 2010-01-15  Dodji Seketeli  <dodji@redhat.com>
8096         * g++.dg/template/error45.C: Revert as part of reverting changes
8097         or PR c++/42634.
8099 2010-01-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8101         PR fortran/42684
8102         * gfortran.dg/interface_31.f90: New test.
8104 2010-01-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
8106         * gcc.target/powerpc/pr42747.c: New file.
8108 2010-01-14  Jakub Jelinek  <jakub@redhat.com>
8110         PR middle-end/42674
8111         * c-c++-common/pr42674.c: New test.
8113         PR c++/42608
8114         * g++.dg/template/instantiate11.C: New test.
8116 2010-01-14  Jason Merrill  <jason@redhat.com>
8118         PR c++/42701
8119         * g++.dg/overload/error3.C: New.
8121         PR c++/42655
8122         * g++.dg/overload/rvalue1.C: New.
8124 2010-01-14  Martin Jambor  <mjambor@suse.cz>
8126         PR tree-optimization/42706
8127         * gcc.dg/ipa/pr42706.c: New testcase.
8129 2010-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8131         * g++.dg/graphite/pr42681.C (size_t): Use __SIZE_TYPE__.
8133 2010-01-14  Martin Jambor  <mjambor@suse.cz>
8135         PR tree-optimization/42714
8136         * g++.dg/torture/pr42714.C: New test.
8138 2010-01-14  Alexander Monakov  <amonakov@ispras.ru>
8140         PR rtl-optimization/42246
8141         * gfortran.dg/pr42246-2.f: New.
8143 2010-01-14  Alexander Monakov  <amonakov@ispras.ru>
8145         PR rtl-optimization/42389
8146         * gcc.dg/pr42389.c: New.
8148 2010-01-14  Alexander Monakov  <amonakov@ispras.ru>
8150         PR rtl-optimization/42388
8151         * gcc.dg/pr42388.c: New.
8153 2010-01-14  Alexander Monakov <amonakov@ispras.ru>
8155         PR rtl-optimization/42294
8156         * gfortran.dg/pr42294.f: New.
8158 2010-01-14  Alexander Monakov <amonakov@ispras.ru>
8160         PR rtl-optimization/39453
8161         PR rtl-optimization/42246
8162         * gcc.dg/pr39453.c: New.
8163         * gcc.dg/pr42246.c: New.
8165 2010-01-14  Alexander Monakov <amonakov@ispras.ru>
8167         PR middle-end/42245
8168         * gcc.dg/pr42245.c: New.
8169         * gcc.dg/pr42245-2.c: New.
8171 2010-01-14  Alexander Monakov <amonakov@ispras.ru>
8173         PR rtl-optimization/42249
8174         * gcc.dg/pr42249.c: New.
8176 2010-01-14  Jakub Jelinek  <jakub@redhat.com>
8178         PR c/42721
8179         * gcc.c-torture/execute/pr42721.c: New test.
8181 2010-01-14  Ira Rosen  <irar@il.ibm.com>
8183         PR tree-optimization/42709
8184         * gcc.dg/vect/pr42709.c: New test.
8186 2010-01-14  Paul Thomas  <pault@gcc.gnu.org>
8188         PR fortran/41478
8189         * gfortran.dg/alloc_comp_scalar_1.f90: New test.
8190         * gfortran.dg/alloc_comp_transformational_1.f90: New test.
8192 2010-01-14  Paul Thomas  <pault@gcc.gnu.org>
8194         PR fortran/42481
8195         * gfortran.dg/generic_19.f90 : New test.
8197 2010-01-13  Richard Guenther  <rguenther@suse.de>
8199         PR tree-optimization/42730
8200         * gcc.c-torture/compile/pr42730.c: New testcase.
8202 2010-01-13  Steve Ellcey  <sje@cup.hp.com>
8204         PR target/pr42542
8205         * gcc.target/ia64/pr42542-1.c: New.
8206         * gcc.target/ia64/pr42542-2.c: New.
8207         * gcc.target/ia64/pr42542-3.c: New.
8209 2010-01-13  Dodji Seketeli  <dodji@redhat.com>
8211         PR c++/42634
8212         * g++.dg/template/error45.C: New test.
8214 2010-01-13  Martin Jambor  <mjambor@suse.cz>
8216         PR tree-optimization/42704
8217         * g++.dg/torture/pr42704.C: New test.
8219 2010-01-13  Martin Jambor  <mjambor@suse.cz>
8221         PR tree-optimization/42703
8222         * gcc.c-torture/compile/pr42703.c: New test.
8224 2010-01-13  Richard Guenther  <rguenther@suse.de>
8226         PR tree-optimization/42705
8227         * gcc.c-torture/compile/pr42705.c: New testcase.
8229 2010-01-13  Jie Zhang  <jie.zhang@analog.com>
8231         * gcc.target/bfin/l2.c: New test.
8232         * gcc.target/bfin/bfin.exp (dg-bfin-processors): New.
8234 2010-01-13  Richard Guenther  <rguenther@suse.de>
8236         PR middle-end/42716
8237         * gcc.c-torture/compile/pr42716.c: New testcase.
8239 2010-01-13  Richard Guenther  <rguenther@suse.de>
8241         PR lto/42678
8242         * gfortran.dg/lto/20100110-1_0.f90: New testcase.
8244 2010-01-12  Joseph Myers  <joseph@codesourcery.com>
8246         PR c/42708
8247         * gcc.c-torture/compile/pr42708-1.c: New test.
8249 2010-01-12  Jakub Jelinek  <jakub@redhat.com>
8251         PR debug/42662
8252         * gcc.dg/pr42662.c: New test.
8254         PR tree-optimization/42645
8255         * g++.dg/other/pr42645-1.C: New test.
8256         * g++.dg/other/pr42645-2.C: New test.
8258 2010-01-11  Janis Johnson  <janis187@us.ibm.com>
8260         PR target/42416
8261         * gcc.target/powerpc/warn-1.c: New test.
8262         * gcc.target/powerpc/warn-2.c: New test.
8264 2010-01-11  Uros Bizjak  <ubizjak@gmail.com>
8266         * gcc.target/x86_64/abi/avx/asm-support.S (snapshot_ret): Preserve
8267         stack alignment.
8269 2010-01-10  Rafael Avila de Espindola  <espindola@google.com>
8271         * gcc.dg/lto/20100108_0.c: New.
8273 2010-01-10  Uros Bizjak  <ubizjak@gmail.com>
8275         * gcc.dg/graphite/pr40281.c (dg-options): Add -w.
8276         Add -march=i686 -msse for 32bit x86 targets.
8278 2010-01-10  Richard Guenther  <rguenther@suse.de>
8280         PR middle-end/42667
8281         * gcc.dg/torture/pr42667.c: New testcase.
8283 2010-01-09 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8285         PR fortran/32489
8286         * gfortran.dg/array_constructor_34.f90: New test.
8288 2010-01-09 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8290         PR fortran/20923
8291         * gfortran.dg/array_constructor_33.f90: New test.
8292         gfortran.dg/array_function_5.f90: Add credit.
8294 2010-01-09  Alexandre Oliva  <aoliva@redhat.com>
8296         PR debug/42631
8297         * gcc.dg/pr42631.c: New.
8299 2010-01-09  Alexandre Oliva  <aoliva@redhat.com>
8301         PR debug/42630
8302         * gcc.dg/pr42630.c: New.
8304 2010-01-09  Alexandre Oliva  <aoliva@redhat.com>
8306         PR debug/42629
8307         * gcc.dg/pr42629.c: New.
8309 2010-01-09  Alexandre Oliva  <aoliva@redhat.com>
8311         PR middle-end/42363
8312         * gcc.dg/torture/pr42363.c: New.
8314 2010-01-09  Alexandre Oliva  <aoliva@redhat.com>
8316         PR debug/42604
8317         PR debug/42395
8318         * gcc.dg/vect/pr42604.c: New.
8319         * gcc.dg/vect/pr42395.c: New.
8321 2010-01-09  Richard Guenther  <rguenther@suse.de>
8323         PR middle-end/42512
8324         * gcc.c-torture/execute/pr42512.c: New testcase.
8326 2010-01-09  Tobias Burnus  <burnus@net-b.de>
8328         PR fortran/41298
8329         * gfortran.dg/c_ptr_tests_14.f90: New test.
8331 2010-01-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8333         PR ada/41929
8334         * gnat.dg/null_pointer_deref1.adb: Don't run on
8335         sparc*-sun-solaris2.11.
8337 2010-01-08  Richard Guenther  <rguenther@suse.de>
8339         PR lto/42528
8340         * gcc.dg/lto/20100103-1_0.c: New testcase.
8341         * gcc.dg/lto/20100103-2_0.c: Likewise.
8343 2010-01-08  Tobias Burnus  <burnus@net-b.de
8345         PR/fortran 25829
8346         * gfortran.dg/asynchronous_1.f90: New test.
8347         * gfortran.dg/asynchronous_2.f90: New test.
8348         * gfortran.dg/conflicts.f90: Update error message.
8350 2010-01-07  Dodji Seketeli  <dodji@redhat.com>
8352         c++/40155
8353         * g++.dg/cpp0x/variadic-unify-2.C: New test.
8355 2010-01-07  Jakub Jelinek  <jakub@redhat.com>
8357         PR tree-optimization/42625
8358         * g++.dg/opt/dtor4.C: New test.
8359         * g++.dg/opt/dtor4.h: New.
8360         * g++.dg/opt/dtor4-aux.cc: New.
8362 2010-01-07  Tobias Burnus  <burnus@net-b.de>
8364         PR fortran/42597
8365         * gfortran.dg/proc_ptr_26.f90: New test.
8367 2010-01-07  Tobias Burnus  <burnus@net-b.de>
8369         PR fortran/41872
8370         * gfortran.dg/allocatable_scalar_7.f90: New test.
8372 2010-01-06  Richard Guenther  <rguenther@suse.de>
8374         * gcc.c-torture/compile/pr42632.c: New testcase.
8376 2010-01-05  H.J. Lu  <hongjiu.lu@intel.com>
8378         PR target/42542
8379         * gcc.target/i386/pr42542-4.c: New.
8380         * gcc.target/i386/pr42542-4a.c: Likewise.
8381         * gcc.target/i386/pr42542-5.c: Likewise.
8382         * gcc.target/i386/pr42542-5a.c: Likewise.
8384 2010-01-05  Eric Botcazou  <ebotcazou@adacore.com>
8386         * gcc.dg/tls/opt-15.c: New test.
8388 2010-01-05  H.J. Lu  <hongjiu.lu@intel.com>
8390         * gcc.target/i386/pr42542-1.c (res): Make it 8 elements.
8392 2010-01-05  Martin Jambor  <mjambor@suse.cz>
8394         PR tree-optimization/42462
8395         * g++.dg/torture/pr42462.C: New test.
8397 2010-01-05  Jason Merrill  <jason@redhat.com>
8399         * g++.dg/cpp0x/initlist30.C: New test.
8401 2010-01-05  Richard Guenther  <rguenther@suse.de>
8403         PR tree-optimization/42614
8404         * gcc.c-torture/execute/pr42614.c: New testcase.
8406 2010-01-05  Eric Fisher  <joefoxreal@gmail.com>
8408         * gcc.dg/pr12603.c: Remove -Wunreachable-code from dg-options.
8409         * gcc.dg/Wunreachable-1.c: Remove the testcase of
8410         -Wunreachable-code.
8411         * gcc.dg/Wunreachable-2.c: Likewise.
8412         * gcc.dg/Wunreachable-3.c: Likewise.
8413         * gcc.dg/Wunreachable-4.c: Likewise.
8414         * gcc.dg/Wunreachable-5.c: Likewise.
8415         * gcc.dg/Wunreachable-6.c: Likewise.
8416         * gcc.dg/Wunreachable-7.c: Likewise.
8417         * gcc.dg/Wunreachable-8.c: Likewise.
8418         * gcc.dg/20041231-1.c: Likewise.
8420 2010-01-05  Jakub Jelinek  <jakub@redhat.com>
8422         PR other/42611
8423         * gcc.dg/pr42611.c: New test.
8425         PR tree-optimization/42508
8426         * g++.dg/opt/pr42508.C: New test.
8428 2010-01-05  Tobias Burnus  <burnus@net-b.de>
8430         PR fortran/41872
8431         * gfortran.dg/allocatable_scalar_8.f90: New.
8433 2010-01-04  Martin Jambor  <mjambor@suse.cz>
8435         PR tree-optimization/42398
8436         * gcc.c-torture/compile/pr42398.c: New test.
8438 2010-01-04  Jason Merrill  <jason@redhat.com>
8440         PR c++/42555
8441         * g++.dg/ext/attrib35.C: New.
8443         PR c++/42567
8444         * g++.dg/cpp0x/auto17.C: New.
8446 2010-01-04  Rafael Avila de Espindola  <espindola@google.com>
8448         * gcc.dg/lto/20100104_0.c: New.
8450 2010-01-04  H.J. Lu  <hongjiu.lu@intel.com>
8452         PR target/42542
8453         * gcc.target/i386/pr42542-1.c: New.
8454         * gcc.target/i386/pr42542-1a.c: Likewise.
8455         * gcc.target/i386/pr42542-1b.c: Likewise.
8456         * gcc.target/i386/pr42542-2.c: Likewise.
8457         * gcc.target/i386/pr42542-2a.c: Likewise.
8458         * gcc.target/i386/pr42542-2b.c: Likewise.
8459         * gcc.target/i386/pr42542-3.c: Likewise.
8460         * gcc.target/i386/pr42542-3a.c: Likewise.
8462 2009-01-04  Tobias Burnus  <burnus@net-b.de>
8464         PR fortran/41872
8465         * gfortran.dg/allocatable_scalar_5.f90: New test.
8466         * gfortran.dg/allocatable_scalar_6.f90: New test.
8468 2010-01-03  Richard Guenther  <rguenther@suse.de>
8470         PR testsuite/42583
8471         * gfortran.dg/gomp/recursion1.f90: Remove.
8473 2010-01-03  Richard Guenther  <rguenther@suse.de>
8475         * gcc.dg/Warray-bounds.c: Remove XFAILs.
8476         * gcc.dg/uninit-6.c: Likewise.
8477         * gcc.dg/struct/wo_prof_array_through_pointer.c: Likewise.
8479 2010-01-03  Richard Guenther  <rguenther@suse.de>
8481         PR tree-optimization/42589
8482         * gcc.target/i386/pr42589.c: New testcase.
8484 2010-01-03  Richard Guenther  <rguenther@suse.de>
8486         PR tree-optimization/42438
8487         * gcc.dg/tree-ssa/ssa-pre-27.c: New testcase.
8489 2010-01-02  Richard Guenther  <rguenther@suse.de>
8491         PR testsuite/41651
8492         * g++.dg/lto/20080908-3_0.C: Avoid uninitialized vars.
8494 2010-01-02  Uros Bizjak  <ubizjak@gmail.com>
8496         PR target/42448
8497         * gcc.target/alpha/pr42448-1.c: New test.
8498         * gcc.target/alpha/pr42448-2.c: Ditto.
8500 2010-01-01  Joseph Myers  <joseph@codesourcery.com>
8502         PR preprocessor/41947
8503         * gcc.dg/c99-hexfloat-3.c: New test.
8505 2010-01-01  Richard Guenther  <rguenther@suse.de>
8507         PR c/42570
8508         * gcc.c-torture/execute/pr42570.c: New testcase.
8510 2010-01-01  Richard Guenther  <rguenther@suse.de>
8512         PR middle-end/42559
8513         * gcc.c-torture/compile/pr42559.c: New testcase.
8516 Copyright (C) 2010 Free Software Foundation, Inc.
8518 Copying and distribution of this file, with or without modification,
8519 are permitted in any medium without royalty provided the copyright
8520 notice and this notice are preserved.