OSDN Git Service

* pt.c (tsubst_expr) [DECL_EXPR]: Handle getting an AGGR_INIT_EXPR
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2010-07-27  Jason Merrill  <jason@redhat.com>
2
3         * g++.dg/cpp0x/variadic102.C: New.
4         * g++.dg/cpp0x/variadic103.C: New.
5
6 2010-07-27  Maxim Kuvyrkov  <maxim@codesourcery.com>
7
8         PR rtl-optimization/40956
9         PR target/42495
10         PR middle-end/42574
11         * gcc.target/arm/pr40956.c, gcc.target/arm/pr42495.c,
12         * gcc.target/arm/pr42574.c: Add tests.
13
14 2010-07-27  Uros Bizjak  <ubizjak@gmail.com>
15
16         * lib/gcc-dg.exp (cleanup-coverage-files): Remove options from
17         test name.
18         (cleanup-repo-files): Ditto.
19         (cleanup-saved-temps): Ditto.
20
21 2010-07-27  Jakub Jelinek  <jakub@redhat.com>
22
23         PR testsuite/44701
24         * gcc.target/powerpc/asm-es-2.c (f2): Add <> constraints.
25
26         PR c/45079
27         * gcc.dg/pr45079.c: New test.
28
29 2010-07-27  Ira Rosen  <irar@il.ibm.com>
30
31         PR tree-optimization/44152
32         * gcc.dg/vect/fast-math-pr44152.c: New test.
33
34 2010-07-27  Iain Sandoe  <iains@gcc.gnu.org>
35
36         PR ObjC/44140
37         * obj-c++.dg/torture/tls/thr-init-1.mm: Re-enable test.
38         * obj-c++.dg/torture/tls/thr-init-2.mm: Ditto.
39         * obj-c++.dg/torture/tls/thr-init-3.mm: Ditto.
40         * obj-c++.dg/torture/trivial.mm: Ditto.
41         * objc.dg/torture/tls/thr-init-2.m: Ditto.
42         * objc.dg/torture/tls/thr-init-3.m: Ditto.
43         * objc.dg/torture/tls/thr-init.m: Ditto.
44         * objc.dg/torture/trivial.m: Ditto.
45
46 2010-07-27  Uros Bizjak  <ubizjak@gmail.com>
47
48         * gfortran.dg/char4_iunit_1.f03: Add ieee options.
49         Skip on spu-*-* targets.
50
51 2010-07-27  Jakub Jelinek  <jakub@redhat.com>
52
53         PR tree-optimization/45083
54         * gcc.dg/pr45083.c: New test.
55
56 2010-07-26  Tobias Burnus  <burnus@net-b.de>
57
58         PR fortran/40873
59         * gfortran.dg/whole_file_22.f90: New test.
60         * gfortran.dg/whole_file_23.f90: New test.
61
62 2010-07-26  Iain Sandoe  <iains@gcc.gnu.org>
63             Jack Howarth  <howarth@bromo.med.uc.edu>
64             Richard Henderson  <rth@redhat.com>
65
66         PR target/44132
67         * gcc.dg/tls/thr-init-1.c: New.
68         * gcc.dg/tls/thr-init-2.c: New.
69         * gcc.dg/torture/tls New.
70         * gcc.dg/torture/tls/tls-test.c: New.
71         * gcc.dg/torture/tls/thr-init-1.c: New.
72         * gcc.dg/torture/tls/tls.exp: New.
73         * gcc.dg/torture/tls/thr-init-2.c: New.
74         * gcc.dg/tls/emutls-2.c: New test
75
76         * g++.dg/gomp/clause-3.C: Require tls, not tls_native.
77         * g++.dg/gomp/copyin-1.C, g++.dg/gomp/pr35244.C,
78         g++.dg/gomp/sharing-1.C, g++.dg/gomp/tls-1.C, g++.dg/gomp/tls-2.C,
79         g++.dg/gomp/tls-3.C, g++.dg/gomp/tls-4.C, g++.dg/tls/diag-1.C,
80         g++.dg/tls/diag-2.C, g++.dg/tls/diag-3.C, g++.dg/tls/diag-4.C,
81         g++.dg/tls/diag-5.C, g++.dg/tls/init-1.C, g++.dg/tls/init-2.C,
82         g++.dg/tls/trivial.C, gcc.dg/gomp/appendix-a/a.22.1.c,
83         gcc.dg/gomp/appendix-a/a.22.2.c, gcc.dg/gomp/appendix-a/a.24.1.c,
84         gcc.dg/gomp/appendix-a/a.32.1.c, gcc.dg/gomp/appendix-a/a.33.1.c,
85         gcc.dg/gomp/clause-1.c, gcc.dg/gomp/copyin-1.c, gcc.dg/gomp/pr35244.c,
86         gcc.dg/gomp/sharing-1.c, gcc.dg/gomp/tls-1.c, gcc.dg/gomp/tls-2.c,
87         gcc.dg/tls/opt-1.c, gcc.dg/tls/opt-13.c, gcc.dg/tls/opt-14.c,
88         gcc.dg/tls/opt-15.c, gcc.dg/tls/opt-2.c, gcc.dg/tls/opt-3.c,
89         gcc.dg/tls/opt-7.c, gfortran.dg/gomp/appendix-a/a.22.1.f90,
90         gfortran.dg/gomp/appendix-a/a.22.4.f90,
91         gfortran.dg/gomp/appendix-a/a.22.5.f90,
92         gfortran.dg/gomp/appendix-a/a.22.6.f90,
93         gfortran.dg/gomp/appendix-a/a.24.1.f90,
94         gfortran.dg/gomp/appendix-a/a.32.1.f90,
95         gfortran.dg/gomp/appendix-a/a.33.1.f90, gfortran.dg/gomp/crayptr2.f90,
96         gfortran.dg/gomp/fixed-1.f, gfortran.dg/gomp/free-1.f90,
97         gfortran.dg/gomp/omp_threadprivate1.f90,
98         gfortran.dg/gomp/omp_threadprivate2.f90,
99         gfortran.dg/gomp/reduction1.f90,
100         gfortran.dg/gomp/sharing-1.f90: Likewise.
101
102 2010-07-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
103
104         * g++.dg/torture/pr44900.C: Use dg-require-effective-target
105         sse_runtime.
106         * gcc.dg/attr-weak-hidden-1a.c: Use dg-require-weak,
107         dg-require-visibility.
108
109 2010-07-26  Richard Guenther  <rguenther@suse.de>
110
111         PR tree-optimization/43784
112         * gcc.c-torture/execute/pr43784.c: New testcase.
113         * g++.dg/torture/pr43784.C: Likewise.
114
115 2010-07-26  Richard Guenther  <rguenther@suse.de>
116
117         PR middle-end/45056
118         * g++.dg/pr45056.C: New testcase.
119
120 2010-07-26  Richard Guenther  <rguenther@suse.de>
121
122         PR tree-optimization/45071
123         * gcc.dg/pr45071.c: New testcase.
124
125 2010-07-26  Tobias Burnus  <burnus@net-b.de>
126
127         PR fortran/45066
128         * gfortran.dg/namelist_62.f90: New.
129
130 2010-07-26  Richard Guenther  <rguenther@suse.de>
131
132         * gcc.c-torture/execute/pr45017.c: Move ...
133         * gcc.dg/torture/pr45017.c: ... here.  Restrict to i?86 and x86_64.
134
135 2010-07-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
136
137         PR fortran/40628
138         * trim_optimize_1.f90:  New test.
139         * character_comparision_1.f90:  New test.
140
141 2010-07-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
142
143         PR fortran/42852
144         * gfortran.dg/wtruncate_fix.f: New test.
145
146 2010-07-25  H.J. Lu  <hongjiu.lu@intel.com>
147
148         PR testsuite/45068
149         * g++.dg/debug/dwarf2/nested-2.C: Support "//" as comments.
150
151 2010-07-24  Richard Guenther  <rguenther@suse.de>
152
153         PR lto/43788
154         * g++.dg/lto/20100724-1_0.C: New testcase.
155
156 2010-07-24  Richard Guenther  <rguenther@suse.de>
157
158         PR lto/43212
159         * gcc.dg/lto/20100724-1_0.c: New testcase.
160         * gcc.dg/lto/20100724-1_1.c: Likewise.
161
162 2010-07-24  Tobias Burnus  <burnus@net-b.de>
163
164         PR fortran/40011
165         * gfortran.dg/whole_file_21.f90: New.
166
167         * gfortran.dg/integer_exponentiation_3.F90: Use
168         -ffloat-store only for i?86/x86-64 -m32.
169
170 2010-07-24  Tobias Burnus  <burnus@net-b.de>
171
172         * gfortran.dg/entry_13.f90: Use abs() > eps instead of "/=".
173         * gfortran.dg/integer_exponentiation_3.F90: Use -ffloat-store.
174
175 2010-07-24  Tobias Burnus  <burnus@net-b.de>
176
177         * gfortran.dg/func_decl_4.f90: Split test into two ...
178         * gfortran.dg/func_decl_5.f90: ... parts.
179         * gfortran.dg/common_resize_1.f: xfail two warnings (cf. PR 45045).
180         * gfortran.dg/bounds_temporaries_1.f90: Add new dg-warning.
181         * gfortran.dg/global_references_1.f90: Add new dg-warning.
182         * gfortran.dg/generic_actual_arg.f90: Add new dg-warning.
183         * gfortran.dg/entry_17.f90: Remove no-longer needed dg-warning.
184         * gfortran.dg/used_before_typed_4.f90: Add new dg-warning.
185         * gfortran.dg/bounds_check_strlen_1.f90: Add new dg-warning.
186         * gfortran.dg/intrinsic_std_1.f90: Split by remove tree dump ...
187         * gfortran.dg/intrinsic_std_6.f90: ... and create a dump test.
188         * gfortran.dg/sizeof.f90: Make test valid.
189         * gfortran.dg/pr20865.f90: Add new dg-error.
190         * gfortran.dg/integer_exponentiation_2.f90: Add new dg-warnings.
191         * gfortran.dg/g77/19990218-0.f: Ditto.
192         * gfortran.dg/g77/19990218-1.f: Ditto.
193         * gfortran.dg/g77/970625-2.f: Ditto.
194         * gfortran.dg/pr37243.f: Fix function declaration.
195         * gfortran.dg/use_only_1.f90: Fix implicit typing.
196         * gfortran.dg/loc_1.f90: Fix pointer datatype.
197
198 2010-07-23  Tobias Burnus  <burnus@net-b.de>
199
200         PR fortran/44945
201         * gfortran.dg/char_array_structure_constructor.f90: Add
202         -fwhole-file as dg-option as it otherwise fails on some
203         systems.
204
205 2010-07-23  Eric Botcazou  <ebotcazou@adacore.com>
206
207         * gnat.dg/aggr16.ad[sb]: New test.
208         * gnat.dg/aggr16_pkg.ads: New helper.
209
210 2010-07-23  Richard Guenther  <rguenther@suse.de>
211
212         PR lto/43071
213         * g++.dg/lto/20100723-1_0.C: New testcase.
214
215 2010-07-23  H.J. Lu  <hongjiu.lu@intel.com>
216
217         * gcc.target/i386/aes-avx-check.h (main): Require OSXSAVE for
218         AVX support.
219         * gcc.target/i386/pclmul-avx-check.h (main): Likewise.
220         * gcc.target/x86_64/abi/avx/avx-check.h (main): Likewise.
221
222 2010-07-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
223
224         * lib/target-supports.exp (add_options_for_tls): New proc.
225         * g++.dg/tls/static-1.C: Use dg-add-options tls.
226         * g++.dg/tls/static-1a.cc: Likewise.
227         * gcc.dg/tls/emutls-1.c: Likewise.
228         * gcc.dg/tls/opt-11.c: Likewise.
229         * gcc.dg/tls/opt-12.c: Likewise.
230         * gcc.dg/tls/pr24428-2.c: Likewise.
231         * gcc.dg/tls/pr24428.c: Likewise.
232         * obj-c++.dg/tls/static-1.mm: Likewise.
233         * obj-c++.dg/torture/tls/thr-init-1.mm: Likewise.
234         * obj-c++.dg/torture/tls/thr-init-2.mm: Likewise.
235         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
236         * objc.dg/torture/tls/thr-init-2.m: Likewise.
237         * objc.dg/torture/tls/thr-init-3.m: Likewise.
238         * objc.dg/torture/tls/thr-init.m: Likewise.
239         * gcc.dg/lto/20090210_0.c: Add -pthread for *-*-solaris2.[89].
240
241 2010-07-23  Uros Bizjak  <ubizjak@gmail.com>
242
243         * gcc.dg/tree-ssa/loadpre6.c: Cleanup fre dump file.
244         * gcc.dg/ipa/ipa-sra-6.c: Cleanup eipa_sra dump file.
245         * gcc.dg/ipa/pure-const-2.c: Cleanup local-pure-const1 and
246         optimized dump files.
247
248 2010-07-23  Jakub Jelinek  <jakub@redhat.com>
249
250         PR tree-optimization/45047
251         * gcc.c-torture/compile/pr45047.c: New test.
252
253 2010-07-23  Uros Bizjak  <ubizjak@gmail.com>
254
255         * gcc.dg/float-range-3.c: Use "dg-do compile" dejagnu directive
256         instead of dg-compile.
257         * gcc.dg/float-range-4.c: Ditto.
258         * gcc.dg/float-range-5.c: Ditto.
259         * gcc.dg/fold-overflow-1.c: Ditto.
260         * gcc.dg/gomp/sections-4.c: Ditto.
261         * gcc.dg/transparent-union-1.c: Ditto.
262         * gcc.dg/transparent-union-2.c: Ditto.
263         * gcc.target/i386/pr39315-check.c: Ditto.
264         * g++.dg/gomp/sections-4.C: Ditto.
265         * g++.dg/template/dtor7.C: Ditto.
266         * g++.dg/tree-ssa/pr19952.C: Ditto.
267         * gfortran.dg/derived_constructor_comps_3.f90: Ditto.
268         * gfortran.dg/graphite/pr42185.f90: Ditto.
269         * gfortran.dg/namelist_36.f90: Ditto.
270         * gnat.dg/noreturn1.adb: Ditto.
271         * gnat.dg/specs/small_alignment.ads: Ditto.
272
273 2010-07-23  Martin Jambor  <mjambor@suse.cz>
274
275         PR tree-optimization/44915
276         * g++.dg/torture/pr44915.C: New test.
277
278 2010-07-23  Martin Jambor  <mjambor@suse.cz>
279
280         PR tree-optimization/44914
281         * g++.dg/tree-ssa/pr44914.C: New test.
282
283 2010-07-23  Jie Zhang  <jie@codesourcery.com>
284
285         PR target/44290
286         * gcc.dg/pr44290-1.c: New test.
287         * gcc.dg/pr44290-2.c: New test.
288
289 2010-07-23  Jason Merrill  <jason@redhat.com>
290
291         PR c++/45008
292         * g++.dg/abi/mangle44.C: New.
293
294 2010-07-23  Uros Bizjak  <ubizjak@gmail.com>
295
296         * gcc.target/i386/*.c: Do not require sse{,2,3,4} effective target
297         for compile-time only tests.
298         * gcc.target/i386/pr39315-2.c: Remove redundant sse2 effective
299         target check.
300         * gcc.target/i386/pr39315-4.c: Ditto.
301         * gcc.target/i386/vperm-v4si-1.c: Remove sse_runtime effective
302         target check.  Include sse-os-support.h.
303         (main): Call check_isa and sse_os_support.
304         * gcc.target/i386/vperm-v4sf-1.c: Ditto.
305         * gcc.target/i386/vperm-v4si-2.c (main): Call check_isa.
306         * gcc.target/i386/vperm-v4sf-2.c: Ditto.
307         * gcc.target/i386/vperm-v2di.c: Remove sse2_runtime effective
308         target check.  Include sse-os-support.h.
309         (main): Call check_isa and sse_os_support.
310         * gcc.target/i386/vperm-v2df.c: Ditto.
311
312 2010-07-23  Uros Bizjak  <ubizjak@gmail.com>
313
314         * lib/target-supports.exp (check_avx_hw_available): New procedure.
315         (check_effective_target_avx_runtime): New procedure.
316         (check_effective_target_sse2_runtime): Add check_effective_target_sse2.
317         (check_effective_target_sse_runtime): Add check_effective_target_sse.
318
319         * gcc.dg/compat/pr38736_main.c: Use avx_runtime effective target.
320         * gcc.dg/compat/vector-1b_main.c: Ditto.  Remove cpuid.h include
321         and __get_cpuid test.
322         * gcc.dg/compat/vector-2b_main.c: Ditto.
323
324         * gcc.target/i386/avx-check.h (main): Also check bit_OSXSAVE.
325
326         * gcc.dg/20020418-1.c: Do not require sse{,2} effective target
327         for compile-time only test.
328         * gcc.dg/pr32716.c: Ditto.
329         * gcc.dg/pr34856.c: Ditto.
330         * gcc.dg/pr36997.c: Ditto.
331         * gcc.dg/prefetch-loop-arrays-1.c: Ditto.
332         * gfortran.dg/pr28158.f90: Ditto.
333         * gfortran.dg/pr30667.f: Ditto.
334
335         * gcc.dg/vect/vect.exp: Use check_effective_target_sse2_runtime for
336         i?86-*-* and x86_64-*-* targets to disable execution on targets
337         without sse2 runtime support.
338         * g++.dg/vect/vect.exp: Ditto.
339         * gfortran.dg/vect/vect.exp: Ditto.
340
341         * gcc.dg/pr36584.c: Remove redundant sse{,2} effective target check.
342         * gcc.dg/pr37544.c: Ditto.
343         * gcc.dg/pr40550.c: Ditto.
344         * gcc.dg/compat/union-m128-1_main.c: Ditto.
345         * gcc.dg/compat/vector-1a_main.c: Ditto.
346         * gcc.dg/compat/vector-2a_main.c: Ditto.
347         * gcc.dg/torture/pr16104-1.c: Ditto.
348         * gcc.dg/torture/pr35771-1.c: Ditto.
349         * gcc.dg/torture/pr35771-2.c: Ditto.
350         * gcc.dg/torture/pr35771-3.c: Ditto.
351         * gcc.dg/torture/stackalign/alloca-2.c: Ditto.
352         * gcc.dg/torture/stackalign/alloca-3.c: Ditto.
353         * gcc.dg/torture/stackalign/push-1.c: Ditto.
354         * gcc.dg/torture/stackalign/vararg-3.c: Ditto.
355         * g++.dg/other/i386-1.C: Ditto.
356         * g++.dg/other/pr40446.C: Ditto.
357
358 2010-07-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
359
360         * gcc.dg/pr43058.c: Use dg-timeout-factor 4.
361
362 2010-07-23  Daniel Kraft  <d@domob.eu>
363
364         PR fortran/44709
365         * gfortran.dg/exit_1.f08: New test.
366         * gfortran.dg/exit_2.f08: New test.
367
368 2010-07-22  Sandra Loosemore  <sandra@codesourcery.com>
369
370         PR tree-optimization/39839
371         * gcc.target/arm/pr39839.c: New test case.
372
373 2010-07-22  Eric Botcazou  <ebotcazou@adacore.com>
374
375         * gnat.dg/unchecked_convert5b.adb: New test.
376         * gnat.dg/unchecked_convert6.adb: Likewise.
377         * gnat.dg/unchecked_convert6b.adb: Likewise.
378
379 2010-07-22  Eric Botcazou  <ebotcazou@adacore.com>
380
381         * gnat.dg/aggr15.ad[sb]: New test.
382
383 2010-07-22  Dodji Seketeli  <dodji@redhat.com>
384
385         PR debug/45024
386         * g++.dg/debug/dwarf2/nested-2.C: New test case.
387
388 2010-07-22  H.J. Lu  <hongjiu.lu@intel.com>
389
390         * gcc.dg/lto/20100722-1_0.c: Replace dg-require-lto-plugin
391         with dg-require-linker-plugin.
392
393 2010-07-22  Richard Guenther  <rguenther@suse.de>
394
395         PR lto/43850
396         * g++.dg/lto/20100722-1_0.C: New testcase.
397
398 2010-07-22  Richard Guenther  <rguenther@suse.de>
399
400         PR lto/42451
401         * gcc.dg/lto/20100720-3_0.c: New testcase.
402         * gcc.dg/lto/20100720-3_1.c: Likewise.
403
404 2010-07-22  Richard Guenther  <rguenther@suse.de>
405
406         * lib/target-supports-dg.exp (dg-require-linker-plugin): New proc.
407         * lib/target-supports.exp (check_linker_plugin_available): Likewise.
408
409         PR lto/43373
410         * gcc.dg/lto/20100722-1_0.c: New testcase.
411
412 2010-07-22  Martin Jambor  <mjambor@suse.cz>
413
414         PR tree-optimization/44891
415         * testsuite/gcc.c-torture/compile/pr44891.c: New test.
416
417 2010-07-22  Richard Guenther  <rguenther@suse.de>
418
419         PR tree-optimization/45017
420         * gcc.c-torture/execute/pr45017.c: New testcase.
421
422 2010-07-22  Tobias Burnus  <burnus@net-b.de>
423
424         PR fortran/45019
425         * gfortran.dg/aliasing_dummy_5.f90: New.
426
427 2010-07-22  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
428
429         PR target/43698
430         * gcc.target/arm/pr43698.c: New test.
431
432 2010-07-21  Steven G. Kargl  <kargl@gcc.gnu.org>
433
434         PR fortran/44929
435         * Revert my commit r162325 for this PR.
436
437 2010-07-21  Jakub Jelinek  <jakub@redhat.com>
438
439         PR debug/45015
440         * gcc.target/m68k/pr45015.c: New test.
441
442 2010-07-21  Jeffrey Yasskin  <jyasskin@google.com>
443
444         PR c++/44641
445         * lib/scanasm.exp (dg-function-on-line): Fix regex for IA64's
446         comments.
447
448 2010-07-21  Richard Guenther  <rguenther@suse.de>
449
450         PR lto/45018
451         * g++.dg/lto/20100721-1_0.C: New testcase.
452
453 2010-07-21  Martin Jambor  <mjambor@suse.cz>
454
455         PR tree-optimization/44900
456         * g++.dg/torture/pr44900.C: New test.
457
458 2010-07-21  Bernd Schmidt  <bernds@codesourcery.com>
459
460         PR middle-end/44738
461         * c-c++-common/uninit-17.c: Correct expected error.
462
463 2010-07-21  Jakub Jelinek  <jakub@redhat.com>
464
465         * gcc.dg/guality/asm-1.c: New test.
466
467         PR debug/45003
468         * gcc.dg/guality/pr45003-2.c: New test.
469         * gcc.dg/guality/pr45003-3.c: New test.
470
471 2010-07-20  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
472
473         PR libfortran/44697
474         * gfortran.dg/ftell_3.f90: Take care of cr-lf record endings.
475
476 2010-07-20  Jeffrey Yasskin  <jyasskin@google.com>
477
478         * lib/scanasm.exp (dg-function-on-line): Test that a function is
479         defined on the current line.
480         * g++.dg/debug/dwarf2/lineno-simple1.C: New. Line number sanity test.
481         * g++.dg/debug/dwarf2/pr44641.C: New.
482
483 2010-07-20  Nathan Froyd  <froydnj@codesourcery.com>
484
485         * gcc.target/powerpc/block-move-1.c: New test.
486         * gcc.target/powerpc/block-move-2.c: New test.
487
488 2010-07-20  Jason Merrill  <jason@redhat.com>
489
490         PR c++/44967
491         * g++.dg/cpp0x/sfinae2.C: New.
492
493 2010-07-20  Richard Guenther  <rguenther@suse.de>
494
495         PR lto/42696
496         * gcc.dg/lto/20100720-4_0.c: New testcase.
497
498 2010-07-20  Richard Guenther  <rguenther@suse.de>
499
500         PR lto/43221
501         * gcc.dg/lto/20100720-2_0.c: New testcase.
502         * gcc.dg/lto/20100720-2_1.c: Likewise.
503
504 2010-07-20  Richard Guenther  <rguenther@suse.de>
505
506         PR lto/43208
507         * gcc.dg/lto/20100720-1_0.c: New testcase.
508         * gcc.dg/lto/20100720-1_1.c: Likewise.
509
510 2010-07-20  Jakub Jelinek  <jakub@redhat.com>
511
512         PR debug/45003
513         * gcc.dg/guality/pr45003-1.c: New test.
514
515 2010-07-20  Richard Guenther  <rguenther@suse.de>
516
517         PR tree-optimization/44977
518         * gcc.dg/torture/pr44977.c: New testcase.
519
520 2010-07-20  Bingfeng Mei  <bmei@broadcom.com>
521
522         * gcc.dg/lto/20090313_0.c: Use dg-require-effective-target
523         sync_char_short
524
525 2010-07-20  Richard Guenther  <rguenther@suse.de>
526
527         PR middle-end/44971
528         PR middle-end/44988
529         * gcc.dg/pr44971.c: New testcase.
530         * gcc.c-torture/compile/pr44988.c: Likewise.
531
532 2010-07-19  Steven G. Kargl  <kargl@gcc.gnu.org>
533
534         PR fortran/44929
535         * gfortran.dg/allocate_with_typespec.f90: New test.
536         * gfortran.dg/allocate_derived_1.f90: Update error message.
537
538 2010-07-19  Jason Merrill  <jason@redhat.com>
539
540         PR c++/44996
541         * g++.dg/cpp0x/decltype23.C: New.
542
543 2010-07-19  Paul Thomas  <pault@gcc.gnu.org>
544
545         PR fortran/42385
546         * gfortran.dg/class_defined_operator_1.f03 : New test.
547
548 2010-07-19  Peter Bergner  <bergner@vnet.ibm.com>
549
550         * gcc.dg/vect/slp-perm-1.c (main): Make sure loops aren't vectorized.
551         * gcc.dg/vect/slp-perm-2.c (main): Likewise.
552         * gcc.dg/vect/slp-perm-3.c (main): Likewise.  Fix loop limit.
553         * gcc.dg/vect/slp-perm-4.c (main): Fix loop limit.
554
555 2010-07-19  Richard Guenther  <rguenther@suse.de>
556
557         PR middle-end/44941
558         * gcc.c-torture/compile/pr44941.c: New testcase.
559
560 2010-07-19  Jason Merrill  <jason@redhat.com>
561
562         PR c++/44969
563         * g++.dg/template/sfinae24.C: New.
564
565 2010-07-19  H.J. Lu  <hongjiu.lu@intel.com>
566
567         PR fortran/44353
568         * gfortran.dg/data_implied_do_2.f90: Removed.
569
570 2010-07-19  Paolo Carlini  <paolo.carlini@oracle.com>
571
572         PR c++/44969
573         * g++.dg/template/sfinae23.C: New.
574
575 2010-07-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
576
577         * lib/target-supports.exp (check_sse_os_support_available): New
578         proc.
579         (check_sse_hw_available): New proc.
580         (check_effective_target_sse_runtime): New proc.
581         (check_effective_target_sse2_runtime): New proc.
582         * lib/fortran-torture.exp (get-fortran-torture-options): Only add
583         -msse2 if check_sse_os_support_available.
584         * g++.dg/vect/vect.exp: Only run -msse2 tests if
585         check_sse_os_support_available.
586         * gcc.dg/vect/vect.exp: Likewise.
587         * gfortran.dg/vect/vect.exp: Likewise.
588         * gcc.target/i386/sol2-check: Renamed to ...
589         * gcc.target/i386/sse-os-support.h: ... this.
590         (sol2_check): Renamed to ...
591         (sse_os_support): ... this.
592         Only test movss with xmm registers.
593         * gcc.target/i386/sse-check.h: Reflect new header and function names.
594         Removed ILL_INSN, ILL_INSN_LEN.
595         * gcc.target/i386/sse2-check.h: Likewise.
596         * gcc.target/i386/sse3-check.h: Likewise.
597         * gcc.dg/pr40550.c: Use dg-require-effective-target sse_runtime.
598         Removed cpuid.h, __get_cpuid test.
599         * g++.dg/other/i386-1.C: Use dg-require-effective-target sse2_runtime.
600         Removed cpuid.h, __get_cpuid test.
601         * g++.dg/other/pr40446.C: Likewise.
602         * gcc.dg/compat/union-m128-1_main.c: Likewise.
603         * gcc.dg/compat/vector-1a_main.c: Likewise.
604         * gcc.dg/compat/vector-2a_main.c: Likewise.
605         * gcc.dg/pr36584.c: Likewise.
606         * gcc.dg/pr37544.c: Likewise.
607         * gcc.dg/torture/pr16104-1.c: Likewise.
608         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
609         * gcc.dg/torture/stackalign/alloca-3.c: Likewise.
610         * gcc.dg/torture/stackalign/push-1.c: Likewise.
611         * gcc.dg/torture/stackalign/vararg-3.c: Likewise.
612         * gcc.dg/torture/pr35771.h: Removed cpuid.h, __get_cpuid test.
613         * gcc.dg/torture/pr35771-1.c: Use dg-require-effective-target
614         sse2_runtime.
615         * gcc.dg/torture/pr35771-2.c: Likewise.
616         * gcc.dg/torture/pr35771-3.c: Likewise.
617         * gcc.target/i386/pr39315-2.c: Likewise.
618         * gcc.target/i386/pr39315-4.c: Likewise.
619         * gcc.target/i386/vperm-v2df.c: Likewise.
620         * gcc.target/i386/vperm-v2di.c: Likewise.
621         * gcc.target/i386/vperm-v4si-1.c: Likewise.
622         * gcc.target/i386/vperm-v4sf-1.c: Use dg-require-effective-target
623         sse_runtime.
624
625 2010-07-18  Paul Thomas  <pault@gcc.gnu.org>
626
627         PR fortran/44353
628         * gfortran.dg/data_implied_do_2.f90: New test.
629
630 2010-07-18  Richard Sandiford  <rdsandiford@googlemail.com>
631
632         * gcc.target/mips/cache-1.c: Allow 0 instead of 0x0.
633
634 2010-07-18  Richard Sandiford  <rdsandiford@googlemail.com>
635
636         * gcc.target/mips/mips.exp (mips_option_groups): Add -mflip-mips16
637         to the "mips16" group.
638         (mips_using_mips16_p): New procedure.
639         (mips-dg-options): Use it.
640
641 2010-07-18  Richard Sandiford  <rdsandiford@googlemail.com>
642
643         * gcc.target/mips/mips16-attributes-4.c: New test.
644
645 2010-07-17  Iain Sandoe  <iains@gcc.gnu.org>
646
647         PR testsuite/44418
648         * gcc.target/powerpc/recip-1.c: Do not run for powerpc*-apple-darwin*
649         * gcc.target/powerpc/recip-2.c: Ditto.
650         * gcc.target/powerpc/recip-3.c: Ditto.
651
652 2010-07-17  Bernd Schmidt  <bernds@codesourcery.com>
653
654         * gcc.target/arm/pr42235.c: New test.
655
656 2010-07-16  Jason Merrill  <jason@redhat.com>
657
658         PR c++/32505
659         * g++.dg/template/partial8.C: New.
660
661 2010-07-16  Jakub Jelinek  <jakub@redhat.com>
662
663         * gcc.dg/guality/guality.exp: Run also c-c++-common/guality/ tests.
664         * gcc.dg/guality/guality.h: Include unistd.h.  Make the header usable
665         in C++.
666         (gualcvt): New overloaded inline.
667         (GUALCVT): Use it for C++.
668         * g++.dg/guality/guality.exp: New.
669         * g++.dg/guality/guality.h: New.
670         * g++.dg/guality/redeclaration1.C: New test.
671         * g++.dg/dg.exp: Prune also guality/* tests.
672         * gcc.dg/guality/pr43141.c: Moved to...
673         * c-c++-common/guality/pr43141.c: ... here.
674
675 2010-07-16  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
676
677         PR libfortran/37077
678         * gfortran.dg/char4_iunit_2.f03: New test.
679
680 2010-07-16  Iain Sandoe  <iains@gcc.gnu.org>
681
682         * lib/plugin-support.exp (plugin-test-execute):
683         Add ${gcc_objdir}/intl to includes.
684
685 2010-07-16  Jakub Jelinek  <jakub@redhat.com>
686
687         PR target/44942
688         * gcc.c-torture/execute/pr44942.c: New test.
689         * gcc.target/i386/pr44942.c: New test.
690
691 2010-07-15  Jason Merrill  <jason@redhat.com>
692
693         PR c++/44909
694         * g++.dg/cpp0x/implicit7.C: New.
695         * g++.dg/cpp0x/implicit8.C: New.
696
697 2010-07-15  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
698
699         Disable float tests for __SPU__ targets due to lack of signed zero:
700         * c-c++-common/torture/complex-sign-add.c (check_add_float).
701         * c-c++-common/torture/complex-sign-sub.c (check_sub_float).
702         * c-c++-common/torture/complex-sign-mul.c (check_mul_float).
703         * c-c++-common/torture/complex-sign-mul-one.c (check_mul_float).
704         * c-c++-common/torture/complex-sign-mul-minus-one.c (check_mul_float).
705         * c-c++-common/torture/complex-sign-mixed-add.c (check_add_float).
706         * c-c++-common/torture/complex-sign-mixed-sub.c (check_sub_float).
707         * c-c++-common/torture/complex-sign-mixed-mul.c (check_mul_float).
708         * c-c++-common/torture/complex-sign-mixed-div.c (check_div_float).
709
710 2010-07-15  Jakub Jelinek  <jakub@redhat.com>
711
712         * gfortran.dg/select_char_2.f90: New test.
713
714 2010-07-15  Nathan Froyd  <froydnj@codesourcery.com>
715
716         * g++.dg/plugin/attribute_plugin.c: Carefully replace TREE_CHAIN
717         with DECL_CHAIN.
718
719 2010-07-15  Janus Weil  <janus@gcc.gnu.org>
720
721         PR fortran/44936
722         * gfortran.dg/typebound_generic_9.f03: New.
723
724 2010-07-15  Richard Guenther  <rguenther@suse.de>
725
726         PR tree-optimization/44946
727         * gcc.c-torture/compile/pr44946.c: New testcase.
728
729 2010-07-15  Jakub Jelinek  <jakub@redhat.com>
730
731         PR fortran/40206
732         * gfortran.dg/select_char_3.f90: New test.
733
734 2010-07-15  Magnus Granberg  <zorry@gentoo.org>
735             Kevin F. Quinn  <kevquinn@gentoo.org>
736
737         * gcc.dg/Wtrampolines.c: New.
738
739 2010-07-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
740
741         PR libfortran/44934
742         * gfortran.dg/endfile_2.f90: Fix to unformatted file type.
743
744 2010-07-14  Jason Merrill  <jason@redhat.com>
745
746         PR c++/44810
747         * g++.dg/torture/pr36745.C: Avoid undefined behavior.
748
749         Implement C++0x unrestricted unions (N2544)
750         * g++.dg/cpp0x/union1.C: New.
751         * g++.dg/cpp0x/union2.C: New.
752         * g++.dg/cpp0x/union3.C: New.
753         * g++.dg/cpp0x/defaulted2.C: Adjust.
754         * g++.old-deja/g++.bugs/900121_02.C: Adjust.
755         * g++.old-deja/g++.ext/anon2.C: Adjust.
756         * g++.old-deja/g++.mike/misc6.C: Adjust.
757
758 2010-07-14  Janus Weil  <janus@gcc.gnu.org>
759
760         PR fortran/44925
761         * gfortran.dg/c_loc_tests_15.f90: New.
762
763 2010-07-13  Jason Merrill  <jason@redhat.com>
764
765         PR c++/44909
766         * g++.dg/cpp0x/implicit6.C: New.
767
768 2010-07-13  Jason Merrill  <jason@redhat.com>
769
770         PR c++/44540
771         * g++.dg/abi/noreturn1.C: New.
772         * g++.dg/abi/noreturn2.C: New.
773
774 2010-07-13  Joern Rennecke  <joern.rennecke@embecosm.com>
775
776         PR other/44874
777         PR debug/44832
778         * c-c++-common/pr44832.c: New test.
779
780 2010-07-13  Iain Sandoe  <iains@gcc.gnu.org>
781
782         PR objc/44488
783         * lib/objc-torture.exp (objc-set-runtime-options): Base runtime list
784         on the target.  Make sure that we can assemble the emitted asm when
785         the test type is 'compile'.
786
787 2010-07-13  Richard Guenther  <rguenther@suse.de>
788
789         PR tree-optimization/36960
790         * g++.dg/torture/pr36960.C: New testcase.
791
792 2010-07-13  Paolo Carlini  <paolo.carlini@oracle.com>
793
794         PR c++/44908
795         * g++.dg/template/sfinae21.C: New.
796         * g++.dg/template/sfinae22.C: Likewise.
797
798 2010-07-16  Jack Howarth  <howarth@bromo.med.uc.edu>
799
800         PR testsuite/42843
801         * gcc.dg/plugin/selfassign.c: Include diagnostic.h.
802         * gcc.dg/plugin/ggcplug.c: Likewise.
803         * g++.dg/plugin/selfassign.c: Likewise.
804         * g++.dg/plugin/attribute_plugin.c: Likewise.
805         * g++.dg/plugin/dumb_plugin.c: Likewise.
806         * g++.dg/plugin/pragma_plugin.c: Likewise.
807
808 2010-07-13  Kaz Kojima  <kkojima@gcc.gnu.org>
809
810         * gcc.c-torture/execute/pr44683.x: New.
811         * gcc.dg/torture/builtin-cproj-1.c: Add dg-add-options ieee.
812
813 2010-07-13  Janus Weil  <janus@gcc.gnu.org>
814
815         PR fortran/44434
816         PR fortran/44565
817         PR fortran/43945
818         PR fortran/44869
819         * gfortran.dg/dynamic_dispatch_1.f03: Fixed invalid test case.
820         * gfortran.dg/dynamic_dispatch_2.f03: Ditto.
821         * gfortran.dg/dynamic_dispatch_3.f03: Ditto.
822         * gfortran.dh/typebound_call_16.f03: New.
823         * gfortran.dg/typebound_generic_6.f03: New.
824         * gfortran.dg/typebound_generic_7.f03: New.
825         * gfortran.dg/typebound_generic_8.f03: New.
826
827 2010-07-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
828
829         PR libfortran/37077
830         * gfortran.dg/char4_iunit_1.f03: New test.
831
832 2010-07-12  Jakub Jelinek  <jakub@redhat.com>
833
834         * gcc.dg/tree-ssa/vrp53.c: New test.
835
836 2010-07-12  Paolo Carlini  <paolo.carlini@oracle.com>
837
838         PR c++/44907
839         * g++.dg/template/sfinae19.C: New.
840         * g++.dg/template/sfinae20.C: Likewise.
841
842 2010-07-12  Jie Zhang  <jie@codesourcery.com>
843
844         * gcc.target/arm/interrupt-1.c: New test.
845         * gcc.target/arm/interrupt-2.c: New test.
846
847 2010-07-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
848
849         * gcc.dg/pr42427.c: Require c99_runtime.
850         * gcc.target/i386/avx-cmpsd-1.c: Use dg-require-effective-target
851         c99_runtime.
852         * gcc.target/i386/avx-cmpss-1.c: Likewise.
853         * gcc.target/i386/avx-vcmppd-1.c: Likewise.
854         * gcc.target/i386/avx-vcmppd-256-1.c: Likewise.
855         * gcc.target/i386/avx-vcmpps-1.c: Likewise.
856         * gcc.target/i386/avx-vcmpps-256-1.c: Likewise.
857         * gcc.target/i386/avx-vcmpsd-1.c: Likewise.
858         * gcc.target/i386/avx-vcmpss-1.c: Likewise.
859         * gcc.target/i386/sse-cmpss-1.c: Likewise.
860         * gcc.target/i386/sse2-cmpsd-1.c: Likewise
861         * gcc.target/i386/pr37275.c: Require visibility support.
862
863 2010-07-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
864
865         * lib/target-supports.exp (check_effective_target_sse): New proc.
866         * gcc.target/i386/sol2-check.h: New file.
867         * gcc.target/i386/sse-check.h (ILL_INSN, ILL_INSN_LEN): Define.
868         Include sol2-check.h.
869         (main) Only run do_test () if sol2_check ().
870         * gcc.target/i386/sse2-check.h: Likewise.
871         * gcc.target/i386/sse3-check.h: Likewise.
872         * gcc.dg/vect/tree-vect.h (check_vect) [__i386__ || __x86_64__]
873         [__sun__ && __svr4__]: Execute SSE2 instruction.
874         * gcc.target/i386/math-torture/math-torture.exp: Only add options
875         with -msse to MATH_TORTURE_OPTIONS if check_effective_target_sse.
876         * g++.dg/debug/dwarf2/const2b.C: Use dg-require-effective-target sse.
877         * g++.dg/ext/vector14.C: Likewise.
878         * g++.dg/other/mmintrin.C: Likewise.
879         * gcc.dg/20020418-1.c: Likewise.
880         * gcc.dg/debug/dwarf2/const-2b.c: Likewise.
881         * gcc.dg/format/ms_unnamed-1.c: Likewise.
882         * gcc.dg/format/unnamed-1.c: Likewise.
883         Adapt dg-warning line number.
884         * gcc.dg/graphite/pr40281.c: Likewise.
885         * gcc.dg/pr32176.c: Likewise.
886         * gcc.dg/pr40550.c: Likewise.
887         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
888         * gcc.dg/torture/pr36891.c: Likewise.
889         * gcc.target/i386/20020218-1.c: Likewise.
890         * gcc.target/i386/20020523.c: Likewise.
891         * gcc.target/i386/abi-1.c: Likewise.
892         * gcc.target/i386/brokensqrt.c: Likewise.
893         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
894         * gcc.target/i386/pr13366.c: Likewise.
895         * gcc.target/i386/pr13685.c: Likewise.
896         * gcc.target/i386/pr24306.c: Likewise.
897         * gcc.target/i386/pr31486.c: Likewise.
898         * gcc.target/i386/pr32065-1.c: Likewise.
899         * gcc.target/i386/pr32065-2.c: Likewise.
900         * gcc.target/i386/pr32389.c: Likewise.
901         * gcc.target/i386/pr38824.c: Likewise.
902         * gcc.target/i386/pr38931.c: Likewise.
903         * gcc.target/i386/pr39592-1.c: Likewise.
904         * gcc.target/i386/pr43766.c: Likewise.
905         * gcc.target/i386/recip-divf.c: Likewise.
906         * gcc.target/i386/recip-sqrtf.c: Likewise.
907         * gcc.target/i386/recip-vec-divf.c: Likewise.
908         * gcc.target/i386/recip-vec-sqrtf.c: Likewise.
909         * gcc.target/i386/sse-1.c: Likewise.
910         * gcc.target/i386/sse-16.c: Likewise.
911         * gcc.target/i386/sse-2.c: Likewise.
912         * gcc.target/i386/sse-20.c: Likewise.
913         * gcc.target/i386/sse-3.c: Likewise.
914         * gcc.target/i386/sse-7.c: Likewise.
915         * gcc.target/i386/sse-9.c: Likewise.
916         * gcc.target/i386/sse-addps-1.c: Likewise.
917         * gcc.target/i386/sse-addss-1.c: Likewise.
918         * gcc.target/i386/sse-andnps-1.c: Likewise.
919         * gcc.target/i386/sse-andps-1.c: Likewise.
920         * gcc.target/i386/sse-cmpss-1.c: Likewise.
921         * gcc.target/i386/sse-comiss-1.c: Likewise.
922         * gcc.target/i386/sse-comiss-2.c: Likewise.
923         * gcc.target/i386/sse-comiss-3.c: Likewise.
924         * gcc.target/i386/sse-comiss-4.c: Likewise.
925         * gcc.target/i386/sse-comiss-5.c: Likewise.
926         * gcc.target/i386/sse-comiss-6.c: Likewise.
927         * gcc.target/i386/sse-copysignf-vec.c: Likewise.
928         * gcc.target/i386/sse-cvtsi2ss-1.c: Likewise.
929         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
930         * gcc.target/i386/sse-cvtss2si-1.c: Likewise.
931         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
932         * gcc.target/i386/sse-cvttss2si-1.c: Likewise.
933         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
934         * gcc.target/i386/sse-divps-1.c: Likewise.
935         * gcc.target/i386/sse-divss-1.c: Likewise.
936         * gcc.target/i386/sse-init-v4hi-1.c: Likewise.
937         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
938         * gcc.target/i386/sse-maxps-1.c: Likewise.
939         * gcc.target/i386/sse-maxss-1.c: Likewise.
940         * gcc.target/i386/sse-minps-1.c: Likewise.
941         * gcc.target/i386/sse-minss-1.c: Likewise.
942         * gcc.target/i386/sse-movaps-1.c: Likewise.
943         * gcc.target/i386/sse-movaps-2.c: Likewise.
944         * gcc.target/i386/sse-movhlps-1.c: Likewise.
945         * gcc.target/i386/sse-movhps-1.c: Likewise.
946         * gcc.target/i386/sse-movhps-2.c: Likewise.
947         * gcc.target/i386/sse-movlhps-1.c: Likewise.
948         * gcc.target/i386/sse-movmskps-1.c: Likewise.
949         * gcc.target/i386/sse-movntps-1.c: Likewise.
950         * gcc.target/i386/sse-movss-1.c: Likewise.
951         * gcc.target/i386/sse-movss-2.c: Likewise.
952         * gcc.target/i386/sse-movss-3.c: Likewise.
953         * gcc.target/i386/sse-movups-1.c: Likewise.
954         * gcc.target/i386/sse-movups-2.c: Likewise.
955         * gcc.target/i386/sse-mulps-1.c: Likewise.
956         * gcc.target/i386/sse-mulss-1.c: Likewise.
957         * gcc.target/i386/sse-orps-1.c: Likewise.
958         * gcc.target/i386/sse-rcpps-1.c: Likewise.
959         * gcc.target/i386/sse-recip-vec.c: Likewise.
960         * gcc.target/i386/sse-recip.c: Likewise.
961         * gcc.target/i386/sse-rsqrtps-1.c: Likewise.
962         * gcc.target/i386/sse-set-ps-1.c: Likewise.
963         * gcc.target/i386/sse-sqrtps-1.c: Likewise.
964         * gcc.target/i386/sse-subps-1.c: Likewise.
965         * gcc.target/i386/sse-subss-1.c: Likewise.
966         * gcc.target/i386/sse-ucomiss-1.c: Likewise.
967         * gcc.target/i386/sse-ucomiss-2.c: Likewise.
968         * gcc.target/i386/sse-ucomiss-3.c: Likewise.
969         * gcc.target/i386/sse-ucomiss-4.c: Likewise.
970         * gcc.target/i386/sse-ucomiss-5.c: Likewise.
971         * gcc.target/i386/sse-ucomiss-6.c: Likewise.
972         * gcc.target/i386/sse-unpckhps-1.c: Likewise.
973         * gcc.target/i386/sse-unpcklps-1.c: Likewise.
974         * gcc.target/i386/sse-xorps-1.c: Likewise.
975         * gcc.target/i386/ssefn-1.c: Likewise.
976         * gcc.target/i386/ssefn-3.c: Likewise.
977         * gcc.target/i386/sseregparm-1.c: Likewise.
978         * gcc.target/i386/stackalign/return-3.c: Likewise.
979         * gcc.target/i386/vectorize1.c: Likewise.
980         * gcc.target/i386/vperm-v4sf-1.c: Likewise.
981         * gcc.target/i386/xorps-sse.c: Likewise.
982         * gfortran.dg/pr28158.f90: Likewise.
983         * gfortran.dg/pr30667.f: Likewise.
984         * gnat.dg/loop_optimization7.adb: Likewise.
985         * gnat.dg/sse_nolib.adb: Likewise.
986
987 2010-07-11  Tobias Burnus  <burnus@net-b.de>
988
989         PR fortran/44702
990         * gfortran.dg/use_rename_6.f90: New.
991         * gfortran.dg/use_iso_c_binding.f90: Update dg-error.
992
993 2010-07-11  Janus Weil  <janus@gcc.gnu.org>
994
995         PR fortran/44869
996         * gfortran.dg/class_24.f03: New.
997
998 2010-07-10  Richard Guenther  <rguenther@suse.de>
999
1000         PR lto/44889
1001         * gcc.dg/lto/20100709-1_0.c: New testcase.
1002         * gcc.dg/lto/20100709-1_1.c: Likewise.
1003
1004 2010-07-10  Richard Sandiford  <r.sandiford@uk.ibm.com>
1005
1006         * gcc.dg/attr-weak-hidden-1.c, gcc.dg/attr-weak-hidden-1a.c: New test.
1007
1008 2010-07-10  Iain Sandoe  <iains@gcc.gnu.org>
1009
1010         PR objc/44140
1011         * objc.dg/lto/trivial-1_0.m: New.
1012         * objc.dg/lto/lto.exp: New.
1013         * obj-c++.dg/lto/trivial-1_0.mm: New.
1014         * obj-c++.dg/lto/lto.exp: New.
1015         * objc.dg/symtab-1.m: Adjust sizes.
1016         * objc.dg/image-info.m: Do not run for gnu-runtime.
1017
1018 2010-07-09  Bernd Schmidt  <bernds@codesourcery.com>
1019
1020         * gcc.dg/pr32370.c: Allow another kind of error message.
1021
1022 2010-07-09  Eric Botcazou  <ebotcazou@adacore.com>
1023
1024         * gnat.dg/atomic3.adb: New test.
1025
1026 2010-07-09  Jakub Jelinek  <jakub@redhat.com>
1027             Denys Vlasenko  <dvlasenk@redhat.com>
1028             Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
1029
1030         PR tree-optimization/28632
1031         * gcc.dg/tree-ssa/vrp51.c: New test.
1032         * gcc.dg/tree-ssa/vrp52.c: New test.
1033
1034 2010-07-09  Jason Merrill  <jason@redhat.com>
1035
1036         * g++.dg/abi/covariant6.C: New.
1037         * g++.dg/inherit/covariant17.C: Test both bases.
1038         * g++.dg/inherit/covariant7.C: Check vtable layout.
1039
1040 2010-07-09  Tom de Vries  <tjvries@xs4all.nl>
1041
1042         * gcc.dg/debug/dwarf2/pr31230.c: New testcase.
1043
1044 2010-07-09  Richard Guenther  <rguenther@suse.de>
1045
1046         PR tree-optimization/44852
1047         * gcc.c-torture/execute/pr44852.c: New testcase.
1048
1049 2010-07-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1050
1051         * gcc.target/x86_64/abi/asm-support.S (snapshot): Replace
1052         multiplication by values.
1053         * gcc.target/x86_64/abi/asm-support-darwin.s (_snapshot): Likewise.
1054         * gcc.target/x86_64/abi/avx/asm-support.S (snapshot): Likewise.
1055
1056 2010-07-09  Richard Guenther  <rguenther@suse.de>
1057
1058         PR tree-optimization/44882
1059         * gfortran.dg/pr44882.f90: New testcase.
1060
1061 2010-07-09  Bernd Schmidt  <bernds@codesourcery.com>
1062
1063         PR target/40657
1064         * gcc.target/arm/pr40657-1.c: New test.
1065         * gcc.target/arm/pr40657-2.c: New test.
1066         * gcc.c-torture/execute/pr40657.c: New test.
1067
1068 2010-07-09  Jakub Jelinek  <jakub@redhat.com>
1069
1070         * gcc.dg/tree-ssa/vrp50.c: New test.
1071         * gcc.dg/vect/slp-perm-4.c (main): Make sure loop isn't vectorized.
1072
1073 2010-07-08  Janus Weil  <janus@gcc.gnu.org>
1074
1075         PR fortran/44649
1076         * gfortran.dg/c_sizeof_1.f90: Modified.
1077         * gfortran.dg/storage_size_1.f08: New.
1078         * gfortran.dg/storage_size_2.f08: New.
1079
1080 2010-07-08  Mikael Pettersson  <mikpe@it.uu.se>
1081
1082         * gcc.c-torture/execute/20100708-1.c: New test.
1083
1084 2010-07-08  Jakub Jelinek  <jakub@redhat.com>
1085
1086         PR fortran/44847
1087         * gfortran.dg/gomp/pr44847.f90: New test.
1088
1089 2010-07-08  Sebastian Pop  <sebastian.pop@amd.com>
1090
1091         PR tree-optimization/44710
1092         * gcc.dg/tree-ssa/ifc-6.c: New.
1093         * gcc.dg/tree-ssa/ifc-pr44710.c: New.
1094
1095 2010-07-08  Tobias Burnus  <burnus@net-b.de>
1096
1097         PR fortran/18918
1098         * gfortran.dg/coarray_10.f90: Add an additional test.
1099
1100 2010-07-08  Peter Bergner  <bergner@vnet.ibm.com>
1101
1102         PR middle-end/44828
1103         * gcc.c-torture/execute/pr44828.c (foo): Use signed char.
1104         * gcc.c-torture/execute/pr44828.x: Revert.
1105
1106 2010-07-08  Jason Merrill  <jason@redhat.com>
1107
1108         PR c++/43120
1109         * g++.dg/inherit/covariant17.C: New.
1110         * g++.dg/abi/covariant1.C: Actually test for the bug.
1111
1112 2010-07-08  H.J. Lu  <hongjiu.lu@intel.com>
1113
1114         PR rtl-optimization/44838
1115         * gcc.dg/pr44838.c: New.
1116
1117 2010-07-08  Richard Guenther  <rguenther@suse.de>
1118
1119         PR tree-optimization/44831
1120         * gcc.c-torture/compile/pr44831.c: New testcase.
1121         * gcc.dg/tree-ssa/pr21463.c: Adjust.
1122
1123 2010-07-08  Richard Guenther  <rguenther@suse.de>
1124
1125         PR tree-optimization/44861
1126         * g++.dg/vect/pr44861.cc: New testcase.
1127
1128 2010-07-07  Peter Bergner  <bergner@vnet.ibm.com>
1129
1130         PR middle-end/44828
1131         * gcc.c-torture/execute/pr44828.x: New file.
1132
1133 2010-07-07  Peter Bergner  <bergner@vnet.ibm.com>
1134
1135         * g++.dg/ext/altivec-2.C: Add -Wno-unused-but-set-variable to
1136         dg-options.
1137         * g++.dg/ext/altivec-17.C: Adjust error message.
1138
1139 2010-07-07  Tom Tromey  <tromey@redhat.com>
1140
1141         * g++.dg/debug/dwarf2/pubnames-1.C: Make darwin-specific.
1142
1143 2010-07-07  H.J. Lu  <hongjiu.lu@intel.com>
1144
1145         PR target/44844
1146         * gcc.target/i386/rdrand-1.c: Scan "jnc".
1147         * gcc.target/i386/rdrand-2.c: Likewise.
1148         * gcc.target/i386/rdrand-3.c: Likewise.
1149
1150 2010-07-07  Jan Hubicka  <jh@suse.cz>
1151
1152         PR middle-end/44813
1153         * g++.dg/torture/pr44813.C: New testcase.
1154         * g++.dg/torture/pr44826.C: New testcase.
1155
1156 2010-07-07  Bernd Schmidt  <bernds@codesourcery.com>
1157
1158         PR rtl-optimization/44787
1159         * gcc.c-torture/compile/pr44788.c: New test.
1160         * gcc.target/arm/pr44788.c: New test.
1161
1162 2010-07-06  Peter Bergner  <bergner@vnet.ibm.com>
1163
1164         * gcc.target/powerpc/altivec-volatile.c: Adjust expected warning.
1165
1166 2010-07-06  Peter Bergner  <bergner@vnet.ibm.com>
1167
1168         * gcc.target/powerpc/ppu-intrinsics.c: Add -Wno-unused-but-set-variable
1169         to dg-options.
1170
1171 2010-07-06  Tobias Burnus  <burnus@net-b.de>
1172
1173         PR fortran/44742
1174         * gfortran.dg/parameter_array_init_6.f90: New.
1175         * gfortran.dg/initialization_20.f90: Update dg-error.
1176         * gfortran.dg/initialization_24.f90: Ditto.
1177
1178 2010-07-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1179         PR fortran/PR44693
1180         * gfortran.dg/dim_range_1.f90:  New test.
1181         * gfortran.dg/minmaxloc_4.f90:  Remove invalid test.
1182
1183 2010-07-06  Jason Merrill  <jason@redhat.com>
1184
1185         PR c++/44703
1186         * g++.dg/cpp0x/initlist41.C: New.
1187
1188         PR c++/44778
1189         * g++.dg/template/ptrmem22.C: New.
1190
1191 2010-07-06  Kai Tietz  <kai.tietz@onevision.com>
1192
1193         * gcc.target/i386/ms_hook_prologue.c: Add x64 ms_hook_prologue
1194         support.
1195         * gcc.target/i386/i386.exp: Likewise.
1196
1197 2010-07-06  Peter Bergner  <bergner@vnet.ibm.com>
1198
1199         PR testsuite/44195
1200         * gcc.dg/lto/20100518_0.c: Limit to x86.
1201
1202 2010-07-06  Richard Guenther  <rguenther@suse.de>
1203
1204         PR middle-end/44828
1205         * gcc.c-torture/execute/pr44828.c: New testcase.
1206
1207 2010-07-06  Shujing Zhao  <pearly.zhao@oracle.com>
1208
1209         * g++.dg/warn/noeffect2.C: Adjust expected warning.
1210         * g++.dg/warn/volatile1.C: Likewise.
1211         * g++.dg/template/warn1.C: Likewise.
1212
1213 2010-07-05  H.J. Lu  <hongjiu.lu@intel.com>
1214
1215         AVX Programming Reference (June, 2010)
1216         * g++.dg/other/i386-2.C: Add -mfsgsbase -mrdrnd -mf16c.
1217         * g++.dg/other/i386-3.C: Likewise.
1218         * gcc.target/i386/sse-12.c: Likewise.
1219
1220         * gcc.target/i386/f16c-check.h: New.
1221         * gcc.target/i386/rdfsbase-1.c: Likewise.
1222         * gcc.target/i386/rdfsbase-2.c: Likewise.
1223         * gcc.target/i386/rdgsbase-1.c: Likewise.
1224         * gcc.target/i386/rdgsbase-2.c: Likewise.
1225         * gcc.target/i386/rdrand-1.c: Likewise.
1226         * gcc.target/i386/rdrand-2.c: Likewise.
1227         * gcc.target/i386/rdrand-3.c: Likewise.
1228         * gcc.target/i386/vcvtph2ps-1.c: Likewise.
1229         * gcc.target/i386/vcvtph2ps-2.c: Likewise.
1230         * gcc.target/i386/vcvtph2ps-3.c: Likewise.
1231         * gcc.target/i386/vcvtps2ph-1.c: Likewise.
1232         * gcc.target/i386/vcvtps2ph-2.c: Likewise.
1233         * gcc.target/i386/vcvtps2ph-3.c: Likewise.
1234         * gcc.target/i386/wrfsbase-1.c: Likewise.
1235         * gcc.target/i386/wrfsbase-2.c: Likewise.
1236         * gcc.target/i386/wrgsbase-1.c: Likewise.
1237         * gcc.target/i386/wrgsbase-2.c: Likewise.
1238
1239         * gcc.target/i386/sse-13.c: Add -mfsgsbase -mrdrnd -mf16c.
1240         (__builtin_ia32_vcvtps2ph): New.
1241         (__builtin_ia32_vcvtps2ph256): Likewise.
1242
1243         * gcc.target/i386/sse-14.c: Add -mfsgsbase -mrdrnd -mf16c.
1244         Test _cvtss_sh, _mm_cvtps_ph and _mm256_cvtps_ph.
1245
1246         * gcc.target/i386/sse-22.c: Add fsgsbase,rdrnd,f16c.
1247         Test _cvtss_sh, _mm_cvtps_ph and _mm256_cvtps_ph.
1248
1249         * gcc.target/i386/sse-23.c (__builtin_ia32_vcvtps2ph): New.
1250         (__builtin_ia32_vcvtps2ph256): Likewise.
1251         Add fsgsbase,rdrnd,f16c.
1252
1253         * lib/target-supports.exp (check_effective_target_f16c): New.
1254
1255 2010-07-05  Jakub Jelinek  <jakub@redhat.com>
1256
1257         * gcc.dg/guality/nrv-1.c: New test.
1258
1259 2010-07-05  Sandra Loosemore  <sandra@codesourcery.com>
1260
1261         PR middle-end/42505
1262         * gcc.target/arm/pr42505.c: New test case.
1263
1264 2010-07-05  Jakub Jelinek  <jakub@redhat.com>
1265
1266         PR c++/44808
1267         * g++.dg/opt/nrv16.C: New test.
1268
1269 2010-07-05  Richard Guenther  <rguenther@suse.de>
1270
1271         PR tree-optimization/44784
1272         * gcc.c-torture/compile/pr44784.c: New testcase.
1273
1274 2010-07-05  Ira Rosen  <irar@il.ibm.com>
1275
1276         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
1277         Increase loop bound and array size.
1278         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
1279         Likewise.
1280
1281 2010-07-05  Ira Rosen  <irar@il.ibm.com>
1282
1283         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31d.c: Remove.
1284         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Increase loop bound.
1285         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
1286         * gcc.dg/vect/costmodel/ppc/costmodel-vect-68d.c: Remove.
1287         * gcc.dg/vect/pr35821-altivec.c, gcc.dg/vect/pr35821-spu.c: Likewise.
1288
1289 2010-07-05  Shujing Zhao  <pearly.zhao@oracle.com>
1290
1291         PR c++/22138
1292         * g++.dg/parse/template25.C: New.
1293
1294 2010-07-04  H.J. Lu  <hongjiu.lu@intel.com>
1295
1296         PR rtl-optimization/44695
1297         * gcc.dg/torture/pr44695.c: New.
1298
1299 2010-07-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1300
1301         PR c++/16630
1302         * g++.dg/ext/pretty3.C: New.
1303
1304 2010-07-04  Richard Guenther  <rguenther@suse.de>
1305
1306         PR middle-end/44809
1307         * g++.dg/torture/pr44809.C: New testcase.
1308
1309 2010-07-04  Richard Guenther  <rguenther@suse.de>
1310
1311         PR tree-optimization/44656
1312         * gcc.dg/tree-ssa/loadpre6.c: Remove XFAIL.
1313
1314 2010-07-04  Ira Rosen  <irar@il.ibm.com>
1315             Revital Eres  <eres@il.ibm.com>
1316
1317         * gcc.dg/vect/vect-42.c: Don't expect peeling on targets that support
1318         misaligned stores.
1319         * gcc.dg/vect/vect-60.c, gcc.dg/vect/vect-56.c, gcc.dg/vect/vect-93.c,
1320         gcc.dg/vect/vect-96.c: Likewise.
1321         * gcc.dg/vect/vect-109.c: Expect vectorization only on targets that
1322         that support misaligned stores. Change the number of expected
1323         misaligned accesses.
1324         * gcc.dg/vect/vect-peel-1.c: New test.
1325         * gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/vect-peel-3.c,
1326         gcc.dg/vect/vect-peel-4.c: Likewise.
1327         * gcc.dg/vect/vect-multitypes-1.c: Change the test to make it
1328         vectorizable on all targets that support realignment.
1329         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1330
1331 2010-07-03  H.J. Lu  <hongjiu.lu@intel.com>
1332
1333         PR c/44806
1334         * gcc.dg/torture/pr44806.c: New.
1335
1336 2010-07-03  Eric Botcazou  <ebotcazou@adacore.com>
1337
1338         * gnat.dg/cond_expr1.adb: New test.
1339
1340 2010-07-03  Eric Botcazou  <ebotcazou@adacore.com>
1341
1342         * gnat.dg/modular3.adb: New test.
1343         * gnat.dg/modular3_pkg.ads: New helper.
1344
1345 2010-07-03  Iain Sandoe  <iains@gcc.gnu.org>
1346             Mikael Pettersson  <mikpe@it.uu.se>
1347
1348         PR testsuite/44518
1349         * obj-c++.dg/encode-2.mm: Produce object and save temps.
1350         Make signed-ness of chars explicit.  Scan the object for
1351         strings that are split by some target assemblers.
1352         * obj-c++.dg/encode-3.mm: Make the signed-ness of chars
1353         explicit.
1354
1355 2010-07-03  Hans-Peter Nilsson  <hp@axis.com>
1356
1357         * gfortran.dg/char_bounds_check_fail_1.f90: Correct dg-output string.
1358
1359 2010-07-02  Le-Chun Wu  <lcwu@google.com>
1360
1361         PR/44128
1362         * g++.dg/warn/Wshadow-7.C: New test.
1363
1364 2010-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
1365             Julian Brown  <julian@codesourcery.com>
1366             Sandra Loosemore  <sandra@codesourcery.com>
1367
1368         * gcc.c-torture/execute/20100416-1.c: New test case.
1369
1370 2010-07-02  Julian Brown  <julian@codesourcery.com>
1371             Sandra Loosemore  <sandra@codesourcery.com>
1372
1373         PR target/43703
1374
1375         * gcc.dg/vect/vect.exp: Add -ffast-math for NEON.
1376         * gcc.dg/vect/vect-reduc-6.c: Add XFAIL for NEON.
1377
1378 2010-07-02  Sandra Loosemore  <sandra@codesourcery.com>
1379             Julian Brown  <julian@codesourcery.com>
1380
1381         * gcc.target/arm/neon/vadds64.c: Regenerated.
1382         * gcc.target/arm/neon/vaddu64.c: Regenerated.
1383         * gcc.target/arm/neon/vsubs64.c: Regenerated.
1384         * gcc.target/arm/neon/vsubu64.c: Regenerated.
1385         * gcc.target/arm/neon-vmla-1.c: Add -ffast-math to options.
1386         * gcc.target/arm/neon-vmls-1.c: Likewise.
1387         * gcc.target/arm/neon-vsubs64.c: New execution test.
1388         * gcc.target/arm/neon-vsubu64.c: New execution test.
1389         * gcc.target/arm/neon-vadds64.c: New execution test.
1390         * gcc.target/arm/neon-vaddu64.c: New execution test.
1391
1392 2010-07-02  Sandra Loosemore  <sandra@codesourcery.com>
1393
1394         * gcc.target/arm/neon-vands64.c: New.
1395         * gcc.target/arm/neon-vandu64.c: New.
1396         * gcc.target/arm/neon-vbics64.c: New.
1397         * gcc.target/arm/neon-vbicu64.c: New.
1398         * gcc.target/arm/neon-veors64.c: New.
1399         * gcc.target/arm/neon-veoru64.c: New.
1400         * gcc.target/arm/neon-vorns64.c: New.
1401         * gcc.target/arm/neon-vornu64.c: New.
1402         * gcc.target/arm/neon-vorrs64.c: New.
1403         * gcc.target/arm/neon-vorru64.c: New.
1404         * gcc.target/arm/neon/vands64.c: Regenerated.
1405         * gcc.target/arm/neon/vandu64.c: Regenerated.
1406         * gcc.target/arm/neon/vbics64.c: Regenerated.
1407         * gcc.target/arm/neon/vbicu64.c: Regenerated.
1408         * gcc.target/arm/neon/veors64.c: Regenerated.
1409         * gcc.target/arm/neon/veoru64.c: Regenerated.
1410         * gcc.target/arm/neon/vorns64.c: Regenerated.
1411         * gcc.target/arm/neon/vornu64.c: Regenerated.
1412         * gcc.target/arm/neon/vorrs64.c: Regenerated.
1413         * gcc.target/arm/neon/vorru64.c: Regenerated.
1414
1415 2010-07-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1416
1417         * gfortran.dg/runtime_warning_1.f90: Remove extra dg line.
1418
1419 2010-07-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1420
1421         * gfortran.dg/runtime_warning_1.f90: Fix dg syntax.
1422         * gfortran.dg/intent_out_5.f90: Same.
1423         * gfortran.dg/ltrans-7.f90: Same.
1424         * gfortran.dg/char_bounds_check_fail_1.f90: Same.
1425
1426 2010-07-02  Jan Hubicka  <jh@suse.cz>
1427
1428         * gcc.dg/tree-ssa/ipa-split-5.c: New function.
1429
1430 2010-07-02  Iain Sandoe  <iains@gcc.gnu.org>
1431
1432         * objc-obj-c++-shared/Object1.h: Correct Line endings.
1433
1434 2010-07-02  Jakub Jelinek  <jakub@redhat.com>
1435
1436         PR c++/44780
1437         * c-c++-common/Wunused-var-12.c: New test.
1438
1439 2010-07-02  Bernd Schmidt  <bernds@codesourcery.com>
1440
1441         PR target/42835
1442         * gcc.target/arm/pr42835.c: New test.
1443
1444         PR target/42172
1445         * gcc.target/arm/pr42172-1.c: New test.
1446
1447 2010-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
1448
1449         * g++.dg/template/crash98.C: Remove stray // from dg-error comment.
1450
1451 2010-07-02  Sandra Loosemore  <sandra@codesourcery.com>
1452
1453         * gcc.target/arm/neon/vdup_ns64.c: Regenerated.
1454         * gcc.target/arm/neon/vdup_nu64.c: Regenerated.
1455         * gcc.target/arm/neon/vdupQ_ns64.c: Regenerated.
1456         * gcc.target/arm/neon/vdupQ_nu64.c: Regenerated.
1457         * gcc.target/arm/neon/vmov_ns64.c: Regenerated.
1458         * gcc.target/arm/neon/vmov_nu64.c: Regenerated.
1459         * gcc.target/arm/neon/vmovQ_ns64.c: Regenerated.
1460         * gcc.target/arm/neon/vmovQ_nu64.c: Regenerated.
1461         * gcc.target/arm/neon/vget_lanes64.c: Regenerated.
1462         * gcc.target/arm/neon/vget_laneu64.c: Regenerated.
1463         * gcc.target/arm/neon/vset_lanes64.c: Regenerated.
1464         * gcc.target/arm/neon/vset_laneu64.c: Regenerated.
1465         * gcc.target/arm/neon-vdup_ns64.c: New.
1466         * gcc.target/arm/neon-vdup_nu64.c: New.
1467         * gcc.target/arm/neon-vdupQ_ns64.c: New.
1468         * gcc.target/arm/neon-vdupQ_nu64.c: New.
1469         * gcc.target/arm/neon-vdupQ_lanes64.c: New.
1470         * gcc.target/arm/neon-vdupQ_laneu64.c: New.
1471         * gcc.target/arm/neon-vmov_ns64.c: New.
1472         * gcc.target/arm/neon-vmov_nu64.c: New.
1473         * gcc.target/arm/neon-vmovQ_ns64.c: New.
1474         * gcc.target/arm/neon-vmovQ_nu64.c: New.
1475         * gcc.target/arm/neon-vget_lanes64.c: New.
1476         * gcc.target/arm/neon-vget_laneu64.c: New.
1477         * gcc.target/arm/neon-vset_lanes64.c: New.
1478         * gcc.target/arm/neon-vset_laneu64.c: New.
1479
1480 2010-07-02  Richard Guenther  <rguenther@suse.de>
1481
1482         * g++.dg/torture/20100702-1.C: New testcase.
1483
1484 2010-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1485
1486         PR target/44707
1487         * gcc.c-torture/compile/pr44707.c: New test.
1488
1489 2010-07-02  Paolo Carlini  <paolo.carlini@oracle.com>
1490
1491         PR c++/44039
1492         * g++.dg/template/crash101.C: New.
1493
1494 2010-07-02  Iain Sandoe  <iains@gcc.gnu.org>
1495
1496         * obj-c++.dg/cxx-ivars-3.mm: Make the test require OSX <= 10.4.
1497         Use the ABI-0 accessors and fail it for m64.
1498
1499 2010-07-02  Jan Hubicka  <jh@suse.cz>
1500
1501         * g++.dg/tree-ssa/pr44706.C: New testcase.
1502
1503 2010-07-02  Richard Guenther  <rguenther@suse.de>
1504
1505         PR tree-optimization/44748
1506         * gcc.dg/tree-ssa/ssa-ccp-29.c: New testcase.
1507
1508 2010-07-02  Iain Sandoe  <iains@gcc.gnu.org>
1509
1510         * objc-obj-c++-shared/next-abi.h: Remove dependency on system
1511         headers.  Add clause to reflect that, pre-10.5, ABI is always 0.
1512         * objc/execute/forward-1.m: Depend only on __NEXT_RUNTIME__ for
1513         the method types to forward:.
1514
1515 2010-06-30  Jason Merrill  <jason@redhat.com>
1516
1517         * g++.dg/cpp0x/nullptr04.C: Use __INTPTR_TYPE__.
1518         * g++.dg/other/pr25632.C: Likewise.
1519
1520 2010-07-01  Jakub Jelinek  <jakub@redhat.com>
1521
1522         PR tree-optimization/40421
1523         * gfortran.fortran-torture/compile/pr40421.f90: New test.
1524
1525 2010-07-01  Richard Guenther  <rguenther@suse.de>
1526
1527         PR middle-end/42834
1528         PR middle-end/44468
1529         * gcc.c-torture/execute/20100316-1.c: New testcase.
1530         * gcc.c-torture/execute/pr44468.c: Likewise.
1531         * gcc.c-torture/compile/20100609-1.c: Likewise.
1532         * gcc.dg/volatile2.c: Adjust.
1533         * gcc.dg/plugin/selfassign.c: Likewise.
1534         * gcc.dg/pr36902.c: Likewise.
1535         * gcc.dg/tree-ssa/foldaddr-2.c: Remove.
1536         * gcc.dg/tree-ssa/foldaddr-3.c: Likewise.
1537         * gcc.dg/tree-ssa/forwprop-8.c: Adjust.
1538         * gcc.dg/tree-ssa/pr17141-1.c: Likewise.
1539         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
1540         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
1541         * gcc.dg/tree-ssa/ssa-ccp-21.c: Likewise.
1542         * gcc.dg/tree-ssa/pta-ptrarith-1.c: Likewise.
1543         * gcc.dg/tree-ssa/20030807-7.c: Likewise.
1544         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
1545         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
1546         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
1547         * gcc.dg/tree-ssa/ssa-ccp-23.c: Likewise.
1548         * gcc.dg/tree-ssa/forwprop-1.c: Likewise.
1549         * gcc.dg/tree-ssa/forwprop-2.c: Likewise.
1550         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
1551         * gcc.dg/tree-ssa/ssa-ccp-25.c: Likewise.
1552         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
1553         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
1554         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
1555         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
1556         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
1557         * gcc.dg/tree-ssa/forwprop-5.c: Likewise.
1558         * gcc.dg/struct/w_prof_two_strs.c: XFAIL.
1559         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Likewise.
1560         * gcc.dg/struct/wo_prof_global_var.c: Likewise.
1561         * gcc.dg/struct/wo_prof_malloc_size_var.c: Likewise.
1562         * gcc.dg/struct/w_prof_local_array.c: Likewise.
1563         * gcc.dg/struct/w_prof_single_str_global.c: Likewise.
1564         * gcc.dg/struct/wo_prof_escape_str_init.c: Likewise.
1565         * gcc.dg/struct/wo_prof_array_through_pointer.c: Likewise.
1566         * gcc.dg/struct/w_prof_global_array.c: Likewise.
1567         * gcc.dg/struct/wo_prof_array_field.c: Likewise.
1568         * gcc.dg/struct/wo_prof_single_str_local.c: Likewise.
1569         * gcc.dg/struct/w_prof_local_var.c: Likewise.
1570         * gcc.dg/struct/wo_prof_two_strs.c: Likewise.
1571         * gcc.dg/struct/wo_prof_empty_str.c: Likewise.
1572         * gcc.dg/struct/wo_prof_local_array.c: Likewise.
1573         * gcc.dg/struct/w_prof_global_var.c: Likewise.
1574         * gcc.dg/struct/wo_prof_single_str_global.c: Likewise.
1575         * gcc.dg/struct/wo_prof_escape_substr_value.c: Likewise.
1576         * gcc.dg/struct/wo_prof_global_array.c: Likewise.
1577         * gcc.dg/struct/wo_prof_escape_return.c: Likewise.
1578         * gcc.dg/struct/wo_prof_escape_substr_array.c: Likewise.
1579         * gcc.dg/struct/wo_prof_double_malloc.c: Likewise.
1580         * gcc.dg/struct/w_ratio_cold_str.c: Likewise.
1581         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Likewise.
1582         * gcc.dg/struct/wo_prof_local_var.c: Likewise.
1583         * gcc.dg/tree-prof/stringop-1.c: Adjust.
1584         * g++.dg/tree-ssa/pr31146.C: Likewise.
1585         * g++.dg/tree-ssa/copyprop-1.C: Likewise.
1586         * g++.dg/tree-ssa/pr33604.C: Likewise.
1587         * g++.dg/plugin/selfassign.c: Likewise.
1588         * gfortran.dg/array_memcpy_3.f90: Likewise.
1589         * gfortran.dg/array_memcpy_4.f90: Likewise.
1590         * c-c++-common/torture/pr42834.c: New testcase.
1591
1592 2010-06-30  Paolo Carlini  <paolo.carlini@oracle.com>
1593
1594         PR c++/44628
1595         * g++.dg/template/crash100.C: New.
1596
1597 2010-06-30  Jan Hubicka  <jh@suse.cz>
1598
1599         * gcc.dg/tree-ssa/ipa-split-4.c: New testcase.
1600
1601 2010-06-30  Michael Matz  <matz@suse.de>
1602
1603         PR bootstrap/44699
1604         * gcc.dg/pr44699.c: New test.
1605
1606 2010-06-30  Bernd Schmidt  <bernds@codesourcery.com>
1607
1608         PR tree-optimization/39799
1609         * c-c++-common/uninit-17.c: New test.
1610
1611 2010-06-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1612
1613         PR libfortran/43298
1614         * gfortran.dg/read_infnan_1.f90: New test.
1615
1616 2010-06-29  Jason Merrill  <jason@redhat.com>
1617
1618         Enable implicitly declared move constructor/operator= (N3053).
1619         * g++.dg/cpp0x/implicit3.C: New.
1620         * g++.dg/cpp0x/implicit4.C: New.
1621         * g++.dg/cpp0x/implicit5.C: New.
1622         * g++.dg/cpp0x/implicit-copy.C: Adjust.
1623         * g++.dg/cpp0x/not_special.C: Adjust.
1624         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
1625         * g++.dg/cpp0x/rv1n.C: Adjust.
1626         * g++.dg/cpp0x/rv1p.C: Adjust.
1627         * g++.dg/cpp0x/rv2n.C: Adjust.
1628         * g++.dg/cpp0x/rv2p.C: Adjust.
1629         * g++.dg/cpp0x/rv3n.C: Adjust.
1630         * g++.dg/cpp0x/rv3p.C: Adjust.
1631         * g++.dg/cpp0x/rv4n.C: Adjust.
1632         * g++.dg/cpp0x/rv4p.C: Adjust.
1633         * g++.dg/cpp0x/rv5n.C: Adjust.
1634         * g++.dg/cpp0x/rv5p.C: Adjust.
1635         * g++.dg/cpp0x/rv6n.C: Adjust.
1636         * g++.dg/cpp0x/rv6p.C: Adjust.
1637         * g++.dg/cpp0x/rv7n.C: Adjust.
1638         * g++.dg/cpp0x/rv7p.C: Adjust.
1639         * g++.dg/cpp0x/rv8p.C: Adjust.
1640         * g++.dg/gomp/pr26690-1.C: Adjust.
1641         * g++.dg/other/error20.C: Adjust.
1642         * g++.dg/other/error31.C: Adjust.
1643         * g++.dg/parse/error19.C: Adjust.
1644         * g++.dg/template/qualttp5.C: Adjust.
1645         * g++.old-deja/g++.law/ctors5.C: Adjust.
1646
1647         Enable implicitly deleted functions (N2346)
1648         * g++.dg/cpp0x/defaulted17.C: New.
1649         * g++.dg/cpp0x/implicit1.C: New.
1650         * g++.dg/cpp0x/implicit2.C: New.
1651         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: Adjust.
1652         * g++.dg/ext/has_virtual_destructor.C: Adjust.
1653         * g++.dg/init/ctor4.C: Adjust.
1654         * g++.dg/init/synth2.C: Adjust.
1655         * g++.dg/lto/20081118_1.C: Adjust.
1656         * g++.dg/other/error13.C: Adjust.
1657         * g++.dg/other/unused1.C: Adjust.
1658         * g++.old-deja/g++.bob/inherit2.C: Adjust.
1659         * g++.old-deja/g++.bugs/900205_04.C: Adjust.
1660         * g++.old-deja/g++.jason/opeq3.C: Adjust.
1661         * g++.old-deja/g++.law/ctors17.C: Adjust.
1662         * g++.old-deja/g++.oliva/delete1.C: Adjust.
1663         * g++.old-deja/g++.pt/assign1.C: Adjust.
1664         * g++.old-deja/g++.pt/crash20.C: Adjust.
1665
1666         * g++.dg/cpp0x/defaulted10.C: Adjust for new deleted message.
1667         * g++.dg/cpp0x/defaulted13.C: Adjust.
1668         * g++.dg/cpp0x/defaulted2.C: Adjust.
1669         * g++.dg/cpp0x/defaulted3.C: Adjust.
1670         * g++.dg/cpp0x/initlist9.C: Adjust.
1671         * g++.dg/cpp0x/lambda/lambda-errloc.C: Adjust.
1672         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Adjust.
1673         * g++.dg/init/synth2.C: Adjust.
1674
1675         * g++.dg/cpp0x/defaulted19.C: New.
1676
1677         * g++.dg/expr/string-1.C: Fix for -std=c++0x.
1678         * g++.dg/template/error23.C: Fix for -std=c++0x.
1679
1680 2010-06-29  Janus Weil  <janus@gcc.gnu.org>
1681
1682         PR fortran/44718
1683         * gfortran.dg/proc_ptr_28.f90: New.
1684
1685 2010-06-29  Jakub Jelinek  <jakub@redhat.com>
1686
1687         PR tree-optimization/43801
1688         * g++.dg/torture/pr43801.C: New test.
1689
1690         PR debug/44668
1691         * g++.dg/debug/dwarf2/accessibility1.C: New test.
1692
1693 2010-06-29  Jason Merrill  <jason@redhat.com>
1694
1695         PR c++/44587
1696         * g++.dg/template/qualified-id2.C: New.
1697         * g++.dg/template/qualified-id3.C: New.
1698
1699 2010-06-29  Janus Weil  <janus@gcc.gnu.org>
1700
1701         PR fortran/44696
1702         * gfortran.dg/associated_target_4.f90: New.
1703
1704 2010-06-29  Paul Thomas  <pault@gcc.gnu.org>
1705
1706         PR fortran/44582
1707         * gfortran.dg/aliasing_array_result_1.f90 : New test.
1708
1709 2010-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1710
1711         * lib/lto.exp (lto_prune_warns): Also accept leading single quote.
1712
1713 2010-06-29  Jan Hubicka  <jh@suse.cz>
1714
1715         * gcc.dg/tree-ssa/ipa-split-3.c: New testcase.
1716
1717 2010-06-29  Bernd Schmidt  <bernds@codesourcery.com>
1718
1719         PR target/43902
1720         * gcc.target/arm/wmul-1.c: Test for smlabb instead of smulbb.
1721         * gcc.target/arm/wmul-3.c: New test.
1722         * gcc.target/arm/wmul-4.c: New test.
1723
1724 2010-06-29  H.J. Lu  <hongjiu.lu@intel.com>
1725
1726         PR rtl-optimization/44659
1727         * gcc.target/i386/extract-1.c: New.
1728         * gcc.target/i386/extract-2.c: Likewise.
1729         * gcc.target/i386/extract-3.c: Likewise.
1730         * gcc.target/i386/extract-4.c: Likewise.
1731         * gcc.target/i386/extract-5.c: Likewise.
1732         * gcc.target/i386/extract-6.c: Likewise.
1733
1734 2010-06-28  Jakub Jelinek  <jakub@redhat.com>
1735
1736         PR c++/44682
1737         * g++.dg/warn/Wunused-var-14.C: New test.
1738
1739 2010-06-28  Tobias Burnus  <burnus@net-b.de>
1740
1741         PR fortran/43298
1742         * gfortran.dg/nan_6.f90: New.
1743
1744 2010-06-28  H.J. Lu  <hongjiu.lu@intel.com>
1745
1746         PR tree-optimization/43781
1747         * gcc.dg/torture/pr43781.c: New.
1748
1749 2010-06-28  Paul Thomas  <pault@gcc.gnu.org>
1750
1751         PR fortran/40158
1752         * gfortran.dg/actual_rank_check_1.f90: New test.
1753
1754 2010-06-28  Martin Jambor  <mjambor@suse.cz>
1755
1756         * testsuite/gcc.dg/ipa/ipa-sra-6.c: New test.
1757
1758 2010-06-28  Jan Hubicka  <jh@suse.cz>
1759
1760         PR tree-optimization/44687
1761         * gcc.c-torture/compile/pr44687.c
1762
1763 2010-06-28  Martin Jambor  <mjambor@suse.cz>
1764
1765         PR c++/44535
1766         * g++.dg/torture/pr44535.C: New test.
1767
1768 2010-06-28  Michael Matz  <matz@suse.de>
1769
1770         PR middle-end/44592
1771         * gfortran.dg/pr44592.f90: New test.
1772
1773 2010-06-28  Jan Hubicka  <jh@suse.cz>
1774
1775         PR tree-optimization/44357
1776         * g++.dg/torture/pr44357.C: New testcase.
1777
1778 2010-06-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1779
1780         * gcc.dg/tree-ssa/ltrans-1.c: Add -march=i486 for i?86-*-* && ilp32.
1781         * gcc.dg/tree-ssa/ltrans-3.c: Likewise.
1782         * gcc.dg/tree-ssa/ltrans-4.c: Likewise.
1783         * gcc.dg/tree-ssa/ltrans-5.c: Likewise.
1784         * gcc.dg/tree-ssa/ltrans-6.c: Likewise.
1785         * gcc.dg/tree-ssa/ltrans-8.c: Likewise.
1786         * gcc.dg/tree-ssa/vrp47.c: Add -march=i586 for i?86-*-* && ilp32.
1787         * gfortran.dg/ltrans-7.f90: Add -march=i486 for i?86-*-* && ilp32.
1788
1789 2010-06-27  Jan Hubicka  <jh@suse.cz>
1790
1791         * gcc.c-torture/compile/pr44686.c: New file.
1792
1793 2010-06-27  Richard Guenther  <rguenther@suse.de>
1794
1795         PR tree-optimization/44683
1796         * gcc.c-torture/execute/pr44683.c: New testcase.
1797
1798 2010-06-27  Eric Botcazou  <ebotcazou@adacore.com>
1799
1800         * gnat.dg/noreturn3.ad[sb]: New test.
1801
1802 2010-06-26  Jason Merrill  <jason@redhat.com>
1803
1804         * g++.dg/cpp0x/explicit5.C: New.
1805
1806 2010-06-26  Richard Guenther  <rguenther@suse.de>
1807
1808         PR tree-optimization/44393
1809         * gcc.dg/pr44393.c: New testcase.
1810
1811 2010-06-26  Jan Hubicka  <jh@suse.cz>
1812
1813         * gcc.dg/tree-ssa/ipa-split-2.c: New testcase.
1814
1815 2010-06-26  Richard Guenther  <rguenther@suse.de>
1816
1817         PR middle-end/44674
1818         * gcc.dg/pr44674.c: New testcase.
1819
1820 2010-06-26  Joseph Myers  <joseph@codesourcery.com>
1821
1822         * gcc.dg/opts-3.c: New test.
1823
1824 2010-06-26  Tobias Burnus  <burnus@net-b.de>
1825
1826         * gfortran.dg/type_decl_1.f90: New.
1827         * gfortran.dg/type_decl_2.f90: New.
1828
1829 2010-06-26  Tobias Burnus  <burnus@net-b.de>
1830
1831         * gfortran.dg/semicolon_fixed.f: Fix dg syntax..
1832         * gfortran.dg/semicolon_fixed_2.f: Ditto.
1833
1834 2010-06-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1835
1836         PR testsuite/38946
1837         * gfortran.dg/array_constructor_23.f: Update test to allow for small
1838         error in comparing reals.
1839
1840 2010-06-25  Tobias Burnus  <burnus@net-b.de>
1841
1842         * selected_real_kind_2.f90: New.
1843         * selected_real_kind_3.f90: New.
1844
1845 2010-06-25  Tobias Burnus  <burnus@net-b.de>
1846
1847         * gfortran.dg/entry_19.f90: New.
1848
1849 2010-06-25  Tobias Burnus  <burnus@net-b.de>
1850
1851         * gfortran.dg/end_subroutine_1.f90: New.
1852         * gfortran.dg/end_subroutine_2.f90: New.
1853         * gfortran.dg/interface_proc_end.f90: Update.
1854
1855 2010-06-25  Tobias Burnus  <burnus@net-b.de>
1856
1857         * gfortran.dg/semicolon_fixed.f: Update.
1858         * gfortran.dg/semicolon_fixed_2.f: New.
1859         * gfortran.dg/semicolon_free_2.f90: New.
1860         * gfortran.dg/semicolon_free.f90: Update.
1861
1862 2010-06-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1863
1864         PR fortran/44448
1865         * gfortran.dg/atan2_1.f90: Add -ffloat-store.
1866
1867 2010-06-25  Martin Jambor  <mjambor@suse.cz>
1868
1869         * g++.dg/ipa/iinline-3.C: New test.
1870         * gcc.dg/ipa/modif-1.c: Removed.
1871
1872 2010-06-25  Jan Hubicka  <jh@suse.cz>
1873
1874         * testsuite/gcc.dg/tree-ssa/ipa-split-1.c
1875
1876 2010-06-25  Martin Jambor  <mjambor@suse.cz>
1877
1878         * g++.dg/ipa/iinline-2.C: New test.
1879
1880 2010-06-25  Jakub Jelinek  <jakub@redhat.com>
1881
1882         PR middle-end/43866
1883         * gfortran.dg/pr43866.f90: New test.
1884
1885         PR tree-optimization/44539
1886         * gcc.dg/pr44539.c: New test.
1887
1888 2010-06-25  Bernd Schmidt  <bernds@codesourcery.com>
1889
1890         From Jim Wilson:
1891         PR target/43902
1892         * gcc.target/mips/madd-9.c: New test.
1893
1894 2010-06-25  Shujing Zhao  <pearly.zhao@oracle.com>
1895
1896         PR c/44517
1897         * gcc.dg/noncompile/pr44517.c: New.
1898         * gcc.dg/noncompile/990416-1.c: Adjust expected error.
1899
1900 2010-06-24  Steve Ellcey  <sje@cup.hp.com>
1901
1902         PR testsuite/43283
1903         * gcc.dg/lto/20091216-1_0.c: Use newline instead of semicolon
1904         and add argument to nop for IA64.
1905
1906 2010-06-24  H.J. Lu  <hongjiu.lu@intel.com>
1907
1908         PR target/44588
1909         * gcc.target/i386/mod-1.c: New.
1910         * gcc.target/i386/umod-1.c: Likewise.
1911         * gcc.target/i386/umod-2.c: Likewise.
1912         * gcc.target/i386/umod-3.c: Likewise.
1913
1914 2010-06-24  Jakub Jelinek  <jakub@redhat.com>
1915
1916         PR middle-end/44492
1917         * g++.dg/torture/pr44492.C: New test.
1918
1919 2010-06-24  Andi Kleen  <ak@linux.intel.com>
1920
1921         * c-c++-common/warn-omitted-condop.c: New.
1922
1923 2010-06-24  Tobias Burnus  <burnus@net-b.de>
1924
1925         PR fortran/44614
1926         * gfortran.dg/import8.f90: New.
1927
1928 2010-06-23  Arnaud Charlet  <charlet@adacore.com>
1929
1930         * gnat.dg/not_null.adb: Update test case.
1931
1932 2010-06-22  Jakub Jelinek  <jakub@redhat.com>
1933
1934         PR c++/44619
1935         * g++.dg/warn/Wunused-var-13.C: New test.
1936
1937         PR c++/44627
1938         * g++.dg/diagnostic/method1.C: New test.
1939
1940 2010-06-22  Cary Coutant  <ccoutant@google.com>
1941
1942         * g++.dg/debug/dwarf2/dwarf4-typedef.C: New test.
1943
1944 2010-06-22  Janus Weil  <janus@gcc.gnu.org>
1945
1946         PR fortran/44616
1947         * gfortran.dg/abstract_type_8.f03: New.
1948
1949 2010-06-21  Jason Merrill  <jason@redhat.com>
1950
1951         * g++.dg/cpp0x/noexcept08.C: New.
1952
1953         * g++.dg/ext/unary_trait_incomplete.C: Adjust.
1954
1955 2010-06-21  H.J. Lu  <hongjiu.lu@intel.com>
1956
1957         PR target/44615
1958         * gcc.target/i386/sse2-vec-2a.c: New.
1959
1960 2010-06-21  DJ Delorie  <dj@redhat.com>
1961
1962         * gcc.dg/pragma-diag-1.c: New.
1963
1964 2010-06-21  H.J. Lu  <hongjiu.lu@intel.com>
1965
1966         PR target/44615
1967         * gcc.target/i386/amd64-abi-3.c: Add -mtune=k8.
1968
1969 2010-06-21  Alan Modra  <amodra@gmail.com>
1970
1971         PR testsuite/44505
1972         * gcc.c-torture/execute/frame-address.c (check_fa): Avoid
1973         tail call to check_fa_mid.
1974
1975 2010-06-21  Jakub Jelinek  <jakub@redhat.com>
1976
1977         PR target/44575
1978         * gcc.c-torture/execute/pr44575.c: New test.
1979
1980 2010-06-21  Tobias Burnus  <burnus@net-b.de>
1981
1982         PR fortran/40632
1983         * gfortran.dg/contiguous_1.f90: New.
1984         * gfortran.dg/contiguous_2.f90: New.
1985         * gfortran.dg/contiguous_3.f90: New.
1986
1987 2010-06-21  Kai Tietz  <kai.tietz@onevision.com>
1988
1989         * gcc.target/x86_64/abi/callabi/leaf-1.c: New.
1990         * gcc.target/x86_64/abi/callabi/leaf-2.c: New.
1991
1992 2010-06-20  Uros Bizjak  <ubizjak@gmail.com>
1993
1994         PR target/44546
1995         * gcc.target/i386/pr44546.c: New test.
1996
1997 2010-06-20  Joseph Myers  <joseph@codesourcery.com>
1998
1999         * gcc.dg/opts-2.c: New test.
2000
2001 2010-06-19  Janus Weil  <janus@gcc.gnu.org>
2002
2003         PR fortran/44584
2004         * gfortran.dg/typebound_proc_15.f03: Modified.
2005
2006 2010-06-19  Richard Earnshaw  <rearnsha@arm.com>
2007
2008         PR target/44072
2009         * gcc.target/arm/thumb2-cmpneg2add-1.c: New test.
2010         * gcc.target/arm/thumb2-cmpneg2add-2.c: New test.
2011
2012 2010-06-19  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2013
2014         * g++.dg/ext/label13.C: Fix typo in last change.
2015
2016 2010-06-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2017
2018         PR libfortran/44477
2019         * gfortran.dg/eof_3.f90
2020         * gfortran.dg/endfile_2.f90
2021         * gfortran.dg/endfile_4.f90
2022         * gfortran.dg/endfile_3.f90
2023
2024 2010-06-18  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2025
2026         PR c++/41090
2027         * g++.dg/ext/label13.C: xfail on 32-bit hppa*-*-hpux*.
2028
2029 2010-06-18  Tobias Burnus  <burnus@net-b.de>
2030
2031         PR fortran/44556
2032         * gfortran.dg/allocate_alloc_opt_11.f90: New.
2033
2034 2010-06-18  Bernd Schmidt  <bernds@codesourcery.com>
2035
2036         * gcc.target/arm/pr40900.c: New test.
2037
2038 2010-06-18  Arnaud Charlet  <charlet@adacore.com>
2039
2040         * gnat.dg/class_wide2.adb: Remove bogus message, no longer generated.
2041
2042 2010-06-17  Janus Weil  <janus@gcc.gnu.org>
2043
2044         PR fortran/44558
2045         * gfortran.dg/typebound_call_15.f03: New.
2046
2047 2010-06-17  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2048
2049         PR c++/44486
2050         * g++.dg/pr44486.C: New.
2051
2052 2010-06-16  DJ Delorie  <dj@redhat.com>
2053
2054         * gcc.target/i386/volatile-bitfields-1.c: New.
2055         * gcc.target/i386/volatile-bitfields-2.c: New.
2056
2057 2010-06-16  Jason Merrill  <jason@redhat.com>
2058
2059         * g++.dg/cpp0x/noexcept03.C: Test -Wnoexcept.
2060
2061         * g++.dg/cpp0x/noexcept01.C: Test defaulted fns.
2062
2063 2010-06-16  Richard Guenther  <rguenther@suse.de>
2064
2065         PR c/44555
2066         * gcc.c-torture/execute/pr44555.c: New testcase.
2067
2068 2010-06-16  Janus Weil  <janus@gcc.gnu.org>
2069
2070         PR fortran/44549
2071         * gfortran.dg/typebound_proc_16.f03: New.
2072
2073 2010-06-16  Martin Jambor  <mjambor@suse.cz>
2074
2075         * g++.dg/torture/pr43905.C: New test.
2076
2077 2010-06-16  Mikael Pettersson  <mikpe@it.uu.se>
2078
2079         PR testsuite/44538
2080         * gcc.dg/vect/slp-perm-5.c (main): Prevent
2081         initialization loop from being vectorized.
2082         * gcc.dg/vect/slp-perm-6.c (main): Likewise.
2083
2084 2010-06-16  Alan Modra  <amodra@gmail.com>
2085
2086         PR tree-optimization/44507
2087         * gcc.dg/vect/pr44507.c (seeIf256ByteArrayIsConstant): Correct cast.
2088
2089 2010-06-15  Jason Merrill  <jason@redhat.com>
2090
2091         * g++.dg/overload/arg3.C: Adjust error locations.
2092         * g++.dg/overload/copy1.C: Likewise.
2093         * g++.dg/tc1/dr152.C: Likewise.
2094         * g++.dg/template/incomplete4.C: Likewise.
2095         * g++.dg/template/incomplete5.C: Likewise.
2096         * g++.old-deja/g++.bob/inherit2.C: Likewise.
2097         * g++.old-deja/g++.pt/auto_ptr.C: Likewise.
2098         * g++.old-deja/g++.pt/crash9.C: Likewise.
2099
2100         * g++.dg/inherit/virtual5.C: New.
2101
2102         * g++.dg/cpp0x/defaulted18.C: New.
2103
2104         * g++.dg/cpp0x/initlist40.C: New.
2105
2106         * g++.dg/cpp0x/initlist39.C: New.
2107
2108 2010-06-15  Sebastian Pop  <sebastian.pop@amd.com>
2109
2110         PR middle-end/44391
2111         * gcc.dg/graphite/pr44391.c: New.
2112
2113 2010-06-15  Janus Weil  <janus@gcc.gnu.org>
2114
2115         PR fortran/43388
2116         * gfortran.dg/allocate_alloc_opt_8.f90: New.
2117         * gfortran.dg/allocate_alloc_opt_9.f90: New.
2118         * gfortran.dg/allocate_alloc_opt_10.f90: New.
2119         * gfortran.dg/class_allocate_2.f03: Modified an error message.
2120
2121 2010-06-15  Richard Guenther  <rguenther@suse.de>
2122
2123         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Adjust.
2124
2125 2010-06-15  Richard Guenther  <rguenther@suse.de>
2126
2127         * gcc.dg/vect/bb-slp-21.c: Adjust.
2128         * gcc.dg/vect/bb-slp-13.c: Likewise
2129         * gcc.dg/vect/bb-slp-4.c: Likewise
2130         * gcc.dg/vect/bb-slp-22.c: Likewise
2131         * gcc.dg/vect/bb-slp-14.c: Likewise
2132         * gcc.dg/vect/bb-slp-23.c: Likewise
2133         * gcc.dg/vect/bb-slp-15.c: Likewise
2134         * gcc.dg/vect/bb-slp-17.c: Likewise
2135         * gcc.dg/vect/bb-slp-18.c: Likewise
2136         * gcc.dg/vect/bb-slp-19.c: Likewise
2137         * gcc.dg/vect/bb-slp-10.c: Likewise
2138         * gcc.dg/vect/bb-slp-11.c: Likewise
2139         * gcc.dg/vect/bb-slp-20.c: Likewise
2140         * gcc.dg/vect/bb-slp-3.c: Likewise
2141
2142 2010-06-15  Jakub Jelinek  <jakub@redhat.com>
2143
2144         PR fortran/44536
2145         * gfortran.dg/gomp/pr44536.f90: New test.
2146         * gfortran.dg/gomp/sharing-3.f90: Remove xfail.
2147
2148 2010-06-14  H.J. Lu  <hongjiu.lu@intel.com>
2149
2150         PR target/44534
2151         * gcc.target/i386/avx-vextractf128-256-3.c: New.
2152         * gcc.target/i386/avx-vextractf128-256-4.c: Likewise.
2153
2154 2010-06-14  Jakub Jelinek  <jakub@redhat.com>
2155
2156         PR tree-optimization/44508
2157         * gcc.dg/tree-ssa/pr21086.c: Adjust.
2158
2159         PR bootstrap/44509
2160         * gcc.dg/pr44509.c: New test.
2161
2162 2010-06-14  Ira Rosen  <irar@il.ibm.com>
2163
2164         PR tree-optimization/44507
2165         * gcc.dg/vect/pr44507.c: New test.
2166
2167 2010-06-13  H.J. Lu  <hongjiu.lu@intel.com>
2168
2169         * g++.dg/plugin/header_plugin.c: Add "c-family/" to c-common.h
2170         and c-pretty-print.h.
2171
2172         * g++.dg/plugin/pragma_plugin.c: Add "c-family/" to c-pragma.h.
2173
2174 2010-06-13  Daniel Franke  <franke.daniel@gmail.com>
2175
2176         * gfortran.dg/whole_file_18.f90: Updated error message.
2177
2178 2010-06-12  Daniel Franke  <franke.daniel@gmail.com>
2179
2180         * gfortran.dg/whole_file_20.f03: New.
2181
2182 2010-06-12  Jan Hubicka  <jh@suse.cz>
2183
2184         * gcc.c-torture/compile/pc44485.c: New testcase.
2185
2186 2010-06-12  Janus Weil  <janus@gcc.gnu.org>
2187
2188         PR fortran/40117
2189         * gfortran.dg/typebound_proc_4.f03: Modified error message.
2190         * gfortran.dg/typebound_proc_14.f03: New.
2191         * gfortran.dg/typebound_proc_15.f03: New.
2192
2193 2010-06-11  Joseph Myers  <joseph@codesourcery.com>
2194
2195         * gcc.dg/opts-1.c: New test.
2196
2197 2010-06-11  Joseph Myers  <joseph@codesourcery.com>
2198
2199         * gcc.dg/funroll-loops-all.c: Update expected error.
2200
2201 2010-06-11  Uros Bizjak  <ubizjak@gmail.com>
2202
2203         PR target/44481
2204         * gcc.target/i386/pr44481.c: New test.
2205
2206 2010-06-11  Eric Botcazou  <ebotcazou@adacore.com>
2207
2208         * gcc.dg/pr42461.c: Compile at -O2 instead of -O.
2209
2210 2010-06-11  Sebastian Pop  <sebastian.pop@amd.com>
2211
2212         PR middle-end/44483
2213         * gcc.dg/tree-ssa/pr44483.c: New.
2214
2215 2010-06-11  Paul Brook  <paul@codesourcery.com>
2216
2217         * g++.dg/other/arm-neon-1.C: New test.
2218
2219 2010-06-11  Paul Thomas  <pault@gcc.gnu.org>
2220
2221         PR fortran/42051
2222         PR fortran/43896
2223         * gfortran.dg/class_23.f03: New test.
2224
2225 2010-06-11  Jan Hubicka  <jh@suse.cz>
2226
2227         * gcc.dg/ipa/pure-const-2.c: New testcase.
2228
2229 2010-06-11  Jan Hubicka  <jh@suse.cz>
2230
2231         * gcc.dg/noreturn-7.c: Update.
2232         * gcc.dg/noreturn-4.c: Update.
2233
2234 2010-06-10  Dodji Seketeli  <dodji@redhat.com>
2235
2236         Fix MIPS bootstrap
2237         * g++.dg/other/typedef4.C: New test.
2238
2239 2010-06-10  Janus Weil  <janus@gcc.gnu.org>
2240
2241         PR fortran/44207
2242         * gfortran.dg/allocate_alloc_opt_7.f90: New test.
2243
2244 2010-06-10  Daniel Franke  <franke.daniel@gmail.com>
2245
2246         PR fortran/44457
2247         * gfortran.dg/asynchronous_3.f03
2248
2249 2010-06-10  Changpeng Fang  <changpeng.fang@amd.com>
2250
2251         PR middle-end/44185
2252         * gcc.dg/tree-ssa/prefetch-7.c: take the loops that will generate
2253         non-temporal stores out of the tests to form new test cases.  As a
2254         result, no non-temporal store should be generated in this case.
2255
2256         * gcc.dg/tree-ssa/prefetch-8.c: New.  Test from original
2257         prefetch-7.c that generate one non-temporal store.
2258
2259         * gcc.dg/tree-ssa/prefetch-9.c: New.  Test from original
2260         prefetch-7.c that generate one non-temporal store and one
2261         one-temporal prefetch.
2262
2263 2010-06-10  Martin Jambor  <mjambor@suse.cz>
2264
2265         PR tree-optimization/44258
2266         * gcc.dg/tree-ssa/pr44258.c: New test.
2267
2268 2010-06-10  Daniel Kraft  <d@domob.eu>
2269
2270         PR fortran/38936
2271         * gfortran.dg/associate_1.f03: New test.
2272         * gfortran.dg/associate_2.f95: New test.
2273         * gfortran.dg/associate_3.f03: New test.
2274         * gfortran.dg/associate_4.f08: New test.
2275
2276 2010-06-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2277
2278         * gfortran.dg/selected_char_kind_4.f90: New test.
2279
2280 2010-06-09  Eric Botcazou  <ebotcazou@adacore.com>
2281
2282         * gcc.dg/pr42461.c: New test.
2283
2284 2010-06-09  Daniel Franke  <franke.daniel@gmail.com>
2285
2286         PR fortran/44347
2287         * gfortran.dg/selected_real_kind_1.f90: New.
2288
2289 2010-06-09  Daniel Franke  <franke.daniel@gmail.com>
2290
2291         PR fortran/44359
2292         * gfortran.dg/warn_conversion.f90: Removed check for redundant
2293         warning.
2294         * gfortran.dg/warn_conversion_2.f90: Use non-constant expression to
2295         check for warning.
2296
2297 2010-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2298
2299         * gfortran.dg/data_namelist_conflict.f90: New test.
2300
2301 2010-06-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2302
2303         * g++.old-deja/g++.oliva/dwarf2.C: Don't xfail on i386-pc-solaris*.
2304         * g++.old-deja/g++.oliva/dwarf3.C: Likewise.
2305         * g++.old-deja/g++.other/init19.C: Don't xfail on *-*-solaris2*.
2306
2307 2010-06-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2308
2309         * testsuite/gfortran.dg/mvbits_9.f90: New test.
2310         * testsuite/gfortran.dg/ibset_1.f90: Ditto.
2311         * testsuite/gfortran.dg/ibits_1.f90: Ditto.
2312         * testsuite/gfortran.dg/btest_1.f90: Ditto.
2313         * testsuite/gfortran.dg/ibclr_1.f90: Ditto.
2314
2315 2010-06-09  Jason Merrill  <jason@redhat.com>
2316
2317         PR c++/44366
2318         * g++.dg/cpp0x/decltype23.C: Move to...
2319         * g++.dg/diagnostic/parm1.C: ...here, and remove decltype.
2320
2321 2010-06-09  Janus Weil  <janus@gcc.gnu.org>
2322
2323         PR fortran/44211
2324         * gfortran.dg/typebound_call_14.f03: New test.
2325
2326 2010-06-09  Martin Jambor  <mjambor@suse.cz>
2327
2328         PR tree-optimization/44423
2329         * gcc.dg/tree-ssa/pr44423.c: New test.
2330
2331 2010-06-09  Joern Rennecke  <amylaar@spamcop.net>
2332
2333         PR testsuite/42843
2334         * gcc.dg/plugin/selfassign.c (pass_warn_self_assign): Use enumerator
2335         TV_NONE to initialize tv_id field.
2336         * g++.dg/plugin/selfassign.c (pass_warn_self_assign): Likewise.
2337         * gcc.dg/plugin/one_time_plugin.c (one_pass): Likewise.
2338         * g++.dg/plugin/dumb_plugin.c (pass_dumb_plugin_example): Likewise.
2339         Include toplev.h .
2340         * gcc.dg/plugin/finish_unit_plugin.c: Include cgraph.h.
2341         * g++.dg/plugin/attribute_plugin.c: Include toplev.h and plugin.h .
2342         * g++.dg/plugin/pragma_plugin.c: Include toplev.h .
2343
2344 2010-06-08  Sandra Loosemore  <sandra@codesourcery.com>
2345
2346         PR tree-optimization/39874
2347         PR middle-end/28685
2348         * gcc.dg/pr39874.c: New file.
2349
2350 2010-06-08  Nathan Sidwell  <nathan@codesourcery.com>
2351
2352         * g++.dg/ext/attr-alias-1.C: New.
2353         * g++.dg/ext/attr-alias-2.C: New.
2354
2355 2010-06-07  Tobias Burnus  <burnus@net-b.de>
2356
2357         PR fortran/44446
2358         * gfortran.dg/proc_ptr_27.f90: New.
2359
2360 2010-06-07  Jason Merrill  <jason@redhat.com>
2361
2362         PR c++/44366
2363         * g++.dg/cpp0x/decltype23.C: New.
2364
2365 2010-06-08  Andrew Pinski <pinskia@gmail.com>
2366             Shujing Zhao  <pearly.zhao@oracle.com>
2367
2368         PR c/37724
2369         * gcc.dg/c90-const-expr-10.c: Adjust.
2370         * gcc.dg/c99-const-expr-10.c: Adjust.
2371         * gcc.dg/init-bad-7.c: New.
2372
2373 2010-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2374
2375         * lib/target-supports.exp (check_effective_target_gas): New proc.
2376         * gcc.c-torture/execute/960321-1.x: New file.
2377
2378 2010-06-07  Jason Merrill  <jason@redhat.com>
2379
2380         PR c++/44401
2381         * g++.dg/tc1/dr147.C: Test case of member with same name as class.
2382
2383 2010-06-07  Jakub Jelinek  <jakub@redhat.com>
2384
2385         PR c++/44444
2386         * g++.dg/warn/Wunused-var-12.C: New test.
2387
2388         PR c++/44443
2389         * c-c++-common/Wunused-var-11.c: New test.
2390
2391 2010-06-07  Jan Hubicka  <jh@suse.cz>
2392
2393         * gcc.dg/ipa/pure-const-1.c: New testcase.
2394
2395 2010-06-07  Kazu Hirata  <kazu@codesourcery.com>
2396
2397         PR rtl-optimization/44404
2398         * gcc.dg/pr44404.c: New.
2399
2400 2010-06-07  Kai Tietz  <kai.tietz@onevision.com>
2401
2402         PR target/44159
2403         * gcc.target/i386/abi-2.c: Check sysv abi here.
2404         * gcc.target/i386/aes-avx-check.h: Call test in noinline
2405         function to avoid failures by different ABIs.
2406         * gcc.target/i386/aes-check.h: Likewise.
2407         * gcc.target/i386/avx-check.h: Likewise.
2408         * gcc.target/i386/fma4-check.h: Likewise.
2409         * gcc.target/i386/mmx-3dnow-check.h: Likewise.
2410         * gcc.target/i386/mmx-check.h: Likewise.
2411         * gcc.target/i386/pclmul-avx-check.h: Likewise.
2412         * gcc.target/i386/pclmul-check.h: Likewise.
2413         * gcc.target/i386/sse-check.h: Likewise.
2414         * gcc.target/i386/sse2-check.h: Likewise.
2415         * gcc.target/i386/sse3-check.h: Likewise.
2416         * gcc.target/i386/sse4_1-check.h: Likewise.
2417         * gcc.target/i386/sse4_2-check.h: Likewise.
2418         * gcc.target/i386/sse4a-check.h: Likewise.
2419         * gcc.target/i386/ssse3-check.h: Likewise.
2420         * gcc.target/i386/xop-check.h: Likewise.
2421         * gcc.target/i386/pr27971.c: Fix for LLP64.
2422         * gcc.target/i386/pr39139.c: Likewise.
2423         * gcc.target/i386/pr39315-check.c: Likewise.
2424         * gcc.target/i386/vararg-1.c: Likewise.
2425         * gcc.target/i386/vararg-2.c: Likewise.
2426         Additional add dg-compile to avoid failure due
2427         missing foo symbol.
2428
2429         * gcc.dg/compound-literal-1.c: Fix for llp64.
2430         * gcc.dg/pr32370.c: Likewise.
2431         * gcc.dg/pr37561.c: Likewise.
2432         * gcc.dg/pr41340.c: Likewise.
2433         * gcc.dg/pr41551.c: Likewise.
2434
2435 2010-05-25  Dodji Seketeli  <dodji@redhat.com>
2436
2437         PR c++/44188
2438         * g++.dg/debug/dwarf2/typedef3.C: New test.
2439
2440 2010-06-06  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2441
2442         PR c/20000
2443         * c-c++-common/pr20000.c: New.
2444
2445 2010-06-05  Fabien Chêne  <fabien@gcc.gnu.org>
2446
2447         PR c++/44086
2448         * g++.dg/init/pr44086.C: New.
2449         * g++.dg/cpp0x/decltype4.C: Adjust.
2450
2451 2010-06-05  Paul Thomas  <pault@gcc.gnu.org>
2452
2453         PR fortran/43945
2454         * gfortran.dg/generic_23.f03: New test.
2455
2456 2010-06-05  Paul Thomas  <pault@gcc.gnu.org>
2457
2458         PR fortran/43895
2459         * gfortran.dg/alloc_comp_class_1.f90 : New test.
2460
2461 2010-06-05  Jakub Jelinek  <jakub@redhat.com>
2462
2463         PR c++/44361
2464         * c-c++-common/Wunused-var-9.c: New test.
2465
2466 2010-06-05  Jason Merrill  <jason@redhat.com>
2467
2468         * g++.dg/cpp0x/noexcept06.C: Call set_unexpected.
2469
2470 2010-06-05  Joseph Myers  <joseph@codesourcery.com>
2471
2472         PR c/44322
2473         * gcc.dg/c99-restrict-4.c: New test.
2474
2475 2010-06-04  Magnus Fromreide  <magfr@lysator.liu.se>
2476
2477         * g++.dg/cpp0x/nullptr01.C: Test nullptr_t variable.
2478         * g++.dg/cpp0x/nullptr02.C: Test nullptr_t variable.
2479         * g++.dg/cpp0x/nullptr03.C: Test nullptr_t variable.
2480         * g++.dg/cpp0x/nullptr04.C: Test nullptr_t variable.
2481         * g++.dg/cpp0x/nullptr05.C: Test nullptr_t variable.
2482         * g++.dg/cpp0x/nullptr06.C: Test nullptr_t variable.
2483         * g++.dg/cpp0x/nullptr07.C: Test nullptr_t variable.
2484         * g++.dg/cpp0x/nullptr08.C: Test nullptr_t variable.
2485         * g++.dg/cpp0x/nullptr09.C: Test nullptr_t variable.
2486         * g++.dg/cpp0x/nullptr10.C: Test nullptr_t variable.
2487         * g++.dg/cpp0x/nullptr11.C: Test nullptr_t variable.
2488         * g++.dg/cpp0x/nullptr12.C: Test nullptr_t variable.
2489         * g++.dg/cpp0x/nullptr13.C: Test nullptr_t variable.
2490         * g++.dg/cpp0x/nullptr14.C: Test nullptr_t variable.
2491         * g++.dg/cpp0x/nullptr15.C: Test nullptr_t variable.
2492         * g++.dg/cpp0x/nullptr16.C: Test nullptr_t variable.
2493         * g++.dg/cpp0x/nullptr17.C: Test nullptr_t variable.
2494         * g++.dg/cpp0x/nullptr18.C: Test nullptr_t variable.
2495         * g++.dg/cpp0x/nullptr19.C: Test nullptr_t variable.
2496         * g++.dg/cpp0x/nullptr20.C: Test nullptr_t variable.
2497         * g++.dg/cpp0x/nullptr21.C: Test nullptr_t variable.
2498         * g++.dg/cpp0x/nullptr22.C: Test nullptr_t variable.
2499
2500 2010-06-04  Jason Merrill  <jason@redhat.com>
2501
2502         * g++.dg/cpp0x/noexcept06.C: New.
2503         * g++.dg/cpp0x/noexcept07.C: New.
2504
2505         * g++.dg/cpp0x/noexcept01.C: New.
2506         * g++.dg/cpp0x/noexcept02.C: New.
2507         * g++.dg/cpp0x/noexcept03.C: New.
2508         * g++.dg/cpp0x/noexcept04.C: New.
2509         * g++.dg/cpp0x/noexcept05.C: New.
2510
2511 2010-06-04  Jakub Jelinek  <jakub@redhat.com>
2512
2513         PR c++/44412
2514         * g++.dg/warn/Wunused-var-10.C: New test.
2515         * g++.dg/warn/Wunused-var-11.C: New test.
2516
2517         PR c++/44362
2518         * c-c++-common/Wunused-var-10.c: New test.
2519
2520 2010-06-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2521
2522         PR c/25880
2523         * gcc.dg/assign-warn-2.c: Update.
2524         * gcc.dg/cpp/line3.c: Update.
2525         * gcc.dg/c99-array-lval-8.c: Update.
2526         * gcc.dg/cast-qual-2.c: Update.
2527         * gcc.dg/c99-arraydecl-3.c:  Update.
2528         * gcc.dg/assign-warn-1.c:  Update.
2529         * gcc.dg/format/gcc_diag-1.c:  Update.
2530
2531 2010-06-04  Bernd Schmidt  <bernds@codesourcery.com>
2532
2533         PR rtl-optimization/39871
2534         PR rtl-optimization/40615
2535         PR rtl-optimization/42500
2536         PR rtl-optimization/42502
2537         * gcc.target/arm/eliminate.c: New test.
2538
2539 2010-06-03  Paolo Carlini  <paolo.carlini@oracle.com>
2540
2541         PR libstdc++/44410
2542         * g++.old-deja/g++.jason/new.C: Qualify size_t with std::.
2543         * g++.old-deja/g++.other/delete3.C: Likewise.
2544         * g++.old-deja/g++.other/new.C: Likewise.
2545         * g++.old-deja/g++.law/operators27.C: Likewise.
2546         * g++.old-deja/g++.mike/p755.C: Likewise.
2547         * g++.dg/eh/new1.C: Likewise.
2548         * g++.dg/init/new5.C: Likewise.
2549
2550 2010-06-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
2551
2552         * gfortran.dg/unpack_bounds_1.f90:  Remove execute property.
2553         * gfortran.dg/unpack_bounds_2.f90:  Likewise.
2554         * gfortran.dg/unpack_bounds_3.f90:  Likewise.
2555
2556 2010-06-03  Richard Guenther  <rguenther@suse.de>
2557
2558         PR lto/41921
2559         * lib/lto.exp: Always load gcc.exp.
2560         (lto-obj): For C source files invoke gcc_target_compile.
2561         * g++.dg/lto/20100603-1_0.C: New testcase.
2562         * g++.dg/lto/20100603-1_1.c: Likewise.
2563
2564 2010-06-03  H.J. Lu  <hongjiu.lu@intel.com>
2565
2566         PR tree-optimization/43688
2567         * gfortran.dg/pr43688.f90: New.
2568
2569 2010-06-03  Richard Guenther  <rguenther@suse.de>
2570
2571         PR lto/41584
2572         * gcc.dg/lto/20100603-1_0.c: New testcase.
2573         * gcc.dg/lto/20100603-2_0.c: Likewise.
2574         * gcc.dg/lto/20100603-3_0.c: Likewise.
2575
2576 2010-06-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
2577
2578         PR target/44218
2579         * gcc.target/powerpc/recip-1.c: New test for -mrecip support.
2580         * gcc.target/powerpc/recip-2.c: Ditto.
2581         * gcc.target/powerpc/recip-3.c: Ditto.
2582         * gcc.target/powerpc/recip-4.c: Ditto.
2583         * gcc.target/powerpc/recip-5.c: Ditto.
2584         * gcc.target/powerpc/recip-6.c: Ditto.
2585         * gcc.target/powerpc/recip-7.c: Ditto.
2586         * gcc.target/powerpc/recip-test.h: Ditto.
2587         * gcc.target/powerpc/recip-test2.h: Ditto.
2588
2589 2010-06-02  H.J. Lu  <hongjiu.lu@intel.com>
2590
2591         * g++.dg/torture/pr44295.C (size_t): Use __SIZE_TYPE__.
2592
2593 2010-06-02  Jason Merrill  <jason@redhat.com>
2594
2595         * g++.dg/ext/vector9.C: Expect typedef in error message.
2596
2597         PR c++/9726
2598         PR c++/23594
2599         PR c++/44333
2600         * g++.dg/tc1/dr101.C: Remove xfails.
2601
2602 2010-06-02  H.J. Lu  <hongjiu.lu@intel.com>
2603
2604         PR middle-end/44372
2605         * g++.dg/ipa/pr44372.C: New.
2606
2607 2010-06-02  Jan Hubicka  <jh@suse.cz>
2608
2609         PR middle-end/44295
2610         * g++.dg/torture/pr44295.C: Neww testcase.
2611
2612 2010-06-02  Jan Hubicka  <jh@suse.cz>
2613
2614         * gcc.dg/tree-ssa/loadpre6.c: Update.
2615
2616 2010-06-02  Richard Guenther  <rguenther@suse.de>
2617
2618         * g++.dg/plugin/header_plugin.c: Include cp-tree.h before
2619         diagnostic.h.
2620
2621 2010-06-02  Iain Sandoe  <iains@gcc.gnu.org>
2622
2623         * lib/lto.exp (lto-link-and-maybe-run): Show the options in
2624         the link fail message.
2625
2626 2010-06-02  Tobias Burnus  <burnus@net-b.de>
2627
2628         PR fortran/44360
2629         * gfortran.dg/use_13.f90: New test case.
2630
2631 2010-06-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2632
2633         PR fortran/44371
2634         * gfortran.dg/error_stop_2.f08: Minor update.
2635
2636 2010-06-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2637
2638         PR fortran/44371
2639         * gfortran.dg/error_stop_1.f08: New test.
2640         * gfortran.dg/error_stop_2.f08: New test.
2641
2642 2010-06-01  Jason Merrill  <jason@redhat.com>
2643
2644         DR 990
2645         * g++.dg/cpp0x/initlist37.C: New.
2646         * g++.dg/cpp0x/initlist38.C: New.
2647
2648         PR c++/44358
2649         * g++.dg/cpp0x/initlist36.C: New.
2650
2651 2010-05-31 Jan Hubicka  <jh@suse.cz>
2652
2653         * gcc.dg/noreturn-8.c: New testcase.
2654
2655 2010-05-31 Jan Hubicka  <jh@suse.cz>
2656
2657         * gcc.dg/lto/noreturn-1_1.c: Remove dg-do annotations.
2658         * gcc.dg/lto/noreturn-1_0.c: Move it here.
2659
2660 2010-05-31 Jan Hubicka  <jh@suse.cz>
2661
2662         * gcc.dg/lto/noreturn-1_1.c: New testcase.
2663         * gcc.dg/lto/noreturn-1_0.c: New testcase.
2664
2665 2010-05-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
2666
2667         PR fortran/36928
2668         * gfortran.dg/dependency_27.f90:  New test.
2669         * gfortran.dg/array_assign_1.F90:  New test.
2670
2671 2010-05-31  Jakub Jelinek  <jakub@redhat.com>
2672
2673         PR target/44338
2674         * gcc.target/i386/sse-24.c: New test.
2675
2676 2010-05-31  Jan Hubicka  <jh@suse.cz>
2677
2678         * gcc.dg/builtin-apply4.c: Compile with -Wmissing-return.
2679
2680 2010-05-31  Jakub Jelinek  <jakub@redhat.com>
2681
2682         PR middle-end/44337
2683         * gcc.dg/pr44337.c: New test.
2684
2685         PR tree-optimization/44182
2686         * g++.dg/debug/pr44182.C: New test.
2687
2688 2010-05-31  Eric Botcazou  <ebotcazou@adacore.com>
2689
2690         * gcc.dg/nested-func-7.c: New test.
2691         * gnat.dg/frame_overflow.adb: Adjust directives.
2692
2693 2010-05-30  Eric Botcazou  <ebotcazou@adacore.com>
2694
2695         * gnat.dg/prot2.ad[sb]: New test.
2696         * gnat.dg/prot2_pkg1.ads: New helper.
2697         * gnat.dg/prot2_pkg2.ad[sb]: Likewise.
2698
2699 2010-05-30  Eric Botcazou  <ebotcazou@adacore.com>
2700
2701         * gnat.dg/array11.adb: Adjust dg-warning directive.
2702         * gnat.dg/object_overflow.adb: Likewise.
2703
2704 2010-05-29  Sebastian Pop  <sebastian.pop@amd.com>
2705
2706         PR middle-end/44306
2707         * gcc.dg/tree-ssa/pr44306.c: New.
2708
2709 2010-05-29  Jan Hubicka  <jh@suse.cz>
2710
2711         * gcc.dg/tree-ssa/ipa-cp-1.c: Update testcase.
2712
2713 2010-05-28  Sebastian Pop  <sebastian.pop@amd.com>
2714
2715         * gcc.dg/vect/vect-outer-fir-lb.c: Un-XFAIL-ed.
2716
2717 2010-05-28  Mike Stump  <mikestump@comcast.net>
2718
2719         PR objc/44125
2720         * objc.dg/const-str-9.m: Remove static.
2721
2722 2010-05-28  Jakub Jelinek  <jakub@redhat.com>
2723
2724         PR target/43636
2725         * gcc.c-torture/compile/pr43636.c: New test.
2726
2727 2010-05-28  Iain Sandoe  <iains@gcc.gnu.org>
2728
2729         PR objc++/23616
2730         * obj-c++.dg/try-catch-2.mm: Adjust xfail.
2731         * obj-c++.dg/try-catch-9.mm: Ditto.
2732
2733 2010-05-28  Dodji Seketeli  <dodji@redhat.com>
2734
2735         Revert patch for PR c++/44188
2736         * g++.dg/debug/dwarf2/typedef3.C: Revert new test.
2737
2738 2010-05-25  Dodji Seketeli  <dodji@redhat.com>
2739
2740         PR c++/44188
2741         * g++.dg/debug/dwarf2/typedef3.C: New test.
2742
2743 2010-05-27  Jason Merrill  <jason@redhat.com>
2744
2745         PR c++/43555
2746         * g++.dg/ext/vla9.C: New.
2747
2748 2010-05-27  Iain Sandoe  <iains@gcc.gnu.org>
2749
2750         PR objc/44140
2751         * objc.dg/torture/tls/thr-init-2.m: Skip for -flto, -fwhopr.
2752         * objc.dg/torture/tls/thr-init-3.m: Ditto.
2753         * objc.dg/torture/tls/thr-init.m: Ditto.
2754         * objc.dg/torture/trivial.m: Ditto.
2755         * obj-c++.dg/torture/tls/thr-init-1.mm: Ditto.
2756         * obj-c++.dg/torture/tls/thr-init-2.mm: Ditto.
2757         * obj-c++.dg/torture/tls/thr-init-3.mm: Ditto.
2758         * obj-c++.dg/torture/trivial.mm: Ditto.
2759
2760 2010-05-27  Jack Howarth  <howarth@bromo.med.uc.edu>
2761
2762         * g++.dg/lto/20100302_0.C: Skip on darwin.
2763
2764 2010-05-27  Richard Guenther  <rguenther@suse.de>
2765
2766         PR tree-optimization/44284
2767         * gcc.dg/vect/vect-118.c: New testcase.
2768         * gcc.dg/vect/bb-slp-20.c: Adjust.
2769         * gcc.dg/vect/no-section-anchors-vect-36.c: Likewise.
2770         * gcc.dg/vect/slp-9.c: Likewise.
2771         * gcc.dg/vect/slp-reduc-4.c: Likewise.
2772         * gcc.dg/vect/vect-10.c: Likewise.
2773         * gcc.dg/vect/vect-109.c: Likewise.
2774         * gcc.dg/vect/vect-12.c: Likewise.
2775         * gcc.dg/vect/vect-36.c: Likewise.
2776         * gcc.dg/vect/vect-7.c: Likewise.
2777         * gcc.dg/vect/vect-iv-8.c: Likewise.
2778         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
2779         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
2780         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
2781         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
2782         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
2783         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
2784         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
2785         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
2786         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
2787         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2788         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
2789         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
2790         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
2791         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
2792         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
2793         * gcc.dg/vect/vect-widen-mult-sum.c: Likewise.
2794         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
2795
2796 2010-05-27  Maxim Kuvyrkov  <maxim@codesourcery.com>
2797
2798         * gcc.dg/glibc-uclibc-1.c, gcc.dg/glibc-uclibc-2.c: Remove, no longer
2799         necessary.
2800
2801 2010-05-26  Jan Hubicka  <jh@suse.cz>
2802
2803         * gcc.dg/lto/materialize-1_0.c: New file.
2804         * gcc.dg/lto/materialize-1_1.c: New file.
2805
2806 2010-05-26  Eric Botcazou  <ebotcazou@adacore.com>
2807
2808         * gnat.dg/lto10.adb: New test.
2809         * gnat.dg/lto10_pkg.ads: New helper.
2810
2811 2010-05-26  Kai Tietz  <kai.tietz@onevision.com>
2812
2813         * lib/target-supports.exp (check_effective_target_int128): New
2814         function to check if __int128 types are available for target.
2815         * c-c++-common/int128-types-1.c: New.
2816         * c-c++-common/int128-1.c: New.
2817         * c-c++-common/int128-2.c: New.
2818         * g++.dg/abi/mangle43.C: New.
2819         * g++.dg/init/enum1.C: Handle __int128 case and add -Wno-overflow.
2820         * g++.dg/cpp0x/nullptr04.C: Use __SIZE_TYPE__ for getting
2821         pointer-wide scalar.
2822         * g++.dg/other/pr25632.C: Likewise.
2823         * g++.dg/other/large-size-array.C (DIM): Use ULLONG_MAX for win64 case.
2824         * g++.dg/warn/pr13358-2.C: Add llp64 for check of special
2825         overflow warnings.
2826         * g++.dg/warn/pr13358-4.C: Likewise.
2827         * g++.dg/warn/Wconversion-null-2.C:  Add 'long long' case.
2828         * g++.dg/warn/Wconversion-null.C: Likewise.
2829
2830 2010-05-26  Jason Merrill  <jason@redhat.com>
2831
2832         PR c++/43382
2833         * g++.dg/cpp0x/variadic101.C: New.
2834
2835 2010-05-26  Richard Guenther  <rguenther@suse.de>
2836
2837         PR rtl-optimization/44164
2838         * gcc.c-torture/execute/pr44164.c: New testcase.
2839         * g++.dg/tree-ssa/pr13146.C: Adjust.
2840
2841 2010-05-26  Paul Thomas  <pault@gcc.gnu.org>
2842
2843         PR fortran/40011
2844         * gfortran.dg/whole_file_19.f90 : New test.
2845
2846 2010-05-25  Daniel Franke  <franke.daniel@gmail.com>
2847
2848         PR fortran/30668
2849         PR fortran/31346
2850         PR fortran/34260
2851         * gfortran.dg/pr40999.f: Fix function type.
2852         * gfortran.dg/whole_file_5.f90: Likewise.
2853         * gfortran.dg/whole_file_6.f90: Likewise.
2854         * gfortran.dg/whole_file_16.f90: New.
2855         * gfortran.dg/whole_file_17.f90: New.
2856         * gfortran.dg/whole_file_18.f90: New.
2857
2858 2010-05-25  Jack Howarth <howarth@bromo.med.uc.edu>
2859             Iain Sandoe  <iains@gcc.gnu.org>
2860
2861         * g++.dg/abi/mangle40.C: Adjust dg-require-alias syntax.
2862         * gcc.c-torture/compile/pr44197.c: Require alias support.
2863         * gcc.dg/lto/20081222_0.c: Ditto.
2864
2865 2010-05-25  Jakub Jelinek  <jakub@redhat.com>
2866
2867         PR debug/42801
2868         * gcc.dg/guality/vla-2.c: New test.
2869
2870 2010-05-25  Richard Guenther  <rguenther@suse.de>
2871
2872         PR middle-end/44069
2873         * g++.dg/torture/pr44069.C: New testcase.
2874
2875 2010-05-25  Richard Guenther  <rguenther@suse.de>
2876
2877         * gcc.dg/tree-ssa/sra-10.c: Do not dump esra details.
2878
2879 2010-05-25  Iain Sandoe  <iains@gcc.gnu.org>
2880
2881         PR objc/44140
2882         * objc.dg/torture/tls/thr-init-3.m: XFAIL lto/whopr for all.
2883
2884 2010-05-25  Iain Sandoe  <iains@gcc.gnu.org>
2885
2886         * obj-c++.dg/torture/tls/trivial.mm: New.
2887         * obj-c++.dg/torture/tls/thr-init-1.mm: New.
2888         * obj-c++.dg/torture/tls/thr-init-2.mm: New.
2889         * obj-c++.dg/torture/tls/thr-init-3.mm: New.
2890         * obj-c++.dg/torture/tls/diag-1.mm: New.
2891         * obj-c++.dg/torture/tls/tls.exp: New.
2892         * obj-c++.dg/torture/trivial.mm: New.
2893         * obj-c++.dg/torture/dg-torture.exp: New.
2894         * obj-c++.dg/dg.exp: Gather tests explicitly from the source dir.
2895         * obj-c++.dg/tls/trivial.m: New.
2896         * obj-c++.dg/tls/init-1.mm: New.
2897         * obj-c++.dg/tls/diag-1.mm: New.
2898         * obj-c++.dg/tls/init-2.mm: New.
2899         * obj-c++.dg/tls/diag-2.mm: New.
2900         * obj-c++.dg/tls/diag-3.mm: New.
2901         * obj-c++.dg/tls/diag-4.mm: New.
2902         * obj-c++.dg/tls/static-1.mm: New.
2903         * obj-c++.dg/tls/tls.exp: New.
2904         * obj-c++.dg/tls/diag-5.mm: New.
2905         * obj-c++.dg/tls/static-1a.mm: New.
2906         * objc-obj-c++-shared/Object1.mm: New.
2907         * lib/obj-c++-dg.exp (obj-c++-dg-runtest): New proc.
2908
2909 2010-05-24  Iain Sandoe  <iains@gcc.gnu.org>
2910
2911         PR objc++/43689
2912         * obj-c++.dg/const-str-5.mm: Name pointer equivalence union.
2913         * obj-c++.dg/const-str-6.mm: Ditto.
2914
2915 2010-05-24  Eric Botcazou  <ebotcazou@adacore.com>
2916
2917         * g++.dg/parse/array-size2.C: Remove dg-error directives.
2918
2919 2010-05-24  Eric Botcazou  <ebotcazou@adacore.com>
2920
2921         PR ada/38394
2922         * gnat.dg/array13.ad[sb]: New test.
2923
2924 2010-05-24  Daniel Jacobowitz  <dan@codesourcery.com>
2925             Sandra Loosemore  <sandra@codesourcery.com>
2926
2927         * gcc.target/arm/neon/: Regenerated test cases.
2928
2929         * gcc.target/arm/neon/polytypes.c,
2930         gcc.target/arm/neon-vmla-1.c, gcc.target/arm/neon-vmls-1.c,
2931         gcc.target/arm/neon-cond-1.c, gcc.target/arm/neon/vfp-shift-a2t2.c,
2932         gcc.target/arm/neon-thumb2-move.c, gcc.dg/torture/arm-fp16-ops-8.c,
2933         gcc.dg/torture/arm-fp16-ops-7.c, g++.dg/ext/arm-fp16/arm-fp16-ops-7.C,
2934         g++.dg/ext/arm-fp16/arm-fp16-ops-8.C, g++.dg/abi/mangle-neon.C: Use
2935         dg-add-options arm_neon.
2936
2937         * gcc.target/arm/fp16-compile-vcvt.c, gcc.dg/torture/arm-fp16-ops-5.c,
2938         gcc.dg/torture/arm-fp16-ops-6.c, g++.dg/ext/arm-fp16/arm-fp16-ops-5.C,
2939         g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Use dg-add-options arm_neon_fp16
2940         and arm_neon_fp16_ok.
2941
2942         * gcc.dg/vect/vect.exp, g++.dg/vect/vect.exp,
2943         gfortran.dg/vect/vect.exp: Use add_options_for_arm_neon.
2944
2945         * lib/target-supports.exp (add_options_for_arm_neon): New.
2946         (check_effective_target_arm_neon_ok_nocache): New, from
2947         check_effective_target_arm_neon_ok.  Check multiple possibilities.
2948         (check_effective_target_arm_neon_ok): Use
2949         check_effective_target_arm_neon_ok_nocache.
2950         (add_options_for_arm_neon_fp16)
2951         (check_effective_target_arm_neon_fp16_ok)
2952         check_effective_target_arm_neon_fp16_ok_nocache): New.
2953         (check_effective_target_arm_neon_hw): Use add_options_for_arm_neon.
2954
2955 2010-05-24  Jason Merrill  <jason@redhat.com>
2956
2957         PR c++/41510
2958         * g++.dg/cpp0x/initlist35.C: New.
2959         * g++.dg/init/brace6.C: Adjust.
2960
2961 2010-05-24  Paul Brook  <paul@codesourcery.com>
2962
2963         * gcc.target/arm/frame-pointer-1.c: New test.
2964         * gcc.target/i386/pr9771-1.c: Move code out of main to allow frame
2965         pointer elimination.
2966
2967 2010-05-23  H.J. Lu  <hongjiu.lu@intel.com>
2968
2969         PR target/44245
2970         * gcc.target/i386/crc32-3.c: New.
2971         * gcc.target/i386/crc32-4.c: Likewise.
2972
2973 2010-05-23  Joseph Myers  <joseph@codesourcery.com>
2974
2975         * gcc.dg/c1x-typedef-1.c, gcc.dg/c1x-typedef-2.c,
2976         gcc.dg/c90-typedef-1.c, gcc.dg/c99-typedef-1.c: New tests.
2977         * gcc.dg/decl-8.c: Use -std=gnu89 -pedantic-errors.
2978
2979 2010-05-23  H.J. Lu  <hongjiu.lu@intel.com>
2980
2981         * gcc.c-target/pr43869.c: Move "dg-do run" before lp64.
2982
2983 2010-05-23  Naarten Lankhorst  <mlankhorst@codeweavers.com>
2984
2985         PR target/43869
2986         * gcc.c-target/pr43869.c: New test.
2987
2988 2010-05-22  Janus Weil  <janus@gcc.gnu.org>
2989
2990         PR fortran/44212
2991         * gfortran.dg/class_22.f03: New.
2992
2993 2010-05-22  Iain Sandoe  <iains@gcc.gnu.org>
2994
2995         PR lto/44238
2996         * gcc.dg/lto/20090914-2_0.c: XFAIL *-*-darwin*.
2997
2998 2010-05-22  Janus Weil  <janus@gcc.gnu.org>
2999
3000         PR fortran/44213
3001         * gfortran.dg/abstract_type_7.f03: New.
3002
3003 2010-05-21  Jason Merrill  <jason@redhat.com>
3004
3005         * g++.dg/eh/spec11.C: Test cleanup optimization.
3006
3007 2010-05-21  Jakub Jelinek  <jakub@redhat.com>
3008
3009         PR debug/44223
3010         * gcc.target/i386/pr44223.c: New test.
3011
3012 2010-05-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3013
3014         * gcc.target/i386/pr25993.c: Use @function as type specifier.
3015
3016 2010-05-21  Eric Botcazou  <ebotcazou@adacore.com>
3017
3018         * g++.dg/other/const3.C: New test.
3019
3020 2010-05-20  Daniel Franke  <franke.daniel@gmail.com>
3021
3022         PR fortran/38407
3023         * warn_unused_dummy_argument_1.f90: New.
3024         * warn_unused_dummy_argument_2.f90: New.
3025
3026 2010-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
3027
3028         PR c++/30298
3029         * g++.dg/inherit/crash1.C: New.
3030         * g++.dg/inherit/crash2.C: Likewise.
3031
3032 2010-05-20  Jakub Jelinek  <jakub@redhat.com>
3033
3034         PR debug/44178
3035         * g++.dg/debug/pr44178.C: New test.
3036
3037 2010-05-20  Changpeng Fang  <changpeng.fang@amd.com>
3038
3039         PR middle-end/44185
3040         * gcc.dg/tree-ssa/prefetch-6.c: Add
3041         --param min-insn-to-prefetch-ratio=6.
3042         * gcc.dg/tree-ssa/prefetch-7.c: Remove --param max-unrolled-insns=1 to
3043         allow unrolling, and adjust the movnti count.
3044
3045 2010-05-20  Jan Hubicka  <jh@suse.cz>
3046
3047         PR middle-end/44197
3048         * gcc.c-torture/compile/pr44197.c: New file.
3049
3050 2010-05-20  Uros Bizjak  <ubizjak@gmail.com>
3051
3052         * gcc.target/i386/i386.exp (check_effective_target_3dnow):
3053         Fix test code.
3054         (check_effective_target_xop): Remove __may_alias__ attribute.
3055
3056 2010-05-20  Hans-Peter Nilsson  <hp@axis.com>
3057
3058         PR target/44202
3059         * gcc.c-torture/execute/pr44202-1.c: New test.
3060
3061 2010-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3062
3063         PR fortran/43851
3064         * gfortran.dg/label_1.f90: Update test.
3065
3066 2010-05-19  Jan Hubicka  <jh@suse.cz>
3067
3068         * gcc.dg/lto/ipareference2_0.c: New file.
3069         * gcc.dg/lto/ipareference2_1.c: New file.
3070
3071 2010-05-19  Jason Merrill  <jason@redhat.com>
3072
3073         * g++.dg/parse/fn-typedef2.C: New.
3074
3075         * g++.dg/other/cv_func.C: Don't expect errors about cv-qualified
3076         function type.
3077
3078         PR c++/44193
3079         * g++.dg/template/fntype1.C: New.
3080
3081 2010-05-19  Eric Botcazou  <ebotcazou@adacore.com>
3082
3083         * gnat.dg/discr23.ad[sb]: New test.
3084         * gnat.dg/discr23_pkg.ads: New helper.
3085
3086         * gnat.dg/specs/controlled1.ads: New test.
3087         * gnat.dg/specs/controlled1_pkg.ads: New helper.
3088
3089 2010-05-19  Daniel Franke  <franke.daniel@gmail.com>
3090
3091         PR fortran/44055
3092         * gfortran.dg/c_sizeof_2.f90: Add -Wno-conversion to dg-options;
3093         Fixed scope of C_SIZEOF.
3094         * gfortran.dg/warn_conversion_2.f90: New.
3095
3096 2010-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3097
3098         * lib/target-supports.exp (check_effective_target_sse2): New proc.
3099         * lib/target-supports-dg.exp (dg-require-effective-target): Allow
3100         for optional selector.
3101         * gcc.target/i386/i386.exp (check_effective_target_3dnow): New proc.
3102         (check_effective_target_sse3): New proc.
3103         * gcc.target/i386/math-torture/math-torture.exp: Load
3104         target-supports.exp.
3105         Only add options with -msse2 to MATH_TORTURE_OPTIONS if
3106         check_effective_target_sse2.
3107         * gcc.dg/vect/vect.exp: Return unless check_effective_target_sse2.
3108         * gcc.dg/vect/costmodel/i386/i386-costmodel-vect.exp: Likewise.
3109         * g++.dg/vect/vect.exp: Likewise.
3110         * gfortran.dg/vect/vect.exp: Likewise.
3111         * lib/fortran-torture.exp (get-fortran-torture-options): Only use
3112         -msse2 if check_effective_target_sse2.
3113
3114         * gcc.target/i386/3dnow-1.c: Use dg-require-effective-target 3dnow.
3115         * gcc.target/i386/3dnow-2.c: Likewise.
3116         * gcc.target/i386/3dnowA-1.c: Likewise.
3117         * gcc.target/i386/3dnowA-2.c: Likewise.
3118         * gcc.target/i386/pr42549.c: Likewise.
3119
3120         * gcc.target/i386/sse3-lddqu.c: Use dg-require-effective-target sse3.
3121         * gcc.target/i386/sse3-addsubpd.c: Likewise.
3122         * gcc.target/i386/sse3-addsubps.c: Likewise.
3123         * gcc.target/i386/sse3-haddpd.c: Likewise.
3124         * gcc.target/i386/sse3-haddps.c: Likewise.
3125         * gcc.target/i386/sse3-hsubpd.c: Likewise.
3126         * gcc.target/i386/sse3-hsubps.c: Likewise.
3127         * gcc.target/i386/sse3-movddup.c: Likewise.
3128         * gcc.target/i386/sse3-movshdup.c: Likewise.
3129         * gcc.target/i386/sse3-movsldup.c: Likewise.
3130
3131         * g++.dg/abi/mangle42.C: Use dg-require-effective-target sse2.
3132         * g++.dg/ext/attrib35.C: Likewise.
3133         * g++.dg/opt/pr40496.C: Likewise.
3134         * g++.dg/other/i386-1.C: Likewise.
3135         * g++.dg/other/i386-4.C: Likewise.
3136         * g++.dg/other/pr34435.C: Likewise.
3137         * g++.dg/other/pr39496.C: Likewise.
3138         * g++.dg/other/pr40446.C: Likewise.
3139         * gcc.dg/compat/union-m128-1_main.c: Likewise.
3140         * gcc.dg/compat/vector-1a_main.c: Likewise.
3141         * gcc.dg/compat/vector-2a_main.c: Likewise.
3142         * gcc.dg/lto/20090206-1_0.c: Likewise.
3143         * gcc.dg/pr34856.c: Likewise.
3144         * gcc.dg/pr36584.c: Likewise.
3145         * gcc.dg/pr36997.c: Likewise.  Adapt dg-message line number.
3146         * gcc.dg/pr37544.c: Likewise.
3147         * gcc.dg/torture/pr16104-1.c: Likewise.
3148         * gcc.dg/torture/pr35771-1.c: Likewise.
3149         * gcc.dg/torture/pr35771-2.c: Likewise.
3150         * gcc.dg/torture/pr35771-3.c: Likewise.
3151         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
3152         * gcc.dg/torture/stackalign/alloca-3.c: Likewise.
3153         * gcc.dg/torture/stackalign/push-1.c: Likewise.
3154         * gcc.dg/torture/stackalign/vararg-3.c: Likewise.
3155         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
3156         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
3157         * gcc.dg/vect/vect-debug-pr41926.c: Likewise.
3158         * gcc.target/i386/20060512-1.c: Likewise.
3159         * gcc.target/i386/20060512-3.c: Likewise.
3160         * gcc.target/i386/all_one_m128i.c: Likewise.
3161         * gcc.target/i386/float128-1.c: Likewise.
3162         * gcc.target/i386/float128-2.c: Likewise.
3163         * gcc.target/i386/fpcvt-1.c: Likewise.
3164         * gcc.target/i386/fpcvt-2.c: Likewise.
3165         * gcc.target/i386/fpcvt-3.c: Likewise.
3166         * gcc.target/i386/fpprec-1.c: Likewise.
3167         * gcc.target/i386/funcspec-9.c: Likewise.
3168         * gcc.target/i386/incoming-1.c: Likewise.
3169         * gcc.target/i386/incoming-12.c: Likewise.
3170         * gcc.target/i386/incoming-2.c: Likewise.
3171         * gcc.target/i386/incoming-3.c: Likewise.
3172         * gcc.target/i386/incoming-4.c: Likewise.
3173         * gcc.target/i386/incoming-6.c: Likewise.
3174         * gcc.target/i386/incoming-7.c: Likewise.
3175         * gcc.target/i386/incoming-8.c: Likewise.
3176         * gcc.target/i386/opt-1.c: Likewise.
3177         * gcc.target/i386/opt-2.c: Likewise.
3178         * gcc.target/i386/ordcmp-1.c: Likewise.
3179         * gcc.target/i386/pr17692.c: Likewise.
3180         * gcc.target/i386/pr18614-1.c: Likewise.
3181         * gcc.target/i386/pr22152.c: Likewise.
3182         * gcc.target/i386/pr23570.c: Likewise.
3183         * gcc.target/i386/pr23575.c: Likewise.
3184         * gcc.target/i386/pr26449-1.c: Likewise.
3185         * gcc.target/i386/pr26600.c: Likewise.
3186         * gcc.target/i386/pr27790.c: Likewise.
3187         * gcc.target/i386/pr28839.c: Likewise.
3188         * gcc.target/i386/pr30970.c: Likewise.
3189         * gcc.target/i386/pr32000-1.c: Likewise.
3190         * gcc.target/i386/pr32000-2.c: Likewise.
3191         * gcc.target/i386/pr32280.c: Likewise.
3192         * gcc.target/i386/pr32661.c: Likewise.
3193         * gcc.target/i386/pr32708-1.c: Likewise.
3194         * gcc.target/i386/pr32961.c: Likewise.
3195         * gcc.target/i386/pr33329.c: Likewise.
3196         * gcc.target/i386/pr35714.c: Likewise.
3197         * gcc.target/i386/pr35767-1.c: Likewise.
3198         * gcc.target/i386/pr35767-1d.c: Likewise.
3199         * gcc.target/i386/pr35767-1i.c: Likewise.
3200         * gcc.target/i386/pr35767-2.c: Likewise.
3201         * gcc.target/i386/pr35767-2d.c: Likewise.
3202         * gcc.target/i386/pr35767-2i.c: Likewise.
3203         * gcc.target/i386/pr35767-3.c: Likewise.
3204         * gcc.target/i386/pr35767-5.c: Likewise.
3205         * gcc.target/i386/pr36222-1.c: Likewise.
3206         * gcc.target/i386/pr36578-1.c: Likewise.
3207         * gcc.target/i386/pr36578-2.c: Likewise.
3208         * gcc.target/i386/pr36992-1.c: Likewise.
3209         * gcc.target/i386/pr37101.c: Likewise.
3210         * gcc.target/i386/pr37216.c: Likewise.
3211         * gcc.target/i386/pr37434-1.c: Likewise.
3212         * gcc.target/i386/pr37434-2.c: Likewise.
3213         * gcc.target/i386/pr37843-3.c: Likewise.
3214         * gcc.target/i386/pr37843-4.c: Likewise.
3215         * gcc.target/i386/pr39162.c: Likewise.
3216         * gcc.target/i386/pr39315-1.c: Likewise.
3217         * gcc.target/i386/pr39315-2.c: Likewise.
3218         * gcc.target/i386/pr39315-3.c: Likewise.
3219         * gcc.target/i386/pr39315-4.c: Likewise.
3220         * gcc.target/i386/pr39445.c: Likewise.
3221         * gcc.target/i386/pr39496.c: Likewise.
3222         * gcc.target/i386/pr40809.c: Likewise.
3223         * gcc.target/i386/pr40906-3.c: Likewise.
3224         * gcc.target/i386/pr41019.c: Likewise.
3225         * gcc.target/i386/pr42542-1.c: Likewise.
3226         * gcc.target/i386/pr42542-2.c: Likewise.
3227         * gcc.target/i386/pr42542-3.c: Likewise.
3228         * gcc.target/i386/pr42542-3a.c: Likewise.
3229         * gcc.target/i386/pr42881.c: Likewise.
3230         * gcc.target/i386/push-1.c: Likewise.
3231         * gcc.target/i386/quad-sse.c: Likewise.
3232         * gcc.target/i386/reload-1.c: Likewise.
3233         * gcc.target/i386/sse-10.c: Likewise.
3234         * gcc.target/i386/sse-11.c: Likewise.
3235         * gcc.target/i386/sse-15.c: Likewise.
3236         * gcc.target/i386/sse-17.c: Likewise.
3237         * gcc.target/i386/sse-18.c: Likewise.
3238         * gcc.target/i386/sse-19.c: Likewise.
3239         * gcc.target/i386/sse-4.c: Likewise.
3240         * gcc.target/i386/sse-6.c: Likewise.
3241         * gcc.target/i386/sse-vect-types.c: Likewise.
3242         * gcc.target/i386/sse2-addpd-1.c: Likewise.
3243         * gcc.target/i386/sse2-addsd-1.c: Likewise.
3244         * gcc.target/i386/sse2-andnpd-1.c: Likewise.
3245         * gcc.target/i386/sse2-andpd-1.c: Likewise.
3246         * gcc.target/i386/sse2-cmpsd-1.c: Likewise.
3247         * gcc.target/i386/sse2-comisd-1.c: Likewise.
3248         * gcc.target/i386/sse2-comisd-2.c: Likewise.
3249         * gcc.target/i386/sse2-comisd-3.c: Likewise.
3250         * gcc.target/i386/sse2-comisd-4.c: Likewise.
3251         * gcc.target/i386/sse2-comisd-5.c: Likewise.
3252         * gcc.target/i386/sse2-comisd-6.c: Likewise.
3253         * gcc.target/i386/sse2-copysign-vec.c: Likewise.
3254         * gcc.target/i386/sse2-cvtdq2pd-1.c: Likewise.
3255         * gcc.target/i386/sse2-cvtdq2ps-1.c: Likewise.
3256         * gcc.target/i386/sse2-cvtpd2dq-1.c: Likewise.
3257         * gcc.target/i386/sse2-cvtpd2ps-1.c: Likewise.
3258         * gcc.target/i386/sse2-cvtps2dq-1.c: Likewise.
3259         * gcc.target/i386/sse2-cvtps2pd-1.c: Likewise.
3260         * gcc.target/i386/sse2-cvtsd2si-1.c: Likewise.
3261         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
3262         * gcc.target/i386/sse2-cvtsd2ss-1.c: Likewise.
3263         * gcc.target/i386/sse2-cvtsi2sd-1.c: Likewise.
3264         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
3265         * gcc.target/i386/sse2-cvtss2sd-1.c: Likewise.
3266         * gcc.target/i386/sse2-cvttpd2dq-1.c: Likewise.
3267         * gcc.target/i386/sse2-cvttps2dq-1.c: Likewise.
3268         * gcc.target/i386/sse2-cvttsd2si-1.c: Likewise.
3269         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
3270         * gcc.target/i386/sse2-divpd-1.c: Likewise.
3271         * gcc.target/i386/sse2-divsd-1.c: Likewise.
3272         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
3273         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
3274         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
3275         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
3276         * gcc.target/i386/sse2-lrint-vec.c: Likewise.
3277         * gcc.target/i386/sse2-lrintf-vec.c: Likewise.
3278         * gcc.target/i386/sse2-maxpd-1.c: Likewise.
3279         * gcc.target/i386/sse2-maxsd-1.c: Likewise.
3280         * gcc.target/i386/sse2-minpd-1.c: Likewise.
3281         * gcc.target/i386/sse2-minsd-1.c: Likewise.
3282         * gcc.target/i386/sse2-mmx.c: Likewise.
3283         * gcc.target/i386/sse2-movapd-1.c: Likewise.
3284         * gcc.target/i386/sse2-movapd-2.c: Likewise.
3285         * gcc.target/i386/sse2-movd-1.c: Likewise.
3286         * gcc.target/i386/sse2-movd-2.c: Likewise.
3287         * gcc.target/i386/sse2-movdqa-1.c: Likewise.
3288         * gcc.target/i386/sse2-movdqa-2.c: Likewise.
3289         * gcc.target/i386/sse2-movdqu-1.c: Likewise.
3290         * gcc.target/i386/sse2-movdqu-2.c: Likewise.
3291         * gcc.target/i386/sse2-movhpd-1.c: Likewise.
3292         * gcc.target/i386/sse2-movhpd-2.c: Likewise.
3293         * gcc.target/i386/sse2-movlpd-1.c: Likewise.
3294         * gcc.target/i386/sse2-movlpd-2.c: Likewise.
3295         * gcc.target/i386/sse2-movmskpd-1.c: Likewise.
3296         * gcc.target/i386/sse2-movntdq-1.c: Likewise.
3297         * gcc.target/i386/sse2-movntpd-1.c: Likewise.
3298         * gcc.target/i386/sse2-movq-1.c: Likewise.
3299         * gcc.target/i386/sse2-movq-2.c: Likewise.
3300         * gcc.target/i386/sse2-movq-3.c: Likewise.
3301         * gcc.target/i386/sse2-movsd-1.c: Likewise.
3302         * gcc.target/i386/sse2-movsd-2.c: Likewise.
3303         * gcc.target/i386/sse2-movupd-1.c: Likewise.
3304         * gcc.target/i386/sse2-movupd-2.c: Likewise.
3305         * gcc.target/i386/sse2-mulpd-1.c: Likewise.
3306         * gcc.target/i386/sse2-mulsd-1.c: Likewise.
3307         * gcc.target/i386/sse2-orpd-1.c: Likewise.
3308         * gcc.target/i386/sse2-packssdw-1.c: Likewise.
3309         * gcc.target/i386/sse2-packsswb-1.c: Likewise.
3310         * gcc.target/i386/sse2-packuswb-1.c: Likewise.
3311         * gcc.target/i386/sse2-paddb-1.c: Likewise.
3312         * gcc.target/i386/sse2-paddd-1.c: Likewise.
3313         * gcc.target/i386/sse2-paddq-1.c: Likewise.
3314         * gcc.target/i386/sse2-paddsb-1.c: Likewise.
3315         * gcc.target/i386/sse2-paddsw-1.c: Likewise.
3316         * gcc.target/i386/sse2-paddusb-1.c: Likewise.
3317         * gcc.target/i386/sse2-paddusw-1.c: Likewise.
3318         * gcc.target/i386/sse2-paddw-1.c: Likewise.
3319         * gcc.target/i386/sse2-pand-1.c: Likewise.
3320         * gcc.target/i386/sse2-pandn-1.c: Likewise.
3321         * gcc.target/i386/sse2-pavgb-1.c: Likewise.
3322         * gcc.target/i386/sse2-pavgw-1.c: Likewise.
3323         * gcc.target/i386/sse2-pcmpeqb-1.c: Likewise.
3324         * gcc.target/i386/sse2-pcmpeqd-1.c: Likewise.
3325         * gcc.target/i386/sse2-pcmpeqw-1.c: Likewise.
3326         * gcc.target/i386/sse2-pcmpgtb-1.c: Likewise.
3327         * gcc.target/i386/sse2-pcmpgtd-1.c: Likewise.
3328         * gcc.target/i386/sse2-pcmpgtw-1.c: Likewise.
3329         * gcc.target/i386/sse2-pmaddwd-1.c: Likewise.
3330         * gcc.target/i386/sse2-pmaxsw-1.c: Likewise.
3331         * gcc.target/i386/sse2-pmaxub-1.c: Likewise.
3332         * gcc.target/i386/sse2-pminsw-1.c: Likewise.
3333         * gcc.target/i386/sse2-pminub-1.c: Likewise.
3334         * gcc.target/i386/sse2-pmovmskb-1.c: Likewise.
3335         * gcc.target/i386/sse2-pmulhuw-1.c: Likewise.
3336         * gcc.target/i386/sse2-pmulhw-1.c: Likewise.
3337         * gcc.target/i386/sse2-pmullw-1.c: Likewise.
3338         * gcc.target/i386/sse2-pmuludq-1.c: Likewise.
3339         * gcc.target/i386/sse2-por-1.c: Likewise.
3340         * gcc.target/i386/sse2-psadbw-1.c: Likewise.
3341         * gcc.target/i386/sse2-pshufd-1.c: Likewise.
3342         * gcc.target/i386/sse2-pshufhw-1.c: Likewise.
3343         * gcc.target/i386/sse2-pshuflw-1.c: Likewise.
3344         * gcc.target/i386/sse2-pslld-1.c: Likewise.
3345         * gcc.target/i386/sse2-pslld-2.c: Likewise.
3346         * gcc.target/i386/sse2-pslldq-1.c: Likewise.
3347         * gcc.target/i386/sse2-psllq-1.c: Likewise.
3348         * gcc.target/i386/sse2-psllq-2.c: Likewise.
3349         * gcc.target/i386/sse2-psllw-1.c: Likewise.
3350         * gcc.target/i386/sse2-psllw-2.c: Likewise.
3351         * gcc.target/i386/sse2-psrad-1.c: Likewise.
3352         * gcc.target/i386/sse2-psrad-2.c: Likewise.
3353         * gcc.target/i386/sse2-psraw-1.c: Likewise.
3354         * gcc.target/i386/sse2-psraw-2.c: Likewise.
3355         * gcc.target/i386/sse2-psrld-1.c: Likewise.
3356         * gcc.target/i386/sse2-psrld-2.c: Likewise.
3357         * gcc.target/i386/sse2-psrldq-1.c: Likewise.
3358         * gcc.target/i386/sse2-psrlq-1.c: Likewise.
3359         * gcc.target/i386/sse2-psrlq-2.c: Likewise.
3360         * gcc.target/i386/sse2-psrlw-1.c: Likewise.
3361         * gcc.target/i386/sse2-psrlw-2.c: Likewise.
3362         * gcc.target/i386/sse2-psubb-1.c: Likewise.
3363         * gcc.target/i386/sse2-psubd-1.c: Likewise.
3364         * gcc.target/i386/sse2-psubq-1.c: Likewise.
3365         * gcc.target/i386/sse2-psubsb-1.c: Likewise.
3366         * gcc.target/i386/sse2-psubsw-1.c: Likewise.
3367         * gcc.target/i386/sse2-psubw-1.c: Likewise.
3368         * gcc.target/i386/sse2-punpckhbw-1.c: Likewise.
3369         * gcc.target/i386/sse2-punpckhdq-1.c: Likewise.
3370         * gcc.target/i386/sse2-punpckhqdq-1.c: Likewise.
3371         * gcc.target/i386/sse2-punpckhwd-1.c: Likewise.
3372         * gcc.target/i386/sse2-punpcklbw-1.c: Likewise.
3373         * gcc.target/i386/sse2-punpckldq-1.c: Likewise.
3374         * gcc.target/i386/sse2-punpcklqdq-1.c: Likewise.
3375         * gcc.target/i386/sse2-punpcklwd-1.c: Likewise.
3376         * gcc.target/i386/sse2-pxor-1.c: Likewise.
3377         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
3378         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
3379         * gcc.target/i386/sse2-set-v16qi-1.c: Likewise.
3380         * gcc.target/i386/sse2-set-v16qi-2.c: Likewise.
3381         * gcc.target/i386/sse2-set-v16qi-3.c: Likewise.
3382         * gcc.target/i386/sse2-set-v8hi-1.c: Likewise.
3383         * gcc.target/i386/sse2-set-v8hi-1a.c: Likewise.
3384         * gcc.target/i386/sse2-set-v8hi-2.c: Likewise.
3385         * gcc.target/i386/sse2-set-v8hi-2a.c: Likewise.
3386         * gcc.target/i386/sse2-shufpd-1.c: Likewise.
3387         * gcc.target/i386/sse2-shufps-1.c: Likewise.
3388         * gcc.target/i386/sse2-sqrtpd-1.c: Likewise.
3389         * gcc.target/i386/sse2-subpd-1.c: Likewise.
3390         * gcc.target/i386/sse2-subsd-1.c: Likewise.
3391         * gcc.target/i386/sse2-ucomisd-1.c: Likewise.
3392         * gcc.target/i386/sse2-ucomisd-2.c: Likewise.
3393         * gcc.target/i386/sse2-ucomisd-3.c: Likewise.
3394         * gcc.target/i386/sse2-ucomisd-4.c: Likewise.
3395         * gcc.target/i386/sse2-ucomisd-5.c: Likewise.
3396         * gcc.target/i386/sse2-ucomisd-6.c: Likewise.
3397         * gcc.target/i386/sse2-unpack-1.c: Likewise.
3398         * gcc.target/i386/sse2-unpckhpd-1.c: Likewise.
3399         * gcc.target/i386/sse2-unpcklpd-1.c: Likewise.
3400         * gcc.target/i386/sse2-vec-1.c: Likewise.
3401         * gcc.target/i386/sse2-vec-2.c: Likewise.
3402         * gcc.target/i386/sse2-vec-3.c: Likewise.
3403         * gcc.target/i386/sse2-vec-4.c: Likewise.
3404         * gcc.target/i386/sse2-vec-5.c: Likewise.
3405         * gcc.target/i386/sse2-vec-6.c: Likewise.
3406         * gcc.target/i386/sse2-xorpd-1.c: Likewise.
3407         * gcc.target/i386/ssefn-2.c: Likewise.
3408         * gcc.target/i386/ssefn-4.c: Likewise.
3409         * gcc.target/i386/ssefp-1.c: Likewise.
3410         * gcc.target/i386/ssefp-2.c: Likewise.
3411         * gcc.target/i386/sseregparm-3.c: Likewise.
3412         * gcc.target/i386/sseregparm-4.c: Likewise.
3413         * gcc.target/i386/sseregparm-5.c: Likewise.
3414         * gcc.target/i386/sseregparm-6.c: Likewise.
3415         * gcc.target/i386/sseregparm-7.c: Likewise.
3416         * gcc.target/i386/ssetype-1.c: Likewise.
3417         * gcc.target/i386/ssetype-2.c: Likewise.
3418         * gcc.target/i386/ssetype-3.c: Likewise.
3419         * gcc.target/i386/ssetype-4.c: Likewise.
3420         * gcc.target/i386/ssetype-5.c: Likewise.
3421         * gcc.target/i386/unordcmp-1.c: Likewise.
3422         * gcc.target/i386/vararg-1.c: Likewise.
3423         * gcc.target/i386/vararg-2.c: Likewise.
3424         * gcc.target/i386/vararg-3.c: Likewise.
3425         * gcc.target/i386/vararg-4.c: Likewise.
3426         * gcc.target/i386/vararg-7.c: Likewise.
3427         * gcc.target/i386/vararg-8.c: Likewise.
3428         * gcc.target/i386/vecinit-1.c: Likewise.
3429         * gcc.target/i386/vecinit-2.c: Likewise.
3430         * gcc.target/i386/vecinit-3.c: Likewise.
3431         * gcc.target/i386/vecinit-4.c: Likewise.
3432         * gcc.target/i386/vecinit-5.c: Likewise.
3433         * gcc.target/i386/vecinit-6.c: Likewise.
3434         * gcc.target/i386/vectorize2.c: Likewise.
3435         * gcc.target/i386/vectorize3.c: Likewise.
3436         * gcc.target/i386/vectorize4.c: Likewise.
3437         * gcc.target/i386/vectorize6.c: Likewise.
3438         * gcc.target/i386/vectorize7.c: Likewise.
3439         * gcc.target/i386/vectorize8.c: Likewise.
3440         * gcc.target/i386/vperm-v2df.c: Likewise.
3441         * gcc.target/i386/vperm-v2di.c: Likewise.
3442         * gcc.target/i386/vperm-v4si-1.c: Likewise.
3443         * gcc.target/i386/xorps-sse2.c: Likewise.
3444         * gcc.target/i386/xorps.c: Likewise.
3445         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3446         * gfortran.dg/graphite/pr42326.f90: Likewise.
3447         * gfortran.dg/vect/fast-math-mgrid-resid.f: Likewise.
3448
3449 2010-05-19  Richard Guenther  <rguenther@suse.de>
3450
3451         PR lto/44196
3452         * g++.dg/lto/20100519-1_0.C: New testcase.
3453
3454 2010-05-19  Daniel Franke  <franke.daniel@gmail.com>
3455
3456         PR fortran/42360
3457         * gfortran.dg/warn_intent_out_not_set.f90: New.
3458
3459 2010-05-19  Daniel Franke  <franke.daniel@gmail.com>
3460
3461         PR fortran/38404
3462         * gfortran.dg/data_char_1.f90: Updated warning message.
3463         * gfortran.dg/data_array_6.f: New.
3464
3465 2010-05-19  Martin Jambor  <mjambor@suse.cz>
3466
3467         * g++.dg/ipa/ivinline-8.C: New test.
3468         * gcc.dg/ipa/iinline-2.c: Likewise.
3469
3470 2010-05-19  Daniel Franke  <franke.daniel@gmail.com>
3471
3472         PR fortran/34505
3473         * gfortran.dg/dfloat_1.f90: Add warnings for non-default kind
3474         arguments; add check for return value kind.
3475         * gfortran.dg/float_1.f90: Likewise.
3476
3477 2010-05-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3478
3479         * gcc.target/i386/20011009-1.c (COMMENT): Define.
3480         (main): Use it.
3481         * gcc.target/i386/pr25993.c [__sun__]: Use .globl.
3482         * lib/lto.exp (lto_prune_warns): Fix location line regex.
3483         Prune another location line format.
3484         (lto-obj): Call lto_prune_warns on comp_output.
3485
3486 2010-05-18  Jan Hubicka  <jh@suse.cz>
3487
3488         * gcc.dg/lto/ipacp_0.c: New test.
3489         * gcc.dg/lto/ipacp_1.c: New test.
3490
3491 2010-05-18  Steven Bosscher  <steven@gcc.gnu.org>
3492
3493         PR lto/44184
3494         * gcc.dg/lto/20100518_0.c: New test.
3495
3496 2010-05-18  Eric Botcazou  <ebotcazou@adacore.com>
3497
3498         * gnat.dg/specs/lto3.ads: Add missing dg-options.
3499
3500 2010-05-17  Janus Weil  <janus@gcc.gnu.org>
3501
3502         PR fortran/43990
3503         * gfortran.dg/class_21.f03: New.
3504
3505 2010-05-17  Jason Merrill  <jason@redhat.com>
3506
3507         PR c++/44157
3508         * g++.dg/cpp0x/initlist34.C: New.
3509
3510         PR c++/44158
3511         * g++.dg/cpp0x/rv-trivial-bug.C: Test copy-init too.
3512
3513 2010-05-17  Martin Jambor  <mjambor@suse.cz>
3514
3515         * g++.dg/ipa/ivinline-1.C: New test.
3516         * g++.dg/ipa/ivinline-2.C: New test.
3517         * g++.dg/ipa/ivinline-3.C: New test.
3518         * g++.dg/ipa/ivinline-4.C: New test.
3519         * g++.dg/ipa/ivinline-5.C: New test.
3520         * g++.dg/ipa/ivinline-6.C: New test.
3521
3522 2010-05-17  Dodji Seketeli  <dodji@redhat.com>
3523             Jason Merrill  <jason@redhat.com>
3524
3525         PR c++/44108
3526         * c-c++-common/Wunused-var-8.c: New test.
3527
3528 2010-05-17  Jakub Jelinek  <jakub@redhat.com>
3529
3530         PR bootstrap/42347
3531         * gcc.c-torture/compile/pr42347.c: New test.
3532
3533         PR middle-end/44102
3534         * g++.dg/ext/asmgoto1.C: New test.
3535
3536 2010-05-17  Martin Jambor  <mjambor@suse.cz>
3537
3538         PR middle-end/44133
3539         * gcc.dg/tree-ssa/pr44133.c: New test.
3540         * gcc.dg/tree-ssa/sra-9.c: Make the scan regular expression more
3541         precise.
3542
3543 2010-05-17  Janus Weil  <janus@gcc.gnu.org>
3544
3545         PR fortran/44044
3546         * gfortran.dg/class_20.f03: New.
3547
3548 2010-05-17  Christian Borntraeger  <borntraeger@de.ibm.com>
3549
3550         PR 44078
3551         * gcc.dg/tree-ssa/prefetch-7.c: Change pattern to match only the old
3552         debug messages but not the newly introduced one.
3553
3554 2010-05-16  Daniel Franke  <franke.daniel@gmail.com>
3555
3556         PR fortran/35779
3557         * gfortran.dg/initialization_25.f90: Commented testcase.
3558         * gfortran.dg/initialization_26.f90: New.
3559
3560 2010-05-16  Richard Guenther  <rguenther@suse.de>
3561
3562         * gcc.dg/pr43317.c: Do not pass -fipa-type-escape.
3563         * gcc.dg/pr43084.c: Likewise.
3564         * gcc.dg/pr42250.c: Pass -fipa-struct-reorg instead of
3565         -fipa-type-escape.
3566         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not pass
3567         -fipa-type-escape.
3568         * gcc.dg/struct/struct-reorg.exp: Likewise.
3569         * gcc.dg/struct/wo_prof_empty_str.c: Likewise.
3570         * gcc.dg/struct/wo_prof_escape_return.c: Likewise.
3571
3572 2010-05-16  Joseph Myers  <joseph@codesourcery.com>
3573
3574         * gcc.dg/c1x-static-assert-1.c, gcc.dg/c1x-static-assert-2.c,
3575         gcc.dg/c1x-static-assert-3.c, gcc.dg/c1x-static-assert-4.c,
3576         gcc.dg/c1x-static-assert-5.c, gcc.dg/c1x-static-assert-6.c,
3577         gcc.dg/c90-static-assert-1.c, gcc.dg/c99-static-assert-1.c: New
3578         tests.
3579
3580 2010-05-15  Jason Merrill  <jason@redhat.com>
3581
3582         * g++.dg/eh/spec10.C: New.
3583         * g++.dg/eh/spec11.C: New.
3584         * g++.old-deja/g++.mike/eh34.C: Remove dg-options.
3585
3586 2010-05-15  Janus Weil  <janus@gcc.gnu.org>
3587
3588         PR fortran/44154
3589         PR fortran/42647
3590         * gfortran.dg/allocatable_scalar_9.f90: New.
3591
3592 2010-05-15  Jakub Jelinek  <jakub@redhat.com>
3593
3594         PR c++/44148
3595         * g++.dg/torture/pr44148.C: New test.
3596
3597 2010-05-15  Joseph Myers  <joseph@codesourcery.com>
3598
3599         * gcc.dg/c1x-anon-struct-1.c, gcc.dg/c1x-anon-struct-2.c,
3600         gcc.dg/c90-anon-struct-1.c, gcc.dg/c99-anon-struct-1.c: New tests.
3601         * gcc.dg/20080820.c, gcc.dg/anon-struct-1.c: Update expected
3602         diagnostics and type sizes.
3603
3604 2010-05-15  Eric Botcazou  <ebotcazou@adacore.com>
3605
3606         * gnat.dg/lto9.adb: New test.
3607         * gnat.dg/lto9_pkg1.ads: New helper.
3608         * gnat.dg/lto9_pkg2.ad[sb]: Likewise.
3609
3610 2010-05-15  Jan Hubicka  <jh@suse.cz>
3611
3612         * gcc.dg/lto/ipareference_1.c: Rename to ...
3613         * gcc.dg/lto/ipareference_0.c: ... this one.
3614         * gcc.dg/lto/ipareference_2.c: Rename to ...
3615         * gcc.dg/lto/ipareference_1.c: ... this one.
3616
3617 2010-05-15  Jan Hubicka  <jh@suse.cz>
3618
3619         * gcc.dg/lto/ipareference_1.c: New file.
3620         * gcc.dg/lto/ipareference_2.c: New file.
3621
3622 2010-05-15  Richard Guenther  <rguenther@suse.de>
3623
3624         PR tree-optimization/44038
3625         * gcc.c-torture/compile/pr44038.c: New testcase.
3626
3627 2010-05-15  H.J. Lu  <hongjiu.lu@intel.com>
3628
3629         * gcc.target/i386/avx-cmpsd-1.c: Add -std=c99.
3630         * gcc.target/i386/avx-cmpss-1.c: Likewise.
3631
3632 2010-05-15  Janus Weil  <janus@gcc.gnu.org>
3633
3634         PR fortran/43207
3635         PR fortran/43969
3636         * gfortran.dg/class_18.f03: New.
3637         * gfortran.dg/class_19.f03: New.
3638
3639 2010-05-14  Jakub Jelinek  <jakub@redhat.com>
3640
3641         PR debug/44112
3642         * gcc.dg/debug/dwarf2/const-1.c: Remove.
3643         * g++.dg/debug/dwarf2/const1.C: Remove.
3644
3645 2010-05-14  Jason Merrill  <jason@redhat.com>
3646
3647         * g++.dg/eh/cond4.C: New.
3648         * g++.dg/eh/elide2.C: Adjust.
3649         * g++.old-deja/g++.eh/terminate1.C: Adjust.
3650
3651 2010-05-14  Steven G. Kargl  <kargl@gcc.gnu.org>
3652
3653         PR fortran/44135
3654         * gfortran.dg/actual_array_interface_2.f90: New test.
3655
3656 2010-05-14  Richard Guenther  <rguenther@suse.de>
3657
3658         PR tree-optimization/44119
3659         * gcc.c-torture/compile/pr44119.c: New testcase.
3660
3661 2010-05-14  Jason Merrill  <jason@redhat.com>
3662
3663         PR c++/44127
3664         * g++.dg/eh/terminate1.C: New.
3665
3666 2010-05-14  Jakub Jelinek  <jakub@redhat.com>
3667
3668         * gfortran.dg/gomp/pr44036-1.f90: Adjust.
3669
3670         PR debug/44136
3671         * gcc.dg/pr44136.c: New test.
3672
3673 2010-05-14  Shujing Zhao  <pearly.zhao@oracle.com>
3674
3675         PR c++/30566
3676         * g++.dg/warn/Wshadow-4.C: Adjust.
3677         * g++.dg/warn/Wshadow-5.C: New test.
3678         * g++.dg/warn/Wshadow-6.C: New test
3679
3680 2010-05-13  Daniel Franke  <franke.daniel@gmail.com>
3681
3682         PR fortran/35779
3683         * gfortran.dg/initialization_25.f90: New.
3684
3685 2010-05-13  Martin Jambor  <mjambor@suse.cz>
3686
3687         * g++.dg/otr-fold-1.C: New test.
3688         * g++.dg/otr-fold-2.C: New test.
3689
3690 2010-05-13  Jakub Jelinek  <jakub@redhat.com>
3691
3692         PR fortran/44036
3693         * gfortran.dg/gomp/pr44036-1.f90: New test.
3694         * gfortran.dg/gomp/pr44036-2.f90: New test.
3695         * gfortran.dg/gomp/pr44036-3.f90: New test.
3696
3697         PR debug/43983
3698         * gcc.dg/guality/sra-1.c: New test.
3699
3700 2010-05-12  Jan Hubicka  <jh@suse.cz>
3701
3702         * tree-ssa/unreachable.c: New test.
3703
3704 2010-05-12  Jason Merrill  <jason@redhat.com>
3705
3706         * g++.dg/cpp0x/sfinae1.C: New.
3707
3708 2010-05-12  Sriraman Tallam  <tmsriram@google.com>
3709
3710         * gcc.target/i386/zee.c: New file.
3711
3712 2010-05-12  Jason Merrill  <jason@redhat.com>
3713
3714         * g++.dg/conversion/op1.C: Expect template candidate message.
3715         * g++.dg/cpp0x/nullptr15.C: Likewise.
3716         * g++.dg/cpp0x/pr31431-2.C: Likewise.
3717         * g++.dg/cpp0x/pr31431.C: Likewise.
3718         * g++.dg/cpp0x/temp_default2.C: Likewise.
3719         * g++.dg/cpp0x/trailing4.C: Likewise.
3720         * g++.dg/cpp0x/variadic-ex3.C: Likewise.
3721         * g++.dg/cpp0x/variadic-ex4.C: Likewise.
3722         * g++.dg/cpp0x/variadic-throw.C: Likewise.
3723         * g++.dg/cpp0x/variadic35.C: Likewise.
3724         * g++.dg/cpp0x/vt-35147.C: Likewise.
3725         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
3726         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
3727         * g++.dg/ext/visibility/anon8.C: Likewise.
3728         * g++.dg/ext/vla2.C: Likewise.
3729         * g++.dg/other/pr28114.C: Likewise.
3730         * g++.dg/other/ptrmem10.C: Likewise.
3731         * g++.dg/other/ptrmem11.C: Likewise.
3732         * g++.dg/overload/unknown1.C: Likewise.
3733         * g++.dg/parse/template7.C: Likewise.
3734         * g++.dg/parse/typename7.C: Likewise.
3735         * g++.dg/template/conv11.C: Likewise.
3736         * g++.dg/template/copy1.C: Likewise.
3737         * g++.dg/template/deduce3.C: Likewise.
3738         * g++.dg/template/dependent-expr5.C: Likewise.
3739         * g++.dg/template/friend.C: Likewise.
3740         * g++.dg/template/incomplete2.C: Likewise.
3741         * g++.dg/template/local4.C: Likewise.
3742         * g++.dg/template/local6.C: Likewise.
3743         * g++.dg/template/operator10.C: Likewise.
3744         * g++.dg/template/overload6.C: Likewise.
3745         * g++.dg/template/ptrmem2.C: Likewise.
3746         * g++.dg/template/ptrmem20.C: Likewise.
3747         * g++.dg/template/ptrmem8.C: Likewise.
3748         * g++.dg/template/sfinae2.C: Likewise.
3749         * g++.dg/template/ttp25.C: Likewise.
3750         * g++.dg/template/unify10.C: Likewise.
3751         * g++.dg/template/unify11.C: Likewise.
3752         * g++.dg/template/unify6.C: Likewise.
3753         * g++.dg/template/unify7.C: Likewise.
3754         * g++.dg/template/unify9.C: Likewise.
3755         * g++.dg/template/varmod1.C: Likewise.
3756         * g++.old-deja/g++.brendan/crash56.C: Likewise.
3757         * g++.old-deja/g++.law/operators32.C: Likewise.
3758         * g++.old-deja/g++.pt/crash28.C: Likewise.
3759         * g++.old-deja/g++.pt/crash60.C: Likewise.
3760         * g++.old-deja/g++.pt/explicit38.C: Likewise.
3761         * g++.old-deja/g++.pt/explicit39.C: Likewise.
3762         * g++.old-deja/g++.pt/explicit41.C: Likewise.
3763         * g++.old-deja/g++.pt/explicit67.C: Likewise.
3764         * g++.old-deja/g++.pt/explicit77.C: Likewise.
3765         * g++.old-deja/g++.pt/expr2.C: Likewise.
3766         * g++.old-deja/g++.pt/overload7.C: Likewise.
3767         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
3768         * g++.old-deja/g++.pt/spec5.C: Likewise.
3769         * g++.old-deja/g++.pt/spec6.C: Likewise.
3770         * g++.old-deja/g++.pt/t24.C: Likewise.
3771         * g++.old-deja/g++.pt/unify4.C: Likewise.
3772         * g++.old-deja/g++.pt/unify6.C: Likewise.
3773         * g++.old-deja/g++.pt/unify8.C: Likewise.
3774         * g++.old-deja/g++.robertl/eb119.C: Likewise.
3775         * g++.old-deja/g++.robertl/eb79.C: Likewise.
3776         * g++.old-deja/g++.robertl/eb98.C: Likewise.
3777
3778         * g++.dg/cpp0x/initlist32.C: New.
3779
3780         * g++.dg/template/conv11.C: New.
3781         * g++.dg/conversion/op1.C: Adjust expected error.
3782
3783         * g++.old-deja/g++.robertl/eb43.C: Prune "candidates" messages.
3784
3785 2010-05-12  H.J. Lu  <hongjiu.lu@intel.com>
3786
3787         PR target/44088
3788         * gcc.target/i386/avx-cmpsd-1.c: New.
3789         * gcc.target/i386/avx-cmpsd-2.c: Likewise.
3790         * gcc.target/i386/avx-cmpss-1.c: Likewise.
3791         * gcc.target/i386/avx-cmpss-2.c: Likewise.
3792         * gcc.target/i386/sse-cmpss-1.c: Likewise.
3793         * gcc.target/i386/sse2-cmpsd-1.c: Likewise.
3794
3795 2010-05-12  Jakub Jelinek  <jakub@redhat.com>
3796
3797         PR middle-end/44085
3798         * gcc.dg/gomp/pr44085.c: New test.
3799         * gfortran.dg/gomp/pr44085.f90: New test.
3800
3801 2010-05-12  Iain Sandoe  <iains@gcc.gnu.org>
3802
3803         * objc-obj-c++-shared/Object1.m: New.
3804         * objc.dg/torture: New directory.
3805         * objc.dg/torture/tls: Ditto.
3806         * objc.dg/tls: Ditto.
3807         * objc.dg/torture/tls/trivial.m: New test.
3808         * objc.dg/torture/tls/thr-init-2.m: New test.
3809         * objc.dg/torture/tls/thr-init-3.m: New test.
3810         * objc.dg/torture/tls/thr-init.m: New test.
3811         * objc.dg/torture/tls/diag-1.m: New test.
3812         * objc.dg/torture/tls/tls.exp: New.
3813         * objc.dg/torture/trivial.m: New test.
3814         * objc.dg/torture/dg-torture.exp: New.
3815         * objc.dg/tls/diag-3.m: New test.
3816         * objc.dg/tls/diag-4.m: New test.
3817         * objc.dg/tls/diag-5.m: New test.
3818         * objc.dg/tls/init-1.m: New test.
3819         * objc.dg/tls/init-2.m: New test.
3820         * objc.dg/tls/tls.exp: New.
3821         * objc.dg/tls/diag-2.m: New test.
3822         * lib/objc.exp: Respond to dg-additional-files.
3823
3824 2010-05-12  Maxim Kuvyrkov  <maxim@codesourcery.com>
3825
3826         * gcc.target/m68k/20100512-1.c: New.
3827
3828 2010-05-12  Eric Botcazou  <ebotcazou@adacore.com>
3829
3830         * gnat.dg/lto8.adb: New test.
3831         * gnat.dg/lto8_pkg.ad[sb]: New helper.
3832         * gnat.dg/frame_overflow.adb: XFAIL if -flto is specified.
3833
3834 2010-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
3835
3836         PR c++/34272
3837         PR c++/43630
3838         PR c++/34491
3839         * g++.dg/template/crash97.C: New.
3840         * g++.dg/template/crash98.C: Likewise.
3841         * g++.dg/template/crash99.C: Likewise.
3842         * g++.dg/cpp0x/pr31439.C: Adjust.
3843         * g++.dg/template/crash95.C: Likewise.
3844
3845 2010-05-11  Jakub Jelinek  <jakub@redhat.com>
3846
3847         PR middle-end/44071
3848         * c-c++-common/asmgoto-4.c: New test.
3849         * gcc.target/i386/pr44071.c: New test.
3850
3851         PR c++/44062
3852         * c-c++-common/Wunused-var-7.c: New test.
3853         * g++.dg/warn/Wunused-var-9.C: New test.
3854
3855 2010-05-11  Daniel Franke  <franke.daniel@gmail.com>
3856
3857         PR fortran/43711
3858         * gfortran.dg/gomp/pr43711.f90: New.
3859
3860 2010-05-11  Daniel Franke  <franke.daniel@gmail.com>
3861
3862         PR fortran/31820
3863         * gfortran.dg/select_5.f90: Updated.
3864
3865 2010-05-11  Jan Hubicka  <jh@suse.cz>
3866
3867         PR tree-optimize/44063
3868         * gcc.c-torture/compile/pr44063.c: New testcase.
3869
3870 2010-05-11  Jakub Jelinek  <jakub@redhat.com>
3871
3872         PR debug/44023
3873         * gcc.dg/pr44023.c: New test.
3874
3875 2010-05-10  Eric Botcazou  <ebotcazou@adacore.com>
3876
3877         * gnat.dg/lto7.adb: New test.
3878         * gnat.dg/lto7_pkg.ad[sb]: New helper.
3879
3880 2010-05-10  Jason Merrill  <jason@redhat.com>
3881
3882         PR c++/44017
3883         * g++.dg/template/inherit5.C: New.
3884
3885         PR c++/44045
3886         * g++.dg/cpp0x/initlist33.C: New.
3887         * g++.dg/cpp0x/initlist26.C: Adjust.
3888         * g++.dg/cpp0x/initlist28.C: Adjust.
3889
3890 2010-05-10  Fabien Chêne  <fabien.chene@gmail.com>
3891
3892         PR c++/43719
3893         * g++.dg/init/pr43719.C: New.
3894         * g++.dg/anon-struct4.C: Adjust.
3895
3896 2010-05-10  Jakub Jelinek  <jakub@redhat.com>
3897
3898         PR debug/44028
3899         * gcc.dg/pr44028.c: New test.
3900
3901 2010-05-08  Daniel Franke  <franke.daniel@gmail.com>
3902
3903         PR fortran/27866
3904         PR fortran/35003
3905         PR fortran/42809
3906         * gfortran.dg/array_constructor_type_17.f03: Updated match string.
3907         * gfortran.dg/warn_conversion.f90: New.
3908
3909 2010-05-10  Michael Matz  <matz@suse.de>
3910
3911         * gcc.dg/vect/fast-math-vect-reduc-8.c: New test.
3912
3913 2010-05-10  H.J. Lu  <hongjiu.lu@intel.com>
3914
3915         PR rtl-optimization/44012
3916         * gcc.dg/pr44012.c: New.
3917
3918 2010-05-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3919
3920         * lib/lto.exp (lto_prune_vis_warns): Renamed to lto_prune_warns.
3921         Log text on entry and exit.
3922         Prune Sun ld warnings for common symbols with differing sizes.
3923         (lto-link-and-maybe-run): Change caller.
3924
3925 2010-05-10  Janus Weil  <janus@gcc.gnu.org>
3926
3927         PR fortran/44044
3928         * gfortran.dg/class_7.f03: Modified.
3929         * gfortran.dg/select_type_1.f03: Modified.
3930         * gfortran.dg/select_type_12.f03: New.
3931
3932 2010-05-10  Richard Guenther  <rguenther@suse.de>
3933
3934         PR tree-optimization/44050
3935         * gcc.dg/torture/pr44050.c: New testcase.
3936
3937 2010-05-10  Wei Guozhi  <carrot@google.com>
3938
3939         PR target/42879
3940         * gcc.target/arm/pr42879.c: New testcase.
3941
3942 2010-05-09  Joseph Myers  <joseph@codesourcery.com>
3943
3944         PR c/44051
3945         * gcc.dg/anon-struct-9.c: Avoid generating identifier i386.
3946
3947 2010-05-09  Joseph Myers  <joseph@codesourcery.com>
3948
3949         PR c/10676
3950         * gcc.dg/anon-struct-10.c: New test.
3951
3952 2010-05-09  Richard Guenther  <rguenther@suse.de>
3953
3954         PR middle-end/44024
3955         * gcc.dg/pr44024.c: New testcase.
3956
3957 2010-05-09  Joseph Myers  <joseph@codesourcery.com>
3958
3959         PR c/4784
3960         * gcc.dg/anon-struct-9.c: New test.
3961
3962 2010-05-09  Richard Guenther  <rguenther@suse.de>
3963
3964         PR middle-end/44043
3965         * gcc.c-torture/compile/pr44043.c: New testcase.
3966
3967 2010-05-09  Richard Guenther  <rguenther@suse.de>
3968
3969         * gcc.dg/ipa/ipa-pta-11.c: Make p and q referenced.
3970
3971 2010-05-09  Eric Botcazou  <ebotcazou@adacore.com>
3972
3973         * gnat.dg/lto6.adb: Remove superfluous -gnat05 switch.
3974
3975 2010-05-08  Eric Botcazou  <ebotcazou@adacore.com>
3976
3977         * gnat.dg/lto[12456].adb: Add "target lto" marker.
3978         * gnat.dg/specs/lto3.ads: Likewise.
3979
3980 2010-05-08  Sandra Loosemore  <sandra@codesourcery.com>
3981
3982         PR middle-end/28685
3983         * gcc.dg/pr28685-1.c: New file.
3984
3985 2010-05-08  Richard Guenther  <rguenther@suse.de>
3986
3987         PR tree-optimization/44030
3988         * gcc.c-torture/compile/pr44030.c: New testcase.
3989
3990 2010-05-08  Eric Botcazou  <ebotcazou@adacore.com>
3991
3992         * gnat.dg/lto6.adb: New test.
3993         * gnat.dg/lto6_pkg.ads: New helper.
3994
3995 2010-05-08  Eric Botcazou  <ebotcazou@adacore.com>
3996
3997         * gnat.dg/lto5.adb: New test.
3998         * gnat.dg/lto5_pkg.ad[sb]: New helper.
3999
4000 2010-05-08  Eric Botcazou  <ebotcazou@adacore.com>
4001
4002         * gnat.dg/lto4.ad[sb]: New test.
4003
4004 2010-05-08  Eric Botcazou  <ebotcazou@adacore.com>
4005
4006         * gnat.dg/specs/lto3.ads: New test.
4007         * gnat.dg/specs/lto3_pkg1.ad[sb]: New helper.
4008         * gnat.dg/specs/lto3_pkg2.ad[sb]: Likewise.
4009
4010 2010-05-08  Quentin Ochem  <ochem@adacore.com>
4011
4012         * gnat.dg/sizetype3.ad[sb]: New test.
4013         * gnat.dg/sizetype3_pkg.ads: New helper.
4014
4015 2010-05-07  Fabien Chêne  <fabien.chene@gmail.com>
4016
4017         PR c++/43951
4018         * g++.dg/init/new29.C: New.
4019
4020 2010-05-07  Daniel Franke  <franke.daniel@gmail.com>
4021
4022         PR fortran/40728
4023         * gfortran.dg/coarray_1.f90: Fixed error message.
4024         * gfortran.dg/selected_char_kind_3.f90: Fixed error message.
4025         * gfortran.dg/intrinsic_std_1.f90: Fixed bogus message.
4026         * gfortran.dg/intrinsic_std_5.f90: New.
4027
4028 2010-05-07  Jason Merrill  <jason@redhat.com>
4029
4030         * g++.dg/cpp0x/nullptr20.C: Use sprintf.
4031
4032 2010-05-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4033
4034         * gcc.dg/lto/20100423-2_0.c: Include <stdio.h>.
4035         (size_t, stderr): Remove.
4036         (read_error): Replaced __builtin_fprintf by fprintf.
4037
4038 2010-05-07  Shujing Zhao  <pearly.zhao@oracle.com>
4039
4040         * gcc.dg/ordered-comparison-1.c: New test.
4041         * gcc.dg/ordered-comparison-2.c: New test.
4042         * gcc.dg/ordered-comparison-3.c: New test.
4043         * gcc.dg/ordered-comparison-4.c: New test.
4044
4045 2010-05-06  Mike Stump  <mikestump@comcast.net>
4046
4047         PR objc/35165
4048         * obj-c++.dg/cxx-ivars-2.mm: Restore running of testcase.
4049
4050 2010-05-06  Magnus Fromreide  <magfr@lysator.liu.se>
4051             Jason Merrill  <jason@redhat.com>
4052
4053         * g++.dg/cpp0x/nullptr01.C: New.
4054         * g++.dg/cpp0x/nullptr02.C: New.
4055         * g++.dg/cpp0x/nullptr03.C: New.
4056         * g++.dg/cpp0x/nullptr04.C: New.
4057         * g++.dg/cpp0x/nullptr05.C: New.
4058         * g++.dg/cpp0x/nullptr06.C: New.
4059         * g++.dg/cpp0x/nullptr07.C: New.
4060         * g++.dg/cpp0x/nullptr08.C: New.
4061         * g++.dg/cpp0x/nullptr09.C: New.
4062         * g++.dg/cpp0x/nullptr10.C: New.
4063         * g++.dg/cpp0x/nullptr11.C: New.
4064         * g++.dg/cpp0x/nullptr12.C: New.
4065         * g++.dg/cpp0x/nullptr13.C: New.
4066         * g++.dg/cpp0x/nullptr14.C: New.
4067         * g++.dg/cpp0x/nullptr15.C: New.
4068         * g++.dg/cpp0x/nullptr16.C: New.
4069         * g++.dg/cpp0x/nullptr17.C: New.
4070         * g++.dg/cpp0x/nullptr18.C: New.
4071         * g++.dg/cpp0x/nullptr19.C: New.
4072         * g++.dg/cpp0x/nullptr20.C: New.
4073         * g++.dg/cpp0x/nullptr21.C: New.
4074         * g++.dg/cpp0x/nullptr22.C: New.
4075         * g++.dg/debug/nullptr01.C: New.
4076         * gcc.dg/Wcxx-compat-2.c: Test nullptr and constexpr.
4077
4078 2010-05-06  Jakub Jelinek  <jakub@redhat.com>
4079
4080         * gcc.dg/Wunused-var-8.c: Move to...
4081         * c-c++-common/Wunused-var-6.c: ... here.  New test.
4082
4083 2010-05-06  Paolo Carlini  <paolo.carlini@oracle.com>
4084
4085         PR c++/40406
4086         * g++.dg/template/crash96.C: New.
4087
4088 2010-05-06  Jan Hubicka  <jh@suse.cz>
4089
4090         PR tree-optimization/43791
4091         * gcc.c-torture/compile/pr43791.c: New file.
4092
4093 2010-05-06  Michael Matz  <matz@suse.de>
4094
4095         PR tree-optimization/43984
4096         * gfortran.dg/pr43984.f90: New test.
4097
4098 2010-05-06  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4099
4100         PR 40989
4101         * gcc.dg/pr40989.c: New.
4102
4103 2010-05-06  Richard Guenther  <rguenther@suse.de>
4104
4105         PR tree-optimization/43934
4106         * gcc.dg/tree-ssa/ssa-lim-9.c: New testcase.
4107
4108 2010-05-06  Richard Guenther  <rguenther@suse.de>
4109
4110         PR tree-optimization/43987
4111         * gcc.c-torture/execute/pr43987.c: New testcase.
4112         * gcc.dg/torture/pta-escape-1.c: Adjust.
4113         * gcc.dg/tree-ssa/pta-escape-1.c: Likewise.
4114         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
4115         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
4116         * gcc.dg/ipa/ipa-pta-11.c: Likewise.
4117
4118 2010-04-22  Jakub Jelinek <jakub@redhat.com>
4119             Dodji Seketeli  <dodji@redhat.com>
4120
4121         PR c/18624
4122         * g++.dg/warn/Wunused-7.C: Add dg-warning.
4123         * g++.dg/template/sfinae16.C: Likewise.
4124         * gcc.dg/Wunused-var-1.c: Moved to...
4125         * c-c++-common/Wunused-var-1.c: ...here. New test.
4126         * gcc.dg/Wunused-var-2.c: Moved to...
4127         * c-c++-common/Wunused-var-2.c: ...here. New test.
4128         * gcc.dg/Wunused-var-3.c: Moved to...
4129         * c-c++-common/Wunused-var-3.c: ...here. New test.
4130         * gcc.dg/Wunused-var-4.c: Moved to...
4131         * gcc.dg/Wunused-var-1.c: ... here.
4132         * gcc.dg/Wunused-var-5.c: Moved to...
4133         * c-c++-common/Wunused-var-4.c: ...here. New test.
4134         * gcc.dg/Wunused-var-7.c: Moved to...
4135         * c-c++-common/Wunused-var-5.c: ...here. New test.
4136         * gcc.dg/Wunused-var-6.c: Moved to...
4137         * gcc.dg/Wunused-var-2.c: ... here.
4138         * c-c++-common/Wunused-var-1.c: New test.
4139         * c-c++-common/Wunused-var-2.c: New test.
4140         * c-c++-common/Wunused-var-3.c: New test.
4141         * c-c++-common/Wunused-var-4.c: New test.
4142         * c-c++-common/Wunused-var-5.c: New test.
4143         * g++.dg/warn/Wunused-var-1.C: New test.
4144         * g++.dg/warn/Wunused-var-2.C: New test.
4145         * g++.dg/warn/Wunused-var-3.C: New test.
4146         * g++.dg/warn/Wunused-var-4.C: New test.
4147         * g++.dg/warn/Wunused-var-5.C: New test.
4148         * g++.dg/warn/Wunused-var-6.C: New test.
4149         * g++.dg/warn/Wunused-var-7.C: New test.
4150         * g++.dg/warn/Wunused-var-8.C: New test.
4151         * g++.dg/warn/Wunused-parm-1.C: New test.
4152         * g++.dg/warn/Wunused-parm-2.C: New test.
4153         * g++.dg/warn/Wunused-parm-3.C: New test.
4154
4155 2010-05-06  Tobias Burnus  <burnus@net-b.de>
4156
4157         PR fortran/43985
4158         * gfortran.dg/gomp/crayptr5.f90: New test case.
4159
4160 2010-05-05  Jason Merrill  <jason@redhat.com>
4161
4162         PR debug/43370
4163         * g++.dg/ext/attrib39.C: New.
4164
4165 2010-05-05  Daniel Franke  <franke.daniel@gmail.com>
4166
4167         PR fortran/24978
4168         * gfortran.dg/data_invalid.f90: New.
4169
4170 2010-05-05  Eric Botcazou  <ebotcazou@adacore.com>
4171
4172         * gnat.dg/lto2.adb: New test.
4173
4174 2010-05-05  Jason Merrill  <jason@redhat.com>
4175
4176         PR c++/43787
4177         * g++.dg/opt/empty1.C: New.
4178
4179 2010-05-05  Janus Weil  <janus@gcc.gnu.org>
4180
4181         PR fortran/43696
4182         * gfortran.dg/class_17.f03: New.
4183
4184 2010-05-04  Neil Vachharajani <nvachhar@google.com>
4185
4186         * gcc.dg/tree-prof/wcoverage-mismatch.c: Adjusted.
4187
4188 2010-05-04  Mike Stump  <mikestump@comcast.net>
4189
4190         PR objc/35165
4191         * encode-8.mm: Restore running of testcase, skip for gnu-runtime.
4192
4193 2010-05-04  H.J. Lu  <hongjiu.lu@intel.com>
4194
4195         PR target/43668
4196         * gcc.target/i386/pr43668.c: New.
4197
4198 2010-05-04  Paolo Carlini  <paolo.carlini@oracle.com>
4199
4200         PR c++/43028
4201         * g++.dg/cpp0x/initlist31.C: New.
4202
4203 2010-05-04  Jakub Jelinek  <jakub@redhat.com>
4204
4205         PR c/43981
4206         * gcc.dg/Wunused-var-8.c: New test.
4207
4208 2010-05-04  Jason Merrill  <jason@redhat.com>
4209
4210         PR c++/38064
4211         * g++.dg/cpp0x/enum3.C: Extend.
4212
4213 2010-05-04  H.J. Lu  <hongjiu.lu@intel.com>
4214
4215         PR target/43799
4216         * gcc.target/i386/pr43799.c: New.
4217
4218 2010-05-04  Eric Botcazou  <ebotcazou@adacore.com>
4219
4220         * gnat.dg/lto1.adb: New test.
4221         * gnat.dg/lto1_pkg.ad[sb]: New helper.
4222
4223 2010-05-04  H.J. Lu  <hongjiu.lu@intel.com>
4224
4225         PR middle-end/43671
4226         * gcc.target/i386/pr43671.c: New.
4227
4228 2010-05-04  Paolo Carlini  <paolo.carlini@oracle.com>
4229
4230         PR c++/43705
4231         * g++.dg/template/crash95.C: New.
4232
4233 2010-05-04  H.J. Lu  <hongjiu.lu@intel.com>
4234
4235         PR debug/43508
4236         * gcc.target/i386/pr43508.c: New.
4237
4238 2010-05-04  Richard Guenther  <rguenther@suse.de>
4239
4240         PR tree-optimization/43879
4241         * g++.dg/torture/pr43879-1_0.C: New testcase.
4242         * g++.dg/torture/pr43879-1_1.C: Likewise.
4243
4244 2010-05-03  Dodji Seketeli  <dodji@redhat.com>
4245
4246         PR c++/43953
4247         * g++.dg/other/crash-12.C: New test.
4248
4249 2010-05-03  H.J. Lu  <hongjiu.lu@intel.com>
4250
4251         * g++.dg/cdce3.C: Add a space.  Updated.
4252
4253 2010-05-03  Jason Merrill  <jason@redhat.com>
4254
4255         PR c++/43680
4256         * g++.dg/opt/enum2.C: New.
4257         * g++.dg/warn/pr33738.C: Use -fstrict-enums.
4258         * g++.dg/warn/Wswitch-1.C: Adjust message.
4259
4260 2010-05-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4261
4262         * g++.dg/cdce3.C: Skip on alpha*-dec-osf5*.
4263         * g++.dg/ext/label13.C: Fix typo.
4264         * g++.dg/warn/miss-format-1.C (bar): xfail dg-warning on
4265         alpha*-dec-osf5*.
4266         * gcc.c-torture/compile/limits-declparen.c: xfail on
4267         alpha*-dec-osf5* with -g.
4268         * gcc.c-torture/compile/limits-pointer.c: Likewise.
4269         * gcc.dg/c99-tgmath-1.c: Skip on alpha*-dec-osf5*.
4270         * gcc.dg/c99-tgmath-2.c: Likewise.
4271         * gcc.dg/c99-tgmath-3.c: Likewise.
4272         * gcc.dg/c99-tgmath-4.c: Likewise.
4273
4274 2010-05-03  Steven G. Kargl  <kargl@gcc.gnu.org>
4275
4276         PR fortran/43592
4277         * gfortran.dg/unexpected_interface.f90: New test.
4278
4279 2010-05-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4280
4281         * ada/acats/run_acats (which): New function.
4282         (host_gnatchop, host_gnatmake): Use it.
4283
4284 2010-05-03  Richard Guenther  <rguenther@suse.de>
4285
4286         PR tree-optimization/43971
4287         * gcc.dg/pr43971.c: New testcase.
4288
4289 2010-05-03  Jakub Jelinek  <jakub@redhat.com>
4290
4291         PR debug/43972
4292         * gcc.dg/debug/pr43972.c: New test.
4293
4294 2010-05-02  Uros Bizjak  <ubizjak@gmail.com>
4295
4296         PR testsuite/43963
4297         * g++.dg/debug/dwarf2/icf.C: Update scan regexp for Vtable slot 0.
4298
4299 2010-05-02  Richard Guenther  <rguenther@suse.de>
4300
4301         PR tree-optimization/43879
4302         * gcc.dg/torture/pr43879-3.c: New testcase.
4303
4304 2010-05-01  Richard Guenther  <rguenther@suse.de>
4305
4306         PR tree-optimization/43949
4307         * g++.dg/warn/Warray-bounds-5.C: New testcase.
4308
4309 2010-05-01  H.J. Lu  <hongjiu.lu@intel.com>
4310
4311         PR c++/43951
4312         * g++.dg/init/new28.C: New.
4313
4314 2010-04-30  Iain Sandoe <iains@gcc.gnu.org>
4315
4316         PR objc++/32052
4317         * obj-c++.dg/encode-2.mm: Remove XFAIL. Add test for anonymous
4318         structure and nested declarations.
4319         * obj-c++.dg/encode-3.mm:  Remove XFAIL. Add test for anonymous
4320         structure and nested declarations.  Reduce header clutter and
4321         use _exit() rather than abort().
4322         * objc.dg/encode-10.m: New.
4323         * objc.dg/encode-11.m: New.
4324
4325 2010-04-30  DJ Delorie  <dj@redhat.com>
4326
4327         * gcc.c-torture/execute/20100430-1.c: New test.
4328
4329 2010-04-30  Jason Merrill  <jason@redhat.com>
4330
4331         PR c++/43868
4332         * g++.dg/template/ptrmem21.C: New.
4333
4334 2010-04-30  Tobias Burnus  Mburnus@net-b.de>
4335
4336         PR fortran/18918
4337         PR fortran/43931
4338         * gfortran.dg/coarray_13.f90: New test.
4339
4340 2010-04-30  Richard Guenther  <rguenther@suse.de>
4341
4342         PR lto/43946
4343         * gcc.dg/lto/20100430-1_0.c: New testcase.
4344
4345 2010-04-30  Jakub Jelinek  <jakub@redhat.com>
4346
4347         PR debug/43942
4348         * c-c++-common/pr43942.c: New test.
4349
4350 2009-04-30  Steven Bosscher  <steven@gcc.gnu.org>
4351
4352         * gcc.dg/lto/20091216-1_0.c: Adjust test case to avoid
4353         conflict with darwin crt1.o 'start' symbol.
4354
4355 2010-04-30  Richard Guenther  <rguenther@suse.de>
4356
4357         PR tree-optimization/43879
4358         * gcc.dg/torture/pr43879_1.c: New testcase.
4359
4360 2010-04-30  Richard Guenther  <rguenther@suse.de>
4361
4362         * gcc.dg/tree-ssa/builtin-free.c: New testcase.
4363
4364 2010-04-29  Fabien Chêne  <fabien.chene@gmail.com>
4365
4366         PR c++/43890
4367         * init.c (diagnose_uninitialized_cst_or_ref_member): check for
4368         user-provided constructor while recursing.
4369
4370 2010-04-29  Janus Weil  <janus@gcc.gnu.org>
4371
4372         PR fortran/42274
4373         * gfortran.dg/class_16.f03: New test.
4374
4375 2010-04-29  Janus Weil  <janus@gcc.gnu.org>
4376
4377         PR fortran/42274
4378         * gfortran.dg/class_15.f03: New.
4379
4380 2010-04-29  Paul Thomas  <pault@gcc.gnu.org>
4381
4382         PR fortran/43326
4383         * gfortran.dg/dynamic_dispatch_9.f03: New test.
4384
4385 2010-04-29  Janus Weil  <janus@gcc.gnu.org>
4386
4387         PR fortran/43492
4388         * gfortran.dg/generic_22.f03 : New test.
4389
4390 2010-04-29  Paul Thomas  <pault@gcc.gnu.org>
4391
4392         PR fortran/42353
4393         * gfortran.dg/class_14.f03: New test.
4394
4395 2010-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4396
4397         PR fortran/42680
4398         * gfortran.dg/interface_32.f90: New test.
4399
4400 2009-04-29  Paul Thomas  <pault@gcc.gnu.org>
4401             Janus Weil  <janus@gcc.gnu.org>
4402
4403         PR fortran/41829
4404         * gfortran.dg/dynamic_dispatch_5.f03 : Change to "run".
4405         * gfortran.dg/dynamic_dispatch_7.f03 : New test.
4406         * gfortran.dg/dynamic_dispatch_8.f03 : New test.
4407
4408 2010-04-28  Mike Stump  <mikestump@comcast.net>
4409
4410         * g++.dg/uninit-pred-1_b.C: Use dg-message instead of
4411         dg-excess-errors.
4412         * g++.dg/uninit-pred-2_b.C: Likewise.
4413
4414 2010-04-28  Tobias Burnus  <burnus@net-b.de>
4415
4416         PR fortran/18918
4417         PR fortran/43919
4418         * gfortran.dg/coarray_11.f90: Add scalar-coarrays test case.
4419
4420 2010-04-28  Matthias Klose  <doko@ubuntu.com>
4421
4422         * gcc.dg/plugin/plugin.exp: Run the plugindir tests.
4423         * gcc.dg/plugindir1.c: Move to gcc.dg/plugin/plugindir1.c.
4424         * gcc.dg/plugindir2.c: Move to gcc.dg/plugin/plugindir2.c.
4425         * gcc.dg/plugindir3.c: Move to gcc.dg/plugin/plugindir3.c.
4426         * gcc.dg/plugindir4.c: Move to gcc.dg/plugin/plugindir4.c.
4427
4428 2010-04-28  Eric Botcazou  <ebotcazou@adacore.com>
4429
4430         * gcc.dg/const-uniq-1.c: New test.
4431         * gcc.dg/lto/const-uniq_[01].c: Likewise.
4432
4433 2010-04-28  Xinliang David Li  <davidxl@google.com>
4434
4435         * gcc.dg/uninit-pred-2_b.c: New test.
4436         * gcc.dg/uninit-pred-4_b.c: New test.
4437         * gcc.dg/uninit-pred-3_d.c: New test.
4438         * gcc.dg/uninit-pred-6_b.c: New test.
4439         * gcc.dg/uninit-pred-8_b.c: New test.
4440         * gcc.dg/uninit-pred-3_a.c: New test.
4441         * gcc.dg/uninit-pred-2_c.c: New test.
4442         * gcc.dg/uninit-pred-5_a.c: New test.
4443         * gcc.dg/uninit-pred-3_e.c: New test.
4444         * gcc.dg/uninit-pred-7_a.c: New test.
4445         * gcc.dg/uninit-pred-6_c.c: New test.
4446         * gcc.dg/uninit-pred-9_a.c: New test.
4447         * gcc.dg/uninit-pred-8_c.c: New test.
4448         * gcc.dg/uninit-pred-3_b.c: New test.
4449         * gcc.dg/uninit-pred-5_b.c: New test.
4450         * gcc.dg/uninit-pred-7_b.c: New test.
4451         * gcc.dg/uninit-pred-6_d.c: New test.
4452         * gcc.dg/uninit-pred-9_b.c: New test.
4453         * gcc.dg/uninit-pred-2_a.c: New test.
4454         * gcc.dg/uninit-pred-4_a.c: New test.
4455         * gcc.dg/uninit-pred-3_c.c: New test.
4456         * gcc.dg/uninit-pred-6_a.c: New test.
4457         * gcc.dg/uninit-pred-8_a.c: New test.
4458         * gcc.dg/uninit-pred-7_c.c: New test.
4459         * gcc.dg/uninit-pred-6_e.c: New test.
4460         * g++.dg/uninit-pred-loop-1_b.cc: New test.
4461         * g++.dg/uninit-pred-1_a.C: New test.
4462         * g++.dg/uninit-pred-1_b.C: New test.
4463         * g++.dg/uninit-pred-2_a.C: New test.
4464         * g++.dg/uninit-pred-2_b.C: New test.
4465         * g++.dg/uninit-pred-loop-1_a.cc: New test.
4466         * g++.dg/uninit-pred-loop-1_c.cc: New test.
4467         * g++.dg/uninit-pred-loop_1.cc: New test.
4468
4469 2010-04-28  Martin Jambor  <mjambor@suse.cz>
4470
4471         * gcc.dg/lto/20091209-1_0.c: New testcase.
4472
4473 2010-04-28  Richard Guenther  <rguenther@suse.de>
4474
4475         PR tree-optimization/43879
4476         PR tree-optimization/43909
4477         * gcc.dg/ipa/ipa-pta-14.c: Adjust.
4478
4479 2010-04-28  Richard Guenther  <rguenther@suse.de>
4480
4481         PR c++/43880
4482         * g++.dg/torture/pr43880.C: New testcase.
4483
4484 2010-04-28  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4485
4486         PR c++/9335
4487         * g++.dg/template/recurse2.C: Update
4488         * g++.dg/template/recurse.C: Update.
4489         * g++.dg/template/pr23510.C: Update.
4490         * lib/prune.exp: Filter out 'recursively instantiated'.
4491
4492 2010-04-27  Fabien Chêne  <fabien.chene@gmail.com>
4493
4494         PR c++/29043
4495         * g++.dg/init/pr29043.C: New.
4496
4497 2010-04-27  Jason Merrill  <jason@redhat.com>
4498
4499         * g++.dg/lookup/scoped5.C: Adjust.
4500         * g++.dg/lookup/scoped8.C: Adjust.
4501         * g++.dg/template/dependent-expr5.C: Adjust.
4502         * g++.old-deja/g++.brendan/nest1.C: Adjust.
4503
4504         PR c++/43856
4505         * g++.dg/cpp0x/lambda/lambda-this2.C: New.
4506
4507         PR c++/43875
4508         * g++.dg/cpp0x/lambda/lambda-deduce2.C: New.
4509
4510 2010-04-27  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4511             Jan Hubicka <hubicka@ucw.cz>
4512
4513         * gcc.dg/pure-2.c: New testcase.
4514         * gcc.dg/const-1.c: New testcase.
4515
4516 2010-04-27  Jason Merrill  <jason@redhat.com>
4517
4518         * g++.dg/cpp0x/lambda/lambda-ice1.C: New.
4519
4520         PR c++/41468
4521         * g++.dg/template/sfinae17.C: New.
4522         * g++.dg/template/sfinae18.C: New.
4523
4524 2010-04-27  Fabien Chêne  <fabien.chene@gmail.com>
4525
4526         * g++.dg/init/pr42844.C: New.
4527         * g++.dg/cpp0x/pr42844-2.C: New.
4528         * g++.dg/cpp0x/defaulted2.C: Adjust.
4529         * g++.dg/tree-ssa/pr27549.C: Likewise.
4530         * g++.old-deja/g++.mike/dyncast8.C: Likewise.
4531
4532 2010-04-27  Tobias Burnus  <burnus@net-b.de>
4533
4534         PR fortran/18918
4535         * gfortran.dg/coarray_12.f90: Fix dump parsing.
4536
4537 2010-04-27  Richard Guenther  <rguenther@suse.de>
4538
4539         PR middle-end/40561
4540         * g++.dg/other/pr40561.C: New testcase.
4541
4542 2010-04-27  Martin Jambor  <mjambor@suse.cz>
4543
4544         PR middle-end/43812
4545         * g++.dg/ipa/pr43812.C: New test.
4546
4547 2010-04-27  Jan Hubicka  <jh@suse.cz>
4548
4549         * gcc.dg/ipa/iinline-1.c (main): Rename to...
4550         (test): ... this one.
4551
4552 2010-04-27  Bernd Schmidt  <bernds@codesourcery.com>
4553
4554         PR target/40657
4555         * gcc.target/arm/thumb-stackframe.c: New test.
4556
4557 2010-04-27  Shujing Zhao  <pearly.zhao@oracle.com>
4558
4559         * gcc.dg/pr32207.c: Fix typo in expected warning messages.
4560         * gcc.dg/misc-column.c: Likewise.
4561         * gcc.dg/Walways-true-1.c: Likewise.
4562         * gcc.dg/Walways-true-2.c: Likewise.
4563         * gcc.dg/warn-addr-cmp.c: Likewise.
4564
4565 2010-04-27  Tobias Burnus  <burnus@net-b.de>
4566
4567         PR fortran/18918
4568         * gfortran.dg/coarray_7.f90: Modified and removed obsolete tests.
4569         * gfortran.dg/coarray_12.f90: New.
4570
4571 2010-04-27  Shujing Zhao  <pearly.zhao@oracle.com>
4572
4573         PR c/32207
4574         * gcc.dg/pr32207.c: New test.
4575         * gcc.dg/misc-column.c: Adjust expected warning.
4576         * gcc.dg/Walways-true-1.c: Likewise.
4577         * gcc.dg/Walways-true-2.c: Likewise.
4578         * gcc.dg/warn-addr-cmp.c: Likewise.
4579
4580 2010-04-27  Dave Korn  <dave.korn.cygwin@gmail.com>
4581
4582         PR lto/42776
4583         * lib/lto.exp (lto_prune_vis_warns): New function.
4584         (lto-link-and-maybe-run): Call it.
4585
4586 2010-04-26  H.J. Lu  <hongjiu.lu@intel.com>
4587
4588         PR tree-optimization/43904
4589         * gcc.dg/tree-ssa/tailcall-6.c: New.
4590
4591 2010-04-26  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
4592
4593         PR testsuite/35165
4594         * obj-c++.dg/stubify-2.mm: Restrict to ilp32 targets.  Require
4595         Darwin8/OSX10.4 - compatible code generation.
4596         Use scan-rtl-dump.
4597         * obj-c++.dg/stubify-1.mm: Ditto.
4598         * lib/objc-torture.exp: Do not require link success for
4599         "trivial.m" in the runtime checks when dowhat = 'compile'.
4600         * lib/dg-pch.exp (dg-flags-pch): New Proc.
4601         * objc.dg/stubify-1.m:  Restrict to ilp32 targets.  Require
4602         Darwin8/OSX10.4 - compatible code generation.
4603         * objc.dg/stubify-2.m: Ditto.
4604         * objc.dg/symtab-1.m: Match '.quad' for m64 code.
4605         * objc.dg/next-runtime-1.m: Ditto.
4606         * objc.dg/stret-2.m: Restrict to ilp32 targets.
4607         * objc.dg/pch/pch.exp: Apply tests to both Gnu and NeXT
4608         runtimes on Darwin.
4609
4610 2010-04-26  Jack Howarth <howarth@bromo.med.uc.edu>
4611
4612         PR 43715
4613         * lib/plugin-support.exp: Use "-undefined
4614         dynamic_lookup" on darwin.
4615
4616 2010-04-26  Richard Guenther  <rguenther@suse.de>
4617
4618         * gcc.dg/lto/20100426_0.c: New testcase.
4619
4620 2010-04-26  Jie Zhang  <jie@codesourcery.com>
4621
4622         PR tree-optimization/43833
4623         gcc.dg/Warray-bounds-8.c: New test case.
4624
4625 2010-04-26  Richard Guenther  <rguenther@suse.de>
4626
4627         PR lto/43080
4628         * g++.dg/lto/20100423-3_0.C: New testcase.
4629
4630 2010-04-26  Richard Guenther  <rguenther@suse.de>
4631
4632         PR lto/42425
4633         * g++.dg/lto/20100423-2_0.C: New testcase.
4634
4635 2010-04-26  Ira Rosen  <irar@il.ibm.com>
4636
4637         * gcc.dg/vect/bb-slp-23.c: New test.
4638
4639 2010-04-25  Joseph Myers  <joseph@codesourcery.com>
4640
4641         * gcc.dg/c90-float-1.c: Also test that C1X macros are not defined.
4642         * gcc.dg/c99-float-1.c: Also test that C1X macros are not defined.
4643         * gcc.dg/c1x-float-1.c: New test.
4644
4645 2010-04-25  H.J. Lu  <hongjiu.lu@intel.com>
4646
4647         * gcc.target/i386/pr43766.c: Scan "lea\[lq\]?\[ \t\]" instead
4648         of "lea\[ \t\]".
4649
4650 2010-04-25  Steven G. Kargl  <kargl@gcc.gnu.org>
4651
4652         * gfortran.dg/default_format_denormal_2.f90: Remove XFAIL for
4653         FreeBSD.
4654         * gfortran.dg/default_format_denormal_1.f90: Ditto.
4655         * gfortran.dg/default_format_2.f90: Ditto.
4656
4657 2010-04-25  Steven G. Kargl  <kargl@gcc.gnu.org>
4658
4659         * gfortran.dg/pr43505.f90: Clean up .mod file.
4660         * gfortran.dg/host_assoc_blockdata_1.f90: Ditto.
4661         * gfortran.dg/pr41347.f90: Ditto.
4662         * gfortran.dg/internal_pack_4.f90: Ditto.
4663         * gfortran.dg/proc_decl_23.f90: Ditto.
4664         * gfortran.dg/recursive_check_3.f90: Ditto.
4665         * gfortran.dg/intent_out_3.f90: Ditto.
4666         * gfortran.dg/assignment_2.f90: Ditto.
4667         * gfortran.dg/pr41928.f90: Ditto.
4668         * gfortran.dg/pr42166.f90: Ditto.
4669         * gfortran.dg/private_type_12.f90: Ditto.
4670         * gfortran.dg/graphite/pr42185.f90: Ditto.
4671         * gfortran.dg/graphite/pr42186.f90: Ditto.
4672         * gfortran.dg/graphite/pr40982.f90: Ditto.
4673         * gfortran.dg/graphite/id-2.f90: Ditto.
4674         * gfortran.dg/graphite/id-4.f90: Ditto.
4675         * gfortran.dg/graphite/pr42050.f90: Ditto.
4676         * gfortran.dg/graphite/id-18.f90: Ditto.
4677         * gfortran.dg/graphite/pr42393-1.f90: Ditto.
4678         * gfortran.dg/graphite/pr41924.f90: Ditto.
4679         * gfortran.dg/graphite/pr42393.f90: Ditto.
4680         * gfortran.dg/graphite/pr37980.f90: Ditto.
4681         * gfortran.dg/graphite/pr38953.f90: Ditto.
4682         * gfortran.dg/graphite/pr42180.f90: Ditto.
4683         * gfortran.dg/graphite/pr42181.f90: Ditto.
4684         * gfortran.dg/where_operator_assign_4.f90: Ditto.
4685         * gfortran.dg/select_type_4.f90: Ditto.
4686         * gfortran.dg/redefined_intrinsic_assignment.f90: Ditto.
4687         * gfortran.dg/host_assoc_blockdata_2.f90: Ditto.
4688         * gfortran.dg/lto/pr40725_0.f03: Ditto.
4689         * gfortran.dg/elemental_args_check_2.f90: Ditto.
4690         * gfortran.dg/whole_file_11.f90: Ditto.
4691         * gfortran.dg/private_type_11.f90: Ditto.
4692         * gfortran.dg/vect/vect-gems.f90: Ditto.
4693         * gfortran.dg/vect/fast-math-real8-pr40801.f90: Ditto.
4694
4695 2010-04-25  H.J. Lu  <hongjiu.lu@intel.com>
4696
4697         * gcc.target/i386/pr43766.c: Scan "lea\[ \t\]" instead of "lea".
4698
4699 2010-04-25  Eric Botcazou  <ebotcazou@adacore.com>
4700
4701         * gnat.dg/pack15.ad[sb]: New test.
4702
4703 2010-04-25  Paolo Bonzini  <bonzini@gnu.org>
4704
4705         * gcc.target/arm/mla-1.c: New test.
4706
4707 2010-04-24  Steven G. Kargl  <kargl@gcc.gnu.org>
4708
4709         PR fortran/30073
4710         PR fortran/43793
4711         * gfortran.dg/pr43793.f90: New test.
4712
4713 2010-04-24  Bernd Schmidt  <bernds@codesourcery.com>
4714
4715         PR tree-optimization/41442
4716         * gcc.target/i386/pr41442.c: New test.
4717
4718 2010-04-24  Hans-Peter Nilsson  <hp@axis.com>
4719
4720         PR fortran/43832
4721         * gfortran.dg/fgetc_3.f90: Delete bogus test.
4722
4723 2010-04-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4724
4725         PR fortran/43832
4726         * gfortran.dg/open_nounit.f90: New test.
4727
4728 2010-04-24  Paul Thomas  <pault@gcc.gnu.org>
4729
4730         PR fortran/43841
4731         PR fortran/43843
4732         * gfortran.dg/elemental_scalar_args_1.f90 : New test.
4733
4734 2010-04-23  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4735
4736         * gcc.dg/Wconversion-integer.c: Update.
4737
4738 2010-04-23  Eric Botcazou  <ebotcazou@adacore.com>
4739
4740         * gnat.dg/unchecked_convert5.adb: New test.
4741
4742 2010-04-23  Richard Guenther  <rguenther@suse.de>
4743
4744         PR lto/41734
4745         * gcc.dg/lto/20100423-2_0.c: New testcase.
4746         * gcc.dg/lto/20100423-2_0.c: Likewise.
4747
4748 2010-04-23  Richard Guenther  <rguenther@suse.de>
4749
4750         PR lto/43455
4751         * gcc.dg/lto/20100423-1_0.c: New testcase.
4752         * gcc.dg/lto/20100423-1_1.c: Likewise.
4753
4754 2010-04-23  Martin Jambor  <mjambor@suse.cz>
4755
4756         PR tree-optimization/43846
4757         * gcc.dg/tree-ssa/sra-10.c: New test.
4758
4759 2010-04-23  Martin Jambor  <mjambor@suse.cz>
4760
4761         PR middle-end/43835
4762         * gcc.c-torture/execute/pr43835.c: New test.
4763
4764 2010-04-23  Richard Guenther  <rguenther@suse.de>
4765
4766         PR lto/42653
4767         * g++.dg/lto/20100423-1_0.C: New testcase.
4768
4769 2010-04-22  Uros Bizjak  <ubizjak@gmail.com>
4770
4771         * gcc.dg/graphite/interchange-0.c: Fix dg-final directive.
4772
4773 2010-04-22  Ira Rosen  <irar@il.ibm.com>
4774
4775         PR tree-optimization/43842
4776         * gcc.dg/vect/pr43842.c: New test.
4777
4778 2010-04-22  Bernd Schmidt  <bernds@codesourcery.com>
4779
4780         * gcc.target/i386/wmul-1.c: Add dg-require-effective-target ilp32.
4781         * gcc.target/i386/wmul-2.c: Likewise.
4782
4783 2010-04-22  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4784
4785         * gcc.dg/torture/builtin-cproj-3.c: Rename and move ...
4786         * gcc.dg/cproj-fails-with-broken-glibc.c: ... to here.
4787
4788 2010-04-22  Alexander Monakov  <amonakov@ispras.ru>
4789
4790         * gfortran.dg/reassoc_6.f: New testcase.
4791
4792 2010-04-22  Bernd Schmidt  <bernds@codesourcery.com>
4793
4794         PR middle-end/29274
4795         * gcc.target/arm/wmul-1.c: New test.
4796         * gcc.target/arm/wmul-2.c: New test.
4797
4798 2010-04-22  Richard Guenther  <rguenther@suse.de>
4799
4800         PR tree-optimization/43845
4801         * gcc.c-torture/compile/pr43845.c: New testcase.
4802
4803 2010-04-22  Bernd Schmidt  <bernds@codesourcery.com>
4804
4805         PR middle-end/29274
4806         * gcc.target/i386/wmul-1.c: New test.
4807         * gcc.target/i386/wmul-2.c: New test.
4808         * gcc.target/bfin/wmul-1.c: New test.
4809         * gcc.target/bfin/wmul-2.c: New test.
4810
4811 2010-04-22  Richard Guenther  <rguenther@suse.de>
4812
4813         PR fortran/43829
4814         * gfortran.dg/vector_subscript_6.f90: New testcase.
4815         * gfortran.dg/assign_10.f90: Adjust.
4816
4817 2010-04-21  Jakub Jelinek  <jakub@redhat.com>
4818
4819         PR fortran/43836
4820         * gfortran.dg/gomp/pr43836.f90: New test.
4821
4822 2010-04-21  Richard Guenther  <rguenther@suse.de>
4823
4824         * gcc.dg/ipa/ipa-pta-11.c: Adjust.
4825
4826 2010-04-21  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4827
4828         * gcc.dg/torture/builtin-cproj-3.c: New.
4829
4830 2010-04-20  Jason Merrill  <jason@redhat.com>
4831
4832         PR c++/9335
4833         * g++.dg/template/recurse2.C: New.
4834         * g++.dg/parse/crash36.C: Adjust.
4835         * g++.dg/other/fold1.C: Adjust.
4836         * g++.dg/init/member1.C: Adjust.
4837         * lib/prune.exp: Prune "skipping N instantiation contexts".
4838
4839 2010-04-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4840
4841         * gcc.dg/torture/builtin-cproj-1.c: Test more cases.
4842
4843 2010-04-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4844
4845         * gcc.dg/torture/builtin-cproj-1.c: New.
4846         * gcc.dg/torture/builtin-cproj-2.c: New.
4847
4848 2010-04-20  Dodji Seketeli  <dodji@redhat.com>
4849
4850         PR c++/43800
4851         PR c++/43704
4852         * g++.dg/template/typedef32.C: Adjust.
4853         * g++.dg/template/typedef33.C: New test.
4854
4855 2010-04-20  Paul Thomas  <pault@gcc.gnu.org>
4856
4857         PR fortran/43227
4858         * gfortran.dg/proc_decl_23.f90: New test.
4859
4860         PR fortran/43266
4861         * gfortran.dg/abstract_type_6.f03: New test.
4862
4863 2010-04-20  Xinliang David Li  <davidxl@google.com>
4864
4865         * g++.dg/tree-ssa/fold-compare.C: New.
4866
4867 2010-04-20  Richard Guenther  <rguenther@suse.de>
4868
4869         PR tree-optimization/39417
4870         * g++.dg/torture/pr39417.C: New testcase.
4871
4872 2010-04-20  Richard Guenther  <rguenther@suse.de>
4873
4874         * gcc.dg/ipa/ipa-pta-14.c: New testcase.
4875
4876 2010-04-20  Jakub Jelinek  <jakub@redhat.com>
4877
4878         * g++.dg/debug/dwarf2/rv1.C: New test.
4879
4880 2010-04-20  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4881
4882         PR target/43635
4883         * gcc.c-torture/compile/pr43635.c: New testcase.
4884
4885 2010-04-19  Jakub Jelinek  <jakub@redhat.com>
4886
4887         PR fortran/43339
4888         * gfortran.dg/gomp/sharing-2.f90: Adjust for iteration vars
4889         of sequential loops being private only in the innermost containing
4890         task region.
4891
4892         PR middle-end/43337
4893         * gfortran.dg/gomp/pr43337.f90: New test.
4894
4895 2010-04-19  Richard Guenther  <rguenther@suse.de>
4896
4897         PR tree-optimization/43796
4898         * gfortran.dg/pr43796.f90: New testcase.
4899
4900 2010-04-19  Richard Guenther  <rguenther@suse.de>
4901
4902         PR tree-optimization/43783
4903         * gcc.c-torture/execute/pr43783.c: New testcase.
4904
4905 2010-04-19  Uros Bizjak  <ubizjak@gmail.com>
4906
4907         PR target/43766
4908         * gcc.target/i386/pr43766.c: New test.
4909
4910 2010-04-19  Jie Zhang  <jie@codesourcery.com>
4911
4912         PR target/43662
4913         * gcc.target/i386/pr43662.c: New test.
4914
4915 2010-04-19  Dodji Seketeli  <dodji@redhat.com>
4916
4917         PR c++/43704
4918         * g++.dg/template/typedef32.C: New test.
4919
4920 2010-04-19  Ira Rosen  <irar@il.ibm.com>
4921
4922         PR tree-optimization/37027
4923         * lib/target-supports.exp
4924         (check_effective_target_vect_widen_sum_hi_to_si_pattern): New.
4925         * gcc.dg/vect/pr37027.c: New test.
4926         * gcc.dg/vect/slp-reduc-1.c, gcc.dg/vect/slp-reduc-2.c,
4927         gcc.dg/vect/slp-reduc-3.c, gcc.dg/vect/slp-reduc-4.c,
4928         gcc.dg/vect/slp-reduc-5.c, gcc.dg/vect/slp-reduc-6.c,
4929         gcc.dg/vect/vect-complex-6.c: Likewise.
4930
4931 2010-04-19  Jakub Jelinek  <jakub@redhat.com>
4932
4933         * g++.dg/debug/dwarf2/enum1.C: New test.
4934
4935 2010-04-18  Eric Botcazou  <ebotcazou@adacore.com>
4936
4937         * gnat.dg/rep_clause5.ad[sb]: New test.
4938         * gnat.dg/rep_clause5_pkg.ads: New helper.
4939
4940 2010-04-18  Ira Rosen  <irar@il.ibm.com>
4941
4942         PR tree-optimization/43771
4943         * g++.dg/vect/pr43771.cc: New test.
4944
4945 2010-04-17  Steven G. Kargl  <kargl@gcc.gnu.org>
4946
4947         PR fortran/31538
4948         * gfortran.dg/bounds_check_fail_4.f90: Adjust error message.
4949         * gfortran.dg/bounds_check_fail_3.f90: Ditto.
4950
4951 2010-04-17  Eric Botcazou  <ebotcazou@adacore.com>
4952
4953         * gnat.dg/sizetype.adb: Rename into...
4954         * gnat.dg/sizetype1.adb: ...this.
4955         * gnat.dg/sizetype2.adb: New test.
4956
4957 2010-04-16  Richard Guenther  <rguenther@suse.de>
4958
4959         PR tree-optimization/43572
4960         * gcc.dg/tree-ssa/tailcall-5.c: New testcase.
4961
4962 2010-04-16  Olivier Hainque  <hainque@adacore.com>
4963
4964         * gnat.dg/specs/discr_private.ads: New test.
4965
4966 2010-04-16  Bernd Schmidt  <bernds@codesourcery.com>
4967
4968         PR target/41514
4969         * gcc.target/arm/thumb-comparisons.c: New test.
4970
4971         PR target/40603
4972         * gcc.target/arm/thumb-cbranchqi.c: New test.
4973
4974 2010-04-16  Christian Bruel  <christian.bruel@st.com>
4975
4976         * g++.dg/torture/pr36191.C: Enable for SH.
4977
4978 2010-04-16  Eric Botcazou  <ebotcazou@adacore.com>
4979
4980         * gnat.dg/wide_boolean.adb: New test.
4981         * gnat.dg/wide_boolean_pkg.ad[sb]: New helper.
4982
4983 2010-04-15  Richard Guenther  <rguenther@suse.de>
4984
4985         * gcc.dg/ipa/ipa-pta-1.c: New testcase.
4986         * gcc.dg/ipa/ipa-pta-2.c: Likewise.
4987         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
4988         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
4989         * gcc.dg/ipa/ipa-pta-5.c: Likewise.
4990         * gcc.dg/ipa/ipa-pta-6.c: Likewise.
4991         * gcc.dg/ipa/ipa-pta-7.c: Likewise.
4992         * gcc.dg/ipa/ipa-pta-8.c: Likewise.
4993         * gcc.dg/ipa/ipa-pta-9.c: Likewise.
4994         * gcc.dg/ipa/ipa-pta-10.c: Likewise.
4995         * gcc.dg/ipa/ipa-pta-11.c: Likewise.
4996         * gcc.dg/ipa/ipa-pta-12.c: Likewise.
4997         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
4998         * gcc.dg/torture/ipa-pta-2.c: Likewise.
4999         * gcc.dg/torture/ipa-pta-1.c: Adjust.
5000
5001 2010-04-14  Bernd Schmidt  <bernds@codesourcery.com>
5002
5003         PR target/21803
5004         * gcc.target/arm/pr42496.c: New test.
5005
5006 2010-04-14  Jason Merrill  <jason@redhat.com>
5007
5008         PR c++/36625
5009         * g++.dg/ext/attrib38.C: New.
5010
5011 2010-04-14  Steve Ellcey  <sje@cup.hp.com>
5012
5013         PR testsuite/43739
5014         * gcc.dg/pr43643.c: Use static link on hppa*-*-hpux*.
5015
5016 2010-04-14  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5017
5018         PR 42966
5019         * gcc.dg/cpp/warn-undef-2.c: Update.
5020         * gcc.dg/cpp/warn-traditional-2.c: Update.
5021         * gcc.dg/cpp/warn-comments-2.c: Update.
5022         * gcc.dg/cpp/warn-variadic-2.c: Update.
5023         * gcc.dg/cpp/warn-long-long-2.c: Update.
5024         * gcc.dg/cpp/warn-deprecated-2.c: Update.
5025         * gcc.dg/cpp/warn-multichar-2.c: Update.
5026         * gcc.dg/cpp/warn-normalized-3.c: Update.
5027         * gcc.dg/cpp/warn-cxx-compat-2.c: Update.
5028         * gcc.dg/cpp/warn-trigraphs-3.c: Update.
5029         * gcc.dg/cpp/warn-unused-macros-2.c: Update.
5030         * gcc.dg/cpp/warn-trigraphs-4.c: Update.
5031         * gcc.dg/cpp/warn-redefined-2.c: Update.
5032         * gfortran.dg/warning-directive-2.F90: Update.
5033         * c-c++-common/cpp/warning-directive-2.c: Update.
5034
5035 2010-04-14  Michael Matz  <matz@suse.de>
5036
5037         PR tree-optimization/42963
5038         * gcc.dg/pr42963.c: New testcase.
5039
5040 2010-04-14  Eric Botcazou  <ebotcazou@adacore.com>
5041
5042         * gnat.dg/class_wide.adb: Rename into...
5043         * gnat.dg/class_wide1.adb: ...this.
5044         * gnat.dg/class_wide2.ad[sb]: New test.
5045
5046 2010-04-14  Tobias Burnus  <burnus@net-b.de>
5047
5048         PR fortran/18918
5049         * gfortran.dg/coarray_9.f90: Update dg-errors.
5050         * gfortran.dg/coarray_10.f90: New test.
5051         * gfortran.dg/coarray_11.f90: New test.
5052
5053 2010-04-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5054
5055         PR fortran/43747
5056         gfortran.dg/initialization_24.f90: New test.
5057
5058 2010-04-13  Jason Merrill  <jason@redhat.com>
5059
5060         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Remove.
5061         * g++.dg/cpp0x/lambda/lambda-uneval.C: New.
5062
5063 2010-04-13  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5064
5065         * gcc.dg/cpp/cpp.exp: Test also c-c++-common/cpp.
5066         * g++.dg/dg.exp: Likewise.
5067         * gcc.dg/cpp/warning-directive-1.c: Move to ...
5068         * c-c++-common/cpp/warning-directive-1.c: ... here.
5069         * gcc.dg/cpp/warning-directive-2.c: Move to ...
5070         * c-c++-common/cpp/warning-directive-2.c: ... here.
5071         * gcc.dg/cpp/warning-directive-3.c: Move to ...
5072         * c-c++-common/cpp/warning-directive-3.c: ... here.
5073         * gcc.dg/cpp/warning-directive-4.c: Move to ...
5074         * c-c++-common/cpp/warning-directive-4.c: ... here.
5075         * g++.dg/cpp/warning-directive-1.C: Delete.
5076         * g++.dg/cpp/warning-directive-2.C: Delete.
5077         * g++.dg/cpp/warning-directive-3.C: Delete.
5078         * g++.dg/cpp/warning-directive-4.C: Delete.
5079         * gcc.dg/cpp/normalised-3.c: Delete.
5080         * g++.dg/cpp/normalised-1.C: Rename as ...
5081         * c-c++-common/cpp/normalised-3.c: ... this.
5082
5083 2010-04-13  Martin Jambor  <mjambor@suse.cz>
5084
5085         * gcc.dg/tree-ssa/sra-9.c: New test.
5086
5087 2010-04-13  Michael Matz  <matz@suse.de>
5088
5089         PR middle-end/43730
5090         * gcc.dg/pr43730.c: New test.
5091
5092 2010-04-13  Michael Matz  <matz@suse.de>
5093
5094         * gcc.dg/tree-ssa/negate.c: New testcase.
5095
5096 2010-04-13  Richard Guenther  <rguenther@suse.de>
5097
5098         PR testsuite/43735
5099         * gcc.dg/guality/inline-params.c: Remove -fwhopr XPASS.
5100
5101 2010-04-13  Richard Guenther  <rguenther@suse.de>
5102
5103         * gcc.dg/vect/no-vfa-vect-depend-1.c: Adjust.
5104
5105 2010-04-13  Eric Botcazou  <ebotcazou@adacore.com>
5106
5107         * gnat.dg/derived_type1.adb: New test.
5108
5109 2010-04-13  Matthias Klose  <doko@ubuntu.com>
5110
5111         * gcc.dg/plugindir1.c: New testcase.
5112         * gcc.dg/plugindir2.c: New testcase.
5113         * gcc.dg/plugindir3.c: New testcase.
5114         * gcc.dg/plugindir4.c: New testcase.
5115
5116 2010-04-12  Uros Bizjak  <ubizjak@gmail.com>
5117
5118         * gcc.target/i386/rotate-2.c: New test.
5119
5120 2010-04-12  Jason Merrill  <jason@redhat.com>
5121
5122         PR c++/43641
5123         * g++.dg/cpp0x/lambda/lambda-conv4.C: New.
5124         * g++.dg/cpp0x/lambda/lambda-deduce2.C: New.
5125
5126 2010-04-12  Fabien Chene  <fabien.chene@gmail.com>
5127
5128         PR c++/25811
5129         * g++.dg/init/pr25811.C: New test.
5130
5131 2010-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5132
5133         * g++.dg/warn/miss-format-1.C: Removed *-*-solaris2.7 from
5134         dg-error, dg-warning.
5135         * gcc.dg/c99-stdint-6.c: Removed *-*-solaris2.7 from dg-options.
5136
5137 2010-04-12  Richard Guenther  <rguenther@suse.de>
5138
5139         * gcc.dg/torture/inline-2.c: New testcase.
5140
5141 2010-04-12  Jakub Jelinek  <jakub@redhat.com>
5142
5143         PR bootstrap/43699
5144         * gcc.dg/Wunused-var-7.c: New test.
5145
5146         PR tree-optimization/43560
5147         * gcc.c-torture/execute/pr43560.c: New test.
5148
5149 2010-04-12  Eric Botcazou  <ebotcazou@adacore.com>
5150
5151         * gnat.dg/aggr13.adb: New test.
5152         * gnat.dg/aggr14.adb: Likewise.
5153         * gnat.dg/aggr14_pkg.ad[sb]: New helper.
5154
5155 2010-04-12  Richard Guenther  <rguenther@suse.de>
5156
5157         PR c++/43611
5158         * g++.dg/torture/pr43611.C: New testcase.
5159
5160 2010-04-12  Shujing Zhao  <pearly.zhao@oracle.com>
5161
5162         PR c/36774
5163         * gcc.dg/pr36774-1.c: New test.
5164         * gcc.dg/pr36774-2.c: New test.
5165
5166 2010-04-11  Kaushik Phatak  <kaushik.phatak@kpitcummins.com>
5167
5168         * gcc.target/sh/rte-delay-slot.c: New test.
5169
5170 2010-04-11  Eric Botcazou  <ebotcazou@adacore.com>
5171
5172         * gnat.dg/pack9.adb: Remove -cargs option.
5173         * gnat.dg/aggr12.ad[sb]: New test.
5174
5175 2010-04-10  Jie Zhang  <jie@codesourcery.com>
5176
5177         PR target/43417
5178         * gcc.target/sh/pr43417.c: New test.
5179
5180 2010-04-10  Tobias Burnus  <burnus@net-b.de>
5181
5182         PR fortran/43591
5183         * gfortran.dg/spec_expr_6.f90: New test.
5184
5185 2010-04-09  Manuel López-Ibáñez <manu@gcc.gnu.org>
5186
5187         PR cpp/43195
5188         * gcc.dg/cpp/pr43195.c: New.
5189         * gcc.dg/cpp/pr43195.h: New.
5190
5191 2010-04-09  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5192
5193         PR 42965
5194         * gcc.dg/Werror-6.c: Adjust.
5195         * gcc.dg/Werror-implicit-function-declaration.c: Likewise.
5196         * gcc.dg/Werror-4.c: Likewise.
5197         * gcc.dg/Wdeclaration-after-statement-3.c: Likewise.
5198         * gcc.dg/Wswitch-enum-error.c: Likewise.
5199         * gcc.dg/Wpointer-arith.c: Likewise.
5200         * gcc.dg/Wfatal.c: Likewise.
5201         * gcc.dg/Wswitch-error.c: Likewise.
5202         * g++.dg/warn/unused-result1-Werror.c: Likewise.
5203         * gcc.dg/Werror-9.c: Delete. Duplicate of Werror-4.c.
5204         * gcc.dg/cpp/warn-undef-2.c: Likewise.
5205         * gcc.dg/cpp/warn-traditional-2.c: Likewise.
5206         * gcc.dg/cpp/warn-comments-2.c: Likewise.
5207         * gcc.dg/cpp/warn-variadic-2.c: Likewise.
5208         * gcc.dg/cpp/warning-directive-2.c: Likewise.
5209         * gcc.dg/cpp/warn-long-long-2.c: Likewise.
5210         * gcc.dg/cpp/warn-deprecated-2.c: Likewise.
5211         * gcc.dg/cpp/warn-multichar-2.c: Likewise.
5212         * gcc.dg/cpp/warn-normalized-3.c: Likewise.
5213         * gcc.dg/cpp/warn-cxx-compat-2.c: Likewise.
5214         * gcc.dg/cpp/warn-trigraphs-3.c: Likewise.
5215         * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
5216         * gcc.dg/cpp/warn-trigraphs-4.c: Likewise.
5217         * gcc.dg/cpp/warn-redefined-2.c: Likewise.
5218         * g++.dg/cpp/warning-directive-2.C: Likewise.
5219         * gfortran.dg/warning-directive-2.F90: Likewise.
5220
5221 2010-04-09  Jason Merrill  <jason@redhat.com>
5222
5223         PR c++/42623
5224         * g++.dg/template/sizeof13.C: New.
5225
5226 2010-04-09  Kai Tietz  <kai.tietz@onevision.com>
5227
5228         * g++.dg/other/pr35504.C: Add check for thiscall.
5229         * g++.dg/torture/stackalign/eh-thiscall-1.C: New.
5230         * gcc.dg/torture/stackalign/thiscall-1.c: New.
5231
5232 2010-04-09  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5233
5234         PR c++/28584
5235         * gcc.dg/Wint-to-pointer-cast-1.c: Move to...
5236         * c-c++-common/Wint-to-pointer-cast-1.c: ...  here.
5237         * gcc.dg/Wint-to-pointer-cast-2.c: Move to...
5238         * c-c++-common/Wint-to-pointer-cast-2.c: ...  here.
5239         * gcc.dg/Wint-to-pointer-cast-3.c: Move to...
5240         * c-c++-common/Wint-to-pointer-cast-3.c: ...  here. Update.
5241         * g++.old-deja/g++.mike/warn1.C: Add -Wno-int-to-pointer-cast.
5242         * g++.dg/other/increment1.C: Likewise.
5243
5244 2010-04-09  Tobias Burnus  <burnus@net-b.de>
5245
5246         PR fortran/18918
5247         * gfortran.dg/coarray_7.f90: New test.
5248         * gfortran.dg/coarray_8.f90: New test.
5249
5250 2010-04-08  Bud Davis  <bdavis9659@sbcglobal.net>
5251
5252         PR fortran/28039
5253         * gfortran.dg/fmt_with_extra.f: Remove xfail and update test.
5254
5255 2010-04-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5256
5257         PR target/43643
5258         * gcc.dg/pr43643.c: New test.
5259
5260 2010-04-08  Tobias Burnus  <burnus@net-b.de>
5261
5262         * gfortran.dg/iso_fortran_env_6.f90: Add more checks.
5263
5264 2010-04-08  Richard Guenther  <rguenther@suse.de>
5265
5266         PR tree-optimization/43679
5267         * gcc.c-torture/compile/pr43679.c: New testcase.
5268
5269 2010-04-08  Jakub Jelinek  <jakub@redhat.com>
5270
5271         PR debug/43670
5272         * gcc.dg/pr43670.c: New test.
5273
5274 2010-04-08  Maxim Kuvyrkov  <maxim@codesourcery.com>
5275
5276         PR middle-end/40815
5277         * gcc.dg/tree-ssa/reassoc-19.c: New.
5278
5279 2010-04-07  Jakub Jelinek  <jakub@redhat.com>
5280
5281         PR c/18624
5282         * gcc.dg/Wunused-var-1.c: New test.
5283         * gcc.dg/Wunused-var-2.c: New test.
5284         * gcc.dg/Wunused-var-3.c: New test.
5285         * gcc.dg/Wunused-var-4.c: New test.
5286         * gcc.dg/Wunused-var-5.c: New test.
5287         * gcc.dg/Wunused-var-6.c: New test.
5288         * gcc.dg/Wunused-parm-1.c: New test.
5289
5290         * gcc.dg/builtin-choose-expr.c: Avoid set but not used warnings.
5291         * gcc.dg/trunc-1.c: Likewise.
5292         * gcc.dg/vla-9.c: Likewise.
5293         * gcc.dg/dfp/composite-type.c: Likewise.
5294
5295 2010-04-07  Iain Sandoe <iains@gcc.gnu.org>
5296
5297         PR objc/35996
5298         * objc.dg/objc-gc-4.m: Run for all targets, prune new warning.
5299         * obj-c++.dg/objc-gc-3.mm: Ditto.
5300
5301 2010-04-07  Simon Baldwin  <simonb@google.com>
5302
5303         * gcc.dg/cpp/warn-undef-2.c: New.
5304         * gcc.dg/cpp/warn-traditional-2.c: New.
5305         * gcc.dg/cpp/warn-comments-2.c: New.
5306         * gcc.dg/cpp/warning-directive-1.c: New.
5307         * gcc.dg/cpp/warn-long-long.c: New.
5308         * gcc.dg/cpp/warn-traditional.c: New.
5309         * gcc.dg/cpp/warn-variadic-2.c: New.
5310         * gcc.dg/cpp/warn-undef.c: New.
5311         * gcc.dg/cpp/warn-normalized-1.c: New.
5312         * gcc.dg/cpp/warning-directive-2.c: New.
5313         * gcc.dg/cpp/warn-long-long-2.c: New.
5314         * gcc.dg/cpp/warn-variadic.c: New.
5315         * gcc.dg/cpp/warn-normalized-2.c: New.
5316         * gcc.dg/cpp/warning-directive-3.c: New.
5317         * gcc.dg/cpp/warn-deprecated-2.c: New.
5318         * gcc.dg/cpp/warn-trigraphs-1.c: New.
5319         * gcc.dg/cpp/warn-multichar-2.c: New.
5320         * gcc.dg/cpp/warn-normalized-3.c: New.
5321         * gcc.dg/cpp/warning-directive-4.c: New.
5322         * gcc.dg/cpp/warn-unused-macros.c: New.
5323         * gcc.dg/cpp/warn-trigraphs-2.c: New.
5324         * gcc.dg/cpp/warn-cxx-compat-2.c: New.
5325         * gcc.dg/cpp/warn-cxx-compat.c: New.
5326         * gcc.dg/cpp/warn-redefined.c: New.
5327         * gcc.dg/cpp/warn-trigraphs-3.c: New.
5328         * gcc.dg/cpp/warn-unused-macros-2.c: New.
5329         * gcc.dg/cpp/warn-deprecated.c: New.
5330         * gcc.dg/cpp/warn-trigraphs-4.c: New.
5331         * gcc.dg/cpp/warn-redefined-2.c: New.
5332         * gcc.dg/cpp/warn-comments.c: New.
5333         * gcc.dg/cpp/warn-multichar.c: New.
5334         * g++.dg/cpp/warning-directive-1.C: New.
5335         * g++.dg/cpp/warning-directive-2.C: New.
5336         * g++.dg/cpp/warning-directive-3.C: New.
5337         * g++.dg/cpp/warning-directive-4.C: New.
5338         * gfortran.dg/warning-directive-1.F90: New.
5339         * gfortran.dg/warning-directive-3.F90: New.
5340         * gfortran.dg/warning-directive-2.F90: New.
5341         * gfortran.dg/warning-directive-4.F90: New.
5342
5343 2010-04-07  Iain Sandoe <iains@gcc.gnu.org>
5344
5345         PR objc++/23716
5346         * obj-c++.dg/comp-types-10.mm: Remove XFAIL.
5347
5348 2010-04-07  Jason Merrill  <jason@redhat.com>
5349
5350         * g++.dg/template/dr408.C: New.
5351
5352         * g++.dg/lookup/ns4.C: New.
5353
5354         PR c++/38392
5355         * g++.dg/template/friend51.C: New test.
5356
5357         PR c++/41970
5358         * g++.old-deja/g++.other/linkage1.C: Adjust.
5359
5360 2010-04-07  Dodji Seketeli  <dodji@redhat.com>
5361
5362         PR c++/42697
5363         * g++.dg/template/crash94.C: New test.
5364
5365 2010-04-07  Dodji Seketeli  <dodji@redhat.com>
5366
5367         PR c++/40239
5368         * g++.dg/init/aggr5.C: New test.
5369         * g++.dg/init/aggr5.C: New test.
5370
5371 2010-04-07  Richard Guenther  <rguenther@suse.de>
5372
5373         PR tree-optimization/43270
5374         * g++.dg/warn/Warray-bounds-4.C: New testcase.
5375         * gcc.dg/Warray-bounds-7.c: Likewise.
5376
5377 2010-04-07  Eric Botcazou  <ebotcazou@adacore.com>
5378
5379         * gnat.dg/bit_packed_array.ad[sb]: Rename into...
5380         * gnat.dg/bit_packed_array1.ad[sb]: ...this.
5381         * gnat.dg/bit_packed_array4.ad[sb]: New test.
5382
5383 2010-04-07  Jie Zhang  <jie@codesourcery.com>
5384
5385         PR c++/42556
5386         * g++.dg/init/pr42556.C: New test.
5387
5388 2010-04-07  Dodji Seketeli  <dodji@redhat.com>
5389
5390         PR debug/43628
5391         * g++.dg/debug/dwarf2/typedef2.C: New test.
5392
5393 2010-04-06  Dodji Seketeli  <dodji@redhat.com>
5394
5395         * g++.dg/debug/dwarf2/redeclaration-1.C: Moved from
5396         c-c++-common/dwarf2/redeclaration-1.C
5397
5398 2010-04-06  Jason Merrill  <jason@redhat.com>
5399
5400         * g++.dg/cpp0x/pr31437.C: Adjust error location.
5401         * g++.dg/ext/attrib18.C: Likewise.
5402         * g++.dg/ext/bitfield2.C: Likewise.
5403         * g++.dg/ext/bitfield4.C: Likewise.
5404         * g++.dg/ext/visibility/warn2.C: Likewise.
5405         * g++.dg/ext/visibility/warn3.C: Likewise.
5406         * g++.dg/gomp/pr26690-1.C: Likewise.
5407         * g++.dg/inherit/covariant7.C: Likewise.
5408         * g++.dg/init/synth2.C: Likewise.
5409         * g++.dg/lookup/using7.C: Likewise.
5410         * g++.dg/other/crash-4.C: Likewise.
5411         * g++.dg/other/error13.C: Likewise.
5412         * g++.dg/other/error20.C: Likewise.
5413         * g++.dg/parse/crash31.C: Likewise.
5414         * g++.dg/parse/error16.C: Likewise.
5415         * g++.dg/parse/error19.C: Likewise.
5416         * g++.dg/parse/error27.C: Likewise.
5417         * g++.dg/parse/error28.C: Likewise.
5418         * g++.dg/parse/fused-params1.C: Likewise.
5419         * g++.dg/template/error2.C: Likewise.
5420         * g++.dg/template/local6.C: Likewise.
5421         * g++.dg/template/qualttp15.C: Likewise.
5422         * g++.dg/warn/Wnvdtor-2.C: Likewise.
5423         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
5424         * g++.old-deja/g++.benjamin/15309-1.C: Likewise.
5425         * g++.old-deja/g++.brendan/crash29.C: Likewise.
5426         * g++.old-deja/g++.eh/spec6.C: Likewise.
5427         * g++.old-deja/g++.jason/crash3.C: Likewise.
5428         * g++.old-deja/g++.jason/destruct2.C: Likewise.
5429         * g++.old-deja/g++.law/ctors5.C: Likewise.
5430         * g++.old-deja/g++.law/ctors9.C: Likewise.
5431         * g++.old-deja/g++.mike/p3538a.C: Likewise.
5432         * g++.old-deja/g++.mike/p3538b.C: Likewise.
5433         * g++.old-deja/g++.other/struct1.C: Likewise.
5434         * g++.old-deja/g++.other/volatile1.C: Likewise.
5435         * g++.old-deja/g++.pt/crash36.C: Likewise.
5436         * g++.old-deja/g++.pt/derived3.C: Likewise.
5437         * g++.old-deja/g++.robertl/eb109.C: Likewise.
5438         * g++.old-deja/g++.robertl/eb4.C: Likewise.
5439
5440 2010-04-06  Sebastian Pop  <sebastian.pop@amd.com>
5441
5442         PR middle-end/43519
5443         * gcc.dg/graphite/run-id-pr42644.c: Call abort.
5444         * gcc.dg/graphite/id-19.c: New.
5445
5446 2010-04-06  Changpeng Fang  <changpeng.fang@amd.com>
5447
5448         PR middle-end/32824
5449         * gcc.dg/vect/pr32824: New.
5450
5451 2010-04-06  Tobias Burnus  <burnus@net-b.de>
5452
5453         PR fortran/18918
5454         * gfortran.dg/coarray_2.f90: Add dg-options -fcoarray=single.
5455         * gfortran.dg/coarray_3.f90: Ditto.
5456         * gfortran.dg/coarray_4.f90: Ditto.
5457         * gfortran.dg/coarray_5.f90: Ditto.
5458         * gfortran.dg/coarray_6.f90: Ditto.
5459         * gfortran.dg/coarray_9.f90: New -fcoarray=none test.
5460
5461 2010-04-06  Tobias Burnus  <burnus@net-b.de>
5462
5463         PR fortran/18918
5464         * gfortran.dg/coarray_4.f90: Fix test.
5465         * gfortran.dg/coarray_6.f90: Add more tests.
5466
5467 2010-04-06  Tobias Burnus  <burnus@net-b.de>
5468
5469         PR fortran/18918
5470         * gfortran.dg/coarray_4.f90: New test.
5471         * gfortran.dg/coarray_5.f90: New test.
5472         * gfortran.dg/coarray_6.f90: New test.
5473
5474 2010-04-06  Tobias Burnus  <burnus@net-b.de>
5475
5476         PR fortran/18918
5477         * gfortran.dg/iso_fortran_env_5.f90: New test.
5478         * gfortran.dg/iso_fortran_env_6.f90: New test.
5479
5480 2010-04-06  Tobias Burnus  <burnus@net-b.de>
5481
5482         PR fortran/39997
5483         * gfortran.dg/coarray_1.f90: New test.
5484         * gfortran.dg/coarray_2.f90: New test.
5485         * gfortran.dg/coarray_3.f90: New test.
5486
5487 2010-04-06  Jason Merrill  <jason@redhat.com>
5488
5489         PR c++/43648
5490         * g++.dg/template/dtor8.C: New.
5491
5492         PR c++/43621
5493         * g++.dg/template/error-recovery2.C: New.
5494
5495 2010-04-06  Jan Hubicka  <jh@suse.czpli
5496
5497         PR tree-optimization/42906
5498         * gcc.dg/tree-ssa/dce-1.c: New testcase.
5499
5500 2010-04-06  Tobias Burnus  <burnus@net-b.de>
5501
5502         PR fortran/43178
5503         * gfortran.dg/alloc_comp_basics_1.f90: Update scan-tree-dump-times.
5504         * gfortran.dg/alloc_comp_constructor_1.f90: Ditto.
5505         * gfortran.dg/auto_dealloc_1.f90: Ditto.
5506
5507 2010-04-06  Richard Guenther  <rguenther@suse.de>
5508
5509         PR tree-optimization/43627
5510         * gcc.dg/tree-ssa/vrp49.c: New testcase.
5511
5512 2010-04-06  Jakub Jelinek  <jakub@redhat.com>
5513
5514         PR target/43638
5515         * gcc.target/i386/pr43638.c: New test.
5516
5517 2010-04-06  Richard Guenther  <rguenther@suse.de>
5518
5519         PR middle-end/43661
5520         * gcc.c-torture/compile/pr43661.c: New testcase.
5521
5522 2010-04-06  Jakub Jelinek  <jakub@redhat.com>
5523
5524         * gcc.target/s390/stackcheck1.c: Add dg-warning.
5525
5526 2010-04-04  Sebastian Pop  <sebastian.pop@amd.com>
5527
5528         * gcc.dg/vect/pr43430-1.c: Don't use uint8_t.
5529
5530 2010-04-02  Richard Guenther  <rguenther@suse.de>
5531
5532         PR tree-optimization/43629
5533         * gcc.c-torture/execute/pr43629.c: New testcase.
5534
5535 2010-04-01  Janne Blomqvist  <jb@gcc.gnu.org>
5536             Dominique d'Humieres  <dominiq@lps.ens.fr>
5537
5538         PR libfortran/43605
5539         * gfortran.dg/ftell_3.f90: Enhance test case by reading more.
5540
5541 2010-04-01  Dodji Seketeli  <dodji@redhat.com>
5542
5543         PR debug/43325
5544         * c-c++-common/dwarf2/redeclaration-1.C: New test.
5545
5546 2010-04-01  Jason Merrill  <jason@redhat.com>
5547
5548         * g++.dg/cpp0x/initlist12.C: Adjust expected errors.
5549
5550 2010-04-01  Janne Blomqvist  <jb@gcc.gnu.org>
5551             Manfred Schwarb  <manfred99@gmx.ch>
5552
5553         PR libfortran/43605
5554         * gfortran.dg/ftell_3.f90: New test.
5555
5556 2010-04-01  Richard Guenther  <rguenther@suse.de>
5557
5558         PR middle-end/43614
5559         * gcc.c-torture/compile/pr43614.c: New testcase.
5560
5561 2010-04-01  Martin Jambor  <mjambor@suse.cz>
5562
5563         PR tree-optimization/43141
5564         * gcc.dg/guality/pr43141.c: New test.
5565
5566 2010-04-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5567
5568         * g++.dg/cpp/_Pragma1.C: Skip on alpha*-dec-osf*.
5569         * g++.dg/eh/spbp.C: Likewise.
5570         * g++.dg/ext/label13.C (C::C): xfail dg-bogus on alpha*-dec-osf*.
5571         * g++.dg/other/pragma-ep-1.C: Properly define p, remove
5572         superfluous casts.
5573         * gcc.dg/mtune.c: Add dg-bogus "mcpu".
5574         * objc.dg/dwarf-1.m: Skip on  alpha*-dec-osf*.
5575         * objc.dg/dwarf-2.m: Likewise.
5576
5577 2010-03-31  Sebastian Pop  <sebastian.pop@amd.com>
5578
5579         PR middle-end/43464
5580         * gcc.dg/graphite/id-pr43464.c: New.
5581         * gcc.dg/graphite/id-pr43464-1.c: New.
5582
5583 2010-03-31  Sebastian Pop  <sebastian.pop@amd.com>
5584
5585         PR middle-end/43351
5586         * gcc.dg/graphite/id-pr43351.c
5587
5588 2010-03-31  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
5589
5590         PR testsuite/35165
5591         * obj-c++.dg/try-catch-9.mm: Don't XFAIL m32 NeXT runtime.
5592         * obj-c++.dg/try-catch-2.mm: Ditto.
5593         * obj-c++.dg/lookup-2.mm: Ditto.
5594         * obj-c++.dg/encode-8.m: Ditto.
5595         * obj-c++.dg/cxx-ivars-2.mm: Ditto.
5596         * obj-c++.dg/cxx-ivars-3.mm: Skip for GNU, XFail for m64 NeXT.
5597         * obj-c++.dg/const-str-10.mm: Skip for GNU, match .quad for m64 NeXT.
5598         * obj-c++.dg/const-str-11.mm: Ditto.
5599         * obj-c++.dg/const-str-9.mm: Ditto.
5600         * obj-c++.dg/bitfield-3.mm: Skip for GNU runtime.
5601         * obj-c++.dg/bitfield-2.mm: XFAIL run for m64 NeXT runtime.
5602         * obj-c++.dg/except-1.mm: Ditto.
5603         * obj-c++.dg/const-str-7.mm: Ditto.
5604         * obj-c++.dg/cxx-ivars-1.mm: Ditto.
5605         * obj-c++.dg/const-str-3.mm: Ditto.
5606         * obj-c++.dg/const-str-7.mm: Ditto.
5607         * obj-c++.dg/stubify-2.mm: Change dump file name.
5608
5609         PR objc++/23613
5610         * objc-obj-c++-shared/next-mapping.h (CLASSPTRFIELD):
5611         New macro.
5612         * obj-c++.dg/isa-field-1.mm: Use new CLASSPTRFIELD macro.
5613         Remove dg-xfail-if.
5614
5615 2010-03-31  Martin Jambor  <mjambor@suse.cz>
5616
5617         * gcc.dg/guality/inline-params.c: Disable early inlining.  Xfail run
5618         only with -O2, -O3 or -Os and not with -fwhopr.
5619
5620 2010-03-31  Dodji Seketeli  <dodji@redhat.com>
5621
5622         PR c++/43558
5623         * g++.dg/template/typedef31.C: New test.
5624
5625 2010-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5626
5627         * g++.dg/ext/visibility/pragma-override1.C: Allow for .hidden in
5628         assembler output on *-*-solaris2*.
5629         * g++.dg/ext/visibility/pragma-override2.C: Likewise.
5630
5631 2010-03-31  Jakub Jelinek  <jakub@redhat.com>
5632
5633         PR debug/43557
5634         * gcc.dg/pr43557-1.c: New test.
5635         * gcc.dg/pr43557-2.c: New file.
5636
5637 2010-03-31  Jie Zhang  <jie@codesourcery.com>
5638
5639         PR 43562
5640         * gcc.dg/pr43562.c: New test.
5641
5642 2010-03-30  Jason Merrill  <jason@redhat.com>
5643
5644         PR c++/43076
5645         * g++.dg/template/error-recovery1.C: New.
5646
5647         PR c++/41786
5648         * g++.dg/parse/ambig5.C: New.
5649
5650 2010-03-30  Jakub Jelinek  <jakub@redhat.com>
5651
5652         PR debug/43593
5653         * gcc.dg/guality/pr43593.c: New test.
5654
5655 2010-03-30  Sebastian Pop  <sebastian.pop@amd.com>
5656
5657         PR middle-end/43430
5658         * gcc.dg/vect/pr43430-1.c: New.
5659
5660 2010-03-30  Jason Merrill  <jason@redhat.com>
5661
5662         PR c++/43559
5663         * g++.dg/template/partial7.C: New.
5664
5665 2010-03-30  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5666
5667         * gcc.target/s390/stackcheck1.c: New testcase.
5668
5669 2010-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5670
5671         PR libfortran/43265
5672         * gfortran.dg/read_eof_8.f90: New test.
5673
5674 2010-03-29  Jason Merrill  <jason@redhat.com>
5675
5676         * gcc.dg/cpp/include6.c: Change [] to ().
5677
5678         N3077
5679         * c-c++-common/raw-string-1.c: Update handling of trigraphs, line
5680         splicing and UCNs.
5681         * c-c++-common/raw-string-2.c: Add trigraph test.
5682         * c-c++-common/raw-string-8.c: New.
5683         * c-c++-common/raw-string-9.c: New.
5684         * c-c++-common/raw-string-10.c: New.
5685
5686         * c-c++-common/raw-string-1.c: Combine C and C++ raw string tests.
5687         * c-c++-common/raw-string-2.c: Combine C and C++ raw string tests.
5688         * c-c++-common/raw-string-3.c: Combine C and C++ raw string tests.
5689         * c-c++-common/raw-string-4.c: Combine C and C++ raw string tests.
5690         * c-c++-common/raw-string-5.c: Combine C and C++ raw string tests.
5691         * c-c++-common/raw-string-6.c: Combine C and C++ raw string tests.
5692         * c-c++-common/raw-string-7.c: Combine C and C++ raw string tests.
5693
5694 2010-03-29  Richard Guenther  <rguenther@suse.de>
5695
5696         PR tree-optimization/43560
5697         * gcc.dg/torture/pr43560.c: New testcase.
5698
5699 2010-03-29  Jason Merrill  <jason@redhat.com>
5700
5701         N3077
5702         * g++.dg/ext/raw-string-1.C: Change [] to ().
5703         * g++.dg/ext/raw-string-2.C: Change [] to ().
5704         Don't use \ in delimiter.
5705         * g++.dg/ext/raw-string-3.C: Change [] to ().
5706         * g++.dg/ext/raw-string-4.C: Change [] to ().
5707         * g++.dg/ext/raw-string-5.C: Change [] to ().
5708         Test for error on \ in delimiter.
5709         * g++.dg/ext/raw-string-6.C: Change [] to ().
5710         * g++.dg/ext/raw-string-7.C: Change [] to ().
5711
5712 2010-03-29  Jie Zhang  <jie@codesourcery.com>
5713
5714         PR 43564
5715         * gcc.dg/pr43564.c: New test.
5716
5717 2010-03-29  Tobias Burnus  <burnus@net-b.de>
5718
5719         PR fortran/43551
5720         * gfortran.dg/direct_io_12.f90: New test.
5721
5722 2010-03-28  Jan Hubicka  <jh@suse.cz>
5723
5724         PR tree-optimization/43505
5725         * gfortran.dg/pr43505.f90: New testcase.
5726
5727 2010-03-27  Uros Bizjak  <ubizjak@gmail.com>
5728
5729         PR tree-optimization/43528
5730         * gcc.target/i386/pr43528.c: New test.
5731
5732 2010-03-26  Joseph Myers  <joseph@codesourcery.com>
5733
5734         PR c/43381
5735         * gcc.dg/parm-impl-decl-3.c: New test.
5736
5737 2010-03-26  Jason Merrill  <jason@redhat.com>
5738
5739         PR c++/43509
5740         * g++.dg/cpp0x/parse1.C: New.
5741
5742 2010-03-26  Uros Bizjak  <ubizjak@gmail.com>
5743
5744         PR target/43524
5745         * gcc.target/i386/pr43524.c: New test.
5746
5747 2010-03-26  Martin Jambor  <mjambor@suse.cz>
5748
5749         * gcc.dg/tree-ssa/loadpre1.c: Delete trailing
5750         whitespace, rename main to foo.
5751         * gcc.dg/tree-ssa/loadpre14.c: Likewise.
5752         * gcc.dg/tree-ssa/loadpre15.c: Likewise.
5753         * gcc.dg/tree-ssa/loadpre16.c: Likewise.
5754         * gcc.dg/tree-ssa/loadpre17.c: Likewise.
5755         * gcc.dg/tree-ssa/loadpre19.c: Likewise.
5756         * gcc.dg/tree-ssa/loadpre20.c: Likewise.
5757         * gcc.dg/tree-ssa/loadpre3.c: Likewise.
5758         * gcc.dg/tree-ssa/loadpre5.c: Likewise.
5759         * gcc.dg/tree-ssa/ssa-pre-1.c: Likewise.
5760         * gcc.dg/tree-ssa/ssa-pre-4.c: Likewise.
5761         * gcc.dg/tree-ssa/ssa-pre-6.c: Likewise.
5762
5763 2010-03-26  Dodji Seketeli  <dodji@redhat.com>
5764
5765         PR c++/43327
5766         * g++.dg/other/crash-10.C: New test.
5767         * g++.dg/other/crash-11.C: New test.
5768
5769 2010-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5770
5771         PR libfortran/43517
5772         * gfortran.dg/read_eof_7.f90: New test.
5773
5774 2010-03-25  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
5775
5776         PR objc/35165
5777         PR testsuite/43512
5778         * objc-obj-c++-shared: New directory.
5779         * objc-obj-c++-shared/Object1-implementation.h: New file.
5780         * objc-obj-c++-shared/Object1.h: New file.
5781         * objc-obj-c++-shared/Protocol1.h: New file.
5782         * objc-obj-c++-shared/next-abi.h: New file.
5783         * objc-obj-c++-shared/next-mapping.h: New file.
5784         * objc/execute/next_mapping.h: Delete.
5785         * objc.dg/special/special.exp: For all targets run the tests with
5786         -fgnu-runtime, for darwin targets also run the tests with
5787         -fnext-runtime.
5788         * objc.dg/dg.exp: Ditto.
5789         * obj-c++.dg/dg.exp: Ditto.
5790         * objc/execute/forward-1.m: Use shared wrapper headers (Object1.h,
5791         Protocol1.h) and next-mapping.h as required.  Amend testcase to
5792         include use of updated NeXT interface.
5793         * objc/execute/formal_protocol-5.m: Ditto.
5794         * objc/execute/protocol-isEqual-2.m: Ditto.
5795         * objc/execute/protocol-isEqual-4.m: Ditto.
5796         * objc/execute/class-11.m: Use shared wrapper headers (Object1.h,
5797         Protocol1.h) and next-mapping.h as required.
5798         * objc/execute/object_is_class.m: Ditto.
5799         * objc/execute/enumeration-1.m: Ditto.
5800         * objc/execute/class-13.m: Ditto.
5801         * objc/execute/formal_protocol-2.m: Ditto.
5802         * objc/execute/formal_protocol-4.m: Ditto.
5803         * objc/execute/class-1.m: Ditto.
5804         * objc/execute/bycopy-1.m: Ditto.
5805         * objc/execute/formal_protocol-6.m: Ditto.
5806         * objc/execute/bycopy-3.m: Ditto.
5807         * objc/execute/class-3.m: Ditto.
5808         * objc/execute/bf-11.m: Ditto.
5809         * objc/execute/class-5.m: Ditto.
5810         * objc/execute/bf-13.m: Ditto.
5811         * objc/execute/class-7.m: Ditto.
5812         * objc/execute/bf-15.m: Ditto.
5813         * objc/execute/class-9.m: Ditto.
5814         * objc/execute/bf-17.m: Ditto.
5815         * objc/execute/bf-19.m: Ditto.
5816         * objc/execute/IMP.m: Ditto.
5817         * objc/execute/exceptions/catchall-1.m: Ditto.
5818         * objc/execute/exceptions/trivial.m: Ditto.
5819         * objc/execute/exceptions/finally-1.m: Ditto.
5820         * objc/execute/exceptions/local-variables-1.m: Ditto.
5821         * objc/execute/exceptions/foward-1.m: Ditto.
5822         * objc/execute/bf-2.m: Ditto.
5823         * objc/execute/string1.m: Ditto.
5824         * objc/execute/bf-4.m: Ditto.
5825         * objc/execute/informal_protocol.m: Ditto.
5826         * objc/execute/string3.m: Ditto.
5827         * objc/execute/bf-6.m: Ditto.
5828         * objc/execute/bf-8.m: Ditto.
5829         * objc/execute/class-tests-1.h: Ditto.
5830         * objc/execute/protocol-isEqual-1.m: Ditto.
5831         * objc/execute/protocol-isEqual-3.m: Ditto.
5832         * objc/execute/_cmd.m: Ditto.
5833         * objc/execute/function-message-1.m: Ditto.
5834         * objc/execute/bf-20.m: Ditto.
5835         * objc/execute/bf-common.h: Ditto.
5836         * objc/execute/np-2.m: Ditto.
5837         * objc/execute/class-10.m: Ditto.
5838         * objc/execute/class-12.m: Ditto.
5839         * objc/execute/enumeration-2.m: Ditto.
5840         * objc/execute/class-14.m: Ditto.
5841         * objc/execute/encode-1.m: Ditto.
5842         * objc/execute/formal_protocol-1.m: Ditto.
5843         * objc/execute/formal_protocol-3.m: Ditto.
5844         * objc/execute/accessing_ivars.m: Ditto.
5845         * objc/execute/bycopy-2.m: Ditto.
5846         * objc/execute/class-2.m: Ditto.
5847         * objc/execute/bf-10.m: Ditto.
5848         * objc/execute/formal_protocol-7.m: Ditto.
5849         * objc/execute/root_methods.m: Ditto.
5850         * objc/execute/class-4.m: Ditto.
5851         * objc/execute/bf-12.m: Ditto.
5852         * objc/execute/class-6.m: Ditto.
5853         * objc/execute/bf-14.m: Ditto.
5854         * objc/execute/nested-func-1.m: Ditto.
5855         * objc/execute/class-8.m: Ditto.
5856         * objc/execute/private.m: Ditto.
5857         * objc/execute/bf-16.m: Ditto.
5858         * objc/execute/bf-18.m: Ditto.
5859         * objc/execute/load-3.m: Ditto.
5860         * objc/execute/compatibility_alias.m: Ditto.
5861         * objc/execute/bf-1.m: Ditto.
5862         * objc/execute/no_clash.m: Ditto.
5863         * objc/execute/bf-3.m: Ditto.
5864         * objc/execute/string2.m: Ditto.
5865         * objc/execute/bf-5.m: Ditto.
5866         * objc/execute/string4.m: Ditto.
5867         * objc/execute/bf-7.m: Ditto.
5868         * objc/execute/object_is_meta_class.m: Ditto.
5869         * objc/execute/bf-9.m: Ditto.
5870         * objc/execute/bf-21.m: Ditto.
5871         * objc/execute/cascading-1.m: Ditto.
5872         * objc/execute/trivial.m: Ditto.
5873         * objc/execute/np-1.m: Ditto.
5874         * objc/compile/trivial.m: Ditto.
5875         * objc/execute/class_self-2.m: Include <stdlib.h>.
5876         * objc/execute/forward-1.x: Do not XFAIL for 32bit powerpc-darwin.
5877         * objc.dg/desig-init-1.m: Use shared wrapper headers (Object1.h,
5878         Protocol1.h) and next-mapping.h as required. XFAIL run if NeXT
5879         and 64bit. Use new NeXT interface as required.
5880         * objc.dg/special/unclaimed-category-1.m: Ditto.
5881         * objc.dg/special/unclaimed-category-1.h: Ditto.
5882         * objc.dg/special/unclaimed-category-1a.m: Ditto.
5883         * objc.dg/func-ptr-1.m: Ditto.
5884         * objc.dg/stret-1.m: Ditto.
5885         * objc.dg/encode-2.m: Ditto.
5886         * objc.dg/category-1.m: Ditto.
5887         * objc.dg/encode-3.m: Ditto.
5888         * objc.dg/call-super-3.m: Ditto.
5889         * objc.dg/method-3.m: Ditto.
5890         * objc.dg/func-ptr-2.m: Ditto.
5891         * objc.dg/lookup-1.m: Ditto.
5892         * objc.dg/encode-4.m: Ditto.
5893         * objc.dg/fix-and-continue-1.m: Ditto.
5894         * objc.dg/proto-lossage-3.m: Ditto.
5895         * objc.dg/method-13.m: Ditto.
5896         * objc.dg/proto-qual-1.m: Ditto.
5897         * objc.dg/zero-link-3.m: Ditto.
5898         * objc.dg/bitfield-1.m: Ditto.
5899         * objc.dg/va-meth-1.m: Ditto.
5900         * objc.dg/super-class-3.m: Ditto.
5901         * objc.dg/call-super-1.m: Ditto.
5902         * objc.dg/type-size-2.m: Ditto.
5903         * objc.dg/method-10.m: Ditto.
5904         * objc.dg/defs.m: Ditto.
5905         * objc.dg/const-str-3.m: Ditto.
5906         * objc.dg/try-catch-6.m: Use shared wrapper headers (Object1.h,
5907         Protocol1.h) and next-mapping.h as required. Use new NeXT
5908         interface as required.
5909         * objc.dg/super-class-4.m: Ditto.
5910         * objc.dg/comp-types-8.m: Ditto.
5911         * objc.dg/call-super-2.m: Ditto.
5912         * objc.dg/objc-fast-4.m: Ditto.
5913         * objc.dg/method-6.m: Ditto.
5914         * objc.dg/const-str-3.m: Ditto.
5915         * objc.dg/const-str-7.m: Ditto.
5916         * objc.dg/method-15.m: Ditto.
5917         * objc.dg/method-19.m: Ditto.
5918         * objc.dg/sync-1.m: Ditto.
5919         * objc.dg/layout-1.m: Ditto.
5920         * objc.dg/bitfield-3.m: Ditto.
5921         * objc.dg/try-catch-3.m: Ditto.
5922         * objc.dg/try-catch-7.m: Ditto.
5923         * objc.dg/comp-types-10.m: Ditto.
5924         * objc.dg/selector-2.: Ditto.
5925         * objc.dg/method-7.m: Ditto.
5926         * objc.dg/typedef-alias-1.m: Ditto.
5927         * objc.dg/proto-lossage-2.m: Ditto.
5928         * objc.dg/comp-types-11.m: Ditto.
5929         * objc.dg/sizeof-1.m: Ditto.
5930         * objc.dg/method-17.m: Ditto.
5931         * objc.dg/bitfield-5.m: Ditto.
5932         * objc.dg/try-catch-1.m: Ditto.
5933         * objc.dg/encode-5.m: Ditto.
5934         * objc.dg/fix-and-continue-2.m: Ditto.
5935         * objc.dg/method-9.m: Ditto.
5936         * objc.dg/isa-field-1.m: Ditto.
5937         * objc.dg/local-decl-2.m: Ditto.
5938         * objc.dg/objc-gc-4.m: Ditto.
5939         * objc.dg/type-stream-1.m: Skip for NeXT runtime.
5940         * objc.dg/gnu-runtime-3.m: Ditto.
5941         * objc.dg/encode-7.m: Ditto.
5942         * objc.dg/encode-8.m: Ditto.
5943         * objc.dg/selector-3.m: Ditto.
5944         * objc.dg/gnu-runtime-1.m: Ditto.
5945         * objc.dg/const-str-12.m: Ditto.
5946         * objc.dg/gnu-runtime-2.m: Ditto.
5947         * objc.dg/no-extra-load.m: Skip for gnu-runtime.
5948         * objc.dg/selector-1.m: Ditto.
5949         * objc.dg/stubify-2.m: Ditto.
5950         * objc.dg/zero-link-1.m: Ditto.
5951         * objc.dg/stret-2.m: Ditto.
5952         * objc.dg/zero-link-2.m: Ditto.
5953         * objc.dg/next-runtime-1.m: Ditto.
5954         * objc.dg/symtab-1.m: Ditto.
5955         * objc.dg/stubify-1.m: Ditto.
5956         * objc.dg/bitfield-2.m: Ditto.
5957         * objc.dg/try-catch-10.m: Apply to both runtimes.
5958         * objc.dg/const-str-1.m: Ditto.
5959         * objc.dg/image-info.m: Ditto.
5960         * objc.dg/encode-9.m: Ditto.
5961         * objc.dg/pragma-1.m: Apply test to all targets.
5962         * objc.dg/const-str-4.m: Ditto.
5963         * objc.dg/const-str-8.m: Ditto.
5964         * objc.dg/super-class-2.m: Ditto.
5965         * objc.dg/try-catch-5.m: Ditto.
5966         * objc.dg/const-str-10.m: Use shared wrapper headers (Object1.h,
5967         Protocol1.h) and next-mapping.h as required. Use new NeXT
5968         interface as required.  Skip for gnu-runtime.  Test for .quad at m64.
5969         * objc.dg/const-str-11.m: Ditto.
5970         * objc.dg/const-str-9.m: Ditto.
5971         * objc.dg/method-4.m: Skip for 64Bit NeXT.
5972         * objc.dg/encode-1.m: Remove redundant -lobjc.
5973         * objc.dg/try-catch-9.m: Tidy space.
5974         * obj-c++.dg/method-19.mm: Use shared wrapper headers (Object1.h,
5975         Protocol1.h) and next-mapping.h as required. XFAIL run if NeXT
5976         and 64bit. Use new NeXT interface as required.
5977         * obj-c++.dg/template-4.mm: Ditto.
5978         * obj-c++.dg/defs.mm: Ditto.
5979         * obj-c++.dg/basic.mm: Ditto.
5980         * obj-c++.dg/encode-4.mm: Ditto.
5981         * obj-c++.dg/method-17.mm: Ditto.
5982         * obj-c++.dg/proto-lossage-3.mm: Ditto.
5983         * obj-c++.dg/cxx-class-1.mm: Ditto.
5984         * obj-c++.dg/method-10.mm: Ditto.
5985         * obj-c++.dg/va-meth-1.mm: Ditto.
5986         * obj-c++.dg/encode-5.mm: Ditto.
5987         * obj-c++.dg/lookup-2.mm: Ditto.
5988         * obj-c++.dg/template-3.mm: Ditto.
5989         * obj-c++.dg/proto-qual-1.mm: Ditto.
5990         * obj-c++.dg/qual-types-1.m: Ditto.
5991         * obj-c++.dg/cxx-scope-1.mm: Ditto.
5992         * obj-c++.dg/template-1.mm: Ditto.
5993         * obj-c++.dg/encode-6.mm: Ditto.
5994         * obj-c++.dg/bitfield-2.mm:  Use shared wrapper headers (Object1.h,
5995         Protocol1.h) and next-mapping.h as required. Use new NeXT
5996         interface as required.
5997         * obj-c++.dg/except-1.mm: Ditto.
5998         * obj-c++.dg/const-str-7.mm: Ditto.
5999         * obj-c++.dg/ivar-list-semi.mm: Ditto.
6000         * obj-c++.dg/cxx-scope-2.mm: Ditto.
6001         * obj-c++.dg/selector-2.mm: Ditto.
6002         * obj-c++.dg/isa-field-1.mm: Ditto.
6003         * obj-c++.dg/try-catch-1.mm: Ditto.
6004         * obj-c++.dg/local-decl-1.mm: Ditto.
6005         * obj-c++.dg/try-catch-9.mm: Ditto.
6006         * obj-c++.dg/no-extra-load.mm: Ditto.
6007         * obj-c++.dg/selector-5.mm: Ditto.
6008         * obj-c++.dg/method-12.mm: Ditto.
6009         * obj-c++.dg/try-catch-11.mm: Ditto.
6010         * obj-c++.dg/comp-types-11.mm: Ditto.
6011         * obj-c++.dg/bitfield-3.mm: Ditto.
6012         * obj-c++.dg/method-6.mm: Ditto.
6013         * obj-c++.dg/super-class-2.mm: Ditto.
6014         * obj-c++.dg/method-21.mm: Ditto.
6015         * obj-c++.dg/const-str-8.mm: Ditto.
6016         * obj-c++.dg/try-catch-7.mm: Ditto.
6017         * obj-c++.dg/method-15.mm: Ditto.
6018         * obj-c++.dg/layout-1.mm: Ditto.
6019         * obj-c++.dg/cxx-ivars-1.mm: Ditto.
6020         * obj-c++.dg/const-str-3.mm: Ditto.
6021         * obj-c++.dg/try-catch-2.mm: Ditto.
6022         * obj-c++.dg/objc-gc-3.mm: Ditto.
6023         * obj-c++.dg/fix-and-continue-2.mm: Ditto.
6024         * obj-c++.dg/bitfield-1.mm: Ditto.
6025         * obj-c++.dg/selector-6.mm: Ditto.
6026         * obj-c++.dg/method-13.mm: Ditto.
6027         * obj-c++.dg/comp-types-12.mm: Ditto.
6028         * obj-c++.dg/bitfield-4.mm: Ditto.
6029         * obj-c++.dg/try-catch-8.mm: Ditto.
6030         * obj-c++.dg/method-2.mm: Ditto.
6031         * obj-c++.dg/cxx-ivars-2.mm: Ditto.
6032         * obj-c++.dg/typedef-alias-1.mm: Ditto.
6033         * obj-c++.dg/const-str-4.mm: Ditto.
6034         * obj-c++.dg/proto-lossage-2.mm: Ditto.
6035         * obj-c++.dg/try-catch-3.mm: Ditto.
6036         * obj-c++.dg/comp-types-9.mm: Ditto.
6037         * obj-c++.dg/gnu-runtime-2.mm: Skip if NeXT runtime.
6038         * obj-c++.dg/gnu-runtime-3.mm: Ditto.
6039         * obj-c++.dg/gnu-runtime-1.mm: Ditto.
6040         * objc.dg/zero-link-2.m: Skip if gnu runtime. Use shared wrapper
6041         headers (Object1.h, Protocol1.h) and next-mapping.h as required.
6042         Use new NeXT interface as required.
6043         * obj-c++.dg/const-str-10.mm: Ditto.
6044         * obj-c++.dg/const-str-11.mm: Ditto.
6045         * obj-c++.dg/const-str-9.mm: Ditto.
6046         * obj-c++.dg/method-11.mm: Ditto.
6047         * obj-c++.dg/cxx-ivars-3.mm: Skip if gnu runtime. Use shared wrapper
6048         headers (Object1.h, Protocol1.h) and next-mapping.h as required.
6049         Use new NeXT interface as required. XFAIL run if NeXT and 64bit.
6050         * obj-c++.dg/encode-8.mm: Remove redundant -lobjc.
6051         * obj-c++.dg/const-str-1.mm: Run for NeXT as well as gnu.
6052
6053 2010-03-25  Dodji Seketeli  <dodji@redhat.com>
6054
6055         PR c++/43206
6056         * g++.dg/template/typedef30.C: New test case.
6057
6058 2010-03-25  Jakub Jelinek  <jakub@redhat.com>
6059
6060         PR c/43385
6061         * gcc.c-torture/execute/pr43385.c: New test.
6062
6063 2010-03-24  Joseph Myers  <joseph@codesourcery.com>
6064
6065         * gcc.dg/strncpy-fix-1.c: New test.
6066
6067 2010-03-24  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
6068
6069         PR testsuite/41609
6070         * lib/objc-torture.exp (objc-set-runtime-options): New.
6071         * objc/execute/execute.exp: Check runtime options on each pass.
6072         * objc/execute/exceptions/exceptions.exp: Ditto.
6073         * objc/compile/compile.exp: Ditto.
6074
6075         PR testsuite/42348
6076         * lib/target-supports.exp: Add support for ObjC/ObjC++ tools in
6077         standard tests.
6078         (check_effective_target_objc2): New proc.
6079         (check_effective_target_next_runtime): New proc.
6080         * lib/objc.exp: Determine which runtime is in force and support it.
6081         * lib/obj-c++.exp: Ditto.
6082
6083 2010-03-24  Jason Merrill  <jason@redhat.com>
6084
6085         PR c++/43502
6086         * g++.dg/cpp0x/lambda/lambda-debug.C: New.
6087
6088 2010-03-24  Martin Jambor  <mjambor@suse.cz>
6089
6090         * gcc.dg/ipa/ipa-1.c: Delete trailing spaces, put the call to f into
6091         a loop.
6092         * gcc.dg/ipa/ipa-2.c: Likewise.
6093         * gcc.dg/ipa/ipa-3.c: Likewise.
6094         * gcc.dg/ipa/ipa-4.c: Likewise.
6095         * gcc.dg/ipa/ipa-5.c: Likewise.
6096         * gcc.dg/ipa/ipa-7.c: Likewise.
6097         * gcc.dg/ipa/ipa-6.c: Delete trailing spaces, put the call to foo into
6098         a loop.
6099         * gcc.dg/ipa/ipacost-2.c: Delete trailing spaces, put the call to
6100         i_can_not_be_propagated_fully2 into a loop.
6101         * gcc.dg/ipa/ipa-8.c: New test.
6102         * g++.dg/ipa/iinline-1.C: Put the call to docalling into a loop.
6103
6104 2010-03-24  Jakub Jelinek  <jakub@redhat.com>
6105
6106         PR debug/19192
6107         PR debug/43479
6108         * gcc.dg/guality/pr43479.c: New test.
6109         * gcc.dg/debug/dwarf2/inline2.c (third): Make a a global var
6110         and add volatile keyword.
6111
6112 2010-03-23  Mike Stump  <mikestump@comcast.net>
6113
6114         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Enhance portability.
6115
6116 2010-03-23  Jason Merrill  <jason@redhat.com>
6117
6118         * g++.dg/ext/altivec-17.C: Adjust error message.
6119
6120         * g++.dg/cpp0x/lambda/lambda-const-neg.C: Adjust for non-static op().
6121         * g++.dg/cpp0x/lambda/lambda-conv.C: Likewise.
6122         * g++.dg/cpp0x/lambda/lambda-mangle.C: Likewise.
6123         * g++.dg/cpp0x/lambda/lambda-non-const.C: Likewise.
6124         * g++.dg/cpp0x/lambda/lambda-conv2.C: New.
6125         * g++.dg/cpp0x/lambda/lambda-conv3.C: New.
6126
6127 2010-03-22  Jason Merrill  <jason@redhat.com>
6128
6129         PR c++/43333
6130         * g++.dg/ext/is_pod.C: Pass -std=c++0x.
6131         * g++.dg/ext/is_pod_98.C: New.
6132
6133         PR c++/43281
6134         * g++.dg/cpp0x/auto18.C: New.
6135
6136         * gcc.dg/pr36997.c: Adjust error message.
6137         * g++.dg/ext/vector9.C: Likewise.
6138         * g++.dg/conversion/simd3.C: Likewise.
6139         * g++.dg/other/error23.C: Likewise.
6140
6141 2010-03-22  Michael Matz  <matz@suse.de>
6142
6143         PR middle-end/43475
6144         * gfortran.dg/pr43475.f90: New testcase.
6145
6146 2010-03-22  Richard Guenther  <rguenther@suse.de>
6147
6148         PR tree-optimization/43390
6149         * gfortran.fortran-torture/execute/pr43390.f90: New testcase.
6150
6151 2010-03-21  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6152
6153         * gcc.target/powerpc/ppc-sdata-1.c: Require nonpic.
6154         * gcc.target/powerpc/ppc-sdata-2.c: Likewise.
6155
6156 2010-03-20  Simon Martin  <simartin@users.sourceforge.net>
6157             Michael Matz  <matz@suse.de>
6158
6159         PR c++/43081
6160         * g++.dg/parse/crash56.C: New test.
6161
6162 2010-03-20  Paul Thomas  <pault@gcc.gnu.org>
6163
6164         PR fortran/43450
6165         * gfortran.dg/whole_file_15.f90 : New test.
6166
6167 2010-03-20  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6168
6169         PR fortran/43409
6170         * gfortran.dg/inquire_size.f90: New test.
6171
6172 2010-03-20  Richard Guenther  <rguenther@suse.de>
6173
6174         PR rtl-optimization/43438
6175         * gcc.c-torture/execute/pr43438.c: New testcase.
6176
6177 2010-03-20  Dodji Seketeli  <dodji@redhat.com>
6178
6179         PR c++/43375
6180         * g++.dg/abi/mangle42.C: New test.
6181
6182 2010-03-19  Andrew Pinski  <andrew_pinski@caviumnetworks.com>
6183
6184         PR C/43211
6185         * gcc.dg/pr43211.c: New test.
6186         * gcc.dg/pr18809-1.c: Don't expect an error when calling foo.
6187
6188 2010-03-19  Bernd Schmidt  <bernds@codesourcery.com>
6189
6190         PR rtl-optimization/42258
6191         * gcc.target/arm/thumb1-mul-moves.c: New test.
6192
6193         PR target/40697
6194         * gcc.target/arm/thumb-andsi.c: New test.
6195
6196         * gcc.target/arm/thumb-andsi.c: Correct dg-options and add
6197         dg-require-effective-target.
6198
6199 2010-03-19  Michael Matz  <matz@suse.de>
6200
6201         PR c++/43116
6202         * g++.dg/other/pr43116.C: New testcase.
6203
6204 2010-03-19  Michael Matz  <matz@suse.de>
6205
6206         PR target/43305
6207         * gcc.dg/pr43305.c: New testcase.
6208
6209 2010-03-19  Richard Guenther  <rguenther@suse.de>
6210
6211         PR tree-optimization/43415
6212         * gcc.c-torture/compile/pr43415.c: New testcase.
6213
6214 2010-03-19  Eric Botcazou  <ebotcazou@adacore.com>
6215
6216         PR ada/43106
6217         * gnat.dg/case_optimization2.adb: New test.
6218         * gnat.dg/case_optimization_pkg2.ad[sb]: New helper.
6219
6220 2010-03-18  Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
6221             Jack Howarth <howarth@bromo.med.uc.edu>
6222
6223         PR target/36399
6224         * gcc.target/i386/push-1.c: Don't xfail
6225           scan-assembler-not "movups" on darwin.
6226
6227 2010-03-18  Jakub Jelinek  <jakub@redhat.com>
6228
6229         PR debug/43058
6230         * gcc.dg/pr43058.c: New test.
6231
6232 2010-03-18  Martin Jambor  <mjambor@suse.cz>
6233
6234         PR middle-end/42450
6235         * g++.dg/torture/pr42450.C: New test.
6236
6237 2010-03-18  Michael Matz  <matz@suse.de>
6238
6239         PR middle-end/43419
6240         * gcc.dg/pr43419.c: New testcase.
6241
6242 2010-03-18  H.J. Lu  <hongjiu.lu@intel.com>
6243
6244         PR rtl-optimization/43360
6245         * gcc.dg/torture/pr43360.c: New.
6246
6247 2010-03-18  Michael Matz  <matz@suse.de>
6248
6249         PR tree-optimization/43402
6250         * gcc.dg/pr43402.c: New testcase.
6251
6252 2010-03-17  Peter Bergner  <bergner@vnet.ibm.com>
6253
6254         PR target/42427
6255         * gcc.dg/pr42427.c: New test.
6256
6257 2010-03-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6258
6259         PR libfortran/43265
6260         * gfortran.dg/read_empty_file.f: New test.
6261         * gfortran.dg/read_eof_all.f90: New test.
6262         * gfortran.dg/namelist_27.f90: Eliminate infinite loop posibility.
6263         * gfortran.dg/namelist_28.f90: Eliminate infinite loop posibility.
6264
6265 2010-03-17  Michael Matz  <matz@suse.de>
6266
6267         * gcc.dg/pr43300.c: Add -w.
6268
6269 2010-03-17  Richard Guenther  <rguenther@suse.de>
6270
6271         * gcc.dg/pr43379.c: Add -w.
6272
6273 2010-03-17  Tobias Burnus  <burnus@net-b.de>
6274
6275         PR fortran/43331
6276         * gfortran.dg/cray_pointers_1.f90: Update dg-error message.
6277
6278 2010-03-16  Uros Bizjak  <ubizjak@gmail.com>
6279
6280         * gcc.dg/graphite/block-3.c: Add dg-timeout-factor.
6281
6282 2010-03-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6283
6284         * ada/acats/run_all.sh: Log start and end times.
6285
6286 2010-03-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6287
6288         * gnat.dg/socket1.adb: Disable on *-*-solaris2*.
6289
6290 2010-03-16  Richard Guenther  <rguenther@suse.de>
6291
6292         PR middle-end/43379
6293         * gcc.dg/pr43379.c: New testcase.
6294
6295 2010-03-16  Jakub Jelinek  <jakub@redhat.com>
6296
6297         PR debug/43051
6298         * gcc.dg/guality/pr43051-1.c: New test.
6299
6300 2010-03-15  Janis Johnson  <janis187@us.ibm.com>
6301
6302         PR testsuite/43363
6303         * g++.dg/ext/altivec-17.C: Handle changes to error message.
6304
6305 2010-03-15  Michael Matz  <matz@suse.de>
6306
6307         PR middle-end/43300
6308         * gcc.dg/pr43300.c: New testcase.
6309
6310 2010-03-15  Richard Guenther  <rguenther@suse.de>
6311
6312         PR tree-optimization/43367
6313         * gcc.c-torture/compile/pr43367.c: New testcase.
6314
6315 2010-03-15  Richard Guenther  <rguenther@suse.de>
6316
6317         PR tree-optimization/43317
6318         * gcc.dg/pr43317.c: New testcase.
6319
6320 2010-03-14  Uros Bizjak  <ubizjak@gmail.com>
6321
6322         * g++.dg/abi/packed1.C: Expect warning on the alpha*-*-*.
6323
6324 2010-03-14  Uros Bizjak  <ubizjak@gmail.com>
6325
6326         * g++.dg/graphite/pr43026.C (dg-options): Remove -m32.
6327
6328 2010-03-14  Tobias Burnus  <burnus@net-b.de>
6329
6330         PR fortran/43362
6331         * gfortran.dg/impure_constructor_1.f90: New test.
6332
6333 2010-03-13  Sebastian Pop  <sebastian.pop@amd.com>
6334
6335         PR middle-end/43354
6336         * gfortran.dg/graphite/id-pr43354.f: New.
6337
6338 2010-03-13  Sebastian Pop  <sebastian.pop@amd.com>
6339
6340         PR middle-end/43349
6341         * gfortran.dg/graphite/pr43349.f: New.
6342
6343 2010-03-13  Sebastian Pop  <sebastian.pop@amd.com>
6344
6345         PR middle-end/43306
6346         * gcc.dg/graphite/pr43306.c: New.
6347
6348 2010-03-12  David S. Miller  <davem@davemloft.net>
6349
6350         * gcc.dg/lto/20090313_0.c: Add -mcpu=v9 to dg-lto-options on
6351         sparc.
6352
6353 2010-03-12  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6354
6355         * gcc.target/arm/sibcall-1.c: Allow PLT to appear with pic code.
6356
6357 2010-03-12  Paul Thomas  <pault@gcc.gnu.org>
6358
6359         PR fortran/43291
6360         PR fortran/43326
6361         * gfortran.dg/dynamic_dispatch_7.f03: New test.
6362
6363 2010-03-12  Kai Tietz  <kai.tietz@onevision.com>
6364
6365         * gfortran.dg/default_format_denormal_1.f90: Don't assume
6366         fail for *-*-mingw* targets.
6367
6368 2010-03-12  Jakub Jelinek  <jakub@redhat.com>
6369
6370         PR debug/43329
6371         * gcc.dg/guality/pr43329-1.c: New test.
6372
6373 2010-03-11  Martin Jambor  <mjambor@suse.cz>
6374
6375         PR tree-optimization/43257
6376         * g++.dg/torture/pr43257.C: New test.
6377
6378 2010-03-11  Tobias Burnus  <burnus@net-b.de>
6379
6380         PR fortran/43228
6381         * gfortran.dg/namelist_61.f90: New test.
6382
6383 2010-03-11  Richard Guenther  <rguenther@suse.de>
6384
6385         PR tree-optimization/43255
6386         * gcc.c-torture/compile/pr43255.c: New testcase.
6387
6388 2010-03-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6389
6390         * gcc.dg/optimize-bswapdi-1.c: Add OpenSSL bswap variant.
6391         * gcc.dg/pr43280.c: New testcase.
6392
6393 2010-03-11  Richard Guenther  <rguenther@suse.de>
6394
6395         PR lto/43200
6396         * gcc.dg/lto/20100227-1_0.c: New testcase.
6397         * gcc.dg/lto/20100227-1_1.c: Likewise.
6398
6399 2010-03-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6400
6401         PR libfortran/43320
6402         PR libfortran/43265
6403         * gfortran.dg/read_eof_6.f: New test
6404         * gfortran.dg/read_x_eof.f90: New test.
6405         * gfortran.dg/read_x_past.f: Update test.
6406
6407 2010-03-10  Jan Hubicka   <jh@suse.cz>
6408
6409         * gcc.c-torture/compile/pr43288.c: New test.
6410
6411 2010-03-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6412
6413         * g++.old-deja/g++.pt/asm1.C: Don't detect pic via looking for the
6414         -fpic/-fPIC flags.
6415         * g++.old-deja/g++.pt/asm2.C: Likewise.
6416         * gcc.c-torture/compile/20000804-1.c: Likewise.
6417         * gcc.target/i386/clobbers.c: Likewise.
6418
6419 2010-03-10  Tobias Burnus  <burnus@net-b.de>
6420
6421         PR fortran/43303
6422         * gfortran.dg/c_assoc_3.f90: New test.
6423
6424 2010-03-10  Jakub Jelinek  <jakub@redhat.com>
6425
6426         PR debug/36728
6427         * gcc.dg/guality/pr36728-1.c: New test.
6428         * gcc.dg/guality/pr36728-2.c: New test.
6429
6430 2010-03-10  Kaushik Phatak  <kaushik.phatak@kpitcummins.com>
6431
6432         * gcc.dg/h8300-div-delay-slot.c: New test.
6433
6434 2010-03-10  Alexander Monakov  <amonakov@ispras.ru>
6435
6436         PR tree-optimization/43236
6437         * gcc.c-torture/execute/pr43236.c: New test.
6438
6439 2010-03-10  Andrey Belevantsev  <abel@ispras.ru>
6440
6441         PR middle-end/42859
6442         * g++.dg/eh/pr42859.C: New test.
6443
6444 2010-03-09  Jakub Jelinek  <jakub@redhat.com>
6445
6446         PR debug/43299
6447         * gcc.dg/pr43299.c: New test.
6448
6449         PR debug/43290
6450         * g++.dg/eh/unwind2.C: New test.
6451
6452 2010-03-05  Sebastian Pop  <sebastian.pop@amd.com>
6453             Reza Yazdani  <reza.yazdani@amd.com>
6454
6455         PR middle-end/43065
6456         * gcc.dg/graphite/run-id-4.c: New.
6457
6458 2010-03-08  Sebastian Pop  <sebastian.pop@amd.com>
6459
6460         PR middle-end/43065
6461         * gcc.dg/graphite/run-id-3.c: New.
6462
6463 2010-03-08  Tobias Grosser  <grosser@fim.uni-passau.de>
6464
6465         PR middle-end/42644
6466         PR middle-end/42130
6467         * gcc.dg/graphite/id-18.c: New.
6468         * gcc.dg/graphite/run-id-pr42644.c: New.
6469
6470 2010-03-08  Sebastian Pop  <sebastian.pop@amd.com>
6471
6472         PR middle-end/42326
6473         * gcc.dg/graphite/pr42326.c: New.
6474
6475 2010-03-08  Richard Guenther  <rguenther@suse.de>
6476
6477         PR tree-optimization/43269
6478         * gcc.c-torture/execute/pr43269.c: New testcase.
6479
6480 2010-03-08  Janus Weil  <janus@gcc.gnu.org>
6481
6482         PR fortran/43256
6483         * gfortran.dg/typebound_call_13.f03: New.
6484
6485 2010-03-05  Eric Botcazou  <ebotcazou@adacore.com>
6486
6487         * lib/plugin-support.exp (plugin-test-execute): Use PLUGINCC in lieu
6488         of HOSTCC and PLUGINCFLAGS in lieu of HOSTCFLAGS.
6489
6490 2010-03-05  Jason Merrill  <jason@redhat.com>
6491
6492         * g++.dg/abi/mangle40.C: Require weak and alias.
6493
6494 2010-03-05  Sebastian Pop  <sebastian.pop@amd.com>
6495
6496         PR middle-end/42326
6497         * gfortran.dg/graphite/pr42326.f90: New.
6498         * gfortran.dg/graphite/pr42326-1.f90: New.
6499
6500 2010-03-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6501
6502         * lib/gnat.exp (gnat_init): Remove GNAT_UNDER_TEST_ORIG.
6503         (gnat_target_compile): Likewise.
6504         Reinitialize GNAT_UNDER_TEST if target changes.
6505         Set ADA_INCLUDE_PATH, ADA_OBJECTS_PATH in environment.
6506         (local_find_gnatmake): Pass full --GCC to gnatlink.
6507         Remove --LINK.
6508
6509 2010-03-04  Andrew Pinski  <andrew_pinski@caviumnetworks.com>
6510
6511         PR c/43248
6512         * gcc.dg/compound-literal-1.c: New testcase.
6513
6514 2010-03-04  Martin Jambor  <mjambor@suse.cz>
6515
6516         PR tree-optimization/43164
6517         PR tree-optimization/43191
6518         * gcc.c-torture/compile/pr43164.c: New test.
6519         * gcc.c-torture/compile/pr43191.c: Likewise.
6520
6521 2010-03-04  Janus Weil  <janus@gcc.gnu.org>
6522
6523         PR fortran/43244
6524         * gfortran.dg/finalize_9.f90: New.
6525
6526 2010-03-04  Tobias Burnus  <burnus@net-b.de>
6527             Ken Werner <ken@linux.vnet.ibm.com>
6528
6529         * gfortran.dg/reassoc_4.f: Add --param max-completely-peel-times
6530         to dg-options for spu.
6531         * gfortran.dg/vect/vect-7.f90: Add vect_intfloat_cvt to the
6532         dump-scan target to exclude spu.
6533
6534 2010-03-04  Changpeng Fang  <changpeng.fang@amd.com>
6535
6536         PR middle-end/43209
6537         * gcc.dg/tree-ssa/ivopts-4.c: New.
6538
6539 2010-03-03  Janis Johnson  <janis187@us.ibm.com>
6540
6541         * lib/target-supports-dg.exp (check-flags): Provide defaults for
6542         include-opts and exclude-opts; skip checking the flags if arguments
6543         are the same as the defaults.
6544         (dg-xfail-if): Verify the number of arguments, supply defaults
6545         for unspecified optional arguments.
6546         (dg-skip-if, dg-xfail-run-if): Verify the number of arguments.
6547
6548 2010-03-03  Jason Merrill  <jason@redhat.com>
6549
6550         PR c++/12909
6551         * g++.dg/abi/mangle40.C: Updated.
6552
6553 2010-03-03  Jason Merrill  <jason@redhat.com>
6554
6555         * g++.dg/abi/mangle19-1.C: Adjust for default -Wabi.
6556         * g++.dg/abi/mangle23.C: Likewise.
6557         * g++.dg/eh/simd-2.C: Likewise.
6558         * g++.dg/ext/attribute-test-2.C: Likewise.
6559         * g++.dg/ext/vector14.C: Likewise.
6560         * g++.dg/other/pr34435.C: Likewise.
6561         * g++.dg/template/conv8.C: Likewise.
6562         * g++.dg/template/nontype9.C: Likewise.
6563         * g++.dg/template/qualttp17.C: Likewise.
6564         * g++.dg/template/ref1.C: Likewise.
6565         * g++.old-deja/g++.pt/crash68.C: Likewise.
6566         * g++.old-deja/g++.pt/ref1.C: Likewise.
6567         * g++.old-deja/g++.pt/ref3.C: Likewise.
6568         * g++.old-deja/g++.pt/ref4.C: Likewise.
6569
6570         PR c++/12909
6571         * g++.dg/abi/mangle40.C: New.
6572         * g++.dg/abi/mangle41.C: New.
6573         * g++.dg/lto/20100302_0.C: New.
6574         * g++.dg/lto/20100302_1.C: New.
6575         * g++.dg/lto/20100302.h: New.
6576
6577 2010-03-03  Paul Thomas  <pault@gcc.gnu.org>
6578
6579         PR fortran/43243
6580         * gfortran.dg/internal_pack_12.f90: New test.
6581
6582 2010-03-03  H.J. Lu  <hongjiu.lu@intel.com>
6583
6584         * gcc.dg/pr36997.c: Adjust error message.
6585
6586 2010-03-03  Mike Stump  <mikestump@comcast.net>
6587
6588         * gcc.target/i386/builtin-unreachable.c: Don't expect stack
6589         adjustments to not be present on machines that align the stack to
6590         more than 4 bytes and don't have a red zone yet as that is an
6591         unimplemented optimization.
6592
6593 2010-03-03  Janus Weil  <janus@gcc.gnu.org>
6594
6595         PR fortran/43169
6596         * gfortran.dg/impure_assignment_3.f90: New.
6597
6598 2010-03-03  Jakub Jelinek  <jakub@redhat.com>
6599
6600         PR debug/43229
6601         * gfortran.dg/pr43229.f90: New test.
6602
6603         PR debug/43237
6604         * gcc.dg/debug/dwarf2/pr43237.c: New test.
6605
6606         PR debug/43177
6607         * gcc.dg/guality/pr43177.c: New test.
6608
6609 2010-03-02  Jason Merrill  <jason@redhat.com>
6610
6611         * g++.dg/ext/vector9.C: Adjust error message.
6612         * g++.dg/conversion/simd3.C: Likewise.
6613         * g++.dg/other/error23.C: Likewise.
6614
6615 2010-03-02  Mike Stump  <mikestump@comcast.net>
6616
6617         PR c++/41090
6618         * g++.dg/ext/label13.C (C::C): xfail for darwin for now.
6619
6620 2010-03-02  Paul Thomas  <pault@gcc.gnu.org>
6621
6622         PR fortran/43180
6623         * gfortran.dg/internal_pack_10.f90: New test.
6624
6625         PR fortran/43173
6626         * gfortran.dg/internal_pack_11.f90: New test.
6627
6628 2010-03-02  Reza Yazdani  <reza.yazdani@amd.com>
6629
6630         PR middle-end/42640
6631         * gcc.dg/tree-ssa/pr42640.c: New.
6632
6633 2010-03-01  Richard Guenther  <rguenther@suse.de>
6634
6635         PR tree-optimization/43220
6636         * gcc.c-torture/execute/pr43220.c: New testcase.
6637
6638 2010-03-01  Richard Guenther  <rguenther@suse.de>
6639
6640         PR middle-end/43213
6641         * gcc.dg/pr43213.c: New testcase.
6642
6643 2010-03-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6644
6645         PR pch/14940
6646         * gcc.dg/pch/pch.exp: Don't XFAIL largefile.c on i?86-*-solaris2.10.
6647
6648 2010-03-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6649
6650         * lib/target-supports.exp (check_effective_target_ucn_nocache):
6651         New function.
6652         (check_effective_target_ucn): Likewise.
6653
6654         * g++.dg/other/ucnid-1.C: Don't XFAIL on *-*-solaris2.*, but skip
6655         if !ucn.
6656         * gcc.dg/ucnid-2.c: Likewise.
6657         * gcc.dg/ucnid-3.c: Likewise.
6658         * gcc.dg/ucnid-4.c: Likewise.
6659         * gcc.dg/ucnid-11.c: Likewise.
6660         * gcc.dg/ucnid-12.c: Likewise.
6661         * gcc.dg/ucnid-6.c: Skip if !ucn.
6662         * gcc.dg/ucnid-9.c: Likewise.
6663
6664 2010-03-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6665
6666         * gcc.target/i386/pr32000-2.c: Add missing include and exclude
6667         lists to dg-skip-if.
6668         * gcc.target/i386/stackalign/return-3.c: Likewise.
6669
6670 2010-03-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6671
6672         * gcc.target/i386/clearcap.map: New file.
6673         * gcc.target/i386/i386.exp: Check for linker -M mapfile support.
6674         Pass clearcap.map by default if supported.
6675
6676 2010-03-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6677
6678         PR fortran/42900
6679         * gfortran.dg/stat_1.f90: Accept 'testfile' gid == parent dir gid.
6680         Explain this.
6681         * gfortran.dg/stat_2.f90: Likewise.
6682
6683 2010-03-01  Tobias Burnus  <burnus@net-b.de>
6684
6685         PR fortran/43199
6686         * gfortran.dg/module_read_2.f90: New test.
6687
6688 2010-02-27  Mark Mitchell  <mark@codesourcery.com>
6689
6690         PR c++/42748
6691         * g++.dg/abi/mangle11.C: Adjust mangling warning locations.
6692         * g++.dg/abi/mangle12.C: Likewise.
6693         * g++.dg/abi/mangle20-2.C: Likewise.
6694         * g++.dg/abi/mangle17.C: Likewise.
6695         * g++.dg/template/cond2.C: Likewise.
6696         * g++.dg/template/pr35240.C: Likewise.
6697
6698 2010-02-27  Richard Guenther  <rguenther@suse.de>
6699
6700         PR tree-optimization/43186
6701         * gcc.c-torture/compile/pr43186.c: Adjust testcase.
6702
6703 2010-02-27  Kaz Kojima  <kkojima@gcc.gnu.org>
6704
6705         * g++.dg/abi/packed1.C: Expect warning on the SH.
6706
6707 2010-02-27  Simon Martin  <simartin@users.sourceforge.net>
6708
6709         PR c++/42054:
6710         * g++.dg/parse/error37.C: New test.
6711
6712 2010-02-27  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6713
6714         PR c/24577
6715         PR c/43192
6716         * gcc.dg/pr8927-1.c: Match new note.
6717         * gcc.dg/990506-0.c: Likewise.
6718         * gcc.dg/gomp/flush-2.c: Likewise.
6719         * gcc.dg/gomp/atomic-5.c: Likewise.
6720         * gcc.dg/gomp/pr34607.c: Likewise.
6721         * gcc.dg/pr35746.c: Likewise.
6722         * gcc.dg/cpp/pragma-1.c: Likewise.
6723         * gcc.dg/cpp/pragma-2.c: Likewise.
6724         * gcc.dg/pr41842.c: Likewise.
6725         * gcc.dg/noncompile/20040629-1.c: Likewise.
6726         * objc.dg/private-1.m: Likewise.
6727
6728 2010-02-27  Tobias Burnus  <burnus@net-b.de>
6729
6730         PR fortran/43185
6731         * gfortran.dg/default_initialization_1.f90: Add -std=f2003.
6732         * gfortran.dg/default_initialization_4.f90: New test.
6733
6734 2010-02-27  Eric Botcazou  <ebotcazou@adacore.com>
6735
6736         * gnat.dg/thin_pointer.ad[sb]: Rename into...
6737         * gnat.dg/thin_pointer1.ad[sb]: ...this.
6738         * gnat.dg/thin_pointer2.adb: New test.
6739         * gnat.dg/thin_pointer2_pkg.ad[sb]: New helper.
6740
6741 2010-02-26  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6742
6743         PR c/20631
6744         * gcc.dg/cpp/c90-pedantic.c: New.
6745         * gcc.dg/cpp/c90.c: New.
6746         * gcc.dg/gnu90-const-expr-1.c: New.
6747         * gcc.dg/Woverlength-strings-pedantic-c90.c: New.
6748
6749 2010-02-26  Richard Guenther  <rguenther@suse.de>
6750
6751         PR tree-optimization/43186
6752         * gcc.c-torture/compile/pr43186.c: New testcase.
6753
6754 2010-02-26  Jakub Jelinek  <jakub@redhat.com>
6755
6756         PR debug/43190
6757         * c-c++-common/dwarf2/pr43190.c: New test.
6758
6759 2010-02-26  H.J. Lu  <hongjiu.lu@intel.com>
6760
6761         PR testsuite/37074:
6762         * gcc.dg/torture/stackalign/stackalign.exp: Add -mno-mmx to x86.
6763
6764 2010-02-26  Richard Guenther  <rguenther@suse.de>
6765
6766         PR tree-optimization/43188
6767         * gcc.c-torture/compile/pr43188.c: New testcase.
6768
6769 2010-02-26  H.J. Lu  <hongjiu.lu@intel.com>
6770
6771         PR target/43175
6772         * gcc.target/i386/vperm-v4si-2-sse4.c: New.
6773
6774 2010-02-25  Eric Botcazou  <ebotcazou@adacore.com>
6775
6776         * g++.dg/abi/packed1.C: Expect warning on the SPARC.
6777
6778 2010-02-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
6779
6780         PR target/43154
6781         * gcc.target/powerpc/pr43154.c: New file.
6782
6783 2010-02-25  Jakub Jelinek  <jakub@redhat.com>
6784
6785         PR debug/43166
6786         * gfortran.dg/debug/pr43166.f: New test.
6787
6788         PR debug/43165
6789         * gcc.dg/torture/pr43165.c: New test.
6790
6791 2010-02-24  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6792
6793         PR c/43128
6794         * c-c++-common/pr41779.c: Update.
6795
6796 2010-02-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6797
6798         PR ada/32547
6799         * lib/gnat-dg.exp (gnat_load): Redefine.
6800
6801         * ada/acats/run_acats: Run run_all.sh with $SHELL.
6802         * ada/acats/run_all.sh: Downcase tasking not implemented message.
6803
6804 2010-02-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6805
6806         PR libobjc/36610
6807         * objc/execute/forward-1.x: XFAIL on alpha*-dec-osf*, 64-bit
6808         i?86-*-solaris2*, mips-sgi-irix*, sparc*-sun-solaris2* with
6809         -fgnu-runtime.
6810         Sort entries.
6811
6812 2010-02-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6813
6814         * gcc.dg/cpp/_Pragma6.c: Skip on mips-sgi-irix*, alpha*-dec-osf*.
6815
6816 2010-02-24  Jakub Jelinek  <jakub@redhat.com>
6817
6818         PR debug/43150
6819         * gcc.dg/guality/vla-1.c: New test.
6820
6821 2010-02-24  Tobias Burnus  <burnus@net-b.de>
6822
6823         PR fortran/43042
6824         * gfortran.dg/c_ptr_tests_15.f90: New test.
6825
6826 2010-02-23  Jakub Jelinek  <jakub@redhat.com>
6827
6828         PR target/43107
6829         * gcc.target/i386/pr43107.c: New test.
6830
6831 2010-02-23  Jason Merrill  <jason@redhat.com>
6832
6833         PR c++/43143
6834         * g++.dg/cpp0x/variadic100.C: New.
6835
6836 2010-02-23  Jason Merrill  <jason@redhat.com>
6837
6838         PR debug/42800
6839         * gcc.dg/debug/dwarf2/dwarf2.exp: Run c-c++-common dwarf2 tests.
6840         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
6841         * c-c++-common/dwarf2/vla1.c: New.
6842
6843 2010-02-23  Jakub Jelinek  <jakub@redhat.com>
6844
6845         PR target/43139
6846         * gcc.dg/pr43139.c: New test.
6847
6848         PR debug/43077
6849         * gcc.dg/guality/pr43077-1.c: New test.
6850
6851 2010-02-23  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6852
6853         PR 43123
6854         * gcc.dg/march.c: New.
6855         * gcc.dg/march-generic.c: New.
6856         * gcc.dg/mtune.c: New.
6857
6858 2010-02-22  Sebastian Pop  <sebastian.pop@amd.com>
6859
6860         PR middle-end/43083
6861         * gcc.dg/graphite/pr43083.c: New.
6862
6863 2010-02-22  Sebastian Pop  <sebastian.pop@amd.com>
6864
6865         PR middle-end/43097
6866         * gfortran.dg/graphite/pr43097.f: New.
6867
6868 2010-02-22  Sebastian Pop  <sebastian.pop@amd.com>
6869             Manuel López-Ibáñez  <manu@gcc.gnu.org>
6870
6871         PR middle-end/43140
6872         * g++.dg/graphite/pr41305.C: Add -Wno-conversion-null.
6873
6874 2010-02-22  Sebastian Pop  <sebastian.pop@amd.com>
6875
6876         PR middle-end/43026
6877         * g++.dg/graphite/pr43026.C: New.
6878
6879 2010-02-22  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6880
6881         PR c++/43126
6882         * gcc.dg/cleanup-1.c: Update.
6883         * gcc.dg/func-args-1.c: Update.
6884         * gcc.dg/format/sentinel-1.c: Update.
6885         * g++.old-deja/g++.jason/scoping10.C: Update.
6886         * g++.old-deja/g++.ns/lookup5.C: Update.
6887         * g++.dg/ext/cleanup-1.C: Update.
6888         * g++.dg/parse/varmod1.C: Update.
6889         * g++.dg/parse/error33.C: Update.
6890         * g++.dg/expr/call3.C: Update.
6891         * g++.dg/func-args-1.C: New.
6892
6893 2010-02-22  H.J. Lu  <hongjiu.lu@intel.com>
6894
6895         PR c/43125
6896         * gcc.dg/attr-used-2.c: Moved to ...
6897         * c-c++-common/attr-used-2.c: Here.
6898
6899         * gcc.dg/attr-used.c: Moved to ...
6900         * c-c++-common/attr-used.c: Here.
6901
6902 2010-02-22  Ozkan Sezer  <sezeroz@gmail.com>
6903
6904         * gcc.c-torture/execute/991014-1.c: Use __SIZE_TYPE__ for size types.
6905
6906 2010-02-22  Richard Guenther  <rguenther@suse.de>
6907
6908         PR lto/43045
6909         * gfortran.dg/lto/20100222-1_0.f03: New testcase.
6910         * gfortran.dg/lto/20100222-1_1.c: Likewise.
6911
6912 2010-02-22  Richard Guenther  <rguenther@suse.de>
6913
6914         PR tree-optimization/42749
6915         * gcc.c-torture/compile/pr42749.c: New testcase.
6916
6917 2010-02-22  Paul Thomas  <pault@gcc.gnu.org>
6918
6919         PR fortran/43072
6920         * gfortran.dg/internal_pack_6.f90: Number of 'packs' now zero.
6921         * gfortran.dg/internal_pack_9.f90: New test.
6922
6923 2010-02-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6924
6925         PR c++/23510
6926         * g++.dg/template/recurse.C: Adjust.
6927         * g++.dg/template/pr23510.C: New.
6928
6929 2010-02-21  Dodji Seketeli  <dodji@redhat.com>
6930
6931         PR c++/42824
6932         * g++.dg/template/memclass4.C: New test.
6933
6934 2010-02-21  Tobias Burnus  <burnus@net-b.de>
6935
6936         PR fortran/35259
6937         * gfortran.dg/reassoc_5.f90: New test.
6938
6939 2010-02-20  Uros Bizjak  <ubizjak@gmail.com>
6940
6941         PR target/43067
6942         * gcc.target/i386/pr43067.c: New test.
6943
6944 2010-02-20  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6945
6946         PR c++/35669
6947         * g++.dg/warn/Wconversion2.C: Replace -Wconversion with
6948         -Wconversion-null.
6949         * g++.dg/warn/Wconversion-null.C: New test.
6950         * g++.old-deja/g++.other/null1.C: Move to...
6951         * g++.dg/warn/Wconversion-null-2.C: ... here. Remove -Wconversion.
6952
6953 2010-02-20  Paul Thomas  <pault@gcc.gnu.org>
6954
6955         PR fortran/36932
6956         PR fortran/36933
6957         * gfortran.dg/dependency_26.f90: New test.
6958
6959         PR fortran/43072
6960         * gfortran.dg/internal_pack_7.f90: New test.
6961
6962         PR fortran/43111
6963         * gfortran.dg/internal_pack_8.f90: New test.
6964
6965 2010-02-20  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6966
6967         PR 43128
6968         * c-c++-common/pr41779.c: Fix broken testcase.
6969
6970 2010-02-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6971
6972         PR 36513
6973         * c-c++-common/pr36513.c: New testcase.
6974         * c-c++-common/pr36513-2.c: New testcase.
6975
6976 2010-02-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6977
6978         PR 41779
6979         * c-c++-common/pr41779.c: New.
6980
6981 2010-02-19  Jakub Jelinek  <jakub@redhat.com>
6982
6983         PR debug/43084
6984         * gcc.dg/pr43084.c: New test.
6985
6986 2010-02-19  Richard Guenther  <rguenther@suse.de>
6987
6988         PR tree-optimization/42916
6989         * gcc.dg/pr42916.c: New testcase.
6990
6991 2010-02-18  Jason Merrill  <jason@redhat.com>
6992
6993         PR c++/42837
6994         * g++.dg/abi/packed1.C: Add expected warning.
6995
6996         PR c++/43108
6997         * g++.dg/torture/dg-torture.exp: Run c-c++-common torture tests.
6998         * gcc.dg/torture/dg-torture.exp: Likewise.
6999         * c-c++-common/torture/complex-sign.h,
7000         c-c++-common/torture/complex-sign-add.c,
7001         c-c++-common/torture/complex-sign-mixed-add.c,
7002         c-c++-common/torture/complex-sign-mixed-div.c,
7003         c-c++-common/torture/complex-sign-mixed-mul.c,
7004         c-c++-common/torture/complex-sign-mixed-sub.c,
7005         c-c++-common/torture/complex-sign-mul.c,
7006         c-c++-common/torture/complex-sign-sub.c: Move from gcc.dg/torture.
7007         Adapt for C++ compilation as well.
7008
7009         PR c++/43070
7010         * g++.dg/ext/label1.C: Update.
7011         * g++.dg/ext/label2.C: Update.
7012
7013         PR c++/26261
7014         * g++.dg/template/dependent-name6.C: New.
7015
7016         PR c++/43109
7017         * g++.dg/parse/namespace12.C: New.
7018
7019 2010-02-18  Martin Jambor  <mjambor@suse.cz>
7020
7021         PR tree-optimization/43066
7022         * gcc.c-torture/compile/pr43066.c: New test.
7023
7024 2010-02-18  Uros Bizjak  <ubizjak@gmail.com>
7025
7026         * g++.dg/ext/attrib35.C: Fix target selector string.
7027         * g++.dg/ext/attrib36.C: Ditto.
7028         * g++.dg/ext/attrib37.C: Ditto.
7029         * g++.dg/abi/mangle24.C: Remove stray "*/" from dg directives.
7030         * g++.dg/abi/mangle25.C: Ditto.
7031
7032 2010-02-17  Jason Merrill  <jason@redhat.com>
7033
7034         PR c++/43069
7035         * g++.dg/parse/namespace11.C: New.
7036
7037         PR c++/43093
7038         * g++.dg/ext/attrib37.C: New.
7039
7040         PR c++/43079
7041         * g++.dg/template/ptrmem20.C: New.
7042
7043 2010-02-17  Uros Bizjak  <ubizjak@gmail.com>
7044
7045         PR target/43103
7046         * gcc.target/i386/xop-check.h: Include m256-check.h.
7047         * gcc.target/i386/xop-vpermil2ps-1.c: Include x86intrin.h.
7048         * gcc.target/i386/xop-vpermil2ps-256-1.c: Ditto.
7049         * gcc.target/i386/xop-vpermil2pd-1.c: Ditto.
7050         * gcc.target/i386/xop-vpermil2pd-256-1.c: Ditto.
7051
7052 2010-02-17  Jakub Jelinek  <jakub@redhat.com>
7053
7054         PR debug/42918
7055         * gcc.dg/pr42918.c: New test.
7056
7057 2010-02-16  H.J. Lu  <hongjiu.lu@intel.com>
7058
7059         * g++.dg/ext/attrib36.C: Require ILP32.
7060
7061 2010-02-16  Richard Guenther  <rguenther@suse.de>
7062
7063         PR tree-optimization/41043
7064         * gfortran.dg/pr41043.f90: New testcase.
7065         * gcc.dg/Wstrict-overflow-18.c: XFAIL.
7066
7067 2010-02-16  Jason Merrill  <jason@redhat.com>
7068
7069         * g++.dg/cpp0x/initlist-opt.C: Declare max_val inline.
7070
7071 2010-02-16  Ira Rosen  <irar@il.ibm.com>
7072
7073         PR tree-optimization/43074
7074         * gcc.dg/vect/fast-math-pr43074.c: New test.
7075
7076 2010-02-16  Jakub Jelinek  <jakub@redhat.com>
7077
7078         * lib/prune.exp: Prune variable tracking size limit exceeded notes.
7079
7080 2010-02-16  Jason Merrill  <jason@redhat.com>
7081
7082         PR c++/43031
7083         * g++.dg/ext/attrib36.C: New.
7084
7085         PR c++/43036
7086         * g++.dg/other/array6.C: New.
7087
7088 2010-02-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7089
7090         * g++.dg/cpp0x/initlist-opt.C: Bind pic locally.
7091
7092 2010-02-15  Sebastian Pop  <sebastian.pop@amd.com>
7093
7094         * gcc.target/i386/sse-14.c: Add tests for _mm_permute2_pd,
7095         _mm256_permute2_pd, _mm_permute2_ps, and _mm256_permute2_ps.
7096         * gcc.target/i386/xop-vpermil2pd-1.c: New.
7097         * gcc.target/i386/xop-vpermil2pd-256-1.c: New.
7098         * gcc.target/i386/xop-vpermil2ps-1.c: New.
7099         * gcc.target/i386/xop-vpermil2ps-256-1.c: New.
7100
7101 2010-02-15  Richard Guenther  <rguenther@suse.de>
7102
7103         PR middle-end/43068
7104         * g++.dg/torture/pr43068.C: New testcase.
7105
7106 2010-02-14  Volker Reichelt  <reichelt@gcc.gnu.org>
7107
7108         PR c++/43024
7109         * g++.dg/opt/ice1.C: New.
7110
7111 2010-02-14  Jason Merrill  <jason@redhat.com>
7112
7113         PR c++/41997
7114         * g++.dg/cpp0x/initlist-opt.C: New.
7115
7116 2010-02-13  Paul Thomas  <pault@gcc.gnu.org>
7117
7118         PR fortran/41113
7119         PR fortran/41117
7120         * gfortran.dg/internal_pack_6.f90: New test.
7121
7122 2010-02-12  Jason Merrill  <jason@redhat.com>
7123
7124         PR c++/43054
7125         * g++.dg/cpp0x/variadic99.C: New.
7126
7127 2010-02-12  Jakub Jelinek  <jakub@redhat.com>
7128
7129         * gcc.dg/guality/guality.h (GUALCVT): Zero extend instead of
7130         sign extend pointers to gualchk_t.
7131
7132         PR c++/43033
7133         * g++.dg/other/default3.C: Xfail g4 test.
7134
7135 2010-02-11  Sebastian Pop  <sebastian.pop@amd.com>
7136
7137         PR middle-end/43012
7138         * gcc.dg/graphite/pr43012.c: New.
7139
7140 2010-02-11  Sebastian Pop  <sebastian.pop@amd.com>
7141
7142         PR middle-end/42930
7143         * g++.dg/graphite/pr42930.C: New.
7144
7145 2010-02-11  Sebastian Pop  <sebastian.pop@amd.com>
7146
7147         PR middle-end/42914
7148         PR middle-end/42530
7149         * gcc.dg/graphite/pr42530.c: New.
7150         * gcc.dg/graphite/pr42914.c: New.
7151
7152 2010-02-11  Sebastian Pop  <sebastian.pop@amd.com>
7153
7154         PR middle-end/42771
7155         * gcc.dg/graphite/pr42771.c: New.
7156
7157 2010-02-11  Richard Guenther  <rguenther@suse.de>
7158
7159         PR tree-optimization/42998
7160         * gcc.c-torture/compile/pr42998.c: New testcase.
7161
7162 2010-02-10  Jason Merrill  <jason@redhat.com>
7163
7164         PR c++/41896
7165         * g++.dg/cpp0x/lambda/lambda-nested3.C: New.
7166
7167         PR c++/42983, core issue 906
7168         * g++.dg/cpp0x/defaulted15.C: Add virtualness test.
7169         * g++.dg/cpp0x/defaulted9.C: Move virtual default outside class.
7170
7171         PR c++/43016
7172         * g++.dg/cpp0x/lambda/lambda-conv.C: Test for weakness.
7173
7174 2010-02-10  Richard Guenther  <rguenther@suse.de>
7175
7176         PR tree-optimization/43017
7177         * gcc.dg/torture/pr43017.c: New testcase.
7178
7179 2010-02-10  Tobias Burnus <burnus@net-b.de>
7180
7181         PR fortran/40823
7182         * gfortran.dg/private_type_1.f90: Update error location.
7183         * gfortran.dg/invalid_interface_assignment.f90: Ditto.
7184         * gfortran.dg/typebound_operator_2.f03: Ditto.
7185         * gfortran.dg/assignment_2.f90: Ditto.
7186         * gfortran.dg/redefined_intrinsic_assignment.f90: Ditto.
7187         * gfortran.dg/binding_label_tests_9.f03: Ditto.
7188
7189 2010-02-10  Tobias Burnus  <burnus@net-b.de>
7190
7191         PR fortran/43015
7192         * gfortran.dg/bind_c_usage_20.f90: New test.
7193
7194 2010-02-10  Jakub Jelinek  <jakub@redhat.com>
7195
7196         PR debug/43010
7197         * g++.dg/debug/pr43010.C: New test.
7198
7199 2010-02-10  Richard Guenther  <rguenther@suse.de>
7200
7201         PR c/43007
7202         * gcc.c-torture/execute/20100209-1.c: New testcase.
7203         * gcc.dg/fold-div-3.c: Likewise.
7204
7205 2010-02-10  Jakub Jelinek  <jakub@redhat.com>
7206
7207         * gcc.dg/builtin-ffs-1.c: New test.
7208
7209 2010-02-09  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7210
7211         PR fortran/42999
7212         * gfortran.dg/array_constructor_35.f90: New test.
7213
7214 2010-02-09  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7215
7216         * gcc.dg/tree-ssa/inline-4.c: Bind pic locally.
7217
7218 2010-02-09  Jason Merrill  <jason@redhat.com>
7219
7220         PR c++/42399
7221         * g++.dg/cpp0x/lambda/lambda-errloc2.C: New.
7222
7223         PR c++/42370
7224         * g++.dg/cpp0x/lambda/lambda-warn2.C: New.
7225
7226 2010-02-09  Tobias Burnus  <burnus@net-b.de>
7227
7228         PR fortran/41869
7229         * gfortran.dg/module_write_1.f90: New test.
7230
7231 2010-02-09  Alexander Monakov  <amonakov@ispras.ru>
7232
7233         * gcc.dg/pr19340.c: Adjust.
7234
7235 2010-02-09  Richard Guenther  <rguenther@suse.de>
7236
7237         PR tree-optimization/43008
7238         * gcc.c-torture/execute/pr43008.c: New testcase.
7239
7240 2010-02-09  Richard Guenther  <rguenther@suse.de>
7241
7242         PR tree-optimization/43000
7243         * gcc.dg/torture/pr43000.c: New testcase.
7244         * gcc.dg/torture/pr43002.c: Likewise.
7245
7246 2010-02-09  Daniel Kraft  <d@domob.eu>
7247
7248         PR fortran/39171
7249         * gfortran.dg/char_length_2.f90: Change warning expectations accordingly
7250         and pass -Wsurprising as necessary.
7251
7252 2010-02-08  Jakub Jelinek  <jakub@redhat.com>
7253
7254         PR tree-optimization/42890
7255         * g++.dg/torture/pr42890.C: New test.
7256
7257 2010-02-08  Richard Guenther  <rguenther@suse.de>
7258
7259         PR middle-end/42995
7260         * gcc.dg/tree-ssa/inline-4.c: New testcase.
7261
7262 2010-02-07  Sebastian Pop  <sebastian.pop@amd.com>
7263
7264         * gcc.dg/graphite/block-0.c: Call abort for runtime test.  Always
7265         return 0 from main.
7266         * gcc.dg/graphite/block-1.c: Same.
7267         * gcc.dg/graphite/block-3.c: Same.
7268         * gcc.dg/graphite/block-4.c: Same.
7269         * gcc.dg/graphite/block-5.c: Same.
7270         * gcc.dg/graphite/block-6.c: Same.
7271         * gcc.dg/graphite/block-7.c: Same.
7272         * gcc.dg/graphite/interchange-0.c: Same.
7273         * gcc.dg/graphite/interchange-1.c: Same.
7274         * gcc.dg/graphite/interchange-10.c: Same.
7275         * gcc.dg/graphite/interchange-11.c: Same.
7276         * gcc.dg/graphite/interchange-12.c: Same.
7277         * gcc.dg/graphite/interchange-2.c: Same.
7278         * gcc.dg/graphite/interchange-3.c: Same.
7279         * gcc.dg/graphite/interchange-4.c: Same.
7280         * gcc.dg/graphite/interchange-5.c: Same.
7281         * gcc.dg/graphite/interchange-6.c: Same.
7282         * gcc.dg/graphite/interchange-7.c: Same.
7283         * gcc.dg/graphite/interchange-8.c: Same.
7284         * gcc.dg/graphite/interchange-9.c: Same.
7285         * gcc.dg/graphite/interchange-mvt.c: Same.
7286
7287 2010-02-07  Sebastian Pop  <sebastian.pop@amd.com>
7288
7289         * gfortran.dg/graphite/id-19.f: New.
7290         * gfortran.dg/graphite/pr14741.f90: New.
7291         * gfortran.dg/graphite/pr41924.f90: New.
7292         * gfortran.dg/graphite/run-id-2.f90: New.
7293
7294 2010-02-07  Richard Guenther  <rguenther@suse.de>
7295
7296         PR middle-end/42956
7297         * gcc.c-torture/compile/pr42956.c: New testcase.
7298
7299 2010-02-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7300
7301         PR libfortran/42742
7302         * gfortran.dg/fmt_cache_2.f: New test.
7303
7304 2010-02-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7305
7306         * gfortran.dg/read_no_eor.f90: New test.
7307
7308 2010-02-05  Jason Merrill  <jason@redhat.com>
7309
7310         * g++.dg/ext/label13.C: Move constructor body out of class.
7311
7312 2010-02-03  Jason Merrill  <jason@redhat.com>
7313
7314         PR c++/42870
7315         * g++.dg/ext/dllexport3.C: New.
7316
7317 2010-02-05  Ozkan Sezer  <sezeroz@gmail.com>
7318
7319         * gcc.dg/format/ms-format3.c: New test for specific MS types.
7320
7321 2010-02-05  Richard Guenther  <rguenther@suse.de>
7322
7323         * gcc.dg/tree-ssa/ssa-ccp-28.c: New testcase.
7324
7325 2010-02-05  Dodji Seketeli  <dodji@redhat.com>
7326
7327         PR c++/42915
7328         * g++.dg/other/crash-9.C: New test.
7329
7330 2010-02-05  Paul Thomas  <pault@gcc.gnu.org>
7331
7332         PR fortran/42309
7333         * gfortran.dg/subref_array_pointer_4.f90 : New test.
7334
7335 2010-02-04  Richard Guenther  <rguenther@suse.de>
7336
7337         PR rtl-optimization/42952
7338         * gcc.dg/torture/pr42952.c: New testcase.
7339
7340 2010-02-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7341
7342         PR libfortran/42901
7343         * gfortran.dg/namelist_60.f90: New test.
7344
7345 2010-02-03  Jason Merrill  <jason@redhat.com>
7346
7347         PR c++/40138
7348         * g++.dg/ext/builtin11.C: New.
7349
7350         PR c++/4926
7351         PR c++/38600
7352         * g++.dg/abi/mangle35.C: New.
7353         * g++.dg/abi/mangle37.C: New.
7354
7355         PR c++/12909
7356         * g++.dg/abi/mangle36.C: New.
7357
7358         PR c++/35652
7359         * g++.dg/warn/string1.C: New.
7360
7361 2010-02-03  Richard Guenther  <rguenther@suse.de>
7362
7363         PR tree-optimization/42944
7364         * gcc.dg/errno-1.c: New testcase.
7365
7366 2010-02-03  Richard Guenther  <rguenther@suse.de>
7367
7368         PR middle-end/42927
7369         * gcc.c-torture/compile/pr42927.c: New testcase.
7370
7371 2010-02-03  Tobias Burnus  <burnus@net-b.de>
7372
7373         PR fortran/42936
7374         * gfortran.dg/null_4.f90: New test.
7375
7376 2010-02-02  Jason Merrill  <jason@redhat.com>
7377
7378         PR c++/41090
7379         * g++.dg/ext/label13.C: New.
7380
7381 2010-02-02  Tobias Burnus  <burnus@net-b.de>
7382
7383         PR fortran/42650
7384         * gfortran.dg/func_result_5.f90: New test.
7385
7386 2010-02-01  Tobias Burnus  <burnus@net-b.de>
7387
7388         PR fortran/42922
7389         * gfortran.dg/pure_initializer_3.f90: News test.
7390
7391 2010-01-31  Janus Weil  <janus@gcc.gnu.org>
7392
7393         PR fortran/42888
7394         * gfortran.dg/allocate_derived_2.f90: New test.
7395
7396 2010-01-31  Eric Botcazou  <ebotcazou@adacore.com>
7397
7398         PR middle-end/42898
7399         * gcc.dg/torture/pr42898-2.c: New test.
7400
7401 2010-01-31  Richard Guenther  <rguenther@suse.de>
7402
7403         PR middle-end/42898
7404         * gcc.dg/torture/pr42898.c: New testcase.
7405
7406 2010-01-31  Paul Thomas  <pault@gcc.gnu.org>
7407
7408         PR fortran/38324
7409         * gfortran.dg/alloc_comp_basics_1.f90: Remove option -O2.
7410         * gfortran.dg/alloc_comp_bounds_1.f90: New test.
7411
7412 2010-01-30  Paolo Bonzini  <bonzini@gnu.org>
7413
7414         * g++.dg/tree-ssa/inline-1.C: New.
7415         * g++.dg/tree-ssa/inline-2.C: New.
7416         * g++.dg/tree-ssa/inline-3.C: New.
7417
7418 2010-01-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
7419
7420         PR testsuite/41701
7421         * gcc.dg/builtins-58.c: Add -fno-ident to the options to prevent
7422         the string 'pow' in the pathname of the compiler from generating a
7423         test failure.
7424
7425 2010-01-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7426
7427         * g++.old-deja/g++.mike/eh16.C: Rename err to e.
7428         * g++.old-deja/g++.mike/eh17.C: Likewise.
7429         * g++.old-deja/g++.mike/p5571.C: Likewise.
7430
7431 2010-01-29  Dodji Seketeli  <dodji@redhat.com>
7432
7433         PR c++/42758
7434         PR c++/42634
7435         PR c++/42336
7436         PR c++/42797
7437         PR c++/42880
7438         * g++.dg/other/crash-5.C: New test.
7439         * g++.dg/other/crash-6.C: New test.
7440         * g++.dg/other/crash-7.C: New test.
7441         * g++.dg/other/crash-8.C: New test.
7442
7443 2010-01-29  Jakub Jelinek  <jakub@redhat.com>
7444
7445         PR rtl-optimization/42889
7446         * gcc.dg/pr42889.c: New test.
7447
7448 2010-01-28  H.J. Lu  <hongjiu.lu@intel.com>
7449
7450         * gcc.target/i386/pr42881.c: Use SSE2.
7451
7452 2010-01-28  Uros Bizjak  <ubizjak@gmail.com>
7453
7454         PR target/42891
7455         * gcc.target/i386/pr42891.c: New test.
7456
7457 2010-01-28  Richard Guenther  <rguenther@suse.de>
7458
7459         PR tree-optimization/42871
7460         * g++.dg/torture/pr42871.C: New testcase.
7461
7462 2010-01-28  Richard Guenther  <rguenther@suse.de>
7463
7464         * gcc.dg/Wobjsize-1.h: New testcase.
7465         * gcc.dg/Wobjsize-1.c: Likewise.
7466
7467 2010-01-28  Richard Guenther  <rguenther@suse.de>
7468
7469         PR middle-end/42883
7470         * g++.dg/torture/pr42883.C: New testcase.
7471
7472 2010-01-28  Michael Matz  <matz@suse.de>
7473
7474         * gcc.target/i386/pr42881.c: New test.
7475
7476 2010-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7477
7478         * gcc.misc-tests/linkage.exp: Remove mips-sgi-irix6*o32 support.
7479         Add i?86-*-solaris2* support.
7480
7481 2010-01-28  Dodji Seketeli  <dodji@redhat.com>
7482
7483         PR c++/42713
7484         PR c++/42820
7485         * g++.dg/template/typedef27.C: New test case.
7486         * g++.dg/template/typedef28.C: New test case.
7487
7488 2010-01-27  Stephen Thomas  <stephen.thomas@arm.com>
7489
7490         * gcc.dg/optimize-bswap*.c: Add ARM target
7491
7492 2010-01-27  Richard Guenther  <rguenther@suse.de>
7493
7494         PR middle-end/42878
7495         * gcc.dg/torture/pr42878-1.c: New testcase.
7496         * gcc.dg/torture/pr42878-2.c: Likewise.
7497
7498 2010-01-27  Jakub Jelinek  <jakub@redhat.com>
7499
7500         PR middle-end/42874
7501         * gcc.dg/vla-22.c: New test.
7502
7503 2010-01-26  Jakub Jelinek  <jakub@redhat.com>
7504
7505         * ada/acats/run_all.sh: Make sure norun.lst is sorted using the
7506         current collation.
7507
7508 2010-01-26  Richard Guenther  <rguenther@suse.de>
7509
7510         PR rtl-optimization/42685
7511         * gcc.dg/pr42685.c: New testcase.
7512         * g++.dg/other/pr42685.C: Likewise.
7513
7514 2010-01-26  Richard Guenther  <rguenther@suse.de>
7515
7516         PR middle-end/42806
7517         * g++.dg/other/pr42806.C: New testcase.
7518
7519 2010-01-26  Richard Guenther  <rguenther@suse.de>
7520
7521         PR tree-optimization/42250
7522         * gcc.dg/pr42250.c: New testcase.
7523
7524 2010-01-25  Arnaud Charlet  <charlet@adacore.com>
7525
7526         * gnat.dg/array_bounds_test.adb: New test.
7527
7528 2010-01-25  Tobias Burnus  <burnus@net-b.de>
7529
7530         PR fortran/42858
7531         * gfortran.dg/generic_21.f90: New test.
7532
7533 2010-01-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7534
7535         PR testsuite/41522
7536         * gcc.c-torture/compile/pr38789.c: Change to dg-do compile.
7537
7538 2010-01-24  Mark Mitchell  <mark@codesourcery.com>
7539
7540         PR c++/42748
7541         * g++.dg/abi/arm_va_list2.C: New test.
7542         * g++.dg/abi/arm_va_list2.h: Companion header file.
7543
7544 2010-01-24  Paul Thomas  <pault@gcc.gnu.org>
7545
7546         PR fortran/41044
7547         * gfortran.dg/parameter_array_ref_2.f90 : New test.
7548
7549         PR fortran/41167
7550         * gfortran.dg/char_array_arg_1.f90 : New test.
7551
7552         * gfortran.dg/pr25923.f90 : Remove XFAIL.
7553
7554 2010-01-24  Tobias Burnus  <burnus@net-b.de>
7555
7556         PR fortran/39304
7557         * gfortran.dg/generic_20.f90: New test.
7558
7559 2010-01-22  Michael Matz  <matz@suse.de>
7560
7561         * gfortran.dg/vect/fast-math-mgrid-resid.f: Limit to x86, add
7562         -msse2.
7563
7564 2010-01-21  Paul Thomas  <pault@gcc.gnu.org>
7565
7566         PR fortran/42736
7567         * gfortran.dg/dependency_25.f90 : New test.
7568
7569 2010-01-21  Martin Jambor  <mjambor@suse.cz>
7570
7571         PR tree-optimization/42585
7572         * gcc.dg/tree-ssa/pr42585.c: New test.
7573
7574 2010-01-21  Richard Guenther  <rguenther@suse.de>
7575
7576         PR middle-end/19988
7577         * gcc.dg/pr19988.c: New testcase.
7578
7579 2010-01-20  Janis Johnson  <janis187@us.ibm.com>
7580
7581         * g++.dg/compat/decimal/compat-common.h: New file.
7582         * g++.dg/compat/decimal/decimal-dummy.h: New file.
7583         * g++.dg/compat/decimal/pass_x.h: New file.
7584         * g++.dg/compat/decimal/pass_y.h: New file.
7585         * g++.dg/compat/decimal/pass-1_main.C: New file.
7586         * g++.dg/compat/decimal/pass-1_x.C: New file.
7587         * g++.dg/compat/decimal/pass-1_y.C: New file.
7588         * g++.dg/compat/decimal/pass-2_main.C: New file.
7589         * g++.dg/compat/decimal/pass-2_x.C: New file.
7590         * g++.dg/compat/decimal/pass-2_y.C: New file.
7591         * g++.dg/compat/decimal/pass-3_main.C: New file.
7592         * g++.dg/compat/decimal/pass-3_x.C: New file.
7593         * g++.dg/compat/decimal/pass-3_y.C: New file.
7594         * g++.dg/compat/decimal/pass-4_main.C: New file.
7595         * g++.dg/compat/decimal/pass-4_x.C: New file.
7596         * g++.dg/compat/decimal/pass-4_y.C: New file.
7597         * g++.dg/compat/decimal/pass-5_main.C: New file.
7598         * g++.dg/compat/decimal/pass-5_x.C: New file.
7599         * g++.dg/compat/decimal/pass-5_y.C: New file.
7600         * g++.dg/compat/decimal/pass-6_main.C: New file.
7601         * g++.dg/compat/decimal/pass-6_x.C: New file.
7602         * g++.dg/compat/decimal/pass-6_y.C: New file.
7603         * g++.dg/compat/decimal/return_x.h: New file.
7604         * g++.dg/compat/decimal/return_y.h: New file.
7605         * g++.dg/compat/decimal/return-1_main.C: New file.
7606         * g++.dg/compat/decimal/return-1_x.C: New file.
7607         * g++.dg/compat/decimal/return-1_y.C: New file.
7608         * g++.dg/compat/decimal/return-2_main.C: New file.
7609         * g++.dg/compat/decimal/return-2_x.C: New file.
7610         * g++.dg/compat/decimal/return-2_y.C: New file.
7611         * g++.dg/compat/decimal/return-3_main.C: New file.
7612         * g++.dg/compat/decimal/return-3_x.C: New file.
7613         * g++.dg/compat/decimal/return-3_y.C: New file.
7614         * g++.dg/compat/decimal/return-4_main.C: New file.
7615         * g++.dg/compat/decimal/return-4_x.C: New file.
7616         * g++.dg/compat/decimal/return-4_y.C: New file.
7617         * g++.dg/compat/decimal/return-5_main.C: New file.
7618         * g++.dg/compat/decimal/return-5_x.C: New file.
7619         * g++.dg/compat/decimal/return-5_y.C: New file.
7620         * g++.dg/compat/decimal/return-6_main.C: New file.
7621         * g++.dg/compat/decimal/return-6_x.C: New file.
7622         * g++.dg/compat/decimal/return-6_y.C: New file.
7623
7624 2010-01-20  Alexandre Oliva  <aoliva@redhat.com>
7625
7626         PR debug/42715
7627         * gcc.dg/pr42715.c: New.
7628
7629 2010-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
7630
7631         PR c++/42038
7632         * g++.dg/parse/crash55.C: New.
7633
7634 2010-01-20  Alexandre Oliva  <aoliva@redhat.com>
7635
7636         PR debug/42782
7637         * gcc.dg/guality/pr42782.c: New.
7638
7639 2010-01-20  Jason Merrill  <jason@redhat.com>
7640
7641         PR c++/41788
7642         * g++.dg/abi/packed1.C: New.
7643
7644         PR c++/41920
7645         * g++.dg/cpp0x/lambda/lambda-warn1.C: New.
7646
7647         PR c++/40750
7648         * g++.dg/parse/fn-typedef1.C: New.
7649         * g++.dg/other/cv_quals.C: Adjust.
7650
7651 2010-01-20  Anthony Green  <green@moxielogic.com>
7652
7653         * gcc.dg/cpp/_Pragma6.c: Skip this test for moxie-*-* (no
7654         pack(push) pragma).
7655         * gcc.dg/pr19340.c: Skip this test for moxie-*-* (no scheduling).
7656         * gcc.dg/20020312-2.c: Port this to the moxie core.
7657         * gcc.dg/weak/typeof-2.c: Ditto.
7658
7659 2010-01-20  Richard Guenther  <rguenther@suse.de>
7660
7661         PR tree-optimization/42717
7662         * gcc.c-torture/compile/pr42717.c: New testcase.
7663
7664 2010-01-20  Jakub Jelinek  <jakub@redhat.com>
7665
7666         * gcc.dg/cleanup-13.c: Expect DW_OP_mod to do unsigned modulo instead
7667         of signed, add a few new tests.
7668
7669         PR middle-end/42803
7670         * g++.dg/parse/limits-initializer1.C: New test.
7671
7672 2010-01-19  Janus Weil  <janus@gcc.gnu.org>
7673
7674         PR fortran/42804
7675         * gfortran.dg/proc_ptr_comp_pass_6.f90: New test.
7676         * gfortran.dg/typebound_call_12.f03: New test.
7677
7678 2010-01-19  Paul Thomas  <pault@gcc.gnu.org>
7679
7680         PR fortran/42783
7681         * gfortran.dg/bounds_check_15.f90 : New test.
7682
7683 2010-01-19  Michael Matz  <matz@suse.de>
7684
7685         PR tree-optimization/41783
7686         * gfortran.dg/vect/fast-math-mgrid-resid.f: New.
7687
7688 2010-01-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7689
7690         PR target/38697.
7691         * gcc.target/arm/neon/vget_lowf32.c: Regenerate.
7692         * gcc.target/arm/neon/vget_lowp16.c: Likewise.
7693         * gcc.target/arm/neon/vget_lowp8.c:  Likewise.
7694         * gcc.target/arm/neon/vget_lows16.c: Likewise.
7695         * gcc.target/arm/neon/vget_lows32.c: Likewise.
7696         * gcc.target/arm/neon/vget_lows64.c: Likewise.
7697         * gcc.target/arm/neon/vget_lows8.c: Likewise.
7698         * gcc.target/arm/neon/vget_lowu16.c: Likewise.
7699         * gcc.target/arm/neon/vget_lowu32.c: Likewise.
7700         * gcc.target/arm/neon/vget_lowu64.c: Likewise.
7701         * gcc.target/arm/neon/vget_lowu8.c: Likewise.
7702
7703 2010-01-19  Janus Weil  <janus@gcc.gnu.org>
7704
7705         PR fortran/42545
7706         * gfortran.dg/extends_6.f03: Modified an error message.
7707         * gfortran.dg/extends_10.f03: New test.
7708         * gfortran.dg/private_type_6.f03: Modified an error message.
7709         * gfortran.dg/structure_constructor_8.f03: Ditto.
7710
7711 2010-01-19  Jakub Jelinek  <jakub@redhat.com>
7712
7713         PR tree-optimization/42719
7714         * gcc.dg/pr42719.c: New test.
7715
7716         PR debug/42728
7717         * gcc.dg/pr42728.c: New test.
7718
7719 2010-01-19  Anthony Green  <green@moxielogic.com>
7720
7721         * gcc.dg/tree-ssa/20040204-1.c: Expect this test to pass.
7722
7723 2010-01-18  Anthony Green  <green@moxielogic.com>
7724
7725         * gcc.dg/tree-ssa/asm-3.c (REGISTER): Pick an appropriate register
7726         for moxie.
7727
7728 2010-01-19  Dodji Seketeli  <dodji@redhat.com>
7729
7730         * g++.dg/template/error45.C: reverted as part of reverting the
7731         fix of PR c++/42634.
7732
7733 2010-01-18  Dodji Seketeli  <dodji@redhat.com>
7734
7735         PR c++/42634
7736         * g++.dg/template/error45.C: New test.
7737
7738 2010-01-18  Dodji Seketeli  <dodji@redhat.com>
7739
7740         PR c++/42766
7741         * g++.dg/conversion/op6.C: New test.
7742
7743 2010-01-18  Uros Bizjak  <ubizjak@gmail.com>
7744
7745         PR target/42774
7746         * gcc.target/alpha/pr42774.c: New test.
7747
7748 2010-01-18  Richard Guenther  <rguenther@suse.de>
7749
7750         PR tree-optimization/42781
7751         * gfortran.fortran-torture/compile/pr42781.f90: New testcase.
7752
7753 2010-01-17  Richard Guenther  <rguenther@suse.de>
7754
7755         PR middle-end/42248
7756         * gcc.c-torture/execute/pr42248.c: New testcase.
7757
7758 2010-01-17  Richard Guenther  <rguenther@suse.de>
7759
7760         PR tree-optimization/42773
7761         * g++.dg/torture/pr42773.C: New testcase.
7762
7763 2010-01-17  Janus Weil  <janus@gcc.gnu.org>
7764
7765         PR fortran/42677
7766         * gfortran.dg/interface_assignment_5.f90: New test.
7767
7768 2010-01-17  Dodji Seketeli  <dodji@redhat.com>
7769
7770         PR c++/42697
7771         * g++.dg/template/crash94.C: Reverted.
7772
7773 2010-01-17  Jie Zhang  <jie.zhang@analog.com>
7774
7775         PR debug/42767
7776         * gcc.dg/debug/pr42767.c: New.
7777
7778 2010-01-15  Jason Merrill  <jason@redhat.com>
7779
7780         PR c++/42761
7781         * g++.dg/cpp0x/decltype22.C: New.
7782
7783 2010-01-16  Jakub Jelinek  <jakub@redhat.com>
7784
7785         PR middle-end/42760
7786         * g++.dg/torture/pr42760.C: New test.
7787
7788 2010-01-15  Jing Yu  <jingyu@google.com>
7789
7790         PR rtl-optimization/42691
7791         * gcc.c-torture/execute/pr42691.c: New.
7792
7793 2010-01-15  Richard Guenther  <rguenther@suse.de>
7794
7795         PR middle-end/42739
7796         * g++.dg/torture/pr42739.C: New testcase.
7797
7798 2010-01-15  Dodji Seketeli  <dodji@redhat.com>
7799
7800         * g++.dg/template/error45.C: Revert as part of reverting changes
7801         or PR c++/42634.
7802
7803 2010-01-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7804
7805         PR fortran/42684
7806         * gfortran.dg/interface_31.f90: New test.
7807
7808 2010-01-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7809
7810         * gcc.target/powerpc/pr42747.c: New file.
7811
7812 2010-01-14  Jakub Jelinek  <jakub@redhat.com>
7813
7814         PR middle-end/42674
7815         * c-c++-common/pr42674.c: New test.
7816
7817         PR c++/42608
7818         * g++.dg/template/instantiate11.C: New test.
7819
7820 2010-01-14  Jason Merrill  <jason@redhat.com>
7821
7822         PR c++/42701
7823         * g++.dg/overload/error3.C: New.
7824
7825         PR c++/42655
7826         * g++.dg/overload/rvalue1.C: New.
7827
7828 2010-01-14  Martin Jambor  <mjambor@suse.cz>
7829
7830         PR tree-optimization/42706
7831         * gcc.dg/ipa/pr42706.c: New testcase.
7832
7833 2010-01-14  H.J. Lu  <hongjiu.lu@intel.com>
7834
7835         * g++.dg/graphite/pr42681.C (size_t): Use __SIZE_TYPE__.
7836
7837 2010-01-14  Martin Jambor  <mjambor@suse.cz>
7838
7839         PR tree-optimization/42714
7840         * g++.dg/torture/pr42714.C: New test.
7841
7842 2010-01-14  Alexander Monakov  <amonakov@ispras.ru>
7843
7844         PR rtl-optimization/42246
7845         * gfortran.dg/pr42246-2.f: New.
7846
7847 2010-01-14  Alexander Monakov  <amonakov@ispras.ru>
7848
7849         PR rtl-optimization/42389
7850         * gcc.dg/pr42389.c: New.
7851
7852 2010-01-14  Alexander Monakov  <amonakov@ispras.ru>
7853
7854         PR rtl-optimization/42388
7855         * gcc.dg/pr42388.c: New.
7856
7857 2010-01-14  Alexander Monakov <amonakov@ispras.ru>
7858
7859         PR rtl-optimization/42294
7860         * gfortran.dg/pr42294.f: New.
7861
7862 2010-01-14  Alexander Monakov <amonakov@ispras.ru>
7863
7864         PR rtl-optimization/39453
7865         PR rtl-optimization/42246
7866         * gcc.dg/pr39453.c: New.
7867         * gcc.dg/pr42246.c: New.
7868
7869 2010-01-14  Alexander Monakov <amonakov@ispras.ru>
7870
7871         PR middle-end/42245
7872         * gcc.dg/pr42245.c: New.
7873         * gcc.dg/pr42245-2.c: New.
7874
7875 2010-01-14  Alexander Monakov <amonakov@ispras.ru>
7876
7877         PR rtl-optimization/42249
7878         * gcc.dg/pr42249.c: New.
7879
7880 2010-01-14  Jakub Jelinek  <jakub@redhat.com>
7881
7882         PR c/42721
7883         * gcc.c-torture/execute/pr42721.c: New test.
7884
7885 2010-01-14  Ira Rosen  <irar@il.ibm.com>
7886
7887         PR tree-optimization/42709
7888         * gcc.dg/vect/pr42709.c: New test.
7889
7890 2010-01-14  Paul Thomas  <pault@gcc.gnu.org>
7891
7892         PR fortran/41478
7893         * gfortran.dg/alloc_comp_scalar_1.f90: New test.
7894         * gfortran.dg/alloc_comp_transformational_1.f90: New test.
7895
7896 2010-01-14  Paul Thomas  <pault@gcc.gnu.org>
7897
7898         PR fortran/42481
7899         * gfortran.dg/generic_19.f90 : New test.
7900
7901 2010-01-13  Richard Guenther  <rguenther@suse.de>
7902
7903         PR tree-optimization/42730
7904         * gcc.c-torture/compile/pr42730.c: New testcase.
7905
7906 2010-01-13  Steve Ellcey  <sje@cup.hp.com>
7907
7908         PR target/pr42542
7909         * gcc.target/ia64/pr42542-1.c: New.
7910         * gcc.target/ia64/pr42542-2.c: New.
7911         * gcc.target/ia64/pr42542-3.c: New.
7912
7913 2010-01-13  Dodji Seketeli  <dodji@redhat.com>
7914
7915         PR c++/42634
7916         * g++.dg/template/error45.C: New test.
7917
7918 2010-01-13  Martin Jambor  <mjambor@suse.cz>
7919
7920         PR tree-optimization/42704
7921         * g++.dg/torture/pr42704.C: New test.
7922
7923 2010-01-13  Martin Jambor  <mjambor@suse.cz>
7924
7925         PR tree-optimization/42703
7926         * gcc.c-torture/compile/pr42703.c: New test.
7927
7928 2010-01-13  Richard Guenther  <rguenther@suse.de>
7929
7930         PR tree-optimization/42705
7931         * gcc.c-torture/compile/pr42705.c: New testcase.
7932
7933 2010-01-13  Jie Zhang  <jie.zhang@analog.com>
7934
7935         * gcc.target/bfin/l2.c: New test.
7936         * gcc.target/bfin/bfin.exp (dg-bfin-processors): New.
7937
7938 2010-01-13  Richard Guenther  <rguenther@suse.de>
7939
7940         PR middle-end/42716
7941         * gcc.c-torture/compile/pr42716.c: New testcase.
7942
7943 2010-01-13  Richard Guenther  <rguenther@suse.de>
7944
7945         PR lto/42678
7946         * gfortran.dg/lto/20100110-1_0.f90: New testcase.
7947
7948 2010-01-12  Joseph Myers  <joseph@codesourcery.com>
7949
7950         PR c/42708
7951         * gcc.c-torture/compile/pr42708-1.c: New test.
7952
7953 2010-01-12  Jakub Jelinek  <jakub@redhat.com>
7954
7955         PR debug/42662
7956         * gcc.dg/pr42662.c: New test.
7957
7958         PR tree-optimization/42645
7959         * g++.dg/other/pr42645-1.C: New test.
7960         * g++.dg/other/pr42645-2.C: New test.
7961
7962 2010-01-11  Janis Johnson  <janis187@us.ibm.com>
7963
7964         PR target/42416
7965         * gcc.target/powerpc/warn-1.c: New test.
7966         * gcc.target/powerpc/warn-2.c: New test.
7967
7968 2010-01-11  Uros Bizjak  <ubizjak@gmail.com>
7969
7970         * gcc.target/x86_64/abi/avx/asm-support.S (snapshot_ret): Preserve
7971         stack alignment.
7972
7973 2010-01-10  Rafael Avila de Espindola  <espindola@google.com>
7974
7975         * gcc.dg/lto/20100108_0.c: New.
7976
7977 2010-01-10  Uros Bizjak  <ubizjak@gmail.com>
7978
7979         * gcc.dg/graphite/pr40281.c (dg-options): Add -w.
7980         Add -march=i686 -msse for 32bit x86 targets.
7981
7982 2010-01-10  Richard Guenther  <rguenther@suse.de>
7983
7984         PR middle-end/42667
7985         * gcc.dg/torture/pr42667.c: New testcase.
7986
7987 2010-01-09 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7988
7989         PR fortran/32489
7990         * gfortran.dg/array_constructor_34.f90: New test.
7991
7992 2010-01-09 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7993
7994         PR fortran/20923
7995         * gfortran.dg/array_constructor_33.f90: New test.
7996         gfortran.dg/array_function_5.f90: Add credit.
7997
7998 2010-01-09  Alexandre Oliva  <aoliva@redhat.com>
7999
8000         PR debug/42631
8001         * gcc.dg/pr42631.c: New.
8002
8003 2010-01-09  Alexandre Oliva  <aoliva@redhat.com>
8004
8005         PR debug/42630
8006         * gcc.dg/pr42630.c: New.
8007
8008 2010-01-09  Alexandre Oliva  <aoliva@redhat.com>
8009
8010         PR debug/42629
8011         * gcc.dg/pr42629.c: New.
8012
8013 2010-01-09  Alexandre Oliva  <aoliva@redhat.com>
8014
8015         PR middle-end/42363
8016         * gcc.dg/torture/pr42363.c: New.
8017
8018 2010-01-09  Alexandre Oliva  <aoliva@redhat.com>
8019
8020         PR debug/42604
8021         PR debug/42395
8022         * gcc.dg/vect/pr42604.c: New.
8023         * gcc.dg/vect/pr42395.c: New.
8024
8025 2010-01-09  Richard Guenther  <rguenther@suse.de>
8026
8027         PR middle-end/42512
8028         * gcc.c-torture/execute/pr42512.c: New testcase.
8029
8030 2010-01-09  Tobias Burnus  <burnus@net-b.de>
8031
8032         PR fortran/41298
8033         * gfortran.dg/c_ptr_tests_14.f90: New test.
8034
8035 2010-01-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8036
8037         PR ada/41929
8038         * gnat.dg/null_pointer_deref1.adb: Don't run on
8039         sparc*-sun-solaris2.11.
8040
8041 2010-01-08  Richard Guenther  <rguenther@suse.de>
8042
8043         PR lto/42528
8044         * gcc.dg/lto/20100103-1_0.c: New testcase.
8045         * gcc.dg/lto/20100103-2_0.c: Likewise.
8046
8047 2010-01-08  Tobias Burnus  <burnus@net-b.de
8048
8049         PR/fortran 25829
8050         * gfortran.dg/asynchronous_1.f90: New test.
8051         * gfortran.dg/asynchronous_2.f90: New test.
8052         * gfortran.dg/conflicts.f90: Update error message.
8053
8054 2010-01-07  Dodji Seketeli  <dodji@redhat.com>
8055
8056         c++/40155
8057         * g++.dg/cpp0x/variadic-unify-2.C: New test.
8058
8059 2010-01-07  Jakub Jelinek  <jakub@redhat.com>
8060
8061         PR tree-optimization/42625
8062         * g++.dg/opt/dtor4.C: New test.
8063         * g++.dg/opt/dtor4.h: New.
8064         * g++.dg/opt/dtor4-aux.cc: New.
8065
8066 2010-01-07  Tobias Burnus  <burnus@net-b.de>
8067
8068         PR fortran/42597
8069         * gfortran.dg/proc_ptr_26.f90: New test.
8070
8071 2010-01-07  Tobias Burnus  <burnus@net-b.de>
8072
8073         PR fortran/41872
8074         * gfortran.dg/allocatable_scalar_7.f90: New test.
8075
8076 2010-01-06  Richard Guenther  <rguenther@suse.de>
8077
8078         * gcc.c-torture/compile/pr42632.c: New testcase.
8079
8080 2010-01-05  H.J. Lu  <hongjiu.lu@intel.com>
8081
8082         PR target/42542
8083         * gcc.target/i386/pr42542-4.c: New.
8084         * gcc.target/i386/pr42542-4a.c: Likewise.
8085         * gcc.target/i386/pr42542-5.c: Likewise.
8086         * gcc.target/i386/pr42542-5a.c: Likewise.
8087
8088 2010-01-05  Eric Botcazou  <ebotcazou@adacore.com>
8089
8090         * gcc.dg/tls/opt-15.c: New test.
8091
8092 2010-01-05  H.J. Lu  <hongjiu.lu@intel.com>
8093
8094         * gcc.target/i386/pr42542-1.c (res): Make it 8 elements.
8095
8096 2010-01-05  Martin Jambor  <mjambor@suse.cz>
8097
8098         PR tree-optimization/42462
8099         * g++.dg/torture/pr42462.C: New test.
8100
8101 2010-01-05  Jason Merrill  <jason@redhat.com>
8102
8103         * g++.dg/cpp0x/initlist30.C: New test.
8104
8105 2010-01-05  Richard Guenther  <rguenther@suse.de>
8106
8107         PR tree-optimization/42614
8108         * gcc.c-torture/execute/pr42614.c: New testcase.
8109
8110 2010-01-05  Eric Fisher  <joefoxreal@gmail.com>
8111
8112         * gcc.dg/pr12603.c: Remove -Wunreachable-code from dg-options.
8113         * gcc.dg/Wunreachable-1.c: Remove the testcase of
8114         -Wunreachable-code.
8115         * gcc.dg/Wunreachable-2.c: Likewise.
8116         * gcc.dg/Wunreachable-3.c: Likewise.
8117         * gcc.dg/Wunreachable-4.c: Likewise.
8118         * gcc.dg/Wunreachable-5.c: Likewise.
8119         * gcc.dg/Wunreachable-6.c: Likewise.
8120         * gcc.dg/Wunreachable-7.c: Likewise.
8121         * gcc.dg/Wunreachable-8.c: Likewise.
8122         * gcc.dg/20041231-1.c: Likewise.
8123
8124 2010-01-05  Jakub Jelinek  <jakub@redhat.com>
8125
8126         PR other/42611
8127         * gcc.dg/pr42611.c: New test.
8128
8129         PR tree-optimization/42508
8130         * g++.dg/opt/pr42508.C: New test.
8131
8132 2010-01-05  Tobias Burnus  <burnus@net-b.de>
8133
8134         PR fortran/41872
8135         * gfortran.dg/allocatable_scalar_8.f90: New.
8136
8137 2010-01-04  Martin Jambor  <mjambor@suse.cz>
8138
8139         PR tree-optimization/42398
8140         * gcc.c-torture/compile/pr42398.c: New test.
8141
8142 2010-01-04  Jason Merrill  <jason@redhat.com>
8143
8144         PR c++/42555
8145         * g++.dg/ext/attrib35.C: New.
8146
8147         PR c++/42567
8148         * g++.dg/cpp0x/auto17.C: New.
8149
8150 2010-01-04  Rafael Avila de Espindola  <espindola@google.com>
8151
8152         * gcc.dg/lto/20100104_0.c: New.
8153
8154 2010-01-04  H.J. Lu  <hongjiu.lu@intel.com>
8155
8156         PR target/42542
8157         * gcc.target/i386/pr42542-1.c: New.
8158         * gcc.target/i386/pr42542-1a.c: Likewise.
8159         * gcc.target/i386/pr42542-1b.c: Likewise.
8160         * gcc.target/i386/pr42542-2.c: Likewise.
8161         * gcc.target/i386/pr42542-2a.c: Likewise.
8162         * gcc.target/i386/pr42542-2b.c: Likewise.
8163         * gcc.target/i386/pr42542-3.c: Likewise.
8164         * gcc.target/i386/pr42542-3a.c: Likewise.
8165
8166 2009-01-04  Tobias Burnus  <burnus@net-b.de>
8167
8168         PR fortran/41872
8169         * gfortran.dg/allocatable_scalar_5.f90: New test.
8170         * gfortran.dg/allocatable_scalar_6.f90: New test.
8171
8172 2010-01-03  Richard Guenther  <rguenther@suse.de>
8173
8174         PR testsuite/42583
8175         * gfortran.dg/gomp/recursion1.f90: Remove.
8176
8177 2010-01-03  Richard Guenther  <rguenther@suse.de>
8178
8179         * gcc.dg/Warray-bounds.c: Remove XFAILs.
8180         * gcc.dg/uninit-6.c: Likewise.
8181         * gcc.dg/struct/wo_prof_array_through_pointer.c: Likewise.
8182
8183 2010-01-03  Richard Guenther  <rguenther@suse.de>
8184
8185         PR tree-optimization/42589
8186         * gcc.target/i386/pr42589.c: New testcase.
8187
8188 2010-01-03  Richard Guenther  <rguenther@suse.de>
8189
8190         PR tree-optimization/42438
8191         * gcc.dg/tree-ssa/ssa-pre-27.c: New testcase.
8192
8193 2010-01-02  Richard Guenther  <rguenther@suse.de>
8194
8195         PR testsuite/41651
8196         * g++.dg/lto/20080908-3_0.C: Avoid uninitialized vars.
8197
8198 2010-01-02  Uros Bizjak  <ubizjak@gmail.com>
8199
8200         PR target/42448
8201         * gcc.target/alpha/pr42448-1.c: New test.
8202         * gcc.target/alpha/pr42448-2.c: Ditto.
8203
8204 2010-01-01  Joseph Myers  <joseph@codesourcery.com>
8205
8206         PR preprocessor/41947
8207         * gcc.dg/c99-hexfloat-3.c: New test.
8208
8209 2010-01-01  Richard Guenther  <rguenther@suse.de>
8210
8211         PR c/42570
8212         * gcc.c-torture/execute/pr42570.c: New testcase.
8213
8214 2010-01-01  Richard Guenther  <rguenther@suse.de>
8215
8216         PR middle-end/42559
8217         * gcc.c-torture/compile/pr42559.c: New testcase.
8218
8219 \f
8220 Copyright (C) 2010 Free Software Foundation, Inc.
8221
8222 Copying and distribution of this file, with or without modification,
8223 are permitted in any medium without royalty provided the copyright
8224 notice and this notice are preserved.