OSDN Git Service

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