OSDN Git Service

Add testcases for PRs 48084/49504/49860.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2
3         PR target/48084
4         * gcc.target/i386/pr48084-1.c: New.
5         * gcc.target/i386/pr48084-2.c: Likewise.
6         * gcc.target/i386/pr48084-3.c: Likewise.
7         * gcc.target/i386/pr48084-4.c: Likewise.
8         * gcc.target/i386/pr48084-5.c: Likewise.
9
10         PR rtl-optimization/49504
11         * gcc.target/i386/pr49504.c: New.
12
13         PR target/49860
14         * gcc.dg/pr49860.c: New.
15
16 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
17         
18         PR libobjc/49882
19         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
20         with classes that are in construction.
21
22 2011-08-05  Jason Merrill  <jason@redhat.com>
23
24         PR c++/48993
25         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
26
27         PR c++/49921
28         * g++.dg/cpp0x/decltype31.C: New.
29
30         PR c++/49669
31         * g++.dg/init/array28.C: New.
32
33         PR c++/49988
34         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
35
36 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
37
38         PR target/47369
39         * gcc.dg/pr47369-1.c: New.
40
41 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
42
43         PR middle-end/47364
44         * gcc.dg/torture/pr47364-1.c: New.
45         * gcc.c-torture/compile/pr47364-1.c: Likewise.
46         * gcc.c-torture/compile/pr47364-2.c: Likewise.
47
48 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
49
50         PR fortran/37211
51         * gfortran.dg/transfer_check_2.f90:  New test case.
52
53 2011-08-05  Jan Hubicka  <jh@suse.cz>
54
55         PR middle-end/49494
56         * gfortran.dg/pr49494.f90: New testcase.
57
58 2011-08-05  Jan Hubicka  <jh@suse.cz>
59
60         PR middle-end/49735
61         * gcc.c-torture/compile/pr49735.c: New testcase.
62
63 2011-08-05  Jason Merrill  <jason@redhat.com>
64
65         PR c++/47453
66         * g++.dg/cpp0x/initlist56.C: New.
67
68         PR c++/49812
69         * g++.dg/overload/rvalue2.C: New.
70
71         PR c++/49983
72         * g++.dg/cpp0x/range-for21.C: New.
73
74         * g++.dg/ext/vla11.C: New.
75
76 2011-08-05  Richard Guenther  <rguenther@suse.de>
77
78         PR tree-optimization/49984
79         * gcc.dg/tree-ssa/vrp59.c: New testcase.
80
81 2011-08-05  Richard Guenther  <rguenther@suse.de>
82
83         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
84         * gcc.dg/tree-ssa/vrp52.c: Likewise.
85         * gcc.dg/tree-ssa/vrp53.c: Likewise.
86
87 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
88
89         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
90         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
91         * gfortran.dg/ldist-pr43023.f90: Ditto.
92         * gfortran.dg/namelist_52.f90: Ditto.
93         * gfortran.dg/interface_proc_end.f90: Ditto.
94         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
95         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
96
97 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
98
99         * gcc.dg/vect/vect-over-widen-1.c: New test.
100         * gcc.dg/vect/vect-over-widen-2.c: New test.
101         * gcc.dg/vect/vect-over-widen-3.c: New test.
102         * gcc.dg/vect/vect-over-widen-4.c: New test.
103
104 2011-08-04  Richard Guenther  <rguenther@suse.de>
105
106         PR fortran/49957
107         * gfortran.dg/vect/O3-pr49957.f: New testcase.
108
109 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
110
111         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
112
113 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
114
115         PR middle-end/49905
116         * g++.dg/ext/builtin-object-size3.C: New test.
117
118 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
119
120         PR tree-optimization/49948
121         * gcc.dg/pr49948.c: New test.
122
123 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
124
125         PR middle-end/47383
126         * gcc.dg/torture/pr47383.c: New.
127
128 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
129
130         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
131
132 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
133
134         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
135
136 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
137
138         PR target/47744
139         * gcc.dg/torture/pr47744-1.c: New.
140         * gcc.dg/torture/pr47744-2.c: Likewise.
141         * gcc.dg/torture/pr47744-3.c: Likewise.
142
143 2011-08-03  Richard Guenther  <rguenther@suse.de>
144
145         PR middle-end/49958
146         * gcc.dg/torture/pr49958.c: New testcase.
147
148 2011-08-03  Richard Guenther  <rguenther@suse.de>
149
150         PR tree-optimization/49938
151         * g++.dg/torture/pr49938.C: New testcase.
152
153 2011-08-02  Jason Merrill  <jason@redhat.com>
154
155         PR c++/43886
156         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
157
158         PR c++/49577
159         * g++.dg/cpp0x/initlist5.C: Add additional cases.
160
161         PR c++/49593
162         * g++.dg/cpp0x/variadic115.C: New.
163
164         PR c++/49803
165         * g++.dg/cpp0x/union5.C: New.
166
167 2011-08-02  Daniel Kraft  <d@domob.eu>
168
169         PR fortran/49885
170         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
171
172 2011-08-02  Kai Tietz  <ktietz@redhat.com>
173
174         PR middle-end/49947
175         * gcc.dg/tree-ssa/forwprop-15.c
176
177 2011-08-02  Jason Merrill  <jason@redhat.com>
178
179         PR c++/49834
180         * g++.dg/cpp0x/range-for20.C: New.
181
182 2011-08-02  Tobias Burnus  <burnus@net-b.de>
183
184         * gfortran.dg/coarray_lib_token_3.f90: New.
185
186 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
187
188         PR fortran/46752
189         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
190         * gcc.dg/gomp/atomic-15.c: New test.
191         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
192         * g++.dg/gomp/atomic-15.C: New test.
193         * g++.dg/gomp/private-1.C: New test.
194         * g++.dg/gomp/sharing-2.C: New test.
195         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
196         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
197         * gfortran.dg/gomp/omp_atomic2.f90: New test.
198
199 2011-08-02  Tobias Burnus  <burnus@net-b.de>
200
201         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
202         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
203         cleanup-module.
204         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
205         * gfortran.dg/allocatable_function_5.f90: Ditto.
206         * gfortran.dg/allocate_stat.f90: Ditto.
207         * gfortran.dg/array_constructor_20.f90: Ditto.
208         * gfortran.dg/array_constructor_21.f90: Ditto.
209         * gfortran.dg/array_constructor_22.f90: Ditto.
210         * gfortran.dg/array_constructor_26.f03: Ditto.
211         * gfortran.dg/array_function_4.f90: Ditto.
212         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
213         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
214         * gfortran.dg/bind_c_usage_15.f90: Ditto.
215         * gfortran.dg/bind_c_usage_16.f03: Ditto.
216         * gfortran.dg/bind_c_usage_3.f03: Ditto.
217         * gfortran.dg/binding_label_tests_7.f03: Ditto.
218         * gfortran.dg/class_15.f03: Ditto.
219         * gfortran.dg/class_27.f03: Ditto.
220         * gfortran.dg/class_33.f90: Ditto.
221         * gfortran.dg/class_37.f03: Ditto.
222         * gfortran.dg/class_40.f03: Ditto.
223         * gfortran.dg/class_42.f03: Ditto.
224         * gfortran.dg/class_defined_operator_1.f03: Ditto.
225         * gfortran.dg/coarray/registering_1.f90: Ditto.
226         * gfortran.dg/convert_1.f90: Ditto.
227         * gfortran.dg/default_initialization_3.f90: Ditto.
228         * gfortran.dg/dependency_25.f90: Ditto.
229         * gfortran.dg/dependency_26.f90: Ditto.
230         * gfortran.dg/dependency_36.f90: Ditto.
231         * gfortran.dg/dependency_37.f90: Ditto.
232         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
233         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
234         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
235         * gfortran.dg/elemental_pointer_1.f90: Ditto.
236         * gfortran.dg/elemental_result_1.f90: Ditto.
237         * gfortran.dg/empty_derived_type.f90: Ditto.
238         * gfortran.dg/entry_7.f90: Ditto.
239         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
240         * gfortran.dg/equiv_constraint_3.f90: Ditto.
241         * gfortran.dg/error_recovery_3.f90: Ditto.
242         * gfortran.dg/extends_4.f03: Ditto.
243         * gfortran.dg/func_assign.f90: Ditto.
244         * gfortran.dg/func_assign_3.f90: Ditto.
245         * gfortran.dg/generic_1.f90: Ditto.
246         * gfortran.dg/generic_18.f90: Ditto.
247         * gfortran.dg/generic_22.f03: Ditto.
248         * gfortran.dg/generic_4.f90: Ditto.
249         * gfortran.dg/generic_6.f90: Ditto.
250         * gfortran.dg/generic_actual_arg.f90: Ditto.
251         * gfortran.dg/graphite/id-21.f: Ditto.
252         * gfortran.dg/graphite/pr45758.f90: Ditto.
253         * gfortran.dg/host_assoc_call_2.f90: Ditto.
254         * gfortran.dg/host_assoc_call_3.f90: Ditto.
255         * gfortran.dg/host_assoc_call_4.f90: Ditto.
256         * gfortran.dg/host_assoc_function_4.f90: Ditto.
257         * gfortran.dg/host_used_types_1.f90: Ditto.
258         * gfortran.dg/implicit_1.f90: Ditto.
259         * gfortran.dg/implicit_11.f90: Ditto.
260         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
261         * gfortran.dg/impure_actual_1.f90: Ditto.
262         * gfortran.dg/impure_assignment_1.f90: Ditto.
263         * gfortran.dg/impure_constructor_1.f90: Ditto.
264         * gfortran.dg/initialization_10.f90: Ditto.
265         * gfortran.dg/initialization_12.f90: Ditto.
266         * gfortran.dg/interface_14.f90: Ditto.
267         * gfortran.dg/interface_15.f90: Ditto.
268         * gfortran.dg/interface_2.f90: Ditto.
269         * gfortran.dg/interface_25.f90: Ditto.
270         * gfortran.dg/interface_26.f90: Ditto.
271         * gfortran.dg/interface_29.f90: Ditto.
272         * gfortran.dg/interface_assignment_1.f90: Ditto.
273         * gfortran.dg/internal_pack_6.f90: Ditto.
274         * gfortran.dg/internal_pack_7.f90: Ditto.
275         * gfortran.dg/internal_pack_8.f90: Ditto.
276         * gfortran.dg/lto/pr45586_0.f90: Ditto.
277         * gfortran.dg/lto/pr47839_0.f90: Ditto.
278         * gfortran.dg/module_commons_3.f90: Ditto.
279         * gfortran.dg/module_equivalence_4.f90: Ditto.
280         * gfortran.dg/module_equivalence_6.f90: Ditto.
281         * gfortran.dg/module_function_type_1.f90: Ditto.
282         * gfortran.dg/module_naming_1.f90: Ditto.
283         * gfortran.dg/namelist_4.f90: Ditto.
284         * gfortran.dg/operator_c1202.f90: Ditto.
285         * gfortran.dg/parens_7.f90: Ditto.
286         * gfortran.dg/pr32921.f: Ditto.
287         * gfortran.dg/pr33646.f90: Ditto.
288         * gfortran.dg/pr41928.f90: Ditto.
289         * gfortran.dg/pr42119.f90: Ditto.
290         * gfortran.dg/pr43984.f90: Ditto.
291         * gfortran.dg/present_1.f90: Ditto.
292         * gfortran.dg/private_type_2.f90: Ditto.
293         * gfortran.dg/proc_decl_2.f90: Ditto.
294         * gfortran.dg/proc_ptr_10.f90: Ditto.
295         * gfortran.dg/proc_ptr_22.f90: Ditto.
296         * gfortran.dg/proc_ptr_8.f90: Ditto.
297         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
298         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
299         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
300         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
301         * gfortran.dg/substring_equivalence.f90: Ditto.
302         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
303         * gfortran.dg/transpose_optimization_1.f90: Ditto.
304         * gfortran.dg/trim_optimize_6.f90: Ditto.
305         * gfortran.dg/typebound_call_12.f03: Ditto.
306         * gfortran.dg/typebound_operator_5.f03: Ditto.
307         * gfortran.dg/typebound_operator_6.f03: Ditto.
308         * gfortran.dg/typebound_proc_18.f03: Ditto.
309         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
310         * gfortran.dg/use_1.f90: Ditto.
311         * gfortran.dg/use_10.f90: Ditto.
312         * gfortran.dg/use_11.f90: Ditto.
313         * gfortran.dg/use_14.f90: Ditto.
314         * gfortran.dg/use_only_2.f90: Ditto.
315         * gfortran.dg/use_rename_4.f90: Ditto.
316         * gfortran.dg/use_rename_5.f90: Ditto.
317         * gfortran.dg/used_dummy_types_3.f90: Ditto.
318         * gfortran.dg/used_interface_ref.f90: Ditto.
319         * gfortran.dg/used_types_11.f90: Ditto.
320         * gfortran.dg/used_types_3.f90: Ditto.
321         * gfortran.dg/used_types_4.f90: Ditto.
322         * gfortran.dg/userdef_operator_2.f90: Ditto.
323         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
324         * gfortran.dg/vect/pr46213.f90: Ditto.
325         * gfortran.dg/whole_file_21.f90: Ditto.
326         * gfortran.dg/whole_file_22.f90: Ditto.
327         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
328         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
329
330 2011-08-02  Kai Tietz  <ktietz@redhat.com>
331
332         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
333
334 2011-08-01  Jason Merrill  <jason@redhat.com>
335
336         PR c++/49932
337         * g++.dg/abi/mangle49.C: New.
338
339         PR c++/49924
340         * g++.dg/cpp0x/constexpr-array4.C: New.
341
342         PR c++/49813
343         * g++.dg/cpp0x/constexpr-builtin1.C: New.
344
345 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
346
347         PR target/49927
348         * gcc.target/i386/pr49927.c: New test.
349
350 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
351
352         PR tree-optimization/49926
353         * gcc.dg/vect/pr49926.c: New test.
354
355 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
356
357         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
358         * gcc.target/i386/lzcnt-1.c: New test.
359         * gcc.target/i386/lzcnt-2.c: Likewise.
360         * gcc.target/i386/lzcnt-2a.c: Likewise.
361         * gcc.target/i386/lzcnt-3.c: Likewise.
362         * gcc.target/i386/lzcnt-4.c: Likewise.
363         * gcc.target/i386/lzcnt-4a.c: Likewise.
364         * gcc.target/i386/lzcnt-5.c: Likewise.
365         * gcc.target/i386/lzcnt-6.c: Likewise.
366         * gcc.target/i386/lzcnt-6a.c: Likewise.
367         * gcc.target/i386/lzcnt-check.h: Likewise.
368
369         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
370         * gcc.target/i386/sse-13.c: Likewise.
371         * gcc.target/i386/sse-14.c: Likewise.
372         * g++.dg/other/i386-2.C: Likewise.
373         * g++.dg/other/i386-3.C: Likewise.
374
375 2011-08-01  Julian Brown  <julian@codesourcery.com>
376
377         * gcc.target/arm/fixed-point-exec.c: New test.
378
379 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
380
381         PR target/49920
382         * gcc.target/i386/pr49920.c: New test.
383
384 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
385
386         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
387         * gcc.dg/tree-ssa/pr23109.c: Ditto.
388         * gcc.dg/tree-ssa/loop-7.c: Ditto.
389         * gcc.dg/tree-ssa/loop-32.c: Ditto.
390         * gcc.dg/tree-ssa/loop-33.c: Ditto.
391         * gcc.dg/tree-ssa/loop-34.c: Ditto.
392         * gcc.dg/tree-ssa/loop-35.c: Ditto.
393         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
394         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
395         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
396         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
397         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
398         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
399         * g++.dg/tree-ssa/pr33615.C: Ditto.
400         * g++.dg/tree-ssa/restrict1.C: Ditto.
401         * c-c++-common/restrict-2.c: Ditto.
402         * gfortran.dg/pr32921.f: Ditto.
403         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
404         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
405         * gcc.dg/tree-ssa/vrp47.c: Ditto.
406         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
407         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
408         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
409         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
410         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
411         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
412         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
413
414 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
415
416         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
417         .exe.ltrans[0-9]*. dump files.
418
419 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
420
421         PR fortran/49112
422         * gfortran.dg/abstract_type_6.f03: Modified.
423         * gfortran.dg/typebound_proc_24.f03: New.
424
425 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
426
427         PR testsuite/49917
428         * g++.dg/init/for1.C: Fix.
429
430 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
431
432         PR fortran/48876
433         * gfortran.dg/string_5.f90:  New test.
434
435 2011-07-29  Jason Merrill  <jason@redhat.com>
436
437         PR c++/49867
438         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
439
440 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
441
442         PR tree-optimization/47407
443         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
444         alpha*-dec-osf*.
445         Sort target list.
446
447 2011-07-29  Richard Guenther  <rguenther@suse.de>
448
449         * gcc.dg/uninit-suppress.c: Also disable VRP.
450         * gcc.dg/uninit-suppress_2.c: Likewise.
451
452 2011-07-28  Jason Merrill  <jason@redhat.com>
453
454         PR c++/49808
455         * g++.dg/template/nontype24.C: New.
456
457 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
458
459         PR rtl-optimization/47958
460         * gcc.dg/torture/pr47958-1.c: New.
461
462 2011-07-29  Wei Guozhi  <carrot@google.com>
463
464         PR rtl-optimization/49799
465         * gcc.dg/pr49799.c: New test case.
466
467 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
468
469         PR middle-end/48648
470         * gcc.dg/graphite/id-pr48648.c: New.
471
472 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
473
474         PR fortran/31067
475         * gfortran.dg/maxloc_2.f90: New test.
476         * gfortran.dg/maxloc_3.f90: New test.
477         * gfortran.dg/minloc_1.f90: New test.
478         * gfortran.dg/minloc_2.f90: New test.
479         * gfortran.dg/minloc_3.f90: New test.
480         * gfortran.dg/minmaxloc_7.f90: New test.
481
482         PR debug/49871
483         * gcc.dg/debug/dwarf2/pr49871.c: New test.
484
485 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
486
487         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
488         the builtin isn't optimized away.
489
490 2011-07-27  Tobias Burnus  <burnus@net-b.de>
491
492         PR fortran/45586
493         * gfortran.dg/lto/pr45586-2_0.f90: New.
494
495 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
496
497         PR middle-end/49875
498         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
499         * c-c++-common/cxxbitfields-5.c: Same.
500
501 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
502
503         * lib/target-supports.exp (check_effective_target_mmap): Use
504         check_function_available.
505
506 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
507
508         * g++.old-deja/g++.pt/crash60.C: Updated.
509
510 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
511
512         PR target/49866
513         * gcc.target/i386/pr49866.c: New test.
514
515 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
516
517         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
518         * gcc.target/i386/bmi-andn-1.c: New test.
519         * gcc.target/i386/bmi-andn-1a.c: Likewise.
520         * gcc.target/i386/bmi-andn-2.c: Likewise.
521         * gcc.target/i386/bmi-andn-2a.c: Likewise.
522         * gcc.target/i386/bmi-bextr-1.c: Likewise.
523         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
524         * gcc.target/i386/bmi-bextr-2.c: Likewise.
525         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
526         * gcc.target/i386/bmi-blsi-1.c: Likewise.
527         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
528         * gcc.target/i386/bmi-blsi-2.c: Likewise.
529         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
530         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
531         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
532         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
533         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
534         * gcc.target/i386/bmi-blsr-1.c: Likewise.
535         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
536         * gcc.target/i386/bmi-blsr-2.c: Likewise.
537         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
538         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
539         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
540         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
541         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
542
543 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
544
545         PR middle-end/47691
546         * gfortran.dg/graphite/id-pr47691.f: New.
547
548 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
549
550         * gcc.target/i386/avx-os-support.h: New.
551         * gcc.target/i386/avx-check.h: Include avx-os-support.h
552         (main): Check avx_os_support before the test is run.
553         * gcc.target/i386/aes-avx-check.h: Ditto.
554         * gcc.target/i386/pclmul-avx-check.h: Ditto.
555
556 2011-07-27  Kai Tietz  <ktietz@redhat.com>
557
558         * gcc.target/i386/aggregate-ret3.c: New test.
559         * gcc.target/i386/aggregate-ret4.c: New test.
560
561 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
562
563         PR fortran/49755
564         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
565         allocated array should *not* change its size.
566         * gfortran.dg/multiple_allocation_3.f90: New test.
567
568 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
569
570         PR c++/49776
571         * g++.dg/cpp0x/constexpr-49776.C: New.
572
573 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
574
575         PR middle-end/47046
576         * gcc.dg/graphite/id-pr47046.c: New.
577
578 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
579
580         PR middle-end/47653
581         * gcc.dg/graphite/run-id-pr47593.c: New.
582
583 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
584
585         PR middle-end/47653
586         * gcc.dg/graphite/run-id-pr47653.c: New.
587         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
588         induction variables.
589         * gcc.dg/graphite/scop-16.c: Same.
590         * gcc.dg/graphite/scop-17.c: Same.
591         * gcc.dg/graphite/scop-21.c: Same.
592
593 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
594
595         PR middle-end/48805
596         * gcc.dg/graphite/id-pr48805.c: New.
597
598 2011-07-26  Tobias Burnus  <burnus@net-b.de>
599
600         * gfortran.dg/coarray_lib_token_2.f90: New.
601
602 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
603
604         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
605         SPU local store.
606
607 2011-07-25  Andrew Pinski  <apinski@cavium.com>
608
609         PR tree-opt/49671
610         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
611         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
612
613 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
614
615         * lib/target-supports.exp (check_effective_target_mmap): New proc.
616
617         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
618         * gcc.c-torture/execute/loop-2g.c: Likewise.
619         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
620         Require mmap support.
621         * gcc.c-torture/execute/loop-2g.x: Likewise.
622         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
623         (MAP_ANON): Provide default.
624         * gcc.dg/20050826-1.c: Likewise.
625         * gcc.target/i386/pr36533.c: Likewise.
626         * gcc.dg/vect/pr49038.c: Remove dg-do run.
627         Use dg-require-effective-target mmap.
628
629 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
630
631         PR c++/49838
632         * g++.dg/cpp0x/range-for19.C: New.
633
634 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
635
636         PR testsuite/49753
637         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
638
639         Revert:
640         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
641
642         PR testsuite/49753
643         * g++.dg/torture/pr49309.C: Remove.
644
645 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
646
647         PR tree-optimization/49809
648         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
649         test.
650
651 2011-07-25  Richard Guenther  <rguenther@suse.de>
652
653         PR tree-optimization/49715
654         * gcc.target/i386/pr49715-1.c: New testcase.
655         * gcc.target/i386/pr49715-2.c: Likewise.
656
657 2011-07-23  Jason Merrill  <jason@redhat.com>
658
659         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
660
661 2011-07-22  Jason Merrill  <jason@redhat.com>
662
663         PR c++/49793
664         * g++.dg/cpp0x/initlist55.C: New.
665
666 2011-07-23  Tobias Burnus  <burnus@net-b.de>
667
668         PR fortran/49791
669         * gfortran.dg/namelist_72.f: New.
670
671 2011-07-23  Tobias Burnus  <burnus@net-b.de>
672
673         * gfortran.dg/coarray_25.f90: New.
674
675 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
676
677         * override1.C: This test should use c++0x mode.
678         * override3.C: New. Test the diagnostics in c++98 mode.
679
680 2011-07-22  Jason Merrill  <jason@redhat.com>
681             Mark Glisse  <marc.glisse@normalesup.org>
682
683         PR c++/30112
684         * g++.dg/other/pragma-re-1.C: Add namespace cases.
685
686         PR c++/49813
687         * g++.dg/opt/builtins2.C: New.
688         * g++.dg/other/error27.C: Don't rely on __builtin.
689
690 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
691
692         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
693         on lp64 targets.
694         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
695         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
696         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
697         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
698
699         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
700         instead of ia32.
701
702 2011-07-22  Richard Guenther  <rguenther@suse.de>
703
704         PR tree-optimization/45819
705         * gcc.dg/pr45819.c: New testcase.
706
707 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
708
709         * lib/target-supports.exp (check_ifunc_available): Rewrite.
710
711 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
712
713         PR middle-end/47654
714         PR middle-end/49649
715         * gcc.dg/graphite/run-id-pr47654.c: New.
716
717 2011-07-21  Ian Lance Taylor  <iant@google.com>
718
719         PR middle-end/49705
720         * gcc.dg/pr49705.c: New test.
721
722 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
723
724         * lib/target-supports.exp (check_avx_os_support_available): New.
725         (check_effective_target_avx_runtime): Use it.
726
727 2011-07-21  Richard Guenther  <rguenther@suse.de>
728
729         PR tree-optimization/49770
730         * g++.dg/torture/pr49770.C: New testcase.
731
732 2011-07-21  Kai Tietz  <ktietz@redhat.com>
733
734         * gcc.dg/tree-ssa/pr30978.c: adjusted.
735         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
736
737 2011-07-21  Tobias Burnus  <burnus@net-b.de>
738
739         * gfortran.dg/coarray_lib_token_1.f90: New.
740
741 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
742
743         * gcc.dg/pr32912-2.c: Skip for AVR.
744         * gcc.dg/pr44674.c: Add dg-require-profiling.
745
746 2011-07-20  Jason Merrill  <jason@redhat.com>
747
748         * g++.dg/ext/desig2.C: New.
749
750 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
751
752         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
753         be generated.
754         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
755         * gcc.target/powerpc/recip-3.c: Ditto.
756
757 2011-07-19  Jason Merrill  <jason@redhat.com>
758
759         PR c++/6709 (DR 743)
760         PR c++/42603 (DR 950)
761         * g++.dg/cpp0x/decltype21.C: New.
762
763 2011-07-20  Richard Guenther  <rguenther@suse.de>
764
765         PR middle-end/18908
766         * gcc.dg/tree-ssa/pr18908.c: New testcase.
767         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
768
769 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
770
771         * gcc.target/arm/combine-movs.c: New.
772         * gcc.target/arm/unsigned-extend-2.c: New.
773
774 2011-07-19  Jason Merrill  <jason@redhat.com>
775
776         PR c++/49785
777         * g++.dg/cpp0x/variadic114.C: New.
778
779 2011-07-19  Tobias Burnus  <burnus@net-b.de>
780
781         * gfortran.dg/coarray_args_1.f90: New.
782         * gfortran.dg/coarray_args_2.f90: New.
783
784 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
785
786         PR fortran/49708
787         * gfortran.dg/allocate_error_3.f90: New.
788
789 2011-07-19  Richard Guenther  <rguenther@suse.de>
790
791         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
792         * gcc.dg/tree-ssa/bool-11.c: Likewise.
793         * gcc.dg/torture/20110719-1.c: New testcase.
794
795 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
796
797         PR tree-optimization/49768
798         * gcc.c-torture/execute/pr49768.c: New test.
799
800 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
801
802         PR tree-optimization/49771
803         * gcc.dg/vect/pr49771.c: New test.
804
805 2011-07-18  Martin Jambor  <mjambor@suse.cz>
806
807         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
808         * gcc.dg/ipa/ipa-2.c: Likewise.
809         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
810         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
811         * gcc.dg/ipa/ipa-5.c: Likewise.
812         * gcc.dg/ipa/ipa-7.c: Likewise.
813         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
814         * gcc.dg/ipa/ipacost-1.c: Likewise.
815         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
816         functions.
817         * gcc.dg/ipa/ipcp-1.c: New test.
818         * gcc.dg/ipa/ipcp-2.c: Likewise.
819         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
820
821 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
822
823         PR middle-end/49675
824         * gfortran.dg/pr49675.f90: New test.
825
826 2011-07-18  Richard Guenther  <rguenther@suse.de>
827
828         * gcc.dg/torture/20110718-1.c: New testcase.
829
830 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
831
832         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
833         * g++.dg/ext/bitfield3.C: Likewise.
834         * g++.dg/ext/bitfield4.C: Likewise.
835         * g++.dg/ext/bitfield5.C: Likewise.
836         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
837         * g++.dg/other/pr23205-2.C: Likewise.
838         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
839         * gcc.c-torture/compile/20001109-2.c: Likewise.
840         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
841         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
842         * gcc.dg/bitfld-16.c: Likewise.
843         * gcc.dg/bitfld-17.c: Likewise.
844         * gcc.dg/bitfld-18.c: Likewise.
845         * gcc.dg/builtins-config.h: Remove Netware support.
846         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
847         * gcc.dg/cdce2.c: Likewise.
848         * gcc.dg/cpp/assert4.c: Remove netware support.
849         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
850         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
851
852         * lib/target-supports.exp (check_visibility_available): Remove
853         NetWare support.
854         (check_profiling_available): Likewise.
855
856 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
857
858         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
859
860 2011-07-17  Tobias Burnus  <burnus@net-b.de>
861             Thomas Koenig  <tkoenig@gcc.gnu.org>
862
863         PR fortran/34657
864         * gfortran.dg/generic_17.f90: Fix testcase.
865         * gfortran.dg/interface_3.f90: Add dg-error.
866         * gfortran.dg/use_14.f90: New.
867         * gfortran.dg/use_15.f90: New.
868
869 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
870
871         * gnat.dg/pointer_controlled.adb: New test.
872
873 2011-07-17  Tobias Burnus  <burnus@net-b.de>
874
875         PR fortran/49624
876         * gfortran.dg/pointer_remapping_7.f90: New.
877
878 2011-07-16  Jason Merrill  <jason@redhat.com>
879
880         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
881
882 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
883             Jason Merrill  <jason@redhat.com>
884
885         PR c++/45329
886         PR c++/48934
887         * g++.dg/cpp0x/decltype29.C: Adjust.
888         * g++.dg/cpp0x/error4.C: Adjust.
889         * g++.dg/cpp0x/sfinae26.C: Adjust.
890         * g++.dg/cpp0x/variadic105.C: Adjust.
891         * g++.dg/template/deduce3.C: Adjust.
892         * g++.dg/template/error45.C: Adjust.
893         * g++.dg/template/ptrmem2.C: Adjust.
894         * g++.dg/template/sfinae2.C: Adjust.
895         * g++.old-deja/g++.pt/crash60.C: Adjust.
896         * g++.old-deja/g++.pt/unify6.C: Adjust.
897         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
898         * g++.dg/cpp0x/nullptr15.C: Adjust.
899         * g++.dg/cpp0x/pr31431-2.C: Adjust.
900         * g++.dg/cpp0x/pr31431.C: Adjust.
901         * g++.dg/cpp0x/pr31434.C: Adjust.
902         * g++.dg/cpp0x/sfinae11.C: Adjust
903         * g++.dg/cpp0x/temp_default2.C: Adjust.
904         * g++.dg/cpp0x/trailing4.C: Adjust.
905         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
906         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
907         * g++.dg/cpp0x/variadic105.C: Adjust.
908         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
909         * g++.dg/ext/vla2.C: Adjust.
910         * g++.dg/other/ptrmem10.C: Adjust.
911         * g++.dg/other/ptrmem11.C: Adjust.
912         * g++.dg/overload/unknown1.C: Adjust.
913         * g++.dg/template/conv11.C: Adjust.
914         * g++.dg/template/dependent-expr5.C: Adjust.
915         * g++.dg/template/friend.C: Adjust.
916         * g++.dg/template/incomplete2.C: Adjust.
917         * g++.dg/template/local4.C: Adjust.
918         * g++.dg/template/local6.C: Adjust.
919         * g++.dg/template/operator9.C: Adjust.
920         * g++.dg/template/ttp25.C: Adjust.
921         * g++.dg/template/unify10.C: Adjust.
922         * g++.dg/template/unify11.C: Adjust.
923         * g++.dg/template/unify6.C: Adjust.
924         * g++.dg/template/unify9.C: Adjust.
925         * g++.dg/template/varmod1.C: Adjust.
926         * g++.old-deja/g++.brendan/crash56.C: Adjust.
927         * g++.old-deja/g++.pt/crash28.C: Adjust.
928         * g++.old-deja/g++.pt/explicit41.C: Adjust.
929         * g++.old-deja/g++.pt/explicit77.C: Adjust.
930         * g++.old-deja/g++.pt/expr2.C: Adjust.
931         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
932         * g++.old-deja/g++.pt/spec5.C: Adjust.
933         * g++.old-deja/g++.pt/spec6.C: Adjust.
934         * g++.old-deja/g++.pt/unify4.C: Adjust.
935         * g++.old-deja/g++.pt/unify8.C: Adjust.
936         * g++.old-deja/g++.robertl/eb98.C: Adjust.
937         * g++.dg/overload/template5.C: New testcase.
938         * g++.dg/template/overload12.C: New testcase.
939
940 2011-07-11  Tobias Burnus  <burnus@net-b.de>
941
942         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
943         * gfortran.dg/coarray_7.f90: Ditto.
944         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
945         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
946
947 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
948
949         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
950         case.
951         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
952         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
953         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
954         C67X.
955         * gcc.c-torture/execute/ieee/pr29302.x: New file.
956         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
957         * gcc.dg/torture/builtin-math-7.c: Add a comment.
958
959 2011-07-15  Jason Merrill  <jason@redhat.com>
960
961         PR testsuite/49741
962         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
963         Use --extra_opts instead of --additional_options.
964
965 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
966
967         PR testsuite/49753
968         * g++.dg/torture/pr49309.C: Remove.
969
970 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
971
972         * gcc.target/tic6x/weak-call.c: New test.
973         * gcc.target/tic6x/fpcmp.c: New test.
974         * gcc.target/tic6x/fpdiv.c: New test.
975         * gcc.target/tic6x/rotdi16-scan.c: New test.
976         * gcc.target/tic6x/ffssi.c: New test.
977         * gcc.target/tic6x/fpdiv-lib.c: New test.
978         * gcc.target/tic6x/cold-lc.c: New test.
979         * gcc.target/tic6x/longcalls.c: New test.
980         * gcc.target/tic6x/abi-align-1.c: New test.
981         * gcc.target/tic6x/fpcmp-finite.c: New test.
982         * gcc.target/tic6x/rotdi16.c: New test.
983         * gcc.target/tic6x/bswapl.c: New test.
984         * gcc.target/tic6x/ffsdi.c: New test.
985         * gcc.target/tic6x/tic6x.exp: New file.
986         * gcc.target/tic6x/builtins/arith24.c: New test.
987         * gcc.target/tic6x/builtins/smpy.c: New test.
988         * gcc.target/tic6x/builtins/smpylh.c: New test.
989         * gcc.target/tic6x/builtins/smpyh.c: New test.
990         * gcc.target/tic6x/builtins/sarith1.c: New test.
991         * gcc.target/tic6x/builtins/extclr.c: New test
992         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
993         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
994         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
995         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
996         New functions.
997         * gcc.c-torture/execute/20101011-1.c: Add a condition for
998         __TMS320C6X__.
999         * gcc.dg/20020312-2.c: Likewise.
1000         * gcc.dg/pr27095.c: Handle tic6x like hppa.
1001         * gcc.dg/torture/pr37868.c: Skip on tic6x.
1002         * gcc.dg/torture/builtin-math-7.c: Likewise.
1003
1004         PR testsuite/49757
1005         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
1006         not testing tic6x-*-*.
1007
1008 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
1009
1010         PR tree-opt/49309
1011         * g++.dg/torture/pr49309.C: New testcase.
1012
1013 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
1014
1015         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
1016
1017 2011-07-14  Richard Guenther  <rguenther@suse.de>
1018
1019         PR tree-optimization/49651
1020         * gcc.dg/torture/pr49651.c: New testcase.
1021
1022 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
1023
1024         PR target/43746
1025         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
1026
1027 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
1028
1029         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
1030         -mno-pointers-to-nested-functions.
1031         * gcc.target/powerpc/no-r11-2.c: Ditto.
1032         * gcc.target/powerpc/no-r11-3.c: Ditto.
1033
1034 2011-07-13  Jason Merrill  <jason@redhat.com>
1035
1036         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
1037         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
1038         when compiling C files.
1039         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
1040         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
1041         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
1042         * g++.dg/lookup/anon2.C: Likewise.
1043         * g++.dg/tree-ssa/copyprop.C: Likewise.
1044         * g++.old-deja/g++.jason/rfg27.C: Likewise.
1045         * g++.dg/init/vector1.C: Ignore narrowing errors.
1046         * g++.dg/torture/pr35526.C: Likewise.
1047         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
1048
1049 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
1050
1051         PR libfortran/49296
1052         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
1053         and logical reads.
1054
1055 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1056
1057         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
1058         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
1059
1060 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
1061
1062         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
1063         * lib/obj-c++.exp (obj-c++_init): Ditto.
1064         * lib/file-format.exp (gcc_target_object_format): Ditto.
1065         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
1066         * lib/target-supports-dg-exp (check_weak_available): Ditto.
1067         (check_visibility_available): Ditto.
1068         (check_effective_target_tls_native): Ditto.
1069         (check_effective_target_tls_emulated): Ditto.
1070         (check_effective_target_function_sections): Ditto.
1071
1072 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
1073
1074         * gcc.target/arm/pr48183.c: New test.
1075
1076 2011-07-13  Richard Guenther  <rguenther@suse.de>
1077
1078         * gcc.dg/torture/20110713-1.c: New testcase.
1079
1080 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
1081
1082         PR rtl-opt/49474
1083         * gcc.c-torture/compile/pr49474.c: New testcase.
1084
1085 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
1086
1087         PR tree-optimization/49712
1088         * gcc.c-torture/execute/pr49712.c: New test.
1089
1090 2011-07-11  Jason Merrill  <jason@redhat.com>
1091
1092         PR c++/44609
1093         * g++.dg/template/recurse3.C: New.
1094
1095 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
1096
1097         PR debug/49676
1098         * gcc.dg/guality/csttest.c: New test.
1099
1100         PR fortran/49698
1101         * gfortran.dg/pr49698.f90: New test.
1102
1103 2011-07-11  Jeff Law  <law@redhat.com>
1104
1105         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
1106
1107 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
1108
1109         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
1110         * go.test/go-test.exp (go-set-goarch): Likewise.
1111
1112 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
1113
1114         PR target/39633
1115         * gcc.target/avr/torture/pr39633.c: New test case.
1116
1117 2011-07-11  Tobias Burnus  <burnus@net-b.de>
1118
1119         PR fortran/18918
1120         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
1121
1122 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
1123
1124         * lib/target-supports.exp (check_effective_target_scheduling):
1125         New Function.
1126         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
1127         * gcc.dg/pr45055.c: Ditto.
1128         * gcc.dg/pr45353.c: Ditto.
1129         * g++.dg/pr45056.C: Ditto.
1130
1131 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
1132
1133         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
1134         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
1135         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
1136         * g++.dg/torture/pr31863.C: Skip AVR.
1137
1138 2011-07-10  Tobias Burnus  <burnus@net-b.de>
1139
1140         PR fortran/49690
1141         * gfortran.dg/intrinsic_signal.f90: New.
1142
1143 2011-07-09  Jason Merrill  <jason@redhat.com>
1144
1145         * g++.dg/cpp0x/regress/regress6.C: New.
1146         * g++.dg/parse/crash45.C: Adjust message.
1147         * g++.dg/template/crash38.C: Adjust message.
1148         * g++.dg/template/crash64.C: Adjust message.
1149
1150 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
1151
1152         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
1153         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
1154         * g++.dg/abi/bitfield3.C: Likewise.
1155         * g++.dg/eh/pr38662.C: Likewise.
1156         * g++.dg/ext/attrib36.C: Likewise.
1157         * g++.dg/ext/attrib37.C: Likewise.
1158         * g++.dg/ext/attrib8.C: Likewise.
1159         * g++.dg/ext/tmplattr1.C: Likewise.
1160         * g++.dg/inherit/override-attribs.C: Likewise.
1161         * g++.dg/opt/inline9.C: Likewise.
1162         * g++.dg/opt/life1.C: Likewise.
1163         * g++.dg/opt/longbranch2.C: Likewise.
1164         * g++.dg/opt/nrv12.C: Likewise.
1165         * g++.dg/opt/reg-stack4.C: Likewise.
1166         * g++.dg/other/pr35504.C: Likewise.
1167         * g++.dg/other/pr39496.C: Likewise.
1168         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
1169         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
1170         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
1171         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
1172         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
1173         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
1174         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
1175         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
1176         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
1177         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
1178         * g++.dg/warn/pr15774-1.C: Likewise.
1179         * g++.dg/warn/pr15774-2.C: Likewise.
1180         * g++.old-deja/g++.ext/attrib1.C: Likewise.
1181         * g++.old-deja/g++.ext/attrib2.C: Likewise.
1182         * g++.old-deja/g++.ext/attrib3.C: Likewise.
1183         * g++.old-deja/g++.pt/asm2.C: Likewise.
1184         * gcc.c-torture/compile/20000804-1.c: Likewise.
1185         * gcc.c-torture/compile/pr16566-2.c: Likewise.
1186         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
1187         * gcc.dg/20020108-1.c: Likewise.
1188         * gcc.dg/20020122-2.c: Likewise.
1189         * gcc.dg/20020122-3.c: Likewise.
1190         * gcc.dg/20020206-1.c: Likewise.
1191         * gcc.dg/20020219-1.c: Likewise.
1192         * gcc.dg/20020310-1.c: Likewise.
1193         * gcc.dg/20020411-1.c: Likewise.
1194         * gcc.dg/20020418-2.c: Likewise.
1195         * gcc.dg/20020426-2.c: Likewise.
1196         * gcc.dg/20020517-1.c: Likewise.
1197         * gcc.dg/20030204-1.c: Likewise.
1198         * gcc.dg/20030826-2.c: Likewise.
1199         * gcc.dg/20031102-1.c: Likewise.
1200         * gcc.dg/20031202-1.c: Likewise.
1201         * gcc.dg/20050111-1.c: Likewise.
1202         * gcc.dg/20050503-1.c: Likewise.
1203         * gcc.dg/array-init-1.c: Likewise.
1204         * gcc.dg/builtin-apply4.c: Likewise.
1205         * gcc.dg/dfp/pr31344.c: Likewise.
1206         * gcc.dg/gomp/atomic-11.c: Likewise.
1207         * gcc.dg/graphite/pr40281.c: Likewise.
1208         * gcc.dg/ia64-sync-1.c: Likewise.
1209         * gcc.dg/ia64-sync-2.c: Likewise.
1210         * gcc.dg/ia64-sync-3.c: Likewise.
1211         * gcc.dg/ia64-sync-4.c: Likewise.
1212         * gcc.dg/ifcvt-fabs-1.c: Likewise.
1213         * gcc.dg/invalid-call-1.c: Likewise.
1214         * gcc.dg/loop-3.c: Likewise.
1215         * gcc.dg/lower-subreg-1.c: Likewise.
1216         * gcc.dg/lto/pr47259_0.c: Likewise.
1217         * gcc.dg/nested-calls-1.c: Likewise.
1218         * gcc.dg/pr20017.c: Likewise.
1219         * gcc.dg/pr25023.c: Likewise.
1220         * gcc.dg/pr27671-2.c: Likewise.
1221         * gcc.dg/pr32176.c: Likewise.
1222         * gcc.dg/pr33676.c: Likewise.
1223         * gcc.dg/pr35045.c: Likewise.
1224         * gcc.dg/pr36015.c: Likewise.
1225         * gcc.dg/pr36584.c: Likewise.
1226         * gcc.dg/pr36998.c: Likewise.
1227         * gcc.dg/pr37438.c: Likewise.
1228         * gcc.dg/pr37908.c: Likewise.
1229         * gcc.dg/pr41241.c: Likewise.
1230         * gcc.dg/pr41340.c: Likewise.
1231         * gcc.dg/pr44136.c: Likewise.
1232         * gcc.dg/pr44194-1.c: Likewise.
1233         * gcc.dg/pr46212.c: Likewise.
1234         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
1235         * gcc.dg/setjmp-2.c: Likewise.
1236         * gcc.dg/short-compare-1.c: Likewise.
1237         * gcc.dg/short-compare-2.c: Likewise.
1238         * gcc.dg/smod-1.c: Likewise.
1239         * gcc.dg/sync-2.c: Likewise.
1240         * gcc.dg/sync-3.c: Likewise.
1241         * gcc.dg/tls/opt-1.c: Likewise.
1242         * gcc.dg/tls/opt-2.c: Likewise.
1243         * gcc.dg/tls/opt-3.c: Likewise.
1244         * gcc.dg/torture/badshift.c: Likewise.
1245         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
1246         * gcc.dg/torture/pr20314-2.c: Likewise.
1247         * gcc.dg/torture/pr36891.c: Likewise.
1248         * gcc.dg/torture/pr38774.c: Likewise.
1249         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
1250         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
1251         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
1252         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
1253         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
1254         * gcc.dg/torture/stackalign/push-1.c: Likewise.
1255         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
1256         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
1257         * gcc.dg/tree-ssa/loop-28.c: Likewise.
1258         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
1259         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
1260         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
1261         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
1262         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
1263         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
1264         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
1265         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
1266         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
1267         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
1268         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
1269         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
1270         * gcc.dg/unroll-1.c: Likewise.
1271         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
1272         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
1273         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
1274         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
1275         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
1276         * gcc.target/i386/20000609-1.c: Likewise.
1277         * gcc.target/i386/20000720-1.c: Likewise.
1278         * gcc.target/i386/20000724-1.c: Likewise.
1279         * gcc.target/i386/20011107-1.c: Likewise.
1280         * gcc.target/i386/20011119-1.c: Likewise.
1281         * gcc.target/i386/20020201-3.c: Likewise.
1282         * gcc.target/i386/20020218-1.c: Likewise.
1283         * gcc.target/i386/20020729-1.c: Likewise.
1284         * gcc.target/i386/20030926-1.c: Likewise.
1285         * gcc.target/i386/20060125-1.c: Likewise.
1286         * gcc.target/i386/20060125-2.c: Likewise.
1287         * gcc.target/i386/20060512-1.c: Likewise.
1288         * gcc.target/i386/20060512-2.c: Likewise.
1289         * gcc.target/i386/20060512-3.c: Likewise.
1290         * gcc.target/i386/20060512-4.c: Likewise.
1291         * gcc.target/i386/387-1.c: Likewise.
1292         * gcc.target/i386/387-2.c: Likewise.
1293         * gcc.target/i386/387-5.c: Likewise.
1294         * gcc.target/i386/387-6.c: Likewise.
1295         * gcc.target/i386/980312-1.c: Likewise.
1296         * gcc.target/i386/980313-1.c: Likewise.
1297         * gcc.target/i386/990117-1.c: Likewise.
1298         * gcc.target/i386/990424-1.c: Likewise.
1299         * gcc.target/i386/990524-1.c: Likewise.
1300         * gcc.target/i386/991129-1.c: Likewise.
1301         * gcc.target/i386/991214-1.c: Likewise.
1302         * gcc.target/i386/991230-1.c: Likewise.
1303         * gcc.target/i386/addr-sel-1.c: Likewise.
1304         * gcc.target/i386/aggregate-ret1.c: Likewise.
1305         * gcc.target/i386/aggregate-ret2.c: Likewise.
1306         * gcc.target/i386/align-main-3.c: Likewise.
1307         * gcc.target/i386/amd64-abi-1.c: Likewise.
1308         * gcc.target/i386/amd64-abi-2.c: Likewise.
1309         * gcc.target/i386/amd64-abi-4.c: Likewise.
1310         * gcc.target/i386/amd64-abi-5.c: Likewise.
1311         * gcc.target/i386/amd64-abi-6.c: Likewise.
1312         * gcc.target/i386/asm-1.c: Likewise.
1313         * gcc.target/i386/asm-3.c: Likewise.
1314         * gcc.target/i386/asm-5.c: Likewise.
1315         * gcc.target/i386/attributes-error.c: Likewise.
1316         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
1317         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
1318         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
1319         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
1320         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
1321         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
1322         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
1323         * gcc.target/i386/avx-vmovd-2.c: Likewise.
1324         * gcc.target/i386/avx-vmovq-2.c: Likewise.
1325         * gcc.target/i386/avx-vmovq-3.c: Likewise.
1326         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
1327         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
1328         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
1329         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
1330         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
1331         * gcc.target/i386/bitfield1.c: Likewise.
1332         * gcc.target/i386/bitfield2.c: Likewise.
1333         * gcc.target/i386/bmi-2.c: Likewise.
1334         * gcc.target/i386/bmi-5.c: Likewise.
1335         * gcc.target/i386/builtin-unreachable.c: Likewise.
1336         * gcc.target/i386/cleanup-2.c: Likewise.
1337         * gcc.target/i386/clobbers.c: Likewise.
1338         * gcc.target/i386/cmov8.c: Likewise.
1339         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
1340         * gcc.target/i386/compress-float-387-pic.c: Likewise.
1341         * gcc.target/i386/compress-float-387.c: Likewise.
1342         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
1343         * gcc.target/i386/compress-float-sse.c: Likewise.
1344         * gcc.target/i386/crc32-2.c: Likewise.
1345         * gcc.target/i386/crc32-3.c: Likewise.
1346         * gcc.target/i386/divmod-7.c: Likewise.
1347         * gcc.target/i386/divmod-8.c: Likewise.
1348         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
1349         * gcc.target/i386/fma3-builtin.c: Likewise.
1350         * gcc.target/i386/fma3-fma.c: Likewise.
1351         * gcc.target/i386/fma4-256-vector.c: Likewise.
1352         * gcc.target/i386/fma4-builtin.c: Likewise.
1353         * gcc.target/i386/fma4-fma-2.c: Likewise.
1354         * gcc.target/i386/fma4-fma.c: Likewise.
1355         * gcc.target/i386/fma4-vector-2.c: Likewise.
1356         * gcc.target/i386/fma4-vector.c: Likewise.
1357         * gcc.target/i386/funcspec-1.c: Likewise.
1358         * gcc.target/i386/funcspec-10.c: Likewise.
1359         * gcc.target/i386/funcspec-11.c: Likewise.
1360         * gcc.target/i386/funcspec-2.c: Likewise.
1361         * gcc.target/i386/funcspec-5.c: Likewise.
1362         * gcc.target/i386/funcspec-6.c: Likewise.
1363         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
1364         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
1365         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
1366         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
1367         * gcc.target/i386/incoming-1.c: Likewise.
1368         * gcc.target/i386/incoming-10.c: Likewise.
1369         * gcc.target/i386/incoming-11.c: Likewise.
1370         * gcc.target/i386/incoming-12.c: Likewise.
1371         * gcc.target/i386/incoming-13.c: Likewise.
1372         * gcc.target/i386/incoming-14.c: Likewise.
1373         * gcc.target/i386/incoming-15.c: Likewise.
1374         * gcc.target/i386/incoming-2.c: Likewise.
1375         * gcc.target/i386/incoming-3.c: Likewise.
1376         * gcc.target/i386/incoming-4.c: Likewise.
1377         * gcc.target/i386/incoming-5.c: Likewise.
1378         * gcc.target/i386/incoming-6.c: Likewise.
1379         * gcc.target/i386/incoming-7.c: Likewise.
1380         * gcc.target/i386/incoming-8.c: Likewise.
1381         * gcc.target/i386/incoming-9.c: Likewise.
1382         * gcc.target/i386/lea.c: Likewise.
1383         * gcc.target/i386/local.c: Likewise.
1384         * gcc.target/i386/loop-1.c: Likewise.
1385         * gcc.target/i386/loop-2.c: Likewise.
1386         * gcc.target/i386/loop-3.c: Likewise.
1387         * gcc.target/i386/max-stack-align.c: Likewise.
1388         * gcc.target/i386/memcpy-1.c: Likewise.
1389         * gcc.target/i386/movbe-2.c: Likewise.
1390         * gcc.target/i386/movq-2.c: Likewise.
1391         * gcc.target/i386/movq.c: Likewise.
1392         * gcc.target/i386/nrv1.c: Likewise.
1393         * gcc.target/i386/pad-4.c: Likewise.
1394         * gcc.target/i386/pad-5a.c: Likewise.
1395         * gcc.target/i386/pad-5b.c: Likewise.
1396         * gcc.target/i386/pad-6a.c: Likewise.
1397         * gcc.target/i386/pad-6b.c: Likewise.
1398         * gcc.target/i386/pad-7.c: Likewise.
1399         * gcc.target/i386/pad-9.c: Likewise.
1400         * gcc.target/i386/pentium4-not-mull.c: Likewise.
1401         * gcc.target/i386/pic-1.c: Likewise.
1402         * gcc.target/i386/pr12092-1.c: Likewise.
1403         * gcc.target/i386/pr12329.c: Likewise.
1404         * gcc.target/i386/pr21518.c: Likewise.
1405         * gcc.target/i386/pr22362.c: Likewise.
1406         * gcc.target/i386/pr22585.c: Likewise.
1407         * gcc.target/i386/pr23098.c: Likewise.
1408         * gcc.target/i386/pr25196.c: Likewise.
1409         * gcc.target/i386/pr25293.c: Likewise.
1410         * gcc.target/i386/pr25654.c: Likewise.
1411         * gcc.target/i386/pr26449.c: Likewise.
1412         * gcc.target/i386/pr26778.c: Likewise.
1413         * gcc.target/i386/pr26826.c: Likewise.
1414         * gcc.target/i386/pr27266.c: Likewise.
1415         * gcc.target/i386/pr29978.c: Likewise.
1416         * gcc.target/i386/pr30505.c: Likewise.
1417         * gcc.target/i386/pr30961-1.c: Likewise.
1418         * gcc.target/i386/pr31628.c: Likewise.
1419         * gcc.target/i386/pr32000-2.c: Likewise.
1420         * gcc.target/i386/pr32661-1.c: Likewise.
1421         * gcc.target/i386/pr32708-2.c: Likewise.
1422         * gcc.target/i386/pr32708-3.c: Likewise.
1423         * gcc.target/i386/pr34256.c: Likewise.
1424         * gcc.target/i386/pr34312.c: Likewise.
1425         * gcc.target/i386/pr34522.c: Likewise.
1426         * gcc.target/i386/pr35160.c: Likewise.
1427         * gcc.target/i386/pr35281.c: Likewise.
1428         * gcc.target/i386/pr36246.c: Likewise.
1429         * gcc.target/i386/pr36786.c: Likewise.
1430         * gcc.target/i386/pr37275.c: Likewise.
1431         * gcc.target/i386/pr37843-3.c: Likewise.
1432         * gcc.target/i386/pr37843-4.c: Likewise.
1433         * gcc.target/i386/pr39082-1.c: Likewise.
1434         * gcc.target/i386/pr39431.c: Likewise.
1435         * gcc.target/i386/pr39496.c: Likewise.
1436         * gcc.target/i386/pr39543-2.c: Likewise.
1437         * gcc.target/i386/pr39911.c: Likewise.
1438         * gcc.target/i386/pr40718.c: Likewise.
1439         * gcc.target/i386/pr40906-1.c: Likewise.
1440         * gcc.target/i386/pr40906-2.c: Likewise.
1441         * gcc.target/i386/pr40906-3.c: Likewise.
1442         * gcc.target/i386/pr40934.c: Likewise.
1443         * gcc.target/i386/pr41900.c: Likewise.
1444         * gcc.target/i386/pr42589.c: Likewise.
1445         * gcc.target/i386/pr43662.c: Likewise.
1446         * gcc.target/i386/pr43671.c: Likewise.
1447         * gcc.target/i386/pr43766.c: Likewise.
1448         * gcc.target/i386/pr43869.c: Likewise.
1449         * gcc.target/i386/pr44942.c: Likewise.
1450         * gcc.target/i386/pr44948-2a.c: Likewise.
1451         * gcc.target/i386/pr45234.c: Likewise.
1452         * gcc.target/i386/pr45336-2.c: Likewise.
1453         * gcc.target/i386/pr45336-4.c: Likewise.
1454         * gcc.target/i386/pr45852.c: Likewise.
1455         * gcc.target/i386/pr46470.c: Likewise.
1456         * gcc.target/i386/pr48037-1.c: Likewise.
1457         * gcc.target/i386/pr48389.c: Likewise.
1458         * gcc.target/i386/pr49095.c: Likewise.
1459         * gcc.target/i386/pr9771-1.c: Likewise.
1460         * gcc.target/i386/rdfsbase-1.c: Likewise.
1461         * gcc.target/i386/rdfsbase-2.c: Likewise.
1462         * gcc.target/i386/rdgsbase-1.c: Likewise.
1463         * gcc.target/i386/rdgsbase-2.c: Likewise.
1464         * gcc.target/i386/rdrand-3.c: Likewise.
1465         * gcc.target/i386/regparm-stdcall.c: Likewise.
1466         * gcc.target/i386/regparm.c: Likewise.
1467         * gcc.target/i386/reload-1.c: Likewise.
1468         * gcc.target/i386/rotate-2.c: Likewise.
1469         * gcc.target/i386/sibcall-5.c: Likewise.
1470         * gcc.target/i386/signbit-1.c: Likewise.
1471         * gcc.target/i386/signbit-2.c: Likewise.
1472         * gcc.target/i386/signbit-3.c: Likewise.
1473         * gcc.target/i386/sse-5.c: Likewise.
1474         * gcc.target/i386/sse-8.c: Likewise.
1475         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
1476         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
1477         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
1478         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
1479         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
1480         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
1481         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
1482         * gcc.target/i386/sse2-movq-2.c: Likewise.
1483         * gcc.target/i386/sse2-movq-3.c: Likewise.
1484         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
1485         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
1486         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
1487         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
1488         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
1489         * gcc.target/i386/ssefn-1.c: Likewise.
1490         * gcc.target/i386/ssefn-2.c: Likewise.
1491         * gcc.target/i386/sseregparm-1.c: Likewise.
1492         * gcc.target/i386/sseregparm-2.c: Likewise.
1493         * gcc.target/i386/sseregparm-3.c: Likewise.
1494         * gcc.target/i386/sseregparm-4.c: Likewise.
1495         * gcc.target/i386/sseregparm-5.c: Likewise.
1496         * gcc.target/i386/sseregparm-6.c: Likewise.
1497         * gcc.target/i386/sseregparm-7.c: Likewise.
1498         * gcc.target/i386/sseregparm-8.c: Likewise.
1499         * gcc.target/i386/stack-realign.c: Likewise.
1500         * gcc.target/i386/stack-usage-realign.c: Likewise.
1501         * gcc.target/i386/stackalign/asm-1.c: Likewise.
1502         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
1503         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
1504         * gcc.target/i386/stackalign/return-1.c: Likewise.
1505         * gcc.target/i386/stackalign/return-2.c: Likewise.
1506         * gcc.target/i386/stackalign/return-3.c: Likewise.
1507         * gcc.target/i386/tailcall-1.c: Likewise.
1508         * gcc.target/i386/tbm-2.c: Likewise.
1509         * gcc.target/i386/udivmod-7.c: Likewise.
1510         * gcc.target/i386/udivmod-8.c: Likewise.
1511         * gcc.target/i386/unroll-1.c: Likewise.
1512         * gcc.target/i386/vararg-1.c: Likewise.
1513         * gcc.target/i386/vararg-2.c: Likewise.
1514         * gcc.target/i386/vect8-ret.c: Likewise.
1515         * gcc.target/i386/vectorize5.c: Likewise.
1516         * gcc.target/i386/wmul-1.c: Likewise.
1517         * gcc.target/i386/wmul-2.c: Likewise.
1518         * gcc.target/i386/wrfsbase-1.c: Likewise.
1519         * gcc.target/i386/wrfsbase-2.c: Likewise.
1520         * gcc.target/i386/wrgsbase-1.c: Likewise.
1521         * gcc.target/i386/wrgsbase-2.c: Likewise.
1522         * gcc.target/i386/xop-pcmov.c: Likewise.
1523         * gcc.target/i386/xop-pcmov2.c: Likewise.
1524         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
1525         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
1526         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
1527         * gcc.target/i386/xop-shift1-vector.c: Likewise.
1528         * gcc.target/i386/xop-shift2-vector.c: Likewise.
1529         * gcc.target/i386/xop-shift3-vector.c: Likewise.
1530         * gcc.target/i386/zee.c: Likewise.
1531         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
1532         * gfortran.dg/compiler-directive_2.f: Likewise.
1533         * gfortran.dg/g77/20010216-1.f: Likewise.
1534         * gfortran.dg/gomp/pr39152.f90: Likewise.
1535         * gfortran.dg/pr33794.f90: Likewise.
1536
1537 2011-07-09  Jason Merrill  <jason@redhat.com>
1538
1539         * g++.dg/cpp0x/regress/regress5.C: New.
1540
1541 2011-07-08  Jason Merrill  <jason@redhat.com>
1542
1543         PR c++/45437
1544         * g++.dg/expr/compound-asn1.C: New.
1545         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
1546
1547 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
1548
1549         PR target/49621
1550         * gcc.target/powerpc/altivec-34.c: New test.
1551
1552 2011-07-08  Jason Merrill  <jason@redhat.com>
1553
1554         PR c++/45603
1555         * g++.dg/abi/guard3.C: New.
1556
1557 2011-07-08  Julian Brown  <julian@codesourcery.com>
1558
1559         * lib/target-supports.exp
1560         (check_effective_target_arm_little_endian): New.
1561         (check_effective_target_vect_pack_trunc): Use above.
1562         (check_effective_target_vect_unpack): Likewise.
1563         (check_effective_target_vect_element_align): Test
1564         check_effective_target_arm_vect_no_misalign for ARM.
1565
1566 2011-07-08  Jason Merrill  <jason@redhat.com>
1567
1568         PR c++/49673
1569         * g++.dg/cpp0x/constexpr-rom.C: New.
1570
1571 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
1572
1573         PR middle-end/49519
1574         * g++.dg/torture/pr49519.C: New test.
1575
1576 2011-07-08  Martin Jambor  <mjambor@suse.cz>
1577
1578         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
1579
1580 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1581
1582         PR testsuite/48727
1583         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
1584
1585 2011-07-08  Richard Guenther  <rguenther@suse.de>
1586
1587         PR tree-optimization/49662
1588         * gcc.dg/graphite/interchange-14.c: XFAIL.
1589         * gcc.dg/graphite/interchange-15.c: Likewise.
1590         * gcc.dg/graphite/interchange-mvt.c: Likewise.
1591
1592 2011-07-06  Jason Merrill  <jason@redhat.com>
1593
1594         PR c++/49663
1595         * g++.dg/cpp0x/regress/regress4.C: New.
1596
1597 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
1598
1599         PR fortran/49648
1600         * gfortran.dg/result_in_spec_4.f90: New test.
1601
1602 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1603
1604         * gcc.target/sparc/cas64.c: New test.
1605
1606 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
1607
1608         PR c/49644
1609         * g++.dg/torture/pr49644.C: New test.
1610
1611         PR c/49644
1612         * gcc.c-torture/execute/pr49644.c: New test.
1613
1614 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
1615
1616         * lib/target-supports.exp (check_effective_target_ia32): New.
1617         (check_effective_target_x32): Likewise.
1618         (check_effective_target_vect_cmdline_needed): Also check x32.
1619
1620 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
1621
1622         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
1623         dg-prune-output.
1624         * gcc.target/arm/pr42235.c: Likewise.
1625         * gcc.target/arm/pr42495.c: Likewise.
1626         * gcc.target/arm/pr42574.c: Likewise.
1627         * gcc.target/arm/thumb-branch1.c: Likewise.
1628
1629         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
1630         unneeded prune of possible warning.
1631         * gcc.target/arm/pr40956.c: Likewise.
1632         * gcc.target/arm/pr42505.c: Likewise.
1633
1634         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
1635         * gcc.c-torture/compile/pr46883.c: Likewise.
1636         * gcc.c-torture/compile/pr46934.c: Likewise.
1637
1638         * gcc.target/arm/pr41679.c: Remove test directives in preparation
1639         for move to ../../gcc.c-torture/compile.
1640         * gcc.target/arm/pr46883.c: Likewise.
1641         * gcc.target/arm/pr46934.c: Likewise.
1642
1643         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
1644         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
1645         * gcc.target/arm/wmul-1.c: Likewise.
1646         * gcc.target/arm/wmul-2.c: Likewise.
1647         * gcc.target/arm/wmul-3.c: Likewise.
1648         * gcc.target/arm/wmul-4.c: Likewise.
1649         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
1650         add tab after scan target.
1651         * gcc.target/arm/smlaltt-1.c: Likewise.
1652         * gcc.target/arm/smlatb-1.c: Likewise.
1653         * gcc.target/arm/smlatt-1.c: Likewise.
1654
1655 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
1656
1657         PR debug/49522
1658         * gcc.dg/debug/pr49522.c: New test.
1659
1660 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
1661
1662         * gcc.dg/pragma-align.c: Run only if target !default_packed.
1663         * gcc.dg/pr46212.c: Run only if target int32plus.
1664         * gcc.dg/torture/pr48146.c: Ditto.
1665         * gcc.dg/tree-ssa/vrp51.c: Ditto.
1666         * c-c++-common/pr44832.c: Ditto.
1667         * gcc.dg/pr49544.c: Run only if target ptr32plus.
1668         * gcc.dg/pr31490.c: Ditto.
1669         * gcc.dg/torture/builtin-math-7.c: Run only if target
1670         large_double.
1671         * gcc.dg/torture/pr45764.c: Skip for AVR.
1672         * gcc.dg/pr47893.c: Ditto.
1673
1674 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
1675
1676         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
1677         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
1678         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
1679         add tab to scan target.
1680
1681 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
1682
1683         * gcc.target/arm/neon-modes-3.c: New test.
1684
1685 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
1686
1687         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
1688         -fno-loop-interchange -ffast-math.
1689
1690 2011-07-07  Richard Guenther  <rguenther@suse.de>
1691
1692         * gcc.dg/ftrapv-3.c: New testcase.
1693
1694 2011-07-07  Richard Guenther  <rguenther@suse.de>
1695
1696         * gcc.dg/tree-ssa/vrp58.c: New testcase.
1697         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
1698
1699 2011-07-07  Kai Tietz  <ktietz@redhat.com>
1700
1701         * gcc.dg/binop-notxor1.c: New test.
1702         * gcc.dg/binop-notand4a.c: New test.
1703         * gcc.dg/binop-notxor2.c: New test.
1704         * gcc.dg/binop-notand3a.c: New test.
1705         * gcc.dg/binop-notand2a.c: New test.
1706         * gcc.dg/binop-notand6a.c: New test.
1707         * gcc.dg/binop-notor1.c: New test.
1708         * gcc.dg/binop-notand1a.c: New test.
1709         * gcc.dg/binop-notand5a.c: New test.
1710         * gcc.dg/binop-notor2.c: New test.
1711
1712 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
1713
1714         PR middle-end/49640
1715         * gcc.dg/gomp/pr49640.c: New test.
1716
1717 2011-07-07  Richard Guenther  <rguenther@suse.de>
1718
1719         * gcc.dg/graphite/pr37485.c: Add -floop-block.
1720
1721 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1722
1723         PR target/39150
1724         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
1725
1726 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1727
1728         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
1729         * gcc.target/powerpc/no-r11-2.c: Ditto.
1730         * gcc.target/powerpc/no-r11-3.c: Ditto.
1731
1732 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
1733
1734         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
1735         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
1736
1737 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
1738
1739         * lib/target-supports.exp (check_profiling_available): Disable
1740         profiling with -fprofile-generate for target avr.
1741
1742 2011-07-06  Richard Guenther  <rguenther@suse.de>
1743
1744         PR tree-optimization/49645
1745         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
1746
1747 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
1748
1749         PR middle-end/47383
1750         * gcc.dg/pr47383.c: New.
1751
1752 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1753
1754         PR tree-optimization/49647
1755         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
1756
1757 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
1758
1759         PR testsuite/49542
1760         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
1761         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
1762
1763 2011-07-05  Jason Merrill  <jason@redhat.com>
1764
1765         PR c++/48157
1766         * g++.dg/template/template-id-4.C: New.
1767
1768 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
1769
1770         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
1771         * gcc.dg/pr43402.c: Ditto.
1772
1773 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
1774
1775         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
1776
1777 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
1778
1779         * gcc.target/powerpc/ppc-switch-1.c: New test for
1780         --param case-values-threshold.
1781         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
1782
1783 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
1784
1785         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
1786
1787 2011-07-05  Jason Merrill  <jason@redhat.com>
1788
1789         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
1790
1791 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
1792
1793         PR tree-optimization/47654
1794         * gcc.dg/graphite/block-pr47654.c: New.
1795
1796 2011-07-05  Jason Merrill  <jason@redhat.com>
1797
1798         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
1799
1800 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
1801
1802         PR tree-optimization/49580
1803         * gcc.dg/autopar/pr49580.c: New test.
1804
1805 2011-07-05  Richard Guenther  <rguenther@suse.de>
1806
1807         PR tree-optimization/49518
1808         PR tree-optimization/49628
1809         * g++.dg/torture/pr49628.C: New testcase.
1810         * gcc.dg/torture/pr49518.c: Likewise.
1811
1812 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1813
1814         * ada/acats/run_acats (which): Extract last field from type -p,
1815         type output only if command succeeded.
1816
1817 2011-07-04  Jason Merrill  <jason@redhat.com>
1818
1819         * g++.dg/abi/mangle48.C: New.
1820
1821         * g++.dg/cpp0x/diag1.C: New.
1822
1823         * g++.dg/diagnostic/aka1.C: New.
1824
1825 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
1826
1827         PR rtl-optimization/49619
1828         * gcc.dg/pr49619.c: New test.
1829
1830         PR rtl-optimization/49472
1831         * gfortran.dg/pr49472.f90: New test.
1832
1833         PR debug/49602
1834         * gcc.dg/pr49602.c: New test.
1835
1836 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
1837
1838         PR target/34734
1839         PR target/44643
1840         * gcc.target/avr/avr.exp: Run over cpp files, too.
1841         * gcc.target/avr/torture/avr-torture.exp: Ditto.
1842         * gcc.target/avr/progmem.h: New file.
1843         * gcc.target/avr/exit-abort.h: New file.
1844         * gcc.target/avr/progmem-error-1.c: New file.
1845         * gcc.target/avr/progmem-error-1.cpp: New file.
1846         * gcc.target/avr/progmem-warning-1.c: New file.
1847         * gcc.target/avr/torture/progmem-1.c: New file.
1848         * gcc.target/avr/torture/progmem-1.cpp: New file.
1849
1850 2011-07-04  Richard Guenther  <rguenther@suse.de>
1851
1852         PR tree-optimization/49615
1853         * g++.dg/torture/pr49615.C: New testcase.
1854
1855 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
1856
1857         PR tree-optimization/49610
1858         * gcc.dg/vect/pr49610.c: New test.
1859
1860 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
1861
1862         * gnat.dg/specs/debug1.ads: New test.
1863
1864 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
1865
1866         PR fortran/49562
1867         * gfortran.dg/typebound_proc_23.f90: New.
1868
1869 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
1870
1871         PR c++/49605
1872         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
1873
1874 2011-07-01  Jason Merrill  <jason@redhat.com>
1875
1876         PR c++/48261
1877         * g++.dg/template/template-id-3.C: New.
1878
1879         PR c++/48593
1880         * g++.dg/template/qualified-id4.C: New.
1881
1882         PR c++/48883
1883         * g++.dg/template/explicit-args4.C: New.
1884
1885         PR c++/49085
1886         * g++.dg/template/offsetof2.C: New.
1887
1888 2011-07-01  Kai Tietz  <ktietz@redhat.com>
1889
1890         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
1891
1892 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1893
1894         PR libmudflap/49549
1895         * lib/target-supports.exp (check_effective_target_gld): New proc.
1896
1897 2011-07-01  Richard Guenther  <rguenther@suse.de>
1898
1899         PR tree-optimization/49603
1900         * gcc.dg/torture/pr49603.c: New testcase.
1901
1902 2011-06-30  Jason Merrill  <jason@redhat.com>
1903
1904         PR c++/49387
1905         * g++.dg/rtti/template1.C: New.
1906
1907         PR c++/49569
1908         * g++.dg/cpp0x/regress/ctor1.C: New.
1909
1910         PR c++/49355
1911         * g++.dg/cpp0x/initlist54.C: New.
1912
1913 2011-06-30  Martin Jambor  <mjambor@suse.cz>
1914
1915         * gcc.dg/tree-ssa/sra-12.c: New test.
1916
1917 2011-06-29  Jason Merrill  <jason@redhat.com>
1918
1919         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
1920
1921 2011-06-30  Richard Guenther  <rguenther@suse.de>
1922
1923         PR tree-optimization/46787
1924         * gcc.dg/vect/vect-121.c: New testcase.
1925
1926 2011-06-30  Martin Jambor  <mjambor@suse.cz>
1927
1928         PR tree-optimization/49094
1929         * gcc.dg/tree-ssa/pr49094.c: New test.
1930
1931 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
1932
1933         PR fortran/49540
1934         * gfortran.dg/pr49540-1.f90: New test.
1935         * gfortran.dg/pr49540-2.f90: New test.
1936
1937 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1938
1939         PR ada/49511
1940         * ada/acats/run_acats (which): Use last field of type -p output.
1941
1942 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
1943             Iain Sandoe  <iains@gcc.gnu.org>
1944
1945         PR libobjc/36610
1946         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
1947         Only skip on 64-bit *-*-darwin8* && !objc2.
1948
1949 2011-06-30  Richard Guenther  <rguenther@suse.de>
1950
1951         PR tree-optimization/38752
1952         * gcc.c-torture/compile/pr38752.c: New testcase.
1953
1954 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
1955
1956         * gcc.dg/vect/slp-widen-mult-half.c: New test.
1957         * gcc.dg/vect/vect-widen-mult-half.c: New test.
1958
1959 2011-06-29  Jason Merrill  <jason@redhat.com>
1960
1961         PR c++/49216
1962         * g++.dg/cpp0x/initlist53.C: Use placement new.
1963         * g++.dg/cpp0x/initlist-value.C: Use placement new.
1964         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
1965
1966         PR c++/49003
1967         * g++.dg/cpp0x/trailing6.C: New.
1968         * g++.dg/cpp0x/pr45908.C: No error.
1969
1970         PR c++/49272
1971         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
1972
1973         PR c++/49520
1974         * g++.dg/cpp0x/constexpr-using2.C: New.
1975
1976         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
1977
1978         PR c++/45923
1979         * g++.dg/cpp0x/constexpr-diag3.C: New.
1980         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
1981         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
1982         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
1983         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
1984
1985 2011-06-29  Jason Merrill  <jason@redhat.com>
1986
1987         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
1988
1989 2011-06-29  Richard Guenther  <rguenther@suse.de>
1990
1991         * gcc.dg/tree-ssa/loop-17.c: Adjust.
1992
1993 2011-06-29  Jason Merrill  <jason@redhat.com>
1994
1995         * g++.dg/cpp0x/initlist-value2.C: New.
1996
1997         * g++.dg/cpp0x/constexpr-initlist4.C: New.
1998         * g++.dg/cpp0x/initlist-value.C: New.
1999
2000 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
2001
2002         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
2003
2004 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2005
2006         * gcc.dg/inline_1.c: Remove dg-excess-errors.
2007         * gcc.dg/inline_2.c: Likewise.
2008         * gcc.dg/unroll_1.c: Likewise.
2009
2010 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
2011
2012         PR debug/49567
2013         * gcc.target/i386/pr49567.c: New test.
2014
2015 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
2016
2017         * gnat.dg/opt17.ad[sb]: New test.
2018
2019 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
2020             Tom de Vries  <tom@codesourcery.com>
2021
2022         * lib/target-supports.exp (check_effective_target_arm_nothumb)
2023         (check_effective_target_arm_thumb2): New effective targets.
2024         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
2025         properly.  Clean up temporary files.
2026         * gcc.target/arm/ivopts-2.c: Likewise.
2027         * gcc.target/arm/ivopts-3.c: Likewise.
2028         * gcc.target/arm/ivopts-4.c: Likewise.
2029         * gcc.target/arm/ivopts-5.c: Likewise.
2030         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
2031
2032 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
2033
2034         PR fortran/49479
2035         * gfortran.dg/reshape_zerosize_3.f90:  New test.
2036
2037 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
2038
2039         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
2040         * gcc.target/arm/vfp-ldmias.c: Likewise.
2041         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
2042         * gcc.target/arm/vfp-stmdbs.c: Likewise.
2043         * gcc.target/arm/vfp-ldmiad.c: Likewise.
2044         * gcc.target/arm/vfp-stmias.c: Likewise.
2045         * gcc.target/arm/vfp-stmdbd.c: Likewise.
2046         * gcc.target/arm/vfp-stmiad.c: Likewise.
2047
2048 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
2049
2050         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
2051         dg-prune-output.
2052         * gcc.target/arm/pr45701-2.c: Ditto.
2053
2054 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
2055
2056         PR fortran/49466
2057         * gfortran.dg/allocatable_scalar_9.f90: Modified.
2058         * gfortran.dg/extends_14.f03: Modified.
2059
2060 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
2061
2062         * lib/target-supports-dg.exp (dg-require-effective-target): Return
2063         early if the test is already being skipped.
2064
2065         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
2066         scan-assembler-dem-not): For missing file, report unresolved with
2067         same message as for pass/fail, with reason reported in log file.
2068
2069         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
2070         from add_options_for_arm_neon_fp16.
2071         (check_effective_target_arm_fp16_ok_nocache): Renamed from
2072         check_effective_target_arm_neon_fp16_ok_nocache.
2073         Check -mfpu and -mfloat-abi options from current multilib.
2074         Do not require neon support.
2075         (check_effective_target_arm_fp16_ok): Renamed from
2076         check_effecitve_target_arm_neon_fp16_ok.
2077         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
2078         arm_neon_fp16_ok and arm_fp16.
2079         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
2080         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
2081         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
2082         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
2083
2084 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
2085
2086         * gcc.dg/builtin-assume-aligned-1.c: New test.
2087         * gcc.dg/builtin-assume-aligned-2.c: New test.
2088         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
2089
2090         PR debug/49544
2091         * gcc.dg/pr49544.c: New test.
2092
2093 2011-06-27  Richard Guenther  <rguenther@suse.de>
2094
2095         PR tree-optimization/49394
2096         * g++.dg/torture/pr49394.C: New testcase.
2097
2098 2011-06-27  Kai Tietz  <ktietz@redhat.com>
2099
2100         * gcc.dg/optimize-bswapdi-2.c: New test.
2101
2102 2011-06-27  Michael Hope  <michael.hope@linaro.org>
2103             Richard Sandiford  <richard.sandiford@linaro.org>
2104
2105         PR tree-optimization/49169
2106         * gcc.dg/torture/pr49169.c: New test.
2107
2108 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2109
2110         PR testsuite/49529
2111         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
2112
2113         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
2114         hppa*-*-hpux*.
2115
2116 2011-06-26  Jason Merrill  <jason@redhat.com>
2117
2118         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
2119
2120         PR c++/49528
2121         * g++.dg/init/ref19.C: New.
2122         * g++.dg/cpp0x/constexpr-cleanup.C: New.
2123
2124 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
2125
2126         PR tree-optimization/48377
2127         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
2128         non_strict_align.
2129
2130 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
2131
2132         PR middle-end/49191
2133         * lib/target-supports.exp (check_effective_target_non_strict_align):
2134         New.
2135         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
2136
2137 2011-06-24  Martin Jambor  <mjambor@suse.cz>
2138
2139         PR tree-optimizations/49516
2140         * g++.dg/tree-ssa/pr49516.C: New test.
2141
2142 2011-06-23  Jason Merrill  <jason@redhat.com>
2143
2144         PR c++/35255
2145         * g++.dg/template/partial10.C: New.
2146         * g++.dg/template/partial11.C: New.
2147
2148 2011-06-23  Jeff Law <law@redhat.com>
2149
2150         PR middle-end/48770
2151         * gcc.dg/pr48770.c: New test.
2152
2153 2011-06-23  Jan Hubicka  <jh@suse.cz>
2154
2155         PR middle-end/49373
2156         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
2157
2158 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
2159
2160         PR testsuite/49512
2161         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
2162         instead of -fdump-tree-optimized.
2163
2164 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
2165
2166         PR c++/44625
2167         * g++.dg/template/crash107.C: New.
2168         * g++.dg/template/error17.C: Adjust.
2169
2170 2011-06-23  Jason Merrill  <jason@redhat.com>
2171
2172         PR c++/49507
2173         * g++.dg/cpp0x/defaulted30.C: New.
2174
2175         PR c++/49440
2176         * g++.dg/rtti/anon-ns1.C: New.
2177
2178         PR c++/49395
2179         * g++.dg/init/ref18.C: New.
2180
2181         PR c++/36435
2182         * g++.dg/template/partial9.C: New.
2183
2184 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
2185
2186         PR middle-end/49373
2187         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
2188
2189 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
2190
2191         PR debug/49496
2192         * gcc.dg/pr49496.c: New test.
2193
2194 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
2195
2196         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
2197         is not xscale.
2198
2199         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
2200
2201         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
2202         * gcc.target/arm/pr42879.c: Likewise.
2203         * gcc.target/arm/pr45701-3.c: Likewise.
2204
2205         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
2206         * gcc.target/arm/pr40482.c: Likewise.
2207         * gcc.target/arm/stack-corruption.c: Likewise.
2208
2209 2011-06-22  Richard Guenther  <rguenther@suse.de>
2210
2211         PR tree-optimization/49493
2212         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
2213
2214 2011-06-22  Jason Merrill  <jason@redhat.com>
2215
2216         PR c++/49260
2217         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
2218
2219 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
2220             Dmitry Melnik  <dm@ispras.ru>
2221
2222         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
2223         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
2224         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
2225
2226 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
2227
2228         * gcc.target/arm/tlscall.c: New.
2229
2230 2011-06-21  Jason Merrill  <jason@redhat.com>
2231
2232         PR c++/49172
2233         * g++.dg/cpp0x/constexpr-ref1.C: New.
2234         * g++.dg/cpp0x/constexpr-ref2.C: New.
2235         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
2236
2237         PR c++/49482
2238         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
2239
2240         PR c++/49418
2241         * g++.dg/template/param3.C: New.
2242
2243 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
2244
2245         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
2246         my_clrsb test functions.
2247         (main): Test clrsb.
2248         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
2249         test_sll, test_ull): Add clrsb tests.
2250         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
2251         clrsbll.
2252
2253 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
2254
2255         PR fortran/49112
2256         * gfortran.dg/class_44.f03: New.
2257
2258 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
2259
2260         PR tree-optimization/49478
2261         * gcc.dg/vect/pr49478.c
2262
2263 2011-06-21  Richard Guenther  <rguenther@suse.de>
2264
2265         PR tree-optimization/49483
2266         * gcc.dg/vect/vect-120.c: New testcase.
2267
2268 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
2269
2270         PR testsuite/49443
2271         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
2272         * gcc.dg/vect/vect-peel-4.c: Likewise.
2273
2274 2011-06-22  Christian Bruel  <christian.bruel@st.com>
2275
2276         PR middle-end/49139
2277         * gcc.dg/always_inline.c: Removed -Winline. Update checks
2278         * gcc.dg/always_inline2.c: Likewise.
2279         * gcc.dg/always_inline3.c: Likewise.
2280         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
2281         * gcc.dg/inline_1.c: Likewise.
2282         * gcc.dg/inline_2.c: Likewise.
2283         * gcc.dg/inline_3.c: Likewise.
2284         * gcc.dg/inline_4.c: Likewise.
2285         * gcc.dg/20051201-1.c: Likewise.
2286         * gcc.dg/pr40087.c: Likewise.
2287         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
2288         * gcc.dg/inline-22.c: Likewise.
2289         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
2290         * gcc.dg/lto/20090218-1_1.c: Likewise.
2291         * g++.dg/ipa/devirt-7.C: Likewise.
2292         * gcc.dg/uninit-pred-5_a.c: Likewise.
2293         * gcc.dg/uninit-pred-5_b.c: Likewise.
2294         * gcc.dg/fail_always_inline.c: New.
2295
2296 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
2297
2298         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
2299         into 6 jobs instead of 3.
2300
2301 2011-06-20  Jason Merrill  <jason@redhat.com>
2302
2303         PR c++/49216
2304         * g++.dg/cpp0x/initlist53.C: New.
2305
2306 2011-06-20  Tobias Burnus  <burnus@net-b.de>
2307
2308         PR fortran/18918
2309         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
2310         * gfortran.dg/coarray_lock_3.f90: New.
2311         * gfortran.dg/coarray/lock_1.f90: New.
2312
2313 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
2314
2315         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
2316         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
2317         unresolved and report the reason to the log file.
2318
2319         * lib/scanasm.exp (object-size): Move argument processing earlier
2320         to report errors before verifying that the file exists.  Report
2321         problems detected at runtime as unresolved instead of error and
2322         report their reasons to the log file.
2323
2324 2011-06-20  Jason Merrill  <jason@redhat.com>
2325
2326         PR c++/47080
2327         * g++.dg/cpp0x/explicit6.C: New.
2328
2329         PR c++/47635
2330         * g++.dg/cpp0x/enum20.C: New.
2331
2332         PR c++/48138
2333         * g++.dg/ext/attr-aligned01.C: New.
2334
2335         PR c++/49205
2336         * g++.dg/cpp0x/variadic-default.C: New.
2337
2338         PR c++/43321
2339         * g++.dg/cpp0x/auto26.C: New.
2340
2341         PR c++/43831
2342         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
2343
2344 2011-06-20  Kai Tietz  <ktietz@redhat.com>
2345
2346         * gcc.dg/binop-notand1.c: New test.
2347         * gcc.dg/binop-notand2.c: New test.
2348         * gcc.dg/binop-notand3.c: New test.
2349         * gcc.dg/binop-notand4.c: New test.
2350         * gcc.dg/binop-notand5.c: New test.
2351         * gcc.dg/binop-notand6.c: New test.
2352
2353 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
2354
2355         PR testsuite/49432
2356         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
2357
2358 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
2359
2360         PR fortran/49400
2361         * gfortran.dg/proc_ptr_31.f90: New.
2362
2363 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
2364
2365         * gnat.dg/volatile6.adb: New test.
2366         * gnat.dg/volatile7.adb: Likewise.
2367         * gnat.dg/volatile8.adb: Likewise.
2368         * gnat.dg/volatile9.adb: Likewise.
2369
2370 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
2371
2372         * gnat.dg/constant3.adb: New test.
2373
2374 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
2375
2376         PR libfortran/49296
2377         * gfortran.dg/read_list_eof_1.f90: New test.
2378
2379 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
2380
2381         PR target/49411
2382         * gcc.target/i386/testimm-1.c: New test.
2383         * gcc.target/i386/testimm-2.c: New test.
2384         * gcc.target/i386/testimm-3.c: New test.
2385         * gcc.target/i386/testimm-4.c: New test.
2386         * gcc.target/i386/testimm-5.c: New test.
2387         * gcc.target/i386/testimm-6.c: New test.
2388         * gcc.target/i386/testimm-7.c: New test.
2389         * gcc.target/i386/testimm-8.c: New test.
2390         * gcc.target/i386/xop-vpermil2px-2.c: New test.
2391         * gcc.target/i386/xop-rotate1-int.c: New test.
2392         * gcc.target/i386/xop-rotate2-int.c: New test.
2393
2394 2011-06-17  Jason Merrill  <jason@redhat.com>
2395
2396         * g++.dg/cpp0x/rv-func2.C: New.
2397
2398         * g++.dg/debug/dwarf2/lambda1.C: New.
2399         * g++.dg/warn/Wshadow-6.C: Adjust.
2400
2401 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
2402
2403         PR fortran/48699
2404         * gfortran.dg/move_alloc_5.f90: New.
2405
2406 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
2407
2408         PR rtl-optimization/48542
2409         * gcc.dg/torture/pr48542.c: New test.
2410
2411 2011-06-16  Jason Merrill  <jason@redhat.com>
2412
2413         PR c++/44160
2414         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
2415
2416         PR c++/45378
2417         * g++.dg/cpp0x/initlist52.C New.
2418
2419         PR c++/45399
2420         * c-c++-common/raw-string-12.c: New.
2421
2422         PR c++/49229
2423         * g++.dg/cpp0x/sfinae26.C: New.
2424
2425         PR c++/49251
2426         * g++.dg/cpp0x/variadic113.C: New.
2427
2428         PR c++/49420
2429         * g++.dg/cpp0x/variadic112.C: New.
2430
2431 2011-06-16  Jeff Law <law@redhat.com>
2432
2433         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
2434         improved jump threading.
2435         * gcc.dg/builtin-object-size-2.c: Likewise.
2436         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
2437
2438 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
2439
2440         PR fortran/49074
2441         * gfortran.dg/typebound_assignment_3.f03: New.
2442
2443 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
2444
2445         PR testsuite/48727
2446         * g++.dg/opt/devirt2.C: Change xfail rule to target.
2447
2448 2011-06-16  Martin Jambor  <mjambor@suse.cz>
2449
2450         PR tree-optimization/49343
2451         * gnat.dg/discr31.ad[sb]: New test.
2452
2453 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2454
2455         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
2456
2457 2011-06-16  Tom de Vries  <tom@codesourcery.com>
2458
2459         PR target/45098
2460         * gcc.target/arm/ivopts-3.c: Update test.
2461         * gcc.target/arm/ivopts-5.c: Same.
2462
2463 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
2464
2465         Revert:
2466         2011-06-10  Wei Guozhi  <carrot@google.com>
2467
2468         PR target/45335
2469         * gcc.target/arm/pr45335.c: New test.
2470         * gcc.target/arm/pr45335-2.c: New test.
2471         * gcc.target/arm/pr45335-3.c: New test.
2472         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
2473         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
2474         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
2475
2476 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
2477
2478         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
2479
2480 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
2481
2482         PR fortran/49417
2483         * gfortran.dg/class_43.f03: New.
2484
2485 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
2486
2487         PR tree-optimization/49419
2488         * gcc.c-torture/execute/pr49419.c: New test.
2489
2490 2011-06-16  Revital Eres  <revital.eres@linaro.org>
2491
2492         * gcc.dg/sms-9.c: New file.
2493
2494 2011-06-15  Easwaran Raman  <eraman@google.com>
2495
2496         PR rtl-optimization/49414
2497         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
2498
2499 2011-06-14  Jason Merrill  <jason@redhat.com>
2500
2501         * g++.dg/cpp0x/noexcept13.C: New.
2502
2503 2011-06-14  Easwaran Raman  <eraman@google.com>
2504
2505         PR rtl-optimization/44194
2506         * gcc.dg/pr44194-1.c: New test.
2507         * gcc.dg/pr44194-2.c: New test.
2508
2509 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
2510
2511         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
2512         switches.
2513         * gcc.target/arm/pr45701-2.c: Likewise.
2514         * gcc.target/arm/thumb-branch1.c: Likewise.
2515
2516 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
2517
2518         PR testsuite/48727
2519         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
2520
2521 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
2522
2523         * gcc.target/arm/pr45701-1.c: Require thumb support.
2524         * gcc.target/arm/pr45701-2.c: Likewise.
2525         * gcc.target/arm/thumb-branch1.c: Likewise.
2526
2527         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
2528         * gcc.target/arm/pr39839.c: Likewise.
2529         * gcc.target/arm/pr40657-2.c: Likewise.
2530         * gcc.target/arm/pr40956.c: Likewise.
2531         * gcc.target/arm/pr41679.c: Likewise.
2532         * gcc.target/arm/pr42235.c: Likewise.
2533         * gcc.target/arm/pr42495.c: Likewise.
2534         * gcc.target/arm/pr42505.c: Likewise.
2535         * gcc.target/arm/pr42574.c: Likewise.
2536         * gcc.target/arm/pr46883.c: Likewise.
2537         * gcc.target/arm/pr46934.c: Likewise.
2538         * gcc.target/arm/xor-and.c: Likewise.
2539
2540 2011-06-14  Jason Merrill  <jason@redhat.com>
2541
2542         * g++.dg/other/error23.C: Adjust error message.
2543         * g++.dg/other/error32.C: Likewise.
2544
2545         PR c++/49389
2546         * g++.dg/cpp0x/rv-dotstar.C: New.
2547
2548         PR c++/49369
2549         * g++.dg/cpp0x/decltype30.C: New.
2550
2551         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
2552
2553 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
2554
2555         PR fortran/49103
2556         * gfortran.dg/pr49103.f90: New test.
2557
2558 2011-06-14  Tom de Vries  <tom@codesourcery.com>
2559
2560         PR target/45098
2561         * gcc.target/arm/ivopts-3.c: New test.
2562         * gcc.target/arm/ivopts-4.c: New test.
2563         * gcc.target/arm/ivopts-5.c: New test.
2564
2565 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
2566
2567         PR rtl-optimization/49390
2568         * gcc.c-torture/execute/pr49390.c: New test.
2569
2570 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2571
2572         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
2573
2574 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
2575
2576         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
2577         * gcc.c-torture/execute/cmpsi-2.x: New file.
2578         * gcc.c-torture/execute/pr45262.c: Undo 172757.
2579         * gcc.c-torture/execute/pr45262.x: New file.
2580         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
2581         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
2582         int32plus
2583         * gcc.c-torture/compile/pr49163.c: Ditto.
2584
2585 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
2586
2587         * gcc.dg/vect/vect-16.c: Rename to...
2588         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
2589         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
2590         for double-word vectors.
2591         * gcc.dg/vect/vect-peel-4.c: Likewise.
2592         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
2593         vect_element_align.
2594         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
2595         -fno-fast-math.
2596
2597 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
2598
2599         PR target/44618
2600         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
2601
2602 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
2603
2604         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
2605
2606 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
2607
2608         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
2609
2610 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
2611
2612         * gfortran.dg/trim_optimize_8.f90:  New test case.
2613
2614 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
2615            Ira Rosen  <ira.rosen@linaro.org>
2616
2617         PR tree-optimization/49352
2618         * gcc.dg/vect/pr49352.c: New test.
2619
2620 2011-06-12  Tobias Burnus
2621
2622         PR fortran/49324
2623         * gfortran.dg/alloc_comp_assign_11.f90: New.
2624
2625 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
2626
2627         * gfortran.dg/trim_optimize_7.f90:  New test.
2628
2629 2011-06-10  Wei Guozhi  <carrot@google.com>
2630
2631         PR target/45335
2632         * gcc.target/arm/pr45335.c: New test.
2633         * gcc.target/arm/pr45335-2.c: New test.
2634         * gcc.target/arm/pr45335-3.c: New test.
2635         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
2636         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
2637         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
2638
2639 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
2640
2641         PR c++/41769
2642         * g++.dg/parse/error39.C: New.
2643
2644 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
2645
2646         * gcc.target/arm/20090811-1.c: Skip for incompatible
2647         options, do not override other options.
2648         * gcc.target/arm/combine-cmp-shift.c: Skip for
2649         incompatible options.
2650         * gcc.target/arm/pr45094.c: Likewise.
2651         * gcc.target/arm/scd42-1.c: Likewise.
2652         * gcc.target/arm/scd42-3.c: Likewise.
2653         * gcc.target/arm/thumb-ltu.c: Likewise.
2654
2655         * lib/target-supports.exp
2656         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
2657         multilib flags use -mfpu with a value other than neon-fp16.
2658
2659 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2660
2661         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
2662         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
2663
2664 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2665
2666         * lib/target-supports.exp (check_effective_target_pie): New proc.
2667         * gcc.dg/pie-link.c: Use target pie.
2668
2669 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
2670             Laurent Rougé  <laurent.rouge@menta.fr>
2671
2672         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
2673         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
2674
2675 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
2676
2677         * gfortran.dg/coarray/sync_1.f90: New test for
2678         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
2679
2680 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
2681
2682         PR tree-optimization/49318
2683         * gcc.dg/vect/pr49318.c: New test.
2684
2685 2011-06-09  David Krauss  <potswa@mac.com>
2686
2687         * g++.dg/template/arrow1.C: New.
2688
2689 2011-06-09  Jason Merrill  <jason@redhat.com>
2690
2691         * lib/prune.exp: Prune "note"s.
2692         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
2693
2694         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
2695         * g++.dg/template/dependent-expr3.C: Likewise.
2696         * g++.dg/parse/template7.C: Likewise.
2697         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
2698         * g++.old-deja/g++.jason/rfg10.C: Likewise.
2699         * g++.old-deja/g++.pt/friend38.C: Likewise.
2700         * g++.old-deja/g++.pt/crash32.C: Likewise.
2701         * g++.old-deja/g++.other/init4.C: Likewise.
2702         * g++.old-deja/g++.other/friend8.C: Likewise.
2703
2704         * g++.dg/ext/complex7.C: Adjust expected output.
2705         * g++.dg/diagnostic/method1.C: Likewise.
2706         * g++.dg/parse/parameter-declaration-2.C: Likewise.
2707         * g++.dg/parse/crash33.C: Likewise.
2708         * g++.dg/other/warning1.C: Likewise.
2709         * g++.dg/init/pr29571.C: Likewise.
2710         * g++.dg/warn/overflow-warn-1.C: Likewise.
2711         * g++.dg/warn/overflow-warn-3.C: Likewise.
2712         * g++.dg/warn/overflow-warn-4.C: Likewise.
2713         * g++.old-deja/g++.oliva/template1.C: Likewise.
2714
2715         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
2716         * g++.dg/parse/template7.C: Adjust.
2717
2718 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
2719
2720         PR target/49307
2721         * gcc.dg/pr49307.c: New.
2722
2723 2011-06-09  Wei Guozhi  <carrot@google.com>
2724
2725         PR target/46975
2726         * gcc.target/arm/pr46975.c: New testcase.
2727
2728 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
2729
2730         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
2731         (PMETH, arglist_t): Removed.
2732         (method_get_number_of_arguments): Removed.
2733         (method_get_nth_argument): Removed.
2734         (method_get_first_argument): Removed.
2735         (method_get_next_argument): Removed.
2736         (method_get_sizeof_arguments): Removed.
2737         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
2738         (PMETH): Removed.
2739         (method_get_number_of_arguments): Removed.
2740         (method_get_nth_argument): Removed.
2741         (method_get_first_argument): Removed.
2742         (method_get_next_argument): Removed.
2743         (method_get_sizeof_arguments): Removed.
2744         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
2745
2746 2011-06-09  David Li  <davidxl@google.com>
2747
2748         * gcc.dg/dump-pass.c: New test.
2749
2750 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
2751
2752         PR c++/29003
2753         * g++.dg/parse/error38.C: New.
2754
2755 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
2756
2757         PR middle-end/49308
2758         * gfortran.dg/pr49308.f90: New test.
2759
2760 2011-06-08  Jason Merrill  <jason@redhat.com>
2761
2762         * g++.dg/cpp0x/noexcept11.C: New.
2763         * g++.dg/cpp0x/noexcept12.C: New.
2764         * g++.dg/cpp0x/sfinae11.C: Adjust.
2765
2766 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
2767
2768         PR testsuite/49323
2769         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
2770         to dg-options, match also DW_AT_linkage_name.
2771
2772 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2773
2774         PR middle-end/21953
2775         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
2776         -fno-common on alpha*-dec-osf*.
2777         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
2778
2779 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
2780
2781         PR rtl-optimization/49303
2782         * gcc.target/ia64/pr49303.c: New test.
2783
2784 2011-06-08  Tobias Burnus  <burnus@net-b.de>
2785
2786         PR fortran/18918
2787         * gfortran.dg/coarray_lock_1.f90: New.
2788         * gfortran.dg/coarray_lock_2.f90: New.
2789
2790 2011-06-07  Jason Merrill  <jason@redhat.com>
2791
2792         * lib/prune.exp: Look for "required" rather than "instantiated".
2793         * g++.dg/abi/mangle11.C: Likewise.
2794         * g++.dg/abi/mangle12.C: Likewise.
2795         * g++.dg/abi/mangle17.C: Likewise.
2796         * g++.dg/abi/mangle20-2.C: Likewise.
2797         * g++.dg/abi/pragma-pack1.C: Likewise.
2798         * g++.dg/cpp0x/decltype26.C: Likewise.
2799         * g++.dg/cpp0x/decltype28.C: Likewise.
2800         * g++.dg/cpp0x/decltype29.C: Likewise.
2801         * g++.dg/cpp0x/enum11.C: Likewise.
2802         * g++.dg/cpp0x/forw_enum8.C: Likewise.
2803         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
2804         * g++.dg/cpp0x/pr47416.C: Likewise.
2805         * g++.dg/ext/case-range2.C: Likewise.
2806         * g++.dg/ext/case-range3.C: Likewise.
2807         * g++.dg/gomp/for-19.C: Likewise.
2808         * g++.dg/gomp/pr37533.C: Likewise.
2809         * g++.dg/gomp/pr38639.C: Likewise.
2810         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
2811         * g++.dg/inherit/base3.C: Likewise.
2812         * g++.dg/inherit/using6.C: Likewise.
2813         * g++.dg/init/placement4.C: Likewise.
2814         * g++.dg/init/reference3.C: Likewise.
2815         * g++.dg/lookup/scoped6.C: Likewise.
2816         * g++.dg/lookup/using7.C: Likewise.
2817         * g++.dg/other/abstract1.C: Likewise.
2818         * g++.dg/other/error10.C: Likewise.
2819         * g++.dg/other/error5.C: Likewise.
2820         * g++.dg/other/field1.C: Likewise.
2821         * g++.dg/other/offsetof5.C: Likewise.
2822         * g++.dg/parse/bitfield2.C: Likewise.
2823         * g++.dg/parse/constant4.C: Likewise.
2824         * g++.dg/parse/crash20.C: Likewise.
2825         * g++.dg/parse/invalid-op1.C: Likewise.
2826         * g++.dg/parse/non-dependent2.C: Likewise.
2827         * g++.dg/parse/template18.C: Likewise.
2828         * g++.dg/tc1/dr152.C: Likewise.
2829         * g++.dg/tc1/dr166.C: Likewise.
2830         * g++.dg/tc1/dr176.C: Likewise.
2831         * g++.dg/tc1/dr213.C: Likewise.
2832         * g++.dg/template/access11.C: Likewise.
2833         * g++.dg/template/access2.C: Likewise.
2834         * g++.dg/template/access3.C: Likewise.
2835         * g++.dg/template/access7.C: Likewise.
2836         * g++.dg/template/arg7.C: Likewise.
2837         * g++.dg/template/cond2.C: Likewise.
2838         * g++.dg/template/crash13.C: Likewise.
2839         * g++.dg/template/crash40.C: Likewise.
2840         * g++.dg/template/crash7.C: Likewise.
2841         * g++.dg/template/crash84.C: Likewise.
2842         * g++.dg/template/ctor5.C: Likewise.
2843         * g++.dg/template/defarg13.C: Likewise.
2844         * g++.dg/template/defarg14.C: Likewise.
2845         * g++.dg/template/dtor7.C: Likewise.
2846         * g++.dg/template/eh2.C: Likewise.
2847         * g++.dg/template/error2.C: Likewise.
2848         * g++.dg/template/error43.C: Likewise.
2849         * g++.dg/template/friend32.C: Likewise.
2850         * g++.dg/template/injected1.C: Likewise.
2851         * g++.dg/template/instantiate1.C: Likewise.
2852         * g++.dg/template/instantiate3.C: Likewise.
2853         * g++.dg/template/instantiate5.C: Likewise.
2854         * g++.dg/template/instantiate7.C: Likewise.
2855         * g++.dg/template/local6.C: Likewise.
2856         * g++.dg/template/lookup2.C: Likewise.
2857         * g++.dg/template/member5.C: Likewise.
2858         * g++.dg/template/memfriend15.C: Likewise.
2859         * g++.dg/template/memfriend16.C: Likewise.
2860         * g++.dg/template/memfriend17.C: Likewise.
2861         * g++.dg/template/memfriend7.C: Likewise.
2862         * g++.dg/template/meminit1.C: Likewise.
2863         * g++.dg/template/nested3.C: Likewise.
2864         * g++.dg/template/non-type-template-argument-1.C: Likewise.
2865         * g++.dg/template/nontype12.C: Likewise.
2866         * g++.dg/template/nontype13.C: Likewise.
2867         * g++.dg/template/nontype6.C: Likewise.
2868         * g++.dg/template/pr23510.C: Likewise.
2869         * g++.dg/template/pr35240.C: Likewise.
2870         * g++.dg/template/ptrmem15.C: Likewise.
2871         * g++.dg/template/ptrmem6.C: Likewise.
2872         * g++.dg/template/qualified-id1.C: Likewise.
2873         * g++.dg/template/qualttp20.C: Likewise.
2874         * g++.dg/template/qualttp3.C: Likewise.
2875         * g++.dg/template/qualttp4.C: Likewise.
2876         * g++.dg/template/qualttp5.C: Likewise.
2877         * g++.dg/template/qualttp6.C: Likewise.
2878         * g++.dg/template/qualttp7.C: Likewise.
2879         * g++.dg/template/qualttp8.C: Likewise.
2880         * g++.dg/template/recurse.C: Likewise.
2881         * g++.dg/template/recurse2.C: Likewise.
2882         * g++.dg/template/ref5.C: Likewise.
2883         * g++.dg/template/scope2.C: Likewise.
2884         * g++.dg/template/sfinae10.C: Likewise.
2885         * g++.dg/template/sfinae3.C: Likewise.
2886         * g++.dg/template/sizeof3.C: Likewise.
2887         * g++.dg/template/static9.C: Likewise.
2888         * g++.dg/template/template-id-2.C: Likewise.
2889         * g++.dg/template/typedef13.C: Likewise.
2890         * g++.dg/template/typename4.C: Likewise.
2891         * g++.dg/template/using14.C: Likewise.
2892         * g++.dg/template/using2.C: Likewise.
2893         * g++.dg/template/warn1.C: Likewise.
2894         * g++.dg/warn/Wparentheses-13.C: Likewise.
2895         * g++.dg/warn/Wparentheses-15.C: Likewise.
2896         * g++.dg/warn/Wparentheses-16.C: Likewise.
2897         * g++.dg/warn/Wparentheses-17.C: Likewise.
2898         * g++.dg/warn/Wparentheses-18.C: Likewise.
2899         * g++.dg/warn/Wparentheses-19.C: Likewise.
2900         * g++.dg/warn/Wparentheses-20.C: Likewise.
2901         * g++.dg/warn/Wparentheses-23.C: Likewise.
2902         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
2903         * g++.dg/warn/noeffect2.C: Likewise.
2904         * g++.dg/warn/noeffect4.C: Likewise.
2905         * g++.dg/warn/pr8570.C: Likewise.
2906         * g++.old-deja/g++.brendan/init2.C: Likewise.
2907         * g++.old-deja/g++.eh/spec6.C: Likewise.
2908         * g++.old-deja/g++.pt/crash10.C: Likewise.
2909         * g++.old-deja/g++.pt/crash36.C: Likewise.
2910         * g++.old-deja/g++.pt/derived3.C: Likewise.
2911         * g++.old-deja/g++.pt/error2.C: Likewise.
2912         * g++.old-deja/g++.pt/explicit70.C: Likewise.
2913         * g++.old-deja/g++.pt/infinite1.C: Likewise.
2914         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
2915         * g++.old-deja/g++.pt/overload7.C: Likewise.
2916         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
2917
2918 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
2919             Iain Sandoe  <iains@gcc.gnu.org>
2920
2921         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
2922         Added code to deal with the case when [Protocol
2923         -descriptionForInstanceMethod:] or [Protocol
2924         -descriptionForClassMethod:] returns NULL.
2925
2926 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
2927             Iain Sandoe  <iains@gcc.gnu.org>
2928
2929         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
2930         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
2931         Added cast.
2932
2933 2011-06-07  Xinliang David Li  <davidxl@google.com>
2934
2935         * gcc.dg/inline_2.c: New test.
2936         * gcc.dg/unroll_2.c: New test.
2937         * gcc.dg/inline_3.c: New test.
2938         * gcc.dg/unroll_3.c: New test.
2939         * gcc.dg/inline_4.c: New test.
2940         * gcc.dg/unroll_4.c: New test.
2941         * gcc.dg/inline_1.c: New test.
2942         * gcc.dg/unroll_1.c: New test.
2943
2944 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2945
2946         PR tree-optimization/48497
2947         * lib/gcc-defs.exp (dg-additional-options): New proc.
2948         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
2949         -msse2 on 32-bit x86.
2950
2951 2011-06-06  Jason Merrill  <jason@redhat.com>
2952
2953         * g++.dg/cpp0x/enum19.C: New.
2954
2955 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
2956
2957         * gcc.target/arm/neon-reload-class.c: New test.
2958
2959 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
2960
2961         PR debug/49130
2962         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
2963
2964 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
2965
2966         * gcc.target/arm/smlatb-1.c: New file.
2967         * gcc.target/arm/smlatt-1.c: New file.
2968         * gcc.target/arm/smlaltb-1.c: New file.
2969         * gcc.target/arm/smlaltt-1.c: New file.
2970
2971 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
2972
2973         * gcc.target/arm/mla-2.c: New test.
2974
2975 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
2976
2977         PR gcov-profile/49299
2978         * gcc.dg/tree-prof/pr49299-1.c: New test.
2979         * gcc.dg/tree-prof/pr49299-2.c: New test.
2980
2981 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
2982
2983         * lib/target-supports.exp
2984         (check_effective_target_vect_widen_mult_qi_to_hi):
2985         Add NEON as supporting target.
2986         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
2987         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
2988         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
2989         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
2990         using widening multiplication on targets that support it.
2991         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
2992         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
2993         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
2994
2995 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2996
2997         Updated all testcases in the ObjC/ObjC++ testsuites to use the
2998         Modern Objective-C runtime API.
2999         * objc/execute/next_mapping.h: Removed.
3000         * objc-obj-c++-shared/next-mapping.h: Removed.
3001         * objc-obj-c++-shared/Object1.h: Removed.
3002         * objc-obj-c++-shared/Object1.m: Removed.
3003         * objc-obj-c++-shared/Object1.mm: Removed.
3004         * objc-obj-c++-shared/Object1-implementation.h: Removed.
3005         * objc-obj-c++-shared/Protocol1.h: Removed.
3006         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
3007         of ProtoBool, IVAR_T and METHOD.
3008         * objc-obj-c++-shared/runtime.h: New.
3009         * objc-obj-c++-shared/TestsuiteObject.h: New.
3010         * objc-obj-c++-shared/TestsuiteObject.m: New.
3011
3012         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
3013         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
3014         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
3015         it a class method.
3016         * objc/execute/_cmd.m: Include
3017         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
3018         runtime API.  ([TestClass +initialize]): Include this method also
3019         with the GNU runtime.
3020         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
3021         Object.  ([-setValue:]): Return void.
3022         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
3023         with the GNU runtime.  Include
3024         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
3025         for the NeXT runtime.  Use the existing print_ivars() and
3026         compare_structures() implementations for the old NeXT runtime.
3027         Added new implementations for the Modern GNU and NeXT runtimes.
3028         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
3029         well.  (main): Use objc_getClass().  Use return instead of exit.
3030         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
3031         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
3032         of exit().
3033         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
3034         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
3035         instead of Object.  (main): Use return instead of exit().
3036         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
3037         instead of Object.  Removed prototype for exit().  (main): Use
3038         return instead of exit().  Use the Modern Objective-C runtime API.
3039         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
3040         Object.
3041         * objc/execute/class-tests-1.h: Include
3042         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
3043         runtime API.  (test_class_with_superclass): Do not call [Object
3044         class].  There is no need to with the current libobjc.
3045         * objc/execute/class-tests-2.h: Include
3046         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
3047         runtime API.
3048         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
3049         ../../objc-obj-c++-shared/next-mapping.h.
3050         * objc/execute/class-2.m: Likewise.
3051         * objc/execute/class-3.m: Likewise.
3052         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
3053         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
3054         +initialize]): Include this method also with the GNU
3055         runtime. (main): Use the Modern Objective-C runtime API.
3056         * objc/execute/class-5.m: Likewise.
3057         * objc/execute/class-6.m: Likewise.
3058         * objc/execute/class-7.m: Likewise.
3059         * objc/execute/class-8.m: Likewise.
3060         * objc/execute/class-9.m: Likewise.
3061         * objc/execute/class-10.m: Likewise.
3062         * objc/execute/class-11.m: Likewise.
3063         * objc/execute/class-12.m: Likewise.
3064         * objc/execute/class-13.m: Likewise.
3065         * objc/execute/class-14.m: Likewise.
3066         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
3067         this method also with the GNU runtime.
3068         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
3069         +initialize]): Include this method also with the GNU runtime.
3070         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
3071         of Object.
3072         * objc/execute/encode-1.m: Likewise.
3073         * objc/execute/enumeration-1.m: Likewise.
3074         * objc/execute/enumeration-2.m: Likewise.
3075         * objc/execute/exceptions/catchall-1.m: Likewise.
3076         * objc/execute/exceptions/finally-1.m: Likewise.
3077         * objc/execute/exceptions/foward-1.m: Likewise.
3078         * objc/execute/exceptions/local-variables-1.m: Likewise.
3079         * objc/execute/exceptions/throw-nil.m: Likewise.
3080         * objc/execute/exceptions/trivial.m: Likewise.
3081         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
3082         of Object. Include objc/runtime.h instead of objc/objc-api.h.
3083         * objc/execute/exceptions/matcher-1.m: Likewise.
3084         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
3085         Object.
3086         * objc/execute/formal_protocol-2.m: Likewise.
3087         * objc/execute/formal_protocol-3.m: Likewise.
3088         * objc/execute/formal_protocol-4.m: Likewise.
3089         * objc/execute/formal_protocol-5.m: Include
3090         ../../objc-obj-c++-shared/runtime.h. (main): Always use
3091         protocol_getName().
3092         * objc/execute/formal_protocol-6.m: Likewise.
3093         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
3094         Object.  Include <objc/Protocol.h> instead of
3095         ../../objc-obj-c++-shared/Protocol1.h.
3096         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
3097         Object.
3098         * objc/execute/informal_protocol.m: Likewise.
3099         * objc/execute/load-3.m: Likewise.
3100         * objc/execute/many_args_method.m ([TestClass +initialize]):
3101         Include this method with the GNU runtime as well.
3102         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
3103         * objc/execute/nested-func-1.m: Use TestsuiteObject
3104         instead of Object.
3105         * objc/execute/nil_method-1.m: Likewise.
3106         * objc/execute/no_clash.m: Likewise.
3107         * objc/execute/np-1.m: Do not include
3108         ../../objc-obj-c++-shared/Protocol1.h.
3109         (main): Use return instead of exit().
3110         * objc/execute/np-2.m: Do not include
3111         ../../objc-obj-c++-shared/Protocol1.h.
3112         ([MyObject +initialize]): Include this method also with the GNU
3113         runtime.  (main): Use return instead of exit().
3114         * objc/execute/object_is_class.m: Include
3115         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
3116         of Object.  (main): Use the Modern Objective-C runtime API.
3117         * objc/execute/object_is_meta_class.m: Likewise.
3118         * objc/execute/private.m: Use TestsuiteObject instead of Object.
3119         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
3120         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
3121         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
3122         Objective-C runtime API.
3123         * objc/execute/protocol-isEqual-2.m: Likewise.
3124         * objc/execute/protocol-isEqual-3.m: Likewise.
3125         * objc/execute/protocol-isEqual-4.m: Likewise.
3126         * objc/execute/redefining_self.m ([TestClass +initialize]):
3127         Include this method with the GNU runtime as well.
3128         * objc/execute/root_methods.m: Include
3129         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
3130         Include this method with the GNU runtime as well.
3131         (main): Use the Modern Objective-C runtime API.
3132         * objc/execute/selector-1.m: Include
3133         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
3134         of Object.  (main): Use the Modern Objective-C runtime API.
3135         * objc/execute/static-1.m ([Test +initialize]): Include this
3136         method with the GNU runtime as well.
3137         * objc/execute/static-2.m: Likewise.
3138         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
3139         * objc/execute/va_method.m: Do not include objc/objc-api.h.
3140         ([MathClass +initialize]): Include this method with the GNU
3141         runtime as well.
3142         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
3143         instead of Object.
3144         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
3145         * objc.dg/attributes/categ-attributes-2.m: Likewise.
3146         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
3147         * objc.dg/attributes/method-attribute-1.m: Likewise.
3148         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
3149         * objc.dg/attributes/method-attribute-2.m: Likewise.
3150         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
3151         * objc.dg/attributes/method-attribute-3.m: Likewise.
3152         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
3153         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
3154         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
3155         * obj-c++.dg/bitfield-1.mm: Likewise.
3156         * obj-c++.dg/bitfield-2.mm: Likewise
3157         * objc.dg/bitfield-3.m: Likewise.
3158         * obj-c++.dg/bitfield-4.mm: Likewise.
3159         * objc.dg/bitfield-5.m: Likewise
3160         * objc.dg/call-super-1.m: Likewise.
3161         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
3162         Use objc_getClass() instead of objc_get_class(), but for the GNU
3163         runtime redefine objc_getClass as objc_get_class.  Include
3164         ../objc-obj-c++-shared/runtime.h.
3165         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
3166         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
3167         Use the Modern Objective-C runtime API.
3168         * objc.dg/class-protocol-1.m: Include
3169         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
3170         * obj-c++.dg/class-protocol-1.mm: Likewise.
3171         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
3172         * objc.dg/comp-types-10.m: Likewise.
3173         * objc.dg/comp-types-11.m: Likewise.
3174         * objc.dg/comp-types-12.m: Likewise.
3175         * obj-c++.dg/comp-types-9.mm: Likewise.
3176         * obj-c++.dg/comp-types-11.mm: Likewise.
3177         * obj-c++.dg/comp-types-12.mm: Likewise.
3178         * obj-c++.dg/comp-types-13.mm: Likewise.
3179         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
3180         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
3181         * obj-c++.dg/cxx-scope-1.mm: Likewise.
3182         * obj-c++.dg/cxx-scope-2.mm: Likewise.
3183         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
3184         * objc.dg/desig-init-1.m: Likewise.
3185         * obj-c++.dg/defs.mm: Likewise.
3186         * objc.dg/exceptions-2.m: Likewise.
3187         * obj-c++.dg/except-1.mm: Likewise.
3188         * obj-c++.dg/exceptions-2.mm: Likewise.
3189         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
3190         Use the Modern Objective-C runtime API.
3191         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
3192         the Modern Objective-C runtime API.  Do not include
3193         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
3194         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
3195         the Modern Objective-C runtime API except when using an older NeXT
3196         runtime.
3197         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
3198         the Modern Objective-C runtime API.
3199         * objc.dg/encode-7.m: Include objc/runtime.h instead of
3200         objc/encoding.h.
3201         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
3202         * objc.dg/encode-7-next-64bit.m: Updated include.
3203         * objc.dg/encode-8.m: Include objc/runtime.h instead of
3204         objc/encoding.h.
3205         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
3206         the Modern Objective-C runtime API.
3207         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
3208         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
3209         instead of ../objc-obj-c++-shared/Protocol1.h.
3210         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
3211         the Modern Objective-C runtime API except when using an older NeXT
3212         runtime.
3213         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
3214         the Modern Objective-C runtime API.
3215         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
3216         Object.
3217         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
3218         * objc.dg/fix-and-continue-2.m: Likewise.
3219         * objc.dg/foreach-1.m: Likewise.
3220         * objc.dg/foreach-2.m: Likewise.
3221         * objc.dg/foreach-3.m: Likewise.
3222         * objc.dg/foreach-4.m: Likewise.
3223         * objc.dg/foreach-5.m: Likewise.
3224         * objc.dg/foreach-6.m: Likewise.
3225         * objc.dg/foreach-7.m: Likewise.
3226         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
3227         Object.
3228         * objc.dg/func-ptr-2.m: Likewise.
3229         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
3230         Do not include objc/objc-api.h.
3231         * obj-c++.dg/fsf-package-0.mm: Likewise.
3232         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
3233         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
3234         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
3235         of Object.
3236         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
3237         * objc.dg/gnu-runtime-3.m: Likewise.
3238         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
3239         * objc.dg/headers.m: Include objc/runtime.h instead of
3240         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
3241         for the NeXT runtime.
3242         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
3243         * obj-c++.dg/isa-field-1.mm: Likewise.
3244         * obj-c++.dg/ivar-list-semi.mm: Likewise.
3245         * objc.dg/layout-1.m: Likewise.
3246         * objc.dg/layout-2.m: Likewise.
3247         * objc.dg/local-decl-2.m: Likewise.
3248         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
3249         Object.  ([Container +elementForView:]): Use
3250         class_conformsToProtocol().
3251         * obj-c++.dg/lookup-2.mm: Likewise.
3252         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
3253         * obj-c++.dg/local-decl-1.mm: Likewise.
3254         * objc.dg/method-3.m: Likewise.
3255         * objc.dg/method-4.m: Likewise.
3256         * objc.dg/method-6.m: Include objc/Protocol.h instead of
3257         ../objc-obj-c++-shared/Protocol1.h.
3258         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
3259         * objc.dg/method-9.m: Likewise.
3260         * objc.dg/method-10.m: Likewise.
3261         * objc.dg/method-13.m ([Root +initialize]): Include this method
3262         also for the GNU runtime.  (main): Use objc_getClass() also for
3263         the GNU runtime.
3264         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
3265         * objc.dg/method-17.m: Likewise.
3266         * objc.dg/method-19.m: Likewise.
3267         * objc.dg/method-20b.m: Likewise.
3268         * obj-c++.dg/method-2.mm: Likewise.
3269         * obj-c++.dg/method-6.mm: Likewise.
3270         * obj-c++.dg/method-10.mm: Likewise.
3271         * obj-c++.dg/method-11.mm: Likewise.
3272         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
3273         ../objc-obj-c++-shared/Protocol1.h.
3274         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
3275         * obj-c++.dg/method-15.mm: Likewise.
3276         * obj-c++.dg/method-17.mm: Likewise.
3277         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
3278         +initialize]): Include this method also for the GNU
3279         runtime.  (main): Use objc_getClass() also for the GNU runtime.
3280         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
3281         * obj-c++.dg/method-22.mm: Likewise.
3282         * obj-c++.dg/method-23.mm: Likewise.
3283         * obj-c++.dg/no-extra-load.mm: Likewise.
3284         * objc.dg/objc-fast-4.m: Likewise.
3285         * objc.dg/objc-gc-4.m: Likewise.
3286         * obj-c++.dg/objc-gc-3.mm: Likewise.
3287         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
3288         protocol_getMethodDescription() instead of [Protocol
3289         -descriptionForInstanceMethod].
3290         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
3291         Made it available with all runtimes.  (main): Call -test instead
3292         of -class.
3293         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
3294         and put into a category.
3295         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
3296         Object.  Include objc/objc.h.
3297         * obj-c++.dg/proto-lossage-2.mm: Likewise.
3298         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
3299         New. (main): Use protocol_getMethodDescription() instead
3300         of [Protocol -descriptionForInstanceMethod] and [Protocol
3301         -descriptionForClassMethod].
3302         * obj-c++.dg/proto-lossage-3.mm: Likewise.
3303         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
3304         Objective-C runtime API.
3305         * obj-c++.dg/proto-qual-1.mm: Likewise.
3306         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
3307         Object.
3308         * obj-c++.dg/property/property-1.mm: Likewise.
3309         * obj-c++.dg/qual-types-1.mm: Likewise.
3310         * objc.dg/selector-2.m: Include objc/objc.h instead of
3311         ../objc-obj-c++-shared/Object1.h.
3312         * obj-c++.dg/selector-2.mm: Likewise.
3313         * obj-c++.dg/selector-5.mm: Likewise.
3314         * obj-c++.dg/selector-6.mm: Likewise.
3315         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
3316         Object.  Do not include objc/objc-api.h.
3317         * obj-c++.dg/set-not-used-1.mm: Likewise.
3318         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
3319         * objc.dg/stret-1.m: Likewise.
3320         * objc.dg/stret-2.m: Likewise.
3321         * obj-c++.dg/super-class-2.mm: Likewise.
3322         * objc.dg/super-class-3.m: Likewise.
3323         * objc.dg/super-class-4.m: Likewise.
3324         * objc.dg/sync-2.m: Likewise.
3325         * obj-c++.dg/sync-2.mm: Likewise.
3326         * objc.dg/sync-1.m: Include objc/objc.h instead of
3327         ../objc-obj-c++-shared/Object1.h.
3328         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
3329         'Class' as the type of 'isa'.
3330         * objc.dg/special/unclaimed-category-1.m: Use the Modern
3331         Objective-C runtime API.  ([TestClass +initialize]): Include this
3332         method with the GNU runtime as well.
3333         * objc.dg/strings/strings-1.m: Updated includes.
3334         * obj-c++.dg/strings/strings-1.mm: Likewise.
3335         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
3336         objc.dg/strings/const-str-12b.m.
3337         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
3338         * obj-c++.dg/template-3.mm: Likewise.
3339         * obj-c++.dg/template-4.mm: Likewise.
3340         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
3341         Objective-C runtime API.
3342         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
3343         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
3344         * obj-c++.dg/try-catch-1.mm: Likewise.
3345         * obj-c++.dg/try-catch-2.mm: Likewise.
3346         * objc.dg/try-catch-3.m: Likewise.
3347         * obj-c++.dg/try-catch-3.mm: Likewise.
3348         * objc.dg/try-catch-6.m: Likewise.
3349         * objc.dg/try-catch-7.m: Likewise.
3350         * obj-c++.dg/try-catch-7.mm: Likewise.
3351         * obj-c++.dg/try-catch-8.mm: Likewise.
3352         * obj-c++.dg/try-catch-9.mm: Likewise.
3353         * objc.dg/try-catch-10.m: Likewise.
3354         * obj-c++.dg/try-catch-11.mm: Likewise.
3355         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
3356         Object.  Include objc/objc.h.
3357         * obj-c++.dg/typedef-alias-1.mm: Likewise.
3358         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
3359         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
3360         Object.  Use Modern Objective-C runtime API.  Do not use
3361         performv::.
3362         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
3363         * obj-c++.dg/torture/trivial.mm: Likewise.
3364         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
3365         instead of ../objc-obj-c++-shared/Object1.h.  Include
3366         ../objc-obj-c++-shared/runtime.h.
3367         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
3368         * objc.dg/torture/strings/const-str-11.m: Likewise.
3369         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
3370         * objc.dg/torture/strings/const-str-9.m: Likewise.
3371         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
3372         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
3373         instead of Object. Only add _FooClassReference if
3374         __NEXT_RUNTIME__.
3375         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
3376         * objc.dg/torture/strings/const-str-8.m: Likewise.
3377         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
3378         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
3379         additional sources.
3380         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
3381         Object.
3382         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
3383         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
3384         * obj-c++.dg/va-meth-1.mm: Likewise.
3385         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
3386         ../objc-obj-c++-shared/Object1.h.
3387         * objc.dg/zero-link-3.m: Likewise.
3388
3389 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3390
3391         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
3392
3393 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3394
3395         PR objc-++/48275
3396         * obj-c++.dg/property/cxx-property-1.mm: New.
3397         * obj-c++.dg/property/cxx-property-2.mm: New.
3398
3399 2011-06-06  Jason Merrill  <jason@redhat.com>
3400
3401         * g++.dg/cpp0x/regress/ptrmem1.C: New.
3402
3403 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
3404
3405         PR rtl-optimization/49145
3406         From Ryan Mansfield
3407         * gcc.c-torture/compile/pr49145.c: New test.
3408
3409 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
3410
3411         PR testsuite/49288
3412         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
3413         to dg-options, match also DW_AT_linkage_name.
3414
3415         PR debug/49294
3416         * gcc.dg/debug/pr49294.c: New test.
3417
3418         PR c++/49264
3419         * g++.dg/opt/pr49264.C: New test.
3420
3421 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
3422
3423         PR tree-optimization/49243
3424         * gcc.dg/pr49243.c: New.
3425
3426 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
3427
3428         * gnat.dg/specs/cond_expr1.ads: New test.
3429
3430 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
3431
3432         * gnat.dg/deferred_const4.ad[sb]: New test.
3433         * gnat.dg/deferred_const4_pkg.ads: New helper.
3434
3435 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
3436
3437         * gnat.dg/test_tamdt.adb: Rename to...
3438         * gnat.dg/taft_type1.adb: ...this.
3439         * gnat.dg/tamdt.ad[sb]: Rename to...
3440         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
3441         * gnat.dg/tamdt_aux.ads: Rename to...
3442         * gnat.dg/taft_type1_pkg2.ads: ...this.
3443         * gnat.dg/taft_type2.ad[sb]: New test.
3444         * gnat.dg/taft_type2_pkg.ads: New helper.
3445         * gnat.dg/taft_type3.adb: New test.
3446         * gnat.dg/taft_type3_pkg.ads: New helper.
3447
3448 2011-06-05  Tobias Burnus  <burnus@net-b.de>
3449
3450         PR fortran/49255
3451         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
3452         for F2008.
3453
3454 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
3455
3456         PR testsuite/49287
3457         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
3458         warning.
3459         * objc.dg/gnu-api-2-objc.m: Likewise.
3460         * obj-c++.dg/gnu-api-2-class.mm: Likewise
3461         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
3462
3463 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
3464
3465         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
3466         alignment, not the alignment, when calling class_addIvar().  Add
3467         an 'isa' instance variable to the test root class.
3468         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
3469
3470 2011-06-04  Jan Hubicka  <jh@suse.cz>
3471
3472         PR tree-optimization/48893
3473         PR tree-optimization/49091
3474         PR tree-optimization/49179
3475         * gfortran.dg/pr49179.f90: New testcase
3476
3477 2011-06-04  Jan Hubicka  <jh@suse.cz>
3478
3479         PR lto/48954
3480         * g++.dg/torture/pr48954.C: New testcase.
3481
3482 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
3483
3484         * g++.dg/warn/delete-non-virtual-dtor.C: New.
3485
3486 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
3487
3488         PR c++/33840
3489         * g++.dg/diagnostic/bitfld2.C: New.
3490
3491 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
3492
3493         PR target/49281
3494         * gcc.c-torture/execute/pr49281.c: New test.
3495
3496 2011-06-04  Jan Hubicka  <jh@suse.cz>
3497
3498         PR tree-optimize/48929
3499         * gcc.c-torture/compile/pr48929.c: New testcase.
3500
3501 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
3502
3503         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
3504
3505 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
3506
3507         PR c++/49276
3508         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
3509
3510 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
3511
3512         * objc.dg/headers.m: Do not include sarray.h and hash.h.
3513
3514 2011-06-03  Richard Henderson  <rth@redhat.com>
3515             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3516
3517         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
3518
3519 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
3520
3521         * objc.dg/headers.m: Do not include objc-list.h.
3522
3523 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
3524
3525         * objc.dg/type-stream-1.m: Test removed.
3526         * objc.dg/headers.m: Do not include typedstream.h.
3527
3528 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
3529
3530         * objc.dg/torture/forward-1.m (main): Updated testcase.
3531
3532 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
3533
3534         PR target/49163
3535         * gcc.c-torture/compile/pr49163.c: New.
3536
3537 2011-06-02  Asher Langton  <langton2@llnl.gov>
3538
3539         PR fortran/49268
3540         * gfortran.dg/PR49268.f90: New test.
3541
3542 2011-06-02  Asher Langton  <langton2@llnl.gov>
3543
3544         PR fortran/37039
3545         * gfortran.dg/PR37039.f90: New test.
3546
3547 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
3548
3549         PR objc/48539
3550         * objc.dg/method-5.m: Updated.
3551         * objc.dg/method-19.m: Updated.
3552         * objc.dg/method-lookup-1.m: New.
3553         * obj-c++.dg/method-6.mm: Updated.
3554         * obj-c++.dg/method-7.mm: Updated.
3555         * obj-c++.dg/method-lookup-1.mm: New.
3556
3557 2011-06-02  DJ Delorie  <dj@redhat.com>
3558
3559         * lib/timeout.exp (timeout): Add board_info support.
3560
3561 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
3562
3563         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
3564
3565 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
3566
3567         PR fortran/49265
3568         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
3569         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
3570
3571 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
3572             Hans-Peter Nilsson  <hp@axis.com>
3573
3574         PR rtl-optimization/48840
3575         * gcc.target/sparc/ultrasp13.c: New test.
3576
3577 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
3578
3579         PR target/49238
3580         * gcc.c-torture/compile/pr49238.c: New.
3581
3582 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
3583
3584         * gcc.target/arm/g2.c: Skip test in -mthumb.
3585         Skip test unless cpu is xscale.
3586         * gcc.target/arm/scd42-2.c: Likewise.
3587         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
3588
3589 2011-06-01  Jason Merrill  <jason@redhat.com>
3590
3591         * g++.dg/cpp0x/decltype28.C: New.
3592         * g++.dg/cpp0x/decltype29.C: New.
3593
3594 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
3595
3596         PR target/45074
3597         * gcc.target/mips/pr45074.c: New test.
3598
3599 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
3600             Hans-Peter Nilsson  <hp@axis.com>
3601
3602         PR rtl-optimization/48830
3603         * gcc.target/sparc/ultrasp12.c: New test.
3604
3605 2011-06-01  David Li  <davidxl@google.com>
3606
3607         * gcc.dg/profile-dir-1.c: Change pass name.
3608         * gcc.dg/profile-dir-2.c: Ditto.
3609         * gcc.dg/tree-ssa/dump-1.c: Ditto.
3610         * gcc.dg/tree-ssa/loop-25.c: Ditto.
3611         * gcc.dg/tree-prof/stringop-1.c: Ditto.
3612         * gcc.dg/tree-prof/update-loopch.c: Ditto.
3613         * gcc.dg/tree-prof/stringop-2.c: Ditto.
3614         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
3615         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
3616         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
3617         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
3618         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
3619         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
3620         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
3621         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
3622         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
3623         * gcc.dg/profile-dir-3.c: Ditto.
3624         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
3625
3626 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
3627
3628         * objc.dg/attributes/method-nonnull-1.m: New test.
3629         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
3630
3631 2011-05-31  Tobias Burnus  <burnus@net-b.de>
3632
3633         PR fortran/18918
3634         * gfortran.dg/coarray_atomic_1.f90: New.
3635         * gfortran.dg/coarray/atomic_1.f90: New.
3636
3637 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
3638
3639         * gcc.dg/guality/bswaptest.c: New test.
3640         * gcc.dg/guality/clztest.c: New test.
3641         * gcc.dg/guality/ctztest.c: New test.
3642         * gcc.dg/guality/rotatetest.c: New test.
3643
3644         PR target/48688
3645         * gcc.target/i386/pr48688.c: New test.
3646
3647 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
3648
3649         PR c++/48010
3650         * g++.dg/lookup/name-clash9.C: New.
3651
3652 2011-05-31  Tobias Burnus  <burnus@net-b.de>
3653
3654         PR fortran/18918
3655         * gfortran.dg/coarray/dummy_1.f90: New.
3656
3657 2011-05-31  Tobias Burnus  <burnus@net-b.de>
3658
3659         PR fortran/18918
3660         * gfortran.dg/coarray/save_1.f90: New.
3661         * gfortran.dg/coarray_4.f90: Update dg-error.
3662
3663 2011-05-31  Jason Merrill  <jason@redhat.com>
3664
3665         * g++.dg/cpp0x/rv-template1.C: New.
3666
3667 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
3668
3669         PR rtl-optimization/49235
3670         * gcc.dg/pr49235.c: New test.
3671
3672 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
3673
3674         PR tree-optimization/49093
3675         * gcc.dg/vect/pr49093.c: New test.
3676
3677 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
3678
3679         PR debug/49047
3680         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
3681
3682 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
3683
3684         PR testsuite/49239
3685         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
3686         output array.
3687
3688 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
3689
3690         PR target/49186
3691         * gcc.c-torture/execute/pr49186.c: New.
3692
3693 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
3694
3695         PR target/49168
3696          * gcc.target/i386/pr49168-1.c: New.
3697
3698 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
3699             Eric Botcazou  <ebotcazou@adacore.com>
3700
3701         * gcc.dg/guality/drap.c: New test.
3702
3703 2011-05-30  Richard Guenther  <rguenther@suse.de>
3704
3705         PR tree-optimization/49210
3706         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
3707         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
3708
3709 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
3710
3711         PR c++/49223
3712         * g++.dg/gomp/pr49223-1.C: New test.
3713         * g++.dg/gomp/pr49223-2.C: New test.
3714
3715 2011-05-30  Richard Guenther  <rguenther@suse.de>
3716
3717         PR tree-optimization/49218
3718         * gcc.c-torture/execute/pr49218.c: New testcase.
3719
3720 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
3721
3722         PR tree-optimization/49199
3723         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
3724         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
3725         -fno-tree-scev-cprop.
3726
3727 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
3728
3729         PR fortran/47601
3730         * gfortran.dg/extends_13.f03: New.
3731
3732 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
3733
3734         PR rtl-optimization/49095
3735         * gcc.target/i386/pr49095.c: New test.
3736
3737 2011-05-29  Tobias Burnus  <burnus@net-b.de>
3738
3739         PR fortran/18918
3740         * gfortran.dg/coarray_24.f90: New.
3741
3742 2011-05-29  Tobias Burnus  <burnus@net-b.de>
3743
3744         PR fortran/18918
3745         * gfortran.dg/coarray_23.f90: New.
3746
3747 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
3748
3749         From Ryan Mansfield
3750         * gcc.dg/pr48826.c: New test.
3751
3752 2011-05-29  Richard Guenther  <rguenther@suse.de>
3753
3754         PR tree-optimization/49217
3755         * gcc.dg/torture/pr49217.c: New testcase.
3756
3757 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
3758
3759         PR testsuite/49222
3760         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
3761
3762 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
3763
3764         * gnat.dg/boolean_subtype.adb: Rename to...
3765         * gnat.dg/boolean_subtype1.adb: ...this.
3766
3767 2011-05-28  Jason Merrill  <jason@redhat.com>
3768
3769         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
3770
3771 2011-05-27  Jason Merrill  <jason@redhat.com>
3772
3773         * g++.dg/cpp0x/enum18.C: Adjust.
3774
3775         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
3776
3777 2011-05-27  Tobias Burnus  <burnus@net-b.de>
3778
3779         PR fortran/18918
3780         * gfortran.dg/coarray_22.f90: New.
3781
3782 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3783
3784         PR tree-optimization/46728
3785         * gcc.target/powerpc/pr46728-1.c: New.
3786         * gcc.target/powerpc/pr46728-2.c: New.
3787         * gcc.target/powerpc/pr46728-3.c: New.
3788         * gcc.target/powerpc/pr46728-4.c: New.
3789         * gcc.target/powerpc/pr46728-5.c: New.
3790         * gcc.dg/pr46728-6.c: New.
3791         * gcc.target/powerpc/pr46728-7.c: New.
3792         * gcc.target/powerpc/pr46728-8.c: New.
3793         * gcc.dg/pr46728-9.c: New.
3794         * gcc.target/powerpc/pr46728-10.c: New.
3795         * gcc.target/powerpc/pr46728-11.c: New.
3796         * gcc.dg/pr46728-12.c: New.
3797         * gcc.target/powerpc/pr46728-13.c: New.
3798         * gcc.target/powerpc/pr46728-14.c: New.
3799         * gcc.target/powerpc/pr46728-15.c: New.
3800         * gcc.target/powerpc/pr46728-16.c: New.
3801
3802 2011-05-27  Jason Merrill  <jason@redhat.com>
3803
3804         * g++.dg/abi/mangle47.C: New.
3805
3806         PR c++/49176
3807         * g++.dg/template/const5.C: New.
3808
3809         * g++.dg/cpp0x/enum18.C: New.
3810
3811         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
3812
3813         * g++.dg/cpp0x/error6.C: New.
3814
3815         * g++.dg/cpp0x/error5.C: New.
3816
3817 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
3818
3819         PR c++/49165
3820         * g++.dg/eh/cond6.C: New test.
3821
3822 2011-05-27  Tobias Burnus  <burnus@net-b.de>
3823
3824         PR fortran/48820
3825         * gfortran.dg/rank_3.f90: New.
3826         * gfortran.dg/rank_4.f90: New.
3827
3828 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
3829
3830         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
3831         replace dump search.
3832
3833 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
3834
3835         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
3836         * gnat.dg/bit_packed_array5.adb: ...here.
3837
3838 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
3839
3840         PR c++/42056
3841         * g++.dg/cpp0x/auto25.C: New.
3842
3843 2011-05-27  Richard Guenther  <rguenther@suse.de>
3844
3845         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
3846
3847 2011-05-27  Richard Guenther  <rguenther@suse.de>
3848
3849         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
3850
3851 2011-05-27  Richard Guenther  <rguenther@suse.de>
3852
3853         PR middle-end/49189
3854         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
3855
3856 2011-05-26  Jason Merrill  <jason@redhat.com>
3857
3858         * g++.dg/cpp0x/friend1.C: New.
3859         * g++.dg/cpp0x/friend2.C: New.
3860
3861         * g++.dg/cpp0x/auto7.C: Update.
3862         * g++.dg/template/crash50.C: Adjust.
3863         * g++.dg/template/static9.C: Adjust.
3864         * g++.old-deja/g++.ext/memconst.C: Adjust.
3865
3866 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
3867
3868         * gcc.dg/march.c: Ignore a note for some targets.
3869
3870 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
3871             Nathan Froyd  <froydnj@codesourcery.com>
3872
3873         PR c++/2288
3874         PR c++/18770
3875         * g++.old-deja/g++.jason/cond.C: Remove xfails.
3876         * g++.dg/parse/pr18770.C: New test.
3877         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
3878
3879 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
3880
3881         PR fortran/48955
3882         * gfortran.dg/dependency_40.f90 : New test.
3883
3884 2011-05-26  Tobias Burnus  <burnus@net-b.de>
3885
3886         PR fortran/18918
3887         * gfortran.dg/coarray/registering_1.f90: New.
3888
3889 2011-05-26  Jason Merrill  <jason@redhat.com>
3890
3891         * g++.dg/cpp0x/variadic111.C: New.
3892         * g++.dg/cpp0x/variadic41.C: Adjust.
3893
3894 2011-05-26  Richard Guenther  <rguenther@suse.de>
3895
3896         PR tree-optimization/48702
3897         * gcc.dg/torture/pr48702.c: New testcase.
3898
3899 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3900
3901         PR gcov-profile/48845
3902         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
3903         support.
3904         * gcc.dg/matrix/matrix.exp: Likewise.
3905         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
3906         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
3907         line number to check_profiling_available.
3908         * lib/target-supports.exp (check_profiling_available): Account for
3909         this.
3910         Require TLS runtime support with -fprofile-generate.
3911         * lib/profopt.exp (profopt-execute): Add TLS options for
3912         -fprofile-generate.
3913         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
3914
3915 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
3916
3917         PR c++/49165
3918         * g++.dg/eh/cond5.C: New test.
3919
3920         PR tree-optimization/49161
3921         * gcc.c-torture/execute/pr49161.c: New test.
3922
3923 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
3924
3925         * gcc.target/arm/neon-vorn-vbic.c: New test.
3926
3927 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
3928
3929         PR tree-optimization/49038
3930         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
3931         * gcc.dg/vect/pr49038.c: New test.
3932
3933 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
3934         * g++.dg/init/pr25811-3.C: New.
3935         * g++.dg/init/pr25811-4.C: New.
3936
3937 2011-05-25  Jason Merrill  <jason@redhat.com>
3938
3939         * g++.dg/cpp0x/enum17.C: New.
3940         * g++.old-deja/g++.jason/rfg10.C: Adjust.
3941
3942         * g++.dg/cpp0x/auto24.C: New.
3943
3944         * g++.dg/cpp0x/error4.C: New.
3945
3946         * g++.dg/cpp0x/rv-restrict.C: New.
3947
3948         * g++.dg/cpp0x/enum15.C: New.
3949         * g++.dg/cpp0x/constexpr-switch2.C: New.
3950
3951         * g++.dg/cpp0x/variadic110.C: New.
3952
3953         * g++.dg/cpp0x/auto9.C: Add typedef test.
3954
3955         * g++.dg/cpp0x/auto23.C: New.
3956         * g++.dg/cpp0x/auto9.C: Adjust.
3957
3958         * g++.dg/cpp0x/defaulted29.C: New.
3959
3960         * g++.dg/cpp0x/initlist51.C: New.
3961
3962 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
3963
3964         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
3965         * g++.dg/abi/packed1.C: Suppress warning.
3966         * g++.dg/warn/Wunused-parm-3.C: Likewise.
3967         * g++.dg/template/stdarg1.C: Likewise.
3968         * g++.dg/other/packed1.C: Remove arm from xfail list.
3969
3970 2011-05-25  Jason Merrill  <jason@redhat.com>
3971
3972         * g++.dg/cpp0x/enum16.C: New.
3973         * g++.dg/parse/error15.C: Adjust.
3974
3975         * g++.dg/cpp0x/initlist50.C: New.
3976
3977         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
3978
3979         * g++.dg/cpp0x/variadic109.C: New.
3980
3981 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
3982
3983          * gcc.target/i386/pause-1.c: New.
3984
3985 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
3986
3987         * gcc.dg/stack-usage-1.c: Adjust comment.
3988         * gcc.dg/stack-usage-2.c: New test.
3989
3990 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
3991
3992         PR c++/49136
3993         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
3994         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
3995
3996 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
3997
3998         PR rtl-optimization/48757
3999         * gfortran.dg/pr48757.f:  New test case.
4000
4001 2011-05-24  Jason Merrill  <jason@redhat.com>
4002
4003         * g++.dg/cpp0x/access01.C: New.
4004
4005 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
4006
4007         PR libobjc/48177
4008         * objc.dg/pr48177.m: New testcase.      
4009
4010 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
4011
4012         PR objc/48187
4013         * objc.dg/pr48187.m: New testcase.
4014         * obj-c++.dg/pr48187.mm: New testcase.
4015         * objc.dg/ivar-extra-semicolon.m: New testcase.
4016
4017 2011-05-24  Jason Merrill  <jason@redhat.com>
4018
4019         * g++.dg/template/access21.C: New.
4020         * g++.dg/template/access22.C: New.
4021
4022 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
4023
4024         PR rtl-optimization/48633
4025         * g++.dg/pr48633.C: New test.
4026
4027 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
4028
4029         PR target/49133
4030         * g++.dg/other/pr49133.C: New test.
4031
4032 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
4033             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4034
4035         * gcc.dg/torture/tls/run-gd.c: New test.
4036         * gcc.dg/torture/tls/run-ie.c: New test.
4037         * gcc.dg/torture/tls/run-ld.c: New test.
4038         * gcc.dg/torture/tls/run-le.c: New test.
4039         * lib/target-supports.exp (check_effective_target_tls_runtime):
4040         Build testcase with TLS options.
4041
4042 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4043
4044         * gcc.dg/vect/pr48172.c: Remove dg-do run.
4045
4046 2011-05-24  Tom de Vries  <tom@codesourcery.com>
4047
4048         PR tree-optimization/49121
4049         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
4050
4051 2011-05-23  Jason Merrill  <jason@redhat.com>
4052
4053         * g++.dg/cpp0x/defaulted28.C: New.
4054
4055         * g++.dg/cpp0x/sfinae25.C: New.
4056
4057         * g++.dg/cpp0x/rv-cast2.C: New.
4058
4059         * g++.dg/cpp0x/enum14.C: New.
4060
4061 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
4062
4063         PR lto/49123
4064         * gcc.c-torture/execute/pr49123.c: New test.
4065
4066         PR debug/49032
4067         * gcc.dg/debug/pr49032.c: New test.
4068
4069         PR c/49120
4070         * gcc.dg/pr49120.c: New test.
4071
4072 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
4073
4074         PR target/47315
4075         * gcc.target/i386/pr47315.c: New test.
4076
4077 2011-05-23  Jason Merrill  <jason@redhat.com>
4078
4079         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
4080
4081         * g++.dg/cpp0x/sfinae24.C: New.
4082
4083         * g++.dg/cpp0x/error3.C: New.
4084
4085         * g++.dg/cpp0x/defaulted27.C: New.
4086
4087         * g++.dg/cpp0x/decltype27.C: New.
4088
4089 2011-05-23  Richard Guenther  <rguenther@suse.de>
4090
4091         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
4092
4093 2011-05-23  Richard Guenther  <rguenther@suse.de>
4094
4095         PR tree-optimization/40874
4096         * g++.dg/tree-ssa/pr40874.C: New testcase.
4097
4098 2011-05-23  Richard Guenther  <rguenther@suse.de>
4099
4100         PR tree-optimization/49115
4101         * g++.dg/torture/pr49115.C: New testcase.
4102
4103 2011-05-23  Richard Guenther  <rguenther@suse.de>
4104
4105         PR middle-end/15419
4106         * gcc.dg/memcpy-3.c: New testcase.
4107
4108 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
4109
4110         PR middle-end/48973
4111         * gcc.c-torture/execute/pr48973-1.c: New test.
4112         * gcc.c-torture/execute/pr48973-2.c: New test.
4113
4114 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
4115
4116         PR c++/18016
4117         * g++.dg/warn/pr18016.C: New.
4118
4119 2011-05-23  Tom de Vries  <tom@codesourcery.com>
4120
4121         PR target/45098
4122         * gcc.target/arm/ivopts-6.c: New test.
4123
4124 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
4125
4126         PR middle-end/49029
4127         * gcc.c-torture/compile/pr49029.c: New test.
4128
4129 2011-05-22  Jason Merrill  <jason@redhat.com>
4130
4131         * g++.dg/cpp0x/sfinae23.C: New.
4132         * g++.dg/cpp0x/sfinae8.C: Correct.
4133
4134 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
4135
4136         * gfortran.dg/function_optimize_8.f90:  New test case.
4137
4138 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
4139
4140         PR tree-optimization/49087
4141         * gcc.dg/vect/O3-pr49087.c: New test.
4142
4143 2011-05-21  Jason Merrill  <jason@redhat.com>
4144
4145         * g++.dg/debug/const5.C: New.
4146
4147 2011-05-20  Jason Merrill  <jason@redhat.com>
4148
4149         * g++.dg/cpp0x/constexpr-static7.C: Extend.
4150
4151         * g++.dg/cpp0x/constexpr-static7.C: New.
4152
4153         * g++.dg/cpp0x/enum12.C: New.
4154         * g++.dg/cpp0x/enum13.C: New.
4155
4156 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
4157
4158         PR fortran/48699
4159         * gfortran.dg/select_type_23.f03: New.
4160
4161 2011-05-20  Jason Merrill  <jason@redhat.com>
4162
4163         * g++.dg/cpp0x/defaulted26.C: New.
4164
4165         * g++.dg/cpp0x/noexcept02.C: Fix.
4166         * g++.dg/cpp0x/noexcept03.C: Fix.
4167         * g++.dg/cpp0x/noexcept08.C: Fix.
4168         * g++.dg/cpp0x/noexcept10.C: New.
4169
4170 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
4171
4172         PR fortran/48706
4173         * gfortran.dg/extends_12.f03: New.
4174
4175 2011-05-20  Jason Merrill  <jason@redhat.com>
4176
4177         * g++.dg/template/koenig9.C: New.
4178         * g++.dg/opt/pr47615.C: Fix.
4179         * g++.dg/overload/defarg1.C: Fix.
4180         * g++.dg/tc1/dr213.C: Remove xfail.
4181         * g++.dg/torture/pr34850.C: Fix.
4182         * g++.dg/torture/pr39362.C: Fix.
4183         * g++.old-deja/g++.brendan/crash56.C: Fix.
4184         * g++.old-deja/g++.pt/memtemp47.C: Fix.
4185
4186 2011-05-20  Richard Guenther  <rguenther@suse.de>
4187
4188         PR tree-optimization/49079
4189         * gcc.dg/torture/pr49079.c: New testcase.
4190
4191 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
4192
4193         PR tree-optimization/49073
4194         * gcc.c-torture/execute/pr49073.c: New test.
4195
4196 2011-06-19  Tobias Burnus  <burnus@net-b.de>
4197
4198         PR fortran/18918
4199         * gfortran.dg/coarray_21.f90: New.
4200
4201 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
4202
4203         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
4204         output.
4205
4206 2011-05-19  Richard Guenther  <rguenther@suse.de>
4207
4208         PR testsuite/49063
4209         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
4210
4211 2011-05-19  Richard Guenther  <rguenther@suse.de>
4212
4213         PR middle-end/48985
4214         * gcc.dg/builtin-object-size-11.c: New testcase.
4215
4216 2011-05-19  Tom de Vries  <tom@codesourcery.com>
4217
4218         PR target/45098
4219         * gcc.target/arm/ivopts.c: New test.
4220         * gcc.target/arm/ivopts-2.c: New test.
4221
4222 2011-05-19  Tom de Vries  <tom@codesourcery.com>
4223
4224         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
4225
4226 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4227
4228         * gcc.c-torture/execute/960321-1.x: Remove.
4229
4230 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
4231
4232         PR fortran/48700
4233         * gfortran.dg/move_alloc_4.f90: New.
4234
4235 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
4236
4237         PR target/49002
4238         * gcc.target/i386/pr49002-1.c: New test.
4239         * gcc.target/i386/pr49002-2.c: Likewise.
4240
4241 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
4242
4243         PR tree-optimization/49039
4244         * gcc.c-torture/execute/pr49039.c: New test.
4245         * gcc.dg/tree-ssa/pr49039.c: New test.
4246         * g++.dg/torture/pr49039.C: New test.
4247
4248 2011-05-18  Jason Merrill  <jason@redhat.com>
4249
4250         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
4251         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
4252         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
4253
4254 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
4255
4256         * gcc.target/bfin/mcpu-bf592.c: New test.
4257
4258 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
4259
4260         PR tree-optimization/41881
4261         * gcc.dg/vect/O3-pr41881.c: New test.
4262         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
4263
4264 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
4265
4266         PR tree-optimization/49000
4267         * gcc.dg/pr49000.c: New test.
4268
4269 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
4270
4271         * gnat.dg/invalid1.adb: New test.
4272
4273 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
4274
4275         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
4276         scan pattern.
4277         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
4278         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
4279
4280 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
4281
4282         PR c++/48994
4283         * g++.dg/cpp0x/range-for18.C: New.
4284
4285 2011-05-15  Tobias Burnus  <burnus@net-b.de>
4286
4287         PR fortran/18918
4288         * gfortran.dg/coarray/image_index_2.f90: New.
4289
4290 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
4291
4292         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
4293         * g++.dg/cpp0x/override2.C: New.
4294
4295 2011-05-14  Tobias Burnus  <burnus@net-b.de>
4296
4297         PR fortran/18918
4298         * gfortran.de/coarray_20.f90: New.
4299
4300 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
4301
4302         PR fortran/22572
4303         * function_optimize_7.f90:  New test case.
4304
4305 2011-05-13  Jason Merrill  <jason@redhat.com>
4306
4307         * g++.dg/cpp0x/decltype26.C: New.
4308         * g++.dg/cpp0x/enum11.C: New.
4309
4310 2011-05-13  Tobias Burnus  <burnus@net-b.de>
4311
4312         PR fortran/48972
4313         PR fortran/48991
4314         * gfortran.dg/assign_8.f90: Update dg-error.
4315
4316 2011-05-13  Tobias Burnus  <burnus@net-b.de>
4317
4318         PR fortran/48972
4319         * gfortran.dg/io_constraints_8.f90: New.
4320         * gfortran.dg/io_constraints_9.f90: New.
4321
4322 2011-05-13  Martin Thuresson  <martint@google.com>
4323
4324         PR gcov-profile/47793
4325         * gcc.dg/pr47793.c: New.
4326
4327 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
4328
4329         PR tree-optimization/48975
4330         * gcc.dg/pr48975.c: New test.
4331
4332 2011-05-12  Tobias Burnus  <burnus@net-b.de>
4333
4334         PR fortran/48972
4335         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
4336
4337 2011-05-12  Jason Merrill  <jason@redhat.com>
4338
4339         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
4340
4341 2011-05-12  Geert Bosch  <bosch@adacore.com>
4342
4343         * gnat.dg/view_conversion1.adb: New test.
4344
4345 2011-05-12  Richard Guenther  <rguenther@suse.de>
4346
4347         PR tree-optimization/48172
4348         * gcc.dg/vect/pr48172.c: New testcase.
4349
4350 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
4351
4352         PR debug/48967
4353         * g++.dg/opt/pr48967.C: New test.
4354
4355 2011-05-11  Jason Merrill  <jason@redhat.com>
4356
4357         * g++.dg/cpp0x/constexpr-friend.C: New.
4358         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
4359
4360         * g++.dg/cpp0x/sfinae22.C: New.
4361
4362 2011-05-11  Tobias Burnus  <burnus@net-b.de>
4363
4364         PR fortran/48889
4365         * gfortran.dg/generic_24.f90: New.
4366
4367 2011-05-11  Richard Guenther  <rguenther@suse.de>
4368
4369         PR tree-optimization/15256
4370         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
4371
4372 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
4373
4374         PR debug/48159
4375         * gcc.dg/pr48159-1.c: New test.
4376         * gcc.dg/pr48159-2.c: New test.
4377
4378 2011-05-11  Richard Guenther  <rguenther@suse.de>
4379
4380         PR middle-end/48953
4381         * gcc.dg/torture/pr48953.c: New testcase.
4382
4383 2011-05-11  Richard Guenther  <rguenther@suse.de>
4384
4385         PR tree-optimization/18041
4386         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
4387
4388 2011-05-11  Alan Modra  <amodra@gmail.com>
4389
4390         PR target/47755
4391         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
4392
4393 2011-05-10  Jason Merrill  <jason@redhat.com>
4394
4395         * g++.dg/cpp0x/defaulted25.C: New.
4396         * g++.dg/template/crash7.C: Adjust.
4397
4398         * g++.dg/cpp0x/variadic108.C: New.
4399
4400 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
4401
4402         * g++.dg/inherit/virtual9.C: Extend.
4403
4404 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
4405
4406         PR target/48857
4407         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
4408         are passed and returned in vector registers.
4409
4410 2011-05-10  Richard Guenther  <rguenther@suse.de>
4411
4412         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
4413         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
4414         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
4415         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
4416         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
4417         applies.
4418
4419 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
4420
4421         PR tree-optimization/48611
4422         PR tree-optimization/48794
4423         * gfortran.dg/gomp/pr48611.f90: New test.
4424         * gfortran.dg/gomp/pr48794.f90: New test.
4425
4426         PR debug/48928
4427         * gcc.dg/dfp/pr48928.c: New test.
4428
4429 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
4430
4431         PR c++/48522
4432         * g++.dg/cpp0x/pr48522.C: New.
4433
4434 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
4435
4436         PR c++/48735
4437         * g++.dg/cpp0x/sfinae21.C: New.
4438
4439 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
4440
4441         * g++.dg/template/sfinae28.C: Rename to...
4442         * g++.dg/cpp0x/sfinae19.C: ... this.
4443         * g++.dg/template/sfinae29.C: Rename to...
4444         * g++.dg/cpp0x/sfinae20.C: ... this.
4445
4446 2011-05-09  Jeff Law <law@redhat.com>
4447
4448         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
4449         consistent results.
4450
4451 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
4452
4453         PR c++/20039
4454         * g++.dg/init/pr20039.C: New.
4455
4456 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
4457
4458         PR c++/48737
4459         PR c++/48744
4460         * g++.dg/template/sfinae28.C: New.
4461         * g++.dg/template/sfinae29.C: Likewise.
4462
4463 2011-05-09  Jason Merrill  <jason@redhat.com>
4464
4465         * g++.dg/template/nontype23.C: New.
4466
4467 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
4468         PR c++/48859
4469         * g++.dg/init/pr48859.C: New.
4470
4471 2011-05-09  Jason Merrill  <jason@redhat.com>
4472
4473         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
4474         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
4475         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
4476         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
4477         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
4478         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
4479         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
4480         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
4481
4482 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
4483
4484         * g++.dg/inherit/virtual9.C: New.
4485
4486 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
4487
4488         PR c++/48574
4489         * g++.dg/template/dependent-expr8.C: New test case.
4490
4491 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
4492
4493         PR tree-optimization/48837
4494         * gcc.dg/pr48837.c: New testcase.
4495
4496 2011-05-06  Jason Merrill  <jason@redhat.com>
4497
4498         * g++.dg/cpp0x/constexpr-condition2.C: New.
4499
4500         * g++.dg/cpp0x/constexpr-missing.C: New.
4501
4502 2011-05-06  Tobias Burnus  <burnus@net-b.de>
4503
4504         PR fortran/18918
4505         * gfortran.dg/coarray/this_image_2.f90: New.
4506
4507 2011-05-06  Tobias Burnus  <burnus@net-b.de>
4508
4509         PR fortran/48858
4510         PR fortran/48820
4511         * gfortran.dg/bind_c_usage_22.f90: New.
4512         * gfortran.dg/bind_c_usage_23.f90: New.
4513         * gfortran.dg/bind_c_usage_24.f90: New.
4514         * gfortran.dg/bind_c_usage_24_c.c: New.
4515
4516 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
4517
4518         PR c++/48838
4519         * g++.dg/template/member9.C: New test case.
4520
4521 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
4522
4523         * gnat.dg/discr29.ad[sb]: New test.
4524         * gnat.dg/discr30.adb: Likewise.
4525
4526 2011-05-05  Julian Brown  <julian@codesourcery.com>
4527
4528         * gcc.target/arm/neon-vset_lanes8.c: New test.
4529
4530 2011-05-05  Jason Merrill  <jason@redhat.com>
4531
4532         * g++.dg/init/new32.C: New.
4533
4534 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4535
4536         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
4537         Fix typo.
4538
4539 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
4540
4541         PR rtl-optimization/48381
4542         * gcc.c-torture/compile/pr48381.c: New test.
4543
4544 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
4545
4546         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
4547         to dg-options.
4548         * gcc.target/i386/opt-1.c: Ditto.
4549
4550 2011-05-04  Jason Merrill  <jason@redhat.com>
4551
4552         * g++.dg/conversion/base1.C: New.
4553
4554 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4555
4556         PR libgfortran/48787
4557         * gfortran.dg/round_3.f08: Add more checks to test case.
4558
4559 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
4560
4561         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
4562         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
4563         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
4564         Gate test on effective_target fd_truncate.
4565
4566 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
4567
4568         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
4569         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
4570         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
4571         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
4572         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
4573         * gcc.target/i386/pr38824.c: Ditto.
4574         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
4575         * gcc.target/i386/vecinit-2.c: Ditto.
4576         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
4577         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
4578         * gcc.target/i386/parity-2.c: Ditto.
4579         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
4580
4581 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
4582
4583         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
4584         remove duplication.
4585         * gcc.target/bfin/mcpu-bf514.c: Likewise.
4586         * gcc.target/bfin/mcpu-bf516.c: Likewise.
4587         * gcc.target/bfin/mcpu-bf518.c: Likewise.
4588
4589 2011-05-03  Tobias Burnus  <burnus@net-b.de>
4590
4591         PR fortran/18918
4592         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
4593
4594 2011-05-03  Tobias Burnus  <burnus@net-b.de>
4595
4596         PR fortran/18918
4597         * gfortran.dg/coarray/this_image_1.f90: New.
4598
4599 2011-05-03  Tobias Burnus  <burnus@net-b.de>
4600
4601         PR fortran/18918
4602         * gfortran.dg/coarray/caf.dg: New.
4603         * gfortran.dg/coarray/image_index_1.f90: New, copied
4604         from ../coarray_16.f90.
4605
4606 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
4607
4608         PR c++/28501
4609         * g++.dg/ext/complex9.C: New.
4610
4611 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
4612
4613         From Mike Frysinger
4614         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
4615         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
4616         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
4617
4618 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
4619
4620         * gcc.target/bfin/builtins: Created.
4621         * gcc.target/bfin/hisilh-O0.c: Deleted.
4622         * gcc.target/bfin/hisilh.c: Moved to...
4623         * gcc.target/bfin/builtins/hisilh.c: ...here.
4624         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
4625         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
4626         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
4627         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
4628         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
4629         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
4630         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
4631         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
4632         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
4633         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
4634         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
4635         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
4636         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
4637         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
4638         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
4639         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
4640         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
4641         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
4642         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
4643         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
4644         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
4645         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
4646         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
4647         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
4648         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
4649         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
4650         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
4651         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
4652         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
4653         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
4654         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
4655         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
4656         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
4657         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
4658         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
4659         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
4660         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
4661         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
4662         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
4663         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
4664         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
4665         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
4666         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
4667         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
4668         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
4669         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
4670         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
4671         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
4672         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
4673         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
4674         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
4675         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
4676         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
4677         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
4678         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
4679         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
4680         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
4681         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
4682         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
4683         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
4684         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
4685         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
4686         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
4687         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
4688         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
4689         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
4690         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
4691         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
4692         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
4693         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
4694         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
4695         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
4696         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
4697         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
4698         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
4699         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
4700         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
4701         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
4702         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
4703         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
4704         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
4705         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
4706         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
4707         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
4708         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
4709         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
4710         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
4711         * gcc.target/bfin/builtins/circptr.c: Ditto.
4712         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
4713         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
4714         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
4715         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
4716         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
4717         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
4718         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
4719         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
4720         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
4721         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
4722         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
4723         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
4724         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
4725         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
4726         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
4727         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
4728         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
4729         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
4730         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
4731         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
4732         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
4733         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
4734         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
4735         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
4736         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
4737         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
4738         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
4739         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
4740         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
4741         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
4742         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
4743         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
4744         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
4745         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
4746         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
4747         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
4748         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
4749         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
4750         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
4751         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
4752         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
4753         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
4754         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
4755         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
4756         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
4757         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
4758         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
4759         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
4760         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
4761         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
4762         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
4763         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
4764         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
4765         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
4766         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
4767         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
4768         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
4769         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
4770         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
4771         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
4772         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
4773         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
4774         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
4775         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
4776         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
4777         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
4778         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
4779         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
4780         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
4781         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
4782
4783 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
4784
4785         * gcc.target/arm/cold-lc.c: New test.
4786
4787 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
4788
4789         PR target/48774
4790         * gcc.dg/pr48774.c: New test.
4791
4792 2011-05-03  Richard Guenther  <rguenther@suse.de>
4793
4794         * gcc.dg/large-size-array-5.c: New testcase.
4795
4796 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
4797
4798         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
4799
4800 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
4801
4802         * lib/target-supports.exp (check_effective_target_vect_strided):
4803         Replace with...
4804         (check_effective_target_vect_strided2)
4805         (check_effective_target_vect_strided3)
4806         (check_effective_target_vect_strided4)
4807         (check_effective_target_vect_strided8): ...these new functions.
4808
4809         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
4810         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
4811         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
4812         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
4813         * gcc.dg/vect/pr37539.c: Likewise.
4814         * gcc.dg/vect/slp-11a.c: Likewise.
4815         * gcc.dg/vect/slp-11b.c: Likewise.
4816         * gcc.dg/vect/slp-11c.c: Likewise.
4817         * gcc.dg/vect/slp-12a.c: Likewise.
4818         * gcc.dg/vect/slp-12b.c: Likewise.
4819         * gcc.dg/vect/slp-18.c: Likewise.
4820         * gcc.dg/vect/slp-19a.c: Likewise.
4821         * gcc.dg/vect/slp-19b.c: Likewise.
4822         * gcc.dg/vect/slp-21.c: Likewise.
4823         * gcc.dg/vect/slp-23.c: Likewise.
4824         * gcc.dg/vect/vect-cselim-1.c: Likewise.
4825
4826         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
4827         instead of vect_interleave && vect_extract_even_odd.
4828         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
4829         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
4830         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
4831         * gcc.dg/vect/vect-1.c: Likewise.
4832         * gcc.dg/vect/vect-10.c: Likewise.
4833         * gcc.dg/vect/vect-98.c: Likewise.
4834         * gcc.dg/vect/vect-107.c: Likewise.
4835         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
4836         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
4837         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
4838         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
4839         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
4840         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
4841         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
4842         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
4843         * gcc.dg/vect/vect-strided-float.c: Likewise.
4844         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
4845         * gcc.dg/vect/vect-strided-mult.c: Likewise.
4846         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
4847         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
4848         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
4849         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
4850         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
4851         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
4852         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
4853         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
4854         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
4855         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
4856         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
4857         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
4858         * gcc.dg/vect/vect-vfa-03.c: Likewise.
4859
4860         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
4861         target condition.
4862         * gcc.dg/vect/pr30843.c: Likewise.
4863         * gcc.dg/vect/pr33866.c: Likewise.
4864         * gcc.dg/vect/slp-reduc-6.c: Likewise.
4865         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
4866         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
4867         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
4868
4869 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
4870
4871         * gcc.dg/vect/slp-11.c: Split into...
4872         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
4873         gcc.dg/vect/slp-11c.c: ...these tests.
4874         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
4875         * gcc.dg/vect/slp-12c.c: ...this new test.
4876         * gcc.dg/vect/slp-19.c: Split into...
4877         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
4878         gcc.dg/vect/slp-19c.c: ...these new tests.
4879
4880 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
4881
4882         * lib/target-supports.exp
4883         (check_effective_target_vect_extract_even_odd_wide): Delete.
4884         (check_effective_target_vect_strided_wide): Likewise.
4885         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
4886         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
4887         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
4888         * gcc.dg/vect/pr37539.c: Likewise.
4889         * gcc.dg/vect/slp-11.c: Likewise.
4890         * gcc.dg/vect/slp-12a.c: Likewise.
4891         * gcc.dg/vect/slp-12b.c: Likewise.
4892         * gcc.dg/vect/slp-19.c: Likewise.
4893         * gcc.dg/vect/slp-23.c: Likewise.
4894         * gcc.dg/vect/vect-1.c: Likewise.
4895         * gcc.dg/vect/vect-98.c: Likewise.
4896         * gcc.dg/vect/vect-107.c: Likewise.
4897         * gcc.dg/vect/vect-strided-float.c: Likewise.
4898
4899 2011-05-02  Jason Merrill  <jason@redhat.com>
4900
4901         * g++.dg/init/new31.C: New.
4902
4903 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
4904
4905         PR c/35445
4906         * gcc.dg/pr35445.c: New test.
4907
4908 2011-05-02  Jason Merrill  <jason@redhat.com>
4909
4910         * c-c++-common/vla-1.c: New.
4911
4912 2011-05-02  Richard Guenther  <rguenther@suse.de>
4913
4914         PR tree-optimization/48822
4915         * gcc.dg/torture/pr48822.c: New testcase.
4916
4917 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
4918
4919         PR c++/47969
4920         * g++.dg/cpp0x/constexpr-47969.C: New.
4921
4922 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
4923
4924         PR testsuite/48498
4925         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
4926         on vect_no_align targets.
4927         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
4928         vect_no_align targets.
4929
4930 2011-05-01  Xinliang David Li  <davidxl@google.com>
4931
4932         * gcc.dg/tree-ssa/integer-addr.c: New test.
4933         * gcc.dg/tree-ssa/alias_bug.c: New test.
4934
4935 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4936
4937         PR libgfortran/48787
4938         * gfortran.dg/round_3.f08: Add more checks.
4939
4940 2011-04-30  Tobias Burnus  <burnus@net-b.de>
4941
4942         PR fortran/48821
4943         * gfortran.dg/import9.f90: New, proper test.
4944         * gfortran.dg/interface_37.f90: Remove bogus
4945         test (bogus copy of interface_36.f90).
4946
4947 2011-04-30  Tobias Burnus  <burnus@net-b.de>
4948
4949         PR fortran/48821
4950         * gfortran.dg/interface_37.f90: New.
4951
4952 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
4953
4954         PR fortran/48746
4955         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
4956
4957 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
4958
4959         PR tree-optimization/48809
4960         * gcc.c-torture/execute/pr48809.c: New test.
4961
4962 2011-04-29  Jeff Law <law@redhat.com>
4963
4964         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
4965
4966 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
4967
4968         PR c++/48606
4969         * g++.dg/init/ctor10.C: New.
4970
4971 2011-04-29  Le-Chun Wu  <lcwu@google.com>
4972
4973         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
4974           warning in implicitly instantiated templates.
4975
4976 2011-04-29  Le-Chun Wu  <lcwu@google.com>
4977
4978         * g++.dg/warn/Wnull-conversion-1.C: New.
4979         * g++.dg/warn/Wnull-conversion-2.C: New.
4980
4981 2011-04-29  Diego Novillo  <dnovillo@google.com>
4982
4983         * g++.old-deja/g++.other/null3.C: Expect warning about
4984         converting boolean to a pointer.
4985
4986 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
4987
4988         PR fortran/48462
4989         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
4990         being a target.
4991
4992         PR fortran/48746
4993         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
4994
4995 2011-04-29  Tobias Burnus  <burnus@net-b.de>
4996
4997         PR fortran/48810
4998         * gfortran.dg/typebound_proc_22.f90: New.
4999
5000         PR fortran/48800
5001         * gfortran.dg/interface_36.f90: New.
5002
5003 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5004
5005         PR libgfortran/48488
5006         PR libgfortran/48602
5007         PR libgfortran/48615
5008         PR libgfortran/48684
5009         PR libgfortran/48787
5010         * gfortran.dg/fmt_g.f: Adjust test.
5011         * gfortran.dg/fmt_g0_1.f08: Adjust test.
5012         * gfortran.dg/round_3.f08: New test.
5013         * gfortran.dg/namelist_print_1.f: Adjust test.
5014         * gfortran.dg/char4_iunit_1.f03: Adjust test.
5015         * gfortran.dg/f2003_io_5.f03: Adjust test.
5016         * gfortran.dg/coarray_15.f90: Adjust test.
5017         * gfortran.dg/namelist_65.f90: Adjust test.
5018         * gfortran.dg/fmt_cache_1.f: Adjust test.
5019         * gfortran.dg/char4_iunit_2.f03: Adjust test.
5020         * gfortran.dg/real_const_3.f90: Adjust test.
5021
5022 2011-04-28  Xinliang David Li  <davidxl@google.com>
5023
5024         * gcc.dg/tree-prof/prof-robust-1.c: New test.
5025         * g++.dg/prof-robust-1.C: New test.
5026
5027 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
5028
5029         PR tree-optimization/48765
5030         * gcc.dg/vect/pr48765.c: New.
5031
5032 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5033
5034         PR tree-optimization/48775
5035         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
5036
5037 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
5038
5039         PR c++/48798
5040         * g++.dg/inherit/pr48798.C: New.
5041         * g++.old-deja/g++.other/base1.C: Adjust.
5042
5043 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
5044
5045         PR c++/48656
5046         * g++.dg/template/inherit7.C: New test case.
5047
5048 2011-04-28  Richard Guenther  <rguenther@suse.de>
5049
5050         PR tree-optimization/40052
5051         PR tree-optimization/15347
5052         * gcc.dg/tree-ssa/vrp57.c: New testcase.
5053         * gcc.dg/pr15347.c: Likewise.
5054
5055 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
5056
5057         PR c++/48530
5058         * g++.dg/cpp0x/sfinae18.C: New.
5059
5060 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
5061
5062         PR c++/48771
5063         * g++.dg/ext/is_literal_type1.C: New.
5064
5065 2011-04-28  Tobias Burnus  <burnus@net-b.de>
5066
5067         PR fortran/48112
5068         PR fortran/48279
5069         * gfortran.dg/interface_35.f90: New.
5070         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
5071         * gfortran.dg/func_result_6.f90: Add dg-warning.
5072         * gfortran.dg/bessel_1.f90: Ditto.
5073         * gfortran.dg/hypot_1.f90: Ditto.
5074         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
5075         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
5076         * gfortran.dg/interface_assignment_4.f90: Ditto.
5077
5078 2011-04-27  Jason Merrill  <jason@redhat.com>
5079
5080         * g++.dg/ext/complex8.C: New.
5081
5082         * g++.dg/cpp0x/initlist49.C: New.
5083         * g++.dg/init/new30.C: New.
5084
5085 2011-04-27  Tobias Burnus  <burnus@net-b.de>
5086
5087         PR fortran/48788
5088         * gfortran.dg/whole_file_34.f90: New.
5089
5090 2011-04-27  Jan Hubicka  <jh@suse.cz>
5091
5092         * gcc.dg/tree-ssa/inline-9.c: New testcase.
5093
5094 2011-04-27  Jason Merrill  <jason@redhat.com>
5095
5096         * g++.old-deja/g++.oliva/overload1.C: Adjust.
5097
5098         * g++.dg/parse/ambig6.C: New.
5099
5100 2011-04-27  Nick Clifton  <nickc@redhat.com>
5101
5102         * gcc.dg/20020312-2.c: Add definition for RX.
5103
5104         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
5105         option with RX targets.
5106
5107         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
5108         /* */ comments.
5109
5110 2011-04-27  Richard Guenther  <rguenther@suse.de>
5111
5112         * gcc.dg/tree-ssa/pr23382.c: Remove.
5113
5114 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
5115
5116         PR target/48767
5117         * gcc.c-torture/compile/pr48767.c: New test.
5118
5119 2011-04-27  Richard Guenther  <rguenther@suse.de>
5120
5121         PR tree-optimization/48772
5122         * g++.dg/pr48772.C: New testcase.
5123
5124 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
5125
5126         PR c/48742
5127         * gcc.c-torture/compile/pr48742.c: New test.
5128
5129 2011-04-26  Jason Merrill  <jason@redhat.com>
5130
5131         * g++.dg/lookup/koenig13.C: New.
5132
5133         * g++.dg/cpp0x/initlist48.C: New.
5134
5135 2011-04-25  Jason Merrill  <jason@redhat.com>
5136
5137         * g++.dg/cpp0x/sfinae17.C: New.
5138
5139 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
5140
5141         PR target/48258
5142         * gcc.target/powerpc/pr48258-1.c: New file.
5143         * gcc.target/powerpc/pr48258-2.c: Ditto.
5144
5145 2011-04-26  Xinliang David Li  <davidxl@google.com>
5146
5147         * gcc.dg/uninit-suppress.c: New test.
5148         * gcc.dg/uninit-suppress.c: New test.
5149
5150 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
5151
5152         PR debug/48768
5153         * gcc.dg/pr48768.c: New test.
5154
5155         PR tree-optimization/48734
5156         * gcc.c-torture/compile/pr48734.c: New test.
5157
5158         PR testsuite/48753
5159         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
5160
5161 2011-04-26  Richard Guenther  <rguenther@suse.de>
5162
5163         PR tree-optimization/48731
5164         * gcc.dg/torture/pr48731.c: New testcase.
5165
5166 2011-04-26  Richard Guenther  <rguenther@suse.de>
5167
5168         PR testsuite/48753
5169         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
5170
5171 2011-04-26  Richard Guenther  <rguenther@suse.de>
5172
5173         PR middle-end/48694
5174         * gcc.dg/torture/pr48694-1.c: New testcase.
5175         * gcc.dg/torture/pr48694-2.c: Likewise.
5176
5177 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
5178
5179         * g++.dg/ext/underlying_type1.C: New.
5180         * g++.dg/ext/underlying_type2.C: Likewise.
5181         * g++.dg/ext/underlying_type3.C: Likewise.
5182         * g++.dg/ext/underlying_type4.C: Likewise.
5183         * g++.dg/ext/underlying_type5.C: Likewise.
5184         * g++.dg/ext/underlying_type6.C: Likewise.
5185         * g++.dg/ext/underlying_type7.C: Likewise.
5186         * g++.dg/ext/underlying_type8.C: Likewise.
5187         * g++.dg/ext/underlying_type9.C: Likewise.
5188         * g++.dg/ext/underlying_type10.C: Likewise.
5189
5190 2011-04-25  Jason Merrill  <jason@redhat.com>
5191
5192         * g++.dg/cpp0x/regress/template-const2.C: New.
5193
5194 2011-04-25  Jeff Law <law@redhat.com>
5195
5196         * gcc.dg/tree-ssa/vrp56.c: new test.
5197
5198 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5199
5200         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
5201
5202 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
5203
5204         PR preprocessor/48740
5205         * c-c++-common/raw-string-11.c: New test.
5206
5207 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
5208
5209         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
5210         hppa*-*-hpux*.
5211
5212 2011-04-23  Tobias Burnus  <burnus@net-b.de>
5213
5214         PR fortran/18918
5215         * gfortran.dg/coarray_19.f90: New.
5216
5217 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
5218
5219         PR c/48685
5220         * gcc.dg/pr48685.c: New test.
5221
5222 2011-04-22  Jan Hubicka  <jh@suse.cz>
5223
5224         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
5225
5226 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
5227
5228         PR tree-optimization/48717
5229         * gcc.c-torture/execute/pr48717.c: New test.
5230
5231 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
5232
5233         PR target/48723
5234         * gcc.target/i386/pr48723.c: New test.
5235
5236 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
5237
5238         PR c/48716
5239         * gcc.dg/gomp/pr48716.c: New test.
5240         * g++.dg/gomp/pr48716.C: New test.
5241
5242 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
5243
5244         PR c/36750
5245         * gcc.dg/missing-field-init-2.c: Update testcase.
5246
5247 2011-04-22  Alan Modra  <amodra@gmail.com>
5248
5249         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
5250
5251 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5252
5253         PR fortran/48405
5254         * gfortran.dg/function_optimize_6.f90:  New test.
5255
5256 2011-04-21  Easwaran Raman  <eraman@google.com>
5257
5258         * gcc.dg/stack-layout-2.c: New test.
5259
5260 2011-04-21  Richard Guenther  <rguenther@suse.de>
5261
5262         PR lto/48703
5263         * g++.dg/lto/pr48207-2_0.C: New testcase.
5264         * g++.dg/lto/pr48207-3_0.C: Likewise.
5265
5266 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
5267
5268         * gnat.dg/volatile5.adb: New test.
5269         * gnat.dg/volatile5_pkg.ads: New helper.
5270
5271 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
5272
5273         PR target/48708
5274         * gcc.target/i386/pr48708.c: New test.
5275
5276 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
5277
5278         * gcc.dg/vect/vect-119.c: New test.
5279
5280 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
5281
5282         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
5283         and once without.
5284
5285 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
5286             Richard Sandiford  <richard.sandiford@linaro.org>
5287
5288         PR target/46329
5289         * gcc.target/arm/pr46329.c: New test.
5290
5291 2011-04-21  Tobias Burnus  <burnus@net-b.de>
5292
5293         PR fortran/18918
5294         * gfortran.dg/coarray_18.f90: New.
5295
5296 2011-04-20  Jason Merrill  <jason@redhat.com>
5297
5298         * g++.dg/cpp0x/initlist47.C: New.
5299
5300         * g++.dg/init/dtor4.C: New.
5301
5302 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
5303
5304         PR target/48678
5305         * gcc.target/i386/sse2-pinsrw.c: New test.
5306         * gcc.target/i386/avx-vpinsrw.c: Ditto.
5307         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
5308         * gcc.target/i386/sse2-insvhi.c: Ditto.
5309         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
5310         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
5311
5312 2011-04-20  Jason Merrill  <jason@redhat.com>
5313
5314         * g++.dg/template/const4.C: New.
5315
5316 2011-04-20  Easwaran Raman  <eraman@google.com>
5317
5318         * gcc.dg/stack-layout-1.c: New test.
5319
5320 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
5321
5322         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
5323         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
5324         function.
5325
5326 2011-04-20  Kai Tietz  <ktietz@redhat.com>
5327
5328         * gcc.dg/binop-xor1.c: New test.
5329         * gcc.dg/binop-xor2.c: New test.
5330         * gcc.dg/binop-xor3.c: New test.
5331         * gcc.dg/binop-xor4.c: New test.
5332         * gcc.dg/binop-xor5.c: New test.
5333
5334 2011-04-20  Richard Guenther  <rguenther@suse.de>
5335
5336         PR tree-optimization/47892
5337         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
5338
5339 2011-04-20  Richard Guenther  <rguenther@suse.de>
5340
5341         PR middle-end/48695
5342         * g++.dg/torture/pr48695.C: New testcase.
5343
5344 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
5345
5346         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
5347         * gcc.c-torture/execute/cmpsi-2.c: Ditto
5348         * gcc.c-torture/execute/pr45262.c: Ditto
5349         * gcc.dg/torture/pr43165.c: Ditto.
5350         * gcc.dg/torture/pr47228.c: Ditto.
5351         * gcc.dg/tree-ssa/pr45144.c: Ditto.
5352         * gcc.dg/ipa/pr45644.c: Ditto.
5353         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
5354         PDP11.
5355
5356 2011-04-19  Jason Merrill  <jason@redhat.com>
5357
5358         * g++.dg/ext/complex7.C: New.
5359
5360         * g++.dg/ext/attrib41.C: New.
5361
5362 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
5363
5364         PR testsuite/48676
5365         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
5366
5367 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
5368
5369         PR target/48678
5370         * gcc.target/i386/pr48678.c: New test.
5371
5372 2011-04-19  Martin Jambor  <mjambor@suse.cz>
5373
5374         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
5375         * g++.dg/opt/devirt2.C: New test.
5376         * g++.dg/ipa/devirt-g-1.C: Likewise.
5377
5378 2011-04-19  Tobias Burnus  <burnus@net-b.de>
5379
5380         PR fortran/48588
5381         * gfortran.dg/whole_file_33.f90: New.
5382
5383 2011-04-19  Martin Jambor  <mjambor@suse.cz>
5384
5385         * g++.dg/ipa/devirt-7.C: New test.
5386
5387 2011-04-19  Richard Guenther  <rguenther@suse.de>
5388
5389         PR lto/48207
5390         * g++.dg/lto/pr48207_0.C: New testcase.
5391
5392 2011-04-18  Jason Merrill  <jason@redhat.com>
5393
5394         * g++.dg/init/void1.C: New.
5395
5396         * g++.dg/cpp0x/union4.C: New.
5397
5398 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
5399
5400         PR middle-end/48661
5401         * g++.dg/torture/pr48661.C: New test.
5402
5403         PR c++/48632
5404         * g++.dg/gomp/pr48632.C: New test.
5405
5406 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
5407
5408         * gcc.target/i386/sse2-maskmovdqu.c: New test.
5409         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
5410
5411 2011-04-18  Tobias Burnus  <burnus@net-b.de>
5412
5413         PR fortran/18918
5414         * gfortran.dg/coarray_17.f90: New.
5415         * gfortran.dg/coarray_10.f90: Update dg-error.
5416
5417 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5418
5419         PR testsuite/48251
5420         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
5421         * gfortran.dg/guality/guality.exp: Likewise.
5422
5423 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5424
5425         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
5426
5427 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5428
5429         * gcc.dg/vect/pr48377.c: Remove dg-do run.
5430
5431 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5432
5433         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
5434
5435 2011-04-18  Richard Guenther  <rguenther@suse.de>
5436
5437         PR middle-end/46364
5438         * g++.dg/torture/pr46364.C: New testcase.
5439
5440 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5441
5442         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
5443
5444 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
5445
5446         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
5447
5448 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
5449             Ira Rosen  <ira.rosen@linaro.org>
5450
5451         PR target/48252
5452         * gcc.target/arm/pr48252.c: New test.
5453
5454 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
5455
5456         PR tree-optimization/48616
5457         * gcc.dg/pr48616.c: New test.
5458
5459 2011-04-18  Tobias Burnus  <burnus@net-b.de>
5460
5461         PR fortran/18918
5462         * gfortran.dg/coarray_16.f90: New.
5463
5464 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
5465
5466         PR fortran/48462
5467         * gfortran.dg/realloc_on_assign_7.f03: New test.
5468
5469 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5470
5471         PR libgfortran/48602
5472         * gfortran.dg/fmt_g0_6.f08: New test.
5473
5474 2011-04-17  Jason Merrill  <jason@redhat.com>
5475
5476         * g++.dg/cpp0x/sfinae16.C: New.
5477
5478 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
5479
5480         * gcc.target/mips/reg-var-1.c: New test.
5481
5482 2011-04-17  Jan Hubicka  <jh@suse.cz>
5483
5484         * gcc.dg/winline-5.c: Update testcase.
5485
5486 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
5487
5488         * gnat.dg/discr27.ad[sb]: Move dg directive.
5489         * gnat.dg/discr28.ad[sb]: New test.
5490         * gnat.dg/discr28_pkg.ads: New helper.
5491
5492 2011-04-17  Michael Matz  <matz@suse.de>
5493
5494         PR tree-optimization/48622
5495         PR lto/48645
5496         * gcc.dg/lto/pr48622_0.c: New test.
5497
5498 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
5499
5500         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
5501         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
5502         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
5503         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
5504         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
5505         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
5506
5507 2011-04-15  Jason Merrill  <jason@redhat.com>
5508
5509         * g++.dg/cpp0x/range-for17.C: New.
5510
5511 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
5512
5513         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
5514         * g++.dg/cpp0x/range-for3.C: Likewise.
5515         * g++.dg/cpp0x/range-for9.C: Correct error message.
5516         * g++.dg/cpp0x/range-for11.C: New.
5517         * g++.dg/cpp0x/range-for12.C: New.
5518         * g++.dg/cpp0x/range-for13.C: New.
5519         * g++.dg/cpp0x/range-for14.C: New.
5520         * g++.dg/cpp0x/range-for15.C: New.
5521         * g++.dg/cpp0x/range-for16.C: New.
5522
5523 2011-04-15  Tobias Burnus  <burnus@net-b.de>
5524
5525         PR fortran/18918
5526         * gfortran.dg/coarray_15.f90: Change to dg-do run.
5527
5528 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
5529
5530         * objc.dg/naming-4.m: Updated.
5531         * objc.dg/naming-5.m: Updated.
5532         * objc.dg/naming-6.m: New.
5533         * objc.dg/naming-7.m: New.
5534         * obj-c++.dg/naming-1.mm: Updated.
5535         * obj-c++.dg/naming-2.mm: Updated.
5536         * obj-c++.dg/naming-3.mm: New.
5537         * obj-c++.dg/naming-4.mm: New.
5538
5539 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5540
5541         PR libgfortran/48589
5542         * gfortran.dg/fmt_g0_5.f08: New test.
5543
5544 2011-04-15  Richard Guenther  <rguenther@suse.de>
5545
5546         PR testsuite/48286
5547         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
5548
5549 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
5550
5551         * gcc.target/avr/torture/pr41885.c (dg-options): Change
5552         -finline-limit=0 to -fno-inline
5553
5554 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
5555
5556         PR target/48614
5557         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
5558         just avx.
5559
5560 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
5561
5562         PR target/48605
5563         * gcc.target/i386/sse4_1-insertps-3.c: New test.
5564         * gcc.target/i386/sse4_1-insertps-4.c: New test.
5565         * gcc.target/i386/avx-insertps-3.c: New test.
5566         * gcc.target/i386/avx-insertps-4.c: New test.
5567
5568 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
5569
5570         * gcc.target/avr/torture/pr41885.c (dg-options): Add
5571         -finline-limit=0
5572
5573 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
5574
5575         PR target/46779
5576         PR target/45291
5577         PR target/41894
5578         * gcc.target/avr/pr46779-1.c: New test case
5579         * gcc.target/avr/pr46779-2.c: New test case
5580
5581 2011-04-14  Jason Merrill  <jason@redhat.com>
5582
5583         * g++.dg/cpp0x/sfinae15.C: New.
5584
5585         * g++.dg/cpp0x/sfinae14.C: New.
5586
5587         * g++.dg/ext/vla10.C: New.
5588
5589 2011-04-14  Richard Guenther  <rguenther@suse.de>
5590
5591         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
5592
5593 2011-04-14  Richard Guenther  <rguenther@suse.de>
5594
5595         * gcc.dg/fold-bitand-4.c: Move ...
5596         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
5597
5598 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
5599
5600         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
5601         variables const.
5602         * gcc.target/avr/torture/trivial.c: Ditto.
5603
5604 2011-04-13  Jason Merrill  <jason@redhat.com>
5605
5606         * g++.dg/template/operator11.C: New.
5607
5608 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
5609
5610         PR middle-end/48591
5611         * gcc.dg/gomp/pr48591.c: New test.
5612
5613         PR c++/48570
5614         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
5615         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
5616
5617 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
5618
5619         PR c++/48574
5620         * g++.dg/template/dependent-expr7.C: New test case.
5621
5622 2011-04-13  Jason Merrill  <jason@redhat.com>
5623
5624         * g++.dg/cpp0x/sfinae13.C: New.
5625
5626 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
5627
5628         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
5629
5630 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
5631
5632         * gcc.target/arm/pr43698.c: Remove -march option.
5633
5634 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
5635
5636         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
5637         -march option.
5638
5639 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
5640
5641         PR fortran/48360
5642         PR fortran/48456
5643         * gfortran.dg/realloc_on_assign_6.f03: New test.
5644
5645 2011-04-12  Kai Tietz  <ktietz@redhat.com>
5646
5647         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
5648         targets the additional -mno-ms-bitfields and
5649         -Wno-packed-bitfield-compat options.
5650         * g++.dg/ext/bitfield3.C: Likewise.
5651         * g++.dg/ext/bitfield4.C: Likewise.
5652         * g++.dg/ext/bitfield5.C: Likewise.
5653         * gcc.dg/bitfld-15.c: Likewise.
5654         * gcc.dg/bitfld-16.c: Likewise.
5655         * gcc.dg/bitfld-17.c: Likewise.
5656         * gcc.dg/bitfld-18.c: Likewise.
5657
5658 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
5659
5660         * gcc.target/arm/neon-vld3-1.c: New test.
5661         * gcc.target/arm/neon-vst3-1.c: New test.
5662         * gcc.target/arm/neon/v*.c: Regenerate.
5663
5664 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
5665
5666         PR rtl-optimization/48549
5667         * g++.dg/opt/pr48549.C: New test.
5668
5669 2011-04-12  Richard Guenther  <rguenther@suse.de>
5670
5671         PR tree-optimization/46076
5672         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
5673
5674 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5675
5676         PR testsuite/21164
5677         * lib/compat.exp (compat-execute): Declare unsupported after
5678         stripping path from src1.
5679         * lib/lto.exp (lto-execute): Likewise.
5680
5681 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
5682
5683         PR c/48552
5684         * gcc.dg/pr48552-1.c: New test.
5685         * gcc.dg/pr48552-2.c: New test.
5686
5687 2011-04-11  Jason Merrill  <jason@redhat.com>
5688
5689         * g++.dg/cpp0x/sfinae12.C: New.
5690
5691         * g++.dg/cpp0x/enum10.C: New.
5692
5693         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
5694
5695         * g++.dg/cpp0x/rv-func.C: New.
5696
5697 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5698
5699         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
5700         alpha*-dec-osf5*.
5701
5702 2011-04-11  Martin Jambor  <mjambor@suse.cz>
5703
5704         PR tree-optimization/48195
5705         * gcc.dg/ipa/pr48195.c: New test.
5706
5707 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
5708
5709         * gnat.dg/return3.adb: Remove unused switch.
5710
5711 2011-04-08  Mike Stump  <mikestump@comcast.net>
5712
5713         PR testsuite/48506
5714         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
5715         default to fno-common.
5716
5717 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
5718
5719         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
5720         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
5721
5722 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
5723
5724         PR fortran/48448
5725         * gfortran.dg/function_optimize_5.f90:  New test.
5726
5727 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
5728
5729         * gnat.dg/aggr17.adb: New test.
5730         * gnat.dg/aggr18.adb: Likewise.
5731
5732 2011-04-08  Michael Matz  <matz@suse.de>
5733
5734         PR middle-end/48389
5735         * gcc.target/i386/pr48389.c: New test.
5736
5737 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
5738
5739         PR rtl-optimization/48272
5740         * g++.dg/opt/pr48272.C: New.
5741
5742 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
5743
5744         PR rtl-optimization/48235
5745         * gcc.dg/pr48235.c: New.
5746
5747 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
5748
5749         PR rtl-optimization/48302
5750         * g++.dg/opt/pr48302.C: New.
5751
5752 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
5753
5754         PR target/48273
5755         * g++.dg/opt/pr48273.C: New.
5756
5757 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
5758
5759         PR rtl-optimization/48442
5760         * gcc.dg/pr48442.c: New.
5761
5762 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
5763
5764         PR tree-optimization/48377
5765         * gcc.dg/vect/pr48377.c: New test.
5766
5767 2011-04-07  Jason Merrill  <jason@redhat.com>
5768
5769         * g++.dg/cpp0x/regress/call1.C: New.
5770
5771         * g++.dg/cpp0x/variadic107.C: New.
5772
5773         * g++.dg/cpp0x/sfinae11.C: New.
5774         * g++.dg/cpp0x/noexcept02.C: Fix.
5775
5776         * g++.dg/cpp0x/sfinae10.C: New.
5777
5778         * g++.dg/cpp0x/sfinae9.C: New.
5779
5780         * c-c++-common/Wcast-qual-1.c: Move here from...
5781         * gcc.dg/cast-qual-3.c: ...here, and...
5782         * g++.dg/warn/Wcast-qual2.C: ...here.
5783
5784         * g++.dg/cpp0x/sfinae8.C: New.
5785
5786         * g++.dg/cpp0x/sfinae7.C: New.
5787
5788         * g++.dg/cpp0x/enum9.C: New.
5789
5790 2011-04-07  Mike Stump  <mikestump@comcast.net>
5791
5792         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
5793         with no trampolines.
5794
5795 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
5796
5797         PR fortran/48117
5798         * gfortran.dg/gomp/pr48117.f90: New test.
5799
5800         PR debug/48343
5801         * gcc.dg/torture/pr48343.c: New test.
5802
5803 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5804
5805         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
5806
5807 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
5808
5809         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
5810
5811 2011-04-07  Tom de Vries  <tom@codesourcery.com>
5812
5813         PR target/43920
5814         * lib/scanasm.exp (object-size): New proc.
5815         * gcc.target/arm/pr43920-2.c: New test.
5816
5817 2011-04-06  Tobias Burnus  <burnus@net-b.de>
5818
5819         PR fortran/18918
5820         PR fortran/48477
5821         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
5822
5823 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
5824
5825         * gcc.dg/mtune.c: Prune note from output.
5826
5827 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
5828
5829         PR debug/48466
5830         * gcc.dg/guality/pr36977.c: New test.
5831         * gcc.dg/guality/pr48466.c: New test.
5832
5833 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
5834
5835         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
5836
5837 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
5838
5839         * gnat.dg/return3.adb: New test.
5840
5841 2011-04-06  Richard Guenther  <rguenther@suse.de>
5842
5843         PR tree-optimization/47663
5844         * gcc.dg/tree-ssa/inline-8.c: New testcase.
5845
5846 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
5847
5848         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
5849         Solaris 8 and 9 as well.
5850
5851 2011-04-05  Tom de Vries  <tom@codesourcery.com>
5852
5853         PR target/43920
5854         * gcc.target/arm/pr43920-1.c: New test.
5855
5856 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
5857
5858         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
5859         (cctor): Actually return the value.
5860         (main): Cast return values.
5861
5862 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
5863
5864         * gfortran.dg/character_comparison_8.f90:  New test.
5865
5866 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
5867
5868         * frontend-passes: (optimize_lexical_comparison): New function.
5869         (optimize_expr): Call it.
5870         (optimize_comparison): Also handle lexical comparison functions.
5871         Return false instad of -2 for unequal comparison.
5872
5873 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
5874
5875         PR fortran/48412
5876         * function_optimize_4.f90:  New test.
5877
5878 2011-04-04  Tobias Burnus  <burnus@net-b.de>
5879
5880         PR fortran/18918
5881         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
5882         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
5883         * gfortran.dg/coarray_15.f90: New.
5884
5885 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5886
5887         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
5888         * gfortran.dg/bessel_7.f90: Likewise.
5889
5890 2011-04-03  Tobias Burnus  <burnus@net-b.de>
5891
5892         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
5893
5894 2011-04-03  Richard Guenther  <rguenther@suse.de>
5895             Ira Rosen  <ira.rosen@linaro.org>
5896
5897         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
5898         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
5899         -ftree-loop-if-convert-stores.
5900
5901 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
5902
5903         * gnat.dg/specs/aggr2.ads: New test.
5904
5905 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
5906
5907         * gnat.dg/debug2.ad[sb]: New test.
5908         * gnat.dg/debug2_pkg.ads: New helper.
5909         * gnat.dg/debug3.ad[sb]: New test.
5910
5911 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
5912
5913         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
5914
5915 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
5916
5917         PR middle-end/48335
5918         * gcc.c-torture/compile/pr48335-1.c: New test.
5919         * gcc.dg/pr48335-1.c: New test.
5920         * gcc.dg/pr48335-2.c: New test.
5921         * gcc.dg/pr48335-3.c: New test.
5922         * gcc.dg/pr48335-4.c: New test.
5923         * gcc.dg/pr48335-5.c: New test.
5924         * gcc.dg/pr48335-6.c: New test.
5925         * gcc.dg/pr48335-7.c: New test.
5926         * gcc.dg/pr48335-8.c: New test.
5927         * gcc.target/i386/pr48335-1.c: New test.
5928
5929 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
5930
5931         PR c/36299
5932         * gcc.dg/Waddress.c: New test.
5933
5934 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
5935
5936         PR fortran/48352
5937         * gfortran.dg/function_optimize_3.f90:  New test.
5938
5939 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
5940
5941         * gcc.c-torture/compile/20110401-1.c: New test.
5942
5943         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
5944         * g++.dg/lto/20091002-2_0.C: Likewise.
5945         * g++.dg/lto/20090303_0.c: Likewise.
5946         * g++.dg/lto/20091004-1_0.C: Likewise.
5947         * g++.dg/lto/20091002-3_0.C: Likewise.
5948         * g++.dg/lto/20091004-2_0.C: Likewise.
5949         * g++.dg/lto/20081123_0.C: Likewise.
5950         * g++.dg/lto/20090313_0.C: Likewise.
5951         * g++.dg/lto/20081109-1_0.C: Likewise.
5952         * g++.dg/lto/20081219_0.C: Likewise.
5953         * g++.dg/lto/20081204-1_0.C: Likewise.
5954         * g++.dg/lto/20090302_0.C: Likewise.
5955         * g++.dg/lto/20081119-1_0.C: Likewise.
5956         * g++.dg/lto/20081118_0.C: Likewise.
5957         * gcc.dg/lto/20091020-2_0.c: Likewise.
5958         * gcc.dg/lto/20090210_0.c: Likewise.
5959         * gcc.dg/lto/20081204-1_0.c: Likewise.
5960         * gcc.dg/lto/20081224_0.c: Likewise.
5961         * gcc.dg/lto/20090219_0.c: Likewise.
5962         * gcc.dg/lto/20091014-1_0.c: Likewise.
5963         * gcc.dg/lto/20091016-1_0.c: Likewise.
5964         * gcc.dg/lto/20090206-2_0.c: Likewise.
5965         * gcc.dg/lto/20090116_0.c: Likewise.
5966         * gcc.dg/lto/20091013-1_0.c: Likewise.
5967         * gcc.dg/lto/20091015-1_0.c: Likewise.
5968         * gcc.dg/lto/20090126-2_0.c: Likewise.
5969
5970 2011-03-31  Ian Lance Taylor  <iant@google.com>
5971
5972         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
5973
5974 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
5975
5976         * gnat.dg/opt16.adb: New test.
5977
5978 2011-03-31  Jason Merrill  <jason@redhat.com>
5979
5980         * g++.dg/cpp0x/defaulted24.C: New.
5981
5982 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5983
5984         PR target/16292
5985         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
5986         with -O0.
5987
5988 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
5989
5990         * g++.dg/other/i386-9.C: New test.
5991
5992 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5993
5994         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
5995
5996 2011-03-30  Jason Merrill  <jason@redhat.com>
5997
5998         * g++.dg/cpp0x/regress/error-recovery1.C: New.
5999
6000         * g++.dg/cpp0x/regress/isnan.C: New.
6001
6002         * g++.dg/cpp0x/initlist46.C: New.
6003
6004 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
6005
6006         PR target/47551
6007         * gcc.target/arm/neon-modes-2.c: New test.
6008
6009 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
6010
6011         PR c/48305
6012         * gcc.c-torture/compile/pr48305.c: New test.
6013
6014 2011-03-29  Jason Merrill  <jason@redhat.com>
6015
6016         * g++.dg/cpp0x/regress/value-dep1.C: New.
6017
6018 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
6019
6020         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
6021
6022 2011-03-29  Ian Lance Taylor  <iant@google.com>
6023
6024         * go.test/go-test.exp: Handle the test lines used in several new
6025         tests.
6026         (errchk): Add opts parameter.  Change all callers.  Handle parens
6027         in regexps.
6028
6029 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
6030             Dominique d'Humieres  <dominiq@lps.ens.fr>
6031
6032         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
6033         and __APPLE__ && __PPC__ && __ALTIVEC__.
6034
6035 2011-03-29  Jason Merrill  <jason@redhat.com>
6036
6037         * g++.dg/cpp0x/dependent1.C: New.
6038
6039         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
6040
6041         * g++.dg/cpp0x/constexpr-memfn1.C: New.
6042
6043         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
6044
6045 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
6046
6047         PR fortran/48095
6048         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
6049         * gfortran.dg/proc_ptr_comp_32.f90: New.
6050
6051 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
6052
6053         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
6054         check for corresponding warning.
6055
6056 2011-03-28  Jason Merrill  <jason@redhat.com>
6057
6058         * g++.dg/cpp0x/rv-deduce2.C: New.
6059
6060 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
6061
6062         PR debug/48203
6063         * gcc.dg/pr48203.c: New test.
6064
6065 2011-03-28  Jeff Law <law@redhat.com>
6066
6067         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
6068
6069 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
6070
6071         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
6072         and __PPC__ && __ALTIVEC__.
6073
6074 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
6075
6076         PR testsuite/48238
6077         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
6078         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
6079         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
6080         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
6081
6082 2011-03-28  Jason Merrill  <jason@redhat.com>
6083
6084         * g++.dg/cpp0x/initlist-array2.C: New.
6085
6086         * g++.dg/cpp0x/initlist-array1.C: New.
6087
6088         * g++.dg/cpp0x/constexpr-compound.C: New.
6089
6090         * g++.dg/cpp0x/constexpr-using.C: New.
6091
6092         * g++.dg/cpp0x/constexpr-noexcept.C: New.
6093
6094 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
6095
6096         PR testsuite/48276
6097         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
6098
6099 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
6100
6101         * gcc.dg/slp-1.c: New test.
6102
6103 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
6104
6105         * gcc.target/i386/avx256-unaligned-load-1.c: New.
6106         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
6107         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
6108         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
6109         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
6110         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
6111         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
6112         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
6113         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
6114         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
6115         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
6116         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
6117         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
6118         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
6119
6120 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6121
6122         PR fortran/47065
6123         * gfortran.dg/trim_optimize_5.f90:  New test.
6124         * gfortran.dg/trim_optimize_6.f90:  New test.
6125
6126 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
6127
6128         PR target/38598
6129         * gcc.target/mips/madd-7.c: Remove -mlong32.
6130         * gcc.target/mips/msub-7.c: Likewise.
6131
6132 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
6133
6134         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
6135         accesses to preserve the meaning of the test for doubleword vectors.
6136         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
6137         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
6138
6139 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
6140
6141         PR fortran/48291
6142         * gfortran.dg/class_42.f03: New.
6143
6144 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
6145
6146         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
6147         strided accesses.
6148
6149 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
6150
6151         PR rtl-optimization/48144
6152         * gcc.dg/pr48144.c: New test.
6153
6154 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
6155
6156         * gnat.dg/discr27.ad[sb]: New test.
6157
6158 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
6159
6160         * gnat.dg/limited_with2.ad[sb]: New test.
6161         * gnat.dg/limited_with2_pkg1.ads: New helper.
6162         * gnat.dg/limited_with2_pkg2.ads: Likewise.
6163
6164 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
6165
6166         * gnat.dg/opt15.adb: New test.
6167         * gnat.dg/opt15_pkg.ad[sb]: New helper.
6168
6169 2011-03-25  Tobias Burnus  <burnus@net-b.de>
6170
6171         PR fortran/48174
6172         PR fortran/45304
6173         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
6174         * gfortran.dg/leadz_trailz_3.f90: Ditto
6175
6176 2011-03-25  Martin Jambor  <mjambor@suse.cz>
6177
6178         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
6179
6180 2011-03-25  Jason Merrill  <jason@redhat.com>
6181
6182         * g++.dg/cpp0x/defaulted22.C: New.
6183         * g++.dg/cpp0x/defaulted23.C: New.
6184         * g++.dg/cpp0x/defaulted15.C: Adjust.
6185
6186 2011-03-25  Jason Merrill  <jason@redhat.com>
6187
6188         * g++.dg/cpp0x/move1.C: New.
6189
6190 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
6191
6192         PR target/48287
6193         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
6194
6195 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6196
6197         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
6198         for mips-sgi-irix6.5.
6199         Replace snprintf prototype by <stdio.h>.
6200
6201 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6202
6203         PR testsuite/48283
6204         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
6205         run_expensive_tests.
6206         * gcc.dg/graphite/block-4.c: Likewise.
6207         * gcc.dg/graphite/block-7.c: Likewise.
6208         * gcc.dg/graphite/block-8.c: Likewise.
6209
6210 2011-03-25  Richard Guenther  <rguenther@suse.de>
6211
6212         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
6213         * g++.dg/tree-ssa/pr8781.C: Likewise.
6214         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
6215         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
6216         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
6217         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
6218         * gcc.dg/tree-ssa/alias-18.c: Likewise.
6219         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
6220         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
6221         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
6222         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
6223         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
6224         * gcc.dg/tree-ssa/pr21574.c: Likewise.
6225         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
6226         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
6227         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
6228         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
6229         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
6230         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
6231         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
6232         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
6233         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
6234         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
6235         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
6236         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
6237         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
6238         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
6239         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
6240         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
6241         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
6242         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
6243         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
6244         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
6245         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
6246         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
6247         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
6248         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
6249         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
6250         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
6251         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
6252         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
6253         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
6254         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
6255         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
6256         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
6257         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
6258         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
6259         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
6260         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
6261         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
6262         * c-c++-common/pr46562-2.c: Likewise.
6263         * gfortran.dg/pr42108.f90: Likewise.
6264         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
6265         foo to be inlined even at -O1.
6266         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
6267         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
6268         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
6269         * gcc.dg/matrix/matrix.exp: Disable FRE.
6270
6271 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
6272
6273         PR debug/48204
6274         * gcc.dg/dfp/pr48204.c: New test.
6275
6276 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
6277
6278         PR target/48209
6279         * gcc.c-torture/execute/pr47917.c: Move this...
6280         * gcc.dg/torture/pr47917.c: to here and add xfails.
6281
6282 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
6283
6284         * gnat.dg/array16.ad[sb]: New test.
6285         * gnat.dg/array16.ads: New helper.
6286
6287 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
6288
6289         * gnat.dg/derived_type2.adb: New test.
6290
6291 2011-03-24  Richard Guenther  <rguenther@suse.de>
6292
6293         PR tree-optimization/48271
6294         * g++.dg/torture/pr48271.C: New testcase.
6295
6296 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
6297
6298         * gnat.dg/array15.ad[sb]: New test.
6299
6300 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
6301
6302         PR target/48237
6303         * gcc.target/i386/pr48237.c: New test.
6304
6305 2011-03-24  Richard Guenther  <rguenther@suse.de>
6306
6307         PR middle-end/48269
6308         * gcc.dg/builtin-object-size-10.c: New testcase.
6309
6310 2011-03-24  Richard Guenther  <rguenther@suse.de>
6311
6312         PR tree-optimization/46562
6313         * c-c++-common/pr46562-2.c: New testcase.
6314         * c-c++-common/pr46562.c: Likewise.
6315
6316 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
6317
6318         * gcc.dg/vect/vect-cselim-1.c: New test.
6319         * gcc.dg/vect/vect-cselim-2.c: New test.
6320
6321 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
6322
6323         * gcc.target/arm/pr46934.c: New.
6324
6325 2011-03-23  Ian Lance Taylor  <iant@google.com>
6326
6327         * go.test/go-test.exp (errchk): Ignore lines containing ////.
6328
6329 2011-03-23  Richard Guenther  <rguenther@suse.de>
6330
6331         * gcc.dg/struct: Remove directory and contents.
6332
6333 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6334
6335         PR testsuite/48251
6336         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
6337
6338 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
6339
6340         * gnat.dg/discr26.ad[sb]: New test.
6341         * gnat.dg/discr26_pkg.ads: New helper.
6342
6343 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
6344
6345         PR target/47553
6346         * gcc.target/arm/neon-vld-1.c: New test.
6347
6348 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
6349
6350         * gnat.dg/array14.ad[sb]: New test.
6351         * gnat.dg/array14_pkg.ads: New helper.
6352
6353 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
6354
6355         * gcc.c-torture/execute/920501-8.x: Remove.
6356         * gcc.c-torture/execute/930513-1.x: Remove.
6357         * gcc.c-torture/execute/960312-1.x: Remove.
6358         * gcc.c-torture/compile/20000804-1.c,
6359         gcc.c-torture/compile/20001205-1.c,
6360         gcc.c-torture/compile/20001226-1.c,
6361         gcc.c-torture/compile/20010518-2.c,
6362         gcc.c-torture/compile/20020312-1.c,
6363         gcc.c-torture/compile/20020604-1.c,
6364         gcc.c-torture/compile/920501-12.c,
6365         gcc.c-torture/compile/920501-4.c,
6366         gcc.c-torture/compile/920520-1.c,
6367         gcc.c-torture/compile/980506-1.c,
6368         gcc.c-torture/execute/980709-1.x,
6369         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
6370         options for m68hc11.
6371         * gcc.dg/cpp/assert4.c: Don't handle ARC.
6372         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
6373         m68hc11.
6374
6375 2011-03-22  Nick Clifton  <nickc@redhat.com>
6376
6377         * lib/target-supports.exp (check_profiling_available): Add MN10300
6378         to the list of targets that do not support profiling.  Restore
6379         alpha sorting to this list.
6380
6381 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
6382
6383         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
6384         failure on 32-bit systems.
6385         * gcc.dg/torture/vector-2.c: Ditto.
6386
6387 2011-03-22  Richard Guenther  <rguenther@suse.de>
6388
6389         PR tree-optimization/48228
6390         * gcc.dg/Wstrict-overflow-23.c: New testcase.
6391
6392 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
6393
6394         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
6395         powerpc.
6396
6397         PR target/48226
6398         * gcc.target/powerpc/pr48226.c: New file.
6399
6400 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
6401
6402         * lib/prune.exp (prune_gcc_output): Prune "could not create
6403         compact unwind for" warnings.
6404
6405 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
6406
6407         PR c/42544
6408         PR c/48197
6409         * gcc.c-torture/execute/pr42544.c: New test.
6410         * gcc.c-torture/execute/pr48197.c: New test.
6411
6412 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
6413
6414         PR preprocessor/48192
6415         * gcc.target/powerpc/pr48192.c: New file.
6416
6417         PR target/48053
6418         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
6419         split problem of 0 being loaded in a VSX register.
6420
6421 2011-03-21  Richard Guenther  <rguenther@suse.de>
6422
6423         PR c/47939
6424         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
6425         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
6426         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
6427         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
6428
6429 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
6430
6431         PR target/48213
6432         * gcc.dg/pr48213.c: New test.
6433
6434 2011-03-21  Kai Tietz  <ktietz@redhat.com>
6435
6436         PR target/12171
6437         * g++.dg/plugin/attribute_plugin.c: Adjust test.
6438
6439 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
6440
6441         * gcc.target/arm/xor-and.c: New.
6442
6443 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
6444
6445         PR fortran/22572
6446         * gfortran.dg/function_optimize_1.f90:  New test.
6447         * gfortran.dg/function_optimize_2.f90:  New test.
6448
6449 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
6450
6451         PR rtl-optimization/47502
6452         * gcc.target/i386/pr47502-1.c: New.
6453         * gcc.target/i386/pr47502-2.c: Likewise.
6454
6455 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
6456
6457         PR rtl-optimization/48156
6458         * gcc.dg/pr48156.c: New test.
6459
6460 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6461
6462         PR libfortran/47439
6463         * gfortran.dg/scratch_1.f90: Adjust test.
6464
6465 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6466
6467         PR libfortran/47439
6468         * gfortran.dg/scratch_1.f90: New test.
6469
6470 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
6471
6472         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
6473         variably modified typedefs.
6474         * gcc.dg/c1x-typedef-2.c: Remove.
6475
6476 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
6477
6478         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
6479         * gcc.dg/c1x-anon-struct-3.c: New test.
6480         * gcc.dg/anon-struct-11.c: Update.
6481
6482 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6483
6484         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
6485         dg-xfail-run-if.
6486         Only xfail with gas.
6487
6488 2011-03-18  Jason Merrill  <jason@redhat.com>
6489
6490         * g++.dg/template/fn-ptr1.C: New.
6491
6492         * g++.dg/overload/volatile1.C: New.
6493
6494         * g++.dg/opt/pr23372.C: New.
6495
6496         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
6497
6498 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6499
6500         PR middle-end/47405
6501         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
6502
6503 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
6504
6505         * gcc.target/arm/unsigned-extend-1.c: New.
6506
6507 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
6508
6509         PR bootstrap/48161
6510         * gcc.c-torture/compile/pr48161.c: New test.
6511
6512 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
6513
6514         PR middle-end/47725
6515         * gcc.dg/torture/pr47725.c: New.
6516
6517 2011-03-17  Jason Merrill  <jason@redhat.com>
6518
6519         * g++.dg/cpp0x/constexpr-overflow2.C: New.
6520         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
6521
6522 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
6523
6524         * gnat.dg/specs/elab2.ads: New test.
6525         * gnat.dg/specs/elab2_pkg.ads: New helper.
6526
6527 2011-03-17  Jason Merrill  <jason@redhat.com>
6528
6529         * g++.dg/cpp0x/decltype-1212.C: New.
6530         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
6531
6532 2011-03-17  Jason Merrill  <jason@redhat.com>
6533
6534         * g++.dg/parse/memfnquals1.C: New.
6535
6536 2011-03-17  Richard Guenther  <rguenther@suse.de>
6537
6538         PR middle-end/48134
6539         * gcc.dg/pr48134.c: New testcase.
6540
6541 2011-03-17  Richard Guenther  <rguenther@suse.de>
6542
6543         PR middle-end/48165
6544         * g++.dg/torture/pr48165.C: New testcase.
6545
6546 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
6547
6548         PR rtl-optimization/48141
6549         * gcc.dg/pr48141.c: New test.
6550
6551 2011-03-16  Jason Merrill  <jason@redhat.com>
6552
6553         * g++.dg/cpp0x/constexpr-48089.C: New.
6554
6555         * g++.dg/cpp0x/constexpr-abi1.C: New.
6556
6557         * g++.dg/cpp0x/constexpr-46336.C: New.
6558         * g++.dg/parse/friend5.C: Adjust expected errors.
6559
6560         * g++.dg/cpp0x/constexpr-47570.C: New.
6561
6562 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
6563
6564         PR debug/47510
6565         * ++.dg/debug/dwarf2/typedef6.C: New test.
6566
6567 2011-03-16  Jason Merrill  <jason@redhat.com>
6568
6569         * g++.dg/cpp0x/elision2.C: New.
6570
6571         * g++.dg/cpp0x/constexpr-array3.C: New.
6572
6573 2011-03-16  Jason Merrill  <jason@redhat.com>
6574
6575         * g++.dg/cpp0x/sfinae6.C: New.
6576         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
6577         * g++.dg/cpp0x/pr45908.C: Likewise.
6578         * g++.dg/cpp0x/sfinae6.C: Likewise.
6579         * g++.old-deja/g++.jason/conversion11.C: Likewise.
6580         * g++.old-deja/g++.law/arg11.C: Likewise.
6581
6582 2011-03-16  Jason Merrill  <jason@redhat.com>
6583
6584         * g++.dg/template/incomplete6.C: New.
6585
6586 2011-03-16  Jeff Law <law@redhat.com>
6587
6588         * gcc.dg/tree-ssa/vrp55.c: New test.
6589
6590 2011-03-16  Jason Merrill  <jason@redhat.com>
6591
6592         * g++.dg/cpp0x/auto22.C: New.
6593
6594 2011-03-16  Richard Guenther  <rguenther@suse.de>
6595
6596         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
6597         optimizing it away if promoted to const.
6598
6599 2011-03-16  Richard Guenther  <rguenther@suse.de>
6600
6601         PR tree-optimization/48149
6602         * gcc.dg/fold-complex-1.c: New testcase.
6603
6604 2011-03-16  Richard Guenther  <rguenther@suse.de>
6605
6606         PR testsuite/48147
6607         * gcc.dg/guality/pr45882.c: Really make sure no inlining
6608         or cloning happens.
6609
6610 2011-03-16  Richard Guenther  <rguenther@suse.de>
6611
6612         PR tree-optimization/26134
6613         * gcc.dg/tree-ssa/complex-6.c: New testcase.
6614
6615 2011-03-16  Richard Guenther  <rguenther@suse.de>
6616
6617         PR tree-optimization/48146
6618         * gcc.dg/torture/pr48146.c: New testcase.
6619
6620 2011-03-16  Richard Guenther  <rguenther@suse.de>
6621
6622         * gcc.dg/tree-ssa/pr14814.c: Adjust.
6623         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
6624
6625 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
6626
6627         PR middle-end/48136
6628         * gcc.c-torture/compile/pr48136.c: New test.
6629
6630         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
6631
6632         PR debug/45882
6633         * gcc.dg/guality/pr45882.c: New test.
6634
6635 2011-03-15  Jason Merrill  <jason@redhat.com>
6636
6637         * g++.dg/cpp0x/constexpr-recursion.C: New.
6638
6639         * g++.dg/cpp0x/implicit11.C: New.
6640
6641 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
6642
6643         * g++.dg/cpp0x/constexpr-attribute.C: New.
6644
6645 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6646
6647         * g++.dg/parse/pr34758.C: New.
6648
6649 2011-03-15  Xinliang David Li  <davidxl@google.com>
6650
6651         PR c/47837
6652         * gcc.dg/uninit-pred-7_d.c: New test.
6653         * gcc.dg/uninit-pred-8_d.c: New test.
6654
6655 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
6656
6657         PR target/46788
6658         * gcc.target/arm/pr46788.c: New.
6659
6660 2011-03-15  Richard Guenther  <rguenther@suse.de>
6661
6662         PR middle-end/47650
6663         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
6664         * gfortran.dg/ishft_4.f90: Likewise.
6665         * gfortran.dg/leadz_trailz_3.f90: Likewise.
6666
6667 2011-03-15  Richard Guenther  <rguenther@suse.de>
6668
6669         PR tree-optimization/13954
6670         * g++.dg/tree-ssa/pr13954.C: New testcase.
6671
6672 2011-03-15  Richard Guenther  <rguenther@suse.de>
6673
6674         PR tree-optimization/48037
6675         * gcc.target/i386/pr48037-1.c: New testcase.
6676
6677 2011-03-15  Richard Guenther  <rguenther@suse.de>
6678
6679         PR tree-optimization/41490
6680         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
6681         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
6682         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
6683         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
6684         * g++.dg/tree-ssa/pr33604.C: Adjust.
6685
6686 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
6687
6688         PR middle-end/47917
6689         * gcc.c-torture/execute/pr47917.c: New test.
6690         * gcc.dg/pr47917.c: New test.
6691
6692         PR middle-end/38878
6693         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
6694
6695 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
6696
6697         * gcc.target/i386/sse4_1-floor-vec.c: New test.
6698         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
6699         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
6700         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
6701         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
6702         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
6703         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
6704         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
6705         * gcc.target/i386/avx-floor-vec.c: Ditto.
6706         * gcc.target/i386/avx-ceil-vec.c: Ditto.
6707         * gcc.target/i386/avx-trunc-vec.c: Ditto.
6708         * gcc.target/i386/avx-rint-vec.c: Ditto.
6709         * gcc.target/i386/avx-floorf-vec.c: Ditto.
6710         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
6711         * gcc.target/i386/avx-truncf-vec.c: Ditto.
6712         * gcc.target/i386/avx-rintf-vec.c: Ditto.
6713
6714 2011-03-14  Tom Tromey  <tromey@redhat.com>
6715
6716         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
6717         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
6718         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
6719
6720 2011-03-14  Tom Tromey  <tromey@redhat.com>
6721
6722         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
6723         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
6724         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
6725
6726 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
6727
6728         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
6729
6730 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
6731
6732         PR rtl-optimization/47166
6733         * gcc.c-torture/execute/postmod-1.c: New test.
6734
6735 2011-03-14  Richard Guenther  <rguenther@suse.de>
6736
6737         PR middle-end/48098
6738         * gcc.dg/torture/pr48098.c: New testcase.
6739
6740 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
6741
6742         PR target/48053
6743         * gcc.target/powerpc/pr48053-1.c: New test.
6744         * gcc.target/powerpc/pr48053-2.c: Likewise.
6745
6746 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6747
6748         PR libfortran/48066
6749         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
6750
6751 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6752
6753         PR libfortran/48066
6754         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
6755
6756 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
6757
6758         PR fortran/48059
6759         * gfortran.dg/class_41.f03: New.
6760
6761 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
6762
6763         * g++.dg/conversion/cast3.C: New test.
6764
6765 2011-03-11  Jason Merrill  <jason@redhat.com>
6766
6767         * g++.dg/template/error45.C: New.
6768
6769         * g++.dg/parse/no-type-defn1.C: New.
6770
6771         * g++.dg/ext/attrib40.C: New.
6772
6773         * g++.dg/cpp0x/regress/array1.C: New.
6774
6775 2011-03-11  Richard Guenther  <rguenther@suse.de>
6776
6777         PR tree-optimization/48067
6778         * gcc.dg/pr48067.c: New testcase.
6779
6780 2011-03-11  Richard Guenther  <rguenther@suse.de>
6781
6782         PR lto/48073
6783         * g++.dg/lto/20110311-1_0.C: New testcase.
6784
6785 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
6786
6787         PR c++/48035
6788         * g++.dg/inherit/virtual8.C: New test.
6789
6790         PR middle-end/48044
6791         * gcc.dg/torture/pr48044.c: New test.
6792
6793 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
6794
6795         PR fortran/47768
6796         * gfortran.dg/proc_ptr_comp_31.f90: New.
6797
6798 2011-03-11  Richard Guenther  <rguenther@suse.de>
6799
6800         PR tree-optimization/47278
6801         * gcc.dg/torture/pr47278-1.c: New testcase.
6802         * gcc.dg/torture/pr47278-2.c: Likewise.
6803
6804 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
6805
6806         PR tree-optimization/48063
6807         * gcc.dg/torture/pr48063.c: New test.
6808
6809 2011-03-10  Jason Merrill  <jason@redhat.com>
6810
6811         * g++.dg/template/array22.C: New.
6812
6813         * g++.dg/cpp0x/syntax-err1.C: New.
6814         * g++.dg/parse/error36.C: Adjust expected errors.
6815         * g++.old-deja/g++.pt/ctor2.C: Likewise.
6816         * g++.old-deja/g++.pt/typename3.C: Likewise.
6817         * g++.old-deja/g++.pt/typename4.C: Likewise.
6818         * g++.old-deja/g++.pt/typename6.C: Likewise.
6819
6820 2011-03-09  Jason Merrill  <jason@redhat.com>
6821
6822         * g++.dg/template/nontype22.C: New.
6823
6824 2011-03-09  Martin Jambor  <mjambor@suse.cz>
6825
6826         PR tree-optimization/47714
6827         * g++.dg/torture/pr47714.C: New test.
6828
6829 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
6830
6831         PR target/47755
6832         * gcc.target/powerpc/pr47755-2.c: New file.
6833
6834 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
6835
6836         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
6837         is not set in the environment, pass 64 as first argument when not
6838         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
6839         native where ulimit -u is supported.
6840
6841 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6842
6843         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
6844
6845 2011-03-08  Jason Merrill  <jason@redhat.com>
6846
6847         * g++.dg/template/nontype21.C: New.
6848
6849         * g++.dg/template/anon5.C: New.
6850
6851 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
6852
6853         PR debug/47881
6854         * gcc.dg/pr47881.c: New test.
6855
6856 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
6857
6858         PR c++/47957
6859         * g++.dg/lookup/template3.C: New test.
6860
6861 2011-03-08  Kai Tietz  <ktietz@redhat.com>
6862
6863         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
6864         'long' type.
6865
6866 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
6867
6868         PR testsuite/47954
6869         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
6870         sizeof to compute alignment.
6871
6872 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
6873
6874         PR tree-optimization/48022
6875         * gcc.dg/pr48022-1.c: New test.
6876         * gcc.dg/pr48022-2.c: New test.
6877
6878 2011-03-07  Jason Merrill  <jason@redhat.com>
6879
6880         * g++.dg/template/nontype20.C: New.
6881         * g++.dg/init/member1.C: Adjust expected errors.
6882         * g++.dg/parse/constant4.C: Likewise.
6883         * g++.dg/template/qualified-id3.C: Likewise.
6884         * g++.old-deja/g++.pt/crash10.C: Likewise.
6885
6886         * g++.dg/cpp0x/regress/non-const1.C: New.
6887
6888 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
6889
6890         PR debug/47991
6891         * gcc.dg/pr47991.c: New test.
6892
6893 2011-03-07  Jason Merrill  <jason@redhat.com>
6894
6895         * g++.dg/abi/mangle46.C: New.
6896
6897 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
6898
6899         PR target/47862
6900         * gcc.target/powerpc/pr47862.c: New.
6901
6902 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
6903
6904         PR target/45413
6905         * gcc.target/i386/combine-mul.c: Require nonpic.
6906
6907 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
6908             Nathan Froyd  <froydnj@codesourcery.com>
6909
6910         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
6911
6912 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
6913
6914         * README.QMTEST: Remove.
6915
6916 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
6917             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6918
6919         PR fortran/47850
6920         * gfortran.dg/array_constructor_37.f90 : New test.
6921
6922 2011-03-05  Jason Merrill  <jason@redhat.com>
6923
6924         * g++.dg/abi/mangle39.C: ABI v5, not 6.
6925         * g++.dg/abi/mangle45.C: Likewise.
6926         * g++.dg/cpp0x/trailing1.C: Likewise.
6927
6928 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
6929
6930         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
6931
6932 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
6933
6934         PR rtl-optimization/47899
6935         * gcc.dg/pr47899.c: New test.
6936
6937         * gcc.dg/torture/pr47968.c: Ignore warnings.
6938
6939         PR tree-optimization/47967
6940         * gcc.c-torture/compile/pr47967.c: New test.
6941
6942 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
6943
6944         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
6945         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
6946
6947 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
6948
6949         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
6950         and property_getAttributes() if __OBJC2__.
6951         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
6952         * objc.dg/property/property-encoding-1.m: New.
6953         * obj-c++.dg/property/property-encoding-1.mm: New.
6954
6955 2011-03-04  Jason Merrill  <jason@redhat.com>
6956
6957         * g++.dg/template/pseudodtor6.C: New.
6958
6959         * g++.dg/inherit/covariant19.C: New.
6960
6961 2011-03-04  Richard Guenther  <rguenther@suse.de>
6962
6963         PR middle-end/47968
6964         * gcc.dg/torture/pr47968.c: New testcase.
6965
6966 2011-03-04  Richard Guenther  <rguenther@suse.de>
6967
6968         PR middle-end/47975
6969         * gcc.dg/torture/pr47975.c: New testcase.
6970
6971 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
6972
6973         PR c++/47974
6974         * g++.dg/template/crash106.C: New.
6975
6976 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
6977
6978         PR c/47963
6979         * gcc.dg/gomp/pr47963.c: New test.
6980         * g++.dg/gomp/pr47963.C: New test.
6981
6982 2011-03-02  Jason Merrill  <jason@redhat.com>
6983
6984         * g++.dg/cpp0x/regress/condition1.C: New.
6985
6986         * g++.dg/cpp0x/constexpr-ctor9.C: New.
6987
6988 2011-03-01  Jason Merrill  <jason@redhat.com>
6989
6990         * g++.dg/cpp0x/lambda/lambda-98.C: New.
6991
6992         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
6993
6994 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
6995
6996         PR rtl-optimization/47925
6997         * gcc.c-torture/execute/pr47925.c: New test.
6998
6999 2011-03-01  Jason Merrill  <jason@redhat.com>
7000
7001         * g++.dg/cpp0x/decltype25.C: New.
7002
7003         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
7004
7005 2011-03-01  Richard Guenther  <rguenther@suse.de>
7006
7007         PR tree-optimization/47890
7008         * gcc.dg/torture/pr47890.c: New testcase.
7009
7010 2011-03-01  Richard Guenther  <rguenther@suse.de>
7011
7012         PR lto/47924
7013         * gcc.dg/lto/pr47924_0.c: New testcase.
7014
7015 2011-03-01  Richard Guenther  <rguenther@suse.de>
7016
7017         PR lto/46911
7018         * gfortran.dg/lto/pr46911_0.f: New testcase.
7019
7020 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7021
7022         PR libgfortran/47933
7023         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
7024         compile errors from older code form.
7025
7026 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7027
7028         PR libgfortran/47567
7029         * gfortran.dg/fmt_fw_d.f90: New test.
7030
7031 2011-02-28  Jason Merrill  <jason@redhat.com>
7032
7033         * g++.dg/inherit/covariant18.C: New.
7034
7035 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
7036
7037         PR middle-end/47893
7038         * gcc.dg/pr47893.c: New test.
7039
7040 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
7041
7042         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
7043         NULL in case of a selector with conflicting types.
7044         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
7045
7046 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
7047
7048         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
7049         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
7050         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
7051         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
7052
7053 2011-02-28  Jason Merrill  <jason@redhat.com>
7054
7055         PR c++/47906
7056         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
7057
7058 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7059
7060         PR libgfortran/47778
7061         * gfortran.dg/namelist_71.f90: New test.
7062
7063 2011-02-27  Jason Merrill  <jason@redhat.com>
7064
7065         PR c++/47906
7066         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
7067         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
7068
7069 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
7070
7071         PR c++/46466
7072         * g++.dg/cpp0x/constexpr-ctor8.C: New.
7073
7074 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
7075
7076         PR fortran/47886
7077         * gfortran.dg/gomp/task-1.f90: Removed.
7078
7079 2011-02-26  Jason Merrill  <jason@redhat.com>
7080
7081         * g++.dg/template/this-targ1.C: New.
7082
7083         * g++.dg/cpp0x/regress/template-const1.C: New.
7084         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
7085         * g++.dg/template/function1.C: Adjust.
7086         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
7087         * g++.dg/debug/debug7.C: Adjust.
7088
7089 2011-02-26  Tobias Burnus  <burnus@net-b.de>
7090
7091         PR fortran/47886
7092         * gfortran.dg/gomp/task-1.f90: New.
7093
7094 2011-02-25  Jie Zhang  <jie@codesourcery.com>
7095
7096         * gcc.target/arm/neon-thumb2-move.c: Add
7097         dg-require-effective-target arm_thumb2_ok.
7098
7099 2011-02-24  Jason Merrill  <jason@redhat.com>
7100
7101         * g++.dg/parse/constant1.C: Specify C++98 mode.
7102         * g++.dg/parse/constant5.C: Likewise.
7103         * g++.dg/parse/error2.C: Likewise.
7104         * g++.dg/parse/semicolon3.C: Likewise.
7105         * g++.dg/template/crash14.C: Likewise.
7106         * g++.dg/template/local4.C: Likewise.
7107         * g++.dg/template/nontype3.C: Likewise.
7108         * g++.dg/parse/crash31.C: Adjust expected errors.
7109         * g++.dg/template/function1.C: Likewise.
7110         * g++.dg/template/ref3.C: Likewise.
7111         * g++.dg/template/static9.C: Likewise.
7112         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
7113
7114         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
7115         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
7116         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
7117         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
7118         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
7119
7120 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
7121
7122         PR fortran/47878
7123         * gfortran.dg/pr47878.f90: New test.
7124
7125 2011-02-24  Richard Guenther  <rguenther@suse.de>
7126
7127         PR testsuite/47801
7128         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
7129         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
7130
7131 2011-02-24  Richard Guenther  <rguenther@suse.de>
7132
7133         PR fortran/47839
7134         * gfortran.dg/lto/pr47839_0.f90: New testcase.
7135         * gfortran.dg/lto/pr47839_1.f90: Likewise.
7136
7137 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7138
7139         PR libgfortran/47567
7140         * gfortran.dg/fmt_f0_1.f90: Update test.
7141
7142 2011-02-23  Jason Merrill  <jason@redhat.com>
7143
7144         * g++.dg/abi/mangle39.C: Adjust parm mangling.
7145         * g++.dg/abi/mangle45.C: New.
7146
7147         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
7148         * g++.dg/template/canon-type-9.C: Match use of decltype
7149         between declaration and definition.
7150         * g++.dg/template/canon-type-12.C: Likewise.
7151
7152 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
7153
7154         PR fortran/40850
7155         * gfortran.dg/nested_allocatables_1.f90: New.
7156
7157 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
7158
7159         PR c++/46868
7160         * g++.dg/pr46868.C: New test.
7161         * g++.dg/parse/parameter-declaration-1.C: Adjust.
7162         * g++.dg/parse/error14.C: Adjust.
7163
7164 2011-02-23  Richard Guenther  <rguenther@suse.de>
7165
7166         PR tree-optimization/47838
7167         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
7168
7169 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
7170
7171         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
7172
7173 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
7174
7175         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
7176         * gfortran.dg/count_init_expr.f03: Ditto.
7177         * gfortran.dg/gomp/pr43711.f90: Ditto.
7178         * gcc.dg/struct-parse-2.c: Ditto.
7179         * gcc.dg/parse-error-3.c: Ditto.
7180         * gcc.dg/Wlogical-op-1.c: Ditto.
7181         * gcc.dg/Walways-true-1.c: Ditto.
7182         * gcc.dg/pr24225.c: Ditto.
7183         * gcc.dg/Walways-true-2.c: Ditto.
7184         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
7185         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
7186         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
7187         * g++.dg/overload/defarg4.C: Ditto.
7188         * g++.dg/inherit/covariant16.C: Ditto.
7189         * g++.dg/inherit/virtual7.C: Ditto.
7190         * g++.dg/template/canon-type-9.C: Ditto.
7191         * g++.dg/template/access19.C: Ditto.
7192         * g++.dg/template/call7.C: Ditto.
7193         * g++.dg/template/canon-type-2.C: Ditto.
7194         * g++.dg/template/init7.C: Ditto.
7195         * g++.dg/template/sizeof-template-argument.C: Ditto.
7196         * g++.dg/template/const3.C: Ditto.
7197         * g++.dg/template/sfinae26.C: Ditto.
7198         * g++.dg/template/sfinae26.C: Ditto.
7199         * g++.dg/template/canon-type-11.C: Ditto.
7200         * g++.dg/template/union2.C: Ditto.
7201         * g++.dg/template/canon-type-3.C: Ditto.
7202         * g++.dg/template/canon-type-1.C: Ditto.
7203         * g++.dg/template/canon-type-5.C: Ditto.
7204         * g++.dg/template/canon-type-7.C: Ditto.
7205         * g++.dg/template/canon-type-10.C: Ditto.
7206         * g++.dg/template/spec36.C: Ditto.
7207         * g++.dg/template/typedef38.C: Ditto.
7208         * g++.dg/template/canon-type-4.C: Ditto.
7209         * g++.dg/template/canon-type-6.C: Ditto.
7210         * g++.dg/template/canon-type-13.C: Ditto.
7211         * g++.dg/template/instantiate9.C: Ditto.
7212         * g++.dg/template/ttp22.C: Ditto.
7213         * g++.dg/warn/Wreturn-type-6.C: Ditto.
7214         * g++.dg/warn/Walways-true-1.C: Ditto.
7215         * g++.dg/warn/Wlogical-op-1.C: Ditto.
7216         * g++.dg/warn/Walways-true-2.C: Ditto.
7217         * g++.dg/conversion/op4.C: Ditto.
7218         * g++.dg/opt/pr19650.C: Ditto.
7219         * g++.dg/lookup/friend11.C: Ditto.
7220         * g++.dg/other/default2.C: Ditto.
7221         * g++.dg/other/default3.C: Ditto.
7222         * g++.dg/other/dtor2.C: Ditto.
7223         * g++.dg/other/friend5.C: Ditto.
7224         * g++.dg/other/default5.C: Ditto.
7225         * g++.dg/init/brace6.C: Ditto.
7226         * g++.dg/init/aggr5.C: Ditto.
7227         * g++.dg/init/error2.C: Ditto.
7228         * g++.dg/expr/bound-mem-fun.C: Ditto.
7229         * g++.dg/expr/cond6.C: Ditto.
7230         * g++.dg/expr/stmt-expr-1.C: Ditto.
7231         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
7232         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
7233         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
7234         * g++.dg/cpp0x/bracket1.C: Ditto.
7235         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
7236         * g++.dg/cpp0x/pr38646.C: Ditto.
7237         * g++.dg/cpp0x/variadic73.C: Ditto.
7238         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
7239         * g++.dg/cpp0x/bracket4.C: Ditto.
7240         * g++.dg/cpp0x/decltype4.C: Ditto.
7241         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
7242         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
7243         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
7244         * g++.dg/cpp0x/variadic-new2.C: Ditto.
7245         * g++.dg/cpp0x/decltype2.C: Ditto.
7246         * g++.dg/cpp0x/decltype1.C: Ditto.
7247         * g++.dg/cpp0x/bracket2.C: Ditto.
7248         * g++.dg/cpp0x/decltype5.C: Ditto.
7249         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
7250         * g++.dg/cpp0x/variadic70.C: Ditto.
7251         * g++.dg/cpp0x/decltype6.C: Ditto.
7252         * g++.dg/cpp0x/rvo.C: Ditto.
7253         * g++.dg/cpp0x/vt-40092.C: Ditto.
7254         * g++.dg/cpp0x/variadic-new.C: Ditto.
7255         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
7256         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
7257         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
7258         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
7259         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
7260         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
7261         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
7262         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
7263         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
7264         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
7265         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
7266         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
7267         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
7268         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
7269         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
7270         * g++.dg/cpp0x/pr39639.C: Ditto.
7271         * g++.dg/cpp0x/decltype3.C: Ditto.
7272         * g++.dg/cpp0x/variadic68.C: Ditto.
7273         * g++.dg/cpp0x/variadic-function.C: Ditto.
7274         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
7275         * g++.dg/cpp0x/variadic-bind.C: Ditto.
7276         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
7277         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
7278         * g++.dg/parse/crash35.C: Ditto.
7279         * g++.dg/parse/crash40.C: Ditto.
7280         * g++.dg/parse/defarg12.C: Ditto.
7281         * g++.dg/parse/crash34.C: Ditto.
7282         * g++.dg/parse/constructor3.C: Ditto.
7283         * g++.dg/parse/template23.C: Ditto.
7284         * g++.dg/parse/crash56.C: Ditto.
7285         * g++.dg/parse/dtor13.C: Ditto.
7286         * g++.dg/parse/error33.C: Ditto.
7287         * g++.dg/parse/ctor9.C: Ditto.
7288         * g++.dg/parse/error32.C: Ditto.
7289         * g++.dg/parse/error37.C: Ditto.
7290         * g++.dg/parse/bitfield3.C: Ditto.
7291         * g++.dg/parse/struct-4.C: Ditto.
7292         * g++.dg/ext/has_trivial_copy.C: Ditto.
7293         * g++.dg/ext/is_polymorphic.C: Ditto.
7294         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
7295         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
7296         * g++.dg/ext/has_nothrow_assign.C: Ditto.
7297         * g++.dg/ext/is_union.C: Ditto.
7298         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
7299         * g++.dg/ext/is_pod.C: Ditto.
7300         * g++.dg/ext/has_virtual_destructor.C: Ditto.
7301         * g++.dg/ext/has_trivial_constructor.C: Ditto.
7302         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
7303         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
7304         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
7305         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
7306         * g++.dg/ext/is_abstract.C: Ditto.
7307         * g++.dg/ext/has_trivial_assign.C: Ditto.
7308         * g++.dg/ext/is_class.C: Ditto.
7309         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
7310         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
7311         * g++.dg/ext/is_base_of.C: Ditto.
7312         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
7313         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
7314         * g++.dg/ext/is_empty.C: Ditto.
7315         * g++.dg/ext/is_enum.C: Ditto.
7316         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
7317         * gnat.dg/opt11.adb: Ditto.
7318         * obj-c++.dg/pr45735.mm: Ditto.
7319         * obj-c++.dg/pr24393.mm: Ditto.
7320         * obj-c++.dg/exceptions-2.mm: Ditto.
7321         * objc.dg/pr45735.m: Ditto.
7322         * objc.dg/pr24393.m: Ditto.
7323
7324 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
7325
7326         * objc.dg/attributes/objc-exception-1.m: New.
7327
7328 2011-02-23  Jie Zhang  <jie@codesourcery.com>
7329
7330         * gcc.dg/cpp/include7.c: New test.
7331
7332 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
7333
7334         PR c++/47242
7335         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
7336
7337 2011-02-23  Jie Zhang  <jie@codesourcery.com>
7338
7339         PR rtl-optimization/47763
7340         * gcc.dg/pr47763.c: New test.
7341
7342 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
7343
7344         PR fortran/45743
7345         * gfortran.dg/whole_file_32.f90 : New test.
7346
7347 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
7348
7349         PR c++/47666
7350         * g++.dg/inherit/virtual7.C: New test.
7351
7352 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
7353
7354         PR objc/47832
7355         * objc.dg/type-size-3.m: Updated error message.
7356         * objc.dg/type-size-4.m: New test.
7357         * objc.dg/type-size-5.m: New test.
7358
7359 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7360
7361         * lib/gnat.exp: Fix comments.
7362         Don't load libgloss.exp.
7363         (default_gnat_version): Call $compiler with --version.
7364         Adapt regexp for gnatmake output, insert version.
7365         (gnat_version): New proc.
7366         (gnat_init): Remove gnat_libgcc_s_path.
7367         (gnat_target_compile): Likewise.
7368         Remove ld_library_path.
7369         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
7370         (gnat_pass): Remove.
7371         (gnat_pass): Remove.
7372         (gnat_finish): Remove.
7373         (gnat_exit): Remove.
7374         (local_find_gnatmake): Reindent.
7375         (runtest_file_p): Remove.
7376         (prune_warnings): Remove.
7377         (find_gnatclean): New proc.
7378         * lib/gnat-dg.exp (lremove): New proc.
7379         (gnat-dg-test): Reindent.
7380         Remove additional output files.
7381         (gnat-dg-runtest): Remove.
7382
7383         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
7384         * gnat.dg/loop_optimization6.adb: Likewise.
7385         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
7386
7387 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
7388
7389         PR tree-optimization/47835
7390         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
7391
7392 2011-02-22  Tobias Burnus  <burnus@net-b.de>
7393
7394         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
7395         * gfortran.dg/abstract_type_2.f03: Ditto.
7396         * gfortran.dg/abstract_type_3.f03: Ditto.
7397         * gfortran.dg/abstract_type_4.f03: Ditto.
7398         * gfortran.dg/abstract_type_5.f03: Ditto.
7399         * gfortran.dg/abstract_type_6.f03: Ditto.
7400         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
7401         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
7402         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
7403         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
7404         * gfortran.dg/array_function_5.f90: Ditto.
7405         * gfortran.dg/asynchronous_3.f03: Ditto.
7406         * gfortran.dg/char_expr_1.f90: Ditto.
7407         * gfortran.dg/class_14.f03: Ditto.
7408         * gfortran.dg/data_array_6.f: Ditto.
7409         * gfortran.dg/data_invalid.f90: Ditto.
7410         * gfortran.dg/dot_product_1.f03: Ditto.
7411         * gfortran.dg/func_derived_5.f90: Ditto.
7412         * gfortran.dg/func_result_4.f90: Ditto.
7413         * gfortran.dg/implied_do_1.f90: Ditto.
7414         * gfortran.dg/initialization_25.f90: Ditto.
7415         * gfortran.dg/initialization_26.f90: Ditto.
7416         * gfortran.dg/interface_34.f90: Ditto.
7417         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
7418         * gfortran.dg/keyword_symbol_1.f90: Ditto.
7419         * gfortran.dg/matmul_8.f03: Ditto.
7420         * gfortran.dg/merge_init_expr.f90: Ditto.
7421         * gfortran.dg/pack_assign_1.f90: Ditto.
7422         * gfortran.dg/pack_vector_1.f90: Ditto.
7423         * gfortran.dg/pointer_check_8.f90: Ditto.
7424         * gfortran.dg/product_init_expr.f03: Ditto.
7425         * gfortran.dg/reshape_order_5.f90: Ditto.
7426         * gfortran.dg/reshape_shape_1.f90: Ditto.
7427         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
7428         * gfortran.dg/same_name_2.f90: Ditto.
7429         * gfortran.dg/selected_real_kind_1.f90: Ditto.
7430         * gfortran.dg/spread_init_expr.f03: Ditto.
7431         * gfortran.dg/stmt_func_1.f90: Ditto.
7432         * gfortran.dg/sum_init_expr.f03: Ditto.
7433         * gfortran.dg/transpose_3.f03: Ditto.
7434         * gfortran.dg/unpack_init_expr.f03: Ditto.
7435         * gfortran.dg/warn_conversion.f90: Ditto.
7436         * gfortran.dg/warn_conversion_2.f90: Ditto.
7437         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
7438         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
7439         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
7440         * gfortran.dg/whole_file_16.f90: Ditto.
7441         * gfortran.dg/whole_file_17.f90: Ditto.
7442         * gfortran.dg/whole_file_18.f90: Ditto.
7443         * gfortran.dg/whole_file_20.f03: Ditto.
7444         * gfortran.dg/whole_file_5.f90: Ditto.
7445         * gfortran.dg/whole_file_6.f90: Ditto.
7446         * gfortran.dg/write_invalid_format.f90: Ditto.
7447         * gfortran.dg/zero_sized_6.f90: Ditto.
7448
7449 2011-02-21  Jeff Law <law@redhat.com>
7450
7451         PR rtl-optimization/46178
7452         * gcc.target/i386/pr46178.c: New test.
7453
7454         PR rtl-optimization/46002
7455         * gcc.c-torture/compile/pr46002.c: New test.
7456
7457 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
7458
7459         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
7460         *-*-hpux10*.
7461
7462 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
7463
7464         PR debug/47106
7465         * g++.dg/debug/pr47106.C: Require effective target lto.
7466
7467 2011-02-21  Jason Merrill  <jason@redhat.com>
7468
7469         * g++.dg/cpp0x/constexpr-diag2.C: New.
7470
7471 2011-02-20  Jason Merrill  <jason@redhat.com>
7472
7473         * g++.dg/cpp0x/constexpr-ctor7.C: New.
7474
7475         * g++.dg/cpp0x/fntmpdefarg2.C: New.
7476
7477         * g++.dg/overload/conv-op1.C: New.
7478
7479         * g++.dg/cpp0x/constexpr-synth1.C: New.
7480
7481 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
7482
7483         * objc.dg/layout-2.m: New.
7484         * objc.dg/selector-3.m: Adjusted location of error message.
7485         * objc.dg/type-size-3.m: Same.
7486         * obj-c++.dg/selector-3.mm: Same.
7487
7488 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
7489
7490         PR objc/47784
7491         * objc.dg/property/dotsyntax-22.m: New.
7492         * obj-c++.dg/property/dotsyntax-22.mm: New.
7493
7494 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
7495
7496         PR c++/46394
7497         * g++.dg/template/typedef38.C: New test.
7498
7499 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
7500
7501         PR fortran/46818
7502         * gfortran.dg/whole_file_30.f90 : New test.
7503         * gfortran.dg/whole_file_31.f90 : New test.
7504
7505 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
7506
7507         PR fortran/45077
7508         PR fortran/44945
7509         * gfortran.dg/whole_file_28.f90 : New test.
7510         * gfortran.dg/whole_file_29.f90 : New test.
7511
7512 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
7513
7514         PR c++/44118
7515         * g++.dg/template/crash105.C: New.
7516
7517 2011-02-19  Jason Merrill  <jason@redhat.com>
7518
7519         * g++.dg/cpp0x/regress/no-elide1.C: New.
7520
7521 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
7522
7523         PR tree-optimization/46620
7524         * gcc.dg/pr46620.c: New.
7525
7526 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
7527
7528         PR c/47809
7529         * gcc.target/i386/pr47809.c: New test.
7530
7531 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7532             Tobias Burnus  <burnus@net-b.de>
7533
7534         * lib/target-supports.exp
7535         (check_effective_target_fortran_large_real): New check for large reals.
7536         * gfortran.dg/nan_7.f90: New test.
7537
7538 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7539
7540         PR libgfortran/47567
7541         * gfortran.dg/fmt_f0_1.f90: Update test.
7542
7543 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
7544
7545         PR fortran/47348
7546         * gfortran.dg/array_constructor_36.f90 : New test.
7547         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
7548         allow for comparison between different elements of the array
7549         constructor at different levels of optimization.
7550
7551 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
7552
7553         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
7554         * gcc.target/i386/pr32280-1.c: Likewise.
7555
7556 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
7557
7558         PR target/47800
7559         * gcc.target/i386/pr47800.c: New test.
7560
7561 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
7562
7563         * objc/execute/exceptions/foward-1.x: New.
7564
7565 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
7566
7567         PR fortran/47789
7568         * gfortran.dg/derived_constructor_comps_4.f90: New.
7569
7570 2011-02-18  Tobias Burnus
7571
7572         PR fortran/47775
7573         * gfortran.dg/func_result_6.f90: New.
7574
7575 2011-02-18  Michael Matz  <matz@suse.de>
7576
7577         PR fortran/45586
7578         * gfortran.dg/lto/pr45586_0.f90: New test.
7579         * gfortran.dg/typebound_proc_20.f90: Ditto.
7580         * gfortran.dg/typebound_proc_21.f90: Ditto.
7581
7582 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
7583
7584         PR c++/47795
7585         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
7586
7587 2011-02-18  Tobias Burnus  <burnus@net-b.de>
7588
7589         PR fortran/47750
7590         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
7591         gcc_warning_prefix.
7592         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
7593         normalizing the error/warning output.
7594         * gfortran.dg/Wall.f90: Update dg-error/warning.
7595         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
7596         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
7597         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
7598         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
7599         * gfortran.dg/class_30.f90: Update dg-error/warning.
7600         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
7601         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
7602         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
7603         * gfortran.dg/entry_17.f90: Update dg-error/warning.
7604         * gfortran.dg/entry_19.f90: Update dg-error/warning.
7605         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
7606         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
7607         * gfortran.dg/g77/12632.f: Update dg-error/warning.
7608         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
7609         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
7610         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
7611         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
7612         * gfortran.dg/goto_8.f90: Update dg-error/warning.
7613         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
7614         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
7615         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
7616         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
7617         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
7618         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
7619         * gfortran.dg/volatile3.f90: Update dg-error/warning.
7620         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
7621         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
7622         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
7623         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
7624         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
7625
7626 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
7627
7628         PR fortran/47768
7629         * gfortran.dg/proc_ptr_comp_30.f90: New.
7630
7631 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
7632
7633         PR debug/47780
7634         * gcc.target/i386/pr47780.c: New test.
7635
7636 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
7637
7638         PR fortran/47767
7639         * gfortran.dg/class_40.f03: New.
7640
7641 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
7642
7643         PR c++/47208
7644         * g++.dg/cpp0x/auto21.C: New test.
7645
7646 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
7647
7648         * objc.dg/special/unclaimed-category-1.h: Updated for
7649         new ABI support.
7650         * objc.dg/special/unclaimed-category-1.m: Same.
7651         * objc.dg/zero-link-1.m: Same.
7652         * objc.dg/lookup-1.m: Same.
7653         * objc.dg/torture/strings/const-str-9.m
7654         * objc.dg/torture/strings/const-str-10.m: Same.
7655         * objc.dg/torture/strings/const-str-11.m: Same.
7656         * objc.dg/torture/forward-1.m: Same.
7657         * objc.dg/zero-link-2.m: Same.
7658         * objc.dg/encode-7-next-64bit.m: Same.
7659         * objc.dg/method-4.m: Same.
7660         * objc.dg/next-runtime-1.m: Same.
7661         * objc.dg/image-info.m: Same.
7662         * objc.dg/pr23214.m: Same.
7663         * objc.dg/symtab-1.m: Same.
7664         * obj-c++.dg/basic.m: Same.
7665         * obj-c++.dg/proto-lossage-3.m: Same.
7666         * obj-c++.dg/torture/strings/const-str-10.m: Same.
7667         * obj-c++.dg/torture/strings/const-str-11.m: Same.
7668         * obj-c++.dg/torture/strings/const-str-9.m: Same.
7669         * obj-c++.dg/method-11.m: Same.
7670         * objc/execute/enumeration-1.m: Same.
7671         * objc/execute/object_is_class.m: Same.
7672         * objc/execute/formal_protocol-2.m: Same.
7673         * objc/execute/formal_protocol-4.m: Same.
7674         * objc/execute/formal_protocol-6.m: Same.
7675         * objc/execute/bycopy-3.m: Same.
7676         * objc/execute/exceptions/catchall-1.m: Same.
7677         * objc/execute/exceptions/finally-1.m: Same.
7678         * objc/execute/exceptions/local-variables-1.m: Same.
7679         * objc/execute/exceptions/foward-1.m: Same.
7680         * objc/execute/bf-common.h
7681         * objc/execute/enumeration-2.m: Same.
7682         * objc/execute/formal_protocol-1.m: Same.
7683         * objc/execute/formal_protocol-3.m: Same.
7684         * objc/execute/formal_protocol-5.m: Same.
7685         * objc/execute/accessing_ivars.m: Same.
7686         * objc/execute/bycopy-2.m: Same.
7687         * objc/execute/formal_protocol-7.m: Same.
7688         * objc/execute/compatibility_alias.m: Same.
7689         * objc/execute/no_clash.m: Same.
7690         * objc/execute/object_is_meta_class.m: Same.
7691         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
7692         * objc/execute/class-tests-1.h: Include stdio.h.
7693         * objc/execute/class-tests-2.h: Same.
7694         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
7695         runtimes.
7696         * obj-c++.dg/try-catch-2.mm: Same.
7697
7698 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
7699
7700         PR c++/47783
7701         * g++.dg/warn/Wunused-parm-4.C: New test.
7702
7703 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
7704             Jan Hubicka  <jh@suse.cz>
7705
7706         PR debug/47106
7707         PR debug/47402
7708         * g++.dg/debug/pr47106.C: New.
7709
7710 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
7711
7712         PR target/43653
7713         * gcc.target/i386/pr43653.c: New test.
7714
7715 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
7716
7717         PR c++/47172
7718         * g++.dg/template/inherit6.C: New test.
7719
7720 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
7721
7722         PR fortran/47745
7723         * gfortran.dg/class_39.f03: New.
7724
7725 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
7726
7727         PR c++/47326
7728         * g++.dg/cpp0x/variadic106.C: New test.
7729
7730 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
7731
7732         PR libfortran/47757
7733         * gfortran.dg/pr47757-1.f90: New test.
7734         * gfortran.dg/pr47757-2.f90: New test.
7735         * gfortran.dg/pr47757-3.f90: New test.
7736
7737         PR c++/47704
7738         * g++.dg/cpp0x/enum8.C: New test.
7739
7740 2011-02-15  Jason Merrill  <jason@redhat.com>
7741
7742         * g++.dg/inherit/implicit-trivial1.C: New.
7743         * g++.dg/cpp0x/implicit-trivial1.C: New.
7744
7745 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
7746
7747         PR middle-end/47725
7748         * gcc.dg/torture/pr47725.c: Removed.
7749
7750 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
7751
7752         PR target/47755
7753         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
7754         constant does not generate a load from memory.
7755
7756 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
7757
7758         PR middle-end/47725
7759         * gcc.dg/torture/pr47725.c: New.
7760
7761 2011-02-15  Richard Guenther  <rguenther@suse.de>
7762
7763         PR tree-optimization/47743
7764         * gcc.dg/torture/pr47743.c: New testcase.
7765
7766 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
7767
7768         PR middle-end/47581
7769         * gcc.target/i386/pr47581.c: New test.
7770
7771 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
7772
7773         PR fortran/47730
7774         * gfortran.dg/select_type_22.f03: New.
7775
7776 2011-02-14  Jason Merrill  <jason@redhat.com>
7777
7778         * g++.dg/cpp0x/regress/enum1.C: New.
7779
7780 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
7781
7782         * gnat.dg/include.adb: New test.
7783
7784 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
7785
7786         PR fortran/47728
7787         * gfortran.dg/class_38.f03: New.
7788
7789 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
7790
7791         * gcc.dg/pr46494.c: New test.
7792
7793 2011-02-14  Richard Guenther  <rguenther@suse.de>
7794
7795         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
7796
7797 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7798
7799         PR ada/41929
7800         * gnat.dg/null_pointer_deref1.exp: Don't skip on
7801         sparc*-sun-solaris2.11.
7802
7803 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
7804
7805         PR fortran/47349
7806         * gfortran.dg/argument_checking_18.f90: New.
7807
7808 2011-02-13  Tobias Burnus  <burnus@net-b.de>
7809
7810         * gfortran.dg/argument_checking_13.f90: Update dg-error.
7811         * gfortran.dg/argument_checking_17.f90: New.
7812
7813 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
7814
7815         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
7816         are temporarily disabled.
7817         * gfortran.dg/class_7.f03: Ditto.
7818         * gfortran.dg/coarray_14.f90: Ditto.
7819         * gfortran.dg/typebound_proc_13.f03: Ditto.
7820
7821 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
7822
7823         PR fortran/45586
7824         * gfortran.dg/extends_11.f03: New.
7825
7826 2011-02-11  Xinliang David Li  <davidxl@google.com>
7827
7828         PR tree-optimization/47707
7829         * g++.dg/tree-ssa/pr47707.C: New test.
7830
7831 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
7832
7833         * g++.dg/opt/inline17.C: New test.
7834
7835 2011-02-11  Tobias Burnus  <burnus@net-b.de>
7836
7837         PR fortran/47550
7838         * gfortran.dg/pure_formal_2.f90: New.
7839
7840 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
7841
7842         PR rtl-optimization/47614
7843         * gfortran.dg/pr47614.f: New.
7844
7845 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
7846
7847         PR driver/47678
7848         * gcc.dg/opts-6.c: New test.
7849
7850 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
7851
7852         PR debug/47684
7853         * gcc.dg/pr47684.c: New test.
7854
7855 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7856
7857         PR target/47629
7858         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
7859         c99_runtime, dg-add-options c99_runtime.
7860         (main): Use __asm__.
7861
7862 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7863
7864         PR testsuite/47400
7865         * lib/target-supports.exp (check_ascii_locale_available): New proc.
7866         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
7867         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
7868         * gcc.dg/ucnid-10.c: Likewise.
7869         * gcc.dg/ucnid-13.c: Likewise.
7870         * gcc.dg/ucnid-7.c: Likewise.
7871         * gcc.dg/ucnid-8.c: Likewise.
7872         Adapt dg-warning line number.
7873
7874 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
7875
7876         * gcc.target/i386/parity-1.c: Use -march=k8.
7877         * gcc.target/i386/parity-2.c: Ditto.
7878         * gcc.target/i386/vecinit-1.c: Ditto.
7879         * gcc.target/i386/vecinit-2.c: Ditto.
7880
7881 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7882
7883         PR target/46610
7884         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
7885         * gcc.target/mips/save-restore-3.c: Likewise.
7886         * gcc.target/mips/save-restore-4.c: Likewise.
7887         * gcc.target/mips/save-restore-5.c: Likewise.
7888
7889         PR target/47683
7890         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
7891         * g++.dg/tree-prof/partition2.C: Likewise.
7892
7893 2011-02-09  Jason Merrill  <jason@redhat.com>
7894
7895         * g++.dg/tree-ssa/inline-3.C: Use a normal function
7896         rather than misdeclare std::puts.
7897
7898         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
7899         * g++.dg/other/warning1.C: Likewise.
7900         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
7901         * g++.old-deja/g++.gb/scope06.C: Likewise.
7902         * g++.old-deja/g++.law/cvt11.C: Likewise.
7903         * g++.old-deja/g++.law/init1.C: Likewise.
7904         * g++.dg/abi/mangle26.C: Likewise.
7905
7906         * g++.dg/template/function1.C: Adjust for C++0x mode.
7907         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
7908
7909         * g++.dg/ext/label10.C: Adjust for C++0x mode.
7910         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
7911
7912         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
7913
7914         * g++.dg/cpp0x/regress/abi-empty7.C: New.
7915
7916         * g++.dg/cpp0x/regress: New directory.
7917         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
7918         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
7919         * g++.dg/cpp0x/regress/regress3.C: New.
7920
7921 2011-02-10  Richard Guenther  <rguenther@suse.de>
7922
7923         PR tree-optimization/47677
7924         * gcc.dg/torture/pr47677.c: New testcase.
7925
7926 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
7927
7928         * objc.dg/special/load-category-1.m: Remove unused header.
7929         * objc.dg/special/load-category-1a.m: Likewise.
7930         * objc.dg/special/load-category-2.m: Likewise.
7931         * objc.dg/special/load-category-2a.m: Likewise.
7932         * objc.dg/special/load-category-3.m: Likewise.
7933         * objc.dg/special/load-category-3a.m: Likewise.
7934         * objc.dg/attributes/proto-attribute-2.m: Likewise.
7935         * objc.dg/attributes/proto-attribute-3.m: Likewise.
7936         * objc.dg/attributes/class-attribute-1.m: Likewise.
7937         * objc.dg/property/property.exp: Don't run for Darwin < 9.
7938         * obj-c++.dg/property/property.exp: Likewise.
7939         * objc.dg/attributes/method-sentinel-1.m: Update type header.
7940         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
7941         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
7942         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
7943         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
7944         * obj-c++.dg/template-8.mm: Likewise.
7945
7946 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
7947
7948         PR target/47665
7949         * gcc.target/i386/pr47665.c: New test.
7950
7951 2011-02-10  Jie Zhang  <jie@codesourcery.com>
7952
7953         PR testsuite/47622
7954         Revert
7955         2011-02-05  Jie Zhang  <jie@codesourcery.com>
7956         PR debug/42631
7957         * gcc.dg/pr42631.c: Update test.
7958         * gcc.dg/pr42631-2.c: New test.
7959
7960 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
7961
7962         PR fortran/47352
7963         * gfortran.dg/proc_decl_25.f90: New.
7964
7965 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
7966
7967         PR fortran/47463
7968         * gfortran.dg/typebound_assignment_2.f03: New.
7969
7970 2011-02-09  Richard Guenther  <rguenther@suse.de>
7971
7972         PR tree-optimization/47664
7973         * gcc.dg/tree-ssa/inline-7.c: New testcase.
7974
7975 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
7976
7977         PR middle-end/47646
7978         * gnat.dg/uninit_func.adb: Adjust dg directive.
7979
7980 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
7981
7982         PR middle-end/47646
7983         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
7984
7985 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
7986
7987         PR fortran/47637
7988         * gfortran.dg/auto_dealloc_2.f90: New.
7989
7990 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7991
7992         * gcc.dg/builtins-config.h: Remove __sgi handling.
7993         * lib/target-supports.exp (add_options_for_c99_runtime): Add
7994         -std=c99 for mips-sgi-irix6.5*.
7995
7996 2011-02-09  Martin Jambor  <mjambor@suse.cz>
7997
7998         PR middle-end/45505
7999         * gfortran.dg/pr25923.f90: Remove xfails.
8000
8001 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8002
8003         PR fortran/47583
8004         * gfortran.dg/inquire_14.f90: New test.
8005
8006 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
8007
8008         PR fortran/45290
8009         * gfortran.dg/pointer_init_6.f90: New.
8010
8011 2011-02-08  Jeff Law <law@redhat.com>
8012
8013         PR tree-optimization/42893
8014         * gcc.tree-ssa/pr42893.c: New test.
8015
8016 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
8017
8018         PR tree-optimization/46834
8019         PR tree-optimization/46994
8020         PR tree-optimization/46995
8021         * gcc.dg/graphite/id-pr46834.c: New.
8022         * gfortran.dg/graphite/id-pr46994.f90: New.
8023         * gfortran.dg/graphite/id-pr46995.f90: New.
8024
8025 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8026
8027         PR middle-end/47646
8028         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
8029         using the variable is known the warning is emitted there.
8030         * gcc.dg/uninit-pr19430.c (foo): Likewise.
8031         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
8032
8033         * c-c++-common/pr20000.c (g): Both warnings occur at the return
8034         statement.
8035         (vg): Likewise.
8036         * gcc.dg/noreturn-1.c (foo5): Likewise.
8037         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
8038         (method2): Likewise.
8039
8040         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
8041         the return statement using the uninitialized variable.
8042         * gfortran.dg/pr39666-2.f90 (f): Likewise.
8043
8044 2011-02-08  Richard Guenther  <rguenther@suse.de>
8045
8046         PR middle-end/47639
8047         * g++.dg/opt/pr47639.c: New testcase.
8048
8049 2011-02-08  Richard Guenther  <rguenther@suse.de>
8050
8051         PR tree-optimization/47632
8052         * g++.dg/opt/pr47632.C: New testcase.
8053
8054 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8055
8056         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
8057
8058 2011-02-07  Richard Guenther  <rguenther@suse.de>
8059
8060         PR tree-optimization/47615
8061         * g++.dg/opt/pr47615.C: New testcase.
8062
8063 2011-02-07  Richard Guenther  <rguenther@suse.de>
8064
8065         PR tree-optimization/47621
8066         * gcc.dg/torture/pr47621.c: New testcase.
8067
8068 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
8069
8070         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
8071
8072 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
8073
8074         PR fortran/47592
8075         * gfortran.dg/allocate_with_source_1 : New test.
8076
8077 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
8078
8079         PR middle-end/47610
8080         * gcc.dg/pr47610.c: New test.
8081
8082 2011-02-05  Jie Zhang  <jie@codesourcery.com>
8083
8084         PR debug/42631
8085         * gcc.dg/pr42631.c: Update test.
8086         * gcc.dg/pr42631-2.c: New test.
8087
8088 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
8089
8090         PR fortran/47574
8091         * gfortran.dg/pr47574.f90:  New test.
8092
8093 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
8094
8095         PR tree-optimization/46194
8096         * gcc.dg/autopar/pr46194.c: New.
8097
8098 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
8099
8100         PR tree-optimization/43695
8101         * g++.dg/ipa/pr43695.C: New.
8102
8103 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
8104
8105         PR inline-asm/23200
8106         * gcc.dg/pr23200.c: New test.
8107
8108 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
8109
8110         PR c++/47589
8111         * g++.dg/pr47589.C: New test.
8112
8113 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
8114
8115         PR c++/47398
8116         * g++.dg/template/typedef37.C: New test.
8117         * g++.dg/template/param1.C: Adjust expected error message.
8118
8119 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
8120
8121         PR middle-end/31490
8122         * gcc.dg/pr31490-2.c: New test.
8123         * gcc.dg/pr31490-3.c: New test.
8124         * gcc.dg/pr31490-4.c: New test.
8125
8126 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
8127             Jakub Jelinek  <jakub@redhat.com>
8128
8129         PR c++/46890
8130         * g++.dg/parser/semicolon3.C: Adjust.
8131         * g++.dg/parser/semicolon4.C: New testcase.
8132         * g++.dg/pr46890.C: New testcase.
8133
8134 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
8135
8136         PR c++/29571
8137         * g++.dg/init/pr29571.C: New.
8138
8139 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
8140
8141         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
8142         instead of vect_int.
8143
8144 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
8145
8146         PR target/47312
8147         * gcc.target/i386/pr47312.c: New test.
8148
8149         PR target/47564
8150         * gcc.target/i386/pr47564.c: New test.
8151
8152 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
8153
8154         PR tree-optimization/45122
8155         * gcc.dg/tree-ssa/pr45122.c: New.
8156
8157 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
8158
8159         PR target/47272
8160         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
8161         and vec_vsx_st.
8162
8163         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
8164         and vsx so a default --with-cpu=power7 doesn't give an error
8165         when -mavoid-indexed-addresses is used.
8166
8167         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
8168         wrapper function to save the arguments and then jump to the real
8169         function, rather than depending on the compiler not to move stuff
8170         before an asm.
8171         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
8172
8173 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
8174             Paul Thomas  <pault@gcc.gnu.org>
8175
8176         PR fortran/47082
8177         * gfortran.dg/class_37.f03 : New test.
8178
8179 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
8180             Richard Guenther  <rguenther@suse.de>
8181
8182         PR tree-optimization/40979
8183         PR bootstrap/47044
8184         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
8185         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
8186         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
8187         check_vect_support_and_set_flags.
8188         * gfortran.dg/graphite/vect-pr40979.f90: New.
8189
8190 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
8191
8192         PR fortran/47572
8193         * gfortran.dg/class_36.f03: New.
8194
8195 2011-02-02  Richard Guenther  <rguenther@suse.de>
8196
8197         PR tree-optimization/47566
8198         * gcc.dg/lto/20110201-1_0.c: New testcase.
8199
8200 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
8201
8202         PR debug/47498
8203         PR debug/47501
8204         PR debug/45136
8205         PR debug/45130
8206         * debug/pr47498.c: New.
8207         * debug/pr47501.c: New.
8208
8209 2011-02-01  Richard Guenther  <rguenther@suse.de>
8210
8211         PR tree-optimization/47559
8212         * g++.dg/torture/pr47559.C: New testcase.
8213
8214 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
8215
8216         PR fortran/47565
8217         * gfortran.dg/typebound_call_20.f03: New.
8218
8219 2011-02-01  Richard Guenther  <rguenther@suse.de>
8220
8221         PR tree-optimization/47555
8222         * gcc.dg/pr47555.c: New testcase.
8223
8224 2011-02-01  Richard Guenther  <rguenther@suse.de>
8225
8226         PR tree-optimization/47541
8227         * g++.dg/torture/pr47541.C: New testcase.
8228
8229 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
8230
8231         PR fortran/47455
8232         * gfortran.dg/typebound_call_19.f03: New.
8233
8234 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
8235
8236         PR c++/47416
8237         * g++.dg/cpp0x/pr47416.C: New test.
8238
8239 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
8240
8241         PR fortran/47519
8242         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
8243
8244 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
8245
8246         PR fortran/47463
8247         * gfortran.dg/typebound_assignment_1.f03: New.
8248
8249 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
8250
8251         PR tree-optimization/47538
8252         * gcc.c-torture/execute/pr47538.c: New test.
8253
8254 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8255
8256         PR target/45325
8257         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
8258
8259 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8260
8261         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
8262
8263 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
8264
8265         PR rtl-optimization/44031
8266         * gcc.c-torture/compile/20110131-1.c: New test.
8267
8268 2011-01-31  Tobias Burnus  <burnus@net-b.de>
8269
8270         PR fortran/47042
8271         * gfortran.dg/stmt_func_1.f90: New.
8272
8273 2011-01-31  Tobias Burnus  <burnus@net-b.de>
8274
8275         PR fortran/47042
8276         * gfortran.dg/interface_34.f90: New.
8277
8278 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
8279
8280         PR fortran/47523
8281         * gfortran.dg/realloc_on_assign_5.f03: New test.
8282         * gfortran.dg/realloc_on_assign_5.f03: New test.
8283
8284 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8285
8286         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
8287         * gfortran.dg/bessel_7.f90: Likewise.
8288         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
8289
8290         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
8291         * gfortran.dg/sum_init_expr.f03: Likewise.
8292
8293         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
8294
8295         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
8296         -r -nostdlib.
8297
8298         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
8299         loop only on "vect_intfloat_cvt" targets.
8300
8301 2011-01-29  Tobias Burnus  <burnus@net-b.de>
8302
8303         PR fortran/47531
8304         * gfortran.dg/shape_6.f90: New.
8305
8306 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8307
8308         PR libgfortran/47434
8309         * gfortran.dg/read_infnan_1.f90: Update test.
8310         * gfortran.dg/module_nan.f90: Update test.
8311         * gfortran.dg/char4_iunit_1.f03: Update test.
8312         * gfortran.dg/large_real_kind_1.f90: Update test.
8313         * gfortran.dg/real_const_3.f90: Update test.
8314         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
8315
8316 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
8317
8318         PR c++/47311
8319         * g++.dg/template/param2.C: New test.
8320
8321 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8322
8323         PR libgfortran/47285
8324         * gfortran.dg/fmt_g.f: New test.
8325
8326 2011-01-28  Tobias Burnus  <burnus@net-b.de>
8327
8328         PR fortran/47507
8329         * gfortran.dg/pure_formal_1.f90: New.
8330
8331 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
8332
8333         PR target/42894
8334         * gcc.dg/tls/pr42894.c: New test.
8335
8336 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8337
8338         * gcc.dg/pr47276.c: Add dg-require-visibility.
8339
8340 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8341
8342         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
8343
8344 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
8345             Tobias Burnus  <burnus@gcc.gnu.org>
8346
8347         PR fortran/45170
8348         PR fortran/35810
8349         PR fortran/47350
8350         * gfortran.dg/realloc_on_assign_3.f03: New test.
8351         * gfortran.dg/realloc_on_assign_4.f03: New test.
8352         * gfortran.dg/allocatable_function_5.f90: New test.
8353         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
8354         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
8355         implemented" dg-errors.
8356
8357 2011-01-27  Jan Hubicka  <jh@suse.cz>
8358
8359         PR middle-end/46949
8360         * gcc.dg/attr-weakref-4.c: New testcase
8361
8362 2011-01-27  Martin Jambor  <mjambor@suse.cz>
8363
8364         PR tree-optimization/47228
8365         * gcc.dg/torture/pr47228.c: New test.
8366
8367 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8368
8369         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
8370
8371 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8372
8373         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
8374         when using auto-overlay support on the SPU.
8375
8376 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
8377
8378         PR rtl-optimization/44174
8379         * gcc.target/i386/asm-6.c: New test.
8380
8381 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
8382
8383         PR rtl-optimization/46856
8384         * gcc.c-torture/compile/pr46856.c: New test.
8385
8386 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
8387             Andrew Pinski  <pinskia@gmail.com>
8388
8389         PR c/43082
8390         * gcc.dg/pr43082.c: New.
8391
8392 2011-01-26  DJ Delorie  <dj@redhat.com>
8393
8394         PR rtl-optimization/46878
8395         * gcc.dg/pr46878-1.c: New test.
8396
8397 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
8398
8399         PR c++/47476
8400         * g++.dg/cpp0x/pr47476.C: New test.
8401
8402 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
8403
8404         * gcc.c-torture/compile/20110126-1.c: New test.
8405
8406 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
8407
8408         PR c/47473
8409         * gcc.dg/torture/pr47473.c: New test.
8410
8411 2011-01-26  Jan Hubicka  <jh@suse.cz>
8412
8413         PR target/47237
8414         * gcc.c-torture/execute/pr47237.c: New testcase.
8415
8416 2011-01-26  Jan Hubicka  <jh@suse.cz>
8417
8418         PR tree-optimization/47190
8419         * gcc.dg/attr-weakref-3.c: New testcase.
8420
8421 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
8422
8423         PR c++/43601
8424         * gcc.dg/dll-9a.c: New test file.
8425         * gcc.dg/dll-11.c: Likewise.
8426         * gcc.dg/dll-12.c: Likewise.
8427         * gcc.dg/dll-12a.c: Likewise.
8428         * gcc.dg/dll-11a.c: Likewise.
8429         * gcc.dg/dll-9.c: Likewise.
8430         * gcc.dg/dll-10.c: Likewise.
8431         * gcc.dg/dll-10a.c: Likewise.
8432         * g++.dg/ext/dllexport4a.cc: Likewise.
8433         * g++.dg/ext/dllexport4.C: Likewise.
8434         * g++.dg/ext/dllexport5.C: Likewise.
8435         * g++.dg/ext/dllexport5a.cc: Likewise.
8436
8437 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8438
8439         PR tree-optimization/46970
8440         * gcc.dg/graphite/pr46970.c: New.
8441
8442 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8443
8444         PR tree-optimization/46215
8445         * gcc.dg/graphite/pr46215.c: New.
8446
8447 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8448
8449         PR tree-optimization/46168
8450         * gcc.dg/graphite/pr46168.c: New.
8451
8452 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8453
8454         PR tree-optimization/43657
8455         * gcc.dg/graphite/pr43657.c: New.
8456
8457 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8458
8459         PR tree-optimization/29832
8460         * gfortran.dg/graphite/pr29832.f90: New.
8461
8462 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8463
8464         PR tree-optimization/43567
8465         * gcc.dg/graphite/pr43567.c: New.
8466
8467 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8468
8469         * gfortran.dg/graphite/interchange-4.f: New.
8470         * gfortran.dg/graphite/interchange-5.f: New.
8471
8472         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
8473         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
8474         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
8475         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
8476         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
8477         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
8478         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
8479         * gfortran.dg/ltrans-7.f90: Removed.
8480         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
8481
8482         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
8483         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
8484         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
8485         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
8486         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
8487         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
8488         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
8489         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
8490         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
8491         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
8492         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
8493         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
8494         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
8495         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
8496         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
8497         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
8498         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
8499         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
8500         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
8501         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
8502         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
8503         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
8504         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
8505         * gcc.dg/tree-ssa/data-dep-1.c
8506         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
8507         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
8508         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
8509         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
8510         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
8511
8512 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
8513
8514         PR tree-optimization/47265
8515         PR tree-optimization/47443
8516         * gcc.c-torture/compile/pr47265.c: New test.
8517         * gcc.dg/pr47443.c: New test.
8518
8519 2011-01-25  Martin Jambor  <mjambor@suse.cz>
8520
8521         PR tree-optimization/47382
8522         * g++.dg/torture/pr47382.C: New test.
8523         * g++.dg/opt/devirt1.C: Xfail.
8524
8525 2011-01-25  Yao Qi  <yao@codesourcery.com>
8526
8527         PR target/45701
8528         * gcc.target/arm/pr45701-1.c: New test.
8529         * gcc.target/arm/pr45701-2.c: New test.
8530         * gcc.target/arm/pr45701-3.c: New test.
8531
8532 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8533             Jakub Jelinek  <jakub@redhat.com>
8534
8535         PR tree-optimization/47271
8536         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
8537
8538 2011-01-25  Nick Clifton  <nickc@redhat.com>
8539
8540         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
8541         (saturate_add): Delete.
8542         (exchange): Delete.
8543         (main): Do not run saturate_add.
8544         (set_interrupts): Delete.
8545
8546 2011-01-25  Tobias Burnus  <burnus@net-b.de>
8547
8548         PR fortran/47448
8549         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
8550
8551 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
8552
8553         PR tree-optimization/47427
8554         PR tree-optimization/47428
8555         * gcc.c-torture/compile/pr47427.c: New test.
8556         * gcc.c-torture/compile/pr47428.c: New test.
8557
8558 2011-01-25  Richard Guenther  <rguenther@suse.de>
8559
8560         PR middle-end/47411
8561         * gcc.dg/torture/pr47411.c: New testcase.
8562
8563 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8564
8565         * gfortran.dg/graphite/id-24.f: New.
8566         * gfortran.dg/graphite/id-25.f: New.
8567
8568 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8569
8570         * gfortran.dg/graphite/id-23.f: New.
8571
8572 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8573
8574         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
8575
8576 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8577
8578         * gcc.dg/graphite/block-0.c: Un-XFAILed.
8579         * gcc.dg/graphite/block-1.c: Un-XFAILed.
8580         * gcc.dg/graphite/block-7.c: Un-XFAILed.
8581         * gcc.dg/graphite/block-8.c: Un-XFAILed.
8582         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
8583         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
8584         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
8585         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
8586         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
8587
8588 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8589
8590         * gcc.dg/graphite/block-0.c: Add documentation.
8591         * gcc.dg/graphite/block-4.c: Same.
8592         * gcc.dg/graphite/block-7.c: Same.
8593         * gcc.dg/graphite/block-8.c: New.
8594         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
8595         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
8596         * gcc.dg/graphite/interchange-12.c: Add documentation.
8597         * gcc.dg/graphite/interchange-13.c: New.
8598         * gcc.dg/graphite/interchange-14.c: New.
8599         * gcc.dg/graphite/interchange-15.c: New.
8600         * gcc.dg/graphite/interchange-8.c: Add documentation.
8601         * gcc.dg/graphite/interchange-mvt.c: Same.
8602
8603 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
8604
8605         PR target/47408
8606         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
8607         * gcc.target/powerpc/altivec-14.c: Ditto.
8608         * gcc.target/powerpc/altivec-33.c: Ditto.
8609         * gcc.target/powerpc/altivec-types-1.c: Ditto.
8610         * gcc.target/powerpc/altivec-types-2.c: Ditto.
8611         * gcc.target/powerpc/altivec-types-3.c: Ditto.
8612         * gcc.target/powerpc/altivec-types-4.c: Ditto.
8613         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
8614         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
8615         * g++.dg/ext/altivec-15.C: Ditto.
8616         * g++.dg/ext/altivec-types-1.C: Ditto.
8617         * g++.dg/ext/altivec-types-2.C: Ditto.
8618         * g++.dg/ext/altivec-types-3.C: Ditto.
8619         * g++.dg/ext/altivec-types-4.C: Ditto.
8620
8621 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8622
8623         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
8624
8625 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8626
8627         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
8628         optimization options.
8629
8630 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8631
8632         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
8633
8634         PR testsuite/45988
8635         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
8636
8637 2011-01-23  Tobias Burnus  <burnus@net-b.de>
8638
8639         PR fortran/47421
8640         * gfortran.dg/allocatable_scalar_12.f90: New.
8641
8642 2011-01-23  Ira Rosen  <irar@il.ibm.com>
8643
8644         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
8645         vectorization to be not profitable if peeling is used to
8646         realign the memory access.
8647         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
8648         loop bound to avoid loop unrolling.
8649         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
8650
8651 2011-01-22  Jan Hubicka  <jh@suse.cz>
8652
8653         PR lto/47333
8654         * g++.dg/lto/pr47333.C: New file.
8655
8656 2011-01-22  Jan Hubicka  <jh@suse.cz>
8657
8658         PR tree-optimization/43884
8659         PR lto/44334
8660         * gcc.dg/autopar/outer-2.c: Increase array size.
8661         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
8662
8663 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
8664
8665         PR fortran/38536
8666         * gfortran.dg/c_loc_tests_16.f90:  New test.
8667
8668 2011-01-22  Tobias Burnus  <burnus@net-b.de>
8669
8670         PR fortran/47399
8671         * gfortran.dg/typebound_proc_19.f90: New.
8672
8673 2011-01-21  Jeff Law <law@redhat.com>
8674
8675         PR tree-optimization/47053
8676         * g++.dg/pr47053.C: New test.
8677
8678 2011-01-21  Jason Merrill  <jason@redhat.com>
8679
8680         PR c++/47041
8681         * g++.dg/cpp0x/constexpr-ctor6.C: New.
8682
8683 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
8684
8685         PR c++/47388
8686         * g++.dg/cpp0x/range-for10.C: New test.
8687         * g++.dg/template/for1.C: New test.
8688
8689         PR middle-end/45566
8690         * g++.dg/tree-prof/partition3.C: New test.
8691
8692         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
8693
8694         PR rtl-optimization/47366
8695         * g++.dg/opt/pr47366.C: New test.
8696
8697 2011-01-21  Jason Merrill  <jason@redhat.com>
8698
8699         PR c++/46552
8700         * g++.dg/cpp0x/constexpr-regress2.C: New.
8701
8702         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
8703
8704 2011-01-21  Jeff Law <law@redhat.com>
8705
8706         PR rtl-optimization/41619
8707         * gcc.dg/pr41619.c: New.
8708
8709 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
8710
8711         PR tree-optimization/47355
8712         * g++.dg/opt/pr47355.C: New test.
8713
8714 2011-01-21  Richard Guenther  <rguenther@suse.de>
8715
8716         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
8717         making main hot.
8718
8719 2011-01-21  Richard Guenther  <rguenther@suse.de>
8720
8721         PR tree-optimization/47365
8722         * gcc.dg/torture/pr47365.c: New testcase.
8723         * gcc.dg/tree-ssa/pr47392.c: Likewise.
8724
8725 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8726
8727         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
8728
8729 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
8730
8731         PR tree-optimization/47391
8732         * gcc.dg/pr47391.c: New test.
8733
8734 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8735
8736         * g++.dg/template/char1.C: Use signed char.
8737
8738 2011-01-21  Tobias Burnus  <burnus@net-b.de>
8739
8740         PR fortran/47377
8741         * gfortran.dg/pointer_target_4.f90: New.
8742
8743 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
8744
8745         PR target/47251
8746         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
8747         ILP32 system and not IP32.
8748
8749 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
8750
8751         PR debug/46583
8752         * g++.dg/debug/pr46583.C: New.
8753
8754 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
8755
8756         PR debug/47283
8757         * g++.dg/debug/pr47283.C: New test.
8758
8759         PR testsuite/47371
8760         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
8761         * gcc.target/i386/headmerge-2.c: Likewise.
8762
8763 2011-01-20  Richard Guenther  <rguenther@suse.de>
8764
8765         PR middle-end/47370
8766         * gcc.dg/torture/pr47370.c: New testcase.
8767
8768 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
8769
8770         PR tree-optimization/46130
8771         * gcc.dg/pr46130-1.c: New test.
8772         * gcc.dg/pr46130-2.c: New test.
8773
8774 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
8775
8776         PR c++/47291
8777         * g++.dg/debug/dwarf2/template-params-10.C: New test.
8778
8779 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
8780
8781         PR debug/46240
8782         * g++.dg/debug/pr46240.cc: New.
8783
8784 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
8785
8786         PR c++/47303
8787         * g++.dg/template/anonunion1.C: New test.
8788
8789         PR rtl-optimization/47337
8790         * gcc.c-torture/execute/pr47337.c: New test.
8791
8792 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8793
8794         PR testsuite/45342
8795         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
8796
8797 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8798
8799         PR tree-optimization/46021
8800         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
8801
8802 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
8803
8804         PR tree-optimization/47290
8805         * g++.dg/torture/pr47290.C: New test.
8806
8807 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
8808
8809         PR fortran/47240
8810         * gfortran.dg/proc_ptr_comp_29.f90: New.
8811
8812 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
8813
8814         PR testsuite/41146
8815         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
8816         powerpc-apple-darwin9.
8817
8818 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
8819
8820         PR rtl-optimization/47299
8821         * gcc.c-torture/execute/pr47299.c: New test.
8822
8823 2011-01-17  Jason Merrill  <jason@redhat.com>
8824
8825         * g++.dg/cpp0x/constexpr-virtual.C: New.
8826
8827 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
8828
8829         PR fortran/47331
8830         * gfortran.dg/gomp/pr47331.f90: New test.
8831
8832 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
8833
8834         PR objc/47314
8835         * objc.dg/selector-warn-1.m: New.
8836         * obj-c++.dg/selector-warn-1.mm: New.
8837
8838 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
8839
8840         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
8841         Update dg-final accordingly.
8842
8843 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8844
8845         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
8846
8847 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8848
8849         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
8850         target check.
8851         * gcc.dg/guality/pr36728-2.c: Likewise.
8852
8853 2011-01-17  Richard Guenther  <rguenther@suse.de>
8854
8855         PR tree-optimization/47313
8856         * g++.dg/torture/pr47313.C: New testcase.
8857
8858 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
8859
8860         PR target/47318
8861         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
8862         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
8863         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
8864         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
8865
8866         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
8867         as __m256i.
8868         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
8869         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
8870         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
8871
8872 2011-01-17  Richard Guenther  <rguenther@suse.de>
8873
8874         PR tree-optimization/45967
8875         * gcc.dg/torture/pr45967-2.c: New testcase.
8876         * gcc.dg/torture/pr45967-3.c: Likewise.
8877
8878 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
8879
8880         PR testsuite/47325
8881         * g++.dg/ext/pr47213.C: Require visibility.
8882
8883 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
8884
8885         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
8886         * gcc.dg/fixed-point/struct-union.c: Update error messages.
8887
8888 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
8889
8890         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
8891         Linux-based targets.
8892
8893 2011-01-13  Jan Hubicka  <jh@suse.cz>
8894
8895         PR tree-optimization/47276
8896         * gcc.dg/pr47276.c: New testcase.
8897
8898 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
8899             Jonathan Wakely  <jwakely.gcc@gmail.com>
8900
8901         PR c++/33558
8902         * g++.dg/other/pr33558.C: New.
8903         * g++.dg/other/pr33558-2.C: New.
8904
8905 2011-01-14  Martin Jambor  <mjambor@suse.cz>
8906
8907         PR tree-optimization/45934
8908         PR tree-optimization/46302
8909         * g++.dg/ipa/devirt-c-1.C: New test.
8910         * g++.dg/ipa/devirt-c-2.C: Likewise.
8911         * g++.dg/ipa/devirt-c-3.C: Likewise.
8912         * g++.dg/ipa/devirt-c-4.C: Likewise.
8913         * g++.dg/ipa/devirt-c-5.C: Likewise.
8914         * g++.dg/ipa/devirt-c-6.C: Likewise.
8915         * g++.dg/ipa/devirt-6.C: Likewise.
8916         * g++.dg/ipa/devirt-d-1.C: Likewise.
8917         * g++.dg/torture/pr45934.C: Likewise.
8918
8919 2011-01-14  Jason Merrill  <jason@redhat.com>
8920
8921         * g++.dg/cpp0x/variadic105.C: New.
8922
8923 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
8924             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8925
8926         PR objc/45989
8927         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
8928         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
8929         execution tests on i?86-*-*, x86_64-*-* and
8930         powerpc*-apple-darwin* && ilp32.
8931         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
8932         tests on i?86-*-* and x86_64-*-*.
8933
8934 2011-01-14  Richard Guenther  <rguenther@suse.de>
8935
8936         PR tree-optimization/47280
8937         * g++.dg/opt/pr47280.C: New testcase.
8938
8939 2011-01-14  Jason Merrill  <jason@redhat.com>
8940
8941         * g++.dg/cpp0x/constexpr-regress1.C: New.
8942
8943         * g++.dg/ext/flexary2.C: New.
8944
8945 2011-01-14  Richard Guenther  <rguenther@suse.de>
8946
8947         PR middle-end/47281
8948         * gcc.dg/torture/pr47281.c: New testcase.
8949         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
8950
8951 2011-01-14  Richard Guenther  <rguenther@suse.de>
8952
8953         PR tree-optimization/47286
8954         * gcc.dg/tree-ssa/pr47286.c: New testcase.
8955
8956 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
8957
8958         PR c++/47213
8959         * g++.dg/ext/pr47213.C: New.
8960
8961 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8962
8963         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
8964
8965 2011-01-13  Tobias Burnus  <burnus@net-b.de>
8966             Mikael Morin  <mikael@gcc.gnu.org>
8967
8968         PR fortran/45848
8969         PR fortran/47204
8970         * gfortran.dg/select_type_20.f90: New.
8971         * gfortran.dg/select_type_21.f90: New.
8972
8973 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
8974
8975         PR target/47251
8976         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
8977
8978 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8979
8980         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
8981         * gcc.dg/guality/pr36728-2.c: Likewise.
8982
8983 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
8984
8985         PR debug/PR46973
8986         * g++.dg/debug/dwarf2/template-params-9.C: New test.
8987
8988 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
8989
8990         PR rtl-optimization/45352
8991         * gcc.dg/pr45352-3.c: New.
8992
8993 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
8994
8995         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
8996         comment.
8997         * g++.dg/cpp0x/range-for8.C: New.
8998         * g++.dg/cpp0x/range-for9.C: New.
8999
9000 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
9001
9002         PR debug/47209
9003         * g++.dg/debug/pr47209.C: New.
9004
9005 2011-01-12  Richard Guenther  <rguenther@suse.de>
9006
9007         PR lto/47259
9008         * gcc.dg/lto/pr47259_0.c: New testcase.
9009         * gcc.dg/lto/pr47259_1.c: Likewise.
9010
9011 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
9012
9013         * objc-obj-c++-shared/Object1.h: Add copyright header, update
9014         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
9015         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
9016         methods missing from the OBJC2 Object.
9017         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
9018         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
9019         GNU and NeXT runtimes.
9020         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
9021         comments.
9022         * objc-obj-c++-shared/Object1.m: Likewise.
9023         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
9024         * objc.dg/proto-qual-1.m: Likewise.
9025         * obj-c++.dg/proto-lossage-3.mm: Likewise.
9026         * obj-c++.dg/proto-qual-1.mm: Likewise.
9027
9028 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
9029
9030         PR testsuite/33033
9031         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
9032
9033 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
9034
9035         Fixed the Objective-C++ testsuite and updated all tests.
9036         * lib/obj-c++.exp (obj-c++_init): Declare and set
9037         gcc_warning_prefix and gcc_error_prefix.
9038         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
9039         'dg-warning', 'dg-message' and 'dg-error'.
9040         * obj-c++.dg/class-extension-3.mm: Likewise.
9041         * obj-c++.dg/class-protocol-1.mm: Likewise.
9042         * obj-c++.dg/encode-7.mm: Likewise.
9043         * obj-c++.dg/exceptions-3.mm: Likewise.
9044         * obj-c++.dg/exceptions-5.mm: Likewise.
9045         * obj-c++.dg/method-12.mm: Likewise.
9046         * obj-c++.dg/method-13.mm: Likewise.
9047         * obj-c++.dg/method-15.mm: Likewise.
9048         * obj-c++.dg/method-16.mm: Likewise.
9049         * obj-c++.dg/method-4.mm: Likewise.
9050         * obj-c++.dg/method-8.mm: Likewise.
9051         * obj-c++.dg/method-conflict-1.mm: Likewise.
9052         * obj-c++.dg/method-conflict-2.mm: Likewise.
9053         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
9054         and uncommented second part of the testcase now that the testsuite
9055         works correctly.
9056         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
9057         and uncommented second part of the testcase now that the testsuite
9058         works correctly.
9059         * obj-c++.dg/private-1.mm: Likewise.
9060         * obj-c++.dg/proto-lossage-4.mm: Likewise.
9061         * obj-c++.dg/syntax-error-7.mm: Likewise.
9062         * obj-c++.dg/warn5.mm: Likewise.
9063         * obj-c++.dg/property/at-property-14.mm: Likewise.
9064         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
9065         FIXME.
9066         * obj-c++.dg/property/at-property-18.mm: Likewise.
9067         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
9068         FIXME.
9069         * obj-c++.dg/property/at-property-21.mm: Likewise.
9070         * obj-c++.dg/property/at-property-28.mm: Likewise.
9071         * obj-c++.dg/property/at-property-5.mm: Likewise.
9072         * obj-c++.dg/property/dynamic-2.mm: Likewise.
9073         * obj-c++.dg/property/property-neg-3.mm: Likewise.
9074         * obj-c++.dg/property/synthesize-11.mm: Likewise.
9075         * obj-c++.dg/property/synthesize-6.mm: Likewise.
9076         * obj-c++.dg/property/synthesize-8.mm: Likewise.
9077         * obj-c++.dg/property/synthesize-9.mm: Likewise.
9078         * obj-c++.dg/tls/diag-5.mm: Likewise.
9079         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
9080         dg-error, now matched correctly.
9081
9082 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
9083
9084         * objc.dg/property/at-property-29.m: New.
9085         * obj-c++.dg/property/at-property-29.mm: New.
9086
9087 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9088
9089         * go.test/go-test.exp (go-set-goarch): New proc.
9090         (go-gc-tests): Use it.
9091
9092 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
9093
9094         PR debug/46955
9095         * g++.dg/debug/dwarf2/template-params-8.C: New test.
9096
9097 2011-01-11  Richard Henderson  <rth@redhat.com>
9098
9099         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
9100
9101 2011-01-11  Jan Hubicka  <jh@suse.cz>
9102
9103         PR lto/45721
9104         PR lto/45375
9105         * gcc.dg/lto/pr45721_1.c: New file.
9106         * gcc.dg/lto/pr45721_0.c: New file.
9107
9108 2011-01-11  Richard Guenther  <rguenther@suse.de>
9109
9110         PR tree-optimization/46076
9111         * gcc.dg/tree-ssa/pr46076.c: New testcase.
9112
9113 2011-01-11  Jeff Law <law@redhat.com>
9114
9115         * PR tree-optimization/47086
9116         * gcc.dg/pr47086.c: New test.
9117
9118 2011-01-11  Jason Merrill  <jason@redhat.com>
9119
9120         PR c++/46658
9121         * g++.dg/template/new10.C: New.
9122
9123         PR c++/45520
9124         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
9125
9126 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
9127
9128         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
9129         Split type definitions and NSConstantString class into...
9130         * objc-obj-c++-shared/objc-test-suite-types.h: New.
9131         * objc-obj-c++-shared/nsconstantstring-class.h: New.
9132         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
9133         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
9134         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
9135         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
9136         to comments.
9137         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
9138         encode defines for newer NeXT system headers.
9139         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
9140         * obj-c++.dg/torture/strings/string1.mm: Likewise.
9141         * objc.dg/foreach-5.m: Likewise.
9142         * objc.dg/foreach-2.m: Likewise.
9143         * objc.dg/foreach-4.m: Likewise.
9144         * objc.dg/torture/strings/string1.m: Likewise.
9145         * objc.dg/torture/strings/string2.m: Likewise.
9146         * objc.dg/torture/strings/string3.m: Likewise.
9147         * objc.dg/torture/strings/string4.m: Likewise.
9148         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
9149         header and stand alone.
9150         * obj-c++.dg/strings/strings-2.mm: Likewise.
9151         * objc.dg/torture/strings/const-str-3.m: Likewise.
9152         * objc.dg/strings/strings-2.m: Likewise.
9153         * objc.dg/strings/const-str-12b.m: Likewise.
9154
9155 2011-01-12  Richard Guenther  <rguenther@suse.de>
9156
9157         PR middle-end/32511
9158         * gcc.dg/attr-weak-1.c: Adjust.
9159
9160 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
9161
9162         PR fortran/47051
9163         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
9164         standard compliant and comment.
9165
9166 2011-01-10  Jan Hubicka  <jh@suse.cz>
9167
9168         PR lto/46083
9169         * gcc.dg/initpri3.c: New testcase.
9170
9171 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
9172
9173         PR lto/47222
9174         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
9175         externally visible.
9176         (g_esi): Likewise.
9177         (g_ebx): Likewise.
9178         (g_ebp): Likewise.
9179         (g_esp): Likewise.
9180         (g_ebp_save): Likewise.
9181         (g_esp_save): Likewise.
9182
9183 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9184
9185         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
9186
9187 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9188
9189         PR tree-optimization/46021
9190         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
9191         i?86-*-*, x86_64-*-*.
9192
9193 2011-01-10  Jeff Law <law@redhat.com>
9194
9195         * PR tree-optimization/47141
9196         * gcc.c-torture/compile/pr47141.c: New test.
9197
9198 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
9199
9200         PR testsuite/46230
9201         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
9202         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
9203         * gcc.dg/vect/slp-35.c: Remove XFAILs.
9204         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
9205
9206         PR testsuite/46230
9207         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
9208         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
9209         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
9210         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
9211         being vectorized.  Adjust dg-final pattern.
9212
9213         PR testsuite/46230
9214         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
9215         * gcc.dg/vect/slp-24.c: Likewise.
9216
9217 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
9218
9219         PR c++/47218
9220         * g++.dg/other/pr47218-1.C: New test file.
9221         * g++.dg/other/pr47218.C: Likewise.
9222         * g++.dg/other/pr47218.h: New supporting header.
9223
9224 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
9225
9226         PR objc/47232
9227         * objc.dg/attributes/invalid-attribute-1.m: New.
9228         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
9229
9230 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
9231
9232         PR fortran/47224
9233         * gfortran.dg/proc_ptr_comp_28.f90: New.
9234
9235 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
9236
9237         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
9238         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
9239         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
9240         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
9241         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
9242         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
9243         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
9244         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
9245         * objc.dg/gnu-api-2-class.m: Likewise.
9246         * objc.dg/gnu-api-2-ivar.m: Likewise.
9247         * objc.dg/gnu-api-2-method.m: Likewise.
9248         * objc.dg/gnu-api-2-objc.m: Likewise.
9249         * objc.dg/gnu-api-2-object.m: Likewise.
9250         * objc.dg/gnu-api-2-property.m: Likewise.
9251         * objc.dg/gnu-api-2-protocol.m: Likewise.
9252         * objc.dg/gnu-api-2-sel.m: Likewise.
9253
9254 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
9255
9256         * objc.dg/foreach-1.m: Skip for Darwin < 9.
9257         * objc.dg/objc-foreach-4.m: Likewise.
9258         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
9259         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
9260         * objc.dg/foreach-4.m: Likewise.
9261         * objc.dg/foreach-5.m: Likewise.
9262         * objc.dg/foreach-3.m: Return self from init.
9263
9264 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
9265
9266         PR fortran/38536
9267         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
9268
9269 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
9270
9271         PR fortran/46313
9272         * gfortran.dg/class_35.f90: New.
9273
9274 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
9275
9276         * objc.dg/foreach-1.m: Add "-Wall" to flags.
9277
9278 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
9279
9280         PR objc/47078
9281         * objc.dg/invalid-method-2.m: New.
9282         * obj-c++.dg/invalid-method-2.mm: New.
9283
9284 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
9285
9286         PR fortran/46896
9287         * gfortran.dg/transpose_optimization_2.f90 : New test.
9288
9289 2011-01-08  Jan Hubicka  <jh@suse.cz>
9290
9291         PR tree-optmization/46469
9292         * g++.dg/torture/pr46469.C: New testcase.
9293
9294 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
9295
9296         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
9297         emulation of libobjc-gnu structure layout functionality to ..
9298         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
9299         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
9300         * objc/execute/bf-common.h: Adjust headers.
9301         * objc/execute/bf-1.m: Likewise.
9302         * objc/execute/bf-2.m: Likewise.
9303         * objc/execute/bf-3.m: Likewise.
9304         * objc/execute/bf-4.m: Likewise.
9305         * objc/execute/bf-5.m: Likewise.
9306         * objc/execute/bf-6.m: Likewise.
9307         * objc/execute/bf-7.m: Likewise.
9308         * objc/execute/bf-8.m: Likewise.
9309         * objc/execute/bf-9.m: Likewise.
9310         * objc/execute/bf-10.m: Likewise.
9311         * objc/execute/bf-11.m: Likewise.
9312         * objc/execute/bf-12.m: Likewise.
9313         * objc/execute/bf-13.m: Likewise.
9314         * objc/execute/bf-14.m: Likewise.
9315         * objc/execute/bf-15.m: Likewise.
9316         * objc/execute/bf-16.m: Likewise.
9317         * objc/execute/bf-17.m: Likewise.
9318         * objc/execute/bf-18.m: Likewise.
9319         * objc/execute/bf-19.m: Likewise.
9320         * objc/execute/bf-20.m: Likewise.
9321         * objc/execute/bf-21.m: Likewise.
9322         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
9323         objc_get_type_qualifiers ().
9324
9325 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
9326
9327         PR fortran/45777
9328         * gfortran.dg/dependency_39.f90:  New test.
9329
9330 2011-01-07  Jan Hubicka  <jh@suse.cz>
9331
9332         Get builtins tests ready for linker plugin.
9333         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
9334         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
9335         my_memset, my_bzero): Mark used.
9336         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
9337         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
9338         volatile.
9339         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
9340         volatile.
9341
9342 2011-01-07  Jan Hubicka  <jh@suse.cz>
9343
9344         PR tree-optimization/46367
9345         * g++.dg/torture/pr46367.C: New file.
9346
9347 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
9348
9349         PR target/47201
9350         * gcc.dg/pr47201.c: New test.
9351
9352         PR bootstrap/47187
9353         * gcc.dg/tree-prof/pr47187.c: New test.
9354
9355 2011-01-07  Tobias Burnus  <burnus@net-b.de>
9356
9357         PR fortran/41580
9358         * gfortran.dg/extends_type_of_3.f90: New.
9359
9360 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
9361
9362         * g++.dg/ext/dllexport-MI1.C: Adjust test.
9363         * g++.dg/ext/dllimport-MI1.C: Likewise.
9364         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
9365         * g++.dg/ext/dllimport10.C: Likewise.
9366         * g++.dg/ext/dllimport11.C: Likewise.
9367         * g++.dg/ext/dllimport12.C: Likewise.
9368         * g++.dg/ext/dllimport13.C: Likewise.
9369         * g++.dg/ext/dllimport2.C: Likewise.
9370         * g++.dg/ext/dllimport3.C: Likewise.
9371         * g++.dg/ext/dllimport4.C: Likewise.
9372         * g++.dg/ext/dllimport5.C: Likewise.
9373         * g++.dg/ext/dllimport6.C: Likewise.
9374         * g++.dg/ext/dllimport8.C: Likewise.
9375         * g++.dg/ext/dllimport9.C: Likewise.
9376         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
9377         targets, too. Additionally enable test for i?86-*-mingw*.
9378         * g++.dg/ext/selectany1.C: Likewise.
9379         Remove guard variable check.
9380
9381 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
9382
9383         PR fortran/47189
9384         PR fortran/47194
9385         * gfortran.dg/storage_size_3.f08: Extended.
9386
9387 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
9388
9389         PR c++/47022
9390         * g++.dg/template/stdarg1.C: New test.
9391
9392 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
9393
9394         PR fortran/47195
9395         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
9396         * gfortran.dg/defined_operators_1.f90: Split the subroutine
9397         from the interface of functions to not hide the errors that
9398         shall be tested.
9399
9400 2011-01-06  Jan Hubicka  <jh@suse.cz>
9401
9402         * gcc.dg/lto/pr47188_0.c: New testcase.
9403         * gcc.dg/lto/pr47188_1.c: New testcase.
9404
9405 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
9406
9407         PR fortran/33117
9408         PR fortran/46478
9409         * gfortran.dg/interface_33.f90: New test.
9410
9411 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
9412
9413         PR c/47150
9414         * gcc.c-torture/compile/pr47150.c: New test.
9415
9416 2011-01-06  Ira Rosen  <irar@il.ibm.com>
9417
9418         PR tree-optimization/47139
9419         * gcc.dg/vect/pr47139.c: New test.
9420
9421 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
9422
9423         PR fortran/47180
9424         * gfortran.dg/extends_type_of_2.f03: New.
9425
9426 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9427
9428         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
9429
9430 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
9431
9432         * gnat.dg/opt14.adb: New test.
9433
9434 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
9435
9436         PR fortran/46017
9437         * gfortran.dg/allocate_error_2.f90:  New test.
9438
9439 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
9440
9441         PR fortran/47024
9442         * gfortran.dg/storage_size_3.f08: New.
9443
9444 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9445
9446         PR libgfortran/47154
9447         * gfortran.dg/namelist_68.f90: New test.
9448
9449 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
9450
9451         * gnat.dg/unchecked_convert8.ad[sb]: New test.
9452
9453 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
9454
9455         PR fortran/46448
9456         * gfortran.dg/class_34.f90: New.
9457
9458 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9459
9460         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
9461         use __builtin_inff.  Skip all single-precision tests that require
9462         Infinity.
9463
9464 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9465
9466         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
9467
9468 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
9469
9470         PR tree-optimization/47148
9471         * gcc.c-torture/execute/pr47148.c: New test.
9472
9473         PR tree-optimization/47155
9474         * gcc.c-torture/execute/pr47155.c: New test.
9475
9476         PR rtl-optimization/47157
9477         * gcc.c-torture/compile/pr47157.c: New test.
9478
9479 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9480
9481         * gcc.dg/torture/vector-shift2.c (schar): Define.
9482         (main): Always use schar or uchar instead of plain "char" to avoid
9483         dependencies on implementation-defined char signedness.
9484
9485 2011-01-03  Martin Jambor  <mjambor@suse.cz>
9486
9487         PR tree-optimization/46801
9488         * gnat.dg/pack9.adb: Remove xfail.
9489
9490 2011-01-03  Martin Jambor  <mjambor@suse.cz>
9491
9492         PR tree-optimization/46984
9493         * g++.dg/ipa/pr46984.C: New test.
9494
9495 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
9496
9497         PR fortran/46408
9498         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
9499
9500 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
9501
9502         PR tree-optimization/47140
9503         * gcc.c-torture/compile/pr47140.c: New test.
9504
9505         PR rtl-optimization/47028
9506         * gcc.dg/pr47028.c: New test.
9507
9508 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
9509
9510         * objc.dg/protocol-forward-1.m: Removed TODO.
9511         * objc.dg/protocol-forward-2.m: New.
9512         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
9513         * obj-c++.dg/protocol-forward-2.mm: New.
9514
9515 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
9516
9517         PR target/38662
9518         * g++.dg/eh/pr38662.C: New testcase.
9519
9520 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
9521
9522         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
9523         scan for newline '\n'.
9524
9525 \f
9526 Copyright (C) 2011 Free Software Foundation, Inc.
9527
9528 Copying and distribution of this file, with or without modification,
9529 are permitted in any medium without royalty provided the copyright
9530 notice and this notice are preserved.