2010-08-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
[official-gcc.git] / gcc / testsuite / ChangeLog
blob90494f127f87e81920cc890fffb900a389f4eadb
1 2010-08-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3         PR libfortran/41859
4         * gfortran.dg/der_io_4.f90: New test.
6 2010-08-25  Jakub Jelinek  <jakub@redhat.com>
8         PR rtl-optimization/44858
9         * gcc.c-torture/execute/pr44858.c: New test.
11         PR rtl-optimization/45400
12         * g++.dg/other/i386-8.C: New test.
14 2010-08-25  Richard Guenther  <rguenther@suse.de>
16         * gcc.dg/alias-8.c: Adjust.
18 2010-08-25  Bernd Schmidt  <bernds@codesourcery.com>
20         * gcc.target/i386/combine-mul.c: New test.
22 2010-08-25  Richard Guenther  <rguenther@suse.de>
24         PR lto/44562
25         * gcc.dg/graphite/id-27.c: New testcase.
26         * gcc.dg/lto/20100825-1_0.c: Likewise.
28 2010-08-25  Richard Guenther  <rguenther@suse.de>
30         PR tree-optimization/45316
31         * g++.dg/opt/pr45316.C: New testcase.
33 2010-08-25  Richard Guenther  <rguenther@suse.de>
35         PR tree-optimization/45393
36         * g++.dg/torture/pr45393.C: New testcase.
38 2010-08-25  Jakub Jelinek  <jakub@redhat.com>
40         PR tree-optimization/45059
41         * gcc.c-torture/compile/pr45059.c: New test.
43 2010-08-25  Tejas Belagod  <tejas.belagod@arm.com>
45         * lib/target-supports.exp (check_effective_target_vect_unpack):
46         Set vect_unpack supported flag to true for neon.
47         
48 2010-08-24  Sebastian Pop  <sebastian.pop@amd.com>
50         * gcc.dg/tree-ssa/ifc-5.c: New.
52 2010-08-24  Sebastian Pop  <sebastian.pop@amd.com>
54         * gcc.dg/tree-ssa/ifc-4.c: New.
55         * gcc.dg/tree-ssa/ifc-7.c: New.
57 2010-08-24  Mingjie Xing  <mingjie.xing@gmail.com>
59         * gcc.dg/vect/vect.exp: Check loongson targets
60         * g++.dg/vect/vect.exp: Likewise
61         * gfortran.dg/vect/vect.exp: Likewise
63 2010-08-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
65         * gcc.target/powerpc/vsx-mass-1.c: New file, test
66         -mveclibabi=mass.
68 2010-08-23  Janus Weil  <janus@gcc.gnu.org>
70         PR fortran/45366
71         * gfortran.dg/proc_ptr_29.f90: New.
73 2010-08-22  Tobias Burnus  <burnus@net-b.de>
74             Dominique d'Humieres <dominiq@lps.ens.fr>
76         PR fortran/45367
77         * gfortran.dg/bessel_6.f90: Further reduce required accuracy.
79 2010-08-22  Tobias Burnus  <burnus@net-b.de>
81         PR fortran/45367
82         * gfortran.dg/bessel_6.f90: Fix numeric tolerence.
84 2010-08-22  Tobias Burnus  <burnus@net-b.de>
86         PR fortran/36158
87         * gfortran.dg/bessel_7.f90: Disable accidently enabled debug output.
89 2010-08-22  Tobias Burnus  <burnus@net-b.de>
90             Dominique d'Humieres <dominiq@lps.ens.fr>
92         PR fortran/45367
93         PR fortran/36158
94         * gfortran.dg/bessel_6.f90: Increase numeric tolerence.
95         * gfortran.dg/bessel_7.f90: Increase numeric tolerence.
97 2010-08-21  Janus Weil  <janus@gcc.gnu.org>
99         PR fortran/44863
100         PR fortran/45271
101         PR fortran/45290
102         * gfortran.dg/dynamic_dispatch_10.f03: New (PR 44863 comment #1).
103         * gfortran.dg/pointer_init_5.f90: New (PR 45290 comment #6).
104         * gfortran.dg/typebound_call_18.f03: New (PR 45271 comment #3).
106 2010-08-21  Tobias Burnus  <burnus@net-b.de>
108         PR fortran/36158
109         PR fortran/33197
110         * gfortran.dg/bessel_6.f90: New.
111         * gfortran.dg/bessel_7.f90: New.
113 2010-08-20  Jan Hubicka  <jh@suse.cz>
115         PR c++/45307
116         PR c++/17736
117         * gcc.dg/ipa/ctor-empty-1.c: Add testcase.
118         * g++.dg/tree-ssa/empty-2.C: Check that constructor got optimized out.
120 2010-08-20  H.J. Lu  <hongjiu.lu@intel.com>
122         PR target/45336
123         * gcc.target/i386/pr45336-1.c: New.
124         * gcc.target/i386/pr45336-2.c: Likewise.
125         * gcc.target/i386/pr45336-3.c: Likewise.
126         * gcc.target/i386/pr45336-4.c: Likewise.
128 2010-08-20  Uros Bizjak  <ubizjak@gmail.com>
130         PR testsuite/45361
131         * gcc.target/i386/volatile-2.c: Update scan strings to also
132         include (%rip) for the memory reference on x86_64.
134 2010-08-20  Jakub Jelinek  <jakub@redhat.com>
136         PR middle-end/44974
137         * gcc.dg/pr44974.c: New test.
139         PR rtl-optimization/45353
140         * gcc.dg/pr45353.c: New test.
142 2010-08-20  Nathan Sidwell  <nathan@codesourcery.com>
144         * gcc.target/i386/volatile-2.c: New.
146 2010-08-19  Andrey Belevantsev  <abel@ispras.ru>
148         PR rtl-optimization/44691
149         * gfortran.dg/pr44691.f: New test.
151 2010-10-19  Olivier Hainque  <hainque@adacore.com>
153         * gcc.target/sparc/sibcall-dslot.c: New testcase.
155 2010-08-19  Jason Merrill  <jason@redhat.com>
157         * g++.dg/init/synth3.C: New.
158         * g++.dg/init/value8.C: New.
159         * g++.dg/tree-ssa/empty-2.C: New.
160         * g++.dg/cpp0x/noexcept09.C: New.
162 2010-08-19  Daniel Kraft  <d@domob.eu>
164         PR fortran/29785
165         PR fortran/45016
166         * gfortran.dg/pointer_assign_5.f90: Remove 'not implemented' error.
167         * gfortran.dg/pointer_remapping_1.f90: New test.
168         * gfortran.dg/pointer_remapping_2.f03: New test.
169         * gfortran.dg/pointer_remapping_3.f08: New test.
170         * gfortran.dg/pointer_remapping_4.f03: New test.
171         * gfortran.dg/pointer_remapping_5.f08: New test.
172         * gfortran.dg/pointer_remapping_6.f08: New test.
174 2010-08-19  Uros Bizjak  <ubizjak@gmail.com>
176         PR testsuite/45324
177         * gcc.target/i386/volatile-bitfields-1.c: Also scan movb.
179 2010-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
181         * gcc.dg/vect/vect-1.c (foo): Fix last commit.
183 2010-08-19  Tejas Belagod  <tejas.belagod@arm.com>
185         * gcc.dg/vect/vect-1.c (foo): Change inner loop index
186         variable.
188 2010-08-19  Ian Bolton  <ian.bolton@arm.com>
190         PR target/45070
191         * gcc.c-torture/execute/pr45070.c: New.
193 2010-08-19  Ian Bolton  <ian.bolton@arm.com>
195         * g++.dg/pr44328.C: New test.
197 2010-08-19  Tobias Burnus  <burnus@net-b.de>
199         PR fortran/36158
200         PR fortran/33197
201         * gfortran.dg/bessel_3.f90: New.
202         * gfortran.dg/bessel_4.f90: New.
203         * gfortran.dg/bessel_5.f90: New.
205 2010-08-19  Janus Weil  <janus@gcc.gnu.org>
207         PR fortran/45290
208         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
209         * gfortran.dg/pointer_init_2.f90: New.
210         * gfortran.dg/pointer_init_3.f90: New.
211         * gfortran.dg/pointer_init_4.f90: New.
213 2010-08-18  Nathan Froyd  <froydnj@codesourcery.com>
215         PR c++/45049
216         * g++.dg/pr45049-1.C: New test.
217         * g++.dg/pr45049-2.C: New test.
219 2010-08-18  Jie Zhang  <jie@codesourcery.com>
221         * gcc.dg/builtin-apply2.c (STACK_ARGUMENTS_SIZE): Define to
222         20 if __ARM_PCS is defined otherwise 64.
223         (bar): Use STACK_ARGUMENTS_SIZE for the third argument
224         instead of hard coded 64.
226 2010-08-18  Yao Qi  <yao@codesourcery.com>
228         PR target/45094
229         * gcc.target/arm/pr45094.c: New test.
231 2010-08-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
233         * gcc.target/arm/mla-1.c: Use thumb-friendly architecture.
235 2010-08-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
237         PR rtl-optimization/42575
238         * gcc.target/arm/pr42575.c: New test.
240 2010-08-18  Iain Sandoe  <iains@gcc.gnu.org>
242         * lib/target-supports.exp (check_effective_target_tls_emulated): New.
243         * gcc.dg/tls/thr-cse-1.c: New.
245 2010-08-18  Iain Sandoe  <iains@gcc.gnu.org>
247         PR debug/42487
248         * lib/target-supports.exp
249         (check_effective_target_function_sections): New.
250         * gcc.dg/debug/dwarf2/aranges-fnsec-1.c: Check that the target supports
251         function sections before proceding.
253 2010-08-17  Jakub Jelinek  <jakub@redhat.com>
255         PR fortran/45308
256         * gfortran.dg/pr45308.f03: New test.
258 2010-08-17  Uros Bizjak  <ubizjak@gmail.com>
260         PR target/45296
261         * gcc.target/i386/pr45296.c: New test.
263 2010-08-17  Kai Tietz  <kai.tietz@onevision.com>
265         * g++.dg/ext/uow-1.C: New.
266         * g++.dg/ext/uow-2.C: New.
267         * g++.dg/ext/uow-3.C: New.
268         * g++.dg/ext/uow-4.C: New.
270 2010-08-17  Richard Guenther  <rguenther@suse.de>
272         PR testsuite/45266
273         * gfortran.dg/array_memcpy_3.f90: Adjust pattern.
275 2010-08-17  Shujing Zhao  <pearly.zhao@oracle.com>
277         PR c/40563
278         * gcc.dg/Wcxx-compat-20.c: New test.
280 2010-08-17  Daniel Kraft  <d@domob.eu>
282         PR fortran/38936
283         * gfortran.dg/associate_1.f03: Extended to test newly supported
284         features like association to variables.
285         * gfortran.dg/associate_3.f03: Removed check for illegal change
286         of associate-name here...
287         * gfortran.dg/associate_5.f03: ...and added it here.
288         * gfortran.dg/associate_6.f03: No longer XFAIL'ed.
289         * gfortran.dg/associate_7.f03: New test.
291 2010-08-15  Kaz Kojima  <kkojima@gcc.gnu.org>
293         * gcc.dg/tree-ssa/pr42585.c: Skip dump scan on sh.
295 2010-08-15  Daniel Kraft  <d@domob.eu>
297         PR fortran/38936
298         * gfortran.dg/associate_1.f03: Enable test for array expressions.
299         * gfortran.dg/associate_3.f03: Clarify comment.
300         * gfortran.dg/associate_5.f03: New test.
301         * gfortran.dg/associate_6.f03: New test.
303 2010-08-15  Tobias Burnus  <burnus@net-b.de>
305         PR fortran/45211
306         * gfortran.dg/bind_c_usage_21.f90: New.
307         * gfortran.dg/bind_c_dts_3.f03: Update dg-error.
309 2010-08-15  Tobias Burnus  <burnus@net-b.de>
311         * gfortran.dg/optional_absent_1.f90: New.
312         * gfortran.dg/null_actual.f90: New.
314 2010-08-15  Tobias Burnus  <burnus@net-b.de>
316         * gfortran.dg/pointer_target_1.f90: New.
317         * gfortran.dg/pointer_target_2.f90: New.
318         * gfortran.dg/pointer_target_3.f90: New.
320 2010-08-15  Daniel Kraft  <d@domob.eu>
322         PR fortran/45197
323         * gfortran.dg/elemental_args_check_3.f90: New test.
324         * gfortran.dg/impure_1.f08: New test.
325         * gfortran.dg/impure_2.f08: New test.
326         * gfortran.dg/impure_3.f90: New test.
327         * gfortran.dg/typebound_proc_6.f03: Changed expected error message.
329 2010-08-15  Ira Rosen  <irar@il.ibm.com>
331         * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: New test.
332         * gcc.dg/vect/costmodel/ppc/ppc-costmodel-vect.exp: Run basic block
333         SLP tests.
334         * gcc.dg/vect/bb-slp-9.c: Now vectorizable on targets that support
335         misaligned loads.
336         * gcc.dg/vect/bb-slp-10.c: Now vectorizable on targets that support
337         misaligned stores.c
338         * gcc.dg/vect/bb-slp-2.c: Avoid loop vectorization.
340 2010-08-14  Mingjie Xing  <mingjie.xing@gmail.com>
342         * gcc.dg/vect/fast-math-vect-reduc-8.c: Move
343         dg-require-effective-target after dg-do.
345 2010-08-14  Mingjie Xing  <mingjie.xing@gmail.com>
347         * lib/target-supports.exp (check_effective_target_vect_int): Return
348         true for Loongson targets.
349         (check_effective_target_vect_shift): Likewise.
350         (check_effective_target_vect_no_int_max): Likewise.
351         (check_effective_target_vect_no_align): Likewise.
352         (check_effective_target_vect_short_mult): Likewise.
354 2010-08-14  Uros Bizjak  <ubizjak@gmail.com>
356         * g++.dg/cast.C: Change fields of structures to "long" to pass
357         the test on targets with STRUCTURE_SIZE_BOUNDARY != BITS_PER_UNIT.
358         * g++.dg/cpp0x/iop.C: Ditto.
359         * g++.dg/cpp0x/named_refs.C: Ditto.
360         * g++.dg/cpp0x/rv1p.C: Ditto.
361         * g++.dg/cpp0x/rv2p.C: Ditto.
362         * g++.dg/cpp0x/rv3p.C: Ditto.
363         * g++.dg/cpp0x/rv4p.C: Ditto.
364         * g++.dg/cpp0x/rv5p.C: Ditto.
365         * g++.dg/cpp0x/rv6p.C: Ditto.
366         * g++.dg/cpp0x/rv7p.C: Ditto.
367         * g++.dg/cpp0x/rv8p.C: Ditto.
368         * g++.dg/cpp0x/unnamed_refs.C: Ditto.
370 2010-08-13  Daniel Kraft  <d@domob.eu>
372         * gfortran.dg/implied_shape_1.f08: New test.
373         * gfortran.dg/implied_shape_2.f90: New test.
374         * gfortran.dg/implied_shape_3.f08: New test.
376 2010-08-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
378         PR libfortran/42526
379         * gfortran.dg/char_component_initializer_1.f90: New test.
381 2010-08-12  Changpeng Fang  <changpeng.fang@amd.com>
383         PR tree-optimization/45241
384         * gcc.dg/vect/no-tree-pre-pr45241.c: New test.
386 2010-08-12  Uros Bizjak  <ubizjak@gmail.com>
388         * gcc.target/i386/pr40906-1.c: Add -fno-asynchronous-unwind-tables
389         to dg-options.
390         * gcc.target/i386/pr40906-2.c: Ditto.
391         * gcc.target/i386/pr40906-3.c: Ditto.
393 2010-08-12  Jakub Jelinek  <jakub@redhat.com>
395         PR middle-end/45262
396         * gcc.c-torture/execute/pr45262.c: New test.
398 2010-08-12  Uros Bizjak  <ubizjak@gmail.com>
400         * gcc.dg/profile-generate-3.c: Call dg-require-profiling with
401         empty argument.
402         * g++.dg/other/profile1.C: Ditto.
404 2010-08-12  Richard Guenther  <rguenther@suse.de>
406         PR tree-optimization/45232
407         * gcc.dg/tree-ssa/pr44133.c: Adjust warning location.
408         * gcc.dg/tree-ssa/loop-7.c: Adjust.
409         * gcc.dg/tree-ssa/reassoc-1.c: XFAIL.
410         * gcc.dg/tree-ssa/reassoc-20.c: Add reassoc-1.c variant with
411         unsigned arithmetic.
412         * gcc.dg/tree-ssa/reassoc-14.c: Use unsigned arithmetic.
413         * gcc.dg/tree-ssa/reassoc-15.c: Likewise.
414         * gcc.dg/tree-ssa/reassoc-18.c: Likewise.
415         * gcc.dg/tree-ssa/reassoc-2.c: XFAIL.
416         * gcc.dg/tree-ssa/reassoc-21.c: Add reassoc-2.c variant with
417         unsigned arithmetic.
418         * gcc.dg/tree-ssa/reassoc-6.c: XFAIL.
419         * gcc.dg/tree-ssa/reassoc-22.c: Add reassoc-6.c variant with
420         unsigned arithmetic.
421         * gcc.dg/tree-ssa/reassoc-7.c: Use unsigned arithmetic.
422         * gcc.dg/tree-ssa/reassoc-9.c: XFAIL.
423         * gcc.dg/tree-ssa/reassoc-23.c: Add reassoc-9.c variant with
424         unsigned arithmetic.
425         * gcc.dg/tree-ssa/ssa-pre-2.c: Adjust.
426         * gcc.dg/tree-ssa/negate.c: Adjust.
427         * gcc.dg/vect/vect-1.c: Adjust.
428         * gfortran.dg/reassoc_6.f: XFAIL.
430 2010-08-12  Jakub Jelinek  <jakub@redhat.com>
432         PR debug/45259
433         * gcc.dg/pr45259.c: New test.
435 2010-08-12  Wei Guozhi  <carrot@google.com>
437         PR target/44999
438         * gcc.target/arm/pr44999.c: New testcase.
440 2010-08-12  Jie Zhang  <jie@codesourcery.com>
442         * gcc.dg/graphite/interchange-9.c (M): Define to be 111.
443         (N): Likewise.
444         (main): Adjust accordingly.
446 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
448         * gfortran.dg/graphite/id-22.f: New.
450 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
452         * gcc.dg/graphite/id-26.c: New.
454 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
456         * gcc.dg/graphite/id-25.c: New.
458 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
460         * gcc.dg/graphite/run-id-5.c: New.
461         * gcc.dg/graphite/run-id-6.c: New.
462         * gfortran.dg/graphite/id-21.f: New.
464 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
466         * gcc.dg/graphite/id-24.c: New.
468 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
470         * gcc.dg/tree-ssa/pr20742.c: New.
472 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
474         * gcc.dg/graphite/id-23.c: New.
476 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
478         * gfortran.dg/graphite/id-20.f: Adjust testcase.
480 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
482         * gcc.dg/graphite/pr42729.c: New.
484 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
486         * gfortran.dg/graphite/id-20.f: New.
488 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
490         * gcc.dg/graphite/id-22.c: New.
492 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
494         * gcc.dg/graphite/run-id-2.c: Call abort.
496 2010-08-11  Sebastian Pop  <sebastian.pop@amd.com>
498         * gcc.dg/graphite/id-20.c: New.
500 2010-08-11  Janus Weil  <janus@gcc.gnu.org>
501             Steve Kargl <kargl@gcc.gnu.org>
503         PR fortran/44595
504         * gfortran.dg/move_alloc_3.f90: New.
505         * gfortran.dg/random_seed_2.f90: New.
507 2010-08-10  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
509         * lib/target-supports.exp (check_effective_target_sync_int_long):
510         Add hppa*-*-linux*.
511         (check_effective_target_sync_char_short): Likewise.
513 2010-08-10  Yao Qi  <yao@codesourcery.com>
515         * gcc.dg/builtin-stringop-chk-1.c: Change ARM triplet to a more
516         general form.
517         * gcc.dg/tree-ssa/loop-31.c: Likewise.
518         * g++.dg/other/packed1.C: Likewise.
519         * g++.dg/other/crash-4.C: Likewise.
520         * g++.dg/ext/packed8.C: Likewise.
521         * g++.dg/init/array16.C: Likewise.
523 2010-08-10  xinliang David Li  <davidxl@google.com>
524         * gcc.dg/tree-ssa/loop-19.c: Add option
525         -fno-prefetch-loop-array
527 2010-08-10  Bernd Schmidt  <bernds@codesourcery.com>
529         PR middle-end/45182
530         * gcc.c-torture/compile/pr45182.c: New test.
532 2010-08-09  Jason Merrill  <jason@redhat.com>
534         PR c++/45236
535         * g++.dg/cpp0x/variadic-104.C: New.
537 2010-08-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
539         PR fortran/44235
540         * gfortran.dg/dependency_32.f90:  New test.
542 2010-08-09  Richard Guenther  <rguenther@suse.de>
544         PR middle-end/44632
545         * g++.dg/opt/nrv17.C: New testcase.
547 2010-08-09  Richard Guenther  <rguenther@suse.de>
549         PR middle-end/45212
550         * emit-rtl.c (set_mem_attributes_minus_bitpos): Adjust
551         alignment from MEM_REF offset only if we took it from the
552         base object.
554         * gcc.target/i386/pr24178.c: New testcase.
556 2010-08-08  Uros Bizjak  <ubizjak@gmail.com>
558         * gcc.dg/20030107-1.c: Do not call cleanup-coverage-files.
559         * gcc.dg/20030702-1.c: Ditto.
560         * gcc.dg/20050309-1.c: Ditto.
561         * gcc.dg/20050325-1.c: Ditto.
562         * gcc.dg/20050330-2.c: Ditto.
563         * gcc.dg/20051201-1.c: Ditto.
564         * gcc.dg/gomp/pr27573.c: Ditto.
565         * gcc.dg/gomp/pr34610.c: Ditto.
566         * gcc.dg/pr24225.c: Ditto.
567         * gcc.dg/pr26570.c: Ditto.
568         * gcc.dg/pr32773.c: Ditto.
569         * g++.dg/gcov/gcov-6.C: Ditto.
570         * g++.dg/gomp/pr34608.C: Ditto.
571         * gfortran.dg/gomp/pr27573.f90: Ditto.
573         * gcc.dg/profile-dir-1.c: Do not call cleanup-coverage-files.  Remove
574         dg-require-host-local dg directive.
575         * gcc.dg/profile-dir-2.c: Ditto.
576         * gcc.dg/profile-dir-3.c: Ditto.
578 2010-08-08  Richard Guenther  <rguenther@suse.de>
580         PR tree-optimization/45109
581         * gcc.c-torture/compile/pr45109.c: New testcase.
583 2010-08-08  Uros Bizjak  <ubizjak@gmail.com>
585         * gcc.dg/march.c: Skip if -march defined.
586         * gcc.dg/mtune.c: Skip if -mtune defined.
588         * g++.old-deja/g++.jason/thunk3.C: Skip for targets with
589         generic thunk support.
591 2010-08-07  Uros Bizjak  <ubizjak@gmail.com>
593         PR target/45213
594         * gcc.target/i386/pr45213.c: New test.
596 2010-08-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
598         PR libfortran/45143
599         * gfortran.dg/fmt_error_11.f03: New test.
601 2010-08-07  Marcus Shawcroft <marcus.shawcroft@arm.com>
603         * lib/target-supports.exp (check_effective_target_sync_int_long):
604         Add arm*-*-linux-gnueabi.
605         (check_effective_target_sync_char_short): Likewise.
607 2010-08-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
609         PR fortran/45159
610         * gfortran.dg/dependency_31.f90:  New test.
612 2010-08-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
614         * gfortran.dg/dependency_30.f90:  Fix incorrect dg-do line.
616 2010-08-06  Jason Merrill  <jason@redhat.com>
618         * g++.dg/cpp0x/sfinae3.C: New.
619         * g++.dg/cpp0x/sfinae4.C: New.
621 2010-08-06  Richard Guenther  <rguenther@suse.de>
623         * gcc.dg/tree-ssa/ssa-dce-3.c: XFAIL.
624         * gcc.dg/tree-ssa/pr23744.c: Disable CCP.
625         * gcc.dg/tree-ssa/pr25382.c: Likewise.
626         * gcc.dg/tree-ssa/ssa-ccp-30.c: New testcase.
627         * gcc.dg/tree-ssa/ssa-ccp-31.c: Likewise.
628         * gcc.dg/tree-ssa/ssa-ccp-32.c: Likewise.
629         * gcc.dg/tree-ssa/ssa-ccp-33.c: Likewise.
630         * gcc.c-torture/execute/20100805-1.c: Likewise.
632 2010-08-05  Martin Jambor  <mjambor@suse.cz>
634         PR testsuite/42855
635         * gcc.dg/tree-ssa/pr42585.c: Skip dump scan on powerpc and arm.
637 2010-08-05  Martin Jambor  <mjambor@suse.cz>
639         * gcc.dg/ipa/ipcp-ii-1.c: New test.
640         * g++.dg/ipa/ipcp-ivi-1.C: Likewise.
642 2010-08-05  Martin Jambor  <mjambor@suse.cz>
644         * g++.dg/ipa/devirt-1.C: New test.
645         * g++.dg/ipa/devirt-2.C: Likewise.
646         * g++.dg/ipa/devirt-3.C: Likewise.
647         * g++.dg/ipa/devirt-4.C: Likewise.
648         * g++.dg/ipa/devirt-5.C: Likewise.
649         * gcc.dg/ipa/iinline-3.c: Likewise.
651 2010-08-05  Jie Zhang  <jie@codesourcery.com>
653         PR tree-optimization/45144
654         * gcc.dg/tree-ssa/pr45144.c: New test.
656 2010-08-04  Janus Weil  <janus@gcc.gnu.org>
658         PR fortran/42207
659         PR fortran/44064
660         PR fortran/44065
661         * gfortran.dg/class_25.f03: New.
662         * gfortran.dg/class_26.f03: New.
664 2010-08-04  Daniel Gutson  <dgutson@codesourcery.com>
666         * g++.dg/warn/miss-format-1.C: Update line number.
668 2010-08-04  Uros Bizjak  <ubizjak@gmail.com>
670         PR c++/44641
671         * lib/scanasm.exp (dg-function-on-line): Expand regex to also ignore
672         .frame and .mask assembler directives.
674 2010-08-04  Richard Guenther  <rguenther@suse.de>
676         * gcc.dg/tree-ssa/vrp35.c: Adjust.
677         * gcc.dg/tree-ssa/vrp36.c: Likewise.
678         * gcc.dg/tree-ssa/vrp50.c: Likewise.
679         * gcc.dg/tree-ssa/vrp52.c: Likewise.
681 2010-08-04  Tobias Burnus  <burnus@net-b.de>
683         PR fortran/44857
684         * gfortran.dg/derived_constructor_char_1.f90: New.
685         * gfortran.dg/derived_constructor_char_2.f90: New.
687 2010-08-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
689         PR fortran/45159
690         * gfortran.dg/dependency_30.f90:  New test.
692 2010-08-03  Jan Hubicka  <jh@suse.cz>
694         * gcc.c-torture/compile/pr45085.c: New testcase.
696 2010-08-03  Janus Weil  <janus@gcc.gnu.org>
698         PR fortran/44584
699         PR fortran/45161
700         * gfortran.dg/typebound_call_9.f03: Modified.
701         * gfortran.dg/typebound_generic_1.f03: Modified.
703 2010-08-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
705         PR fortran/45159
707         * gfortran.dg/dependency_29.f90:  New test.
709 2010-08-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
711         PR fortran/36854
712         * gfortran.dg/character_comparison_2.f90:  New test.
713         * gfortran.dg/character_comparison_3.f90:  New test.
714         * gfortran.dg/dependency_28.f90:  New test.
716 2010-08-02  Bernd Schmidt  <bernds@codesourcery.com>
718         PR target/40457
719         * gcc.target/arm/pr40457-1.c: New test.
720         * gcc.target/arm/pr40457-2.c: New test.
722 2010-08-01  Janus Weil  <janus@gcc.gnu.org>
724         PR fortran/44912
725         * gfortran.dg/typebound_call_17.f03: New.
727 2010-07-30  Janus Weil  <janus@gcc.gnu.org>
729         PR fortran/44929
730         * gfortran.dg/allocate_derived_3.f90: New.
732 2010-07-30  Xinliang David Li  <davidxl@google.com>
733         PR tree-optimization/45121
734         * c-c++-common/uninit-17.c: Add -fno-ivops option.
736 2010-07-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
738         PR c++/45112
739         * testsuite/g++.dg/pr45112.C: New test.
741 2010-07-30  Jakub Jelinek  <jakub@redhat.com>
743         PR debug/45055
744         PR rtl-optimization/45137
745         * gcc.dg/pr45055.c: New test.
747 2010-07-30  Alan Modra  <amodra@gmail.com>
749         * gfortran.dg/ltime_gmtime_1.f90: Tolerate half-hour timezones.
750         * gfortran.dg/ltime_gmtime_2.f90: Likewise.
752 2010-07-29  Tobias Burnus  <burnus@net-b.de>
754         PR fortran/45087
755         PR fortran/45125
756         * gfortran.dg/whole_file_25.f90: New.
757         * gfortran.dg/whole_file_26.f90: New.
758         * gfortran.dg/whole_file_27.f90: New.
760 2010-07-29  Janus Weil  <janus@gcc.gnu.org>
762         PR fortran/44962
763         * gfortran.dg/typebound_proc_17.f03: New.
765 2010-07-29  Janus Weil  <janus@gcc.gnu.org>
767         PR fortran/45004
768         * gfortran.dg/move_alloc_2.f90: New.
770 2010-07-29  Xinliang David Li  <davidxl@google.com>
771         PR tree-optimization/45121
772         * c-c++-common/uninit-17.c: Fix expected output.
774 2010-07-29  Richard Guenther  <rguenther@suse.de>
776         PR tree-optimization/45120
777         * gcc.dg/ipa/ipa-pta-15.c: New testcase.
779 2010-07-29  Mikael Morin  <mikael@gcc.gnu.org>
781         PR fortran/42051
782         PR fortran/44064
783         * gfortran.dg/pr42051.f03: New testcase.
785 2010-07-29  Richard Guenther  <rguenther@suse.de>
787         PR middle-end/45034
788         * gcc.c-torture/execute/pr45034.c: New testcase.
790 2010-07-28  Paolo Carlini  <paolo.carlini@oracle.com>
792         PR c++/45096
793         * g++.dg/cpp0x/auto3.C: Tweak dg-error string.
795 2010-07-28  Daniel Kraft  <d@domob.eu>
797         * gfortran.dg/bound_8.f90: New test.
799 2010-07-28  Jakub Jelinek  <jakub@redhat.com>
801         PR debug/45105
802         * gcc.dg/pr45105.c: New test.
804 2010-07-28  Maxim Kuvyrkov  <maxim@codesourcery.com>
806         PR rtl-optimization/45107
807         * gcc.dg/pr45107.c: New test.
809 2010-07-28  Maxim Kuvyrkov  <maxim@codesourcery.com>
811         PR rtl-optimization/45101
812         * gcc.dg/pr45101.c: New test.
814 2010-07-28  Tobias Burnus  <burnus@net-b.de>
816         PR fortran/45077
817         * gfortran.dg/whole_file_24.f90: New.
819 2010-07-27  Jason Merrill  <jason@redhat.com>
821         * g++.dg/cpp0x/variadic102.C: New.
822         * g++.dg/cpp0x/variadic103.C: New.
824 2010-07-27  Maxim Kuvyrkov  <maxim@codesourcery.com>
826         PR rtl-optimization/40956
827         PR target/42495
828         PR middle-end/42574
829         * gcc.target/arm/pr40956.c, gcc.target/arm/pr42495.c,
830         * gcc.target/arm/pr42574.c: Add tests.
832 2010-07-27  Uros Bizjak  <ubizjak@gmail.com>
834         * lib/gcc-dg.exp (cleanup-coverage-files): Remove options from
835         test name.
836         (cleanup-repo-files): Ditto.
837         (cleanup-saved-temps): Ditto.
839 2010-07-27  Jakub Jelinek  <jakub@redhat.com>
841         PR testsuite/44701
842         * gcc.target/powerpc/asm-es-2.c (f2): Add <> constraints.
844         PR c/45079
845         * gcc.dg/pr45079.c: New test.
847 2010-07-27  Ira Rosen  <irar@il.ibm.com>
849         PR tree-optimization/44152
850         * gcc.dg/vect/fast-math-pr44152.c: New test.
852 2010-07-27  Iain Sandoe  <iains@gcc.gnu.org>
854         PR ObjC/44140
855         * obj-c++.dg/torture/tls/thr-init-1.mm: Re-enable test.
856         * obj-c++.dg/torture/tls/thr-init-2.mm: Ditto.
857         * obj-c++.dg/torture/tls/thr-init-3.mm: Ditto.
858         * obj-c++.dg/torture/trivial.mm: Ditto.
859         * objc.dg/torture/tls/thr-init-2.m: Ditto.
860         * objc.dg/torture/tls/thr-init-3.m: Ditto.
861         * objc.dg/torture/tls/thr-init.m: Ditto.
862         * objc.dg/torture/trivial.m: Ditto.
864 2010-07-27  Uros Bizjak  <ubizjak@gmail.com>
866         * gfortran.dg/char4_iunit_1.f03: Add ieee options.
867         Skip on spu-*-* targets.
869 2010-07-27  Jakub Jelinek  <jakub@redhat.com>
871         PR tree-optimization/45083
872         * gcc.dg/pr45083.c: New test.
874 2010-07-26  Tobias Burnus  <burnus@net-b.de>
876         PR fortran/40873
877         * gfortran.dg/whole_file_22.f90: New test.
878         * gfortran.dg/whole_file_23.f90: New test.
880 2010-07-26  Iain Sandoe  <iains@gcc.gnu.org>
881             Jack Howarth  <howarth@bromo.med.uc.edu>
882             Richard Henderson  <rth@redhat.com>
884         PR target/44132
885         * gcc.dg/tls/thr-init-1.c: New.
886         * gcc.dg/tls/thr-init-2.c: New.
887         * gcc.dg/torture/tls New.
888         * gcc.dg/torture/tls/tls-test.c: New.
889         * gcc.dg/torture/tls/thr-init-1.c: New.
890         * gcc.dg/torture/tls/tls.exp: New.
891         * gcc.dg/torture/tls/thr-init-2.c: New.
892         * gcc.dg/tls/emutls-2.c: New test
894         * g++.dg/gomp/clause-3.C: Require tls, not tls_native.
895         * g++.dg/gomp/copyin-1.C, g++.dg/gomp/pr35244.C,
896         g++.dg/gomp/sharing-1.C, g++.dg/gomp/tls-1.C, g++.dg/gomp/tls-2.C,
897         g++.dg/gomp/tls-3.C, g++.dg/gomp/tls-4.C, g++.dg/tls/diag-1.C,
898         g++.dg/tls/diag-2.C, g++.dg/tls/diag-3.C, g++.dg/tls/diag-4.C,
899         g++.dg/tls/diag-5.C, g++.dg/tls/init-1.C, g++.dg/tls/init-2.C,
900         g++.dg/tls/trivial.C, gcc.dg/gomp/appendix-a/a.22.1.c,
901         gcc.dg/gomp/appendix-a/a.22.2.c, gcc.dg/gomp/appendix-a/a.24.1.c,
902         gcc.dg/gomp/appendix-a/a.32.1.c, gcc.dg/gomp/appendix-a/a.33.1.c,
903         gcc.dg/gomp/clause-1.c, gcc.dg/gomp/copyin-1.c, gcc.dg/gomp/pr35244.c,
904         gcc.dg/gomp/sharing-1.c, gcc.dg/gomp/tls-1.c, gcc.dg/gomp/tls-2.c,
905         gcc.dg/tls/opt-1.c, gcc.dg/tls/opt-13.c, gcc.dg/tls/opt-14.c,
906         gcc.dg/tls/opt-15.c, gcc.dg/tls/opt-2.c, gcc.dg/tls/opt-3.c,
907         gcc.dg/tls/opt-7.c, gfortran.dg/gomp/appendix-a/a.22.1.f90,
908         gfortran.dg/gomp/appendix-a/a.22.4.f90,
909         gfortran.dg/gomp/appendix-a/a.22.5.f90,
910         gfortran.dg/gomp/appendix-a/a.22.6.f90,
911         gfortran.dg/gomp/appendix-a/a.24.1.f90,
912         gfortran.dg/gomp/appendix-a/a.32.1.f90,
913         gfortran.dg/gomp/appendix-a/a.33.1.f90, gfortran.dg/gomp/crayptr2.f90,
914         gfortran.dg/gomp/fixed-1.f, gfortran.dg/gomp/free-1.f90,
915         gfortran.dg/gomp/omp_threadprivate1.f90,
916         gfortran.dg/gomp/omp_threadprivate2.f90,
917         gfortran.dg/gomp/reduction1.f90,
918         gfortran.dg/gomp/sharing-1.f90: Likewise.
920 2010-07-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
922         * g++.dg/torture/pr44900.C: Use dg-require-effective-target
923         sse_runtime.
924         * gcc.dg/attr-weak-hidden-1a.c: Use dg-require-weak,
925         dg-require-visibility.
927 2010-07-26  Richard Guenther  <rguenther@suse.de>
929         PR tree-optimization/43784
930         * gcc.c-torture/execute/pr43784.c: New testcase.
931         * g++.dg/torture/pr43784.C: Likewise.
933 2010-07-26  Richard Guenther  <rguenther@suse.de>
935         PR middle-end/45056
936         * g++.dg/pr45056.C: New testcase.
938 2010-07-26  Richard Guenther  <rguenther@suse.de>
940         PR tree-optimization/45071
941         * gcc.dg/pr45071.c: New testcase.
943 2010-07-26  Tobias Burnus  <burnus@net-b.de>
945         PR fortran/45066
946         * gfortran.dg/namelist_62.f90: New.
948 2010-07-26  Richard Guenther  <rguenther@suse.de>
950         * gcc.c-torture/execute/pr45017.c: Move ...
951         * gcc.dg/torture/pr45017.c: ... here.  Restrict to i?86 and x86_64.
953 2010-07-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
955         PR fortran/40628
956         * trim_optimize_1.f90:  New test.
957         * character_comparision_1.f90:  New test.
959 2010-07-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
961         PR fortran/42852
962         * gfortran.dg/wtruncate_fix.f: New test.
964 2010-07-25  H.J. Lu  <hongjiu.lu@intel.com>
966         PR testsuite/45068
967         * g++.dg/debug/dwarf2/nested-2.C: Support "//" as comments.
969 2010-07-24  Richard Guenther  <rguenther@suse.de>
971         PR lto/43788
972         * g++.dg/lto/20100724-1_0.C: New testcase.
974 2010-07-24  Richard Guenther  <rguenther@suse.de>
976         PR lto/43212
977         * gcc.dg/lto/20100724-1_0.c: New testcase.
978         * gcc.dg/lto/20100724-1_1.c: Likewise.
980 2010-07-24  Tobias Burnus  <burnus@net-b.de>
982         PR fortran/40011
983         * gfortran.dg/whole_file_21.f90: New.
985         * gfortran.dg/integer_exponentiation_3.F90: Use
986         -ffloat-store only for i?86/x86-64 -m32.
988 2010-07-24  Tobias Burnus  <burnus@net-b.de>
990         * gfortran.dg/entry_13.f90: Use abs() > eps instead of "/=".
991         * gfortran.dg/integer_exponentiation_3.F90: Use -ffloat-store.
993 2010-07-24  Tobias Burnus  <burnus@net-b.de>
995         * gfortran.dg/func_decl_4.f90: Split test into two ...
996         * gfortran.dg/func_decl_5.f90: ... parts.
997         * gfortran.dg/common_resize_1.f: xfail two warnings (cf. PR 45045).
998         * gfortran.dg/bounds_temporaries_1.f90: Add new dg-warning.
999         * gfortran.dg/global_references_1.f90: Add new dg-warning.
1000         * gfortran.dg/generic_actual_arg.f90: Add new dg-warning.
1001         * gfortran.dg/entry_17.f90: Remove no-longer needed dg-warning.
1002         * gfortran.dg/used_before_typed_4.f90: Add new dg-warning.
1003         * gfortran.dg/bounds_check_strlen_1.f90: Add new dg-warning.
1004         * gfortran.dg/intrinsic_std_1.f90: Split by remove tree dump ...
1005         * gfortran.dg/intrinsic_std_6.f90: ... and create a dump test.
1006         * gfortran.dg/sizeof.f90: Make test valid.
1007         * gfortran.dg/pr20865.f90: Add new dg-error.
1008         * gfortran.dg/integer_exponentiation_2.f90: Add new dg-warnings.
1009         * gfortran.dg/g77/19990218-0.f: Ditto.
1010         * gfortran.dg/g77/19990218-1.f: Ditto.
1011         * gfortran.dg/g77/970625-2.f: Ditto.
1012         * gfortran.dg/pr37243.f: Fix function declaration.
1013         * gfortran.dg/use_only_1.f90: Fix implicit typing.
1014         * gfortran.dg/loc_1.f90: Fix pointer datatype.
1016 2010-07-23  Tobias Burnus  <burnus@net-b.de>
1018         PR fortran/44945
1019         * gfortran.dg/char_array_structure_constructor.f90: Add
1020         -fwhole-file as dg-option as it otherwise fails on some
1021         systems.
1023 2010-07-23  Eric Botcazou  <ebotcazou@adacore.com>
1025         * gnat.dg/aggr16.ad[sb]: New test.
1026         * gnat.dg/aggr16_pkg.ads: New helper.
1028 2010-07-23  Richard Guenther  <rguenther@suse.de>
1030         PR lto/43071
1031         * g++.dg/lto/20100723-1_0.C: New testcase.
1033 2010-07-23  H.J. Lu  <hongjiu.lu@intel.com>
1035         * gcc.target/i386/aes-avx-check.h (main): Require OSXSAVE for
1036         AVX support.
1037         * gcc.target/i386/pclmul-avx-check.h (main): Likewise.
1038         * gcc.target/x86_64/abi/avx/avx-check.h (main): Likewise.
1040 2010-07-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1042         * lib/target-supports.exp (add_options_for_tls): New proc.
1043         * g++.dg/tls/static-1.C: Use dg-add-options tls.
1044         * g++.dg/tls/static-1a.cc: Likewise.
1045         * gcc.dg/tls/emutls-1.c: Likewise.
1046         * gcc.dg/tls/opt-11.c: Likewise.
1047         * gcc.dg/tls/opt-12.c: Likewise.
1048         * gcc.dg/tls/pr24428-2.c: Likewise.
1049         * gcc.dg/tls/pr24428.c: Likewise.
1050         * obj-c++.dg/tls/static-1.mm: Likewise.
1051         * obj-c++.dg/torture/tls/thr-init-1.mm: Likewise.
1052         * obj-c++.dg/torture/tls/thr-init-2.mm: Likewise.
1053         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
1054         * objc.dg/torture/tls/thr-init-2.m: Likewise.
1055         * objc.dg/torture/tls/thr-init-3.m: Likewise.
1056         * objc.dg/torture/tls/thr-init.m: Likewise.
1057         * gcc.dg/lto/20090210_0.c: Add -pthread for *-*-solaris2.[89].
1059 2010-07-23  Uros Bizjak  <ubizjak@gmail.com>
1061         * gcc.dg/tree-ssa/loadpre6.c: Cleanup fre dump file.
1062         * gcc.dg/ipa/ipa-sra-6.c: Cleanup eipa_sra dump file.
1063         * gcc.dg/ipa/pure-const-2.c: Cleanup local-pure-const1 and
1064         optimized dump files.
1066 2010-07-23  Jakub Jelinek  <jakub@redhat.com>
1068         PR tree-optimization/45047
1069         * gcc.c-torture/compile/pr45047.c: New test.
1071 2010-07-23  Uros Bizjak  <ubizjak@gmail.com>
1073         * gcc.dg/float-range-3.c: Use "dg-do compile" dejagnu directive
1074         instead of dg-compile.
1075         * gcc.dg/float-range-4.c: Ditto.
1076         * gcc.dg/float-range-5.c: Ditto.
1077         * gcc.dg/fold-overflow-1.c: Ditto.
1078         * gcc.dg/gomp/sections-4.c: Ditto.
1079         * gcc.dg/transparent-union-1.c: Ditto.
1080         * gcc.dg/transparent-union-2.c: Ditto.
1081         * gcc.target/i386/pr39315-check.c: Ditto.
1082         * g++.dg/gomp/sections-4.C: Ditto.
1083         * g++.dg/template/dtor7.C: Ditto.
1084         * g++.dg/tree-ssa/pr19952.C: Ditto.
1085         * gfortran.dg/derived_constructor_comps_3.f90: Ditto.
1086         * gfortran.dg/graphite/pr42185.f90: Ditto.
1087         * gfortran.dg/namelist_36.f90: Ditto.
1088         * gnat.dg/noreturn1.adb: Ditto.
1089         * gnat.dg/specs/small_alignment.ads: Ditto.
1091 2010-07-23  Martin Jambor  <mjambor@suse.cz>
1093         PR tree-optimization/44915
1094         * g++.dg/torture/pr44915.C: New test.
1096 2010-07-23  Martin Jambor  <mjambor@suse.cz>
1098         PR tree-optimization/44914
1099         * g++.dg/tree-ssa/pr44914.C: New test.
1101 2010-07-23  Jie Zhang  <jie@codesourcery.com>
1103         PR target/44290
1104         * gcc.dg/pr44290-1.c: New test.
1105         * gcc.dg/pr44290-2.c: New test.
1107 2010-07-23  Jason Merrill  <jason@redhat.com>
1109         PR c++/45008
1110         * g++.dg/abi/mangle44.C: New.
1112 2010-07-23  Uros Bizjak  <ubizjak@gmail.com>
1114         * gcc.target/i386/*.c: Do not require sse{,2,3,4} effective target
1115         for compile-time only tests.
1116         * gcc.target/i386/pr39315-2.c: Remove redundant sse2 effective
1117         target check.
1118         * gcc.target/i386/pr39315-4.c: Ditto.
1119         * gcc.target/i386/vperm-v4si-1.c: Remove sse_runtime effective
1120         target check.  Include sse-os-support.h.
1121         (main): Call check_isa and sse_os_support.
1122         * gcc.target/i386/vperm-v4sf-1.c: Ditto.
1123         * gcc.target/i386/vperm-v4si-2.c (main): Call check_isa.
1124         * gcc.target/i386/vperm-v4sf-2.c: Ditto.
1125         * gcc.target/i386/vperm-v2di.c: Remove sse2_runtime effective
1126         target check.  Include sse-os-support.h.
1127         (main): Call check_isa and sse_os_support.
1128         * gcc.target/i386/vperm-v2df.c: Ditto.
1130 2010-07-23  Uros Bizjak  <ubizjak@gmail.com>
1132         * lib/target-supports.exp (check_avx_hw_available): New procedure.
1133         (check_effective_target_avx_runtime): New procedure.
1134         (check_effective_target_sse2_runtime): Add check_effective_target_sse2.
1135         (check_effective_target_sse_runtime): Add check_effective_target_sse.
1137         * gcc.dg/compat/pr38736_main.c: Use avx_runtime effective target.
1138         * gcc.dg/compat/vector-1b_main.c: Ditto.  Remove cpuid.h include
1139         and __get_cpuid test.
1140         * gcc.dg/compat/vector-2b_main.c: Ditto.
1142         * gcc.target/i386/avx-check.h (main): Also check bit_OSXSAVE.
1144         * gcc.dg/20020418-1.c: Do not require sse{,2} effective target
1145         for compile-time only test.
1146         * gcc.dg/pr32716.c: Ditto.
1147         * gcc.dg/pr34856.c: Ditto.
1148         * gcc.dg/pr36997.c: Ditto.
1149         * gcc.dg/prefetch-loop-arrays-1.c: Ditto.
1150         * gfortran.dg/pr28158.f90: Ditto.
1151         * gfortran.dg/pr30667.f: Ditto.
1153         * gcc.dg/vect/vect.exp: Use check_effective_target_sse2_runtime for
1154         i?86-*-* and x86_64-*-* targets to disable execution on targets
1155         without sse2 runtime support.
1156         * g++.dg/vect/vect.exp: Ditto.
1157         * gfortran.dg/vect/vect.exp: Ditto.
1159         * gcc.dg/pr36584.c: Remove redundant sse{,2} effective target check.
1160         * gcc.dg/pr37544.c: Ditto.
1161         * gcc.dg/pr40550.c: Ditto.
1162         * gcc.dg/compat/union-m128-1_main.c: Ditto.
1163         * gcc.dg/compat/vector-1a_main.c: Ditto.
1164         * gcc.dg/compat/vector-2a_main.c: Ditto.
1165         * gcc.dg/torture/pr16104-1.c: Ditto.
1166         * gcc.dg/torture/pr35771-1.c: Ditto.
1167         * gcc.dg/torture/pr35771-2.c: Ditto.
1168         * gcc.dg/torture/pr35771-3.c: Ditto.
1169         * gcc.dg/torture/stackalign/alloca-2.c: Ditto.
1170         * gcc.dg/torture/stackalign/alloca-3.c: Ditto.
1171         * gcc.dg/torture/stackalign/push-1.c: Ditto.
1172         * gcc.dg/torture/stackalign/vararg-3.c: Ditto.
1173         * g++.dg/other/i386-1.C: Ditto.
1174         * g++.dg/other/pr40446.C: Ditto.
1176 2010-07-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1178         * gcc.dg/pr43058.c: Use dg-timeout-factor 4.
1180 2010-07-23  Daniel Kraft  <d@domob.eu>
1182         PR fortran/44709
1183         * gfortran.dg/exit_1.f08: New test.
1184         * gfortran.dg/exit_2.f08: New test.
1186 2010-07-22  Sandra Loosemore  <sandra@codesourcery.com>
1188         PR tree-optimization/39839
1189         * gcc.target/arm/pr39839.c: New test case.
1191 2010-07-22  Eric Botcazou  <ebotcazou@adacore.com>
1193         * gnat.dg/unchecked_convert5b.adb: New test.
1194         * gnat.dg/unchecked_convert6.adb: Likewise.
1195         * gnat.dg/unchecked_convert6b.adb: Likewise.
1197 2010-07-22  Eric Botcazou  <ebotcazou@adacore.com>
1199         * gnat.dg/aggr15.ad[sb]: New test.
1201 2010-07-22  Dodji Seketeli  <dodji@redhat.com>
1203         PR debug/45024
1204         * g++.dg/debug/dwarf2/nested-2.C: New test case.
1206 2010-07-22  H.J. Lu  <hongjiu.lu@intel.com>
1208         * gcc.dg/lto/20100722-1_0.c: Replace dg-require-lto-plugin
1209         with dg-require-linker-plugin.
1211 2010-07-22  Richard Guenther  <rguenther@suse.de>
1213         PR lto/43850
1214         * g++.dg/lto/20100722-1_0.C: New testcase.
1216 2010-07-22  Richard Guenther  <rguenther@suse.de>
1218         PR lto/42451
1219         * gcc.dg/lto/20100720-3_0.c: New testcase.
1220         * gcc.dg/lto/20100720-3_1.c: Likewise.
1222 2010-07-22  Richard Guenther  <rguenther@suse.de>
1224         * lib/target-supports-dg.exp (dg-require-linker-plugin): New proc.
1225         * lib/target-supports.exp (check_linker_plugin_available): Likewise.
1227         PR lto/43373
1228         * gcc.dg/lto/20100722-1_0.c: New testcase.
1230 2010-07-22  Martin Jambor  <mjambor@suse.cz>
1232         PR tree-optimization/44891
1233         * testsuite/gcc.c-torture/compile/pr44891.c: New test.
1235 2010-07-22  Richard Guenther  <rguenther@suse.de>
1237         PR tree-optimization/45017
1238         * gcc.c-torture/execute/pr45017.c: New testcase.
1240 2010-07-22  Tobias Burnus  <burnus@net-b.de>
1242         PR fortran/45019
1243         * gfortran.dg/aliasing_dummy_5.f90: New.
1245 2010-07-22  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1247         PR target/43698
1248         * gcc.target/arm/pr43698.c: New test.
1250 2010-07-21  Steven G. Kargl  <kargl@gcc.gnu.org>
1252         PR fortran/44929
1253         * Revert my commit r162325 for this PR.
1255 2010-07-21  Jakub Jelinek  <jakub@redhat.com>
1257         PR debug/45015
1258         * gcc.target/m68k/pr45015.c: New test.
1260 2010-07-21  Jeffrey Yasskin  <jyasskin@google.com>
1262         PR c++/44641
1263         * lib/scanasm.exp (dg-function-on-line): Fix regex for IA64's
1264         comments.
1266 2010-07-21  Richard Guenther  <rguenther@suse.de>
1268         PR lto/45018
1269         * g++.dg/lto/20100721-1_0.C: New testcase.
1271 2010-07-21  Martin Jambor  <mjambor@suse.cz>
1273         PR tree-optimization/44900
1274         * g++.dg/torture/pr44900.C: New test.
1276 2010-07-21  Bernd Schmidt  <bernds@codesourcery.com>
1278         PR middle-end/44738
1279         * c-c++-common/uninit-17.c: Correct expected error.
1281 2010-07-21  Jakub Jelinek  <jakub@redhat.com>
1283         * gcc.dg/guality/asm-1.c: New test.
1285         PR debug/45003
1286         * gcc.dg/guality/pr45003-2.c: New test.
1287         * gcc.dg/guality/pr45003-3.c: New test.
1289 2010-07-20  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1291         PR libfortran/44697
1292         * gfortran.dg/ftell_3.f90: Take care of cr-lf record endings.
1294 2010-07-20  Jeffrey Yasskin  <jyasskin@google.com>
1296         * lib/scanasm.exp (dg-function-on-line): Test that a function is
1297         defined on the current line.
1298         * g++.dg/debug/dwarf2/lineno-simple1.C: New. Line number sanity test.
1299         * g++.dg/debug/dwarf2/pr44641.C: New.
1301 2010-07-20  Nathan Froyd  <froydnj@codesourcery.com>
1303         * gcc.target/powerpc/block-move-1.c: New test.
1304         * gcc.target/powerpc/block-move-2.c: New test.
1306 2010-07-20  Jason Merrill  <jason@redhat.com>
1308         PR c++/44967
1309         * g++.dg/cpp0x/sfinae2.C: New.
1311 2010-07-20  Richard Guenther  <rguenther@suse.de>
1313         PR lto/42696
1314         * gcc.dg/lto/20100720-4_0.c: New testcase.
1316 2010-07-20  Richard Guenther  <rguenther@suse.de>
1318         PR lto/43221
1319         * gcc.dg/lto/20100720-2_0.c: New testcase.
1320         * gcc.dg/lto/20100720-2_1.c: Likewise.
1322 2010-07-20  Richard Guenther  <rguenther@suse.de>
1324         PR lto/43208
1325         * gcc.dg/lto/20100720-1_0.c: New testcase.
1326         * gcc.dg/lto/20100720-1_1.c: Likewise.
1328 2010-07-20  Jakub Jelinek  <jakub@redhat.com>
1330         PR debug/45003
1331         * gcc.dg/guality/pr45003-1.c: New test.
1333 2010-07-20  Richard Guenther  <rguenther@suse.de>
1335         PR tree-optimization/44977
1336         * gcc.dg/torture/pr44977.c: New testcase.
1338 2010-07-20  Bingfeng Mei  <bmei@broadcom.com>
1340         * gcc.dg/lto/20090313_0.c: Use dg-require-effective-target
1341         sync_char_short
1343 2010-07-20  Richard Guenther  <rguenther@suse.de>
1345         PR middle-end/44971
1346         PR middle-end/44988
1347         * gcc.dg/pr44971.c: New testcase.
1348         * gcc.c-torture/compile/pr44988.c: Likewise.
1350 2010-07-19  Steven G. Kargl  <kargl@gcc.gnu.org>
1352         PR fortran/44929
1353         * gfortran.dg/allocate_with_typespec.f90: New test.
1354         * gfortran.dg/allocate_derived_1.f90: Update error message.
1356 2010-07-19  Jason Merrill  <jason@redhat.com>
1358         PR c++/44996
1359         * g++.dg/cpp0x/decltype23.C: New.
1361 2010-07-19  Paul Thomas  <pault@gcc.gnu.org>
1363         PR fortran/42385
1364         * gfortran.dg/class_defined_operator_1.f03 : New test.
1366 2010-07-19  Peter Bergner  <bergner@vnet.ibm.com>
1368         * gcc.dg/vect/slp-perm-1.c (main): Make sure loops aren't vectorized.
1369         * gcc.dg/vect/slp-perm-2.c (main): Likewise.
1370         * gcc.dg/vect/slp-perm-3.c (main): Likewise.  Fix loop limit.
1371         * gcc.dg/vect/slp-perm-4.c (main): Fix loop limit.
1373 2010-07-19  Richard Guenther  <rguenther@suse.de>
1375         PR middle-end/44941
1376         * gcc.c-torture/compile/pr44941.c: New testcase.
1378 2010-07-19  Jason Merrill  <jason@redhat.com>
1380         PR c++/44969
1381         * g++.dg/template/sfinae24.C: New.
1383 2010-07-19  H.J. Lu  <hongjiu.lu@intel.com>
1385         PR fortran/44353
1386         * gfortran.dg/data_implied_do_2.f90: Removed.
1388 2010-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
1390         PR c++/44969
1391         * g++.dg/template/sfinae23.C: New.
1393 2010-07-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1395         * lib/target-supports.exp (check_sse_os_support_available): New
1396         proc.
1397         (check_sse_hw_available): New proc.
1398         (check_effective_target_sse_runtime): New proc.
1399         (check_effective_target_sse2_runtime): New proc.
1400         * lib/fortran-torture.exp (get-fortran-torture-options): Only add
1401         -msse2 if check_sse_os_support_available.
1402         * g++.dg/vect/vect.exp: Only run -msse2 tests if
1403         check_sse_os_support_available.
1404         * gcc.dg/vect/vect.exp: Likewise.
1405         * gfortran.dg/vect/vect.exp: Likewise.
1406         * gcc.target/i386/sol2-check: Renamed to ...
1407         * gcc.target/i386/sse-os-support.h: ... this.
1408         (sol2_check): Renamed to ...
1409         (sse_os_support): ... this.
1410         Only test movss with xmm registers.
1411         * gcc.target/i386/sse-check.h: Reflect new header and function names.
1412         Removed ILL_INSN, ILL_INSN_LEN.
1413         * gcc.target/i386/sse2-check.h: Likewise.
1414         * gcc.target/i386/sse3-check.h: Likewise.
1415         * gcc.dg/pr40550.c: Use dg-require-effective-target sse_runtime.
1416         Removed cpuid.h, __get_cpuid test.
1417         * g++.dg/other/i386-1.C: Use dg-require-effective-target sse2_runtime.
1418         Removed cpuid.h, __get_cpuid test.
1419         * g++.dg/other/pr40446.C: Likewise.
1420         * gcc.dg/compat/union-m128-1_main.c: Likewise.
1421         * gcc.dg/compat/vector-1a_main.c: Likewise.
1422         * gcc.dg/compat/vector-2a_main.c: Likewise.
1423         * gcc.dg/pr36584.c: Likewise.
1424         * gcc.dg/pr37544.c: Likewise.
1425         * gcc.dg/torture/pr16104-1.c: Likewise.
1426         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
1427         * gcc.dg/torture/stackalign/alloca-3.c: Likewise.
1428         * gcc.dg/torture/stackalign/push-1.c: Likewise.
1429         * gcc.dg/torture/stackalign/vararg-3.c: Likewise.
1430         * gcc.dg/torture/pr35771.h: Removed cpuid.h, __get_cpuid test.
1431         * gcc.dg/torture/pr35771-1.c: Use dg-require-effective-target
1432         sse2_runtime.
1433         * gcc.dg/torture/pr35771-2.c: Likewise.
1434         * gcc.dg/torture/pr35771-3.c: Likewise.
1435         * gcc.target/i386/pr39315-2.c: Likewise.
1436         * gcc.target/i386/pr39315-4.c: Likewise.
1437         * gcc.target/i386/vperm-v2df.c: Likewise.
1438         * gcc.target/i386/vperm-v2di.c: Likewise.
1439         * gcc.target/i386/vperm-v4si-1.c: Likewise.
1440         * gcc.target/i386/vperm-v4sf-1.c: Use dg-require-effective-target
1441         sse_runtime.
1443 2010-07-18  Paul Thomas  <pault@gcc.gnu.org>
1445         PR fortran/44353
1446         * gfortran.dg/data_implied_do_2.f90: New test.
1448 2010-07-18  Richard Sandiford  <rdsandiford@googlemail.com>
1450         * gcc.target/mips/cache-1.c: Allow 0 instead of 0x0.
1452 2010-07-18  Richard Sandiford  <rdsandiford@googlemail.com>
1454         * gcc.target/mips/mips.exp (mips_option_groups): Add -mflip-mips16
1455         to the "mips16" group.
1456         (mips_using_mips16_p): New procedure.
1457         (mips-dg-options): Use it.
1459 2010-07-18  Richard Sandiford  <rdsandiford@googlemail.com>
1461         * gcc.target/mips/mips16-attributes-4.c: New test.
1463 2010-07-17  Iain Sandoe  <iains@gcc.gnu.org>
1465         PR testsuite/44418
1466         * gcc.target/powerpc/recip-1.c: Do not run for powerpc*-apple-darwin*
1467         * gcc.target/powerpc/recip-2.c: Ditto.
1468         * gcc.target/powerpc/recip-3.c: Ditto.
1470 2010-07-17  Bernd Schmidt  <bernds@codesourcery.com>
1472         * gcc.target/arm/pr42235.c: New test.
1474 2010-07-16  Jason Merrill  <jason@redhat.com>
1476         PR c++/32505
1477         * g++.dg/template/partial8.C: New.
1479 2010-07-16  Jakub Jelinek  <jakub@redhat.com>
1481         * gcc.dg/guality/guality.exp: Run also c-c++-common/guality/ tests.
1482         * gcc.dg/guality/guality.h: Include unistd.h.  Make the header usable
1483         in C++.
1484         (gualcvt): New overloaded inline.
1485         (GUALCVT): Use it for C++.
1486         * g++.dg/guality/guality.exp: New.
1487         * g++.dg/guality/guality.h: New.
1488         * g++.dg/guality/redeclaration1.C: New test.
1489         * g++.dg/dg.exp: Prune also guality/* tests.
1490         * gcc.dg/guality/pr43141.c: Moved to...
1491         * c-c++-common/guality/pr43141.c: ... here.
1493 2010-07-16  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1495         PR libfortran/37077
1496         * gfortran.dg/char4_iunit_2.f03: New test.
1498 2010-07-16  Iain Sandoe  <iains@gcc.gnu.org>
1500         * lib/plugin-support.exp (plugin-test-execute):
1501         Add ${gcc_objdir}/intl to includes.
1503 2010-07-16  Jakub Jelinek  <jakub@redhat.com>
1505         PR target/44942
1506         * gcc.c-torture/execute/pr44942.c: New test.
1507         * gcc.target/i386/pr44942.c: New test.
1509 2010-07-15  Jason Merrill  <jason@redhat.com>
1511         PR c++/44909
1512         * g++.dg/cpp0x/implicit7.C: New.
1513         * g++.dg/cpp0x/implicit8.C: New.
1515 2010-07-15  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1517         Disable float tests for __SPU__ targets due to lack of signed zero:
1518         * c-c++-common/torture/complex-sign-add.c (check_add_float).
1519         * c-c++-common/torture/complex-sign-sub.c (check_sub_float).
1520         * c-c++-common/torture/complex-sign-mul.c (check_mul_float).
1521         * c-c++-common/torture/complex-sign-mul-one.c (check_mul_float).
1522         * c-c++-common/torture/complex-sign-mul-minus-one.c (check_mul_float).
1523         * c-c++-common/torture/complex-sign-mixed-add.c (check_add_float).
1524         * c-c++-common/torture/complex-sign-mixed-sub.c (check_sub_float).
1525         * c-c++-common/torture/complex-sign-mixed-mul.c (check_mul_float).
1526         * c-c++-common/torture/complex-sign-mixed-div.c (check_div_float).
1528 2010-07-15  Jakub Jelinek  <jakub@redhat.com>
1530         * gfortran.dg/select_char_2.f90: New test.
1532 2010-07-15  Nathan Froyd  <froydnj@codesourcery.com>
1534         * g++.dg/plugin/attribute_plugin.c: Carefully replace TREE_CHAIN
1535         with DECL_CHAIN.
1537 2010-07-15  Janus Weil  <janus@gcc.gnu.org>
1539         PR fortran/44936
1540         * gfortran.dg/typebound_generic_9.f03: New.
1542 2010-07-15  Richard Guenther  <rguenther@suse.de>
1544         PR tree-optimization/44946
1545         * gcc.c-torture/compile/pr44946.c: New testcase.
1547 2010-07-15  Jakub Jelinek  <jakub@redhat.com>
1549         PR fortran/40206
1550         * gfortran.dg/select_char_3.f90: New test.
1552 2010-07-15  Magnus Granberg  <zorry@gentoo.org>
1553             Kevin F. Quinn  <kevquinn@gentoo.org>
1555         * gcc.dg/Wtrampolines.c: New.
1557 2010-07-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1559         PR libfortran/44934
1560         * gfortran.dg/endfile_2.f90: Fix to unformatted file type.
1562 2010-07-14  Jason Merrill  <jason@redhat.com>
1564         PR c++/44810
1565         * g++.dg/torture/pr36745.C: Avoid undefined behavior.
1567         Implement C++0x unrestricted unions (N2544)
1568         * g++.dg/cpp0x/union1.C: New.
1569         * g++.dg/cpp0x/union2.C: New.
1570         * g++.dg/cpp0x/union3.C: New.
1571         * g++.dg/cpp0x/defaulted2.C: Adjust.
1572         * g++.old-deja/g++.bugs/900121_02.C: Adjust.
1573         * g++.old-deja/g++.ext/anon2.C: Adjust.
1574         * g++.old-deja/g++.mike/misc6.C: Adjust.
1576 2010-07-14  Janus Weil  <janus@gcc.gnu.org>
1578         PR fortran/44925
1579         * gfortran.dg/c_loc_tests_15.f90: New.
1581 2010-07-13  Jason Merrill  <jason@redhat.com>
1583         PR c++/44909
1584         * g++.dg/cpp0x/implicit6.C: New.
1586 2010-07-13  Jason Merrill  <jason@redhat.com>
1588         PR c++/44540
1589         * g++.dg/abi/noreturn1.C: New.
1590         * g++.dg/abi/noreturn2.C: New.
1592 2010-07-13  Joern Rennecke  <joern.rennecke@embecosm.com>
1594         PR other/44874
1595         PR debug/44832
1596         * c-c++-common/pr44832.c: New test.
1598 2010-07-13  Iain Sandoe  <iains@gcc.gnu.org>
1600         PR objc/44488
1601         * lib/objc-torture.exp (objc-set-runtime-options): Base runtime list
1602         on the target.  Make sure that we can assemble the emitted asm when
1603         the test type is 'compile'.
1605 2010-07-13  Richard Guenther  <rguenther@suse.de>
1607         PR tree-optimization/36960
1608         * g++.dg/torture/pr36960.C: New testcase.
1610 2010-07-13  Paolo Carlini  <paolo.carlini@oracle.com>
1612         PR c++/44908
1613         * g++.dg/template/sfinae21.C: New.
1614         * g++.dg/template/sfinae22.C: Likewise.
1616 2010-07-16  Jack Howarth  <howarth@bromo.med.uc.edu>
1618         PR testsuite/42843
1619         * gcc.dg/plugin/selfassign.c: Include diagnostic.h.
1620         * gcc.dg/plugin/ggcplug.c: Likewise.
1621         * g++.dg/plugin/selfassign.c: Likewise.
1622         * g++.dg/plugin/attribute_plugin.c: Likewise.
1623         * g++.dg/plugin/dumb_plugin.c: Likewise.
1624         * g++.dg/plugin/pragma_plugin.c: Likewise.
1626 2010-07-13  Kaz Kojima  <kkojima@gcc.gnu.org>
1628         * gcc.c-torture/execute/pr44683.x: New.
1629         * gcc.dg/torture/builtin-cproj-1.c: Add dg-add-options ieee.
1631 2010-07-13  Janus Weil  <janus@gcc.gnu.org>
1633         PR fortran/44434
1634         PR fortran/44565
1635         PR fortran/43945
1636         PR fortran/44869
1637         * gfortran.dg/dynamic_dispatch_1.f03: Fixed invalid test case.
1638         * gfortran.dg/dynamic_dispatch_2.f03: Ditto.
1639         * gfortran.dg/dynamic_dispatch_3.f03: Ditto.
1640         * gfortran.dh/typebound_call_16.f03: New.
1641         * gfortran.dg/typebound_generic_6.f03: New.
1642         * gfortran.dg/typebound_generic_7.f03: New.
1643         * gfortran.dg/typebound_generic_8.f03: New.
1645 2010-07-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1647         PR libfortran/37077
1648         * gfortran.dg/char4_iunit_1.f03: New test.
1650 2010-07-12  Jakub Jelinek  <jakub@redhat.com>
1652         * gcc.dg/tree-ssa/vrp53.c: New test.
1654 2010-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
1656         PR c++/44907
1657         * g++.dg/template/sfinae19.C: New.
1658         * g++.dg/template/sfinae20.C: Likewise.
1660 2010-07-12  Jie Zhang  <jie@codesourcery.com>
1662         * gcc.target/arm/interrupt-1.c: New test.
1663         * gcc.target/arm/interrupt-2.c: New test.
1665 2010-07-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1667         * gcc.dg/pr42427.c: Require c99_runtime.
1668         * gcc.target/i386/avx-cmpsd-1.c: Use dg-require-effective-target
1669         c99_runtime.
1670         * gcc.target/i386/avx-cmpss-1.c: Likewise.
1671         * gcc.target/i386/avx-vcmppd-1.c: Likewise.
1672         * gcc.target/i386/avx-vcmppd-256-1.c: Likewise.
1673         * gcc.target/i386/avx-vcmpps-1.c: Likewise.
1674         * gcc.target/i386/avx-vcmpps-256-1.c: Likewise.
1675         * gcc.target/i386/avx-vcmpsd-1.c: Likewise.
1676         * gcc.target/i386/avx-vcmpss-1.c: Likewise.
1677         * gcc.target/i386/sse-cmpss-1.c: Likewise.
1678         * gcc.target/i386/sse2-cmpsd-1.c: Likewise
1679         * gcc.target/i386/pr37275.c: Require visibility support.
1681 2010-07-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1683         * lib/target-supports.exp (check_effective_target_sse): New proc.
1684         * gcc.target/i386/sol2-check.h: New file.
1685         * gcc.target/i386/sse-check.h (ILL_INSN, ILL_INSN_LEN): Define.
1686         Include sol2-check.h.
1687         (main) Only run do_test () if sol2_check ().
1688         * gcc.target/i386/sse2-check.h: Likewise.
1689         * gcc.target/i386/sse3-check.h: Likewise.
1690         * gcc.dg/vect/tree-vect.h (check_vect) [__i386__ || __x86_64__]
1691         [__sun__ && __svr4__]: Execute SSE2 instruction.
1692         * gcc.target/i386/math-torture/math-torture.exp: Only add options
1693         with -msse to MATH_TORTURE_OPTIONS if check_effective_target_sse.
1694         * g++.dg/debug/dwarf2/const2b.C: Use dg-require-effective-target sse.
1695         * g++.dg/ext/vector14.C: Likewise.
1696         * g++.dg/other/mmintrin.C: Likewise.
1697         * gcc.dg/20020418-1.c: Likewise.
1698         * gcc.dg/debug/dwarf2/const-2b.c: Likewise.
1699         * gcc.dg/format/ms_unnamed-1.c: Likewise.
1700         * gcc.dg/format/unnamed-1.c: Likewise.
1701         Adapt dg-warning line number.
1702         * gcc.dg/graphite/pr40281.c: Likewise.
1703         * gcc.dg/pr32176.c: Likewise.
1704         * gcc.dg/pr40550.c: Likewise.
1705         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
1706         * gcc.dg/torture/pr36891.c: Likewise.
1707         * gcc.target/i386/20020218-1.c: Likewise.
1708         * gcc.target/i386/20020523.c: Likewise.
1709         * gcc.target/i386/abi-1.c: Likewise.
1710         * gcc.target/i386/brokensqrt.c: Likewise.
1711         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
1712         * gcc.target/i386/pr13366.c: Likewise.
1713         * gcc.target/i386/pr13685.c: Likewise.
1714         * gcc.target/i386/pr24306.c: Likewise.
1715         * gcc.target/i386/pr31486.c: Likewise.
1716         * gcc.target/i386/pr32065-1.c: Likewise.
1717         * gcc.target/i386/pr32065-2.c: Likewise.
1718         * gcc.target/i386/pr32389.c: Likewise.
1719         * gcc.target/i386/pr38824.c: Likewise.
1720         * gcc.target/i386/pr38931.c: Likewise.
1721         * gcc.target/i386/pr39592-1.c: Likewise.
1722         * gcc.target/i386/pr43766.c: Likewise.
1723         * gcc.target/i386/recip-divf.c: Likewise.
1724         * gcc.target/i386/recip-sqrtf.c: Likewise.
1725         * gcc.target/i386/recip-vec-divf.c: Likewise.
1726         * gcc.target/i386/recip-vec-sqrtf.c: Likewise.
1727         * gcc.target/i386/sse-1.c: Likewise.
1728         * gcc.target/i386/sse-16.c: Likewise.
1729         * gcc.target/i386/sse-2.c: Likewise.
1730         * gcc.target/i386/sse-20.c: Likewise.
1731         * gcc.target/i386/sse-3.c: Likewise.
1732         * gcc.target/i386/sse-7.c: Likewise.
1733         * gcc.target/i386/sse-9.c: Likewise.
1734         * gcc.target/i386/sse-addps-1.c: Likewise.
1735         * gcc.target/i386/sse-addss-1.c: Likewise.
1736         * gcc.target/i386/sse-andnps-1.c: Likewise.
1737         * gcc.target/i386/sse-andps-1.c: Likewise.
1738         * gcc.target/i386/sse-cmpss-1.c: Likewise.
1739         * gcc.target/i386/sse-comiss-1.c: Likewise.
1740         * gcc.target/i386/sse-comiss-2.c: Likewise.
1741         * gcc.target/i386/sse-comiss-3.c: Likewise.
1742         * gcc.target/i386/sse-comiss-4.c: Likewise.
1743         * gcc.target/i386/sse-comiss-5.c: Likewise.
1744         * gcc.target/i386/sse-comiss-6.c: Likewise.
1745         * gcc.target/i386/sse-copysignf-vec.c: Likewise.
1746         * gcc.target/i386/sse-cvtsi2ss-1.c: Likewise.
1747         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
1748         * gcc.target/i386/sse-cvtss2si-1.c: Likewise.
1749         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
1750         * gcc.target/i386/sse-cvttss2si-1.c: Likewise.
1751         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
1752         * gcc.target/i386/sse-divps-1.c: Likewise.
1753         * gcc.target/i386/sse-divss-1.c: Likewise.
1754         * gcc.target/i386/sse-init-v4hi-1.c: Likewise.
1755         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
1756         * gcc.target/i386/sse-maxps-1.c: Likewise.
1757         * gcc.target/i386/sse-maxss-1.c: Likewise.
1758         * gcc.target/i386/sse-minps-1.c: Likewise.
1759         * gcc.target/i386/sse-minss-1.c: Likewise.
1760         * gcc.target/i386/sse-movaps-1.c: Likewise.
1761         * gcc.target/i386/sse-movaps-2.c: Likewise.
1762         * gcc.target/i386/sse-movhlps-1.c: Likewise.
1763         * gcc.target/i386/sse-movhps-1.c: Likewise.
1764         * gcc.target/i386/sse-movhps-2.c: Likewise.
1765         * gcc.target/i386/sse-movlhps-1.c: Likewise.
1766         * gcc.target/i386/sse-movmskps-1.c: Likewise.
1767         * gcc.target/i386/sse-movntps-1.c: Likewise.
1768         * gcc.target/i386/sse-movss-1.c: Likewise.
1769         * gcc.target/i386/sse-movss-2.c: Likewise.
1770         * gcc.target/i386/sse-movss-3.c: Likewise.
1771         * gcc.target/i386/sse-movups-1.c: Likewise.
1772         * gcc.target/i386/sse-movups-2.c: Likewise.
1773         * gcc.target/i386/sse-mulps-1.c: Likewise.
1774         * gcc.target/i386/sse-mulss-1.c: Likewise.
1775         * gcc.target/i386/sse-orps-1.c: Likewise.
1776         * gcc.target/i386/sse-rcpps-1.c: Likewise.
1777         * gcc.target/i386/sse-recip-vec.c: Likewise.
1778         * gcc.target/i386/sse-recip.c: Likewise.
1779         * gcc.target/i386/sse-rsqrtps-1.c: Likewise.
1780         * gcc.target/i386/sse-set-ps-1.c: Likewise.
1781         * gcc.target/i386/sse-sqrtps-1.c: Likewise.
1782         * gcc.target/i386/sse-subps-1.c: Likewise.
1783         * gcc.target/i386/sse-subss-1.c: Likewise.
1784         * gcc.target/i386/sse-ucomiss-1.c: Likewise.
1785         * gcc.target/i386/sse-ucomiss-2.c: Likewise.
1786         * gcc.target/i386/sse-ucomiss-3.c: Likewise.
1787         * gcc.target/i386/sse-ucomiss-4.c: Likewise.
1788         * gcc.target/i386/sse-ucomiss-5.c: Likewise.
1789         * gcc.target/i386/sse-ucomiss-6.c: Likewise.
1790         * gcc.target/i386/sse-unpckhps-1.c: Likewise.
1791         * gcc.target/i386/sse-unpcklps-1.c: Likewise.
1792         * gcc.target/i386/sse-xorps-1.c: Likewise.
1793         * gcc.target/i386/ssefn-1.c: Likewise.
1794         * gcc.target/i386/ssefn-3.c: Likewise.
1795         * gcc.target/i386/sseregparm-1.c: Likewise.
1796         * gcc.target/i386/stackalign/return-3.c: Likewise.
1797         * gcc.target/i386/vectorize1.c: Likewise.
1798         * gcc.target/i386/vperm-v4sf-1.c: Likewise.
1799         * gcc.target/i386/xorps-sse.c: Likewise.
1800         * gfortran.dg/pr28158.f90: Likewise.
1801         * gfortran.dg/pr30667.f: Likewise.
1802         * gnat.dg/loop_optimization7.adb: Likewise.
1803         * gnat.dg/sse_nolib.adb: Likewise.
1805 2010-07-11  Tobias Burnus  <burnus@net-b.de>
1807         PR fortran/44702
1808         * gfortran.dg/use_rename_6.f90: New.
1809         * gfortran.dg/use_iso_c_binding.f90: Update dg-error.
1811 2010-07-11  Janus Weil  <janus@gcc.gnu.org>
1813         PR fortran/44869
1814         * gfortran.dg/class_24.f03: New.
1816 2010-07-10  Richard Guenther  <rguenther@suse.de>
1818         PR lto/44889
1819         * gcc.dg/lto/20100709-1_0.c: New testcase.
1820         * gcc.dg/lto/20100709-1_1.c: Likewise.
1822 2010-07-10  Richard Sandiford  <r.sandiford@uk.ibm.com>
1824         * gcc.dg/attr-weak-hidden-1.c, gcc.dg/attr-weak-hidden-1a.c: New test.
1826 2010-07-10  Iain Sandoe  <iains@gcc.gnu.org>
1828         PR objc/44140
1829         * objc.dg/lto/trivial-1_0.m: New.
1830         * objc.dg/lto/lto.exp: New.
1831         * obj-c++.dg/lto/trivial-1_0.mm: New.
1832         * obj-c++.dg/lto/lto.exp: New.
1833         * objc.dg/symtab-1.m: Adjust sizes.
1834         * objc.dg/image-info.m: Do not run for gnu-runtime.
1836 2010-07-09  Bernd Schmidt  <bernds@codesourcery.com>
1838         * gcc.dg/pr32370.c: Allow another kind of error message.
1840 2010-07-09  Eric Botcazou  <ebotcazou@adacore.com>
1842         * gnat.dg/atomic3.adb: New test.
1844 2010-07-09  Jakub Jelinek  <jakub@redhat.com>
1845             Denys Vlasenko  <dvlasenk@redhat.com>
1846             Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
1848         PR tree-optimization/28632
1849         * gcc.dg/tree-ssa/vrp51.c: New test.
1850         * gcc.dg/tree-ssa/vrp52.c: New test.
1852 2010-07-09  Jason Merrill  <jason@redhat.com>
1854         * g++.dg/abi/covariant6.C: New.
1855         * g++.dg/inherit/covariant17.C: Test both bases.
1856         * g++.dg/inherit/covariant7.C: Check vtable layout.
1858 2010-07-09  Tom de Vries  <tjvries@xs4all.nl>
1860         * gcc.dg/debug/dwarf2/pr31230.c: New testcase.
1862 2010-07-09  Richard Guenther  <rguenther@suse.de>
1864         PR tree-optimization/44852
1865         * gcc.c-torture/execute/pr44852.c: New testcase.
1867 2010-07-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1869         * gcc.target/x86_64/abi/asm-support.S (snapshot): Replace
1870         multiplication by values.
1871         * gcc.target/x86_64/abi/asm-support-darwin.s (_snapshot): Likewise.
1872         * gcc.target/x86_64/abi/avx/asm-support.S (snapshot): Likewise.
1874 2010-07-09  Richard Guenther  <rguenther@suse.de>
1876         PR tree-optimization/44882
1877         * gfortran.dg/pr44882.f90: New testcase.
1879 2010-07-09  Bernd Schmidt  <bernds@codesourcery.com>
1881         PR target/40657
1882         * gcc.target/arm/pr40657-1.c: New test.
1883         * gcc.target/arm/pr40657-2.c: New test.
1884         * gcc.c-torture/execute/pr40657.c: New test.
1886 2010-07-09  Jakub Jelinek  <jakub@redhat.com>
1888         * gcc.dg/tree-ssa/vrp50.c: New test.
1889         * gcc.dg/vect/slp-perm-4.c (main): Make sure loop isn't vectorized.
1891 2010-07-08  Janus Weil  <janus@gcc.gnu.org>
1893         PR fortran/44649
1894         * gfortran.dg/c_sizeof_1.f90: Modified.
1895         * gfortran.dg/storage_size_1.f08: New.
1896         * gfortran.dg/storage_size_2.f08: New.
1898 2010-07-08  Mikael Pettersson  <mikpe@it.uu.se>
1900         * gcc.c-torture/execute/20100708-1.c: New test.
1902 2010-07-08  Jakub Jelinek  <jakub@redhat.com>
1904         PR fortran/44847
1905         * gfortran.dg/gomp/pr44847.f90: New test.
1907 2010-07-08  Sebastian Pop  <sebastian.pop@amd.com>
1909         PR tree-optimization/44710
1910         * gcc.dg/tree-ssa/ifc-6.c: New.
1911         * gcc.dg/tree-ssa/ifc-pr44710.c: New.
1913 2010-07-08  Tobias Burnus  <burnus@net-b.de>
1915         PR fortran/18918
1916         * gfortran.dg/coarray_10.f90: Add an additional test.
1918 2010-07-08  Peter Bergner  <bergner@vnet.ibm.com>
1920         PR middle-end/44828
1921         * gcc.c-torture/execute/pr44828.c (foo): Use signed char.
1922         * gcc.c-torture/execute/pr44828.x: Revert.
1924 2010-07-08  Jason Merrill  <jason@redhat.com>
1926         PR c++/43120
1927         * g++.dg/inherit/covariant17.C: New.
1928         * g++.dg/abi/covariant1.C: Actually test for the bug.
1930 2010-07-08  H.J. Lu  <hongjiu.lu@intel.com>
1932         PR rtl-optimization/44838
1933         * gcc.dg/pr44838.c: New.
1935 2010-07-08  Richard Guenther  <rguenther@suse.de>
1937         PR tree-optimization/44831
1938         * gcc.c-torture/compile/pr44831.c: New testcase.
1939         * gcc.dg/tree-ssa/pr21463.c: Adjust.
1941 2010-07-08  Richard Guenther  <rguenther@suse.de>
1943         PR tree-optimization/44861
1944         * g++.dg/vect/pr44861.cc: New testcase.
1946 2010-07-07  Peter Bergner  <bergner@vnet.ibm.com>
1948         PR middle-end/44828
1949         * gcc.c-torture/execute/pr44828.x: New file.
1951 2010-07-07  Peter Bergner  <bergner@vnet.ibm.com>
1953         * g++.dg/ext/altivec-2.C: Add -Wno-unused-but-set-variable to
1954         dg-options.
1955         * g++.dg/ext/altivec-17.C: Adjust error message.
1957 2010-07-07  Tom Tromey  <tromey@redhat.com>
1959         * g++.dg/debug/dwarf2/pubnames-1.C: Make darwin-specific.
1961 2010-07-07  H.J. Lu  <hongjiu.lu@intel.com>
1963         PR target/44844
1964         * gcc.target/i386/rdrand-1.c: Scan "jnc".
1965         * gcc.target/i386/rdrand-2.c: Likewise.
1966         * gcc.target/i386/rdrand-3.c: Likewise.
1968 2010-07-07  Jan Hubicka  <jh@suse.cz>
1970         PR middle-end/44813
1971         * g++.dg/torture/pr44813.C: New testcase.
1972         * g++.dg/torture/pr44826.C: New testcase.
1974 2010-07-07  Bernd Schmidt  <bernds@codesourcery.com>
1976         PR rtl-optimization/44787
1977         * gcc.c-torture/compile/pr44788.c: New test.
1978         * gcc.target/arm/pr44788.c: New test.
1980 2010-07-06  Peter Bergner  <bergner@vnet.ibm.com>
1982         * gcc.target/powerpc/altivec-volatile.c: Adjust expected warning.
1984 2010-07-06  Peter Bergner  <bergner@vnet.ibm.com>
1986         * gcc.target/powerpc/ppu-intrinsics.c: Add -Wno-unused-but-set-variable
1987         to dg-options.
1989 2010-07-06  Tobias Burnus  <burnus@net-b.de>
1991         PR fortran/44742
1992         * gfortran.dg/parameter_array_init_6.f90: New.
1993         * gfortran.dg/initialization_20.f90: Update dg-error.
1994         * gfortran.dg/initialization_24.f90: Ditto.
1996 2010-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1997         PR fortran/PR44693
1998         * gfortran.dg/dim_range_1.f90:  New test.
1999         * gfortran.dg/minmaxloc_4.f90:  Remove invalid test.
2001 2010-07-06  Jason Merrill  <jason@redhat.com>
2003         PR c++/44703
2004         * g++.dg/cpp0x/initlist41.C: New.
2006         PR c++/44778
2007         * g++.dg/template/ptrmem22.C: New.
2009 2010-07-06  Kai Tietz  <kai.tietz@onevision.com>
2011         * gcc.target/i386/ms_hook_prologue.c: Add x64 ms_hook_prologue
2012         support.
2013         * gcc.target/i386/i386.exp: Likewise.
2015 2010-07-06  Peter Bergner  <bergner@vnet.ibm.com>
2017         PR testsuite/44195
2018         * gcc.dg/lto/20100518_0.c: Limit to x86.
2020 2010-07-06  Richard Guenther  <rguenther@suse.de>
2022         PR middle-end/44828
2023         * gcc.c-torture/execute/pr44828.c: New testcase.
2025 2010-07-06  Shujing Zhao  <pearly.zhao@oracle.com>
2027         * g++.dg/warn/noeffect2.C: Adjust expected warning.
2028         * g++.dg/warn/volatile1.C: Likewise.
2029         * g++.dg/template/warn1.C: Likewise.
2031 2010-07-05  H.J. Lu  <hongjiu.lu@intel.com>
2033         AVX Programming Reference (June, 2010)
2034         * g++.dg/other/i386-2.C: Add -mfsgsbase -mrdrnd -mf16c.
2035         * g++.dg/other/i386-3.C: Likewise.
2036         * gcc.target/i386/sse-12.c: Likewise.
2038         * gcc.target/i386/f16c-check.h: New.
2039         * gcc.target/i386/rdfsbase-1.c: Likewise.
2040         * gcc.target/i386/rdfsbase-2.c: Likewise.
2041         * gcc.target/i386/rdgsbase-1.c: Likewise.
2042         * gcc.target/i386/rdgsbase-2.c: Likewise.
2043         * gcc.target/i386/rdrand-1.c: Likewise.
2044         * gcc.target/i386/rdrand-2.c: Likewise.
2045         * gcc.target/i386/rdrand-3.c: Likewise.
2046         * gcc.target/i386/vcvtph2ps-1.c: Likewise.
2047         * gcc.target/i386/vcvtph2ps-2.c: Likewise.
2048         * gcc.target/i386/vcvtph2ps-3.c: Likewise.
2049         * gcc.target/i386/vcvtps2ph-1.c: Likewise.
2050         * gcc.target/i386/vcvtps2ph-2.c: Likewise.
2051         * gcc.target/i386/vcvtps2ph-3.c: Likewise.
2052         * gcc.target/i386/wrfsbase-1.c: Likewise.
2053         * gcc.target/i386/wrfsbase-2.c: Likewise.
2054         * gcc.target/i386/wrgsbase-1.c: Likewise.
2055         * gcc.target/i386/wrgsbase-2.c: Likewise.
2057         * gcc.target/i386/sse-13.c: Add -mfsgsbase -mrdrnd -mf16c.
2058         (__builtin_ia32_vcvtps2ph): New.
2059         (__builtin_ia32_vcvtps2ph256): Likewise.
2061         * gcc.target/i386/sse-14.c: Add -mfsgsbase -mrdrnd -mf16c.
2062         Test _cvtss_sh, _mm_cvtps_ph and _mm256_cvtps_ph.
2064         * gcc.target/i386/sse-22.c: Add fsgsbase,rdrnd,f16c.
2065         Test _cvtss_sh, _mm_cvtps_ph and _mm256_cvtps_ph.
2067         * gcc.target/i386/sse-23.c (__builtin_ia32_vcvtps2ph): New.
2068         (__builtin_ia32_vcvtps2ph256): Likewise.
2069         Add fsgsbase,rdrnd,f16c.
2071         * lib/target-supports.exp (check_effective_target_f16c): New.
2073 2010-07-05  Jakub Jelinek  <jakub@redhat.com>
2075         * gcc.dg/guality/nrv-1.c: New test.
2077 2010-07-05  Sandra Loosemore  <sandra@codesourcery.com>
2079         PR middle-end/42505
2080         * gcc.target/arm/pr42505.c: New test case.
2082 2010-07-05  Jakub Jelinek  <jakub@redhat.com>
2084         PR c++/44808
2085         * g++.dg/opt/nrv16.C: New test.
2087 2010-07-05  Richard Guenther  <rguenther@suse.de>
2089         PR tree-optimization/44784
2090         * gcc.c-torture/compile/pr44784.c: New testcase.
2092 2010-07-05  Ira Rosen  <irar@il.ibm.com>
2094         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
2095         Increase loop bound and array size.
2096         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
2097         Likewise.
2099 2010-07-05  Ira Rosen  <irar@il.ibm.com>
2101         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31d.c: Remove.
2102         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Increase loop bound.
2103         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
2104         * gcc.dg/vect/costmodel/ppc/costmodel-vect-68d.c: Remove.
2105         * gcc.dg/vect/pr35821-altivec.c, gcc.dg/vect/pr35821-spu.c: Likewise.
2107 2010-07-05  Shujing Zhao  <pearly.zhao@oracle.com>
2109         PR c++/22138
2110         * g++.dg/parse/template25.C: New.
2112 2010-07-04  H.J. Lu  <hongjiu.lu@intel.com>
2114         PR rtl-optimization/44695
2115         * gcc.dg/torture/pr44695.c: New.
2117 2010-07-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2119         PR c++/16630
2120         * g++.dg/ext/pretty3.C: New.
2122 2010-07-04  Richard Guenther  <rguenther@suse.de>
2124         PR middle-end/44809
2125         * g++.dg/torture/pr44809.C: New testcase.
2127 2010-07-04  Richard Guenther  <rguenther@suse.de>
2129         PR tree-optimization/44656
2130         * gcc.dg/tree-ssa/loadpre6.c: Remove XFAIL.
2132 2010-07-04  Ira Rosen  <irar@il.ibm.com>
2133             Revital Eres  <eres@il.ibm.com>
2135         * gcc.dg/vect/vect-42.c: Don't expect peeling on targets that support
2136         misaligned stores.
2137         * gcc.dg/vect/vect-60.c, gcc.dg/vect/vect-56.c, gcc.dg/vect/vect-93.c,
2138         gcc.dg/vect/vect-96.c: Likewise.
2139         * gcc.dg/vect/vect-109.c: Expect vectorization only on targets that
2140         that support misaligned stores. Change the number of expected
2141         misaligned accesses.
2142         * gcc.dg/vect/vect-peel-1.c: New test.
2143         * gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/vect-peel-3.c,
2144         gcc.dg/vect/vect-peel-4.c: Likewise.
2145         * gcc.dg/vect/vect-multitypes-1.c: Change the test to make it
2146         vectorizable on all targets that support realignment.
2147         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
2149 2010-07-03  H.J. Lu  <hongjiu.lu@intel.com>
2151         PR c/44806
2152         * gcc.dg/torture/pr44806.c: New.
2154 2010-07-03  Eric Botcazou  <ebotcazou@adacore.com>
2156         * gnat.dg/cond_expr1.adb: New test.
2158 2010-07-03  Eric Botcazou  <ebotcazou@adacore.com>
2160         * gnat.dg/modular3.adb: New test.
2161         * gnat.dg/modular3_pkg.ads: New helper.
2163 2010-07-03  Iain Sandoe  <iains@gcc.gnu.org>
2164             Mikael Pettersson  <mikpe@it.uu.se>
2166         PR testsuite/44518
2167         * obj-c++.dg/encode-2.mm: Produce object and save temps.
2168         Make signed-ness of chars explicit.  Scan the object for
2169         strings that are split by some target assemblers.
2170         * obj-c++.dg/encode-3.mm: Make the signed-ness of chars
2171         explicit.
2173 2010-07-03  Hans-Peter Nilsson  <hp@axis.com>
2175         * gfortran.dg/char_bounds_check_fail_1.f90: Correct dg-output string.
2177 2010-07-02  Le-Chun Wu  <lcwu@google.com>
2179         PR/44128
2180         * g++.dg/warn/Wshadow-7.C: New test.
2182 2010-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
2183             Julian Brown  <julian@codesourcery.com>
2184             Sandra Loosemore  <sandra@codesourcery.com>
2186         * gcc.c-torture/execute/20100416-1.c: New test case.
2188 2010-07-02  Julian Brown  <julian@codesourcery.com>
2189             Sandra Loosemore  <sandra@codesourcery.com>
2191         PR target/43703
2193         * gcc.dg/vect/vect.exp: Add -ffast-math for NEON.
2194         * gcc.dg/vect/vect-reduc-6.c: Add XFAIL for NEON.
2196 2010-07-02  Sandra Loosemore  <sandra@codesourcery.com>
2197             Julian Brown  <julian@codesourcery.com>
2199         * gcc.target/arm/neon/vadds64.c: Regenerated.
2200         * gcc.target/arm/neon/vaddu64.c: Regenerated.
2201         * gcc.target/arm/neon/vsubs64.c: Regenerated.
2202         * gcc.target/arm/neon/vsubu64.c: Regenerated.
2203         * gcc.target/arm/neon-vmla-1.c: Add -ffast-math to options.
2204         * gcc.target/arm/neon-vmls-1.c: Likewise.
2205         * gcc.target/arm/neon-vsubs64.c: New execution test.
2206         * gcc.target/arm/neon-vsubu64.c: New execution test.
2207         * gcc.target/arm/neon-vadds64.c: New execution test.
2208         * gcc.target/arm/neon-vaddu64.c: New execution test.
2210 2010-07-02  Sandra Loosemore  <sandra@codesourcery.com>
2212         * gcc.target/arm/neon-vands64.c: New.
2213         * gcc.target/arm/neon-vandu64.c: New.
2214         * gcc.target/arm/neon-vbics64.c: New.
2215         * gcc.target/arm/neon-vbicu64.c: New.
2216         * gcc.target/arm/neon-veors64.c: New.
2217         * gcc.target/arm/neon-veoru64.c: New.
2218         * gcc.target/arm/neon-vorns64.c: New.
2219         * gcc.target/arm/neon-vornu64.c: New.
2220         * gcc.target/arm/neon-vorrs64.c: New.
2221         * gcc.target/arm/neon-vorru64.c: New.
2222         * gcc.target/arm/neon/vands64.c: Regenerated.
2223         * gcc.target/arm/neon/vandu64.c: Regenerated.
2224         * gcc.target/arm/neon/vbics64.c: Regenerated.
2225         * gcc.target/arm/neon/vbicu64.c: Regenerated.
2226         * gcc.target/arm/neon/veors64.c: Regenerated.
2227         * gcc.target/arm/neon/veoru64.c: Regenerated.
2228         * gcc.target/arm/neon/vorns64.c: Regenerated.
2229         * gcc.target/arm/neon/vornu64.c: Regenerated.
2230         * gcc.target/arm/neon/vorrs64.c: Regenerated.
2231         * gcc.target/arm/neon/vorru64.c: Regenerated.
2233 2010-07-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2235         * gfortran.dg/runtime_warning_1.f90: Remove extra dg line.
2237 2010-07-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2239         * gfortran.dg/runtime_warning_1.f90: Fix dg syntax.
2240         * gfortran.dg/intent_out_5.f90: Same.
2241         * gfortran.dg/ltrans-7.f90: Same.
2242         * gfortran.dg/char_bounds_check_fail_1.f90: Same.
2244 2010-07-02  Jan Hubicka  <jh@suse.cz>
2246         * gcc.dg/tree-ssa/ipa-split-5.c: New function.
2248 2010-07-02  Iain Sandoe  <iains@gcc.gnu.org>
2250         * objc-obj-c++-shared/Object1.h: Correct Line endings.
2252 2010-07-02  Jakub Jelinek  <jakub@redhat.com>
2254         PR c++/44780
2255         * c-c++-common/Wunused-var-12.c: New test.
2257 2010-07-02  Bernd Schmidt  <bernds@codesourcery.com>
2259         PR target/42835
2260         * gcc.target/arm/pr42835.c: New test.
2262         PR target/42172
2263         * gcc.target/arm/pr42172-1.c: New test.
2265 2010-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
2267         * g++.dg/template/crash98.C: Remove stray // from dg-error comment.
2269 2010-07-02  Sandra Loosemore  <sandra@codesourcery.com>
2271         * gcc.target/arm/neon/vdup_ns64.c: Regenerated.
2272         * gcc.target/arm/neon/vdup_nu64.c: Regenerated.
2273         * gcc.target/arm/neon/vdupQ_ns64.c: Regenerated.
2274         * gcc.target/arm/neon/vdupQ_nu64.c: Regenerated.
2275         * gcc.target/arm/neon/vmov_ns64.c: Regenerated.
2276         * gcc.target/arm/neon/vmov_nu64.c: Regenerated.
2277         * gcc.target/arm/neon/vmovQ_ns64.c: Regenerated.
2278         * gcc.target/arm/neon/vmovQ_nu64.c: Regenerated.
2279         * gcc.target/arm/neon/vget_lanes64.c: Regenerated.
2280         * gcc.target/arm/neon/vget_laneu64.c: Regenerated.
2281         * gcc.target/arm/neon/vset_lanes64.c: Regenerated.
2282         * gcc.target/arm/neon/vset_laneu64.c: Regenerated.
2283         * gcc.target/arm/neon-vdup_ns64.c: New.
2284         * gcc.target/arm/neon-vdup_nu64.c: New.
2285         * gcc.target/arm/neon-vdupQ_ns64.c: New.
2286         * gcc.target/arm/neon-vdupQ_nu64.c: New.
2287         * gcc.target/arm/neon-vdupQ_lanes64.c: New.
2288         * gcc.target/arm/neon-vdupQ_laneu64.c: New.
2289         * gcc.target/arm/neon-vmov_ns64.c: New.
2290         * gcc.target/arm/neon-vmov_nu64.c: New.
2291         * gcc.target/arm/neon-vmovQ_ns64.c: New.
2292         * gcc.target/arm/neon-vmovQ_nu64.c: New.
2293         * gcc.target/arm/neon-vget_lanes64.c: New.
2294         * gcc.target/arm/neon-vget_laneu64.c: New.
2295         * gcc.target/arm/neon-vset_lanes64.c: New.
2296         * gcc.target/arm/neon-vset_laneu64.c: New.
2298 2010-07-02  Richard Guenther  <rguenther@suse.de>
2300         * g++.dg/torture/20100702-1.C: New testcase.
2302 2010-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2304         PR target/44707
2305         * gcc.c-torture/compile/pr44707.c: New test.
2307 2010-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
2309         PR c++/44039
2310         * g++.dg/template/crash101.C: New.
2312 2010-07-02  Iain Sandoe  <iains@gcc.gnu.org>
2314         * obj-c++.dg/cxx-ivars-3.mm: Make the test require OSX <= 10.4.
2315         Use the ABI-0 accessors and fail it for m64.
2317 2010-07-02  Jan Hubicka  <jh@suse.cz>
2319         * g++.dg/tree-ssa/pr44706.C: New testcase.
2321 2010-07-02  Richard Guenther  <rguenther@suse.de>
2323         PR tree-optimization/44748
2324         * gcc.dg/tree-ssa/ssa-ccp-29.c: New testcase.
2326 2010-07-02  Iain Sandoe  <iains@gcc.gnu.org>
2328         * objc-obj-c++-shared/next-abi.h: Remove dependency on system
2329         headers.  Add clause to reflect that, pre-10.5, ABI is always 0.
2330         * objc/execute/forward-1.m: Depend only on __NEXT_RUNTIME__ for
2331         the method types to forward:.
2333 2010-06-30  Jason Merrill  <jason@redhat.com>
2335         * g++.dg/cpp0x/nullptr04.C: Use __INTPTR_TYPE__.
2336         * g++.dg/other/pr25632.C: Likewise.
2338 2010-07-01  Jakub Jelinek  <jakub@redhat.com>
2340         PR tree-optimization/40421
2341         * gfortran.fortran-torture/compile/pr40421.f90: New test.
2343 2010-07-01  Richard Guenther  <rguenther@suse.de>
2345         PR middle-end/42834
2346         PR middle-end/44468
2347         * gcc.c-torture/execute/20100316-1.c: New testcase.
2348         * gcc.c-torture/execute/pr44468.c: Likewise.
2349         * gcc.c-torture/compile/20100609-1.c: Likewise.
2350         * gcc.dg/volatile2.c: Adjust.
2351         * gcc.dg/plugin/selfassign.c: Likewise.
2352         * gcc.dg/pr36902.c: Likewise.
2353         * gcc.dg/tree-ssa/foldaddr-2.c: Remove.
2354         * gcc.dg/tree-ssa/foldaddr-3.c: Likewise.
2355         * gcc.dg/tree-ssa/forwprop-8.c: Adjust.
2356         * gcc.dg/tree-ssa/pr17141-1.c: Likewise.
2357         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
2358         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
2359         * gcc.dg/tree-ssa/ssa-ccp-21.c: Likewise.
2360         * gcc.dg/tree-ssa/pta-ptrarith-1.c: Likewise.
2361         * gcc.dg/tree-ssa/20030807-7.c: Likewise.
2362         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
2363         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
2364         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
2365         * gcc.dg/tree-ssa/ssa-ccp-23.c: Likewise.
2366         * gcc.dg/tree-ssa/forwprop-1.c: Likewise.
2367         * gcc.dg/tree-ssa/forwprop-2.c: Likewise.
2368         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
2369         * gcc.dg/tree-ssa/ssa-ccp-25.c: Likewise.
2370         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
2371         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
2372         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
2373         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
2374         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
2375         * gcc.dg/tree-ssa/forwprop-5.c: Likewise.
2376         * gcc.dg/struct/w_prof_two_strs.c: XFAIL.
2377         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Likewise.
2378         * gcc.dg/struct/wo_prof_global_var.c: Likewise.
2379         * gcc.dg/struct/wo_prof_malloc_size_var.c: Likewise.
2380         * gcc.dg/struct/w_prof_local_array.c: Likewise.
2381         * gcc.dg/struct/w_prof_single_str_global.c: Likewise.
2382         * gcc.dg/struct/wo_prof_escape_str_init.c: Likewise.
2383         * gcc.dg/struct/wo_prof_array_through_pointer.c: Likewise.
2384         * gcc.dg/struct/w_prof_global_array.c: Likewise.
2385         * gcc.dg/struct/wo_prof_array_field.c: Likewise.
2386         * gcc.dg/struct/wo_prof_single_str_local.c: Likewise.
2387         * gcc.dg/struct/w_prof_local_var.c: Likewise.
2388         * gcc.dg/struct/wo_prof_two_strs.c: Likewise.
2389         * gcc.dg/struct/wo_prof_empty_str.c: Likewise.
2390         * gcc.dg/struct/wo_prof_local_array.c: Likewise.
2391         * gcc.dg/struct/w_prof_global_var.c: Likewise.
2392         * gcc.dg/struct/wo_prof_single_str_global.c: Likewise.
2393         * gcc.dg/struct/wo_prof_escape_substr_value.c: Likewise.
2394         * gcc.dg/struct/wo_prof_global_array.c: Likewise.
2395         * gcc.dg/struct/wo_prof_escape_return.c: Likewise.
2396         * gcc.dg/struct/wo_prof_escape_substr_array.c: Likewise.
2397         * gcc.dg/struct/wo_prof_double_malloc.c: Likewise.
2398         * gcc.dg/struct/w_ratio_cold_str.c: Likewise.
2399         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Likewise.
2400         * gcc.dg/struct/wo_prof_local_var.c: Likewise.
2401         * gcc.dg/tree-prof/stringop-1.c: Adjust.
2402         * g++.dg/tree-ssa/pr31146.C: Likewise.
2403         * g++.dg/tree-ssa/copyprop-1.C: Likewise.
2404         * g++.dg/tree-ssa/pr33604.C: Likewise.
2405         * g++.dg/plugin/selfassign.c: Likewise.
2406         * gfortran.dg/array_memcpy_3.f90: Likewise.
2407         * gfortran.dg/array_memcpy_4.f90: Likewise.
2408         * c-c++-common/torture/pr42834.c: New testcase.
2410 2010-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
2412         PR c++/44628
2413         * g++.dg/template/crash100.C: New.
2415 2010-06-30  Jan Hubicka  <jh@suse.cz>
2417         * gcc.dg/tree-ssa/ipa-split-4.c: New testcase.
2419 2010-06-30  Michael Matz  <matz@suse.de>
2421         PR bootstrap/44699
2422         * gcc.dg/pr44699.c: New test.
2424 2010-06-30  Bernd Schmidt  <bernds@codesourcery.com>
2426         PR tree-optimization/39799
2427         * c-c++-common/uninit-17.c: New test.
2429 2010-06-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2431         PR libfortran/43298
2432         * gfortran.dg/read_infnan_1.f90: New test.
2434 2010-06-29  Jason Merrill  <jason@redhat.com>
2436         Enable implicitly declared move constructor/operator= (N3053).
2437         * g++.dg/cpp0x/implicit3.C: New.
2438         * g++.dg/cpp0x/implicit4.C: New.
2439         * g++.dg/cpp0x/implicit5.C: New.
2440         * g++.dg/cpp0x/implicit-copy.C: Adjust.
2441         * g++.dg/cpp0x/not_special.C: Adjust.
2442         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
2443         * g++.dg/cpp0x/rv1n.C: Adjust.
2444         * g++.dg/cpp0x/rv1p.C: Adjust.
2445         * g++.dg/cpp0x/rv2n.C: Adjust.
2446         * g++.dg/cpp0x/rv2p.C: Adjust.
2447         * g++.dg/cpp0x/rv3n.C: Adjust.
2448         * g++.dg/cpp0x/rv3p.C: Adjust.
2449         * g++.dg/cpp0x/rv4n.C: Adjust.
2450         * g++.dg/cpp0x/rv4p.C: Adjust.
2451         * g++.dg/cpp0x/rv5n.C: Adjust.
2452         * g++.dg/cpp0x/rv5p.C: Adjust.
2453         * g++.dg/cpp0x/rv6n.C: Adjust.
2454         * g++.dg/cpp0x/rv6p.C: Adjust.
2455         * g++.dg/cpp0x/rv7n.C: Adjust.
2456         * g++.dg/cpp0x/rv7p.C: Adjust.
2457         * g++.dg/cpp0x/rv8p.C: Adjust.
2458         * g++.dg/gomp/pr26690-1.C: Adjust.
2459         * g++.dg/other/error20.C: Adjust.
2460         * g++.dg/other/error31.C: Adjust.
2461         * g++.dg/parse/error19.C: Adjust.
2462         * g++.dg/template/qualttp5.C: Adjust.
2463         * g++.old-deja/g++.law/ctors5.C: Adjust.
2465         Enable implicitly deleted functions (N2346)
2466         * g++.dg/cpp0x/defaulted17.C: New.
2467         * g++.dg/cpp0x/implicit1.C: New.
2468         * g++.dg/cpp0x/implicit2.C: New.
2469         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: Adjust.
2470         * g++.dg/ext/has_virtual_destructor.C: Adjust.
2471         * g++.dg/init/ctor4.C: Adjust.
2472         * g++.dg/init/synth2.C: Adjust.
2473         * g++.dg/lto/20081118_1.C: Adjust.
2474         * g++.dg/other/error13.C: Adjust.
2475         * g++.dg/other/unused1.C: Adjust.
2476         * g++.old-deja/g++.bob/inherit2.C: Adjust.
2477         * g++.old-deja/g++.bugs/900205_04.C: Adjust.
2478         * g++.old-deja/g++.jason/opeq3.C: Adjust.
2479         * g++.old-deja/g++.law/ctors17.C: Adjust.
2480         * g++.old-deja/g++.oliva/delete1.C: Adjust.
2481         * g++.old-deja/g++.pt/assign1.C: Adjust.
2482         * g++.old-deja/g++.pt/crash20.C: Adjust.
2484         * g++.dg/cpp0x/defaulted10.C: Adjust for new deleted message.
2485         * g++.dg/cpp0x/defaulted13.C: Adjust.
2486         * g++.dg/cpp0x/defaulted2.C: Adjust.
2487         * g++.dg/cpp0x/defaulted3.C: Adjust.
2488         * g++.dg/cpp0x/initlist9.C: Adjust.
2489         * g++.dg/cpp0x/lambda/lambda-errloc.C: Adjust.
2490         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Adjust.
2491         * g++.dg/init/synth2.C: Adjust.
2493         * g++.dg/cpp0x/defaulted19.C: New.
2495         * g++.dg/expr/string-1.C: Fix for -std=c++0x.
2496         * g++.dg/template/error23.C: Fix for -std=c++0x.
2498 2010-06-29  Janus Weil  <janus@gcc.gnu.org>
2500         PR fortran/44718
2501         * gfortran.dg/proc_ptr_28.f90: New.
2503 2010-06-29  Jakub Jelinek  <jakub@redhat.com>
2505         PR tree-optimization/43801
2506         * g++.dg/torture/pr43801.C: New test.
2508         PR debug/44668
2509         * g++.dg/debug/dwarf2/accessibility1.C: New test.
2511 2010-06-29  Jason Merrill  <jason@redhat.com>
2513         PR c++/44587
2514         * g++.dg/template/qualified-id2.C: New.
2515         * g++.dg/template/qualified-id3.C: New.
2517 2010-06-29  Janus Weil  <janus@gcc.gnu.org>
2519         PR fortran/44696
2520         * gfortran.dg/associated_target_4.f90: New.
2522 2010-06-29  Paul Thomas  <pault@gcc.gnu.org>
2524         PR fortran/44582
2525         * gfortran.dg/aliasing_array_result_1.f90 : New test.
2527 2010-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2529         * lib/lto.exp (lto_prune_warns): Also accept leading single quote.
2531 2010-06-29  Jan Hubicka  <jh@suse.cz>
2533         * gcc.dg/tree-ssa/ipa-split-3.c: New testcase.
2535 2010-06-29  Bernd Schmidt  <bernds@codesourcery.com>
2537         PR target/43902
2538         * gcc.target/arm/wmul-1.c: Test for smlabb instead of smulbb.
2539         * gcc.target/arm/wmul-3.c: New test.
2540         * gcc.target/arm/wmul-4.c: New test.
2542 2010-06-29  H.J. Lu  <hongjiu.lu@intel.com>
2544         PR rtl-optimization/44659
2545         * gcc.target/i386/extract-1.c: New.
2546         * gcc.target/i386/extract-2.c: Likewise.
2547         * gcc.target/i386/extract-3.c: Likewise.
2548         * gcc.target/i386/extract-4.c: Likewise.
2549         * gcc.target/i386/extract-5.c: Likewise.
2550         * gcc.target/i386/extract-6.c: Likewise.
2552 2010-06-28  Jakub Jelinek  <jakub@redhat.com>
2554         PR c++/44682
2555         * g++.dg/warn/Wunused-var-14.C: New test.
2557 2010-06-28  Tobias Burnus  <burnus@net-b.de>
2559         PR fortran/43298
2560         * gfortran.dg/nan_6.f90: New.
2562 2010-06-28  H.J. Lu  <hongjiu.lu@intel.com>
2564         PR tree-optimization/43781
2565         * gcc.dg/torture/pr43781.c: New.
2567 2010-06-28  Paul Thomas  <pault@gcc.gnu.org>
2569         PR fortran/40158
2570         * gfortran.dg/actual_rank_check_1.f90: New test.
2572 2010-06-28  Martin Jambor  <mjambor@suse.cz>
2574         * testsuite/gcc.dg/ipa/ipa-sra-6.c: New test.
2576 2010-06-28  Jan Hubicka  <jh@suse.cz>
2578         PR tree-optimization/44687
2579         * gcc.c-torture/compile/pr44687.c
2581 2010-06-28  Martin Jambor  <mjambor@suse.cz>
2583         PR c++/44535
2584         * g++.dg/torture/pr44535.C: New test.
2586 2010-06-28  Michael Matz  <matz@suse.de>
2588         PR middle-end/44592
2589         * gfortran.dg/pr44592.f90: New test.
2591 2010-06-28  Jan Hubicka  <jh@suse.cz>
2593         PR tree-optimization/44357
2594         * g++.dg/torture/pr44357.C: New testcase.
2596 2010-06-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2598         * gcc.dg/tree-ssa/ltrans-1.c: Add -march=i486 for i?86-*-* && ilp32.
2599         * gcc.dg/tree-ssa/ltrans-3.c: Likewise.
2600         * gcc.dg/tree-ssa/ltrans-4.c: Likewise.
2601         * gcc.dg/tree-ssa/ltrans-5.c: Likewise.
2602         * gcc.dg/tree-ssa/ltrans-6.c: Likewise.
2603         * gcc.dg/tree-ssa/ltrans-8.c: Likewise.
2604         * gcc.dg/tree-ssa/vrp47.c: Add -march=i586 for i?86-*-* && ilp32.
2605         * gfortran.dg/ltrans-7.f90: Add -march=i486 for i?86-*-* && ilp32.
2607 2010-06-27  Jan Hubicka  <jh@suse.cz>
2609         * gcc.c-torture/compile/pr44686.c: New file.
2611 2010-06-27  Richard Guenther  <rguenther@suse.de>
2613         PR tree-optimization/44683
2614         * gcc.c-torture/execute/pr44683.c: New testcase.
2616 2010-06-27  Eric Botcazou  <ebotcazou@adacore.com>
2618         * gnat.dg/noreturn3.ad[sb]: New test.
2620 2010-06-26  Jason Merrill  <jason@redhat.com>
2622         * g++.dg/cpp0x/explicit5.C: New.
2624 2010-06-26  Richard Guenther  <rguenther@suse.de>
2626         PR tree-optimization/44393
2627         * gcc.dg/pr44393.c: New testcase.
2629 2010-06-26  Jan Hubicka  <jh@suse.cz>
2631         * gcc.dg/tree-ssa/ipa-split-2.c: New testcase.
2633 2010-06-26  Richard Guenther  <rguenther@suse.de>
2635         PR middle-end/44674
2636         * gcc.dg/pr44674.c: New testcase.
2638 2010-06-26  Joseph Myers  <joseph@codesourcery.com>
2640         * gcc.dg/opts-3.c: New test.
2642 2010-06-26  Tobias Burnus  <burnus@net-b.de>
2644         * gfortran.dg/type_decl_1.f90: New.
2645         * gfortran.dg/type_decl_2.f90: New.
2647 2010-06-26  Tobias Burnus  <burnus@net-b.de>
2649         * gfortran.dg/semicolon_fixed.f: Fix dg syntax..
2650         * gfortran.dg/semicolon_fixed_2.f: Ditto.
2652 2010-06-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2654         PR testsuite/38946
2655         * gfortran.dg/array_constructor_23.f: Update test to allow for small
2656         error in comparing reals.
2658 2010-06-25  Tobias Burnus  <burnus@net-b.de>
2660         * selected_real_kind_2.f90: New.
2661         * selected_real_kind_3.f90: New.
2663 2010-06-25  Tobias Burnus  <burnus@net-b.de>
2665         * gfortran.dg/entry_19.f90: New.
2667 2010-06-25  Tobias Burnus  <burnus@net-b.de>
2669         * gfortran.dg/end_subroutine_1.f90: New.
2670         * gfortran.dg/end_subroutine_2.f90: New.
2671         * gfortran.dg/interface_proc_end.f90: Update.
2673 2010-06-25  Tobias Burnus  <burnus@net-b.de>
2675         * gfortran.dg/semicolon_fixed.f: Update.
2676         * gfortran.dg/semicolon_fixed_2.f: New.
2677         * gfortran.dg/semicolon_free_2.f90: New.
2678         * gfortran.dg/semicolon_free.f90: Update.
2680 2010-06-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2682         PR fortran/44448
2683         * gfortran.dg/atan2_1.f90: Add -ffloat-store.
2685 2010-06-25  Martin Jambor  <mjambor@suse.cz>
2687         * g++.dg/ipa/iinline-3.C: New test.
2688         * gcc.dg/ipa/modif-1.c: Removed.
2690 2010-06-25  Jan Hubicka  <jh@suse.cz>
2692         * testsuite/gcc.dg/tree-ssa/ipa-split-1.c
2694 2010-06-25  Martin Jambor  <mjambor@suse.cz>
2696         * g++.dg/ipa/iinline-2.C: New test.
2698 2010-06-25  Jakub Jelinek  <jakub@redhat.com>
2700         PR middle-end/43866
2701         * gfortran.dg/pr43866.f90: New test.
2703         PR tree-optimization/44539
2704         * gcc.dg/pr44539.c: New test.
2706 2010-06-25  Bernd Schmidt  <bernds@codesourcery.com>
2708         From Jim Wilson:
2709         PR target/43902
2710         * gcc.target/mips/madd-9.c: New test.
2712 2010-06-25  Shujing Zhao  <pearly.zhao@oracle.com>
2714         PR c/44517
2715         * gcc.dg/noncompile/pr44517.c: New.
2716         * gcc.dg/noncompile/990416-1.c: Adjust expected error.
2718 2010-06-24  Steve Ellcey  <sje@cup.hp.com>
2720         PR testsuite/43283
2721         * gcc.dg/lto/20091216-1_0.c: Use newline instead of semicolon
2722         and add argument to nop for IA64.
2724 2010-06-24  H.J. Lu  <hongjiu.lu@intel.com>
2726         PR target/44588
2727         * gcc.target/i386/mod-1.c: New.
2728         * gcc.target/i386/umod-1.c: Likewise.
2729         * gcc.target/i386/umod-2.c: Likewise.
2730         * gcc.target/i386/umod-3.c: Likewise.
2732 2010-06-24  Jakub Jelinek  <jakub@redhat.com>
2734         PR middle-end/44492
2735         * g++.dg/torture/pr44492.C: New test.
2737 2010-06-24  Andi Kleen  <ak@linux.intel.com>
2739         * c-c++-common/warn-omitted-condop.c: New.
2741 2010-06-24  Tobias Burnus  <burnus@net-b.de>
2743         PR fortran/44614
2744         * gfortran.dg/import8.f90: New.
2746 2010-06-23  Arnaud Charlet  <charlet@adacore.com>
2748         * gnat.dg/not_null.adb: Update test case.
2750 2010-06-22  Jakub Jelinek  <jakub@redhat.com>
2752         PR c++/44619
2753         * g++.dg/warn/Wunused-var-13.C: New test.
2755         PR c++/44627
2756         * g++.dg/diagnostic/method1.C: New test.
2758 2010-06-22  Cary Coutant  <ccoutant@google.com>
2760         * g++.dg/debug/dwarf2/dwarf4-typedef.C: New test.
2762 2010-06-22  Janus Weil  <janus@gcc.gnu.org>
2764         PR fortran/44616
2765         * gfortran.dg/abstract_type_8.f03: New.
2767 2010-06-21  Jason Merrill  <jason@redhat.com>
2769         * g++.dg/cpp0x/noexcept08.C: New.
2771         * g++.dg/ext/unary_trait_incomplete.C: Adjust.
2773 2010-06-21  H.J. Lu  <hongjiu.lu@intel.com>
2775         PR target/44615
2776         * gcc.target/i386/sse2-vec-2a.c: New.
2778 2010-06-21  DJ Delorie  <dj@redhat.com>
2780         * gcc.dg/pragma-diag-1.c: New.
2782 2010-06-21  H.J. Lu  <hongjiu.lu@intel.com>
2784         PR target/44615
2785         * gcc.target/i386/amd64-abi-3.c: Add -mtune=k8.
2787 2010-06-21  Alan Modra  <amodra@gmail.com>
2789         PR testsuite/44505
2790         * gcc.c-torture/execute/frame-address.c (check_fa): Avoid
2791         tail call to check_fa_mid.
2793 2010-06-21  Jakub Jelinek  <jakub@redhat.com>
2795         PR target/44575
2796         * gcc.c-torture/execute/pr44575.c: New test.
2798 2010-06-21  Tobias Burnus  <burnus@net-b.de>
2800         PR fortran/40632
2801         * gfortran.dg/contiguous_1.f90: New.
2802         * gfortran.dg/contiguous_2.f90: New.
2803         * gfortran.dg/contiguous_3.f90: New.
2805 2010-06-21  Kai Tietz  <kai.tietz@onevision.com>
2807         * gcc.target/x86_64/abi/callabi/leaf-1.c: New.
2808         * gcc.target/x86_64/abi/callabi/leaf-2.c: New.
2810 2010-06-20  Uros Bizjak  <ubizjak@gmail.com>
2812         PR target/44546
2813         * gcc.target/i386/pr44546.c: New test.
2815 2010-06-20  Joseph Myers  <joseph@codesourcery.com>
2817         * gcc.dg/opts-2.c: New test.
2819 2010-06-19  Janus Weil  <janus@gcc.gnu.org>
2821         PR fortran/44584
2822         * gfortran.dg/typebound_proc_15.f03: Modified.
2824 2010-06-19  Richard Earnshaw  <rearnsha@arm.com>
2826         PR target/44072
2827         * gcc.target/arm/thumb2-cmpneg2add-1.c: New test.
2828         * gcc.target/arm/thumb2-cmpneg2add-2.c: New test.
2830 2010-06-19  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2832         * g++.dg/ext/label13.C: Fix typo in last change.
2834 2010-06-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2836         PR libfortran/44477
2837         * gfortran.dg/eof_3.f90
2838         * gfortran.dg/endfile_2.f90
2839         * gfortran.dg/endfile_4.f90
2840         * gfortran.dg/endfile_3.f90
2842 2010-06-18  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2844         PR c++/41090
2845         * g++.dg/ext/label13.C: xfail on 32-bit hppa*-*-hpux*.
2847 2010-06-18  Tobias Burnus  <burnus@net-b.de>
2849         PR fortran/44556
2850         * gfortran.dg/allocate_alloc_opt_11.f90: New.
2852 2010-06-18  Bernd Schmidt  <bernds@codesourcery.com>
2854         * gcc.target/arm/pr40900.c: New test.
2856 2010-06-18  Arnaud Charlet  <charlet@adacore.com>
2858         * gnat.dg/class_wide2.adb: Remove bogus message, no longer generated.
2860 2010-06-17  Janus Weil  <janus@gcc.gnu.org>
2862         PR fortran/44558
2863         * gfortran.dg/typebound_call_15.f03: New.
2865 2010-06-17  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2867         PR c++/44486
2868         * g++.dg/pr44486.C: New.
2870 2010-06-16  DJ Delorie  <dj@redhat.com>
2872         * gcc.target/i386/volatile-bitfields-1.c: New.
2873         * gcc.target/i386/volatile-bitfields-2.c: New.
2875 2010-06-16  Jason Merrill  <jason@redhat.com>
2877         * g++.dg/cpp0x/noexcept03.C: Test -Wnoexcept.
2879         * g++.dg/cpp0x/noexcept01.C: Test defaulted fns.
2881 2010-06-16  Richard Guenther  <rguenther@suse.de>
2883         PR c/44555
2884         * gcc.c-torture/execute/pr44555.c: New testcase.
2886 2010-06-16  Janus Weil  <janus@gcc.gnu.org>
2888         PR fortran/44549
2889         * gfortran.dg/typebound_proc_16.f03: New.
2891 2010-06-16  Martin Jambor  <mjambor@suse.cz>
2893         * g++.dg/torture/pr43905.C: New test.
2895 2010-06-16  Mikael Pettersson  <mikpe@it.uu.se>
2897         PR testsuite/44538
2898         * gcc.dg/vect/slp-perm-5.c (main): Prevent
2899         initialization loop from being vectorized.
2900         * gcc.dg/vect/slp-perm-6.c (main): Likewise.
2902 2010-06-16  Alan Modra  <amodra@gmail.com>
2904         PR tree-optimization/44507
2905         * gcc.dg/vect/pr44507.c (seeIf256ByteArrayIsConstant): Correct cast.
2907 2010-06-15  Jason Merrill  <jason@redhat.com>
2909         * g++.dg/overload/arg3.C: Adjust error locations.
2910         * g++.dg/overload/copy1.C: Likewise.
2911         * g++.dg/tc1/dr152.C: Likewise.
2912         * g++.dg/template/incomplete4.C: Likewise.
2913         * g++.dg/template/incomplete5.C: Likewise.
2914         * g++.old-deja/g++.bob/inherit2.C: Likewise.
2915         * g++.old-deja/g++.pt/auto_ptr.C: Likewise.
2916         * g++.old-deja/g++.pt/crash9.C: Likewise.
2918         * g++.dg/inherit/virtual5.C: New.
2920         * g++.dg/cpp0x/defaulted18.C: New.
2922         * g++.dg/cpp0x/initlist40.C: New.
2924         * g++.dg/cpp0x/initlist39.C: New.
2926 2010-06-15  Sebastian Pop  <sebastian.pop@amd.com>
2928         PR middle-end/44391
2929         * gcc.dg/graphite/pr44391.c: New.
2931 2010-06-15  Janus Weil  <janus@gcc.gnu.org>
2933         PR fortran/43388
2934         * gfortran.dg/allocate_alloc_opt_8.f90: New.
2935         * gfortran.dg/allocate_alloc_opt_9.f90: New.
2936         * gfortran.dg/allocate_alloc_opt_10.f90: New.
2937         * gfortran.dg/class_allocate_2.f03: Modified an error message.
2939 2010-06-15  Richard Guenther  <rguenther@suse.de>
2941         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Adjust.
2943 2010-06-15  Richard Guenther  <rguenther@suse.de>
2945         * gcc.dg/vect/bb-slp-21.c: Adjust.
2946         * gcc.dg/vect/bb-slp-13.c: Likewise
2947         * gcc.dg/vect/bb-slp-4.c: Likewise
2948         * gcc.dg/vect/bb-slp-22.c: Likewise
2949         * gcc.dg/vect/bb-slp-14.c: Likewise
2950         * gcc.dg/vect/bb-slp-23.c: Likewise
2951         * gcc.dg/vect/bb-slp-15.c: Likewise
2952         * gcc.dg/vect/bb-slp-17.c: Likewise
2953         * gcc.dg/vect/bb-slp-18.c: Likewise
2954         * gcc.dg/vect/bb-slp-19.c: Likewise
2955         * gcc.dg/vect/bb-slp-10.c: Likewise
2956         * gcc.dg/vect/bb-slp-11.c: Likewise
2957         * gcc.dg/vect/bb-slp-20.c: Likewise
2958         * gcc.dg/vect/bb-slp-3.c: Likewise
2960 2010-06-15  Jakub Jelinek  <jakub@redhat.com>
2962         PR fortran/44536
2963         * gfortran.dg/gomp/pr44536.f90: New test.
2964         * gfortran.dg/gomp/sharing-3.f90: Remove xfail.
2966 2010-06-14  H.J. Lu  <hongjiu.lu@intel.com>
2968         PR target/44534
2969         * gcc.target/i386/avx-vextractf128-256-3.c: New.
2970         * gcc.target/i386/avx-vextractf128-256-4.c: Likewise.
2972 2010-06-14  Jakub Jelinek  <jakub@redhat.com>
2974         PR tree-optimization/44508
2975         * gcc.dg/tree-ssa/pr21086.c: Adjust.
2977         PR bootstrap/44509
2978         * gcc.dg/pr44509.c: New test.
2980 2010-06-14  Ira Rosen  <irar@il.ibm.com>
2982         PR tree-optimization/44507
2983         * gcc.dg/vect/pr44507.c: New test.
2985 2010-06-13  H.J. Lu  <hongjiu.lu@intel.com>
2987         * g++.dg/plugin/header_plugin.c: Add "c-family/" to c-common.h
2988         and c-pretty-print.h.
2990         * g++.dg/plugin/pragma_plugin.c: Add "c-family/" to c-pragma.h.
2992 2010-06-13  Daniel Franke  <franke.daniel@gmail.com>
2994         * gfortran.dg/whole_file_18.f90: Updated error message.
2996 2010-06-12  Daniel Franke  <franke.daniel@gmail.com>
2998         * gfortran.dg/whole_file_20.f03: New.
3000 2010-06-12  Jan Hubicka  <jh@suse.cz>
3002         * gcc.c-torture/compile/pc44485.c: New testcase.
3004 2010-06-12  Janus Weil  <janus@gcc.gnu.org>
3006         PR fortran/40117
3007         * gfortran.dg/typebound_proc_4.f03: Modified error message.
3008         * gfortran.dg/typebound_proc_14.f03: New.
3009         * gfortran.dg/typebound_proc_15.f03: New.
3011 2010-06-11  Joseph Myers  <joseph@codesourcery.com>
3013         * gcc.dg/opts-1.c: New test.
3015 2010-06-11  Joseph Myers  <joseph@codesourcery.com>
3017         * gcc.dg/funroll-loops-all.c: Update expected error.
3019 2010-06-11  Uros Bizjak  <ubizjak@gmail.com>
3021         PR target/44481
3022         * gcc.target/i386/pr44481.c: New test.
3024 2010-06-11  Eric Botcazou  <ebotcazou@adacore.com>
3026         * gcc.dg/pr42461.c: Compile at -O2 instead of -O.
3028 2010-06-11  Sebastian Pop  <sebastian.pop@amd.com>
3030         PR middle-end/44483
3031         * gcc.dg/tree-ssa/pr44483.c: New.
3033 2010-06-11  Paul Brook  <paul@codesourcery.com>
3035         * g++.dg/other/arm-neon-1.C: New test.
3037 2010-06-11  Paul Thomas  <pault@gcc.gnu.org>
3039         PR fortran/42051
3040         PR fortran/43896
3041         * gfortran.dg/class_23.f03: New test.
3043 2010-06-11  Jan Hubicka  <jh@suse.cz>
3045         * gcc.dg/ipa/pure-const-2.c: New testcase.
3047 2010-06-11  Jan Hubicka  <jh@suse.cz>
3049         * gcc.dg/noreturn-7.c: Update.
3050         * gcc.dg/noreturn-4.c: Update.
3052 2010-06-10  Dodji Seketeli  <dodji@redhat.com>
3054         Fix MIPS bootstrap
3055         * g++.dg/other/typedef4.C: New test.
3057 2010-06-10  Janus Weil  <janus@gcc.gnu.org>
3059         PR fortran/44207
3060         * gfortran.dg/allocate_alloc_opt_7.f90: New test.
3062 2010-06-10  Daniel Franke  <franke.daniel@gmail.com>
3064         PR fortran/44457
3065         * gfortran.dg/asynchronous_3.f03
3067 2010-06-10  Changpeng Fang  <changpeng.fang@amd.com>
3069         PR middle-end/44185
3070         * gcc.dg/tree-ssa/prefetch-7.c: take the loops that will generate
3071         non-temporal stores out of the tests to form new test cases.  As a
3072         result, no non-temporal store should be generated in this case.
3074         * gcc.dg/tree-ssa/prefetch-8.c: New.  Test from original
3075         prefetch-7.c that generate one non-temporal store.
3077         * gcc.dg/tree-ssa/prefetch-9.c: New.  Test from original
3078         prefetch-7.c that generate one non-temporal store and one
3079         one-temporal prefetch.
3081 2010-06-10  Martin Jambor  <mjambor@suse.cz>
3083         PR tree-optimization/44258
3084         * gcc.dg/tree-ssa/pr44258.c: New test.
3086 2010-06-10  Daniel Kraft  <d@domob.eu>
3088         PR fortran/38936
3089         * gfortran.dg/associate_1.f03: New test.
3090         * gfortran.dg/associate_2.f95: New test.
3091         * gfortran.dg/associate_3.f03: New test.
3092         * gfortran.dg/associate_4.f08: New test.
3094 2010-06-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3096         * gfortran.dg/selected_char_kind_4.f90: New test.
3098 2010-06-09  Eric Botcazou  <ebotcazou@adacore.com>
3100         * gcc.dg/pr42461.c: New test.
3102 2010-06-09  Daniel Franke  <franke.daniel@gmail.com>
3104         PR fortran/44347
3105         * gfortran.dg/selected_real_kind_1.f90: New.
3107 2010-06-09  Daniel Franke  <franke.daniel@gmail.com>
3109         PR fortran/44359
3110         * gfortran.dg/warn_conversion.f90: Removed check for redundant
3111         warning.
3112         * gfortran.dg/warn_conversion_2.f90: Use non-constant expression to
3113         check for warning.
3115 2010-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3117         * gfortran.dg/data_namelist_conflict.f90: New test.
3119 2010-06-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3121         * g++.old-deja/g++.oliva/dwarf2.C: Don't xfail on i386-pc-solaris*.
3122         * g++.old-deja/g++.oliva/dwarf3.C: Likewise.
3123         * g++.old-deja/g++.other/init19.C: Don't xfail on *-*-solaris2*.
3125 2010-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3127         * testsuite/gfortran.dg/mvbits_9.f90: New test.
3128         * testsuite/gfortran.dg/ibset_1.f90: Ditto.
3129         * testsuite/gfortran.dg/ibits_1.f90: Ditto.
3130         * testsuite/gfortran.dg/btest_1.f90: Ditto.
3131         * testsuite/gfortran.dg/ibclr_1.f90: Ditto.
3133 2010-06-09  Jason Merrill  <jason@redhat.com>
3135         PR c++/44366
3136         * g++.dg/cpp0x/decltype23.C: Move to...
3137         * g++.dg/diagnostic/parm1.C: ...here, and remove decltype.
3139 2010-06-09  Janus Weil  <janus@gcc.gnu.org>
3141         PR fortran/44211
3142         * gfortran.dg/typebound_call_14.f03: New test.
3144 2010-06-09  Martin Jambor  <mjambor@suse.cz>
3146         PR tree-optimization/44423
3147         * gcc.dg/tree-ssa/pr44423.c: New test.
3149 2010-06-09  Joern Rennecke  <amylaar@spamcop.net>
3151         PR testsuite/42843
3152         * gcc.dg/plugin/selfassign.c (pass_warn_self_assign): Use enumerator
3153         TV_NONE to initialize tv_id field.
3154         * g++.dg/plugin/selfassign.c (pass_warn_self_assign): Likewise.
3155         * gcc.dg/plugin/one_time_plugin.c (one_pass): Likewise.
3156         * g++.dg/plugin/dumb_plugin.c (pass_dumb_plugin_example): Likewise.
3157         Include toplev.h .
3158         * gcc.dg/plugin/finish_unit_plugin.c: Include cgraph.h.
3159         * g++.dg/plugin/attribute_plugin.c: Include toplev.h and plugin.h .
3160         * g++.dg/plugin/pragma_plugin.c: Include toplev.h .
3162 2010-06-08  Sandra Loosemore  <sandra@codesourcery.com>
3164         PR tree-optimization/39874
3165         PR middle-end/28685
3166         * gcc.dg/pr39874.c: New file.
3168 2010-06-08  Nathan Sidwell  <nathan@codesourcery.com>
3170         * g++.dg/ext/attr-alias-1.C: New.
3171         * g++.dg/ext/attr-alias-2.C: New.
3173 2010-06-07  Tobias Burnus  <burnus@net-b.de>
3175         PR fortran/44446
3176         * gfortran.dg/proc_ptr_27.f90: New.
3178 2010-06-07  Jason Merrill  <jason@redhat.com>
3180         PR c++/44366
3181         * g++.dg/cpp0x/decltype23.C: New.
3183 2010-06-08  Andrew Pinski <pinskia@gmail.com>
3184             Shujing Zhao  <pearly.zhao@oracle.com>
3186         PR c/37724
3187         * gcc.dg/c90-const-expr-10.c: Adjust.
3188         * gcc.dg/c99-const-expr-10.c: Adjust.
3189         * gcc.dg/init-bad-7.c: New.
3191 2010-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3193         * lib/target-supports.exp (check_effective_target_gas): New proc.
3194         * gcc.c-torture/execute/960321-1.x: New file.
3196 2010-06-07  Jason Merrill  <jason@redhat.com>
3198         PR c++/44401
3199         * g++.dg/tc1/dr147.C: Test case of member with same name as class.
3201 2010-06-07  Jakub Jelinek  <jakub@redhat.com>
3203         PR c++/44444
3204         * g++.dg/warn/Wunused-var-12.C: New test.
3206         PR c++/44443
3207         * c-c++-common/Wunused-var-11.c: New test.
3209 2010-06-07  Jan Hubicka  <jh@suse.cz>
3211         * gcc.dg/ipa/pure-const-1.c: New testcase.
3213 2010-06-07  Kazu Hirata  <kazu@codesourcery.com>
3215         PR rtl-optimization/44404
3216         * gcc.dg/pr44404.c: New.
3218 2010-06-07  Kai Tietz  <kai.tietz@onevision.com>
3220         PR target/44159
3221         * gcc.target/i386/abi-2.c: Check sysv abi here.
3222         * gcc.target/i386/aes-avx-check.h: Call test in noinline
3223         function to avoid failures by different ABIs.
3224         * gcc.target/i386/aes-check.h: Likewise.
3225         * gcc.target/i386/avx-check.h: Likewise.
3226         * gcc.target/i386/fma4-check.h: Likewise.
3227         * gcc.target/i386/mmx-3dnow-check.h: Likewise.
3228         * gcc.target/i386/mmx-check.h: Likewise.
3229         * gcc.target/i386/pclmul-avx-check.h: Likewise.
3230         * gcc.target/i386/pclmul-check.h: Likewise.
3231         * gcc.target/i386/sse-check.h: Likewise.
3232         * gcc.target/i386/sse2-check.h: Likewise.
3233         * gcc.target/i386/sse3-check.h: Likewise.
3234         * gcc.target/i386/sse4_1-check.h: Likewise.
3235         * gcc.target/i386/sse4_2-check.h: Likewise.
3236         * gcc.target/i386/sse4a-check.h: Likewise.
3237         * gcc.target/i386/ssse3-check.h: Likewise.
3238         * gcc.target/i386/xop-check.h: Likewise.
3239         * gcc.target/i386/pr27971.c: Fix for LLP64.
3240         * gcc.target/i386/pr39139.c: Likewise.
3241         * gcc.target/i386/pr39315-check.c: Likewise.
3242         * gcc.target/i386/vararg-1.c: Likewise.
3243         * gcc.target/i386/vararg-2.c: Likewise.
3244         Additional add dg-compile to avoid failure due
3245         missing foo symbol.
3247         * gcc.dg/compound-literal-1.c: Fix for llp64.
3248         * gcc.dg/pr32370.c: Likewise.
3249         * gcc.dg/pr37561.c: Likewise.
3250         * gcc.dg/pr41340.c: Likewise.
3251         * gcc.dg/pr41551.c: Likewise.
3253 2010-05-25  Dodji Seketeli  <dodji@redhat.com>
3255         PR c++/44188
3256         * g++.dg/debug/dwarf2/typedef3.C: New test.
3258 2010-06-06  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3260         PR c/20000
3261         * c-c++-common/pr20000.c: New.
3263 2010-06-05  Fabien Chêne  <fabien@gcc.gnu.org>
3265         PR c++/44086
3266         * g++.dg/init/pr44086.C: New.
3267         * g++.dg/cpp0x/decltype4.C: Adjust.
3269 2010-06-05  Paul Thomas  <pault@gcc.gnu.org>
3271         PR fortran/43945
3272         * gfortran.dg/generic_23.f03: New test.
3274 2010-06-05  Paul Thomas  <pault@gcc.gnu.org>
3276         PR fortran/43895
3277         * gfortran.dg/alloc_comp_class_1.f90 : New test.
3279 2010-06-05  Jakub Jelinek  <jakub@redhat.com>
3281         PR c++/44361
3282         * c-c++-common/Wunused-var-9.c: New test.
3284 2010-06-05  Jason Merrill  <jason@redhat.com>
3286         * g++.dg/cpp0x/noexcept06.C: Call set_unexpected.
3288 2010-06-05  Joseph Myers  <joseph@codesourcery.com>
3290         PR c/44322
3291         * gcc.dg/c99-restrict-4.c: New test.
3293 2010-06-04  Magnus Fromreide  <magfr@lysator.liu.se>
3295         * g++.dg/cpp0x/nullptr01.C: Test nullptr_t variable.
3296         * g++.dg/cpp0x/nullptr02.C: Test nullptr_t variable.
3297         * g++.dg/cpp0x/nullptr03.C: Test nullptr_t variable.
3298         * g++.dg/cpp0x/nullptr04.C: Test nullptr_t variable.
3299         * g++.dg/cpp0x/nullptr05.C: Test nullptr_t variable.
3300         * g++.dg/cpp0x/nullptr06.C: Test nullptr_t variable.
3301         * g++.dg/cpp0x/nullptr07.C: Test nullptr_t variable.
3302         * g++.dg/cpp0x/nullptr08.C: Test nullptr_t variable.
3303         * g++.dg/cpp0x/nullptr09.C: Test nullptr_t variable.
3304         * g++.dg/cpp0x/nullptr10.C: Test nullptr_t variable.
3305         * g++.dg/cpp0x/nullptr11.C: Test nullptr_t variable.
3306         * g++.dg/cpp0x/nullptr12.C: Test nullptr_t variable.
3307         * g++.dg/cpp0x/nullptr13.C: Test nullptr_t variable.
3308         * g++.dg/cpp0x/nullptr14.C: Test nullptr_t variable.
3309         * g++.dg/cpp0x/nullptr15.C: Test nullptr_t variable.
3310         * g++.dg/cpp0x/nullptr16.C: Test nullptr_t variable.
3311         * g++.dg/cpp0x/nullptr17.C: Test nullptr_t variable.
3312         * g++.dg/cpp0x/nullptr18.C: Test nullptr_t variable.
3313         * g++.dg/cpp0x/nullptr19.C: Test nullptr_t variable.
3314         * g++.dg/cpp0x/nullptr20.C: Test nullptr_t variable.
3315         * g++.dg/cpp0x/nullptr21.C: Test nullptr_t variable.
3316         * g++.dg/cpp0x/nullptr22.C: Test nullptr_t variable.
3318 2010-06-04  Jason Merrill  <jason@redhat.com>
3320         * g++.dg/cpp0x/noexcept06.C: New.
3321         * g++.dg/cpp0x/noexcept07.C: New.
3323         * g++.dg/cpp0x/noexcept01.C: New.
3324         * g++.dg/cpp0x/noexcept02.C: New.
3325         * g++.dg/cpp0x/noexcept03.C: New.
3326         * g++.dg/cpp0x/noexcept04.C: New.
3327         * g++.dg/cpp0x/noexcept05.C: New.
3329 2010-06-04  Jakub Jelinek  <jakub@redhat.com>
3331         PR c++/44412
3332         * g++.dg/warn/Wunused-var-10.C: New test.
3333         * g++.dg/warn/Wunused-var-11.C: New test.
3335         PR c++/44362
3336         * c-c++-common/Wunused-var-10.c: New test.
3338 2010-06-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3340         PR c/25880
3341         * gcc.dg/assign-warn-2.c: Update.
3342         * gcc.dg/cpp/line3.c: Update.
3343         * gcc.dg/c99-array-lval-8.c: Update.
3344         * gcc.dg/cast-qual-2.c: Update.
3345         * gcc.dg/c99-arraydecl-3.c:  Update.
3346         * gcc.dg/assign-warn-1.c:  Update.
3347         * gcc.dg/format/gcc_diag-1.c:  Update.
3349 2010-06-04  Bernd Schmidt  <bernds@codesourcery.com>
3351         PR rtl-optimization/39871
3352         PR rtl-optimization/40615
3353         PR rtl-optimization/42500
3354         PR rtl-optimization/42502
3355         * gcc.target/arm/eliminate.c: New test.
3357 2010-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
3359         PR libstdc++/44410
3360         * g++.old-deja/g++.jason/new.C: Qualify size_t with std::.
3361         * g++.old-deja/g++.other/delete3.C: Likewise.
3362         * g++.old-deja/g++.other/new.C: Likewise.
3363         * g++.old-deja/g++.law/operators27.C: Likewise.
3364         * g++.old-deja/g++.mike/p755.C: Likewise.
3365         * g++.dg/eh/new1.C: Likewise.
3366         * g++.dg/init/new5.C: Likewise.
3368 2010-06-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
3370         * gfortran.dg/unpack_bounds_1.f90:  Remove execute property.
3371         * gfortran.dg/unpack_bounds_2.f90:  Likewise.
3372         * gfortran.dg/unpack_bounds_3.f90:  Likewise.
3374 2010-06-03  Richard Guenther  <rguenther@suse.de>
3376         PR lto/41921
3377         * lib/lto.exp: Always load gcc.exp.
3378         (lto-obj): For C source files invoke gcc_target_compile.
3379         * g++.dg/lto/20100603-1_0.C: New testcase.
3380         * g++.dg/lto/20100603-1_1.c: Likewise.
3382 2010-06-03  H.J. Lu  <hongjiu.lu@intel.com>
3384         PR tree-optimization/43688
3385         * gfortran.dg/pr43688.f90: New.
3387 2010-06-03  Richard Guenther  <rguenther@suse.de>
3389         PR lto/41584
3390         * gcc.dg/lto/20100603-1_0.c: New testcase.
3391         * gcc.dg/lto/20100603-2_0.c: Likewise.
3392         * gcc.dg/lto/20100603-3_0.c: Likewise.
3394 2010-06-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
3396         PR target/44218
3397         * gcc.target/powerpc/recip-1.c: New test for -mrecip support.
3398         * gcc.target/powerpc/recip-2.c: Ditto.
3399         * gcc.target/powerpc/recip-3.c: Ditto.
3400         * gcc.target/powerpc/recip-4.c: Ditto.
3401         * gcc.target/powerpc/recip-5.c: Ditto.
3402         * gcc.target/powerpc/recip-6.c: Ditto.
3403         * gcc.target/powerpc/recip-7.c: Ditto.
3404         * gcc.target/powerpc/recip-test.h: Ditto.
3405         * gcc.target/powerpc/recip-test2.h: Ditto.
3407 2010-06-02  H.J. Lu  <hongjiu.lu@intel.com>
3409         * g++.dg/torture/pr44295.C (size_t): Use __SIZE_TYPE__.
3411 2010-06-02  Jason Merrill  <jason@redhat.com>
3413         * g++.dg/ext/vector9.C: Expect typedef in error message.
3415         PR c++/9726
3416         PR c++/23594
3417         PR c++/44333
3418         * g++.dg/tc1/dr101.C: Remove xfails.
3420 2010-06-02  H.J. Lu  <hongjiu.lu@intel.com>
3422         PR middle-end/44372
3423         * g++.dg/ipa/pr44372.C: New.
3425 2010-06-02  Jan Hubicka  <jh@suse.cz>
3427         PR middle-end/44295
3428         * g++.dg/torture/pr44295.C: Neww testcase.
3430 2010-06-02  Jan Hubicka  <jh@suse.cz>
3432         * gcc.dg/tree-ssa/loadpre6.c: Update.
3434 2010-06-02  Richard Guenther  <rguenther@suse.de>
3436         * g++.dg/plugin/header_plugin.c: Include cp-tree.h before
3437         diagnostic.h.
3439 2010-06-02  Iain Sandoe  <iains@gcc.gnu.org>
3441         * lib/lto.exp (lto-link-and-maybe-run): Show the options in
3442         the link fail message.
3444 2010-06-02  Tobias Burnus  <burnus@net-b.de>
3446         PR fortran/44360
3447         * gfortran.dg/use_13.f90: New test case.
3449 2010-06-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3451         PR fortran/44371
3452         * gfortran.dg/error_stop_2.f08: Minor update.
3454 2010-06-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3456         PR fortran/44371
3457         * gfortran.dg/error_stop_1.f08: New test.
3458         * gfortran.dg/error_stop_2.f08: New test.
3460 2010-06-01  Jason Merrill  <jason@redhat.com>
3462         DR 990
3463         * g++.dg/cpp0x/initlist37.C: New.
3464         * g++.dg/cpp0x/initlist38.C: New.
3466         PR c++/44358
3467         * g++.dg/cpp0x/initlist36.C: New.
3469 2010-05-31 Jan Hubicka  <jh@suse.cz>
3471         * gcc.dg/noreturn-8.c: New testcase.
3473 2010-05-31 Jan Hubicka  <jh@suse.cz>
3475         * gcc.dg/lto/noreturn-1_1.c: Remove dg-do annotations.
3476         * gcc.dg/lto/noreturn-1_0.c: Move it here.
3478 2010-05-31 Jan Hubicka  <jh@suse.cz>
3480         * gcc.dg/lto/noreturn-1_1.c: New testcase.
3481         * gcc.dg/lto/noreturn-1_0.c: New testcase.
3483 2010-05-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
3485         PR fortran/36928
3486         * gfortran.dg/dependency_27.f90:  New test.
3487         * gfortran.dg/array_assign_1.F90:  New test.
3489 2010-05-31  Jakub Jelinek  <jakub@redhat.com>
3491         PR target/44338
3492         * gcc.target/i386/sse-24.c: New test.
3494 2010-05-31  Jan Hubicka  <jh@suse.cz>
3496         * gcc.dg/builtin-apply4.c: Compile with -Wmissing-return.
3498 2010-05-31  Jakub Jelinek  <jakub@redhat.com>
3500         PR middle-end/44337
3501         * gcc.dg/pr44337.c: New test.
3503         PR tree-optimization/44182
3504         * g++.dg/debug/pr44182.C: New test.
3506 2010-05-31  Eric Botcazou  <ebotcazou@adacore.com>
3508         * gcc.dg/nested-func-7.c: New test.
3509         * gnat.dg/frame_overflow.adb: Adjust directives.
3511 2010-05-30  Eric Botcazou  <ebotcazou@adacore.com>
3513         * gnat.dg/prot2.ad[sb]: New test.
3514         * gnat.dg/prot2_pkg1.ads: New helper.
3515         * gnat.dg/prot2_pkg2.ad[sb]: Likewise.
3517 2010-05-30  Eric Botcazou  <ebotcazou@adacore.com>
3519         * gnat.dg/array11.adb: Adjust dg-warning directive.
3520         * gnat.dg/object_overflow.adb: Likewise.
3522 2010-05-29  Sebastian Pop  <sebastian.pop@amd.com>
3524         PR middle-end/44306
3525         * gcc.dg/tree-ssa/pr44306.c: New.
3527 2010-05-29  Jan Hubicka  <jh@suse.cz>
3529         * gcc.dg/tree-ssa/ipa-cp-1.c: Update testcase.
3531 2010-05-28  Sebastian Pop  <sebastian.pop@amd.com>
3533         * gcc.dg/vect/vect-outer-fir-lb.c: Un-XFAIL-ed.
3535 2010-05-28  Mike Stump  <mikestump@comcast.net>
3537         PR objc/44125
3538         * objc.dg/const-str-9.m: Remove static.
3540 2010-05-28  Jakub Jelinek  <jakub@redhat.com>
3542         PR target/43636
3543         * gcc.c-torture/compile/pr43636.c: New test.
3545 2010-05-28  Iain Sandoe  <iains@gcc.gnu.org>
3547         PR objc++/23616
3548         * obj-c++.dg/try-catch-2.mm: Adjust xfail.
3549         * obj-c++.dg/try-catch-9.mm: Ditto.
3551 2010-05-28  Dodji Seketeli  <dodji@redhat.com>
3553         Revert patch for PR c++/44188
3554         * g++.dg/debug/dwarf2/typedef3.C: Revert new test.
3556 2010-05-25  Dodji Seketeli  <dodji@redhat.com>
3558         PR c++/44188
3559         * g++.dg/debug/dwarf2/typedef3.C: New test.
3561 2010-05-27  Jason Merrill  <jason@redhat.com>
3563         PR c++/43555
3564         * g++.dg/ext/vla9.C: New.
3566 2010-05-27  Iain Sandoe  <iains@gcc.gnu.org>
3568         PR objc/44140
3569         * objc.dg/torture/tls/thr-init-2.m: Skip for -flto, -fwhopr.
3570         * objc.dg/torture/tls/thr-init-3.m: Ditto.
3571         * objc.dg/torture/tls/thr-init.m: Ditto.
3572         * objc.dg/torture/trivial.m: Ditto.
3573         * obj-c++.dg/torture/tls/thr-init-1.mm: Ditto.
3574         * obj-c++.dg/torture/tls/thr-init-2.mm: Ditto.
3575         * obj-c++.dg/torture/tls/thr-init-3.mm: Ditto.
3576         * obj-c++.dg/torture/trivial.mm: Ditto.
3578 2010-05-27  Jack Howarth  <howarth@bromo.med.uc.edu>
3580         * g++.dg/lto/20100302_0.C: Skip on darwin.
3582 2010-05-27  Richard Guenther  <rguenther@suse.de>
3584         PR tree-optimization/44284
3585         * gcc.dg/vect/vect-118.c: New testcase.
3586         * gcc.dg/vect/bb-slp-20.c: Adjust.
3587         * gcc.dg/vect/no-section-anchors-vect-36.c: Likewise.
3588         * gcc.dg/vect/slp-9.c: Likewise.
3589         * gcc.dg/vect/slp-reduc-4.c: Likewise.
3590         * gcc.dg/vect/vect-10.c: Likewise.
3591         * gcc.dg/vect/vect-109.c: Likewise.
3592         * gcc.dg/vect/vect-12.c: Likewise.
3593         * gcc.dg/vect/vect-36.c: Likewise.
3594         * gcc.dg/vect/vect-7.c: Likewise.
3595         * gcc.dg/vect/vect-iv-8.c: Likewise.
3596         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
3597         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
3598         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
3599         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
3600         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
3601         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
3602         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
3603         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
3604         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
3605         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
3606         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
3607         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
3608         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
3609         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
3610         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
3611         * gcc.dg/vect/vect-widen-mult-sum.c: Likewise.
3612         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
3614 2010-05-27  Maxim Kuvyrkov  <maxim@codesourcery.com>
3616         * gcc.dg/glibc-uclibc-1.c, gcc.dg/glibc-uclibc-2.c: Remove, no longer
3617         necessary.
3619 2010-05-26  Jan Hubicka  <jh@suse.cz>
3621         * gcc.dg/lto/materialize-1_0.c: New file.
3622         * gcc.dg/lto/materialize-1_1.c: New file.
3624 2010-05-26  Eric Botcazou  <ebotcazou@adacore.com>
3626         * gnat.dg/lto10.adb: New test.
3627         * gnat.dg/lto10_pkg.ads: New helper.
3629 2010-05-26  Kai Tietz  <kai.tietz@onevision.com>
3631         * lib/target-supports.exp (check_effective_target_int128): New
3632         function to check if __int128 types are available for target.
3633         * c-c++-common/int128-types-1.c: New.
3634         * c-c++-common/int128-1.c: New.
3635         * c-c++-common/int128-2.c: New.
3636         * g++.dg/abi/mangle43.C: New.
3637         * g++.dg/init/enum1.C: Handle __int128 case and add -Wno-overflow.
3638         * g++.dg/cpp0x/nullptr04.C: Use __SIZE_TYPE__ for getting
3639         pointer-wide scalar.
3640         * g++.dg/other/pr25632.C: Likewise.
3641         * g++.dg/other/large-size-array.C (DIM): Use ULLONG_MAX for win64 case.
3642         * g++.dg/warn/pr13358-2.C: Add llp64 for check of special
3643         overflow warnings.
3644         * g++.dg/warn/pr13358-4.C: Likewise.
3645         * g++.dg/warn/Wconversion-null-2.C:  Add 'long long' case.
3646         * g++.dg/warn/Wconversion-null.C: Likewise.
3648 2010-05-26  Jason Merrill  <jason@redhat.com>
3650         PR c++/43382
3651         * g++.dg/cpp0x/variadic101.C: New.
3653 2010-05-26  Richard Guenther  <rguenther@suse.de>
3655         PR rtl-optimization/44164
3656         * gcc.c-torture/execute/pr44164.c: New testcase.
3657         * g++.dg/tree-ssa/pr13146.C: Adjust.
3659 2010-05-26  Paul Thomas  <pault@gcc.gnu.org>
3661         PR fortran/40011
3662         * gfortran.dg/whole_file_19.f90 : New test.
3664 2010-05-25  Daniel Franke  <franke.daniel@gmail.com>
3666         PR fortran/30668
3667         PR fortran/31346
3668         PR fortran/34260
3669         * gfortran.dg/pr40999.f: Fix function type.
3670         * gfortran.dg/whole_file_5.f90: Likewise.
3671         * gfortran.dg/whole_file_6.f90: Likewise.
3672         * gfortran.dg/whole_file_16.f90: New.
3673         * gfortran.dg/whole_file_17.f90: New.
3674         * gfortran.dg/whole_file_18.f90: New.
3676 2010-05-25  Jack Howarth <howarth@bromo.med.uc.edu>
3677             Iain Sandoe  <iains@gcc.gnu.org>
3679         * g++.dg/abi/mangle40.C: Adjust dg-require-alias syntax.
3680         * gcc.c-torture/compile/pr44197.c: Require alias support.
3681         * gcc.dg/lto/20081222_0.c: Ditto.
3683 2010-05-25  Jakub Jelinek  <jakub@redhat.com>
3685         PR debug/42801
3686         * gcc.dg/guality/vla-2.c: New test.
3688 2010-05-25  Richard Guenther  <rguenther@suse.de>
3690         PR middle-end/44069
3691         * g++.dg/torture/pr44069.C: New testcase.
3693 2010-05-25  Richard Guenther  <rguenther@suse.de>
3695         * gcc.dg/tree-ssa/sra-10.c: Do not dump esra details.
3697 2010-05-25  Iain Sandoe  <iains@gcc.gnu.org>
3699         PR objc/44140
3700         * objc.dg/torture/tls/thr-init-3.m: XFAIL lto/whopr for all.
3702 2010-05-25  Iain Sandoe  <iains@gcc.gnu.org>
3704         * obj-c++.dg/torture/tls/trivial.mm: New.
3705         * obj-c++.dg/torture/tls/thr-init-1.mm: New.
3706         * obj-c++.dg/torture/tls/thr-init-2.mm: New.
3707         * obj-c++.dg/torture/tls/thr-init-3.mm: New.
3708         * obj-c++.dg/torture/tls/diag-1.mm: New.
3709         * obj-c++.dg/torture/tls/tls.exp: New.
3710         * obj-c++.dg/torture/trivial.mm: New.
3711         * obj-c++.dg/torture/dg-torture.exp: New.
3712         * obj-c++.dg/dg.exp: Gather tests explicitly from the source dir.
3713         * obj-c++.dg/tls/trivial.m: New.
3714         * obj-c++.dg/tls/init-1.mm: New.
3715         * obj-c++.dg/tls/diag-1.mm: New.
3716         * obj-c++.dg/tls/init-2.mm: New.
3717         * obj-c++.dg/tls/diag-2.mm: New.
3718         * obj-c++.dg/tls/diag-3.mm: New.
3719         * obj-c++.dg/tls/diag-4.mm: New.
3720         * obj-c++.dg/tls/static-1.mm: New.
3721         * obj-c++.dg/tls/tls.exp: New.
3722         * obj-c++.dg/tls/diag-5.mm: New.
3723         * obj-c++.dg/tls/static-1a.mm: New.
3724         * objc-obj-c++-shared/Object1.mm: New.
3725         * lib/obj-c++-dg.exp (obj-c++-dg-runtest): New proc.
3727 2010-05-24  Iain Sandoe  <iains@gcc.gnu.org>
3729         PR objc++/43689
3730         * obj-c++.dg/const-str-5.mm: Name pointer equivalence union.
3731         * obj-c++.dg/const-str-6.mm: Ditto.
3733 2010-05-24  Eric Botcazou  <ebotcazou@adacore.com>
3735         * g++.dg/parse/array-size2.C: Remove dg-error directives.
3737 2010-05-24  Eric Botcazou  <ebotcazou@adacore.com>
3739         PR ada/38394
3740         * gnat.dg/array13.ad[sb]: New test.
3742 2010-05-24  Daniel Jacobowitz  <dan@codesourcery.com>
3743             Sandra Loosemore  <sandra@codesourcery.com>
3745         * gcc.target/arm/neon/: Regenerated test cases.
3747         * gcc.target/arm/neon/polytypes.c,
3748         gcc.target/arm/neon-vmla-1.c, gcc.target/arm/neon-vmls-1.c,
3749         gcc.target/arm/neon-cond-1.c, gcc.target/arm/neon/vfp-shift-a2t2.c,
3750         gcc.target/arm/neon-thumb2-move.c, gcc.dg/torture/arm-fp16-ops-8.c,
3751         gcc.dg/torture/arm-fp16-ops-7.c, g++.dg/ext/arm-fp16/arm-fp16-ops-7.C,
3752         g++.dg/ext/arm-fp16/arm-fp16-ops-8.C, g++.dg/abi/mangle-neon.C: Use
3753         dg-add-options arm_neon.
3755         * gcc.target/arm/fp16-compile-vcvt.c, gcc.dg/torture/arm-fp16-ops-5.c,
3756         gcc.dg/torture/arm-fp16-ops-6.c, g++.dg/ext/arm-fp16/arm-fp16-ops-5.C,
3757         g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Use dg-add-options arm_neon_fp16
3758         and arm_neon_fp16_ok.
3760         * gcc.dg/vect/vect.exp, g++.dg/vect/vect.exp,
3761         gfortran.dg/vect/vect.exp: Use add_options_for_arm_neon.
3763         * lib/target-supports.exp (add_options_for_arm_neon): New.
3764         (check_effective_target_arm_neon_ok_nocache): New, from
3765         check_effective_target_arm_neon_ok.  Check multiple possibilities.
3766         (check_effective_target_arm_neon_ok): Use
3767         check_effective_target_arm_neon_ok_nocache.
3768         (add_options_for_arm_neon_fp16)
3769         (check_effective_target_arm_neon_fp16_ok)
3770         check_effective_target_arm_neon_fp16_ok_nocache): New.
3771         (check_effective_target_arm_neon_hw): Use add_options_for_arm_neon.
3773 2010-05-24  Jason Merrill  <jason@redhat.com>
3775         PR c++/41510
3776         * g++.dg/cpp0x/initlist35.C: New.
3777         * g++.dg/init/brace6.C: Adjust.
3779 2010-05-24  Paul Brook  <paul@codesourcery.com>
3781         * gcc.target/arm/frame-pointer-1.c: New test.
3782         * gcc.target/i386/pr9771-1.c: Move code out of main to allow frame
3783         pointer elimination.
3785 2010-05-23  H.J. Lu  <hongjiu.lu@intel.com>
3787         PR target/44245
3788         * gcc.target/i386/crc32-3.c: New.
3789         * gcc.target/i386/crc32-4.c: Likewise.
3791 2010-05-23  Joseph Myers  <joseph@codesourcery.com>
3793         * gcc.dg/c1x-typedef-1.c, gcc.dg/c1x-typedef-2.c,
3794         gcc.dg/c90-typedef-1.c, gcc.dg/c99-typedef-1.c: New tests.
3795         * gcc.dg/decl-8.c: Use -std=gnu89 -pedantic-errors.
3797 2010-05-23  H.J. Lu  <hongjiu.lu@intel.com>
3799         * gcc.c-target/pr43869.c: Move "dg-do run" before lp64.
3801 2010-05-23  Naarten Lankhorst  <mlankhorst@codeweavers.com>
3803         PR target/43869
3804         * gcc.c-target/pr43869.c: New test.
3806 2010-05-22  Janus Weil  <janus@gcc.gnu.org>
3808         PR fortran/44212
3809         * gfortran.dg/class_22.f03: New.
3811 2010-05-22  Iain Sandoe  <iains@gcc.gnu.org>
3813         PR lto/44238
3814         * gcc.dg/lto/20090914-2_0.c: XFAIL *-*-darwin*.
3816 2010-05-22  Janus Weil  <janus@gcc.gnu.org>
3818         PR fortran/44213
3819         * gfortran.dg/abstract_type_7.f03: New.
3821 2010-05-21  Jason Merrill  <jason@redhat.com>
3823         * g++.dg/eh/spec11.C: Test cleanup optimization.
3825 2010-05-21  Jakub Jelinek  <jakub@redhat.com>
3827         PR debug/44223
3828         * gcc.target/i386/pr44223.c: New test.
3830 2010-05-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3832         * gcc.target/i386/pr25993.c: Use @function as type specifier.
3834 2010-05-21  Eric Botcazou  <ebotcazou@adacore.com>
3836         * g++.dg/other/const3.C: New test.
3838 2010-05-20  Daniel Franke  <franke.daniel@gmail.com>
3840         PR fortran/38407
3841         * warn_unused_dummy_argument_1.f90: New.
3842         * warn_unused_dummy_argument_2.f90: New.
3844 2010-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
3846         PR c++/30298
3847         * g++.dg/inherit/crash1.C: New.
3848         * g++.dg/inherit/crash2.C: Likewise.
3850 2010-05-20  Jakub Jelinek  <jakub@redhat.com>
3852         PR debug/44178
3853         * g++.dg/debug/pr44178.C: New test.
3855 2010-05-20  Changpeng Fang  <changpeng.fang@amd.com>
3857         PR middle-end/44185
3858         * gcc.dg/tree-ssa/prefetch-6.c: Add
3859         --param min-insn-to-prefetch-ratio=6.
3860         * gcc.dg/tree-ssa/prefetch-7.c: Remove --param max-unrolled-insns=1 to
3861         allow unrolling, and adjust the movnti count.
3863 2010-05-20  Jan Hubicka  <jh@suse.cz>
3865         PR middle-end/44197
3866         * gcc.c-torture/compile/pr44197.c: New file.
3868 2010-05-20  Uros Bizjak  <ubizjak@gmail.com>
3870         * gcc.target/i386/i386.exp (check_effective_target_3dnow):
3871         Fix test code.
3872         (check_effective_target_xop): Remove __may_alias__ attribute.
3874 2010-05-20  Hans-Peter Nilsson  <hp@axis.com>
3876         PR target/44202
3877         * gcc.c-torture/execute/pr44202-1.c: New test.
3879 2010-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3881         PR fortran/43851
3882         * gfortran.dg/label_1.f90: Update test.
3884 2010-05-19  Jan Hubicka  <jh@suse.cz>
3886         * gcc.dg/lto/ipareference2_0.c: New file.
3887         * gcc.dg/lto/ipareference2_1.c: New file.
3889 2010-05-19  Jason Merrill  <jason@redhat.com>
3891         * g++.dg/parse/fn-typedef2.C: New.
3893         * g++.dg/other/cv_func.C: Don't expect errors about cv-qualified
3894         function type.
3896         PR c++/44193
3897         * g++.dg/template/fntype1.C: New.
3899 2010-05-19  Eric Botcazou  <ebotcazou@adacore.com>
3901         * gnat.dg/discr23.ad[sb]: New test.
3902         * gnat.dg/discr23_pkg.ads: New helper.
3904         * gnat.dg/specs/controlled1.ads: New test.
3905         * gnat.dg/specs/controlled1_pkg.ads: New helper.
3907 2010-05-19  Daniel Franke  <franke.daniel@gmail.com>
3909         PR fortran/44055
3910         * gfortran.dg/c_sizeof_2.f90: Add -Wno-conversion to dg-options;
3911         Fixed scope of C_SIZEOF.
3912         * gfortran.dg/warn_conversion_2.f90: New.
3914 2010-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3916         * lib/target-supports.exp (check_effective_target_sse2): New proc.
3917         * lib/target-supports-dg.exp (dg-require-effective-target): Allow
3918         for optional selector.
3919         * gcc.target/i386/i386.exp (check_effective_target_3dnow): New proc.
3920         (check_effective_target_sse3): New proc.
3921         * gcc.target/i386/math-torture/math-torture.exp: Load
3922         target-supports.exp.
3923         Only add options with -msse2 to MATH_TORTURE_OPTIONS if
3924         check_effective_target_sse2.
3925         * gcc.dg/vect/vect.exp: Return unless check_effective_target_sse2.
3926         * gcc.dg/vect/costmodel/i386/i386-costmodel-vect.exp: Likewise.
3927         * g++.dg/vect/vect.exp: Likewise.
3928         * gfortran.dg/vect/vect.exp: Likewise.
3929         * lib/fortran-torture.exp (get-fortran-torture-options): Only use
3930         -msse2 if check_effective_target_sse2.
3932         * gcc.target/i386/3dnow-1.c: Use dg-require-effective-target 3dnow.
3933         * gcc.target/i386/3dnow-2.c: Likewise.
3934         * gcc.target/i386/3dnowA-1.c: Likewise.
3935         * gcc.target/i386/3dnowA-2.c: Likewise.
3936         * gcc.target/i386/pr42549.c: Likewise.
3938         * gcc.target/i386/sse3-lddqu.c: Use dg-require-effective-target sse3.
3939         * gcc.target/i386/sse3-addsubpd.c: Likewise.
3940         * gcc.target/i386/sse3-addsubps.c: Likewise.
3941         * gcc.target/i386/sse3-haddpd.c: Likewise.
3942         * gcc.target/i386/sse3-haddps.c: Likewise.
3943         * gcc.target/i386/sse3-hsubpd.c: Likewise.
3944         * gcc.target/i386/sse3-hsubps.c: Likewise.
3945         * gcc.target/i386/sse3-movddup.c: Likewise.
3946         * gcc.target/i386/sse3-movshdup.c: Likewise.
3947         * gcc.target/i386/sse3-movsldup.c: Likewise.
3949         * g++.dg/abi/mangle42.C: Use dg-require-effective-target sse2.
3950         * g++.dg/ext/attrib35.C: Likewise.
3951         * g++.dg/opt/pr40496.C: Likewise.
3952         * g++.dg/other/i386-1.C: Likewise.
3953         * g++.dg/other/i386-4.C: Likewise.
3954         * g++.dg/other/pr34435.C: Likewise.
3955         * g++.dg/other/pr39496.C: Likewise.
3956         * g++.dg/other/pr40446.C: Likewise.
3957         * gcc.dg/compat/union-m128-1_main.c: Likewise.
3958         * gcc.dg/compat/vector-1a_main.c: Likewise.
3959         * gcc.dg/compat/vector-2a_main.c: Likewise.
3960         * gcc.dg/lto/20090206-1_0.c: Likewise.
3961         * gcc.dg/pr34856.c: Likewise.
3962         * gcc.dg/pr36584.c: Likewise.
3963         * gcc.dg/pr36997.c: Likewise.  Adapt dg-message line number.
3964         * gcc.dg/pr37544.c: Likewise.
3965         * gcc.dg/torture/pr16104-1.c: Likewise.
3966         * gcc.dg/torture/pr35771-1.c: Likewise.
3967         * gcc.dg/torture/pr35771-2.c: Likewise.
3968         * gcc.dg/torture/pr35771-3.c: Likewise.
3969         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
3970         * gcc.dg/torture/stackalign/alloca-3.c: Likewise.
3971         * gcc.dg/torture/stackalign/push-1.c: Likewise.
3972         * gcc.dg/torture/stackalign/vararg-3.c: Likewise.
3973         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
3974         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
3975         * gcc.dg/vect/vect-debug-pr41926.c: Likewise.
3976         * gcc.target/i386/20060512-1.c: Likewise.
3977         * gcc.target/i386/20060512-3.c: Likewise.
3978         * gcc.target/i386/all_one_m128i.c: Likewise.
3979         * gcc.target/i386/float128-1.c: Likewise.
3980         * gcc.target/i386/float128-2.c: Likewise.
3981         * gcc.target/i386/fpcvt-1.c: Likewise.
3982         * gcc.target/i386/fpcvt-2.c: Likewise.
3983         * gcc.target/i386/fpcvt-3.c: Likewise.
3984         * gcc.target/i386/fpprec-1.c: Likewise.
3985         * gcc.target/i386/funcspec-9.c: Likewise.
3986         * gcc.target/i386/incoming-1.c: Likewise.
3987         * gcc.target/i386/incoming-12.c: Likewise.
3988         * gcc.target/i386/incoming-2.c: Likewise.
3989         * gcc.target/i386/incoming-3.c: Likewise.
3990         * gcc.target/i386/incoming-4.c: Likewise.
3991         * gcc.target/i386/incoming-6.c: Likewise.
3992         * gcc.target/i386/incoming-7.c: Likewise.
3993         * gcc.target/i386/incoming-8.c: Likewise.
3994         * gcc.target/i386/opt-1.c: Likewise.
3995         * gcc.target/i386/opt-2.c: Likewise.
3996         * gcc.target/i386/ordcmp-1.c: Likewise.
3997         * gcc.target/i386/pr17692.c: Likewise.
3998         * gcc.target/i386/pr18614-1.c: Likewise.
3999         * gcc.target/i386/pr22152.c: Likewise.
4000         * gcc.target/i386/pr23570.c: Likewise.
4001         * gcc.target/i386/pr23575.c: Likewise.
4002         * gcc.target/i386/pr26449-1.c: Likewise.
4003         * gcc.target/i386/pr26600.c: Likewise.
4004         * gcc.target/i386/pr27790.c: Likewise.
4005         * gcc.target/i386/pr28839.c: Likewise.
4006         * gcc.target/i386/pr30970.c: Likewise.
4007         * gcc.target/i386/pr32000-1.c: Likewise.
4008         * gcc.target/i386/pr32000-2.c: Likewise.
4009         * gcc.target/i386/pr32280.c: Likewise.
4010         * gcc.target/i386/pr32661.c: Likewise.
4011         * gcc.target/i386/pr32708-1.c: Likewise.
4012         * gcc.target/i386/pr32961.c: Likewise.
4013         * gcc.target/i386/pr33329.c: Likewise.
4014         * gcc.target/i386/pr35714.c: Likewise.
4015         * gcc.target/i386/pr35767-1.c: Likewise.
4016         * gcc.target/i386/pr35767-1d.c: Likewise.
4017         * gcc.target/i386/pr35767-1i.c: Likewise.
4018         * gcc.target/i386/pr35767-2.c: Likewise.
4019         * gcc.target/i386/pr35767-2d.c: Likewise.
4020         * gcc.target/i386/pr35767-2i.c: Likewise.
4021         * gcc.target/i386/pr35767-3.c: Likewise.
4022         * gcc.target/i386/pr35767-5.c: Likewise.
4023         * gcc.target/i386/pr36222-1.c: Likewise.
4024         * gcc.target/i386/pr36578-1.c: Likewise.
4025         * gcc.target/i386/pr36578-2.c: Likewise.
4026         * gcc.target/i386/pr36992-1.c: Likewise.
4027         * gcc.target/i386/pr37101.c: Likewise.
4028         * gcc.target/i386/pr37216.c: Likewise.
4029         * gcc.target/i386/pr37434-1.c: Likewise.
4030         * gcc.target/i386/pr37434-2.c: Likewise.
4031         * gcc.target/i386/pr37843-3.c: Likewise.
4032         * gcc.target/i386/pr37843-4.c: Likewise.
4033         * gcc.target/i386/pr39162.c: Likewise.
4034         * gcc.target/i386/pr39315-1.c: Likewise.
4035         * gcc.target/i386/pr39315-2.c: Likewise.
4036         * gcc.target/i386/pr39315-3.c: Likewise.
4037         * gcc.target/i386/pr39315-4.c: Likewise.
4038         * gcc.target/i386/pr39445.c: Likewise.
4039         * gcc.target/i386/pr39496.c: Likewise.
4040         * gcc.target/i386/pr40809.c: Likewise.
4041         * gcc.target/i386/pr40906-3.c: Likewise.
4042         * gcc.target/i386/pr41019.c: Likewise.
4043         * gcc.target/i386/pr42542-1.c: Likewise.
4044         * gcc.target/i386/pr42542-2.c: Likewise.
4045         * gcc.target/i386/pr42542-3.c: Likewise.
4046         * gcc.target/i386/pr42542-3a.c: Likewise.
4047         * gcc.target/i386/pr42881.c: Likewise.
4048         * gcc.target/i386/push-1.c: Likewise.
4049         * gcc.target/i386/quad-sse.c: Likewise.
4050         * gcc.target/i386/reload-1.c: Likewise.
4051         * gcc.target/i386/sse-10.c: Likewise.
4052         * gcc.target/i386/sse-11.c: Likewise.
4053         * gcc.target/i386/sse-15.c: Likewise.
4054         * gcc.target/i386/sse-17.c: Likewise.
4055         * gcc.target/i386/sse-18.c: Likewise.
4056         * gcc.target/i386/sse-19.c: Likewise.
4057         * gcc.target/i386/sse-4.c: Likewise.
4058         * gcc.target/i386/sse-6.c: Likewise.
4059         * gcc.target/i386/sse-vect-types.c: Likewise.
4060         * gcc.target/i386/sse2-addpd-1.c: Likewise.
4061         * gcc.target/i386/sse2-addsd-1.c: Likewise.
4062         * gcc.target/i386/sse2-andnpd-1.c: Likewise.
4063         * gcc.target/i386/sse2-andpd-1.c: Likewise.
4064         * gcc.target/i386/sse2-cmpsd-1.c: Likewise.
4065         * gcc.target/i386/sse2-comisd-1.c: Likewise.
4066         * gcc.target/i386/sse2-comisd-2.c: Likewise.
4067         * gcc.target/i386/sse2-comisd-3.c: Likewise.
4068         * gcc.target/i386/sse2-comisd-4.c: Likewise.
4069         * gcc.target/i386/sse2-comisd-5.c: Likewise.
4070         * gcc.target/i386/sse2-comisd-6.c: Likewise.
4071         * gcc.target/i386/sse2-copysign-vec.c: Likewise.
4072         * gcc.target/i386/sse2-cvtdq2pd-1.c: Likewise.
4073         * gcc.target/i386/sse2-cvtdq2ps-1.c: Likewise.
4074         * gcc.target/i386/sse2-cvtpd2dq-1.c: Likewise.
4075         * gcc.target/i386/sse2-cvtpd2ps-1.c: Likewise.
4076         * gcc.target/i386/sse2-cvtps2dq-1.c: Likewise.
4077         * gcc.target/i386/sse2-cvtps2pd-1.c: Likewise.
4078         * gcc.target/i386/sse2-cvtsd2si-1.c: Likewise.
4079         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
4080         * gcc.target/i386/sse2-cvtsd2ss-1.c: Likewise.
4081         * gcc.target/i386/sse2-cvtsi2sd-1.c: Likewise.
4082         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
4083         * gcc.target/i386/sse2-cvtss2sd-1.c: Likewise.
4084         * gcc.target/i386/sse2-cvttpd2dq-1.c: Likewise.
4085         * gcc.target/i386/sse2-cvttps2dq-1.c: Likewise.
4086         * gcc.target/i386/sse2-cvttsd2si-1.c: Likewise.
4087         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
4088         * gcc.target/i386/sse2-divpd-1.c: Likewise.
4089         * gcc.target/i386/sse2-divsd-1.c: Likewise.
4090         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
4091         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
4092         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
4093         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
4094         * gcc.target/i386/sse2-lrint-vec.c: Likewise.
4095         * gcc.target/i386/sse2-lrintf-vec.c: Likewise.
4096         * gcc.target/i386/sse2-maxpd-1.c: Likewise.
4097         * gcc.target/i386/sse2-maxsd-1.c: Likewise.
4098         * gcc.target/i386/sse2-minpd-1.c: Likewise.
4099         * gcc.target/i386/sse2-minsd-1.c: Likewise.
4100         * gcc.target/i386/sse2-mmx.c: Likewise.
4101         * gcc.target/i386/sse2-movapd-1.c: Likewise.
4102         * gcc.target/i386/sse2-movapd-2.c: Likewise.
4103         * gcc.target/i386/sse2-movd-1.c: Likewise.
4104         * gcc.target/i386/sse2-movd-2.c: Likewise.
4105         * gcc.target/i386/sse2-movdqa-1.c: Likewise.
4106         * gcc.target/i386/sse2-movdqa-2.c: Likewise.
4107         * gcc.target/i386/sse2-movdqu-1.c: Likewise.
4108         * gcc.target/i386/sse2-movdqu-2.c: Likewise.
4109         * gcc.target/i386/sse2-movhpd-1.c: Likewise.
4110         * gcc.target/i386/sse2-movhpd-2.c: Likewise.
4111         * gcc.target/i386/sse2-movlpd-1.c: Likewise.
4112         * gcc.target/i386/sse2-movlpd-2.c: Likewise.
4113         * gcc.target/i386/sse2-movmskpd-1.c: Likewise.
4114         * gcc.target/i386/sse2-movntdq-1.c: Likewise.
4115         * gcc.target/i386/sse2-movntpd-1.c: Likewise.
4116         * gcc.target/i386/sse2-movq-1.c: Likewise.
4117         * gcc.target/i386/sse2-movq-2.c: Likewise.
4118         * gcc.target/i386/sse2-movq-3.c: Likewise.
4119         * gcc.target/i386/sse2-movsd-1.c: Likewise.
4120         * gcc.target/i386/sse2-movsd-2.c: Likewise.
4121         * gcc.target/i386/sse2-movupd-1.c: Likewise.
4122         * gcc.target/i386/sse2-movupd-2.c: Likewise.
4123         * gcc.target/i386/sse2-mulpd-1.c: Likewise.
4124         * gcc.target/i386/sse2-mulsd-1.c: Likewise.
4125         * gcc.target/i386/sse2-orpd-1.c: Likewise.
4126         * gcc.target/i386/sse2-packssdw-1.c: Likewise.
4127         * gcc.target/i386/sse2-packsswb-1.c: Likewise.
4128         * gcc.target/i386/sse2-packuswb-1.c: Likewise.
4129         * gcc.target/i386/sse2-paddb-1.c: Likewise.
4130         * gcc.target/i386/sse2-paddd-1.c: Likewise.
4131         * gcc.target/i386/sse2-paddq-1.c: Likewise.
4132         * gcc.target/i386/sse2-paddsb-1.c: Likewise.
4133         * gcc.target/i386/sse2-paddsw-1.c: Likewise.
4134         * gcc.target/i386/sse2-paddusb-1.c: Likewise.
4135         * gcc.target/i386/sse2-paddusw-1.c: Likewise.
4136         * gcc.target/i386/sse2-paddw-1.c: Likewise.
4137         * gcc.target/i386/sse2-pand-1.c: Likewise.
4138         * gcc.target/i386/sse2-pandn-1.c: Likewise.
4139         * gcc.target/i386/sse2-pavgb-1.c: Likewise.
4140         * gcc.target/i386/sse2-pavgw-1.c: Likewise.
4141         * gcc.target/i386/sse2-pcmpeqb-1.c: Likewise.
4142         * gcc.target/i386/sse2-pcmpeqd-1.c: Likewise.
4143         * gcc.target/i386/sse2-pcmpeqw-1.c: Likewise.
4144         * gcc.target/i386/sse2-pcmpgtb-1.c: Likewise.
4145         * gcc.target/i386/sse2-pcmpgtd-1.c: Likewise.
4146         * gcc.target/i386/sse2-pcmpgtw-1.c: Likewise.
4147         * gcc.target/i386/sse2-pmaddwd-1.c: Likewise.
4148         * gcc.target/i386/sse2-pmaxsw-1.c: Likewise.
4149         * gcc.target/i386/sse2-pmaxub-1.c: Likewise.
4150         * gcc.target/i386/sse2-pminsw-1.c: Likewise.
4151         * gcc.target/i386/sse2-pminub-1.c: Likewise.
4152         * gcc.target/i386/sse2-pmovmskb-1.c: Likewise.
4153         * gcc.target/i386/sse2-pmulhuw-1.c: Likewise.
4154         * gcc.target/i386/sse2-pmulhw-1.c: Likewise.
4155         * gcc.target/i386/sse2-pmullw-1.c: Likewise.
4156         * gcc.target/i386/sse2-pmuludq-1.c: Likewise.
4157         * gcc.target/i386/sse2-por-1.c: Likewise.
4158         * gcc.target/i386/sse2-psadbw-1.c: Likewise.
4159         * gcc.target/i386/sse2-pshufd-1.c: Likewise.
4160         * gcc.target/i386/sse2-pshufhw-1.c: Likewise.
4161         * gcc.target/i386/sse2-pshuflw-1.c: Likewise.
4162         * gcc.target/i386/sse2-pslld-1.c: Likewise.
4163         * gcc.target/i386/sse2-pslld-2.c: Likewise.
4164         * gcc.target/i386/sse2-pslldq-1.c: Likewise.
4165         * gcc.target/i386/sse2-psllq-1.c: Likewise.
4166         * gcc.target/i386/sse2-psllq-2.c: Likewise.
4167         * gcc.target/i386/sse2-psllw-1.c: Likewise.
4168         * gcc.target/i386/sse2-psllw-2.c: Likewise.
4169         * gcc.target/i386/sse2-psrad-1.c: Likewise.
4170         * gcc.target/i386/sse2-psrad-2.c: Likewise.
4171         * gcc.target/i386/sse2-psraw-1.c: Likewise.
4172         * gcc.target/i386/sse2-psraw-2.c: Likewise.
4173         * gcc.target/i386/sse2-psrld-1.c: Likewise.
4174         * gcc.target/i386/sse2-psrld-2.c: Likewise.
4175         * gcc.target/i386/sse2-psrldq-1.c: Likewise.
4176         * gcc.target/i386/sse2-psrlq-1.c: Likewise.
4177         * gcc.target/i386/sse2-psrlq-2.c: Likewise.
4178         * gcc.target/i386/sse2-psrlw-1.c: Likewise.
4179         * gcc.target/i386/sse2-psrlw-2.c: Likewise.
4180         * gcc.target/i386/sse2-psubb-1.c: Likewise.
4181         * gcc.target/i386/sse2-psubd-1.c: Likewise.
4182         * gcc.target/i386/sse2-psubq-1.c: Likewise.
4183         * gcc.target/i386/sse2-psubsb-1.c: Likewise.
4184         * gcc.target/i386/sse2-psubsw-1.c: Likewise.
4185         * gcc.target/i386/sse2-psubw-1.c: Likewise.
4186         * gcc.target/i386/sse2-punpckhbw-1.c: Likewise.
4187         * gcc.target/i386/sse2-punpckhdq-1.c: Likewise.
4188         * gcc.target/i386/sse2-punpckhqdq-1.c: Likewise.
4189         * gcc.target/i386/sse2-punpckhwd-1.c: Likewise.
4190         * gcc.target/i386/sse2-punpcklbw-1.c: Likewise.
4191         * gcc.target/i386/sse2-punpckldq-1.c: Likewise.
4192         * gcc.target/i386/sse2-punpcklqdq-1.c: Likewise.
4193         * gcc.target/i386/sse2-punpcklwd-1.c: Likewise.
4194         * gcc.target/i386/sse2-pxor-1.c: Likewise.
4195         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
4196         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
4197         * gcc.target/i386/sse2-set-v16qi-1.c: Likewise.
4198         * gcc.target/i386/sse2-set-v16qi-2.c: Likewise.
4199         * gcc.target/i386/sse2-set-v16qi-3.c: Likewise.
4200         * gcc.target/i386/sse2-set-v8hi-1.c: Likewise.
4201         * gcc.target/i386/sse2-set-v8hi-1a.c: Likewise.
4202         * gcc.target/i386/sse2-set-v8hi-2.c: Likewise.
4203         * gcc.target/i386/sse2-set-v8hi-2a.c: Likewise.
4204         * gcc.target/i386/sse2-shufpd-1.c: Likewise.
4205         * gcc.target/i386/sse2-shufps-1.c: Likewise.
4206         * gcc.target/i386/sse2-sqrtpd-1.c: Likewise.
4207         * gcc.target/i386/sse2-subpd-1.c: Likewise.
4208         * gcc.target/i386/sse2-subsd-1.c: Likewise.
4209         * gcc.target/i386/sse2-ucomisd-1.c: Likewise.
4210         * gcc.target/i386/sse2-ucomisd-2.c: Likewise.
4211         * gcc.target/i386/sse2-ucomisd-3.c: Likewise.
4212         * gcc.target/i386/sse2-ucomisd-4.c: Likewise.
4213         * gcc.target/i386/sse2-ucomisd-5.c: Likewise.
4214         * gcc.target/i386/sse2-ucomisd-6.c: Likewise.
4215         * gcc.target/i386/sse2-unpack-1.c: Likewise.
4216         * gcc.target/i386/sse2-unpckhpd-1.c: Likewise.
4217         * gcc.target/i386/sse2-unpcklpd-1.c: Likewise.
4218         * gcc.target/i386/sse2-vec-1.c: Likewise.
4219         * gcc.target/i386/sse2-vec-2.c: Likewise.
4220         * gcc.target/i386/sse2-vec-3.c: Likewise.
4221         * gcc.target/i386/sse2-vec-4.c: Likewise.
4222         * gcc.target/i386/sse2-vec-5.c: Likewise.
4223         * gcc.target/i386/sse2-vec-6.c: Likewise.
4224         * gcc.target/i386/sse2-xorpd-1.c: Likewise.
4225         * gcc.target/i386/ssefn-2.c: Likewise.
4226         * gcc.target/i386/ssefn-4.c: Likewise.
4227         * gcc.target/i386/ssefp-1.c: Likewise.
4228         * gcc.target/i386/ssefp-2.c: Likewise.
4229         * gcc.target/i386/sseregparm-3.c: Likewise.
4230         * gcc.target/i386/sseregparm-4.c: Likewise.
4231         * gcc.target/i386/sseregparm-5.c: Likewise.
4232         * gcc.target/i386/sseregparm-6.c: Likewise.
4233         * gcc.target/i386/sseregparm-7.c: Likewise.
4234         * gcc.target/i386/ssetype-1.c: Likewise.
4235         * gcc.target/i386/ssetype-2.c: Likewise.
4236         * gcc.target/i386/ssetype-3.c: Likewise.
4237         * gcc.target/i386/ssetype-4.c: Likewise.
4238         * gcc.target/i386/ssetype-5.c: Likewise.
4239         * gcc.target/i386/unordcmp-1.c: Likewise.
4240         * gcc.target/i386/vararg-1.c: Likewise.
4241         * gcc.target/i386/vararg-2.c: Likewise.
4242         * gcc.target/i386/vararg-3.c: Likewise.
4243         * gcc.target/i386/vararg-4.c: Likewise.
4244         * gcc.target/i386/vararg-7.c: Likewise.
4245         * gcc.target/i386/vararg-8.c: Likewise.
4246         * gcc.target/i386/vecinit-1.c: Likewise.
4247         * gcc.target/i386/vecinit-2.c: Likewise.
4248         * gcc.target/i386/vecinit-3.c: Likewise.
4249         * gcc.target/i386/vecinit-4.c: Likewise.
4250         * gcc.target/i386/vecinit-5.c: Likewise.
4251         * gcc.target/i386/vecinit-6.c: Likewise.
4252         * gcc.target/i386/vectorize2.c: Likewise.
4253         * gcc.target/i386/vectorize3.c: Likewise.
4254         * gcc.target/i386/vectorize4.c: Likewise.
4255         * gcc.target/i386/vectorize6.c: Likewise.
4256         * gcc.target/i386/vectorize7.c: Likewise.
4257         * gcc.target/i386/vectorize8.c: Likewise.
4258         * gcc.target/i386/vperm-v2df.c: Likewise.
4259         * gcc.target/i386/vperm-v2di.c: Likewise.
4260         * gcc.target/i386/vperm-v4si-1.c: Likewise.
4261         * gcc.target/i386/xorps-sse2.c: Likewise.
4262         * gcc.target/i386/xorps.c: Likewise.
4263         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
4264         * gfortran.dg/graphite/pr42326.f90: Likewise.
4265         * gfortran.dg/vect/fast-math-mgrid-resid.f: Likewise.
4267 2010-05-19  Richard Guenther  <rguenther@suse.de>
4269         PR lto/44196
4270         * g++.dg/lto/20100519-1_0.C: New testcase.
4272 2010-05-19  Daniel Franke  <franke.daniel@gmail.com>
4274         PR fortran/42360
4275         * gfortran.dg/warn_intent_out_not_set.f90: New.
4277 2010-05-19  Daniel Franke  <franke.daniel@gmail.com>
4279         PR fortran/38404
4280         * gfortran.dg/data_char_1.f90: Updated warning message.
4281         * gfortran.dg/data_array_6.f: New.
4283 2010-05-19  Martin Jambor  <mjambor@suse.cz>
4285         * g++.dg/ipa/ivinline-8.C: New test.
4286         * gcc.dg/ipa/iinline-2.c: Likewise.
4288 2010-05-19  Daniel Franke  <franke.daniel@gmail.com>
4290         PR fortran/34505
4291         * gfortran.dg/dfloat_1.f90: Add warnings for non-default kind
4292         arguments; add check for return value kind.
4293         * gfortran.dg/float_1.f90: Likewise.
4295 2010-05-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4297         * gcc.target/i386/20011009-1.c (COMMENT): Define.
4298         (main): Use it.
4299         * gcc.target/i386/pr25993.c [__sun__]: Use .globl.
4300         * lib/lto.exp (lto_prune_warns): Fix location line regex.
4301         Prune another location line format.
4302         (lto-obj): Call lto_prune_warns on comp_output.
4304 2010-05-18  Jan Hubicka  <jh@suse.cz>
4306         * gcc.dg/lto/ipacp_0.c: New test.
4307         * gcc.dg/lto/ipacp_1.c: New test.
4309 2010-05-18  Steven Bosscher  <steven@gcc.gnu.org>
4311         PR lto/44184
4312         * gcc.dg/lto/20100518_0.c: New test.
4314 2010-05-18  Eric Botcazou  <ebotcazou@adacore.com>
4316         * gnat.dg/specs/lto3.ads: Add missing dg-options.
4318 2010-05-17  Janus Weil  <janus@gcc.gnu.org>
4320         PR fortran/43990
4321         * gfortran.dg/class_21.f03: New.
4323 2010-05-17  Jason Merrill  <jason@redhat.com>
4325         PR c++/44157
4326         * g++.dg/cpp0x/initlist34.C: New.
4328         PR c++/44158
4329         * g++.dg/cpp0x/rv-trivial-bug.C: Test copy-init too.
4331 2010-05-17  Martin Jambor  <mjambor@suse.cz>
4333         * g++.dg/ipa/ivinline-1.C: New test.
4334         * g++.dg/ipa/ivinline-2.C: New test.
4335         * g++.dg/ipa/ivinline-3.C: New test.
4336         * g++.dg/ipa/ivinline-4.C: New test.
4337         * g++.dg/ipa/ivinline-5.C: New test.
4338         * g++.dg/ipa/ivinline-6.C: New test.
4340 2010-05-17  Dodji Seketeli  <dodji@redhat.com>
4341             Jason Merrill  <jason@redhat.com>
4343         PR c++/44108
4344         * c-c++-common/Wunused-var-8.c: New test.
4346 2010-05-17  Jakub Jelinek  <jakub@redhat.com>
4348         PR bootstrap/42347
4349         * gcc.c-torture/compile/pr42347.c: New test.
4351         PR middle-end/44102
4352         * g++.dg/ext/asmgoto1.C: New test.
4354 2010-05-17  Martin Jambor  <mjambor@suse.cz>
4356         PR middle-end/44133
4357         * gcc.dg/tree-ssa/pr44133.c: New test.
4358         * gcc.dg/tree-ssa/sra-9.c: Make the scan regular expression more
4359         precise.
4361 2010-05-17  Janus Weil  <janus@gcc.gnu.org>
4363         PR fortran/44044
4364         * gfortran.dg/class_20.f03: New.
4366 2010-05-17  Christian Borntraeger  <borntraeger@de.ibm.com>
4368         PR 44078
4369         * gcc.dg/tree-ssa/prefetch-7.c: Change pattern to match only the old
4370         debug messages but not the newly introduced one.
4372 2010-05-16  Daniel Franke  <franke.daniel@gmail.com>
4374         PR fortran/35779
4375         * gfortran.dg/initialization_25.f90: Commented testcase.
4376         * gfortran.dg/initialization_26.f90: New.
4378 2010-05-16  Richard Guenther  <rguenther@suse.de>
4380         * gcc.dg/pr43317.c: Do not pass -fipa-type-escape.
4381         * gcc.dg/pr43084.c: Likewise.
4382         * gcc.dg/pr42250.c: Pass -fipa-struct-reorg instead of
4383         -fipa-type-escape.
4384         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not pass
4385         -fipa-type-escape.
4386         * gcc.dg/struct/struct-reorg.exp: Likewise.
4387         * gcc.dg/struct/wo_prof_empty_str.c: Likewise.
4388         * gcc.dg/struct/wo_prof_escape_return.c: Likewise.
4390 2010-05-16  Joseph Myers  <joseph@codesourcery.com>
4392         * gcc.dg/c1x-static-assert-1.c, gcc.dg/c1x-static-assert-2.c,
4393         gcc.dg/c1x-static-assert-3.c, gcc.dg/c1x-static-assert-4.c,
4394         gcc.dg/c1x-static-assert-5.c, gcc.dg/c1x-static-assert-6.c,
4395         gcc.dg/c90-static-assert-1.c, gcc.dg/c99-static-assert-1.c: New
4396         tests.
4398 2010-05-15  Jason Merrill  <jason@redhat.com>
4400         * g++.dg/eh/spec10.C: New.
4401         * g++.dg/eh/spec11.C: New.
4402         * g++.old-deja/g++.mike/eh34.C: Remove dg-options.
4404 2010-05-15  Janus Weil  <janus@gcc.gnu.org>
4406         PR fortran/44154
4407         PR fortran/42647
4408         * gfortran.dg/allocatable_scalar_9.f90: New.
4410 2010-05-15  Jakub Jelinek  <jakub@redhat.com>
4412         PR c++/44148
4413         * g++.dg/torture/pr44148.C: New test.
4415 2010-05-15  Joseph Myers  <joseph@codesourcery.com>
4417         * gcc.dg/c1x-anon-struct-1.c, gcc.dg/c1x-anon-struct-2.c,
4418         gcc.dg/c90-anon-struct-1.c, gcc.dg/c99-anon-struct-1.c: New tests.
4419         * gcc.dg/20080820.c, gcc.dg/anon-struct-1.c: Update expected
4420         diagnostics and type sizes.
4422 2010-05-15  Eric Botcazou  <ebotcazou@adacore.com>
4424         * gnat.dg/lto9.adb: New test.
4425         * gnat.dg/lto9_pkg1.ads: New helper.
4426         * gnat.dg/lto9_pkg2.ad[sb]: Likewise.
4428 2010-05-15  Jan Hubicka  <jh@suse.cz>
4430         * gcc.dg/lto/ipareference_1.c: Rename to ...
4431         * gcc.dg/lto/ipareference_0.c: ... this one.
4432         * gcc.dg/lto/ipareference_2.c: Rename to ...
4433         * gcc.dg/lto/ipareference_1.c: ... this one.
4435 2010-05-15  Jan Hubicka  <jh@suse.cz>
4437         * gcc.dg/lto/ipareference_1.c: New file.
4438         * gcc.dg/lto/ipareference_2.c: New file.
4440 2010-05-15  Richard Guenther  <rguenther@suse.de>
4442         PR tree-optimization/44038
4443         * gcc.c-torture/compile/pr44038.c: New testcase.
4445 2010-05-15  H.J. Lu  <hongjiu.lu@intel.com>
4447         * gcc.target/i386/avx-cmpsd-1.c: Add -std=c99.
4448         * gcc.target/i386/avx-cmpss-1.c: Likewise.
4450 2010-05-15  Janus Weil  <janus@gcc.gnu.org>
4452         PR fortran/43207
4453         PR fortran/43969
4454         * gfortran.dg/class_18.f03: New.
4455         * gfortran.dg/class_19.f03: New.
4457 2010-05-14  Jakub Jelinek  <jakub@redhat.com>
4459         PR debug/44112
4460         * gcc.dg/debug/dwarf2/const-1.c: Remove.
4461         * g++.dg/debug/dwarf2/const1.C: Remove.
4463 2010-05-14  Jason Merrill  <jason@redhat.com>
4465         * g++.dg/eh/cond4.C: New.
4466         * g++.dg/eh/elide2.C: Adjust.
4467         * g++.old-deja/g++.eh/terminate1.C: Adjust.
4469 2010-05-14  Steven G. Kargl  <kargl@gcc.gnu.org>
4471         PR fortran/44135
4472         * gfortran.dg/actual_array_interface_2.f90: New test.
4474 2010-05-14  Richard Guenther  <rguenther@suse.de>
4476         PR tree-optimization/44119
4477         * gcc.c-torture/compile/pr44119.c: New testcase.
4479 2010-05-14  Jason Merrill  <jason@redhat.com>
4481         PR c++/44127
4482         * g++.dg/eh/terminate1.C: New.
4484 2010-05-14  Jakub Jelinek  <jakub@redhat.com>
4486         * gfortran.dg/gomp/pr44036-1.f90: Adjust.
4488         PR debug/44136
4489         * gcc.dg/pr44136.c: New test.
4491 2010-05-14  Shujing Zhao  <pearly.zhao@oracle.com>
4493         PR c++/30566
4494         * g++.dg/warn/Wshadow-4.C: Adjust.
4495         * g++.dg/warn/Wshadow-5.C: New test.
4496         * g++.dg/warn/Wshadow-6.C: New test
4498 2010-05-13  Daniel Franke  <franke.daniel@gmail.com>
4500         PR fortran/35779
4501         * gfortran.dg/initialization_25.f90: New.
4503 2010-05-13  Martin Jambor  <mjambor@suse.cz>
4505         * g++.dg/otr-fold-1.C: New test.
4506         * g++.dg/otr-fold-2.C: New test.
4508 2010-05-13  Jakub Jelinek  <jakub@redhat.com>
4510         PR fortran/44036
4511         * gfortran.dg/gomp/pr44036-1.f90: New test.
4512         * gfortran.dg/gomp/pr44036-2.f90: New test.
4513         * gfortran.dg/gomp/pr44036-3.f90: New test.
4515         PR debug/43983
4516         * gcc.dg/guality/sra-1.c: New test.
4518 2010-05-12  Jan Hubicka  <jh@suse.cz>
4520         * tree-ssa/unreachable.c: New test.
4522 2010-05-12  Jason Merrill  <jason@redhat.com>
4524         * g++.dg/cpp0x/sfinae1.C: New.
4526 2010-05-12  Sriraman Tallam  <tmsriram@google.com>
4528         * gcc.target/i386/zee.c: New file.
4530 2010-05-12  Jason Merrill  <jason@redhat.com>
4532         * g++.dg/conversion/op1.C: Expect template candidate message.
4533         * g++.dg/cpp0x/nullptr15.C: Likewise.
4534         * g++.dg/cpp0x/pr31431-2.C: Likewise.
4535         * g++.dg/cpp0x/pr31431.C: Likewise.
4536         * g++.dg/cpp0x/temp_default2.C: Likewise.
4537         * g++.dg/cpp0x/trailing4.C: Likewise.
4538         * g++.dg/cpp0x/variadic-ex3.C: Likewise.
4539         * g++.dg/cpp0x/variadic-ex4.C: Likewise.
4540         * g++.dg/cpp0x/variadic-throw.C: Likewise.
4541         * g++.dg/cpp0x/variadic35.C: Likewise.
4542         * g++.dg/cpp0x/vt-35147.C: Likewise.
4543         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
4544         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
4545         * g++.dg/ext/visibility/anon8.C: Likewise.
4546         * g++.dg/ext/vla2.C: Likewise.
4547         * g++.dg/other/pr28114.C: Likewise.
4548         * g++.dg/other/ptrmem10.C: Likewise.
4549         * g++.dg/other/ptrmem11.C: Likewise.
4550         * g++.dg/overload/unknown1.C: Likewise.
4551         * g++.dg/parse/template7.C: Likewise.
4552         * g++.dg/parse/typename7.C: Likewise.
4553         * g++.dg/template/conv11.C: Likewise.
4554         * g++.dg/template/copy1.C: Likewise.
4555         * g++.dg/template/deduce3.C: Likewise.
4556         * g++.dg/template/dependent-expr5.C: Likewise.
4557         * g++.dg/template/friend.C: Likewise.
4558         * g++.dg/template/incomplete2.C: Likewise.
4559         * g++.dg/template/local4.C: Likewise.
4560         * g++.dg/template/local6.C: Likewise.
4561         * g++.dg/template/operator10.C: Likewise.
4562         * g++.dg/template/overload6.C: Likewise.
4563         * g++.dg/template/ptrmem2.C: Likewise.
4564         * g++.dg/template/ptrmem20.C: Likewise.
4565         * g++.dg/template/ptrmem8.C: Likewise.
4566         * g++.dg/template/sfinae2.C: Likewise.
4567         * g++.dg/template/ttp25.C: Likewise.
4568         * g++.dg/template/unify10.C: Likewise.
4569         * g++.dg/template/unify11.C: Likewise.
4570         * g++.dg/template/unify6.C: Likewise.
4571         * g++.dg/template/unify7.C: Likewise.
4572         * g++.dg/template/unify9.C: Likewise.
4573         * g++.dg/template/varmod1.C: Likewise.
4574         * g++.old-deja/g++.brendan/crash56.C: Likewise.
4575         * g++.old-deja/g++.law/operators32.C: Likewise.
4576         * g++.old-deja/g++.pt/crash28.C: Likewise.
4577         * g++.old-deja/g++.pt/crash60.C: Likewise.
4578         * g++.old-deja/g++.pt/explicit38.C: Likewise.
4579         * g++.old-deja/g++.pt/explicit39.C: Likewise.
4580         * g++.old-deja/g++.pt/explicit41.C: Likewise.
4581         * g++.old-deja/g++.pt/explicit67.C: Likewise.
4582         * g++.old-deja/g++.pt/explicit77.C: Likewise.
4583         * g++.old-deja/g++.pt/expr2.C: Likewise.
4584         * g++.old-deja/g++.pt/overload7.C: Likewise.
4585         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
4586         * g++.old-deja/g++.pt/spec5.C: Likewise.
4587         * g++.old-deja/g++.pt/spec6.C: Likewise.
4588         * g++.old-deja/g++.pt/t24.C: Likewise.
4589         * g++.old-deja/g++.pt/unify4.C: Likewise.
4590         * g++.old-deja/g++.pt/unify6.C: Likewise.
4591         * g++.old-deja/g++.pt/unify8.C: Likewise.
4592         * g++.old-deja/g++.robertl/eb119.C: Likewise.
4593         * g++.old-deja/g++.robertl/eb79.C: Likewise.
4594         * g++.old-deja/g++.robertl/eb98.C: Likewise.
4596         * g++.dg/cpp0x/initlist32.C: New.
4598         * g++.dg/template/conv11.C: New.
4599         * g++.dg/conversion/op1.C: Adjust expected error.
4601         * g++.old-deja/g++.robertl/eb43.C: Prune "candidates" messages.
4603 2010-05-12  H.J. Lu  <hongjiu.lu@intel.com>
4605         PR target/44088
4606         * gcc.target/i386/avx-cmpsd-1.c: New.
4607         * gcc.target/i386/avx-cmpsd-2.c: Likewise.
4608         * gcc.target/i386/avx-cmpss-1.c: Likewise.
4609         * gcc.target/i386/avx-cmpss-2.c: Likewise.
4610         * gcc.target/i386/sse-cmpss-1.c: Likewise.
4611         * gcc.target/i386/sse2-cmpsd-1.c: Likewise.
4613 2010-05-12  Jakub Jelinek  <jakub@redhat.com>
4615         PR middle-end/44085
4616         * gcc.dg/gomp/pr44085.c: New test.
4617         * gfortran.dg/gomp/pr44085.f90: New test.
4619 2010-05-12  Iain Sandoe  <iains@gcc.gnu.org>
4621         * objc-obj-c++-shared/Object1.m: New.
4622         * objc.dg/torture: New directory.
4623         * objc.dg/torture/tls: Ditto.
4624         * objc.dg/tls: Ditto.
4625         * objc.dg/torture/tls/trivial.m: New test.
4626         * objc.dg/torture/tls/thr-init-2.m: New test.
4627         * objc.dg/torture/tls/thr-init-3.m: New test.
4628         * objc.dg/torture/tls/thr-init.m: New test.
4629         * objc.dg/torture/tls/diag-1.m: New test.
4630         * objc.dg/torture/tls/tls.exp: New.
4631         * objc.dg/torture/trivial.m: New test.
4632         * objc.dg/torture/dg-torture.exp: New.
4633         * objc.dg/tls/diag-3.m: New test.
4634         * objc.dg/tls/diag-4.m: New test.
4635         * objc.dg/tls/diag-5.m: New test.
4636         * objc.dg/tls/init-1.m: New test.
4637         * objc.dg/tls/init-2.m: New test.
4638         * objc.dg/tls/tls.exp: New.
4639         * objc.dg/tls/diag-2.m: New test.
4640         * lib/objc.exp: Respond to dg-additional-files.
4642 2010-05-12  Maxim Kuvyrkov  <maxim@codesourcery.com>
4644         * gcc.target/m68k/20100512-1.c: New.
4646 2010-05-12  Eric Botcazou  <ebotcazou@adacore.com>
4648         * gnat.dg/lto8.adb: New test.
4649         * gnat.dg/lto8_pkg.ad[sb]: New helper.
4650         * gnat.dg/frame_overflow.adb: XFAIL if -flto is specified.
4652 2010-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
4654         PR c++/34272
4655         PR c++/43630
4656         PR c++/34491
4657         * g++.dg/template/crash97.C: New.
4658         * g++.dg/template/crash98.C: Likewise.
4659         * g++.dg/template/crash99.C: Likewise.
4660         * g++.dg/cpp0x/pr31439.C: Adjust.
4661         * g++.dg/template/crash95.C: Likewise.
4663 2010-05-11  Jakub Jelinek  <jakub@redhat.com>
4665         PR middle-end/44071
4666         * c-c++-common/asmgoto-4.c: New test.
4667         * gcc.target/i386/pr44071.c: New test.
4669         PR c++/44062
4670         * c-c++-common/Wunused-var-7.c: New test.
4671         * g++.dg/warn/Wunused-var-9.C: New test.
4673 2010-05-11  Daniel Franke  <franke.daniel@gmail.com>
4675         PR fortran/43711
4676         * gfortran.dg/gomp/pr43711.f90: New.
4678 2010-05-11  Daniel Franke  <franke.daniel@gmail.com>
4680         PR fortran/31820
4681         * gfortran.dg/select_5.f90: Updated.
4683 2010-05-11  Jan Hubicka  <jh@suse.cz>
4685         PR tree-optimize/44063
4686         * gcc.c-torture/compile/pr44063.c: New testcase.
4688 2010-05-11  Jakub Jelinek  <jakub@redhat.com>
4690         PR debug/44023
4691         * gcc.dg/pr44023.c: New test.
4693 2010-05-10  Eric Botcazou  <ebotcazou@adacore.com>
4695         * gnat.dg/lto7.adb: New test.
4696         * gnat.dg/lto7_pkg.ad[sb]: New helper.
4698 2010-05-10  Jason Merrill  <jason@redhat.com>
4700         PR c++/44017
4701         * g++.dg/template/inherit5.C: New.
4703         PR c++/44045
4704         * g++.dg/cpp0x/initlist33.C: New.
4705         * g++.dg/cpp0x/initlist26.C: Adjust.
4706         * g++.dg/cpp0x/initlist28.C: Adjust.
4708 2010-05-10  Fabien Chêne  <fabien.chene@gmail.com>
4710         PR c++/43719
4711         * g++.dg/init/pr43719.C: New.
4712         * g++.dg/anon-struct4.C: Adjust.
4714 2010-05-10  Jakub Jelinek  <jakub@redhat.com>
4716         PR debug/44028
4717         * gcc.dg/pr44028.c: New test.
4719 2010-05-08  Daniel Franke  <franke.daniel@gmail.com>
4721         PR fortran/27866
4722         PR fortran/35003
4723         PR fortran/42809
4724         * gfortran.dg/array_constructor_type_17.f03: Updated match string.
4725         * gfortran.dg/warn_conversion.f90: New.
4727 2010-05-10  Michael Matz  <matz@suse.de>
4729         * gcc.dg/vect/fast-math-vect-reduc-8.c: New test.
4731 2010-05-10  H.J. Lu  <hongjiu.lu@intel.com>
4733         PR rtl-optimization/44012
4734         * gcc.dg/pr44012.c: New.
4736 2010-05-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4738         * lib/lto.exp (lto_prune_vis_warns): Renamed to lto_prune_warns.
4739         Log text on entry and exit.
4740         Prune Sun ld warnings for common symbols with differing sizes.
4741         (lto-link-and-maybe-run): Change caller.
4743 2010-05-10  Janus Weil  <janus@gcc.gnu.org>
4745         PR fortran/44044
4746         * gfortran.dg/class_7.f03: Modified.
4747         * gfortran.dg/select_type_1.f03: Modified.
4748         * gfortran.dg/select_type_12.f03: New.
4750 2010-05-10  Richard Guenther  <rguenther@suse.de>
4752         PR tree-optimization/44050
4753         * gcc.dg/torture/pr44050.c: New testcase.
4755 2010-05-10  Wei Guozhi  <carrot@google.com>
4757         PR target/42879
4758         * gcc.target/arm/pr42879.c: New testcase.
4760 2010-05-09  Joseph Myers  <joseph@codesourcery.com>
4762         PR c/44051
4763         * gcc.dg/anon-struct-9.c: Avoid generating identifier i386.
4765 2010-05-09  Joseph Myers  <joseph@codesourcery.com>
4767         PR c/10676
4768         * gcc.dg/anon-struct-10.c: New test.
4770 2010-05-09  Richard Guenther  <rguenther@suse.de>
4772         PR middle-end/44024
4773         * gcc.dg/pr44024.c: New testcase.
4775 2010-05-09  Joseph Myers  <joseph@codesourcery.com>
4777         PR c/4784
4778         * gcc.dg/anon-struct-9.c: New test.
4780 2010-05-09  Richard Guenther  <rguenther@suse.de>
4782         PR middle-end/44043
4783         * gcc.c-torture/compile/pr44043.c: New testcase.
4785 2010-05-09  Richard Guenther  <rguenther@suse.de>
4787         * gcc.dg/ipa/ipa-pta-11.c: Make p and q referenced.
4789 2010-05-09  Eric Botcazou  <ebotcazou@adacore.com>
4791         * gnat.dg/lto6.adb: Remove superfluous -gnat05 switch.
4793 2010-05-08  Eric Botcazou  <ebotcazou@adacore.com>
4795         * gnat.dg/lto[12456].adb: Add "target lto" marker.
4796         * gnat.dg/specs/lto3.ads: Likewise.
4798 2010-05-08  Sandra Loosemore  <sandra@codesourcery.com>
4800         PR middle-end/28685
4801         * gcc.dg/pr28685-1.c: New file.
4803 2010-05-08  Richard Guenther  <rguenther@suse.de>
4805         PR tree-optimization/44030
4806         * gcc.c-torture/compile/pr44030.c: New testcase.
4808 2010-05-08  Eric Botcazou  <ebotcazou@adacore.com>
4810         * gnat.dg/lto6.adb: New test.
4811         * gnat.dg/lto6_pkg.ads: New helper.
4813 2010-05-08  Eric Botcazou  <ebotcazou@adacore.com>
4815         * gnat.dg/lto5.adb: New test.
4816         * gnat.dg/lto5_pkg.ad[sb]: New helper.
4818 2010-05-08  Eric Botcazou  <ebotcazou@adacore.com>
4820         * gnat.dg/lto4.ad[sb]: New test.
4822 2010-05-08  Eric Botcazou  <ebotcazou@adacore.com>
4824         * gnat.dg/specs/lto3.ads: New test.
4825         * gnat.dg/specs/lto3_pkg1.ad[sb]: New helper.
4826         * gnat.dg/specs/lto3_pkg2.ad[sb]: Likewise.
4828 2010-05-08  Quentin Ochem  <ochem@adacore.com>
4830         * gnat.dg/sizetype3.ad[sb]: New test.
4831         * gnat.dg/sizetype3_pkg.ads: New helper.
4833 2010-05-07  Fabien Chêne  <fabien.chene@gmail.com>
4835         PR c++/43951
4836         * g++.dg/init/new29.C: New.
4838 2010-05-07  Daniel Franke  <franke.daniel@gmail.com>
4840         PR fortran/40728
4841         * gfortran.dg/coarray_1.f90: Fixed error message.
4842         * gfortran.dg/selected_char_kind_3.f90: Fixed error message.
4843         * gfortran.dg/intrinsic_std_1.f90: Fixed bogus message.
4844         * gfortran.dg/intrinsic_std_5.f90: New.
4846 2010-05-07  Jason Merrill  <jason@redhat.com>
4848         * g++.dg/cpp0x/nullptr20.C: Use sprintf.
4850 2010-05-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4852         * gcc.dg/lto/20100423-2_0.c: Include <stdio.h>.
4853         (size_t, stderr): Remove.
4854         (read_error): Replaced __builtin_fprintf by fprintf.
4856 2010-05-07  Shujing Zhao  <pearly.zhao@oracle.com>
4858         * gcc.dg/ordered-comparison-1.c: New test.
4859         * gcc.dg/ordered-comparison-2.c: New test.
4860         * gcc.dg/ordered-comparison-3.c: New test.
4861         * gcc.dg/ordered-comparison-4.c: New test.
4863 2010-05-06  Mike Stump  <mikestump@comcast.net>
4865         PR objc/35165
4866         * obj-c++.dg/cxx-ivars-2.mm: Restore running of testcase.
4868 2010-05-06  Magnus Fromreide  <magfr@lysator.liu.se>
4869             Jason Merrill  <jason@redhat.com>
4871         * g++.dg/cpp0x/nullptr01.C: New.
4872         * g++.dg/cpp0x/nullptr02.C: New.
4873         * g++.dg/cpp0x/nullptr03.C: New.
4874         * g++.dg/cpp0x/nullptr04.C: New.
4875         * g++.dg/cpp0x/nullptr05.C: New.
4876         * g++.dg/cpp0x/nullptr06.C: New.
4877         * g++.dg/cpp0x/nullptr07.C: New.
4878         * g++.dg/cpp0x/nullptr08.C: New.
4879         * g++.dg/cpp0x/nullptr09.C: New.
4880         * g++.dg/cpp0x/nullptr10.C: New.
4881         * g++.dg/cpp0x/nullptr11.C: New.
4882         * g++.dg/cpp0x/nullptr12.C: New.
4883         * g++.dg/cpp0x/nullptr13.C: New.
4884         * g++.dg/cpp0x/nullptr14.C: New.
4885         * g++.dg/cpp0x/nullptr15.C: New.
4886         * g++.dg/cpp0x/nullptr16.C: New.
4887         * g++.dg/cpp0x/nullptr17.C: New.
4888         * g++.dg/cpp0x/nullptr18.C: New.
4889         * g++.dg/cpp0x/nullptr19.C: New.
4890         * g++.dg/cpp0x/nullptr20.C: New.
4891         * g++.dg/cpp0x/nullptr21.C: New.
4892         * g++.dg/cpp0x/nullptr22.C: New.
4893         * g++.dg/debug/nullptr01.C: New.
4894         * gcc.dg/Wcxx-compat-2.c: Test nullptr and constexpr.
4896 2010-05-06  Jakub Jelinek  <jakub@redhat.com>
4898         * gcc.dg/Wunused-var-8.c: Move to...
4899         * c-c++-common/Wunused-var-6.c: ... here.  New test.
4901 2010-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
4903         PR c++/40406
4904         * g++.dg/template/crash96.C: New.
4906 2010-05-06  Jan Hubicka  <jh@suse.cz>
4908         PR tree-optimization/43791
4909         * gcc.c-torture/compile/pr43791.c: New file.
4911 2010-05-06  Michael Matz  <matz@suse.de>
4913         PR tree-optimization/43984
4914         * gfortran.dg/pr43984.f90: New test.
4916 2010-05-06  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4918         PR 40989
4919         * gcc.dg/pr40989.c: New.
4921 2010-05-06  Richard Guenther  <rguenther@suse.de>
4923         PR tree-optimization/43934
4924         * gcc.dg/tree-ssa/ssa-lim-9.c: New testcase.
4926 2010-05-06  Richard Guenther  <rguenther@suse.de>
4928         PR tree-optimization/43987
4929         * gcc.c-torture/execute/pr43987.c: New testcase.
4930         * gcc.dg/torture/pta-escape-1.c: Adjust.
4931         * gcc.dg/tree-ssa/pta-escape-1.c: Likewise.
4932         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
4933         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
4934         * gcc.dg/ipa/ipa-pta-11.c: Likewise.
4936 2010-04-22  Jakub Jelinek <jakub@redhat.com>
4937             Dodji Seketeli  <dodji@redhat.com>
4939         PR c/18624
4940         * g++.dg/warn/Wunused-7.C: Add dg-warning.
4941         * g++.dg/template/sfinae16.C: Likewise.
4942         * gcc.dg/Wunused-var-1.c: Moved to...
4943         * c-c++-common/Wunused-var-1.c: ...here. New test.
4944         * gcc.dg/Wunused-var-2.c: Moved to...
4945         * c-c++-common/Wunused-var-2.c: ...here. New test.
4946         * gcc.dg/Wunused-var-3.c: Moved to...
4947         * c-c++-common/Wunused-var-3.c: ...here. New test.
4948         * gcc.dg/Wunused-var-4.c: Moved to...
4949         * gcc.dg/Wunused-var-1.c: ... here.
4950         * gcc.dg/Wunused-var-5.c: Moved to...
4951         * c-c++-common/Wunused-var-4.c: ...here. New test.
4952         * gcc.dg/Wunused-var-7.c: Moved to...
4953         * c-c++-common/Wunused-var-5.c: ...here. New test.
4954         * gcc.dg/Wunused-var-6.c: Moved to...
4955         * gcc.dg/Wunused-var-2.c: ... here.
4956         * c-c++-common/Wunused-var-1.c: New test.
4957         * c-c++-common/Wunused-var-2.c: New test.
4958         * c-c++-common/Wunused-var-3.c: New test.
4959         * c-c++-common/Wunused-var-4.c: New test.
4960         * c-c++-common/Wunused-var-5.c: New test.
4961         * g++.dg/warn/Wunused-var-1.C: New test.
4962         * g++.dg/warn/Wunused-var-2.C: New test.
4963         * g++.dg/warn/Wunused-var-3.C: New test.
4964         * g++.dg/warn/Wunused-var-4.C: New test.
4965         * g++.dg/warn/Wunused-var-5.C: New test.
4966         * g++.dg/warn/Wunused-var-6.C: New test.
4967         * g++.dg/warn/Wunused-var-7.C: New test.
4968         * g++.dg/warn/Wunused-var-8.C: New test.
4969         * g++.dg/warn/Wunused-parm-1.C: New test.
4970         * g++.dg/warn/Wunused-parm-2.C: New test.
4971         * g++.dg/warn/Wunused-parm-3.C: New test.
4973 2010-05-06  Tobias Burnus  <burnus@net-b.de>
4975         PR fortran/43985
4976         * gfortran.dg/gomp/crayptr5.f90: New test case.
4978 2010-05-05  Jason Merrill  <jason@redhat.com>
4980         PR debug/43370
4981         * g++.dg/ext/attrib39.C: New.
4983 2010-05-05  Daniel Franke  <franke.daniel@gmail.com>
4985         PR fortran/24978
4986         * gfortran.dg/data_invalid.f90: New.
4988 2010-05-05  Eric Botcazou  <ebotcazou@adacore.com>
4990         * gnat.dg/lto2.adb: New test.
4992 2010-05-05  Jason Merrill  <jason@redhat.com>
4994         PR c++/43787
4995         * g++.dg/opt/empty1.C: New.
4997 2010-05-05  Janus Weil  <janus@gcc.gnu.org>
4999         PR fortran/43696
5000         * gfortran.dg/class_17.f03: New.
5002 2010-05-04  Neil Vachharajani <nvachhar@google.com>
5004         * gcc.dg/tree-prof/wcoverage-mismatch.c: Adjusted.
5006 2010-05-04  Mike Stump  <mikestump@comcast.net>
5008         PR objc/35165
5009         * encode-8.mm: Restore running of testcase, skip for gnu-runtime.
5011 2010-05-04  H.J. Lu  <hongjiu.lu@intel.com>
5013         PR target/43668
5014         * gcc.target/i386/pr43668.c: New.
5016 2010-05-04  Paolo Carlini  <paolo.carlini@oracle.com>
5018         PR c++/43028
5019         * g++.dg/cpp0x/initlist31.C: New.
5021 2010-05-04  Jakub Jelinek  <jakub@redhat.com>
5023         PR c/43981
5024         * gcc.dg/Wunused-var-8.c: New test.
5026 2010-05-04  Jason Merrill  <jason@redhat.com>
5028         PR c++/38064
5029         * g++.dg/cpp0x/enum3.C: Extend.
5031 2010-05-04  H.J. Lu  <hongjiu.lu@intel.com>
5033         PR target/43799
5034         * gcc.target/i386/pr43799.c: New.
5036 2010-05-04  Eric Botcazou  <ebotcazou@adacore.com>
5038         * gnat.dg/lto1.adb: New test.
5039         * gnat.dg/lto1_pkg.ad[sb]: New helper.
5041 2010-05-04  H.J. Lu  <hongjiu.lu@intel.com>
5043         PR middle-end/43671
5044         * gcc.target/i386/pr43671.c: New.
5046 2010-05-04  Paolo Carlini  <paolo.carlini@oracle.com>
5048         PR c++/43705
5049         * g++.dg/template/crash95.C: New.
5051 2010-05-04  H.J. Lu  <hongjiu.lu@intel.com>
5053         PR debug/43508
5054         * gcc.target/i386/pr43508.c: New.
5056 2010-05-04  Richard Guenther  <rguenther@suse.de>
5058         PR tree-optimization/43879
5059         * g++.dg/torture/pr43879-1_0.C: New testcase.
5060         * g++.dg/torture/pr43879-1_1.C: Likewise.
5062 2010-05-03  Dodji Seketeli  <dodji@redhat.com>
5064         PR c++/43953
5065         * g++.dg/other/crash-12.C: New test.
5067 2010-05-03  H.J. Lu  <hongjiu.lu@intel.com>
5069         * g++.dg/cdce3.C: Add a space.  Updated.
5071 2010-05-03  Jason Merrill  <jason@redhat.com>
5073         PR c++/43680
5074         * g++.dg/opt/enum2.C: New.
5075         * g++.dg/warn/pr33738.C: Use -fstrict-enums.
5076         * g++.dg/warn/Wswitch-1.C: Adjust message.
5078 2010-05-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5080         * g++.dg/cdce3.C: Skip on alpha*-dec-osf5*.
5081         * g++.dg/ext/label13.C: Fix typo.
5082         * g++.dg/warn/miss-format-1.C (bar): xfail dg-warning on
5083         alpha*-dec-osf5*.
5084         * gcc.c-torture/compile/limits-declparen.c: xfail on
5085         alpha*-dec-osf5* with -g.
5086         * gcc.c-torture/compile/limits-pointer.c: Likewise.
5087         * gcc.dg/c99-tgmath-1.c: Skip on alpha*-dec-osf5*.
5088         * gcc.dg/c99-tgmath-2.c: Likewise.
5089         * gcc.dg/c99-tgmath-3.c: Likewise.
5090         * gcc.dg/c99-tgmath-4.c: Likewise.
5092 2010-05-03  Steven G. Kargl  <kargl@gcc.gnu.org>
5094         PR fortran/43592
5095         * gfortran.dg/unexpected_interface.f90: New test.
5097 2010-05-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5099         * ada/acats/run_acats (which): New function.
5100         (host_gnatchop, host_gnatmake): Use it.
5102 2010-05-03  Richard Guenther  <rguenther@suse.de>
5104         PR tree-optimization/43971
5105         * gcc.dg/pr43971.c: New testcase.
5107 2010-05-03  Jakub Jelinek  <jakub@redhat.com>
5109         PR debug/43972
5110         * gcc.dg/debug/pr43972.c: New test.
5112 2010-05-02  Uros Bizjak  <ubizjak@gmail.com>
5114         PR testsuite/43963
5115         * g++.dg/debug/dwarf2/icf.C: Update scan regexp for Vtable slot 0.
5117 2010-05-02  Richard Guenther  <rguenther@suse.de>
5119         PR tree-optimization/43879
5120         * gcc.dg/torture/pr43879-3.c: New testcase.
5122 2010-05-01  Richard Guenther  <rguenther@suse.de>
5124         PR tree-optimization/43949
5125         * g++.dg/warn/Warray-bounds-5.C: New testcase.
5127 2010-05-01  H.J. Lu  <hongjiu.lu@intel.com>
5129         PR c++/43951
5130         * g++.dg/init/new28.C: New.
5132 2010-04-30  Iain Sandoe <iains@gcc.gnu.org>
5134         PR objc++/32052
5135         * obj-c++.dg/encode-2.mm: Remove XFAIL. Add test for anonymous
5136         structure and nested declarations.
5137         * obj-c++.dg/encode-3.mm:  Remove XFAIL. Add test for anonymous
5138         structure and nested declarations.  Reduce header clutter and
5139         use _exit() rather than abort().
5140         * objc.dg/encode-10.m: New.
5141         * objc.dg/encode-11.m: New.
5143 2010-04-30  DJ Delorie  <dj@redhat.com>
5145         * gcc.c-torture/execute/20100430-1.c: New test.
5147 2010-04-30  Jason Merrill  <jason@redhat.com>
5149         PR c++/43868
5150         * g++.dg/template/ptrmem21.C: New.
5152 2010-04-30  Tobias Burnus  Mburnus@net-b.de>
5154         PR fortran/18918
5155         PR fortran/43931
5156         * gfortran.dg/coarray_13.f90: New test.
5158 2010-04-30  Richard Guenther  <rguenther@suse.de>
5160         PR lto/43946
5161         * gcc.dg/lto/20100430-1_0.c: New testcase.
5163 2010-04-30  Jakub Jelinek  <jakub@redhat.com>
5165         PR debug/43942
5166         * c-c++-common/pr43942.c: New test.
5168 2009-04-30  Steven Bosscher  <steven@gcc.gnu.org>
5170         * gcc.dg/lto/20091216-1_0.c: Adjust test case to avoid
5171         conflict with darwin crt1.o 'start' symbol.
5173 2010-04-30  Richard Guenther  <rguenther@suse.de>
5175         PR tree-optimization/43879
5176         * gcc.dg/torture/pr43879_1.c: New testcase.
5178 2010-04-30  Richard Guenther  <rguenther@suse.de>
5180         * gcc.dg/tree-ssa/builtin-free.c: New testcase.
5182 2010-04-29  Fabien Chêne  <fabien.chene@gmail.com>
5184         PR c++/43890
5185         * init.c (diagnose_uninitialized_cst_or_ref_member): check for
5186         user-provided constructor while recursing.
5188 2010-04-29  Janus Weil  <janus@gcc.gnu.org>
5190         PR fortran/42274
5191         * gfortran.dg/class_16.f03: New test.
5193 2010-04-29  Janus Weil  <janus@gcc.gnu.org>
5195         PR fortran/42274
5196         * gfortran.dg/class_15.f03: New.
5198 2010-04-29  Paul Thomas  <pault@gcc.gnu.org>
5200         PR fortran/43326
5201         * gfortran.dg/dynamic_dispatch_9.f03: New test.
5203 2010-04-29  Janus Weil  <janus@gcc.gnu.org>
5205         PR fortran/43492
5206         * gfortran.dg/generic_22.f03 : New test.
5208 2010-04-29  Paul Thomas  <pault@gcc.gnu.org>
5210         PR fortran/42353
5211         * gfortran.dg/class_14.f03: New test.
5213 2010-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5215         PR fortran/42680
5216         * gfortran.dg/interface_32.f90: New test.
5218 2009-04-29  Paul Thomas  <pault@gcc.gnu.org>
5219             Janus Weil  <janus@gcc.gnu.org>
5221         PR fortran/41829
5222         * gfortran.dg/dynamic_dispatch_5.f03 : Change to "run".
5223         * gfortran.dg/dynamic_dispatch_7.f03 : New test.
5224         * gfortran.dg/dynamic_dispatch_8.f03 : New test.
5226 2010-04-28  Mike Stump  <mikestump@comcast.net>
5228         * g++.dg/uninit-pred-1_b.C: Use dg-message instead of
5229         dg-excess-errors.
5230         * g++.dg/uninit-pred-2_b.C: Likewise.
5232 2010-04-28  Tobias Burnus  <burnus@net-b.de>
5234         PR fortran/18918
5235         PR fortran/43919
5236         * gfortran.dg/coarray_11.f90: Add scalar-coarrays test case.
5238 2010-04-28  Matthias Klose  <doko@ubuntu.com>
5240         * gcc.dg/plugin/plugin.exp: Run the plugindir tests.
5241         * gcc.dg/plugindir1.c: Move to gcc.dg/plugin/plugindir1.c.
5242         * gcc.dg/plugindir2.c: Move to gcc.dg/plugin/plugindir2.c.
5243         * gcc.dg/plugindir3.c: Move to gcc.dg/plugin/plugindir3.c.
5244         * gcc.dg/plugindir4.c: Move to gcc.dg/plugin/plugindir4.c.
5246 2010-04-28  Eric Botcazou  <ebotcazou@adacore.com>
5248         * gcc.dg/const-uniq-1.c: New test.
5249         * gcc.dg/lto/const-uniq_[01].c: Likewise.
5251 2010-04-28  Xinliang David Li  <davidxl@google.com>
5253         * gcc.dg/uninit-pred-2_b.c: New test.
5254         * gcc.dg/uninit-pred-4_b.c: New test.
5255         * gcc.dg/uninit-pred-3_d.c: New test.
5256         * gcc.dg/uninit-pred-6_b.c: New test.
5257         * gcc.dg/uninit-pred-8_b.c: New test.
5258         * gcc.dg/uninit-pred-3_a.c: New test.
5259         * gcc.dg/uninit-pred-2_c.c: New test.
5260         * gcc.dg/uninit-pred-5_a.c: New test.
5261         * gcc.dg/uninit-pred-3_e.c: New test.
5262         * gcc.dg/uninit-pred-7_a.c: New test.
5263         * gcc.dg/uninit-pred-6_c.c: New test.
5264         * gcc.dg/uninit-pred-9_a.c: New test.
5265         * gcc.dg/uninit-pred-8_c.c: New test.
5266         * gcc.dg/uninit-pred-3_b.c: New test.
5267         * gcc.dg/uninit-pred-5_b.c: New test.
5268         * gcc.dg/uninit-pred-7_b.c: New test.
5269         * gcc.dg/uninit-pred-6_d.c: New test.
5270         * gcc.dg/uninit-pred-9_b.c: New test.
5271         * gcc.dg/uninit-pred-2_a.c: New test.
5272         * gcc.dg/uninit-pred-4_a.c: New test.
5273         * gcc.dg/uninit-pred-3_c.c: New test.
5274         * gcc.dg/uninit-pred-6_a.c: New test.
5275         * gcc.dg/uninit-pred-8_a.c: New test.
5276         * gcc.dg/uninit-pred-7_c.c: New test.
5277         * gcc.dg/uninit-pred-6_e.c: New test.
5278         * g++.dg/uninit-pred-loop-1_b.cc: New test.
5279         * g++.dg/uninit-pred-1_a.C: New test.
5280         * g++.dg/uninit-pred-1_b.C: New test.
5281         * g++.dg/uninit-pred-2_a.C: New test.
5282         * g++.dg/uninit-pred-2_b.C: New test.
5283         * g++.dg/uninit-pred-loop-1_a.cc: New test.
5284         * g++.dg/uninit-pred-loop-1_c.cc: New test.
5285         * g++.dg/uninit-pred-loop_1.cc: New test.
5287 2010-04-28  Martin Jambor  <mjambor@suse.cz>
5289         * gcc.dg/lto/20091209-1_0.c: New testcase.
5291 2010-04-28  Richard Guenther  <rguenther@suse.de>
5293         PR tree-optimization/43879
5294         PR tree-optimization/43909
5295         * gcc.dg/ipa/ipa-pta-14.c: Adjust.
5297 2010-04-28  Richard Guenther  <rguenther@suse.de>
5299         PR c++/43880
5300         * g++.dg/torture/pr43880.C: New testcase.
5302 2010-04-28  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5304         PR c++/9335
5305         * g++.dg/template/recurse2.C: Update
5306         * g++.dg/template/recurse.C: Update.
5307         * g++.dg/template/pr23510.C: Update.
5308         * lib/prune.exp: Filter out 'recursively instantiated'.
5310 2010-04-27  Fabien Chêne  <fabien.chene@gmail.com>
5312         PR c++/29043
5313         * g++.dg/init/pr29043.C: New.
5315 2010-04-27  Jason Merrill  <jason@redhat.com>
5317         * g++.dg/lookup/scoped5.C: Adjust.
5318         * g++.dg/lookup/scoped8.C: Adjust.
5319         * g++.dg/template/dependent-expr5.C: Adjust.
5320         * g++.old-deja/g++.brendan/nest1.C: Adjust.
5322         PR c++/43856
5323         * g++.dg/cpp0x/lambda/lambda-this2.C: New.
5325         PR c++/43875
5326         * g++.dg/cpp0x/lambda/lambda-deduce2.C: New.
5328 2010-04-27  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5329             Jan Hubicka <hubicka@ucw.cz>
5331         * gcc.dg/pure-2.c: New testcase.
5332         * gcc.dg/const-1.c: New testcase.
5334 2010-04-27  Jason Merrill  <jason@redhat.com>
5336         * g++.dg/cpp0x/lambda/lambda-ice1.C: New.
5338         PR c++/41468
5339         * g++.dg/template/sfinae17.C: New.
5340         * g++.dg/template/sfinae18.C: New.
5342 2010-04-27  Fabien Chêne  <fabien.chene@gmail.com>
5344         * g++.dg/init/pr42844.C: New.
5345         * g++.dg/cpp0x/pr42844-2.C: New.
5346         * g++.dg/cpp0x/defaulted2.C: Adjust.
5347         * g++.dg/tree-ssa/pr27549.C: Likewise.
5348         * g++.old-deja/g++.mike/dyncast8.C: Likewise.
5350 2010-04-27  Tobias Burnus  <burnus@net-b.de>
5352         PR fortran/18918
5353         * gfortran.dg/coarray_12.f90: Fix dump parsing.
5355 2010-04-27  Richard Guenther  <rguenther@suse.de>
5357         PR middle-end/40561
5358         * g++.dg/other/pr40561.C: New testcase.
5360 2010-04-27  Martin Jambor  <mjambor@suse.cz>
5362         PR middle-end/43812
5363         * g++.dg/ipa/pr43812.C: New test.
5365 2010-04-27  Jan Hubicka  <jh@suse.cz>
5367         * gcc.dg/ipa/iinline-1.c (main): Rename to...
5368         (test): ... this one.
5370 2010-04-27  Bernd Schmidt  <bernds@codesourcery.com>
5372         PR target/40657
5373         * gcc.target/arm/thumb-stackframe.c: New test.
5375 2010-04-27  Shujing Zhao  <pearly.zhao@oracle.com>
5377         * gcc.dg/pr32207.c: Fix typo in expected warning messages.
5378         * gcc.dg/misc-column.c: Likewise.
5379         * gcc.dg/Walways-true-1.c: Likewise.
5380         * gcc.dg/Walways-true-2.c: Likewise.
5381         * gcc.dg/warn-addr-cmp.c: Likewise.
5383 2010-04-27  Tobias Burnus  <burnus@net-b.de>
5385         PR fortran/18918
5386         * gfortran.dg/coarray_7.f90: Modified and removed obsolete tests.
5387         * gfortran.dg/coarray_12.f90: New.
5389 2010-04-27  Shujing Zhao  <pearly.zhao@oracle.com>
5391         PR c/32207
5392         * gcc.dg/pr32207.c: New test.
5393         * gcc.dg/misc-column.c: Adjust expected warning.
5394         * gcc.dg/Walways-true-1.c: Likewise.
5395         * gcc.dg/Walways-true-2.c: Likewise.
5396         * gcc.dg/warn-addr-cmp.c: Likewise.
5398 2010-04-27  Dave Korn  <dave.korn.cygwin@gmail.com>
5400         PR lto/42776
5401         * lib/lto.exp (lto_prune_vis_warns): New function.
5402         (lto-link-and-maybe-run): Call it.
5404 2010-04-26  H.J. Lu  <hongjiu.lu@intel.com>
5406         PR tree-optimization/43904
5407         * gcc.dg/tree-ssa/tailcall-6.c: New.
5409 2010-04-26  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
5411         PR testsuite/35165
5412         * obj-c++.dg/stubify-2.mm: Restrict to ilp32 targets.  Require
5413         Darwin8/OSX10.4 - compatible code generation.
5414         Use scan-rtl-dump.
5415         * obj-c++.dg/stubify-1.mm: Ditto.
5416         * lib/objc-torture.exp: Do not require link success for
5417         "trivial.m" in the runtime checks when dowhat = 'compile'.
5418         * lib/dg-pch.exp (dg-flags-pch): New Proc.
5419         * objc.dg/stubify-1.m:  Restrict to ilp32 targets.  Require
5420         Darwin8/OSX10.4 - compatible code generation.
5421         * objc.dg/stubify-2.m: Ditto.
5422         * objc.dg/symtab-1.m: Match '.quad' for m64 code.
5423         * objc.dg/next-runtime-1.m: Ditto.
5424         * objc.dg/stret-2.m: Restrict to ilp32 targets.
5425         * objc.dg/pch/pch.exp: Apply tests to both Gnu and NeXT
5426         runtimes on Darwin.
5428 2010-04-26  Jack Howarth <howarth@bromo.med.uc.edu>
5430         PR 43715
5431         * lib/plugin-support.exp: Use "-undefined
5432         dynamic_lookup" on darwin.
5434 2010-04-26  Richard Guenther  <rguenther@suse.de>
5436         * gcc.dg/lto/20100426_0.c: New testcase.
5438 2010-04-26  Jie Zhang  <jie@codesourcery.com>
5440         PR tree-optimization/43833
5441         gcc.dg/Warray-bounds-8.c: New test case.
5443 2010-04-26  Richard Guenther  <rguenther@suse.de>
5445         PR lto/43080
5446         * g++.dg/lto/20100423-3_0.C: New testcase.
5448 2010-04-26  Richard Guenther  <rguenther@suse.de>
5450         PR lto/42425
5451         * g++.dg/lto/20100423-2_0.C: New testcase.
5453 2010-04-26  Ira Rosen  <irar@il.ibm.com>
5455         * gcc.dg/vect/bb-slp-23.c: New test.
5457 2010-04-25  Joseph Myers  <joseph@codesourcery.com>
5459         * gcc.dg/c90-float-1.c: Also test that C1X macros are not defined.
5460         * gcc.dg/c99-float-1.c: Also test that C1X macros are not defined.
5461         * gcc.dg/c1x-float-1.c: New test.
5463 2010-04-25  H.J. Lu  <hongjiu.lu@intel.com>
5465         * gcc.target/i386/pr43766.c: Scan "lea\[lq\]?\[ \t\]" instead
5466         of "lea\[ \t\]".
5468 2010-04-25  Steven G. Kargl  <kargl@gcc.gnu.org>
5470         * gfortran.dg/default_format_denormal_2.f90: Remove XFAIL for
5471         FreeBSD.
5472         * gfortran.dg/default_format_denormal_1.f90: Ditto.
5473         * gfortran.dg/default_format_2.f90: Ditto.
5475 2010-04-25  Steven G. Kargl  <kargl@gcc.gnu.org>
5477         * gfortran.dg/pr43505.f90: Clean up .mod file.
5478         * gfortran.dg/host_assoc_blockdata_1.f90: Ditto.
5479         * gfortran.dg/pr41347.f90: Ditto.
5480         * gfortran.dg/internal_pack_4.f90: Ditto.
5481         * gfortran.dg/proc_decl_23.f90: Ditto.
5482         * gfortran.dg/recursive_check_3.f90: Ditto.
5483         * gfortran.dg/intent_out_3.f90: Ditto.
5484         * gfortran.dg/assignment_2.f90: Ditto.
5485         * gfortran.dg/pr41928.f90: Ditto.
5486         * gfortran.dg/pr42166.f90: Ditto.
5487         * gfortran.dg/private_type_12.f90: Ditto.
5488         * gfortran.dg/graphite/pr42185.f90: Ditto.
5489         * gfortran.dg/graphite/pr42186.f90: Ditto.
5490         * gfortran.dg/graphite/pr40982.f90: Ditto.
5491         * gfortran.dg/graphite/id-2.f90: Ditto.
5492         * gfortran.dg/graphite/id-4.f90: Ditto.
5493         * gfortran.dg/graphite/pr42050.f90: Ditto.
5494         * gfortran.dg/graphite/id-18.f90: Ditto.
5495         * gfortran.dg/graphite/pr42393-1.f90: Ditto.
5496         * gfortran.dg/graphite/pr41924.f90: Ditto.
5497         * gfortran.dg/graphite/pr42393.f90: Ditto.
5498         * gfortran.dg/graphite/pr37980.f90: Ditto.
5499         * gfortran.dg/graphite/pr38953.f90: Ditto.
5500         * gfortran.dg/graphite/pr42180.f90: Ditto.
5501         * gfortran.dg/graphite/pr42181.f90: Ditto.
5502         * gfortran.dg/where_operator_assign_4.f90: Ditto.
5503         * gfortran.dg/select_type_4.f90: Ditto.
5504         * gfortran.dg/redefined_intrinsic_assignment.f90: Ditto.
5505         * gfortran.dg/host_assoc_blockdata_2.f90: Ditto.
5506         * gfortran.dg/lto/pr40725_0.f03: Ditto.
5507         * gfortran.dg/elemental_args_check_2.f90: Ditto.
5508         * gfortran.dg/whole_file_11.f90: Ditto.
5509         * gfortran.dg/private_type_11.f90: Ditto.
5510         * gfortran.dg/vect/vect-gems.f90: Ditto.
5511         * gfortran.dg/vect/fast-math-real8-pr40801.f90: Ditto.
5513 2010-04-25  H.J. Lu  <hongjiu.lu@intel.com>
5515         * gcc.target/i386/pr43766.c: Scan "lea\[ \t\]" instead of "lea".
5517 2010-04-25  Eric Botcazou  <ebotcazou@adacore.com>
5519         * gnat.dg/pack15.ad[sb]: New test.
5521 2010-04-25  Paolo Bonzini  <bonzini@gnu.org>
5523         * gcc.target/arm/mla-1.c: New test.
5525 2010-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
5527         PR fortran/30073
5528         PR fortran/43793
5529         * gfortran.dg/pr43793.f90: New test.
5531 2010-04-24  Bernd Schmidt  <bernds@codesourcery.com>
5533         PR tree-optimization/41442
5534         * gcc.target/i386/pr41442.c: New test.
5536 2010-04-24  Hans-Peter Nilsson  <hp@axis.com>
5538         PR fortran/43832
5539         * gfortran.dg/fgetc_3.f90: Delete bogus test.
5541 2010-04-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5543         PR fortran/43832
5544         * gfortran.dg/open_nounit.f90: New test.
5546 2010-04-24  Paul Thomas  <pault@gcc.gnu.org>
5548         PR fortran/43841
5549         PR fortran/43843
5550         * gfortran.dg/elemental_scalar_args_1.f90 : New test.
5552 2010-04-23  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5554         * gcc.dg/Wconversion-integer.c: Update.
5556 2010-04-23  Eric Botcazou  <ebotcazou@adacore.com>
5558         * gnat.dg/unchecked_convert5.adb: New test.
5560 2010-04-23  Richard Guenther  <rguenther@suse.de>
5562         PR lto/41734
5563         * gcc.dg/lto/20100423-2_0.c: New testcase.
5564         * gcc.dg/lto/20100423-2_0.c: Likewise.
5566 2010-04-23  Richard Guenther  <rguenther@suse.de>
5568         PR lto/43455
5569         * gcc.dg/lto/20100423-1_0.c: New testcase.
5570         * gcc.dg/lto/20100423-1_1.c: Likewise.
5572 2010-04-23  Martin Jambor  <mjambor@suse.cz>
5574         PR tree-optimization/43846
5575         * gcc.dg/tree-ssa/sra-10.c: New test.
5577 2010-04-23  Martin Jambor  <mjambor@suse.cz>
5579         PR middle-end/43835
5580         * gcc.c-torture/execute/pr43835.c: New test.
5582 2010-04-23  Richard Guenther  <rguenther@suse.de>
5584         PR lto/42653
5585         * g++.dg/lto/20100423-1_0.C: New testcase.
5587 2010-04-22  Uros Bizjak  <ubizjak@gmail.com>
5589         * gcc.dg/graphite/interchange-0.c: Fix dg-final directive.
5591 2010-04-22  Ira Rosen  <irar@il.ibm.com>
5593         PR tree-optimization/43842
5594         * gcc.dg/vect/pr43842.c: New test.
5596 2010-04-22  Bernd Schmidt  <bernds@codesourcery.com>
5598         * gcc.target/i386/wmul-1.c: Add dg-require-effective-target ilp32.
5599         * gcc.target/i386/wmul-2.c: Likewise.
5601 2010-04-22  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5603         * gcc.dg/torture/builtin-cproj-3.c: Rename and move ...
5604         * gcc.dg/cproj-fails-with-broken-glibc.c: ... to here.
5606 2010-04-22  Alexander Monakov  <amonakov@ispras.ru>
5608         * gfortran.dg/reassoc_6.f: New testcase.
5610 2010-04-22  Bernd Schmidt  <bernds@codesourcery.com>
5612         PR middle-end/29274
5613         * gcc.target/arm/wmul-1.c: New test.
5614         * gcc.target/arm/wmul-2.c: New test.
5616 2010-04-22  Richard Guenther  <rguenther@suse.de>
5618         PR tree-optimization/43845
5619         * gcc.c-torture/compile/pr43845.c: New testcase.
5621 2010-04-22  Bernd Schmidt  <bernds@codesourcery.com>
5623         PR middle-end/29274
5624         * gcc.target/i386/wmul-1.c: New test.
5625         * gcc.target/i386/wmul-2.c: New test.
5626         * gcc.target/bfin/wmul-1.c: New test.
5627         * gcc.target/bfin/wmul-2.c: New test.
5629 2010-04-22  Richard Guenther  <rguenther@suse.de>
5631         PR fortran/43829
5632         * gfortran.dg/vector_subscript_6.f90: New testcase.
5633         * gfortran.dg/assign_10.f90: Adjust.
5635 2010-04-21  Jakub Jelinek  <jakub@redhat.com>
5637         PR fortran/43836
5638         * gfortran.dg/gomp/pr43836.f90: New test.
5640 2010-04-21  Richard Guenther  <rguenther@suse.de>
5642         * gcc.dg/ipa/ipa-pta-11.c: Adjust.
5644 2010-04-21  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5646         * gcc.dg/torture/builtin-cproj-3.c: New.
5648 2010-04-20  Jason Merrill  <jason@redhat.com>
5650         PR c++/9335
5651         * g++.dg/template/recurse2.C: New.
5652         * g++.dg/parse/crash36.C: Adjust.
5653         * g++.dg/other/fold1.C: Adjust.
5654         * g++.dg/init/member1.C: Adjust.
5655         * lib/prune.exp: Prune "skipping N instantiation contexts".
5657 2010-04-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5659         * gcc.dg/torture/builtin-cproj-1.c: Test more cases.
5661 2010-04-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5663         * gcc.dg/torture/builtin-cproj-1.c: New.
5664         * gcc.dg/torture/builtin-cproj-2.c: New.
5666 2010-04-20  Dodji Seketeli  <dodji@redhat.com>
5668         PR c++/43800
5669         PR c++/43704
5670         * g++.dg/template/typedef32.C: Adjust.
5671         * g++.dg/template/typedef33.C: New test.
5673 2010-04-20  Paul Thomas  <pault@gcc.gnu.org>
5675         PR fortran/43227
5676         * gfortran.dg/proc_decl_23.f90: New test.
5678         PR fortran/43266
5679         * gfortran.dg/abstract_type_6.f03: New test.
5681 2010-04-20  Xinliang David Li  <davidxl@google.com>
5683         * g++.dg/tree-ssa/fold-compare.C: New.
5685 2010-04-20  Richard Guenther  <rguenther@suse.de>
5687         PR tree-optimization/39417
5688         * g++.dg/torture/pr39417.C: New testcase.
5690 2010-04-20  Richard Guenther  <rguenther@suse.de>
5692         * gcc.dg/ipa/ipa-pta-14.c: New testcase.
5694 2010-04-20  Jakub Jelinek  <jakub@redhat.com>
5696         * g++.dg/debug/dwarf2/rv1.C: New test.
5698 2010-04-20  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5700         PR target/43635
5701         * gcc.c-torture/compile/pr43635.c: New testcase.
5703 2010-04-19  Jakub Jelinek  <jakub@redhat.com>
5705         PR fortran/43339
5706         * gfortran.dg/gomp/sharing-2.f90: Adjust for iteration vars
5707         of sequential loops being private only in the innermost containing
5708         task region.
5710         PR middle-end/43337
5711         * gfortran.dg/gomp/pr43337.f90: New test.
5713 2010-04-19  Richard Guenther  <rguenther@suse.de>
5715         PR tree-optimization/43796
5716         * gfortran.dg/pr43796.f90: New testcase.
5718 2010-04-19  Richard Guenther  <rguenther@suse.de>
5720         PR tree-optimization/43783
5721         * gcc.c-torture/execute/pr43783.c: New testcase.
5723 2010-04-19  Uros Bizjak  <ubizjak@gmail.com>
5725         PR target/43766
5726         * gcc.target/i386/pr43766.c: New test.
5728 2010-04-19  Jie Zhang  <jie@codesourcery.com>
5730         PR target/43662
5731         * gcc.target/i386/pr43662.c: New test.
5733 2010-04-19  Dodji Seketeli  <dodji@redhat.com>
5735         PR c++/43704
5736         * g++.dg/template/typedef32.C: New test.
5738 2010-04-19  Ira Rosen  <irar@il.ibm.com>
5740         PR tree-optimization/37027
5741         * lib/target-supports.exp
5742         (check_effective_target_vect_widen_sum_hi_to_si_pattern): New.
5743         * gcc.dg/vect/pr37027.c: New test.
5744         * gcc.dg/vect/slp-reduc-1.c, gcc.dg/vect/slp-reduc-2.c,
5745         gcc.dg/vect/slp-reduc-3.c, gcc.dg/vect/slp-reduc-4.c,
5746         gcc.dg/vect/slp-reduc-5.c, gcc.dg/vect/slp-reduc-6.c,
5747         gcc.dg/vect/vect-complex-6.c: Likewise.
5749 2010-04-19  Jakub Jelinek  <jakub@redhat.com>
5751         * g++.dg/debug/dwarf2/enum1.C: New test.
5753 2010-04-18  Eric Botcazou  <ebotcazou@adacore.com>
5755         * gnat.dg/rep_clause5.ad[sb]: New test.
5756         * gnat.dg/rep_clause5_pkg.ads: New helper.
5758 2010-04-18  Ira Rosen  <irar@il.ibm.com>
5760         PR tree-optimization/43771
5761         * g++.dg/vect/pr43771.cc: New test.
5763 2010-04-17  Steven G. Kargl  <kargl@gcc.gnu.org>
5765         PR fortran/31538
5766         * gfortran.dg/bounds_check_fail_4.f90: Adjust error message.
5767         * gfortran.dg/bounds_check_fail_3.f90: Ditto.
5769 2010-04-17  Eric Botcazou  <ebotcazou@adacore.com>
5771         * gnat.dg/sizetype.adb: Rename into...
5772         * gnat.dg/sizetype1.adb: ...this.
5773         * gnat.dg/sizetype2.adb: New test.
5775 2010-04-16  Richard Guenther  <rguenther@suse.de>
5777         PR tree-optimization/43572
5778         * gcc.dg/tree-ssa/tailcall-5.c: New testcase.
5780 2010-04-16  Olivier Hainque  <hainque@adacore.com>
5782         * gnat.dg/specs/discr_private.ads: New test.
5784 2010-04-16  Bernd Schmidt  <bernds@codesourcery.com>
5786         PR target/41514
5787         * gcc.target/arm/thumb-comparisons.c: New test.
5789         PR target/40603
5790         * gcc.target/arm/thumb-cbranchqi.c: New test.
5792 2010-04-16  Christian Bruel  <christian.bruel@st.com>
5794         * g++.dg/torture/pr36191.C: Enable for SH.
5796 2010-04-16  Eric Botcazou  <ebotcazou@adacore.com>
5798         * gnat.dg/wide_boolean.adb: New test.
5799         * gnat.dg/wide_boolean_pkg.ad[sb]: New helper.
5801 2010-04-15  Richard Guenther  <rguenther@suse.de>
5803         * gcc.dg/ipa/ipa-pta-1.c: New testcase.
5804         * gcc.dg/ipa/ipa-pta-2.c: Likewise.
5805         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
5806         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
5807         * gcc.dg/ipa/ipa-pta-5.c: Likewise.
5808         * gcc.dg/ipa/ipa-pta-6.c: Likewise.
5809         * gcc.dg/ipa/ipa-pta-7.c: Likewise.
5810         * gcc.dg/ipa/ipa-pta-8.c: Likewise.
5811         * gcc.dg/ipa/ipa-pta-9.c: Likewise.
5812         * gcc.dg/ipa/ipa-pta-10.c: Likewise.
5813         * gcc.dg/ipa/ipa-pta-11.c: Likewise.
5814         * gcc.dg/ipa/ipa-pta-12.c: Likewise.
5815         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
5816         * gcc.dg/torture/ipa-pta-2.c: Likewise.
5817         * gcc.dg/torture/ipa-pta-1.c: Adjust.
5819 2010-04-14  Bernd Schmidt  <bernds@codesourcery.com>
5821         PR target/21803
5822         * gcc.target/arm/pr42496.c: New test.
5824 2010-04-14  Jason Merrill  <jason@redhat.com>
5826         PR c++/36625
5827         * g++.dg/ext/attrib38.C: New.
5829 2010-04-14  Steve Ellcey  <sje@cup.hp.com>
5831         PR testsuite/43739
5832         * gcc.dg/pr43643.c: Use static link on hppa*-*-hpux*.
5834 2010-04-14  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5836         PR 42966
5837         * gcc.dg/cpp/warn-undef-2.c: Update.
5838         * gcc.dg/cpp/warn-traditional-2.c: Update.
5839         * gcc.dg/cpp/warn-comments-2.c: Update.
5840         * gcc.dg/cpp/warn-variadic-2.c: Update.
5841         * gcc.dg/cpp/warn-long-long-2.c: Update.
5842         * gcc.dg/cpp/warn-deprecated-2.c: Update.
5843         * gcc.dg/cpp/warn-multichar-2.c: Update.
5844         * gcc.dg/cpp/warn-normalized-3.c: Update.
5845         * gcc.dg/cpp/warn-cxx-compat-2.c: Update.
5846         * gcc.dg/cpp/warn-trigraphs-3.c: Update.
5847         * gcc.dg/cpp/warn-unused-macros-2.c: Update.
5848         * gcc.dg/cpp/warn-trigraphs-4.c: Update.
5849         * gcc.dg/cpp/warn-redefined-2.c: Update.
5850         * gfortran.dg/warning-directive-2.F90: Update.
5851         * c-c++-common/cpp/warning-directive-2.c: Update.
5853 2010-04-14  Michael Matz  <matz@suse.de>
5855         PR tree-optimization/42963
5856         * gcc.dg/pr42963.c: New testcase.
5858 2010-04-14  Eric Botcazou  <ebotcazou@adacore.com>
5860         * gnat.dg/class_wide.adb: Rename into...
5861         * gnat.dg/class_wide1.adb: ...this.
5862         * gnat.dg/class_wide2.ad[sb]: New test.
5864 2010-04-14  Tobias Burnus  <burnus@net-b.de>
5866         PR fortran/18918
5867         * gfortran.dg/coarray_9.f90: Update dg-errors.
5868         * gfortran.dg/coarray_10.f90: New test.
5869         * gfortran.dg/coarray_11.f90: New test.
5871 2010-04-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5873         PR fortran/43747
5874         gfortran.dg/initialization_24.f90: New test.
5876 2010-04-13  Jason Merrill  <jason@redhat.com>
5878         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Remove.
5879         * g++.dg/cpp0x/lambda/lambda-uneval.C: New.
5881 2010-04-13  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5883         * gcc.dg/cpp/cpp.exp: Test also c-c++-common/cpp.
5884         * g++.dg/dg.exp: Likewise.
5885         * gcc.dg/cpp/warning-directive-1.c: Move to ...
5886         * c-c++-common/cpp/warning-directive-1.c: ... here.
5887         * gcc.dg/cpp/warning-directive-2.c: Move to ...
5888         * c-c++-common/cpp/warning-directive-2.c: ... here.
5889         * gcc.dg/cpp/warning-directive-3.c: Move to ...
5890         * c-c++-common/cpp/warning-directive-3.c: ... here.
5891         * gcc.dg/cpp/warning-directive-4.c: Move to ...
5892         * c-c++-common/cpp/warning-directive-4.c: ... here.
5893         * g++.dg/cpp/warning-directive-1.C: Delete.
5894         * g++.dg/cpp/warning-directive-2.C: Delete.
5895         * g++.dg/cpp/warning-directive-3.C: Delete.
5896         * g++.dg/cpp/warning-directive-4.C: Delete.
5897         * gcc.dg/cpp/normalised-3.c: Delete.
5898         * g++.dg/cpp/normalised-1.C: Rename as ...
5899         * c-c++-common/cpp/normalised-3.c: ... this.
5901 2010-04-13  Martin Jambor  <mjambor@suse.cz>
5903         * gcc.dg/tree-ssa/sra-9.c: New test.
5905 2010-04-13  Michael Matz  <matz@suse.de>
5907         PR middle-end/43730
5908         * gcc.dg/pr43730.c: New test.
5910 2010-04-13  Michael Matz  <matz@suse.de>
5912         * gcc.dg/tree-ssa/negate.c: New testcase.
5914 2010-04-13  Richard Guenther  <rguenther@suse.de>
5916         PR testsuite/43735
5917         * gcc.dg/guality/inline-params.c: Remove -fwhopr XPASS.
5919 2010-04-13  Richard Guenther  <rguenther@suse.de>
5921         * gcc.dg/vect/no-vfa-vect-depend-1.c: Adjust.
5923 2010-04-13  Eric Botcazou  <ebotcazou@adacore.com>
5925         * gnat.dg/derived_type1.adb: New test.
5927 2010-04-13  Matthias Klose  <doko@ubuntu.com>
5929         * gcc.dg/plugindir1.c: New testcase.
5930         * gcc.dg/plugindir2.c: New testcase.
5931         * gcc.dg/plugindir3.c: New testcase.
5932         * gcc.dg/plugindir4.c: New testcase.
5934 2010-04-12  Uros Bizjak  <ubizjak@gmail.com>
5936         * gcc.target/i386/rotate-2.c: New test.
5938 2010-04-12  Jason Merrill  <jason@redhat.com>
5940         PR c++/43641
5941         * g++.dg/cpp0x/lambda/lambda-conv4.C: New.
5942         * g++.dg/cpp0x/lambda/lambda-deduce2.C: New.
5944 2010-04-12  Fabien Chene  <fabien.chene@gmail.com>
5946         PR c++/25811
5947         * g++.dg/init/pr25811.C: New test.
5949 2010-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5951         * g++.dg/warn/miss-format-1.C: Removed *-*-solaris2.7 from
5952         dg-error, dg-warning.
5953         * gcc.dg/c99-stdint-6.c: Removed *-*-solaris2.7 from dg-options.
5955 2010-04-12  Richard Guenther  <rguenther@suse.de>
5957         * gcc.dg/torture/inline-2.c: New testcase.
5959 2010-04-12  Jakub Jelinek  <jakub@redhat.com>
5961         PR bootstrap/43699
5962         * gcc.dg/Wunused-var-7.c: New test.
5964         PR tree-optimization/43560
5965         * gcc.c-torture/execute/pr43560.c: New test.
5967 2010-04-12  Eric Botcazou  <ebotcazou@adacore.com>
5969         * gnat.dg/aggr13.adb: New test.
5970         * gnat.dg/aggr14.adb: Likewise.
5971         * gnat.dg/aggr14_pkg.ad[sb]: New helper.
5973 2010-04-12  Richard Guenther  <rguenther@suse.de>
5975         PR c++/43611
5976         * g++.dg/torture/pr43611.C: New testcase.
5978 2010-04-12  Shujing Zhao  <pearly.zhao@oracle.com>
5980         PR c/36774
5981         * gcc.dg/pr36774-1.c: New test.
5982         * gcc.dg/pr36774-2.c: New test.
5984 2010-04-11  Kaushik Phatak  <kaushik.phatak@kpitcummins.com>
5986         * gcc.target/sh/rte-delay-slot.c: New test.
5988 2010-04-11  Eric Botcazou  <ebotcazou@adacore.com>
5990         * gnat.dg/pack9.adb: Remove -cargs option.
5991         * gnat.dg/aggr12.ad[sb]: New test.
5993 2010-04-10  Jie Zhang  <jie@codesourcery.com>
5995         PR target/43417
5996         * gcc.target/sh/pr43417.c: New test.
5998 2010-04-10  Tobias Burnus  <burnus@net-b.de>
6000         PR fortran/43591
6001         * gfortran.dg/spec_expr_6.f90: New test.
6003 2010-04-09  Manuel López-Ibáñez <manu@gcc.gnu.org>
6005         PR cpp/43195
6006         * gcc.dg/cpp/pr43195.c: New.
6007         * gcc.dg/cpp/pr43195.h: New.
6009 2010-04-09  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6011         PR 42965
6012         * gcc.dg/Werror-6.c: Adjust.
6013         * gcc.dg/Werror-implicit-function-declaration.c: Likewise.
6014         * gcc.dg/Werror-4.c: Likewise.
6015         * gcc.dg/Wdeclaration-after-statement-3.c: Likewise.
6016         * gcc.dg/Wswitch-enum-error.c: Likewise.
6017         * gcc.dg/Wpointer-arith.c: Likewise.
6018         * gcc.dg/Wfatal.c: Likewise.
6019         * gcc.dg/Wswitch-error.c: Likewise.
6020         * g++.dg/warn/unused-result1-Werror.c: Likewise.
6021         * gcc.dg/Werror-9.c: Delete. Duplicate of Werror-4.c.
6022         * gcc.dg/cpp/warn-undef-2.c: Likewise.
6023         * gcc.dg/cpp/warn-traditional-2.c: Likewise.
6024         * gcc.dg/cpp/warn-comments-2.c: Likewise.
6025         * gcc.dg/cpp/warn-variadic-2.c: Likewise.
6026         * gcc.dg/cpp/warning-directive-2.c: Likewise.
6027         * gcc.dg/cpp/warn-long-long-2.c: Likewise.
6028         * gcc.dg/cpp/warn-deprecated-2.c: Likewise.
6029         * gcc.dg/cpp/warn-multichar-2.c: Likewise.
6030         * gcc.dg/cpp/warn-normalized-3.c: Likewise.
6031         * gcc.dg/cpp/warn-cxx-compat-2.c: Likewise.
6032         * gcc.dg/cpp/warn-trigraphs-3.c: Likewise.
6033         * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
6034         * gcc.dg/cpp/warn-trigraphs-4.c: Likewise.
6035         * gcc.dg/cpp/warn-redefined-2.c: Likewise.
6036         * g++.dg/cpp/warning-directive-2.C: Likewise.
6037         * gfortran.dg/warning-directive-2.F90: Likewise.
6039 2010-04-09  Jason Merrill  <jason@redhat.com>
6041         PR c++/42623
6042         * g++.dg/template/sizeof13.C: New.
6044 2010-04-09  Kai Tietz  <kai.tietz@onevision.com>
6046         * g++.dg/other/pr35504.C: Add check for thiscall.
6047         * g++.dg/torture/stackalign/eh-thiscall-1.C: New.
6048         * gcc.dg/torture/stackalign/thiscall-1.c: New.
6050 2010-04-09  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6052         PR c++/28584
6053         * gcc.dg/Wint-to-pointer-cast-1.c: Move to...
6054         * c-c++-common/Wint-to-pointer-cast-1.c: ...  here.
6055         * gcc.dg/Wint-to-pointer-cast-2.c: Move to...
6056         * c-c++-common/Wint-to-pointer-cast-2.c: ...  here.
6057         * gcc.dg/Wint-to-pointer-cast-3.c: Move to...
6058         * c-c++-common/Wint-to-pointer-cast-3.c: ...  here. Update.
6059         * g++.old-deja/g++.mike/warn1.C: Add -Wno-int-to-pointer-cast.
6060         * g++.dg/other/increment1.C: Likewise.
6062 2010-04-09  Tobias Burnus  <burnus@net-b.de>
6064         PR fortran/18918
6065         * gfortran.dg/coarray_7.f90: New test.
6066         * gfortran.dg/coarray_8.f90: New test.
6068 2010-04-08  Bud Davis  <bdavis9659@sbcglobal.net>
6070         PR fortran/28039
6071         * gfortran.dg/fmt_with_extra.f: Remove xfail and update test.
6073 2010-04-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6075         PR target/43643
6076         * gcc.dg/pr43643.c: New test.
6078 2010-04-08  Tobias Burnus  <burnus@net-b.de>
6080         * gfortran.dg/iso_fortran_env_6.f90: Add more checks.
6082 2010-04-08  Richard Guenther  <rguenther@suse.de>
6084         PR tree-optimization/43679
6085         * gcc.c-torture/compile/pr43679.c: New testcase.
6087 2010-04-08  Jakub Jelinek  <jakub@redhat.com>
6089         PR debug/43670
6090         * gcc.dg/pr43670.c: New test.
6092 2010-04-08  Maxim Kuvyrkov  <maxim@codesourcery.com>
6094         PR middle-end/40815
6095         * gcc.dg/tree-ssa/reassoc-19.c: New.
6097 2010-04-07  Jakub Jelinek  <jakub@redhat.com>
6099         PR c/18624
6100         * gcc.dg/Wunused-var-1.c: New test.
6101         * gcc.dg/Wunused-var-2.c: New test.
6102         * gcc.dg/Wunused-var-3.c: New test.
6103         * gcc.dg/Wunused-var-4.c: New test.
6104         * gcc.dg/Wunused-var-5.c: New test.
6105         * gcc.dg/Wunused-var-6.c: New test.
6106         * gcc.dg/Wunused-parm-1.c: New test.
6108         * gcc.dg/builtin-choose-expr.c: Avoid set but not used warnings.
6109         * gcc.dg/trunc-1.c: Likewise.
6110         * gcc.dg/vla-9.c: Likewise.
6111         * gcc.dg/dfp/composite-type.c: Likewise.
6113 2010-04-07  Iain Sandoe <iains@gcc.gnu.org>
6115         PR objc/35996
6116         * objc.dg/objc-gc-4.m: Run for all targets, prune new warning.
6117         * obj-c++.dg/objc-gc-3.mm: Ditto.
6119 2010-04-07  Simon Baldwin  <simonb@google.com>
6121         * gcc.dg/cpp/warn-undef-2.c: New.
6122         * gcc.dg/cpp/warn-traditional-2.c: New.
6123         * gcc.dg/cpp/warn-comments-2.c: New.
6124         * gcc.dg/cpp/warning-directive-1.c: New.
6125         * gcc.dg/cpp/warn-long-long.c: New.
6126         * gcc.dg/cpp/warn-traditional.c: New.
6127         * gcc.dg/cpp/warn-variadic-2.c: New.
6128         * gcc.dg/cpp/warn-undef.c: New.
6129         * gcc.dg/cpp/warn-normalized-1.c: New.
6130         * gcc.dg/cpp/warning-directive-2.c: New.
6131         * gcc.dg/cpp/warn-long-long-2.c: New.
6132         * gcc.dg/cpp/warn-variadic.c: New.
6133         * gcc.dg/cpp/warn-normalized-2.c: New.
6134         * gcc.dg/cpp/warning-directive-3.c: New.
6135         * gcc.dg/cpp/warn-deprecated-2.c: New.
6136         * gcc.dg/cpp/warn-trigraphs-1.c: New.
6137         * gcc.dg/cpp/warn-multichar-2.c: New.
6138         * gcc.dg/cpp/warn-normalized-3.c: New.
6139         * gcc.dg/cpp/warning-directive-4.c: New.
6140         * gcc.dg/cpp/warn-unused-macros.c: New.
6141         * gcc.dg/cpp/warn-trigraphs-2.c: New.
6142         * gcc.dg/cpp/warn-cxx-compat-2.c: New.
6143         * gcc.dg/cpp/warn-cxx-compat.c: New.
6144         * gcc.dg/cpp/warn-redefined.c: New.
6145         * gcc.dg/cpp/warn-trigraphs-3.c: New.
6146         * gcc.dg/cpp/warn-unused-macros-2.c: New.
6147         * gcc.dg/cpp/warn-deprecated.c: New.
6148         * gcc.dg/cpp/warn-trigraphs-4.c: New.
6149         * gcc.dg/cpp/warn-redefined-2.c: New.
6150         * gcc.dg/cpp/warn-comments.c: New.
6151         * gcc.dg/cpp/warn-multichar.c: New.
6152         * g++.dg/cpp/warning-directive-1.C: New.
6153         * g++.dg/cpp/warning-directive-2.C: New.
6154         * g++.dg/cpp/warning-directive-3.C: New.
6155         * g++.dg/cpp/warning-directive-4.C: New.
6156         * gfortran.dg/warning-directive-1.F90: New.
6157         * gfortran.dg/warning-directive-3.F90: New.
6158         * gfortran.dg/warning-directive-2.F90: New.
6159         * gfortran.dg/warning-directive-4.F90: New.
6161 2010-04-07  Iain Sandoe <iains@gcc.gnu.org>
6163         PR objc++/23716
6164         * obj-c++.dg/comp-types-10.mm: Remove XFAIL.
6166 2010-04-07  Jason Merrill  <jason@redhat.com>
6168         * g++.dg/template/dr408.C: New.
6170         * g++.dg/lookup/ns4.C: New.
6172         PR c++/38392
6173         * g++.dg/template/friend51.C: New test.
6175         PR c++/41970
6176         * g++.old-deja/g++.other/linkage1.C: Adjust.
6178 2010-04-07  Dodji Seketeli  <dodji@redhat.com>
6180         PR c++/42697
6181         * g++.dg/template/crash94.C: New test.
6183 2010-04-07  Dodji Seketeli  <dodji@redhat.com>
6185         PR c++/40239
6186         * g++.dg/init/aggr5.C: New test.
6187         * g++.dg/init/aggr5.C: New test.
6189 2010-04-07  Richard Guenther  <rguenther@suse.de>
6191         PR tree-optimization/43270
6192         * g++.dg/warn/Warray-bounds-4.C: New testcase.
6193         * gcc.dg/Warray-bounds-7.c: Likewise.
6195 2010-04-07  Eric Botcazou  <ebotcazou@adacore.com>
6197         * gnat.dg/bit_packed_array.ad[sb]: Rename into...
6198         * gnat.dg/bit_packed_array1.ad[sb]: ...this.
6199         * gnat.dg/bit_packed_array4.ad[sb]: New test.
6201 2010-04-07  Jie Zhang  <jie@codesourcery.com>
6203         PR c++/42556
6204         * g++.dg/init/pr42556.C: New test.
6206 2010-04-07  Dodji Seketeli  <dodji@redhat.com>
6208         PR debug/43628
6209         * g++.dg/debug/dwarf2/typedef2.C: New test.
6211 2010-04-06  Dodji Seketeli  <dodji@redhat.com>
6213         * g++.dg/debug/dwarf2/redeclaration-1.C: Moved from
6214         c-c++-common/dwarf2/redeclaration-1.C
6216 2010-04-06  Jason Merrill  <jason@redhat.com>
6218         * g++.dg/cpp0x/pr31437.C: Adjust error location.
6219         * g++.dg/ext/attrib18.C: Likewise.
6220         * g++.dg/ext/bitfield2.C: Likewise.
6221         * g++.dg/ext/bitfield4.C: Likewise.
6222         * g++.dg/ext/visibility/warn2.C: Likewise.
6223         * g++.dg/ext/visibility/warn3.C: Likewise.
6224         * g++.dg/gomp/pr26690-1.C: Likewise.
6225         * g++.dg/inherit/covariant7.C: Likewise.
6226         * g++.dg/init/synth2.C: Likewise.
6227         * g++.dg/lookup/using7.C: Likewise.
6228         * g++.dg/other/crash-4.C: Likewise.
6229         * g++.dg/other/error13.C: Likewise.
6230         * g++.dg/other/error20.C: Likewise.
6231         * g++.dg/parse/crash31.C: Likewise.
6232         * g++.dg/parse/error16.C: Likewise.
6233         * g++.dg/parse/error19.C: Likewise.
6234         * g++.dg/parse/error27.C: Likewise.
6235         * g++.dg/parse/error28.C: Likewise.
6236         * g++.dg/parse/fused-params1.C: Likewise.
6237         * g++.dg/template/error2.C: Likewise.
6238         * g++.dg/template/local6.C: Likewise.
6239         * g++.dg/template/qualttp15.C: Likewise.
6240         * g++.dg/warn/Wnvdtor-2.C: Likewise.
6241         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
6242         * g++.old-deja/g++.benjamin/15309-1.C: Likewise.
6243         * g++.old-deja/g++.brendan/crash29.C: Likewise.
6244         * g++.old-deja/g++.eh/spec6.C: Likewise.
6245         * g++.old-deja/g++.jason/crash3.C: Likewise.
6246         * g++.old-deja/g++.jason/destruct2.C: Likewise.
6247         * g++.old-deja/g++.law/ctors5.C: Likewise.
6248         * g++.old-deja/g++.law/ctors9.C: Likewise.
6249         * g++.old-deja/g++.mike/p3538a.C: Likewise.
6250         * g++.old-deja/g++.mike/p3538b.C: Likewise.
6251         * g++.old-deja/g++.other/struct1.C: Likewise.
6252         * g++.old-deja/g++.other/volatile1.C: Likewise.
6253         * g++.old-deja/g++.pt/crash36.C: Likewise.
6254         * g++.old-deja/g++.pt/derived3.C: Likewise.
6255         * g++.old-deja/g++.robertl/eb109.C: Likewise.
6256         * g++.old-deja/g++.robertl/eb4.C: Likewise.
6258 2010-04-06  Sebastian Pop  <sebastian.pop@amd.com>
6260         PR middle-end/43519
6261         * gcc.dg/graphite/run-id-pr42644.c: Call abort.
6262         * gcc.dg/graphite/id-19.c: New.
6264 2010-04-06  Changpeng Fang  <changpeng.fang@amd.com>
6266         PR middle-end/32824
6267         * gcc.dg/vect/pr32824: New.
6269 2010-04-06  Tobias Burnus  <burnus@net-b.de>
6271         PR fortran/18918
6272         * gfortran.dg/coarray_2.f90: Add dg-options -fcoarray=single.
6273         * gfortran.dg/coarray_3.f90: Ditto.
6274         * gfortran.dg/coarray_4.f90: Ditto.
6275         * gfortran.dg/coarray_5.f90: Ditto.
6276         * gfortran.dg/coarray_6.f90: Ditto.
6277         * gfortran.dg/coarray_9.f90: New -fcoarray=none test.
6279 2010-04-06  Tobias Burnus  <burnus@net-b.de>
6281         PR fortran/18918
6282         * gfortran.dg/coarray_4.f90: Fix test.
6283         * gfortran.dg/coarray_6.f90: Add more tests.
6285 2010-04-06  Tobias Burnus  <burnus@net-b.de>
6287         PR fortran/18918
6288         * gfortran.dg/coarray_4.f90: New test.
6289         * gfortran.dg/coarray_5.f90: New test.
6290         * gfortran.dg/coarray_6.f90: New test.
6292 2010-04-06  Tobias Burnus  <burnus@net-b.de>
6294         PR fortran/18918
6295         * gfortran.dg/iso_fortran_env_5.f90: New test.
6296         * gfortran.dg/iso_fortran_env_6.f90: New test.
6298 2010-04-06  Tobias Burnus  <burnus@net-b.de>
6300         PR fortran/39997
6301         * gfortran.dg/coarray_1.f90: New test.
6302         * gfortran.dg/coarray_2.f90: New test.
6303         * gfortran.dg/coarray_3.f90: New test.
6305 2010-04-06  Jason Merrill  <jason@redhat.com>
6307         PR c++/43648
6308         * g++.dg/template/dtor8.C: New.
6310         PR c++/43621
6311         * g++.dg/template/error-recovery2.C: New.
6313 2010-04-06  Jan Hubicka  <jh@suse.czpli
6315         PR tree-optimization/42906
6316         * gcc.dg/tree-ssa/dce-1.c: New testcase.
6318 2010-04-06  Tobias Burnus  <burnus@net-b.de>
6320         PR fortran/43178
6321         * gfortran.dg/alloc_comp_basics_1.f90: Update scan-tree-dump-times.
6322         * gfortran.dg/alloc_comp_constructor_1.f90: Ditto.
6323         * gfortran.dg/auto_dealloc_1.f90: Ditto.
6325 2010-04-06  Richard Guenther  <rguenther@suse.de>
6327         PR tree-optimization/43627
6328         * gcc.dg/tree-ssa/vrp49.c: New testcase.
6330 2010-04-06  Jakub Jelinek  <jakub@redhat.com>
6332         PR target/43638
6333         * gcc.target/i386/pr43638.c: New test.
6335 2010-04-06  Richard Guenther  <rguenther@suse.de>
6337         PR middle-end/43661
6338         * gcc.c-torture/compile/pr43661.c: New testcase.
6340 2010-04-06  Jakub Jelinek  <jakub@redhat.com>
6342         * gcc.target/s390/stackcheck1.c: Add dg-warning.
6344 2010-04-04  Sebastian Pop  <sebastian.pop@amd.com>
6346         * gcc.dg/vect/pr43430-1.c: Don't use uint8_t.
6348 2010-04-02  Richard Guenther  <rguenther@suse.de>
6350         PR tree-optimization/43629
6351         * gcc.c-torture/execute/pr43629.c: New testcase.
6353 2010-04-01  Janne Blomqvist  <jb@gcc.gnu.org>
6354             Dominique d'Humieres  <dominiq@lps.ens.fr>
6356         PR libfortran/43605
6357         * gfortran.dg/ftell_3.f90: Enhance test case by reading more.
6359 2010-04-01  Dodji Seketeli  <dodji@redhat.com>
6361         PR debug/43325
6362         * c-c++-common/dwarf2/redeclaration-1.C: New test.
6364 2010-04-01  Jason Merrill  <jason@redhat.com>
6366         * g++.dg/cpp0x/initlist12.C: Adjust expected errors.
6368 2010-04-01  Janne Blomqvist  <jb@gcc.gnu.org>
6369             Manfred Schwarb  <manfred99@gmx.ch>
6371         PR libfortran/43605
6372         * gfortran.dg/ftell_3.f90: New test.
6374 2010-04-01  Richard Guenther  <rguenther@suse.de>
6376         PR middle-end/43614
6377         * gcc.c-torture/compile/pr43614.c: New testcase.
6379 2010-04-01  Martin Jambor  <mjambor@suse.cz>
6381         PR tree-optimization/43141
6382         * gcc.dg/guality/pr43141.c: New test.
6384 2010-04-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6386         * g++.dg/cpp/_Pragma1.C: Skip on alpha*-dec-osf*.
6387         * g++.dg/eh/spbp.C: Likewise.
6388         * g++.dg/ext/label13.C (C::C): xfail dg-bogus on alpha*-dec-osf*.
6389         * g++.dg/other/pragma-ep-1.C: Properly define p, remove
6390         superfluous casts.
6391         * gcc.dg/mtune.c: Add dg-bogus "mcpu".
6392         * objc.dg/dwarf-1.m: Skip on  alpha*-dec-osf*.
6393         * objc.dg/dwarf-2.m: Likewise.
6395 2010-03-31  Sebastian Pop  <sebastian.pop@amd.com>
6397         PR middle-end/43464
6398         * gcc.dg/graphite/id-pr43464.c: New.
6399         * gcc.dg/graphite/id-pr43464-1.c: New.
6401 2010-03-31  Sebastian Pop  <sebastian.pop@amd.com>
6403         PR middle-end/43351
6404         * gcc.dg/graphite/id-pr43351.c
6406 2010-03-31  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
6408         PR testsuite/35165
6409         * obj-c++.dg/try-catch-9.mm: Don't XFAIL m32 NeXT runtime.
6410         * obj-c++.dg/try-catch-2.mm: Ditto.
6411         * obj-c++.dg/lookup-2.mm: Ditto.
6412         * obj-c++.dg/encode-8.m: Ditto.
6413         * obj-c++.dg/cxx-ivars-2.mm: Ditto.
6414         * obj-c++.dg/cxx-ivars-3.mm: Skip for GNU, XFail for m64 NeXT.
6415         * obj-c++.dg/const-str-10.mm: Skip for GNU, match .quad for m64 NeXT.
6416         * obj-c++.dg/const-str-11.mm: Ditto.
6417         * obj-c++.dg/const-str-9.mm: Ditto.
6418         * obj-c++.dg/bitfield-3.mm: Skip for GNU runtime.
6419         * obj-c++.dg/bitfield-2.mm: XFAIL run for m64 NeXT runtime.
6420         * obj-c++.dg/except-1.mm: Ditto.
6421         * obj-c++.dg/const-str-7.mm: Ditto.
6422         * obj-c++.dg/cxx-ivars-1.mm: Ditto.
6423         * obj-c++.dg/const-str-3.mm: Ditto.
6424         * obj-c++.dg/const-str-7.mm: Ditto.
6425         * obj-c++.dg/stubify-2.mm: Change dump file name.
6427         PR objc++/23613
6428         * objc-obj-c++-shared/next-mapping.h (CLASSPTRFIELD):
6429         New macro.
6430         * obj-c++.dg/isa-field-1.mm: Use new CLASSPTRFIELD macro.
6431         Remove dg-xfail-if.
6433 2010-03-31  Martin Jambor  <mjambor@suse.cz>
6435         * gcc.dg/guality/inline-params.c: Disable early inlining.  Xfail run
6436         only with -O2, -O3 or -Os and not with -fwhopr.
6438 2010-03-31  Dodji Seketeli  <dodji@redhat.com>
6440         PR c++/43558
6441         * g++.dg/template/typedef31.C: New test.
6443 2010-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6445         * g++.dg/ext/visibility/pragma-override1.C: Allow for .hidden in
6446         assembler output on *-*-solaris2*.
6447         * g++.dg/ext/visibility/pragma-override2.C: Likewise.
6449 2010-03-31  Jakub Jelinek  <jakub@redhat.com>
6451         PR debug/43557
6452         * gcc.dg/pr43557-1.c: New test.
6453         * gcc.dg/pr43557-2.c: New file.
6455 2010-03-31  Jie Zhang  <jie@codesourcery.com>
6457         PR 43562
6458         * gcc.dg/pr43562.c: New test.
6460 2010-03-30  Jason Merrill  <jason@redhat.com>
6462         PR c++/43076
6463         * g++.dg/template/error-recovery1.C: New.
6465         PR c++/41786
6466         * g++.dg/parse/ambig5.C: New.
6468 2010-03-30  Jakub Jelinek  <jakub@redhat.com>
6470         PR debug/43593
6471         * gcc.dg/guality/pr43593.c: New test.
6473 2010-03-30  Sebastian Pop  <sebastian.pop@amd.com>
6475         PR middle-end/43430
6476         * gcc.dg/vect/pr43430-1.c: New.
6478 2010-03-30  Jason Merrill  <jason@redhat.com>
6480         PR c++/43559
6481         * g++.dg/template/partial7.C: New.
6483 2010-03-30  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6485         * gcc.target/s390/stackcheck1.c: New testcase.
6487 2010-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6489         PR libfortran/43265
6490         * gfortran.dg/read_eof_8.f90: New test.
6492 2010-03-29  Jason Merrill  <jason@redhat.com>
6494         * gcc.dg/cpp/include6.c: Change [] to ().
6496         N3077
6497         * c-c++-common/raw-string-1.c: Update handling of trigraphs, line
6498         splicing and UCNs.
6499         * c-c++-common/raw-string-2.c: Add trigraph test.
6500         * c-c++-common/raw-string-8.c: New.
6501         * c-c++-common/raw-string-9.c: New.
6502         * c-c++-common/raw-string-10.c: New.
6504         * c-c++-common/raw-string-1.c: Combine C and C++ raw string tests.
6505         * c-c++-common/raw-string-2.c: Combine C and C++ raw string tests.
6506         * c-c++-common/raw-string-3.c: Combine C and C++ raw string tests.
6507         * c-c++-common/raw-string-4.c: Combine C and C++ raw string tests.
6508         * c-c++-common/raw-string-5.c: Combine C and C++ raw string tests.
6509         * c-c++-common/raw-string-6.c: Combine C and C++ raw string tests.
6510         * c-c++-common/raw-string-7.c: Combine C and C++ raw string tests.
6512 2010-03-29  Richard Guenther  <rguenther@suse.de>
6514         PR tree-optimization/43560
6515         * gcc.dg/torture/pr43560.c: New testcase.
6517 2010-03-29  Jason Merrill  <jason@redhat.com>
6519         N3077
6520         * g++.dg/ext/raw-string-1.C: Change [] to ().
6521         * g++.dg/ext/raw-string-2.C: Change [] to ().
6522         Don't use \ in delimiter.
6523         * g++.dg/ext/raw-string-3.C: Change [] to ().
6524         * g++.dg/ext/raw-string-4.C: Change [] to ().
6525         * g++.dg/ext/raw-string-5.C: Change [] to ().
6526         Test for error on \ in delimiter.
6527         * g++.dg/ext/raw-string-6.C: Change [] to ().
6528         * g++.dg/ext/raw-string-7.C: Change [] to ().
6530 2010-03-29  Jie Zhang  <jie@codesourcery.com>
6532         PR 43564
6533         * gcc.dg/pr43564.c: New test.
6535 2010-03-29  Tobias Burnus  <burnus@net-b.de>
6537         PR fortran/43551
6538         * gfortran.dg/direct_io_12.f90: New test.
6540 2010-03-28  Jan Hubicka  <jh@suse.cz>
6542         PR tree-optimization/43505
6543         * gfortran.dg/pr43505.f90: New testcase.
6545 2010-03-27  Uros Bizjak  <ubizjak@gmail.com>
6547         PR tree-optimization/43528
6548         * gcc.target/i386/pr43528.c: New test.
6550 2010-03-26  Joseph Myers  <joseph@codesourcery.com>
6552         PR c/43381
6553         * gcc.dg/parm-impl-decl-3.c: New test.
6555 2010-03-26  Jason Merrill  <jason@redhat.com>
6557         PR c++/43509
6558         * g++.dg/cpp0x/parse1.C: New.
6560 2010-03-26  Uros Bizjak  <ubizjak@gmail.com>
6562         PR target/43524
6563         * gcc.target/i386/pr43524.c: New test.
6565 2010-03-26  Martin Jambor  <mjambor@suse.cz>
6567         * gcc.dg/tree-ssa/loadpre1.c: Delete trailing
6568         whitespace, rename main to foo.
6569         * gcc.dg/tree-ssa/loadpre14.c: Likewise.
6570         * gcc.dg/tree-ssa/loadpre15.c: Likewise.
6571         * gcc.dg/tree-ssa/loadpre16.c: Likewise.
6572         * gcc.dg/tree-ssa/loadpre17.c: Likewise.
6573         * gcc.dg/tree-ssa/loadpre19.c: Likewise.
6574         * gcc.dg/tree-ssa/loadpre20.c: Likewise.
6575         * gcc.dg/tree-ssa/loadpre3.c: Likewise.
6576         * gcc.dg/tree-ssa/loadpre5.c: Likewise.
6577         * gcc.dg/tree-ssa/ssa-pre-1.c: Likewise.
6578         * gcc.dg/tree-ssa/ssa-pre-4.c: Likewise.
6579         * gcc.dg/tree-ssa/ssa-pre-6.c: Likewise.
6581 2010-03-26  Dodji Seketeli  <dodji@redhat.com>
6583         PR c++/43327
6584         * g++.dg/other/crash-10.C: New test.
6585         * g++.dg/other/crash-11.C: New test.
6587 2010-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6589         PR libfortran/43517
6590         * gfortran.dg/read_eof_7.f90: New test.
6592 2010-03-25  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
6594         PR objc/35165
6595         PR testsuite/43512
6596         * objc-obj-c++-shared: New directory.
6597         * objc-obj-c++-shared/Object1-implementation.h: New file.
6598         * objc-obj-c++-shared/Object1.h: New file.
6599         * objc-obj-c++-shared/Protocol1.h: New file.
6600         * objc-obj-c++-shared/next-abi.h: New file.
6601         * objc-obj-c++-shared/next-mapping.h: New file.
6602         * objc/execute/next_mapping.h: Delete.
6603         * objc.dg/special/special.exp: For all targets run the tests with
6604         -fgnu-runtime, for darwin targets also run the tests with
6605         -fnext-runtime.
6606         * objc.dg/dg.exp: Ditto.
6607         * obj-c++.dg/dg.exp: Ditto.
6608         * objc/execute/forward-1.m: Use shared wrapper headers (Object1.h,
6609         Protocol1.h) and next-mapping.h as required.  Amend testcase to
6610         include use of updated NeXT interface.
6611         * objc/execute/formal_protocol-5.m: Ditto.
6612         * objc/execute/protocol-isEqual-2.m: Ditto.
6613         * objc/execute/protocol-isEqual-4.m: Ditto.
6614         * objc/execute/class-11.m: Use shared wrapper headers (Object1.h,
6615         Protocol1.h) and next-mapping.h as required.
6616         * objc/execute/object_is_class.m: Ditto.
6617         * objc/execute/enumeration-1.m: Ditto.
6618         * objc/execute/class-13.m: Ditto.
6619         * objc/execute/formal_protocol-2.m: Ditto.
6620         * objc/execute/formal_protocol-4.m: Ditto.
6621         * objc/execute/class-1.m: Ditto.
6622         * objc/execute/bycopy-1.m: Ditto.
6623         * objc/execute/formal_protocol-6.m: Ditto.
6624         * objc/execute/bycopy-3.m: Ditto.
6625         * objc/execute/class-3.m: Ditto.
6626         * objc/execute/bf-11.m: Ditto.
6627         * objc/execute/class-5.m: Ditto.
6628         * objc/execute/bf-13.m: Ditto.
6629         * objc/execute/class-7.m: Ditto.
6630         * objc/execute/bf-15.m: Ditto.
6631         * objc/execute/class-9.m: Ditto.
6632         * objc/execute/bf-17.m: Ditto.
6633         * objc/execute/bf-19.m: Ditto.
6634         * objc/execute/IMP.m: Ditto.
6635         * objc/execute/exceptions/catchall-1.m: Ditto.
6636         * objc/execute/exceptions/trivial.m: Ditto.
6637         * objc/execute/exceptions/finally-1.m: Ditto.
6638         * objc/execute/exceptions/local-variables-1.m: Ditto.
6639         * objc/execute/exceptions/foward-1.m: Ditto.
6640         * objc/execute/bf-2.m: Ditto.
6641         * objc/execute/string1.m: Ditto.
6642         * objc/execute/bf-4.m: Ditto.
6643         * objc/execute/informal_protocol.m: Ditto.
6644         * objc/execute/string3.m: Ditto.
6645         * objc/execute/bf-6.m: Ditto.
6646         * objc/execute/bf-8.m: Ditto.
6647         * objc/execute/class-tests-1.h: Ditto.
6648         * objc/execute/protocol-isEqual-1.m: Ditto.
6649         * objc/execute/protocol-isEqual-3.m: Ditto.
6650         * objc/execute/_cmd.m: Ditto.
6651         * objc/execute/function-message-1.m: Ditto.
6652         * objc/execute/bf-20.m: Ditto.
6653         * objc/execute/bf-common.h: Ditto.
6654         * objc/execute/np-2.m: Ditto.
6655         * objc/execute/class-10.m: Ditto.
6656         * objc/execute/class-12.m: Ditto.
6657         * objc/execute/enumeration-2.m: Ditto.
6658         * objc/execute/class-14.m: Ditto.
6659         * objc/execute/encode-1.m: Ditto.
6660         * objc/execute/formal_protocol-1.m: Ditto.
6661         * objc/execute/formal_protocol-3.m: Ditto.
6662         * objc/execute/accessing_ivars.m: Ditto.
6663         * objc/execute/bycopy-2.m: Ditto.
6664         * objc/execute/class-2.m: Ditto.
6665         * objc/execute/bf-10.m: Ditto.
6666         * objc/execute/formal_protocol-7.m: Ditto.
6667         * objc/execute/root_methods.m: Ditto.
6668         * objc/execute/class-4.m: Ditto.
6669         * objc/execute/bf-12.m: Ditto.
6670         * objc/execute/class-6.m: Ditto.
6671         * objc/execute/bf-14.m: Ditto.
6672         * objc/execute/nested-func-1.m: Ditto.
6673         * objc/execute/class-8.m: Ditto.
6674         * objc/execute/private.m: Ditto.
6675         * objc/execute/bf-16.m: Ditto.
6676         * objc/execute/bf-18.m: Ditto.
6677         * objc/execute/load-3.m: Ditto.
6678         * objc/execute/compatibility_alias.m: Ditto.
6679         * objc/execute/bf-1.m: Ditto.
6680         * objc/execute/no_clash.m: Ditto.
6681         * objc/execute/bf-3.m: Ditto.
6682         * objc/execute/string2.m: Ditto.
6683         * objc/execute/bf-5.m: Ditto.
6684         * objc/execute/string4.m: Ditto.
6685         * objc/execute/bf-7.m: Ditto.
6686         * objc/execute/object_is_meta_class.m: Ditto.
6687         * objc/execute/bf-9.m: Ditto.
6688         * objc/execute/bf-21.m: Ditto.
6689         * objc/execute/cascading-1.m: Ditto.
6690         * objc/execute/trivial.m: Ditto.
6691         * objc/execute/np-1.m: Ditto.
6692         * objc/compile/trivial.m: Ditto.
6693         * objc/execute/class_self-2.m: Include <stdlib.h>.
6694         * objc/execute/forward-1.x: Do not XFAIL for 32bit powerpc-darwin.
6695         * objc.dg/desig-init-1.m: Use shared wrapper headers (Object1.h,
6696         Protocol1.h) and next-mapping.h as required. XFAIL run if NeXT
6697         and 64bit. Use new NeXT interface as required.
6698         * objc.dg/special/unclaimed-category-1.m: Ditto.
6699         * objc.dg/special/unclaimed-category-1.h: Ditto.
6700         * objc.dg/special/unclaimed-category-1a.m: Ditto.
6701         * objc.dg/func-ptr-1.m: Ditto.
6702         * objc.dg/stret-1.m: Ditto.
6703         * objc.dg/encode-2.m: Ditto.
6704         * objc.dg/category-1.m: Ditto.
6705         * objc.dg/encode-3.m: Ditto.
6706         * objc.dg/call-super-3.m: Ditto.
6707         * objc.dg/method-3.m: Ditto.
6708         * objc.dg/func-ptr-2.m: Ditto.
6709         * objc.dg/lookup-1.m: Ditto.
6710         * objc.dg/encode-4.m: Ditto.
6711         * objc.dg/fix-and-continue-1.m: Ditto.
6712         * objc.dg/proto-lossage-3.m: Ditto.
6713         * objc.dg/method-13.m: Ditto.
6714         * objc.dg/proto-qual-1.m: Ditto.
6715         * objc.dg/zero-link-3.m: Ditto.
6716         * objc.dg/bitfield-1.m: Ditto.
6717         * objc.dg/va-meth-1.m: Ditto.
6718         * objc.dg/super-class-3.m: Ditto.
6719         * objc.dg/call-super-1.m: Ditto.
6720         * objc.dg/type-size-2.m: Ditto.
6721         * objc.dg/method-10.m: Ditto.
6722         * objc.dg/defs.m: Ditto.
6723         * objc.dg/const-str-3.m: Ditto.
6724         * objc.dg/try-catch-6.m: Use shared wrapper headers (Object1.h,
6725         Protocol1.h) and next-mapping.h as required. Use new NeXT
6726         interface as required.
6727         * objc.dg/super-class-4.m: Ditto.
6728         * objc.dg/comp-types-8.m: Ditto.
6729         * objc.dg/call-super-2.m: Ditto.
6730         * objc.dg/objc-fast-4.m: Ditto.
6731         * objc.dg/method-6.m: Ditto.
6732         * objc.dg/const-str-3.m: Ditto.
6733         * objc.dg/const-str-7.m: Ditto.
6734         * objc.dg/method-15.m: Ditto.
6735         * objc.dg/method-19.m: Ditto.
6736         * objc.dg/sync-1.m: Ditto.
6737         * objc.dg/layout-1.m: Ditto.
6738         * objc.dg/bitfield-3.m: Ditto.
6739         * objc.dg/try-catch-3.m: Ditto.
6740         * objc.dg/try-catch-7.m: Ditto.
6741         * objc.dg/comp-types-10.m: Ditto.
6742         * objc.dg/selector-2.: Ditto.
6743         * objc.dg/method-7.m: Ditto.
6744         * objc.dg/typedef-alias-1.m: Ditto.
6745         * objc.dg/proto-lossage-2.m: Ditto.
6746         * objc.dg/comp-types-11.m: Ditto.
6747         * objc.dg/sizeof-1.m: Ditto.
6748         * objc.dg/method-17.m: Ditto.
6749         * objc.dg/bitfield-5.m: Ditto.
6750         * objc.dg/try-catch-1.m: Ditto.
6751         * objc.dg/encode-5.m: Ditto.
6752         * objc.dg/fix-and-continue-2.m: Ditto.
6753         * objc.dg/method-9.m: Ditto.
6754         * objc.dg/isa-field-1.m: Ditto.
6755         * objc.dg/local-decl-2.m: Ditto.
6756         * objc.dg/objc-gc-4.m: Ditto.
6757         * objc.dg/type-stream-1.m: Skip for NeXT runtime.
6758         * objc.dg/gnu-runtime-3.m: Ditto.
6759         * objc.dg/encode-7.m: Ditto.
6760         * objc.dg/encode-8.m: Ditto.
6761         * objc.dg/selector-3.m: Ditto.
6762         * objc.dg/gnu-runtime-1.m: Ditto.
6763         * objc.dg/const-str-12.m: Ditto.
6764         * objc.dg/gnu-runtime-2.m: Ditto.
6765         * objc.dg/no-extra-load.m: Skip for gnu-runtime.
6766         * objc.dg/selector-1.m: Ditto.
6767         * objc.dg/stubify-2.m: Ditto.
6768         * objc.dg/zero-link-1.m: Ditto.
6769         * objc.dg/stret-2.m: Ditto.
6770         * objc.dg/zero-link-2.m: Ditto.
6771         * objc.dg/next-runtime-1.m: Ditto.
6772         * objc.dg/symtab-1.m: Ditto.
6773         * objc.dg/stubify-1.m: Ditto.
6774         * objc.dg/bitfield-2.m: Ditto.
6775         * objc.dg/try-catch-10.m: Apply to both runtimes.
6776         * objc.dg/const-str-1.m: Ditto.
6777         * objc.dg/image-info.m: Ditto.
6778         * objc.dg/encode-9.m: Ditto.
6779         * objc.dg/pragma-1.m: Apply test to all targets.
6780         * objc.dg/const-str-4.m: Ditto.
6781         * objc.dg/const-str-8.m: Ditto.
6782         * objc.dg/super-class-2.m: Ditto.
6783         * objc.dg/try-catch-5.m: Ditto.
6784         * objc.dg/const-str-10.m: Use shared wrapper headers (Object1.h,
6785         Protocol1.h) and next-mapping.h as required. Use new NeXT
6786         interface as required.  Skip for gnu-runtime.  Test for .quad at m64.
6787         * objc.dg/const-str-11.m: Ditto.
6788         * objc.dg/const-str-9.m: Ditto.
6789         * objc.dg/method-4.m: Skip for 64Bit NeXT.
6790         * objc.dg/encode-1.m: Remove redundant -lobjc.
6791         * objc.dg/try-catch-9.m: Tidy space.
6792         * obj-c++.dg/method-19.mm: Use shared wrapper headers (Object1.h,
6793         Protocol1.h) and next-mapping.h as required. XFAIL run if NeXT
6794         and 64bit. Use new NeXT interface as required.
6795         * obj-c++.dg/template-4.mm: Ditto.
6796         * obj-c++.dg/defs.mm: Ditto.
6797         * obj-c++.dg/basic.mm: Ditto.
6798         * obj-c++.dg/encode-4.mm: Ditto.
6799         * obj-c++.dg/method-17.mm: Ditto.
6800         * obj-c++.dg/proto-lossage-3.mm: Ditto.
6801         * obj-c++.dg/cxx-class-1.mm: Ditto.
6802         * obj-c++.dg/method-10.mm: Ditto.
6803         * obj-c++.dg/va-meth-1.mm: Ditto.
6804         * obj-c++.dg/encode-5.mm: Ditto.
6805         * obj-c++.dg/lookup-2.mm: Ditto.
6806         * obj-c++.dg/template-3.mm: Ditto.
6807         * obj-c++.dg/proto-qual-1.mm: Ditto.
6808         * obj-c++.dg/qual-types-1.m: Ditto.
6809         * obj-c++.dg/cxx-scope-1.mm: Ditto.
6810         * obj-c++.dg/template-1.mm: Ditto.
6811         * obj-c++.dg/encode-6.mm: Ditto.
6812         * obj-c++.dg/bitfield-2.mm:  Use shared wrapper headers (Object1.h,
6813         Protocol1.h) and next-mapping.h as required. Use new NeXT
6814         interface as required.
6815         * obj-c++.dg/except-1.mm: Ditto.
6816         * obj-c++.dg/const-str-7.mm: Ditto.
6817         * obj-c++.dg/ivar-list-semi.mm: Ditto.
6818         * obj-c++.dg/cxx-scope-2.mm: Ditto.
6819         * obj-c++.dg/selector-2.mm: Ditto.
6820         * obj-c++.dg/isa-field-1.mm: Ditto.
6821         * obj-c++.dg/try-catch-1.mm: Ditto.
6822         * obj-c++.dg/local-decl-1.mm: Ditto.
6823         * obj-c++.dg/try-catch-9.mm: Ditto.
6824         * obj-c++.dg/no-extra-load.mm: Ditto.
6825         * obj-c++.dg/selector-5.mm: Ditto.
6826         * obj-c++.dg/method-12.mm: Ditto.
6827         * obj-c++.dg/try-catch-11.mm: Ditto.
6828         * obj-c++.dg/comp-types-11.mm: Ditto.
6829         * obj-c++.dg/bitfield-3.mm: Ditto.
6830         * obj-c++.dg/method-6.mm: Ditto.
6831         * obj-c++.dg/super-class-2.mm: Ditto.
6832         * obj-c++.dg/method-21.mm: Ditto.
6833         * obj-c++.dg/const-str-8.mm: Ditto.
6834         * obj-c++.dg/try-catch-7.mm: Ditto.
6835         * obj-c++.dg/method-15.mm: Ditto.
6836         * obj-c++.dg/layout-1.mm: Ditto.
6837         * obj-c++.dg/cxx-ivars-1.mm: Ditto.
6838         * obj-c++.dg/const-str-3.mm: Ditto.
6839         * obj-c++.dg/try-catch-2.mm: Ditto.
6840         * obj-c++.dg/objc-gc-3.mm: Ditto.
6841         * obj-c++.dg/fix-and-continue-2.mm: Ditto.
6842         * obj-c++.dg/bitfield-1.mm: Ditto.
6843         * obj-c++.dg/selector-6.mm: Ditto.
6844         * obj-c++.dg/method-13.mm: Ditto.
6845         * obj-c++.dg/comp-types-12.mm: Ditto.
6846         * obj-c++.dg/bitfield-4.mm: Ditto.
6847         * obj-c++.dg/try-catch-8.mm: Ditto.
6848         * obj-c++.dg/method-2.mm: Ditto.
6849         * obj-c++.dg/cxx-ivars-2.mm: Ditto.
6850         * obj-c++.dg/typedef-alias-1.mm: Ditto.
6851         * obj-c++.dg/const-str-4.mm: Ditto.
6852         * obj-c++.dg/proto-lossage-2.mm: Ditto.
6853         * obj-c++.dg/try-catch-3.mm: Ditto.
6854         * obj-c++.dg/comp-types-9.mm: Ditto.
6855         * obj-c++.dg/gnu-runtime-2.mm: Skip if NeXT runtime.
6856         * obj-c++.dg/gnu-runtime-3.mm: Ditto.
6857         * obj-c++.dg/gnu-runtime-1.mm: Ditto.
6858         * objc.dg/zero-link-2.m: Skip if gnu runtime. Use shared wrapper
6859         headers (Object1.h, Protocol1.h) and next-mapping.h as required.
6860         Use new NeXT interface as required.
6861         * obj-c++.dg/const-str-10.mm: Ditto.
6862         * obj-c++.dg/const-str-11.mm: Ditto.
6863         * obj-c++.dg/const-str-9.mm: Ditto.
6864         * obj-c++.dg/method-11.mm: Ditto.
6865         * obj-c++.dg/cxx-ivars-3.mm: Skip if gnu runtime. Use shared wrapper
6866         headers (Object1.h, Protocol1.h) and next-mapping.h as required.
6867         Use new NeXT interface as required. XFAIL run if NeXT and 64bit.
6868         * obj-c++.dg/encode-8.mm: Remove redundant -lobjc.
6869         * obj-c++.dg/const-str-1.mm: Run for NeXT as well as gnu.
6871 2010-03-25  Dodji Seketeli  <dodji@redhat.com>
6873         PR c++/43206
6874         * g++.dg/template/typedef30.C: New test case.
6876 2010-03-25  Jakub Jelinek  <jakub@redhat.com>
6878         PR c/43385
6879         * gcc.c-torture/execute/pr43385.c: New test.
6881 2010-03-24  Joseph Myers  <joseph@codesourcery.com>
6883         * gcc.dg/strncpy-fix-1.c: New test.
6885 2010-03-24  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
6887         PR testsuite/41609
6888         * lib/objc-torture.exp (objc-set-runtime-options): New.
6889         * objc/execute/execute.exp: Check runtime options on each pass.
6890         * objc/execute/exceptions/exceptions.exp: Ditto.
6891         * objc/compile/compile.exp: Ditto.
6893         PR testsuite/42348
6894         * lib/target-supports.exp: Add support for ObjC/ObjC++ tools in
6895         standard tests.
6896         (check_effective_target_objc2): New proc.
6897         (check_effective_target_next_runtime): New proc.
6898         * lib/objc.exp: Determine which runtime is in force and support it.
6899         * lib/obj-c++.exp: Ditto.
6901 2010-03-24  Jason Merrill  <jason@redhat.com>
6903         PR c++/43502
6904         * g++.dg/cpp0x/lambda/lambda-debug.C: New.
6906 2010-03-24  Martin Jambor  <mjambor@suse.cz>
6908         * gcc.dg/ipa/ipa-1.c: Delete trailing spaces, put the call to f into
6909         a loop.
6910         * gcc.dg/ipa/ipa-2.c: Likewise.
6911         * gcc.dg/ipa/ipa-3.c: Likewise.
6912         * gcc.dg/ipa/ipa-4.c: Likewise.
6913         * gcc.dg/ipa/ipa-5.c: Likewise.
6914         * gcc.dg/ipa/ipa-7.c: Likewise.
6915         * gcc.dg/ipa/ipa-6.c: Delete trailing spaces, put the call to foo into
6916         a loop.
6917         * gcc.dg/ipa/ipacost-2.c: Delete trailing spaces, put the call to
6918         i_can_not_be_propagated_fully2 into a loop.
6919         * gcc.dg/ipa/ipa-8.c: New test.
6920         * g++.dg/ipa/iinline-1.C: Put the call to docalling into a loop.
6922 2010-03-24  Jakub Jelinek  <jakub@redhat.com>
6924         PR debug/19192
6925         PR debug/43479
6926         * gcc.dg/guality/pr43479.c: New test.
6927         * gcc.dg/debug/dwarf2/inline2.c (third): Make a a global var
6928         and add volatile keyword.
6930 2010-03-23  Mike Stump  <mikestump@comcast.net>
6932         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Enhance portability.
6934 2010-03-23  Jason Merrill  <jason@redhat.com>
6936         * g++.dg/ext/altivec-17.C: Adjust error message.
6938         * g++.dg/cpp0x/lambda/lambda-const-neg.C: Adjust for non-static op().
6939         * g++.dg/cpp0x/lambda/lambda-conv.C: Likewise.
6940         * g++.dg/cpp0x/lambda/lambda-mangle.C: Likewise.
6941         * g++.dg/cpp0x/lambda/lambda-non-const.C: Likewise.
6942         * g++.dg/cpp0x/lambda/lambda-conv2.C: New.
6943         * g++.dg/cpp0x/lambda/lambda-conv3.C: New.
6945 2010-03-22  Jason Merrill  <jason@redhat.com>
6947         PR c++/43333
6948         * g++.dg/ext/is_pod.C: Pass -std=c++0x.
6949         * g++.dg/ext/is_pod_98.C: New.
6951         PR c++/43281
6952         * g++.dg/cpp0x/auto18.C: New.
6954         * gcc.dg/pr36997.c: Adjust error message.
6955         * g++.dg/ext/vector9.C: Likewise.
6956         * g++.dg/conversion/simd3.C: Likewise.
6957         * g++.dg/other/error23.C: Likewise.
6959 2010-03-22  Michael Matz  <matz@suse.de>
6961         PR middle-end/43475
6962         * gfortran.dg/pr43475.f90: New testcase.
6964 2010-03-22  Richard Guenther  <rguenther@suse.de>
6966         PR tree-optimization/43390
6967         * gfortran.fortran-torture/execute/pr43390.f90: New testcase.
6969 2010-03-21  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6971         * gcc.target/powerpc/ppc-sdata-1.c: Require nonpic.
6972         * gcc.target/powerpc/ppc-sdata-2.c: Likewise.
6974 2010-03-20  Simon Martin  <simartin@users.sourceforge.net>
6975             Michael Matz  <matz@suse.de>
6977         PR c++/43081
6978         * g++.dg/parse/crash56.C: New test.
6980 2010-03-20  Paul Thomas  <pault@gcc.gnu.org>
6982         PR fortran/43450
6983         * gfortran.dg/whole_file_15.f90 : New test.
6985 2010-03-20  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6987         PR fortran/43409
6988         * gfortran.dg/inquire_size.f90: New test.
6990 2010-03-20  Richard Guenther  <rguenther@suse.de>
6992         PR rtl-optimization/43438
6993         * gcc.c-torture/execute/pr43438.c: New testcase.
6995 2010-03-20  Dodji Seketeli  <dodji@redhat.com>
6997         PR c++/43375
6998         * g++.dg/abi/mangle42.C: New test.
7000 2010-03-19  Andrew Pinski  <andrew_pinski@caviumnetworks.com>
7002         PR C/43211
7003         * gcc.dg/pr43211.c: New test.
7004         * gcc.dg/pr18809-1.c: Don't expect an error when calling foo.
7006 2010-03-19  Bernd Schmidt  <bernds@codesourcery.com>
7008         PR rtl-optimization/42258
7009         * gcc.target/arm/thumb1-mul-moves.c: New test.
7011         PR target/40697
7012         * gcc.target/arm/thumb-andsi.c: New test.
7014         * gcc.target/arm/thumb-andsi.c: Correct dg-options and add
7015         dg-require-effective-target.
7017 2010-03-19  Michael Matz  <matz@suse.de>
7019         PR c++/43116
7020         * g++.dg/other/pr43116.C: New testcase.
7022 2010-03-19  Michael Matz  <matz@suse.de>
7024         PR target/43305
7025         * gcc.dg/pr43305.c: New testcase.
7027 2010-03-19  Richard Guenther  <rguenther@suse.de>
7029         PR tree-optimization/43415
7030         * gcc.c-torture/compile/pr43415.c: New testcase.
7032 2010-03-19  Eric Botcazou  <ebotcazou@adacore.com>
7034         PR ada/43106
7035         * gnat.dg/case_optimization2.adb: New test.
7036         * gnat.dg/case_optimization_pkg2.ad[sb]: New helper.
7038 2010-03-18  Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
7039             Jack Howarth <howarth@bromo.med.uc.edu>
7041         PR target/36399
7042         * gcc.target/i386/push-1.c: Don't xfail
7043           scan-assembler-not "movups" on darwin.
7045 2010-03-18  Jakub Jelinek  <jakub@redhat.com>
7047         PR debug/43058
7048         * gcc.dg/pr43058.c: New test.
7050 2010-03-18  Martin Jambor  <mjambor@suse.cz>
7052         PR middle-end/42450
7053         * g++.dg/torture/pr42450.C: New test.
7055 2010-03-18  Michael Matz  <matz@suse.de>
7057         PR middle-end/43419
7058         * gcc.dg/pr43419.c: New testcase.
7060 2010-03-18  H.J. Lu  <hongjiu.lu@intel.com>
7062         PR rtl-optimization/43360
7063         * gcc.dg/torture/pr43360.c: New.
7065 2010-03-18  Michael Matz  <matz@suse.de>
7067         PR tree-optimization/43402
7068         * gcc.dg/pr43402.c: New testcase.
7070 2010-03-17  Peter Bergner  <bergner@vnet.ibm.com>
7072         PR target/42427
7073         * gcc.dg/pr42427.c: New test.
7075 2010-03-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7077         PR libfortran/43265
7078         * gfortran.dg/read_empty_file.f: New test.
7079         * gfortran.dg/read_eof_all.f90: New test.
7080         * gfortran.dg/namelist_27.f90: Eliminate infinite loop posibility.
7081         * gfortran.dg/namelist_28.f90: Eliminate infinite loop posibility.
7083 2010-03-17  Michael Matz  <matz@suse.de>
7085         * gcc.dg/pr43300.c: Add -w.
7087 2010-03-17  Richard Guenther  <rguenther@suse.de>
7089         * gcc.dg/pr43379.c: Add -w.
7091 2010-03-17  Tobias Burnus  <burnus@net-b.de>
7093         PR fortran/43331
7094         * gfortran.dg/cray_pointers_1.f90: Update dg-error message.
7096 2010-03-16  Uros Bizjak  <ubizjak@gmail.com>
7098         * gcc.dg/graphite/block-3.c: Add dg-timeout-factor.
7100 2010-03-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7102         * ada/acats/run_all.sh: Log start and end times.
7104 2010-03-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7106         * gnat.dg/socket1.adb: Disable on *-*-solaris2*.
7108 2010-03-16  Richard Guenther  <rguenther@suse.de>
7110         PR middle-end/43379
7111         * gcc.dg/pr43379.c: New testcase.
7113 2010-03-16  Jakub Jelinek  <jakub@redhat.com>
7115         PR debug/43051
7116         * gcc.dg/guality/pr43051-1.c: New test.
7118 2010-03-15  Janis Johnson  <janis187@us.ibm.com>
7120         PR testsuite/43363
7121         * g++.dg/ext/altivec-17.C: Handle changes to error message.
7123 2010-03-15  Michael Matz  <matz@suse.de>
7125         PR middle-end/43300
7126         * gcc.dg/pr43300.c: New testcase.
7128 2010-03-15  Richard Guenther  <rguenther@suse.de>
7130         PR tree-optimization/43367
7131         * gcc.c-torture/compile/pr43367.c: New testcase.
7133 2010-03-15  Richard Guenther  <rguenther@suse.de>
7135         PR tree-optimization/43317
7136         * gcc.dg/pr43317.c: New testcase.
7138 2010-03-14  Uros Bizjak  <ubizjak@gmail.com>
7140         * g++.dg/abi/packed1.C: Expect warning on the alpha*-*-*.
7142 2010-03-14  Uros Bizjak  <ubizjak@gmail.com>
7144         * g++.dg/graphite/pr43026.C (dg-options): Remove -m32.
7146 2010-03-14  Tobias Burnus  <burnus@net-b.de>
7148         PR fortran/43362
7149         * gfortran.dg/impure_constructor_1.f90: New test.
7151 2010-03-13  Sebastian Pop  <sebastian.pop@amd.com>
7153         PR middle-end/43354
7154         * gfortran.dg/graphite/id-pr43354.f: New.
7156 2010-03-13  Sebastian Pop  <sebastian.pop@amd.com>
7158         PR middle-end/43349
7159         * gfortran.dg/graphite/pr43349.f: New.
7161 2010-03-13  Sebastian Pop  <sebastian.pop@amd.com>
7163         PR middle-end/43306
7164         * gcc.dg/graphite/pr43306.c: New.
7166 2010-03-12  David S. Miller  <davem@davemloft.net>
7168         * gcc.dg/lto/20090313_0.c: Add -mcpu=v9 to dg-lto-options on
7169         sparc.
7171 2010-03-12  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7173         * gcc.target/arm/sibcall-1.c: Allow PLT to appear with pic code.
7175 2010-03-12  Paul Thomas  <pault@gcc.gnu.org>
7177         PR fortran/43291
7178         PR fortran/43326
7179         * gfortran.dg/dynamic_dispatch_7.f03: New test.
7181 2010-03-12  Kai Tietz  <kai.tietz@onevision.com>
7183         * gfortran.dg/default_format_denormal_1.f90: Don't assume
7184         fail for *-*-mingw* targets.
7186 2010-03-12  Jakub Jelinek  <jakub@redhat.com>
7188         PR debug/43329
7189         * gcc.dg/guality/pr43329-1.c: New test.
7191 2010-03-11  Martin Jambor  <mjambor@suse.cz>
7193         PR tree-optimization/43257
7194         * g++.dg/torture/pr43257.C: New test.
7196 2010-03-11  Tobias Burnus  <burnus@net-b.de>
7198         PR fortran/43228
7199         * gfortran.dg/namelist_61.f90: New test.
7201 2010-03-11  Richard Guenther  <rguenther@suse.de>
7203         PR tree-optimization/43255
7204         * gcc.c-torture/compile/pr43255.c: New testcase.
7206 2010-03-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
7208         * gcc.dg/optimize-bswapdi-1.c: Add OpenSSL bswap variant.
7209         * gcc.dg/pr43280.c: New testcase.
7211 2010-03-11  Richard Guenther  <rguenther@suse.de>
7213         PR lto/43200
7214         * gcc.dg/lto/20100227-1_0.c: New testcase.
7215         * gcc.dg/lto/20100227-1_1.c: Likewise.
7217 2010-03-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7219         PR libfortran/43320
7220         PR libfortran/43265
7221         * gfortran.dg/read_eof_6.f: New test
7222         * gfortran.dg/read_x_eof.f90: New test.
7223         * gfortran.dg/read_x_past.f: Update test.
7225 2010-03-10  Jan Hubicka   <jh@suse.cz>
7227         * gcc.c-torture/compile/pr43288.c: New test.
7229 2010-03-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7231         * g++.old-deja/g++.pt/asm1.C: Don't detect pic via looking for the
7232         -fpic/-fPIC flags.
7233         * g++.old-deja/g++.pt/asm2.C: Likewise.
7234         * gcc.c-torture/compile/20000804-1.c: Likewise.
7235         * gcc.target/i386/clobbers.c: Likewise.
7237 2010-03-10  Tobias Burnus  <burnus@net-b.de>
7239         PR fortran/43303
7240         * gfortran.dg/c_assoc_3.f90: New test.
7242 2010-03-10  Jakub Jelinek  <jakub@redhat.com>
7244         PR debug/36728
7245         * gcc.dg/guality/pr36728-1.c: New test.
7246         * gcc.dg/guality/pr36728-2.c: New test.
7248 2010-03-10  Kaushik Phatak  <kaushik.phatak@kpitcummins.com>
7250         * gcc.dg/h8300-div-delay-slot.c: New test.
7252 2010-03-10  Alexander Monakov  <amonakov@ispras.ru>
7254         PR tree-optimization/43236
7255         * gcc.c-torture/execute/pr43236.c: New test.
7257 2010-03-10  Andrey Belevantsev  <abel@ispras.ru>
7259         PR middle-end/42859
7260         * g++.dg/eh/pr42859.C: New test.
7262 2010-03-09  Jakub Jelinek  <jakub@redhat.com>
7264         PR debug/43299
7265         * gcc.dg/pr43299.c: New test.
7267         PR debug/43290
7268         * g++.dg/eh/unwind2.C: New test.
7270 2010-03-05  Sebastian Pop  <sebastian.pop@amd.com>
7271             Reza Yazdani  <reza.yazdani@amd.com>
7273         PR middle-end/43065
7274         * gcc.dg/graphite/run-id-4.c: New.
7276 2010-03-08  Sebastian Pop  <sebastian.pop@amd.com>
7278         PR middle-end/43065
7279         * gcc.dg/graphite/run-id-3.c: New.
7281 2010-03-08  Tobias Grosser  <grosser@fim.uni-passau.de>
7283         PR middle-end/42644
7284         PR middle-end/42130
7285         * gcc.dg/graphite/id-18.c: New.
7286         * gcc.dg/graphite/run-id-pr42644.c: New.
7288 2010-03-08  Sebastian Pop  <sebastian.pop@amd.com>
7290         PR middle-end/42326
7291         * gcc.dg/graphite/pr42326.c: New.
7293 2010-03-08  Richard Guenther  <rguenther@suse.de>
7295         PR tree-optimization/43269
7296         * gcc.c-torture/execute/pr43269.c: New testcase.
7298 2010-03-08  Janus Weil  <janus@gcc.gnu.org>
7300         PR fortran/43256
7301         * gfortran.dg/typebound_call_13.f03: New.
7303 2010-03-05  Eric Botcazou  <ebotcazou@adacore.com>
7305         * lib/plugin-support.exp (plugin-test-execute): Use PLUGINCC in lieu
7306         of HOSTCC and PLUGINCFLAGS in lieu of HOSTCFLAGS.
7308 2010-03-05  Jason Merrill  <jason@redhat.com>
7310         * g++.dg/abi/mangle40.C: Require weak and alias.
7312 2010-03-05  Sebastian Pop  <sebastian.pop@amd.com>
7314         PR middle-end/42326
7315         * gfortran.dg/graphite/pr42326.f90: New.
7316         * gfortran.dg/graphite/pr42326-1.f90: New.
7318 2010-03-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7320         * lib/gnat.exp (gnat_init): Remove GNAT_UNDER_TEST_ORIG.
7321         (gnat_target_compile): Likewise.
7322         Reinitialize GNAT_UNDER_TEST if target changes.
7323         Set ADA_INCLUDE_PATH, ADA_OBJECTS_PATH in environment.
7324         (local_find_gnatmake): Pass full --GCC to gnatlink.
7325         Remove --LINK.
7327 2010-03-04  Andrew Pinski  <andrew_pinski@caviumnetworks.com>
7329         PR c/43248
7330         * gcc.dg/compound-literal-1.c: New testcase.
7332 2010-03-04  Martin Jambor  <mjambor@suse.cz>
7334         PR tree-optimization/43164
7335         PR tree-optimization/43191
7336         * gcc.c-torture/compile/pr43164.c: New test.
7337         * gcc.c-torture/compile/pr43191.c: Likewise.
7339 2010-03-04  Janus Weil  <janus@gcc.gnu.org>
7341         PR fortran/43244
7342         * gfortran.dg/finalize_9.f90: New.
7344 2010-03-04  Tobias Burnus  <burnus@net-b.de>
7345             Ken Werner <ken@linux.vnet.ibm.com>
7347         * gfortran.dg/reassoc_4.f: Add --param max-completely-peel-times
7348         to dg-options for spu.
7349         * gfortran.dg/vect/vect-7.f90: Add vect_intfloat_cvt to the
7350         dump-scan target to exclude spu.
7352 2010-03-04  Changpeng Fang  <changpeng.fang@amd.com>
7354         PR middle-end/43209
7355         * gcc.dg/tree-ssa/ivopts-4.c: New.
7357 2010-03-03  Janis Johnson  <janis187@us.ibm.com>
7359         * lib/target-supports-dg.exp (check-flags): Provide defaults for
7360         include-opts and exclude-opts; skip checking the flags if arguments
7361         are the same as the defaults.
7362         (dg-xfail-if): Verify the number of arguments, supply defaults
7363         for unspecified optional arguments.
7364         (dg-skip-if, dg-xfail-run-if): Verify the number of arguments.
7366 2010-03-03  Jason Merrill  <jason@redhat.com>
7368         PR c++/12909
7369         * g++.dg/abi/mangle40.C: Updated.
7371 2010-03-03  Jason Merrill  <jason@redhat.com>
7373         * g++.dg/abi/mangle19-1.C: Adjust for default -Wabi.
7374         * g++.dg/abi/mangle23.C: Likewise.
7375         * g++.dg/eh/simd-2.C: Likewise.
7376         * g++.dg/ext/attribute-test-2.C: Likewise.
7377         * g++.dg/ext/vector14.C: Likewise.
7378         * g++.dg/other/pr34435.C: Likewise.
7379         * g++.dg/template/conv8.C: Likewise.
7380         * g++.dg/template/nontype9.C: Likewise.
7381         * g++.dg/template/qualttp17.C: Likewise.
7382         * g++.dg/template/ref1.C: Likewise.
7383         * g++.old-deja/g++.pt/crash68.C: Likewise.
7384         * g++.old-deja/g++.pt/ref1.C: Likewise.
7385         * g++.old-deja/g++.pt/ref3.C: Likewise.
7386         * g++.old-deja/g++.pt/ref4.C: Likewise.
7388         PR c++/12909
7389         * g++.dg/abi/mangle40.C: New.
7390         * g++.dg/abi/mangle41.C: New.
7391         * g++.dg/lto/20100302_0.C: New.
7392         * g++.dg/lto/20100302_1.C: New.
7393         * g++.dg/lto/20100302.h: New.
7395 2010-03-03  Paul Thomas  <pault@gcc.gnu.org>
7397         PR fortran/43243
7398         * gfortran.dg/internal_pack_12.f90: New test.
7400 2010-03-03  H.J. Lu  <hongjiu.lu@intel.com>
7402         * gcc.dg/pr36997.c: Adjust error message.
7404 2010-03-03  Mike Stump  <mikestump@comcast.net>
7406         * gcc.target/i386/builtin-unreachable.c: Don't expect stack
7407         adjustments to not be present on machines that align the stack to
7408         more than 4 bytes and don't have a red zone yet as that is an
7409         unimplemented optimization.
7411 2010-03-03  Janus Weil  <janus@gcc.gnu.org>
7413         PR fortran/43169
7414         * gfortran.dg/impure_assignment_3.f90: New.
7416 2010-03-03  Jakub Jelinek  <jakub@redhat.com>
7418         PR debug/43229
7419         * gfortran.dg/pr43229.f90: New test.
7421         PR debug/43237
7422         * gcc.dg/debug/dwarf2/pr43237.c: New test.
7424         PR debug/43177
7425         * gcc.dg/guality/pr43177.c: New test.
7427 2010-03-02  Jason Merrill  <jason@redhat.com>
7429         * g++.dg/ext/vector9.C: Adjust error message.
7430         * g++.dg/conversion/simd3.C: Likewise.
7431         * g++.dg/other/error23.C: Likewise.
7433 2010-03-02  Mike Stump  <mikestump@comcast.net>
7435         PR c++/41090
7436         * g++.dg/ext/label13.C (C::C): xfail for darwin for now.
7438 2010-03-02  Paul Thomas  <pault@gcc.gnu.org>
7440         PR fortran/43180
7441         * gfortran.dg/internal_pack_10.f90: New test.
7443         PR fortran/43173
7444         * gfortran.dg/internal_pack_11.f90: New test.
7446 2010-03-02  Reza Yazdani  <reza.yazdani@amd.com>
7448         PR middle-end/42640
7449         * gcc.dg/tree-ssa/pr42640.c: New.
7451 2010-03-01  Richard Guenther  <rguenther@suse.de>
7453         PR tree-optimization/43220
7454         * gcc.c-torture/execute/pr43220.c: New testcase.
7456 2010-03-01  Richard Guenther  <rguenther@suse.de>
7458         PR middle-end/43213
7459         * gcc.dg/pr43213.c: New testcase.
7461 2010-03-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7463         PR pch/14940
7464         * gcc.dg/pch/pch.exp: Don't XFAIL largefile.c on i?86-*-solaris2.10.
7466 2010-03-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7468         * lib/target-supports.exp (check_effective_target_ucn_nocache):
7469         New function.
7470         (check_effective_target_ucn): Likewise.
7472         * g++.dg/other/ucnid-1.C: Don't XFAIL on *-*-solaris2.*, but skip
7473         if !ucn.
7474         * gcc.dg/ucnid-2.c: Likewise.
7475         * gcc.dg/ucnid-3.c: Likewise.
7476         * gcc.dg/ucnid-4.c: Likewise.
7477         * gcc.dg/ucnid-11.c: Likewise.
7478         * gcc.dg/ucnid-12.c: Likewise.
7479         * gcc.dg/ucnid-6.c: Skip if !ucn.
7480         * gcc.dg/ucnid-9.c: Likewise.
7482 2010-03-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7484         * gcc.target/i386/pr32000-2.c: Add missing include and exclude
7485         lists to dg-skip-if.
7486         * gcc.target/i386/stackalign/return-3.c: Likewise.
7488 2010-03-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7490         * gcc.target/i386/clearcap.map: New file.
7491         * gcc.target/i386/i386.exp: Check for linker -M mapfile support.
7492         Pass clearcap.map by default if supported.
7494 2010-03-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7496         PR fortran/42900
7497         * gfortran.dg/stat_1.f90: Accept 'testfile' gid == parent dir gid.
7498         Explain this.
7499         * gfortran.dg/stat_2.f90: Likewise.
7501 2010-03-01  Tobias Burnus  <burnus@net-b.de>
7503         PR fortran/43199
7504         * gfortran.dg/module_read_2.f90: New test.
7506 2010-02-27  Mark Mitchell  <mark@codesourcery.com>
7508         PR c++/42748
7509         * g++.dg/abi/mangle11.C: Adjust mangling warning locations.
7510         * g++.dg/abi/mangle12.C: Likewise.
7511         * g++.dg/abi/mangle20-2.C: Likewise.
7512         * g++.dg/abi/mangle17.C: Likewise.
7513         * g++.dg/template/cond2.C: Likewise.
7514         * g++.dg/template/pr35240.C: Likewise.
7516 2010-02-27  Richard Guenther  <rguenther@suse.de>
7518         PR tree-optimization/43186
7519         * gcc.c-torture/compile/pr43186.c: Adjust testcase.
7521 2010-02-27  Kaz Kojima  <kkojima@gcc.gnu.org>
7523         * g++.dg/abi/packed1.C: Expect warning on the SH.
7525 2010-02-27  Simon Martin  <simartin@users.sourceforge.net>
7527         PR c++/42054:
7528         * g++.dg/parse/error37.C: New test.
7530 2010-02-27  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7532         PR c/24577
7533         PR c/43192
7534         * gcc.dg/pr8927-1.c: Match new note.
7535         * gcc.dg/990506-0.c: Likewise.
7536         * gcc.dg/gomp/flush-2.c: Likewise.
7537         * gcc.dg/gomp/atomic-5.c: Likewise.
7538         * gcc.dg/gomp/pr34607.c: Likewise.
7539         * gcc.dg/pr35746.c: Likewise.
7540         * gcc.dg/cpp/pragma-1.c: Likewise.
7541         * gcc.dg/cpp/pragma-2.c: Likewise.
7542         * gcc.dg/pr41842.c: Likewise.
7543         * gcc.dg/noncompile/20040629-1.c: Likewise.
7544         * objc.dg/private-1.m: Likewise.
7546 2010-02-27  Tobias Burnus  <burnus@net-b.de>
7548         PR fortran/43185
7549         * gfortran.dg/default_initialization_1.f90: Add -std=f2003.
7550         * gfortran.dg/default_initialization_4.f90: New test.
7552 2010-02-27  Eric Botcazou  <ebotcazou@adacore.com>
7554         * gnat.dg/thin_pointer.ad[sb]: Rename into...
7555         * gnat.dg/thin_pointer1.ad[sb]: ...this.
7556         * gnat.dg/thin_pointer2.adb: New test.
7557         * gnat.dg/thin_pointer2_pkg.ad[sb]: New helper.
7559 2010-02-26  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7561         PR c/20631
7562         * gcc.dg/cpp/c90-pedantic.c: New.
7563         * gcc.dg/cpp/c90.c: New.
7564         * gcc.dg/gnu90-const-expr-1.c: New.
7565         * gcc.dg/Woverlength-strings-pedantic-c90.c: New.
7567 2010-02-26  Richard Guenther  <rguenther@suse.de>
7569         PR tree-optimization/43186
7570         * gcc.c-torture/compile/pr43186.c: New testcase.
7572 2010-02-26  Jakub Jelinek  <jakub@redhat.com>
7574         PR debug/43190
7575         * c-c++-common/dwarf2/pr43190.c: New test.
7577 2010-02-26  H.J. Lu  <hongjiu.lu@intel.com>
7579         PR testsuite/37074:
7580         * gcc.dg/torture/stackalign/stackalign.exp: Add -mno-mmx to x86.
7582 2010-02-26  Richard Guenther  <rguenther@suse.de>
7584         PR tree-optimization/43188
7585         * gcc.c-torture/compile/pr43188.c: New testcase.
7587 2010-02-26  H.J. Lu  <hongjiu.lu@intel.com>
7589         PR target/43175
7590         * gcc.target/i386/vperm-v4si-2-sse4.c: New.
7592 2010-02-25  Eric Botcazou  <ebotcazou@adacore.com>
7594         * g++.dg/abi/packed1.C: Expect warning on the SPARC.
7596 2010-02-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
7598         PR target/43154
7599         * gcc.target/powerpc/pr43154.c: New file.
7601 2010-02-25  Jakub Jelinek  <jakub@redhat.com>
7603         PR debug/43166
7604         * gfortran.dg/debug/pr43166.f: New test.
7606         PR debug/43165
7607         * gcc.dg/torture/pr43165.c: New test.
7609 2010-02-24  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7611         PR c/43128
7612         * c-c++-common/pr41779.c: Update.
7614 2010-02-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7616         PR ada/32547
7617         * lib/gnat-dg.exp (gnat_load): Redefine.
7619         * ada/acats/run_acats: Run run_all.sh with $SHELL.
7620         * ada/acats/run_all.sh: Downcase tasking not implemented message.
7622 2010-02-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7624         PR libobjc/36610
7625         * objc/execute/forward-1.x: XFAIL on alpha*-dec-osf*, 64-bit
7626         i?86-*-solaris2*, mips-sgi-irix*, sparc*-sun-solaris2* with
7627         -fgnu-runtime.
7628         Sort entries.
7630 2010-02-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7632         * gcc.dg/cpp/_Pragma6.c: Skip on mips-sgi-irix*, alpha*-dec-osf*.
7634 2010-02-24  Jakub Jelinek  <jakub@redhat.com>
7636         PR debug/43150
7637         * gcc.dg/guality/vla-1.c: New test.
7639 2010-02-24  Tobias Burnus  <burnus@net-b.de>
7641         PR fortran/43042
7642         * gfortran.dg/c_ptr_tests_15.f90: New test.
7644 2010-02-23  Jakub Jelinek  <jakub@redhat.com>
7646         PR target/43107
7647         * gcc.target/i386/pr43107.c: New test.
7649 2010-02-23  Jason Merrill  <jason@redhat.com>
7651         PR c++/43143
7652         * g++.dg/cpp0x/variadic100.C: New.
7654 2010-02-23  Jason Merrill  <jason@redhat.com>
7656         PR debug/42800
7657         * gcc.dg/debug/dwarf2/dwarf2.exp: Run c-c++-common dwarf2 tests.
7658         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
7659         * c-c++-common/dwarf2/vla1.c: New.
7661 2010-02-23  Jakub Jelinek  <jakub@redhat.com>
7663         PR target/43139
7664         * gcc.dg/pr43139.c: New test.
7666         PR debug/43077
7667         * gcc.dg/guality/pr43077-1.c: New test.
7669 2010-02-23  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7671         PR 43123
7672         * gcc.dg/march.c: New.
7673         * gcc.dg/march-generic.c: New.
7674         * gcc.dg/mtune.c: New.
7676 2010-02-22  Sebastian Pop  <sebastian.pop@amd.com>
7678         PR middle-end/43083
7679         * gcc.dg/graphite/pr43083.c: New.
7681 2010-02-22  Sebastian Pop  <sebastian.pop@amd.com>
7683         PR middle-end/43097
7684         * gfortran.dg/graphite/pr43097.f: New.
7686 2010-02-22  Sebastian Pop  <sebastian.pop@amd.com>
7687             Manuel López-Ibáñez  <manu@gcc.gnu.org>
7689         PR middle-end/43140
7690         * g++.dg/graphite/pr41305.C: Add -Wno-conversion-null.
7692 2010-02-22  Sebastian Pop  <sebastian.pop@amd.com>
7694         PR middle-end/43026
7695         * g++.dg/graphite/pr43026.C: New.
7697 2010-02-22  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7699         PR c++/43126
7700         * gcc.dg/cleanup-1.c: Update.
7701         * gcc.dg/func-args-1.c: Update.
7702         * gcc.dg/format/sentinel-1.c: Update.
7703         * g++.old-deja/g++.jason/scoping10.C: Update.
7704         * g++.old-deja/g++.ns/lookup5.C: Update.
7705         * g++.dg/ext/cleanup-1.C: Update.
7706         * g++.dg/parse/varmod1.C: Update.
7707         * g++.dg/parse/error33.C: Update.
7708         * g++.dg/expr/call3.C: Update.
7709         * g++.dg/func-args-1.C: New.
7711 2010-02-22  H.J. Lu  <hongjiu.lu@intel.com>
7713         PR c/43125
7714         * gcc.dg/attr-used-2.c: Moved to ...
7715         * c-c++-common/attr-used-2.c: Here.
7717         * gcc.dg/attr-used.c: Moved to ...
7718         * c-c++-common/attr-used.c: Here.
7720 2010-02-22  Ozkan Sezer  <sezeroz@gmail.com>
7722         * gcc.c-torture/execute/991014-1.c: Use __SIZE_TYPE__ for size types.
7724 2010-02-22  Richard Guenther  <rguenther@suse.de>
7726         PR lto/43045
7727         * gfortran.dg/lto/20100222-1_0.f03: New testcase.
7728         * gfortran.dg/lto/20100222-1_1.c: Likewise.
7730 2010-02-22  Richard Guenther  <rguenther@suse.de>
7732         PR tree-optimization/42749
7733         * gcc.c-torture/compile/pr42749.c: New testcase.
7735 2010-02-22  Paul Thomas  <pault@gcc.gnu.org>
7737         PR fortran/43072
7738         * gfortran.dg/internal_pack_6.f90: Number of 'packs' now zero.
7739         * gfortran.dg/internal_pack_9.f90: New test.
7741 2010-02-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7743         PR c++/23510
7744         * g++.dg/template/recurse.C: Adjust.
7745         * g++.dg/template/pr23510.C: New.
7747 2010-02-21  Dodji Seketeli  <dodji@redhat.com>
7749         PR c++/42824
7750         * g++.dg/template/memclass4.C: New test.
7752 2010-02-21  Tobias Burnus  <burnus@net-b.de>
7754         PR fortran/35259
7755         * gfortran.dg/reassoc_5.f90: New test.
7757 2010-02-20  Uros Bizjak  <ubizjak@gmail.com>
7759         PR target/43067
7760         * gcc.target/i386/pr43067.c: New test.
7762 2010-02-20  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7764         PR c++/35669
7765         * g++.dg/warn/Wconversion2.C: Replace -Wconversion with
7766         -Wconversion-null.
7767         * g++.dg/warn/Wconversion-null.C: New test.
7768         * g++.old-deja/g++.other/null1.C: Move to...
7769         * g++.dg/warn/Wconversion-null-2.C: ... here. Remove -Wconversion.
7771 2010-02-20  Paul Thomas  <pault@gcc.gnu.org>
7773         PR fortran/36932
7774         PR fortran/36933
7775         * gfortran.dg/dependency_26.f90: New test.
7777         PR fortran/43072
7778         * gfortran.dg/internal_pack_7.f90: New test.
7780         PR fortran/43111
7781         * gfortran.dg/internal_pack_8.f90: New test.
7783 2010-02-20  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7785         PR 43128
7786         * c-c++-common/pr41779.c: Fix broken testcase.
7788 2010-02-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7790         PR 36513
7791         * c-c++-common/pr36513.c: New testcase.
7792         * c-c++-common/pr36513-2.c: New testcase.
7794 2010-02-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7796         PR 41779
7797         * c-c++-common/pr41779.c: New.
7799 2010-02-19  Jakub Jelinek  <jakub@redhat.com>
7801         PR debug/43084
7802         * gcc.dg/pr43084.c: New test.
7804 2010-02-19  Richard Guenther  <rguenther@suse.de>
7806         PR tree-optimization/42916
7807         * gcc.dg/pr42916.c: New testcase.
7809 2010-02-18  Jason Merrill  <jason@redhat.com>
7811         PR c++/42837
7812         * g++.dg/abi/packed1.C: Add expected warning.
7814         PR c++/43108
7815         * g++.dg/torture/dg-torture.exp: Run c-c++-common torture tests.
7816         * gcc.dg/torture/dg-torture.exp: Likewise.
7817         * c-c++-common/torture/complex-sign.h,
7818         c-c++-common/torture/complex-sign-add.c,
7819         c-c++-common/torture/complex-sign-mixed-add.c,
7820         c-c++-common/torture/complex-sign-mixed-div.c,
7821         c-c++-common/torture/complex-sign-mixed-mul.c,
7822         c-c++-common/torture/complex-sign-mixed-sub.c,
7823         c-c++-common/torture/complex-sign-mul.c,
7824         c-c++-common/torture/complex-sign-sub.c: Move from gcc.dg/torture.
7825         Adapt for C++ compilation as well.
7827         PR c++/43070
7828         * g++.dg/ext/label1.C: Update.
7829         * g++.dg/ext/label2.C: Update.
7831         PR c++/26261
7832         * g++.dg/template/dependent-name6.C: New.
7834         PR c++/43109
7835         * g++.dg/parse/namespace12.C: New.
7837 2010-02-18  Martin Jambor  <mjambor@suse.cz>
7839         PR tree-optimization/43066
7840         * gcc.c-torture/compile/pr43066.c: New test.
7842 2010-02-18  Uros Bizjak  <ubizjak@gmail.com>
7844         * g++.dg/ext/attrib35.C: Fix target selector string.
7845         * g++.dg/ext/attrib36.C: Ditto.
7846         * g++.dg/ext/attrib37.C: Ditto.
7847         * g++.dg/abi/mangle24.C: Remove stray "*/" from dg directives.
7848         * g++.dg/abi/mangle25.C: Ditto.
7850 2010-02-17  Jason Merrill  <jason@redhat.com>
7852         PR c++/43069
7853         * g++.dg/parse/namespace11.C: New.
7855         PR c++/43093
7856         * g++.dg/ext/attrib37.C: New.
7858         PR c++/43079
7859         * g++.dg/template/ptrmem20.C: New.
7861 2010-02-17  Uros Bizjak  <ubizjak@gmail.com>
7863         PR target/43103
7864         * gcc.target/i386/xop-check.h: Include m256-check.h.
7865         * gcc.target/i386/xop-vpermil2ps-1.c: Include x86intrin.h.
7866         * gcc.target/i386/xop-vpermil2ps-256-1.c: Ditto.
7867         * gcc.target/i386/xop-vpermil2pd-1.c: Ditto.
7868         * gcc.target/i386/xop-vpermil2pd-256-1.c: Ditto.
7870 2010-02-17  Jakub Jelinek  <jakub@redhat.com>
7872         PR debug/42918
7873         * gcc.dg/pr42918.c: New test.
7875 2010-02-16  H.J. Lu  <hongjiu.lu@intel.com>
7877         * g++.dg/ext/attrib36.C: Require ILP32.
7879 2010-02-16  Richard Guenther  <rguenther@suse.de>
7881         PR tree-optimization/41043
7882         * gfortran.dg/pr41043.f90: New testcase.
7883         * gcc.dg/Wstrict-overflow-18.c: XFAIL.
7885 2010-02-16  Jason Merrill  <jason@redhat.com>
7887         * g++.dg/cpp0x/initlist-opt.C: Declare max_val inline.
7889 2010-02-16  Ira Rosen  <irar@il.ibm.com>
7891         PR tree-optimization/43074
7892         * gcc.dg/vect/fast-math-pr43074.c: New test.
7894 2010-02-16  Jakub Jelinek  <jakub@redhat.com>
7896         * lib/prune.exp: Prune variable tracking size limit exceeded notes.
7898 2010-02-16  Jason Merrill  <jason@redhat.com>
7900         PR c++/43031
7901         * g++.dg/ext/attrib36.C: New.
7903         PR c++/43036
7904         * g++.dg/other/array6.C: New.
7906 2010-02-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7908         * g++.dg/cpp0x/initlist-opt.C: Bind pic locally.
7910 2010-02-15  Sebastian Pop  <sebastian.pop@amd.com>
7912         * gcc.target/i386/sse-14.c: Add tests for _mm_permute2_pd,
7913         _mm256_permute2_pd, _mm_permute2_ps, and _mm256_permute2_ps.
7914         * gcc.target/i386/xop-vpermil2pd-1.c: New.
7915         * gcc.target/i386/xop-vpermil2pd-256-1.c: New.
7916         * gcc.target/i386/xop-vpermil2ps-1.c: New.
7917         * gcc.target/i386/xop-vpermil2ps-256-1.c: New.
7919 2010-02-15  Richard Guenther  <rguenther@suse.de>
7921         PR middle-end/43068
7922         * g++.dg/torture/pr43068.C: New testcase.
7924 2010-02-14  Volker Reichelt  <reichelt@gcc.gnu.org>
7926         PR c++/43024
7927         * g++.dg/opt/ice1.C: New.
7929 2010-02-14  Jason Merrill  <jason@redhat.com>
7931         PR c++/41997
7932         * g++.dg/cpp0x/initlist-opt.C: New.
7934 2010-02-13  Paul Thomas  <pault@gcc.gnu.org>
7936         PR fortran/41113
7937         PR fortran/41117
7938         * gfortran.dg/internal_pack_6.f90: New test.
7940 2010-02-12  Jason Merrill  <jason@redhat.com>
7942         PR c++/43054
7943         * g++.dg/cpp0x/variadic99.C: New.
7945 2010-02-12  Jakub Jelinek  <jakub@redhat.com>
7947         * gcc.dg/guality/guality.h (GUALCVT): Zero extend instead of
7948         sign extend pointers to gualchk_t.
7950         PR c++/43033
7951         * g++.dg/other/default3.C: Xfail g4 test.
7953 2010-02-11  Sebastian Pop  <sebastian.pop@amd.com>
7955         PR middle-end/43012
7956         * gcc.dg/graphite/pr43012.c: New.
7958 2010-02-11  Sebastian Pop  <sebastian.pop@amd.com>
7960         PR middle-end/42930
7961         * g++.dg/graphite/pr42930.C: New.
7963 2010-02-11  Sebastian Pop  <sebastian.pop@amd.com>
7965         PR middle-end/42914
7966         PR middle-end/42530
7967         * gcc.dg/graphite/pr42530.c: New.
7968         * gcc.dg/graphite/pr42914.c: New.
7970 2010-02-11  Sebastian Pop  <sebastian.pop@amd.com>
7972         PR middle-end/42771
7973         * gcc.dg/graphite/pr42771.c: New.
7975 2010-02-11  Richard Guenther  <rguenther@suse.de>
7977         PR tree-optimization/42998
7978         * gcc.c-torture/compile/pr42998.c: New testcase.
7980 2010-02-10  Jason Merrill  <jason@redhat.com>
7982         PR c++/41896
7983         * g++.dg/cpp0x/lambda/lambda-nested3.C: New.
7985         PR c++/42983, core issue 906
7986         * g++.dg/cpp0x/defaulted15.C: Add virtualness test.
7987         * g++.dg/cpp0x/defaulted9.C: Move virtual default outside class.
7989         PR c++/43016
7990         * g++.dg/cpp0x/lambda/lambda-conv.C: Test for weakness.
7992 2010-02-10  Richard Guenther  <rguenther@suse.de>
7994         PR tree-optimization/43017
7995         * gcc.dg/torture/pr43017.c: New testcase.
7997 2010-02-10  Tobias Burnus <burnus@net-b.de>
7999         PR fortran/40823
8000         * gfortran.dg/private_type_1.f90: Update error location.
8001         * gfortran.dg/invalid_interface_assignment.f90: Ditto.
8002         * gfortran.dg/typebound_operator_2.f03: Ditto.
8003         * gfortran.dg/assignment_2.f90: Ditto.
8004         * gfortran.dg/redefined_intrinsic_assignment.f90: Ditto.
8005         * gfortran.dg/binding_label_tests_9.f03: Ditto.
8007 2010-02-10  Tobias Burnus  <burnus@net-b.de>
8009         PR fortran/43015
8010         * gfortran.dg/bind_c_usage_20.f90: New test.
8012 2010-02-10  Jakub Jelinek  <jakub@redhat.com>
8014         PR debug/43010
8015         * g++.dg/debug/pr43010.C: New test.
8017 2010-02-10  Richard Guenther  <rguenther@suse.de>
8019         PR c/43007
8020         * gcc.c-torture/execute/20100209-1.c: New testcase.
8021         * gcc.dg/fold-div-3.c: Likewise.
8023 2010-02-10  Jakub Jelinek  <jakub@redhat.com>
8025         * gcc.dg/builtin-ffs-1.c: New test.
8027 2010-02-09  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8029         PR fortran/42999
8030         * gfortran.dg/array_constructor_35.f90: New test.
8032 2010-02-09  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8034         * gcc.dg/tree-ssa/inline-4.c: Bind pic locally.
8036 2010-02-09  Jason Merrill  <jason@redhat.com>
8038         PR c++/42399
8039         * g++.dg/cpp0x/lambda/lambda-errloc2.C: New.
8041         PR c++/42370
8042         * g++.dg/cpp0x/lambda/lambda-warn2.C: New.
8044 2010-02-09  Tobias Burnus  <burnus@net-b.de>
8046         PR fortran/41869
8047         * gfortran.dg/module_write_1.f90: New test.
8049 2010-02-09  Alexander Monakov  <amonakov@ispras.ru>
8051         * gcc.dg/pr19340.c: Adjust.
8053 2010-02-09  Richard Guenther  <rguenther@suse.de>
8055         PR tree-optimization/43008
8056         * gcc.c-torture/execute/pr43008.c: New testcase.
8058 2010-02-09  Richard Guenther  <rguenther@suse.de>
8060         PR tree-optimization/43000
8061         * gcc.dg/torture/pr43000.c: New testcase.
8062         * gcc.dg/torture/pr43002.c: Likewise.
8064 2010-02-09  Daniel Kraft  <d@domob.eu>
8066         PR fortran/39171
8067         * gfortran.dg/char_length_2.f90: Change warning expectations accordingly
8068         and pass -Wsurprising as necessary.
8070 2010-02-08  Jakub Jelinek  <jakub@redhat.com>
8072         PR tree-optimization/42890
8073         * g++.dg/torture/pr42890.C: New test.
8075 2010-02-08  Richard Guenther  <rguenther@suse.de>
8077         PR middle-end/42995
8078         * gcc.dg/tree-ssa/inline-4.c: New testcase.
8080 2010-02-07  Sebastian Pop  <sebastian.pop@amd.com>
8082         * gcc.dg/graphite/block-0.c: Call abort for runtime test.  Always
8083         return 0 from main.
8084         * gcc.dg/graphite/block-1.c: Same.
8085         * gcc.dg/graphite/block-3.c: Same.
8086         * gcc.dg/graphite/block-4.c: Same.
8087         * gcc.dg/graphite/block-5.c: Same.
8088         * gcc.dg/graphite/block-6.c: Same.
8089         * gcc.dg/graphite/block-7.c: Same.
8090         * gcc.dg/graphite/interchange-0.c: Same.
8091         * gcc.dg/graphite/interchange-1.c: Same.
8092         * gcc.dg/graphite/interchange-10.c: Same.
8093         * gcc.dg/graphite/interchange-11.c: Same.
8094         * gcc.dg/graphite/interchange-12.c: Same.
8095         * gcc.dg/graphite/interchange-2.c: Same.
8096         * gcc.dg/graphite/interchange-3.c: Same.
8097         * gcc.dg/graphite/interchange-4.c: Same.
8098         * gcc.dg/graphite/interchange-5.c: Same.
8099         * gcc.dg/graphite/interchange-6.c: Same.
8100         * gcc.dg/graphite/interchange-7.c: Same.
8101         * gcc.dg/graphite/interchange-8.c: Same.
8102         * gcc.dg/graphite/interchange-9.c: Same.
8103         * gcc.dg/graphite/interchange-mvt.c: Same.
8105 2010-02-07  Sebastian Pop  <sebastian.pop@amd.com>
8107         * gfortran.dg/graphite/id-19.f: New.
8108         * gfortran.dg/graphite/pr14741.f90: New.
8109         * gfortran.dg/graphite/pr41924.f90: New.
8110         * gfortran.dg/graphite/run-id-2.f90: New.
8112 2010-02-07  Richard Guenther  <rguenther@suse.de>
8114         PR middle-end/42956
8115         * gcc.c-torture/compile/pr42956.c: New testcase.
8117 2010-02-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8119         PR libfortran/42742
8120         * gfortran.dg/fmt_cache_2.f: New test.
8122 2010-02-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8124         * gfortran.dg/read_no_eor.f90: New test.
8126 2010-02-05  Jason Merrill  <jason@redhat.com>
8128         * g++.dg/ext/label13.C: Move constructor body out of class.
8130 2010-02-03  Jason Merrill  <jason@redhat.com>
8132         PR c++/42870
8133         * g++.dg/ext/dllexport3.C: New.
8135 2010-02-05  Ozkan Sezer  <sezeroz@gmail.com>
8137         * gcc.dg/format/ms-format3.c: New test for specific MS types.
8139 2010-02-05  Richard Guenther  <rguenther@suse.de>
8141         * gcc.dg/tree-ssa/ssa-ccp-28.c: New testcase.
8143 2010-02-05  Dodji Seketeli  <dodji@redhat.com>
8145         PR c++/42915
8146         * g++.dg/other/crash-9.C: New test.
8148 2010-02-05  Paul Thomas  <pault@gcc.gnu.org>
8150         PR fortran/42309
8151         * gfortran.dg/subref_array_pointer_4.f90 : New test.
8153 2010-02-04  Richard Guenther  <rguenther@suse.de>
8155         PR rtl-optimization/42952
8156         * gcc.dg/torture/pr42952.c: New testcase.
8158 2010-02-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8160         PR libfortran/42901
8161         * gfortran.dg/namelist_60.f90: New test.
8163 2010-02-03  Jason Merrill  <jason@redhat.com>
8165         PR c++/40138
8166         * g++.dg/ext/builtin11.C: New.
8168         PR c++/4926
8169         PR c++/38600
8170         * g++.dg/abi/mangle35.C: New.
8171         * g++.dg/abi/mangle37.C: New.
8173         PR c++/12909
8174         * g++.dg/abi/mangle36.C: New.
8176         PR c++/35652
8177         * g++.dg/warn/string1.C: New.
8179 2010-02-03  Richard Guenther  <rguenther@suse.de>
8181         PR tree-optimization/42944
8182         * gcc.dg/errno-1.c: New testcase.
8184 2010-02-03  Richard Guenther  <rguenther@suse.de>
8186         PR middle-end/42927
8187         * gcc.c-torture/compile/pr42927.c: New testcase.
8189 2010-02-03  Tobias Burnus  <burnus@net-b.de>
8191         PR fortran/42936
8192         * gfortran.dg/null_4.f90: New test.
8194 2010-02-02  Jason Merrill  <jason@redhat.com>
8196         PR c++/41090
8197         * g++.dg/ext/label13.C: New.
8199 2010-02-02  Tobias Burnus  <burnus@net-b.de>
8201         PR fortran/42650
8202         * gfortran.dg/func_result_5.f90: New test.
8204 2010-02-01  Tobias Burnus  <burnus@net-b.de>
8206         PR fortran/42922
8207         * gfortran.dg/pure_initializer_3.f90: News test.
8209 2010-01-31  Janus Weil  <janus@gcc.gnu.org>
8211         PR fortran/42888
8212         * gfortran.dg/allocate_derived_2.f90: New test.
8214 2010-01-31  Eric Botcazou  <ebotcazou@adacore.com>
8216         PR middle-end/42898
8217         * gcc.dg/torture/pr42898-2.c: New test.
8219 2010-01-31  Richard Guenther  <rguenther@suse.de>
8221         PR middle-end/42898
8222         * gcc.dg/torture/pr42898.c: New testcase.
8224 2010-01-31  Paul Thomas  <pault@gcc.gnu.org>
8226         PR fortran/38324
8227         * gfortran.dg/alloc_comp_basics_1.f90: Remove option -O2.
8228         * gfortran.dg/alloc_comp_bounds_1.f90: New test.
8230 2010-01-30  Paolo Bonzini  <bonzini@gnu.org>
8232         * g++.dg/tree-ssa/inline-1.C: New.
8233         * g++.dg/tree-ssa/inline-2.C: New.
8234         * g++.dg/tree-ssa/inline-3.C: New.
8236 2010-01-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
8238         PR testsuite/41701
8239         * gcc.dg/builtins-58.c: Add -fno-ident to the options to prevent
8240         the string 'pow' in the pathname of the compiler from generating a
8241         test failure.
8243 2010-01-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8245         * g++.old-deja/g++.mike/eh16.C: Rename err to e.
8246         * g++.old-deja/g++.mike/eh17.C: Likewise.
8247         * g++.old-deja/g++.mike/p5571.C: Likewise.
8249 2010-01-29  Dodji Seketeli  <dodji@redhat.com>
8251         PR c++/42758
8252         PR c++/42634
8253         PR c++/42336
8254         PR c++/42797
8255         PR c++/42880
8256         * g++.dg/other/crash-5.C: New test.
8257         * g++.dg/other/crash-6.C: New test.
8258         * g++.dg/other/crash-7.C: New test.
8259         * g++.dg/other/crash-8.C: New test.
8261 2010-01-29  Jakub Jelinek  <jakub@redhat.com>
8263         PR rtl-optimization/42889
8264         * gcc.dg/pr42889.c: New test.
8266 2010-01-28  H.J. Lu  <hongjiu.lu@intel.com>
8268         * gcc.target/i386/pr42881.c: Use SSE2.
8270 2010-01-28  Uros Bizjak  <ubizjak@gmail.com>
8272         PR target/42891
8273         * gcc.target/i386/pr42891.c: New test.
8275 2010-01-28  Richard Guenther  <rguenther@suse.de>
8277         PR tree-optimization/42871
8278         * g++.dg/torture/pr42871.C: New testcase.
8280 2010-01-28  Richard Guenther  <rguenther@suse.de>
8282         * gcc.dg/Wobjsize-1.h: New testcase.
8283         * gcc.dg/Wobjsize-1.c: Likewise.
8285 2010-01-28  Richard Guenther  <rguenther@suse.de>
8287         PR middle-end/42883
8288         * g++.dg/torture/pr42883.C: New testcase.
8290 2010-01-28  Michael Matz  <matz@suse.de>
8292         * gcc.target/i386/pr42881.c: New test.
8294 2010-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8296         * gcc.misc-tests/linkage.exp: Remove mips-sgi-irix6*o32 support.
8297         Add i?86-*-solaris2* support.
8299 2010-01-28  Dodji Seketeli  <dodji@redhat.com>
8301         PR c++/42713
8302         PR c++/42820
8303         * g++.dg/template/typedef27.C: New test case.
8304         * g++.dg/template/typedef28.C: New test case.
8306 2010-01-27  Stephen Thomas  <stephen.thomas@arm.com>
8308         * gcc.dg/optimize-bswap*.c: Add ARM target
8310 2010-01-27  Richard Guenther  <rguenther@suse.de>
8312         PR middle-end/42878
8313         * gcc.dg/torture/pr42878-1.c: New testcase.
8314         * gcc.dg/torture/pr42878-2.c: Likewise.
8316 2010-01-27  Jakub Jelinek  <jakub@redhat.com>
8318         PR middle-end/42874
8319         * gcc.dg/vla-22.c: New test.
8321 2010-01-26  Jakub Jelinek  <jakub@redhat.com>
8323         * ada/acats/run_all.sh: Make sure norun.lst is sorted using the
8324         current collation.
8326 2010-01-26  Richard Guenther  <rguenther@suse.de>
8328         PR rtl-optimization/42685
8329         * gcc.dg/pr42685.c: New testcase.
8330         * g++.dg/other/pr42685.C: Likewise.
8332 2010-01-26  Richard Guenther  <rguenther@suse.de>
8334         PR middle-end/42806
8335         * g++.dg/other/pr42806.C: New testcase.
8337 2010-01-26  Richard Guenther  <rguenther@suse.de>
8339         PR tree-optimization/42250
8340         * gcc.dg/pr42250.c: New testcase.
8342 2010-01-25  Arnaud Charlet  <charlet@adacore.com>
8344         * gnat.dg/array_bounds_test.adb: New test.
8346 2010-01-25  Tobias Burnus  <burnus@net-b.de>
8348         PR fortran/42858
8349         * gfortran.dg/generic_21.f90: New test.
8351 2010-01-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8353         PR testsuite/41522
8354         * gcc.c-torture/compile/pr38789.c: Change to dg-do compile.
8356 2010-01-24  Mark Mitchell  <mark@codesourcery.com>
8358         PR c++/42748
8359         * g++.dg/abi/arm_va_list2.C: New test.
8360         * g++.dg/abi/arm_va_list2.h: Companion header file.
8362 2010-01-24  Paul Thomas  <pault@gcc.gnu.org>
8364         PR fortran/41044
8365         * gfortran.dg/parameter_array_ref_2.f90 : New test.
8367         PR fortran/41167
8368         * gfortran.dg/char_array_arg_1.f90 : New test.
8370         * gfortran.dg/pr25923.f90 : Remove XFAIL.
8372 2010-01-24  Tobias Burnus  <burnus@net-b.de>
8374         PR fortran/39304
8375         * gfortran.dg/generic_20.f90: New test.
8377 2010-01-22  Michael Matz  <matz@suse.de>
8379         * gfortran.dg/vect/fast-math-mgrid-resid.f: Limit to x86, add
8380         -msse2.
8382 2010-01-21  Paul Thomas  <pault@gcc.gnu.org>
8384         PR fortran/42736
8385         * gfortran.dg/dependency_25.f90 : New test.
8387 2010-01-21  Martin Jambor  <mjambor@suse.cz>
8389         PR tree-optimization/42585
8390         * gcc.dg/tree-ssa/pr42585.c: New test.
8392 2010-01-21  Richard Guenther  <rguenther@suse.de>
8394         PR middle-end/19988
8395         * gcc.dg/pr19988.c: New testcase.
8397 2010-01-20  Janis Johnson  <janis187@us.ibm.com>
8399         * g++.dg/compat/decimal/compat-common.h: New file.
8400         * g++.dg/compat/decimal/decimal-dummy.h: New file.
8401         * g++.dg/compat/decimal/pass_x.h: New file.
8402         * g++.dg/compat/decimal/pass_y.h: New file.
8403         * g++.dg/compat/decimal/pass-1_main.C: New file.
8404         * g++.dg/compat/decimal/pass-1_x.C: New file.
8405         * g++.dg/compat/decimal/pass-1_y.C: New file.
8406         * g++.dg/compat/decimal/pass-2_main.C: New file.
8407         * g++.dg/compat/decimal/pass-2_x.C: New file.
8408         * g++.dg/compat/decimal/pass-2_y.C: New file.
8409         * g++.dg/compat/decimal/pass-3_main.C: New file.
8410         * g++.dg/compat/decimal/pass-3_x.C: New file.
8411         * g++.dg/compat/decimal/pass-3_y.C: New file.
8412         * g++.dg/compat/decimal/pass-4_main.C: New file.
8413         * g++.dg/compat/decimal/pass-4_x.C: New file.
8414         * g++.dg/compat/decimal/pass-4_y.C: New file.
8415         * g++.dg/compat/decimal/pass-5_main.C: New file.
8416         * g++.dg/compat/decimal/pass-5_x.C: New file.
8417         * g++.dg/compat/decimal/pass-5_y.C: New file.
8418         * g++.dg/compat/decimal/pass-6_main.C: New file.
8419         * g++.dg/compat/decimal/pass-6_x.C: New file.
8420         * g++.dg/compat/decimal/pass-6_y.C: New file.
8421         * g++.dg/compat/decimal/return_x.h: New file.
8422         * g++.dg/compat/decimal/return_y.h: New file.
8423         * g++.dg/compat/decimal/return-1_main.C: New file.
8424         * g++.dg/compat/decimal/return-1_x.C: New file.
8425         * g++.dg/compat/decimal/return-1_y.C: New file.
8426         * g++.dg/compat/decimal/return-2_main.C: New file.
8427         * g++.dg/compat/decimal/return-2_x.C: New file.
8428         * g++.dg/compat/decimal/return-2_y.C: New file.
8429         * g++.dg/compat/decimal/return-3_main.C: New file.
8430         * g++.dg/compat/decimal/return-3_x.C: New file.
8431         * g++.dg/compat/decimal/return-3_y.C: New file.
8432         * g++.dg/compat/decimal/return-4_main.C: New file.
8433         * g++.dg/compat/decimal/return-4_x.C: New file.
8434         * g++.dg/compat/decimal/return-4_y.C: New file.
8435         * g++.dg/compat/decimal/return-5_main.C: New file.
8436         * g++.dg/compat/decimal/return-5_x.C: New file.
8437         * g++.dg/compat/decimal/return-5_y.C: New file.
8438         * g++.dg/compat/decimal/return-6_main.C: New file.
8439         * g++.dg/compat/decimal/return-6_x.C: New file.
8440         * g++.dg/compat/decimal/return-6_y.C: New file.
8442 2010-01-20  Alexandre Oliva  <aoliva@redhat.com>
8444         PR debug/42715
8445         * gcc.dg/pr42715.c: New.
8447 2010-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
8449         PR c++/42038
8450         * g++.dg/parse/crash55.C: New.
8452 2010-01-20  Alexandre Oliva  <aoliva@redhat.com>
8454         PR debug/42782
8455         * gcc.dg/guality/pr42782.c: New.
8457 2010-01-20  Jason Merrill  <jason@redhat.com>
8459         PR c++/41788
8460         * g++.dg/abi/packed1.C: New.
8462         PR c++/41920
8463         * g++.dg/cpp0x/lambda/lambda-warn1.C: New.
8465         PR c++/40750
8466         * g++.dg/parse/fn-typedef1.C: New.
8467         * g++.dg/other/cv_quals.C: Adjust.
8469 2010-01-20  Anthony Green  <green@moxielogic.com>
8471         * gcc.dg/cpp/_Pragma6.c: Skip this test for moxie-*-* (no
8472         pack(push) pragma).
8473         * gcc.dg/pr19340.c: Skip this test for moxie-*-* (no scheduling).
8474         * gcc.dg/20020312-2.c: Port this to the moxie core.
8475         * gcc.dg/weak/typeof-2.c: Ditto.
8477 2010-01-20  Richard Guenther  <rguenther@suse.de>
8479         PR tree-optimization/42717
8480         * gcc.c-torture/compile/pr42717.c: New testcase.
8482 2010-01-20  Jakub Jelinek  <jakub@redhat.com>
8484         * gcc.dg/cleanup-13.c: Expect DW_OP_mod to do unsigned modulo instead
8485         of signed, add a few new tests.
8487         PR middle-end/42803
8488         * g++.dg/parse/limits-initializer1.C: New test.
8490 2010-01-19  Janus Weil  <janus@gcc.gnu.org>
8492         PR fortran/42804
8493         * gfortran.dg/proc_ptr_comp_pass_6.f90: New test.
8494         * gfortran.dg/typebound_call_12.f03: New test.
8496 2010-01-19  Paul Thomas  <pault@gcc.gnu.org>
8498         PR fortran/42783
8499         * gfortran.dg/bounds_check_15.f90 : New test.
8501 2010-01-19  Michael Matz  <matz@suse.de>
8503         PR tree-optimization/41783
8504         * gfortran.dg/vect/fast-math-mgrid-resid.f: New.
8506 2010-01-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8508         PR target/38697.
8509         * gcc.target/arm/neon/vget_lowf32.c: Regenerate.
8510         * gcc.target/arm/neon/vget_lowp16.c: Likewise.
8511         * gcc.target/arm/neon/vget_lowp8.c:  Likewise.
8512         * gcc.target/arm/neon/vget_lows16.c: Likewise.
8513         * gcc.target/arm/neon/vget_lows32.c: Likewise.
8514         * gcc.target/arm/neon/vget_lows64.c: Likewise.
8515         * gcc.target/arm/neon/vget_lows8.c: Likewise.
8516         * gcc.target/arm/neon/vget_lowu16.c: Likewise.
8517         * gcc.target/arm/neon/vget_lowu32.c: Likewise.
8518         * gcc.target/arm/neon/vget_lowu64.c: Likewise.
8519         * gcc.target/arm/neon/vget_lowu8.c: Likewise.
8521 2010-01-19  Janus Weil  <janus@gcc.gnu.org>
8523         PR fortran/42545
8524         * gfortran.dg/extends_6.f03: Modified an error message.
8525         * gfortran.dg/extends_10.f03: New test.
8526         * gfortran.dg/private_type_6.f03: Modified an error message.
8527         * gfortran.dg/structure_constructor_8.f03: Ditto.
8529 2010-01-19  Jakub Jelinek  <jakub@redhat.com>
8531         PR tree-optimization/42719
8532         * gcc.dg/pr42719.c: New test.
8534         PR debug/42728
8535         * gcc.dg/pr42728.c: New test.
8537 2010-01-19  Anthony Green  <green@moxielogic.com>
8539         * gcc.dg/tree-ssa/20040204-1.c: Expect this test to pass.
8541 2010-01-18  Anthony Green  <green@moxielogic.com>
8543         * gcc.dg/tree-ssa/asm-3.c (REGISTER): Pick an appropriate register
8544         for moxie.
8546 2010-01-19  Dodji Seketeli  <dodji@redhat.com>
8548         * g++.dg/template/error45.C: reverted as part of reverting the
8549         fix of PR c++/42634.
8551 2010-01-18  Dodji Seketeli  <dodji@redhat.com>
8553         PR c++/42634
8554         * g++.dg/template/error45.C: New test.
8556 2010-01-18  Dodji Seketeli  <dodji@redhat.com>
8558         PR c++/42766
8559         * g++.dg/conversion/op6.C: New test.
8561 2010-01-18  Uros Bizjak  <ubizjak@gmail.com>
8563         PR target/42774
8564         * gcc.target/alpha/pr42774.c: New test.
8566 2010-01-18  Richard Guenther  <rguenther@suse.de>
8568         PR tree-optimization/42781
8569         * gfortran.fortran-torture/compile/pr42781.f90: New testcase.
8571 2010-01-17  Richard Guenther  <rguenther@suse.de>
8573         PR middle-end/42248
8574         * gcc.c-torture/execute/pr42248.c: New testcase.
8576 2010-01-17  Richard Guenther  <rguenther@suse.de>
8578         PR tree-optimization/42773
8579         * g++.dg/torture/pr42773.C: New testcase.
8581 2010-01-17  Janus Weil  <janus@gcc.gnu.org>
8583         PR fortran/42677
8584         * gfortran.dg/interface_assignment_5.f90: New test.
8586 2010-01-17  Dodji Seketeli  <dodji@redhat.com>
8588         PR c++/42697
8589         * g++.dg/template/crash94.C: Reverted.
8591 2010-01-17  Jie Zhang  <jie.zhang@analog.com>
8593         PR debug/42767
8594         * gcc.dg/debug/pr42767.c: New.
8596 2010-01-15  Jason Merrill  <jason@redhat.com>
8598         PR c++/42761
8599         * g++.dg/cpp0x/decltype22.C: New.
8601 2010-01-16  Jakub Jelinek  <jakub@redhat.com>
8603         PR middle-end/42760
8604         * g++.dg/torture/pr42760.C: New test.
8606 2010-01-15  Jing Yu  <jingyu@google.com>
8608         PR rtl-optimization/42691
8609         * gcc.c-torture/execute/pr42691.c: New.
8611 2010-01-15  Richard Guenther  <rguenther@suse.de>
8613         PR middle-end/42739
8614         * g++.dg/torture/pr42739.C: New testcase.
8616 2010-01-15  Dodji Seketeli  <dodji@redhat.com>
8618         * g++.dg/template/error45.C: Revert as part of reverting changes
8619         or PR c++/42634.
8621 2010-01-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8623         PR fortran/42684
8624         * gfortran.dg/interface_31.f90: New test.
8626 2010-01-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
8628         * gcc.target/powerpc/pr42747.c: New file.
8630 2010-01-14  Jakub Jelinek  <jakub@redhat.com>
8632         PR middle-end/42674
8633         * c-c++-common/pr42674.c: New test.
8635         PR c++/42608
8636         * g++.dg/template/instantiate11.C: New test.
8638 2010-01-14  Jason Merrill  <jason@redhat.com>
8640         PR c++/42701
8641         * g++.dg/overload/error3.C: New.
8643         PR c++/42655
8644         * g++.dg/overload/rvalue1.C: New.
8646 2010-01-14  Martin Jambor  <mjambor@suse.cz>
8648         PR tree-optimization/42706
8649         * gcc.dg/ipa/pr42706.c: New testcase.
8651 2010-01-14  H.J. Lu  <hongjiu.lu@intel.com>
8653         * g++.dg/graphite/pr42681.C (size_t): Use __SIZE_TYPE__.
8655 2010-01-14  Martin Jambor  <mjambor@suse.cz>
8657         PR tree-optimization/42714
8658         * g++.dg/torture/pr42714.C: New test.
8660 2010-01-14  Alexander Monakov  <amonakov@ispras.ru>
8662         PR rtl-optimization/42246
8663         * gfortran.dg/pr42246-2.f: New.
8665 2010-01-14  Alexander Monakov  <amonakov@ispras.ru>
8667         PR rtl-optimization/42389
8668         * gcc.dg/pr42389.c: New.
8670 2010-01-14  Alexander Monakov  <amonakov@ispras.ru>
8672         PR rtl-optimization/42388
8673         * gcc.dg/pr42388.c: New.
8675 2010-01-14  Alexander Monakov <amonakov@ispras.ru>
8677         PR rtl-optimization/42294
8678         * gfortran.dg/pr42294.f: New.
8680 2010-01-14  Alexander Monakov <amonakov@ispras.ru>
8682         PR rtl-optimization/39453
8683         PR rtl-optimization/42246
8684         * gcc.dg/pr39453.c: New.
8685         * gcc.dg/pr42246.c: New.
8687 2010-01-14  Alexander Monakov <amonakov@ispras.ru>
8689         PR middle-end/42245
8690         * gcc.dg/pr42245.c: New.
8691         * gcc.dg/pr42245-2.c: New.
8693 2010-01-14  Alexander Monakov <amonakov@ispras.ru>
8695         PR rtl-optimization/42249
8696         * gcc.dg/pr42249.c: New.
8698 2010-01-14  Jakub Jelinek  <jakub@redhat.com>
8700         PR c/42721
8701         * gcc.c-torture/execute/pr42721.c: New test.
8703 2010-01-14  Ira Rosen  <irar@il.ibm.com>
8705         PR tree-optimization/42709
8706         * gcc.dg/vect/pr42709.c: New test.
8708 2010-01-14  Paul Thomas  <pault@gcc.gnu.org>
8710         PR fortran/41478
8711         * gfortran.dg/alloc_comp_scalar_1.f90: New test.
8712         * gfortran.dg/alloc_comp_transformational_1.f90: New test.
8714 2010-01-14  Paul Thomas  <pault@gcc.gnu.org>
8716         PR fortran/42481
8717         * gfortran.dg/generic_19.f90 : New test.
8719 2010-01-13  Richard Guenther  <rguenther@suse.de>
8721         PR tree-optimization/42730
8722         * gcc.c-torture/compile/pr42730.c: New testcase.
8724 2010-01-13  Steve Ellcey  <sje@cup.hp.com>
8726         PR target/pr42542
8727         * gcc.target/ia64/pr42542-1.c: New.
8728         * gcc.target/ia64/pr42542-2.c: New.
8729         * gcc.target/ia64/pr42542-3.c: New.
8731 2010-01-13  Dodji Seketeli  <dodji@redhat.com>
8733         PR c++/42634
8734         * g++.dg/template/error45.C: New test.
8736 2010-01-13  Martin Jambor  <mjambor@suse.cz>
8738         PR tree-optimization/42704
8739         * g++.dg/torture/pr42704.C: New test.
8741 2010-01-13  Martin Jambor  <mjambor@suse.cz>
8743         PR tree-optimization/42703
8744         * gcc.c-torture/compile/pr42703.c: New test.
8746 2010-01-13  Richard Guenther  <rguenther@suse.de>
8748         PR tree-optimization/42705
8749         * gcc.c-torture/compile/pr42705.c: New testcase.
8751 2010-01-13  Jie Zhang  <jie.zhang@analog.com>
8753         * gcc.target/bfin/l2.c: New test.
8754         * gcc.target/bfin/bfin.exp (dg-bfin-processors): New.
8756 2010-01-13  Richard Guenther  <rguenther@suse.de>
8758         PR middle-end/42716
8759         * gcc.c-torture/compile/pr42716.c: New testcase.
8761 2010-01-13  Richard Guenther  <rguenther@suse.de>
8763         PR lto/42678
8764         * gfortran.dg/lto/20100110-1_0.f90: New testcase.
8766 2010-01-12  Joseph Myers  <joseph@codesourcery.com>
8768         PR c/42708
8769         * gcc.c-torture/compile/pr42708-1.c: New test.
8771 2010-01-12  Jakub Jelinek  <jakub@redhat.com>
8773         PR debug/42662
8774         * gcc.dg/pr42662.c: New test.
8776         PR tree-optimization/42645
8777         * g++.dg/other/pr42645-1.C: New test.
8778         * g++.dg/other/pr42645-2.C: New test.
8780 2010-01-11  Janis Johnson  <janis187@us.ibm.com>
8782         PR target/42416
8783         * gcc.target/powerpc/warn-1.c: New test.
8784         * gcc.target/powerpc/warn-2.c: New test.
8786 2010-01-11  Uros Bizjak  <ubizjak@gmail.com>
8788         * gcc.target/x86_64/abi/avx/asm-support.S (snapshot_ret): Preserve
8789         stack alignment.
8791 2010-01-10  Rafael Avila de Espindola  <espindola@google.com>
8793         * gcc.dg/lto/20100108_0.c: New.
8795 2010-01-10  Uros Bizjak  <ubizjak@gmail.com>
8797         * gcc.dg/graphite/pr40281.c (dg-options): Add -w.
8798         Add -march=i686 -msse for 32bit x86 targets.
8800 2010-01-10  Richard Guenther  <rguenther@suse.de>
8802         PR middle-end/42667
8803         * gcc.dg/torture/pr42667.c: New testcase.
8805 2010-01-09 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8807         PR fortran/32489
8808         * gfortran.dg/array_constructor_34.f90: New test.
8810 2010-01-09 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8812         PR fortran/20923
8813         * gfortran.dg/array_constructor_33.f90: New test.
8814         gfortran.dg/array_function_5.f90: Add credit.
8816 2010-01-09  Alexandre Oliva  <aoliva@redhat.com>
8818         PR debug/42631
8819         * gcc.dg/pr42631.c: New.
8821 2010-01-09  Alexandre Oliva  <aoliva@redhat.com>
8823         PR debug/42630
8824         * gcc.dg/pr42630.c: New.
8826 2010-01-09  Alexandre Oliva  <aoliva@redhat.com>
8828         PR debug/42629
8829         * gcc.dg/pr42629.c: New.
8831 2010-01-09  Alexandre Oliva  <aoliva@redhat.com>
8833         PR middle-end/42363
8834         * gcc.dg/torture/pr42363.c: New.
8836 2010-01-09  Alexandre Oliva  <aoliva@redhat.com>
8838         PR debug/42604
8839         PR debug/42395
8840         * gcc.dg/vect/pr42604.c: New.
8841         * gcc.dg/vect/pr42395.c: New.
8843 2010-01-09  Richard Guenther  <rguenther@suse.de>
8845         PR middle-end/42512
8846         * gcc.c-torture/execute/pr42512.c: New testcase.
8848 2010-01-09  Tobias Burnus  <burnus@net-b.de>
8850         PR fortran/41298
8851         * gfortran.dg/c_ptr_tests_14.f90: New test.
8853 2010-01-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8855         PR ada/41929
8856         * gnat.dg/null_pointer_deref1.adb: Don't run on
8857         sparc*-sun-solaris2.11.
8859 2010-01-08  Richard Guenther  <rguenther@suse.de>
8861         PR lto/42528
8862         * gcc.dg/lto/20100103-1_0.c: New testcase.
8863         * gcc.dg/lto/20100103-2_0.c: Likewise.
8865 2010-01-08  Tobias Burnus  <burnus@net-b.de
8867         PR/fortran 25829
8868         * gfortran.dg/asynchronous_1.f90: New test.
8869         * gfortran.dg/asynchronous_2.f90: New test.
8870         * gfortran.dg/conflicts.f90: Update error message.
8872 2010-01-07  Dodji Seketeli  <dodji@redhat.com>
8874         c++/40155
8875         * g++.dg/cpp0x/variadic-unify-2.C: New test.
8877 2010-01-07  Jakub Jelinek  <jakub@redhat.com>
8879         PR tree-optimization/42625
8880         * g++.dg/opt/dtor4.C: New test.
8881         * g++.dg/opt/dtor4.h: New.
8882         * g++.dg/opt/dtor4-aux.cc: New.
8884 2010-01-07  Tobias Burnus  <burnus@net-b.de>
8886         PR fortran/42597
8887         * gfortran.dg/proc_ptr_26.f90: New test.
8889 2010-01-07  Tobias Burnus  <burnus@net-b.de>
8891         PR fortran/41872
8892         * gfortran.dg/allocatable_scalar_7.f90: New test.
8894 2010-01-06  Richard Guenther  <rguenther@suse.de>
8896         * gcc.c-torture/compile/pr42632.c: New testcase.
8898 2010-01-05  H.J. Lu  <hongjiu.lu@intel.com>
8900         PR target/42542
8901         * gcc.target/i386/pr42542-4.c: New.
8902         * gcc.target/i386/pr42542-4a.c: Likewise.
8903         * gcc.target/i386/pr42542-5.c: Likewise.
8904         * gcc.target/i386/pr42542-5a.c: Likewise.
8906 2010-01-05  Eric Botcazou  <ebotcazou@adacore.com>
8908         * gcc.dg/tls/opt-15.c: New test.
8910 2010-01-05  H.J. Lu  <hongjiu.lu@intel.com>
8912         * gcc.target/i386/pr42542-1.c (res): Make it 8 elements.
8914 2010-01-05  Martin Jambor  <mjambor@suse.cz>
8916         PR tree-optimization/42462
8917         * g++.dg/torture/pr42462.C: New test.
8919 2010-01-05  Jason Merrill  <jason@redhat.com>
8921         * g++.dg/cpp0x/initlist30.C: New test.
8923 2010-01-05  Richard Guenther  <rguenther@suse.de>
8925         PR tree-optimization/42614
8926         * gcc.c-torture/execute/pr42614.c: New testcase.
8928 2010-01-05  Eric Fisher  <joefoxreal@gmail.com>
8930         * gcc.dg/pr12603.c: Remove -Wunreachable-code from dg-options.
8931         * gcc.dg/Wunreachable-1.c: Remove the testcase of
8932         -Wunreachable-code.
8933         * gcc.dg/Wunreachable-2.c: Likewise.
8934         * gcc.dg/Wunreachable-3.c: Likewise.
8935         * gcc.dg/Wunreachable-4.c: Likewise.
8936         * gcc.dg/Wunreachable-5.c: Likewise.
8937         * gcc.dg/Wunreachable-6.c: Likewise.
8938         * gcc.dg/Wunreachable-7.c: Likewise.
8939         * gcc.dg/Wunreachable-8.c: Likewise.
8940         * gcc.dg/20041231-1.c: Likewise.
8942 2010-01-05  Jakub Jelinek  <jakub@redhat.com>
8944         PR other/42611
8945         * gcc.dg/pr42611.c: New test.
8947         PR tree-optimization/42508
8948         * g++.dg/opt/pr42508.C: New test.
8950 2010-01-05  Tobias Burnus  <burnus@net-b.de>
8952         PR fortran/41872
8953         * gfortran.dg/allocatable_scalar_8.f90: New.
8955 2010-01-04  Martin Jambor  <mjambor@suse.cz>
8957         PR tree-optimization/42398
8958         * gcc.c-torture/compile/pr42398.c: New test.
8960 2010-01-04  Jason Merrill  <jason@redhat.com>
8962         PR c++/42555
8963         * g++.dg/ext/attrib35.C: New.
8965         PR c++/42567
8966         * g++.dg/cpp0x/auto17.C: New.
8968 2010-01-04  Rafael Avila de Espindola  <espindola@google.com>
8970         * gcc.dg/lto/20100104_0.c: New.
8972 2010-01-04  H.J. Lu  <hongjiu.lu@intel.com>
8974         PR target/42542
8975         * gcc.target/i386/pr42542-1.c: New.
8976         * gcc.target/i386/pr42542-1a.c: Likewise.
8977         * gcc.target/i386/pr42542-1b.c: Likewise.
8978         * gcc.target/i386/pr42542-2.c: Likewise.
8979         * gcc.target/i386/pr42542-2a.c: Likewise.
8980         * gcc.target/i386/pr42542-2b.c: Likewise.
8981         * gcc.target/i386/pr42542-3.c: Likewise.
8982         * gcc.target/i386/pr42542-3a.c: Likewise.
8984 2009-01-04  Tobias Burnus  <burnus@net-b.de>
8986         PR fortran/41872
8987         * gfortran.dg/allocatable_scalar_5.f90: New test.
8988         * gfortran.dg/allocatable_scalar_6.f90: New test.
8990 2010-01-03  Richard Guenther  <rguenther@suse.de>
8992         PR testsuite/42583
8993         * gfortran.dg/gomp/recursion1.f90: Remove.
8995 2010-01-03  Richard Guenther  <rguenther@suse.de>
8997         * gcc.dg/Warray-bounds.c: Remove XFAILs.
8998         * gcc.dg/uninit-6.c: Likewise.
8999         * gcc.dg/struct/wo_prof_array_through_pointer.c: Likewise.
9001 2010-01-03  Richard Guenther  <rguenther@suse.de>
9003         PR tree-optimization/42589
9004         * gcc.target/i386/pr42589.c: New testcase.
9006 2010-01-03  Richard Guenther  <rguenther@suse.de>
9008         PR tree-optimization/42438
9009         * gcc.dg/tree-ssa/ssa-pre-27.c: New testcase.
9011 2010-01-02  Richard Guenther  <rguenther@suse.de>
9013         PR testsuite/41651
9014         * g++.dg/lto/20080908-3_0.C: Avoid uninitialized vars.
9016 2010-01-02  Uros Bizjak  <ubizjak@gmail.com>
9018         PR target/42448
9019         * gcc.target/alpha/pr42448-1.c: New test.
9020         * gcc.target/alpha/pr42448-2.c: Ditto.
9022 2010-01-01  Joseph Myers  <joseph@codesourcery.com>
9024         PR preprocessor/41947
9025         * gcc.dg/c99-hexfloat-3.c: New test.
9027 2010-01-01  Richard Guenther  <rguenther@suse.de>
9029         PR c/42570
9030         * gcc.c-torture/execute/pr42570.c: New testcase.
9032 2010-01-01  Richard Guenther  <rguenther@suse.de>
9034         PR middle-end/42559
9035         * gcc.c-torture/compile/pr42559.c: New testcase.
9038 Copyright (C) 2010 Free Software Foundation, Inc.
9040 Copying and distribution of this file, with or without modification,
9041 are permitted in any medium without royalty provided the copyright
9042 notice and this notice are preserved.