OSDN Git Service

Add gcc.target/i386/pr47364-2.c and gcc.dg/torture/pr47364-1.c.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
2
3         PR middle-end/47364
4         * gcc.dg/torture/pr47364-1.c: New.
5         * gcc.target/i386/pr47364-1.c: Likewise.
6         * gcc.target/i386/pr47364-2.c: Likewise.
7
8 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
9
10         PR fortran/37221
11         * gfortran.dg/transfer_check_2.f90:  New test case.
12
13 2011-08-05  Jan Hubicka  <jh@suse.cz>
14
15         PR middle-end/49494
16         * gfortran.dg/pr49494.f90: New testcase.
17
18 2011-08-05  Jan Hubicka  <jh@suse.cz>
19
20         PR middle-end/49735
21         * gcc.c-torture/compile/pr49735.c: New testcase.
22
23 2011-08-05  Jason Merrill  <jason@redhat.com>
24
25         PR c++/47453
26         * g++.dg/cpp0x/initlist56.C: New.
27
28         PR c++/49812
29         * g++.dg/overload/rvalue2.C: New.
30
31         PR c++/49983
32         * g++.dg/cpp0x/range-for21.C: New.
33
34         * g++.dg/ext/vla11.C: New.
35
36 2011-08-05  Richard Guenther  <rguenther@suse.de>
37
38         PR tree-optimization/49984
39         * gcc.dg/tree-ssa/vrp59.c: New testcase.
40
41 2011-08-05  Richard Guenther  <rguenther@suse.de>
42
43         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
44         * gcc.dg/tree-ssa/vrp52.c: Likewise.
45         * gcc.dg/tree-ssa/vrp53.c: Likewise.
46
47 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
48
49         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
50         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
51         * gfortran.dg/ldist-pr43023.f90: Ditto.
52         * gfortran.dg/namelist_52.f90: Ditto.
53         * gfortran.dg/interface_proc_end.f90: Ditto.
54         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
55         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
56
57 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
58
59         * gcc.dg/vect/vect-over-widen-1.c: New test.
60         * gcc.dg/vect/vect-over-widen-2.c: New test.
61         * gcc.dg/vect/vect-over-widen-3.c: New test.
62         * gcc.dg/vect/vect-over-widen-4.c: New test.
63
64 2011-08-04  Richard Guenther  <rguenther@suse.de>
65
66         PR fortran/49957
67         * gfortran.dg/vect/O3-pr49957.f: New testcase.
68
69 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
70
71         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
72
73 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
74
75         PR middle-end/49905
76         * g++.dg/ext/builtin-object-size3.C: New test.
77
78 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
79
80         PR tree-optimization/49948
81         * gcc.dg/pr49948.c: New test.
82
83 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
84
85         PR middle-end/47383
86         * gcc.dg/torture/pr47383.c: New.
87
88 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
89
90         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
91
92 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
93
94         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
95
96 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
97
98         PR target/47744
99         * gcc.dg/torture/pr47744-1.c: New.
100         * gcc.dg/torture/pr47744-2.c: Likewise.
101         * gcc.dg/torture/pr47744-3.c: Likewise.
102
103 2011-08-03  Richard Guenther  <rguenther@suse.de>
104
105         PR middle-end/49958
106         * gcc.dg/torture/pr49958.c: New testcase.
107
108 2011-08-03  Richard Guenther  <rguenther@suse.de>
109
110         PR tree-optimization/49938
111         * g++.dg/torture/pr49938.C: New testcase.
112
113 2011-08-02  Jason Merrill  <jason@redhat.com>
114
115         PR c++/43886
116         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
117
118         PR c++/49577
119         * g++.dg/cpp0x/initlist5.C: Add additional cases.
120
121         PR c++/49593
122         * g++.dg/cpp0x/variadic115.C: New.
123
124         PR c++/49803
125         * g++.dg/cpp0x/union5.C: New.
126
127 2011-08-02  Daniel Kraft  <d@domob.eu>
128
129         PR fortran/49885
130         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
131
132 2011-08-02  Kai Tietz  <ktietz@redhat.com>
133
134         PR middle-end/49947
135         * gcc.dg/tree-ssa/forwprop-15.c
136
137 2011-08-02  Jason Merrill  <jason@redhat.com>
138
139         PR c++/49834
140         * g++.dg/cpp0x/range-for20.C: New.
141
142 2011-08-02  Tobias Burnus  <burnus@net-b.de>
143
144         * gfortran.dg/coarray_lib_token_3.f90: New.
145
146 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
147
148         PR fortran/46752
149         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
150         * gcc.dg/gomp/atomic-15.c: New test.
151         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
152         * g++.dg/gomp/atomic-15.C: New test.
153         * g++.dg/gomp/private-1.C: New test.
154         * g++.dg/gomp/sharing-2.C: New test.
155         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
156         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
157         * gfortran.dg/gomp/omp_atomic2.f90: New test.
158
159 2011-08-02  Tobias Burnus  <burnus@net-b.de>
160
161         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
162         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
163         cleanup-module.
164         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
165         * gfortran.dg/allocatable_function_5.f90: Ditto.
166         * gfortran.dg/allocate_stat.f90: Ditto.
167         * gfortran.dg/array_constructor_20.f90: Ditto.
168         * gfortran.dg/array_constructor_21.f90: Ditto.
169         * gfortran.dg/array_constructor_22.f90: Ditto.
170         * gfortran.dg/array_constructor_26.f03: Ditto.
171         * gfortran.dg/array_function_4.f90: Ditto.
172         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
173         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
174         * gfortran.dg/bind_c_usage_15.f90: Ditto.
175         * gfortran.dg/bind_c_usage_16.f03: Ditto.
176         * gfortran.dg/bind_c_usage_3.f03: Ditto.
177         * gfortran.dg/binding_label_tests_7.f03: Ditto.
178         * gfortran.dg/class_15.f03: Ditto.
179         * gfortran.dg/class_27.f03: Ditto.
180         * gfortran.dg/class_33.f90: Ditto.
181         * gfortran.dg/class_37.f03: Ditto.
182         * gfortran.dg/class_40.f03: Ditto.
183         * gfortran.dg/class_42.f03: Ditto.
184         * gfortran.dg/class_defined_operator_1.f03: Ditto.
185         * gfortran.dg/coarray/registering_1.f90: Ditto.
186         * gfortran.dg/convert_1.f90: Ditto.
187         * gfortran.dg/default_initialization_3.f90: Ditto.
188         * gfortran.dg/dependency_25.f90: Ditto.
189         * gfortran.dg/dependency_26.f90: Ditto.
190         * gfortran.dg/dependency_36.f90: Ditto.
191         * gfortran.dg/dependency_37.f90: Ditto.
192         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
193         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
194         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
195         * gfortran.dg/elemental_pointer_1.f90: Ditto.
196         * gfortran.dg/elemental_result_1.f90: Ditto.
197         * gfortran.dg/empty_derived_type.f90: Ditto.
198         * gfortran.dg/entry_7.f90: Ditto.
199         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
200         * gfortran.dg/equiv_constraint_3.f90: Ditto.
201         * gfortran.dg/error_recovery_3.f90: Ditto.
202         * gfortran.dg/extends_4.f03: Ditto.
203         * gfortran.dg/func_assign.f90: Ditto.
204         * gfortran.dg/func_assign_3.f90: Ditto.
205         * gfortran.dg/generic_1.f90: Ditto.
206         * gfortran.dg/generic_18.f90: Ditto.
207         * gfortran.dg/generic_22.f03: Ditto.
208         * gfortran.dg/generic_4.f90: Ditto.
209         * gfortran.dg/generic_6.f90: Ditto.
210         * gfortran.dg/generic_actual_arg.f90: Ditto.
211         * gfortran.dg/graphite/id-21.f: Ditto.
212         * gfortran.dg/graphite/pr45758.f90: Ditto.
213         * gfortran.dg/host_assoc_call_2.f90: Ditto.
214         * gfortran.dg/host_assoc_call_3.f90: Ditto.
215         * gfortran.dg/host_assoc_call_4.f90: Ditto.
216         * gfortran.dg/host_assoc_function_4.f90: Ditto.
217         * gfortran.dg/host_used_types_1.f90: Ditto.
218         * gfortran.dg/implicit_1.f90: Ditto.
219         * gfortran.dg/implicit_11.f90: Ditto.
220         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
221         * gfortran.dg/impure_actual_1.f90: Ditto.
222         * gfortran.dg/impure_assignment_1.f90: Ditto.
223         * gfortran.dg/impure_constructor_1.f90: Ditto.
224         * gfortran.dg/initialization_10.f90: Ditto.
225         * gfortran.dg/initialization_12.f90: Ditto.
226         * gfortran.dg/interface_14.f90: Ditto.
227         * gfortran.dg/interface_15.f90: Ditto.
228         * gfortran.dg/interface_2.f90: Ditto.
229         * gfortran.dg/interface_25.f90: Ditto.
230         * gfortran.dg/interface_26.f90: Ditto.
231         * gfortran.dg/interface_29.f90: Ditto.
232         * gfortran.dg/interface_assignment_1.f90: Ditto.
233         * gfortran.dg/internal_pack_6.f90: Ditto.
234         * gfortran.dg/internal_pack_7.f90: Ditto.
235         * gfortran.dg/internal_pack_8.f90: Ditto.
236         * gfortran.dg/lto/pr45586_0.f90: Ditto.
237         * gfortran.dg/lto/pr47839_0.f90: Ditto.
238         * gfortran.dg/module_commons_3.f90: Ditto.
239         * gfortran.dg/module_equivalence_4.f90: Ditto.
240         * gfortran.dg/module_equivalence_6.f90: Ditto.
241         * gfortran.dg/module_function_type_1.f90: Ditto.
242         * gfortran.dg/module_naming_1.f90: Ditto.
243         * gfortran.dg/namelist_4.f90: Ditto.
244         * gfortran.dg/operator_c1202.f90: Ditto.
245         * gfortran.dg/parens_7.f90: Ditto.
246         * gfortran.dg/pr32921.f: Ditto.
247         * gfortran.dg/pr33646.f90: Ditto.
248         * gfortran.dg/pr41928.f90: Ditto.
249         * gfortran.dg/pr42119.f90: Ditto.
250         * gfortran.dg/pr43984.f90: Ditto.
251         * gfortran.dg/present_1.f90: Ditto.
252         * gfortran.dg/private_type_2.f90: Ditto.
253         * gfortran.dg/proc_decl_2.f90: Ditto.
254         * gfortran.dg/proc_ptr_10.f90: Ditto.
255         * gfortran.dg/proc_ptr_22.f90: Ditto.
256         * gfortran.dg/proc_ptr_8.f90: Ditto.
257         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
258         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
259         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
260         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
261         * gfortran.dg/substring_equivalence.f90: Ditto.
262         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
263         * gfortran.dg/transpose_optimization_1.f90: Ditto.
264         * gfortran.dg/trim_optimize_6.f90: Ditto.
265         * gfortran.dg/typebound_call_12.f03: Ditto.
266         * gfortran.dg/typebound_operator_5.f03: Ditto.
267         * gfortran.dg/typebound_operator_6.f03: Ditto.
268         * gfortran.dg/typebound_proc_18.f03: Ditto.
269         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
270         * gfortran.dg/use_1.f90: Ditto.
271         * gfortran.dg/use_10.f90: Ditto.
272         * gfortran.dg/use_11.f90: Ditto.
273         * gfortran.dg/use_14.f90: Ditto.
274         * gfortran.dg/use_only_2.f90: Ditto.
275         * gfortran.dg/use_rename_4.f90: Ditto.
276         * gfortran.dg/use_rename_5.f90: Ditto.
277         * gfortran.dg/used_dummy_types_3.f90: Ditto.
278         * gfortran.dg/used_interface_ref.f90: Ditto.
279         * gfortran.dg/used_types_11.f90: Ditto.
280         * gfortran.dg/used_types_3.f90: Ditto.
281         * gfortran.dg/used_types_4.f90: Ditto.
282         * gfortran.dg/userdef_operator_2.f90: Ditto.
283         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
284         * gfortran.dg/vect/pr46213.f90: Ditto.
285         * gfortran.dg/whole_file_21.f90: Ditto.
286         * gfortran.dg/whole_file_22.f90: Ditto.
287         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
288         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
289
290 2011-08-02  Kai Tietz  <ktietz@redhat.com>
291
292         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
293
294 2011-08-01  Jason Merrill  <jason@redhat.com>
295
296         PR c++/49932
297         * g++.dg/abi/mangle49.C: New.
298
299         PR c++/49924
300         * g++.dg/cpp0x/constexpr-array4.C: New.
301
302         PR c++/49813
303         * g++.dg/cpp0x/constexpr-builtin1.C: New.
304
305 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
306
307         PR target/49927
308         * gcc.target/i386/pr49927.c: New test.
309
310 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
311
312         PR tree-optimization/49926
313         * gcc.dg/vect/pr49926.c: New test.
314
315 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
316
317         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
318         * gcc.target/i386/lzcnt-1.c: New test.
319         * gcc.target/i386/lzcnt-2.c: Likewise.
320         * gcc.target/i386/lzcnt-2a.c: Likewise.
321         * gcc.target/i386/lzcnt-3.c: Likewise.
322         * gcc.target/i386/lzcnt-4.c: Likewise.
323         * gcc.target/i386/lzcnt-4a.c: Likewise.
324         * gcc.target/i386/lzcnt-5.c: Likewise.
325         * gcc.target/i386/lzcnt-6.c: Likewise.
326         * gcc.target/i386/lzcnt-6a.c: Likewise.
327         * gcc.target/i386/lzcnt-check.h: Likewise.
328
329         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
330         * gcc.target/i386/sse-13.c: Likewise.
331         * gcc.target/i386/sse-14.c: Likewise.
332         * g++.dg/other/i386-2.C: Likewise.
333         * g++.dg/other/i386-3.C: Likewise.
334
335 2011-08-01  Julian Brown  <julian@codesourcery.com>
336
337         * gcc.target/arm/fixed-point-exec.c: New test.
338
339 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
340
341         PR target/49920
342         * gcc.target/i386/pr49920.c: New test.
343
344 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
345
346         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
347         * gcc.dg/tree-ssa/pr23109.c: Ditto.
348         * gcc.dg/tree-ssa/loop-7.c: Ditto.
349         * gcc.dg/tree-ssa/loop-32.c: Ditto.
350         * gcc.dg/tree-ssa/loop-33.c: Ditto.
351         * gcc.dg/tree-ssa/loop-34.c: Ditto.
352         * gcc.dg/tree-ssa/loop-35.c: Ditto.
353         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
354         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
355         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
356         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
357         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
358         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
359         * g++.dg/tree-ssa/pr33615.C: Ditto.
360         * g++.dg/tree-ssa/restrict1.C: Ditto.
361         * c-c++-common/restrict-2.c: Ditto.
362         * gfortran.dg/pr32921.f: Ditto.
363         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
364         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
365         * gcc.dg/tree-ssa/vrp47.c: Ditto.
366         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
367         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
368         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
369         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
370         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
371         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
372         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
373
374 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
375
376         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
377         .exe.ltrans[0-9]*. dump files.
378
379 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
380
381         PR fortran/49112
382         * gfortran.dg/abstract_type_6.f03: Modified.
383         * gfortran.dg/typebound_proc_24.f03: New.
384
385 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
386
387         PR testsuite/49917
388         * g++.dg/init/for1.C: Fix.
389
390 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
391
392         PR fortran/48876
393         * gfortran.dg/string_5.f90:  New test.
394
395 2011-07-29  Jason Merrill  <jason@redhat.com>
396
397         PR c++/49867
398         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
399
400 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
401
402         PR tree-optimization/47407
403         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
404         alpha*-dec-osf*.
405         Sort target list.
406
407 2011-07-29  Richard Guenther  <rguenther@suse.de>
408
409         * gcc.dg/uninit-suppress.c: Also disable VRP.
410         * gcc.dg/uninit-suppress_2.c: Likewise.
411
412 2011-07-28  Jason Merrill  <jason@redhat.com>
413
414         PR c++/49808
415         * g++.dg/template/nontype24.C: New.
416
417 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
418
419         PR rtl-optimization/47958
420         * gcc.dg/torture/pr47958-1.c: New.
421
422 2011-07-29  Wei Guozhi  <carrot@google.com>
423
424         PR rtl-optimization/49799
425         * gcc.dg/pr49799.c: New test case.
426
427 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
428
429         PR middle-end/48648
430         * gcc.dg/graphite/id-pr48648.c: New.
431
432 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
433
434         PR fortran/31067
435         * gfortran.dg/maxloc_2.f90: New test.
436         * gfortran.dg/maxloc_3.f90: New test.
437         * gfortran.dg/minloc_1.f90: New test.
438         * gfortran.dg/minloc_2.f90: New test.
439         * gfortran.dg/minloc_3.f90: New test.
440         * gfortran.dg/minmaxloc_7.f90: New test.
441
442         PR debug/49871
443         * gcc.dg/debug/dwarf2/pr49871.c: New test.
444
445 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
446
447         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
448         the builtin isn't optimized away.
449
450 2011-07-27  Tobias Burnus  <burnus@net-b.de>
451
452         PR fortran/45586
453         * gfortran.dg/lto/pr45586-2_0.f90: New.
454
455 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
456
457         PR middle-end/49875
458         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
459         * c-c++-common/cxxbitfields-5.c: Same.
460
461 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
462
463         * lib/target-supports.exp (check_effective_target_mmap): Use
464         check_function_available.
465
466 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
467
468         * g++.old-deja/g++.pt/crash60.C: Updated.
469
470 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
471
472         PR target/49866
473         * gcc.target/i386/pr49866.c: New test.
474
475 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
476
477         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
478         * gcc.target/i386/bmi-andn-1.c: New test.
479         * gcc.target/i386/bmi-andn-1a.c: Likewise.
480         * gcc.target/i386/bmi-andn-2.c: Likewise.
481         * gcc.target/i386/bmi-andn-2a.c: Likewise.
482         * gcc.target/i386/bmi-bextr-1.c: Likewise.
483         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
484         * gcc.target/i386/bmi-bextr-2.c: Likewise.
485         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
486         * gcc.target/i386/bmi-blsi-1.c: Likewise.
487         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
488         * gcc.target/i386/bmi-blsi-2.c: Likewise.
489         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
490         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
491         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
492         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
493         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
494         * gcc.target/i386/bmi-blsr-1.c: Likewise.
495         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
496         * gcc.target/i386/bmi-blsr-2.c: Likewise.
497         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
498         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
499         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
500         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
501         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
502
503 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
504
505         PR middle-end/47691
506         * gfortran.dg/graphite/id-pr47691.f: New.
507
508 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
509
510         * gcc.target/i386/avx-os-support.h: New.
511         * gcc.target/i386/avx-check.h: Include avx-os-support.h
512         (main): Check avx_os_support before the test is run.
513         * gcc.target/i386/aes-avx-check.h: Ditto.
514         * gcc.target/i386/pclmul-avx-check.h: Ditto.
515
516 2011-07-27  Kai Tietz  <ktietz@redhat.com>
517
518         * gcc.target/i386/aggregate-ret3.c: New test.
519         * gcc.target/i386/aggregate-ret4.c: New test.
520
521 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
522
523         PR fortran/49755
524         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
525         allocated array should *not* change its size.
526         * gfortran.dg/multiple_allocation_3.f90: New test.
527
528 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
529
530         PR c++/49776
531         * g++.dg/cpp0x/constexpr-49776.C: New.
532
533 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
534
535         PR middle-end/47046
536         * gcc.dg/graphite/id-pr47046.c: New.
537
538 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
539
540         PR middle-end/47653
541         * gcc.dg/graphite/run-id-pr47593.c: New.
542
543 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
544
545         PR middle-end/47653
546         * gcc.dg/graphite/run-id-pr47653.c: New.
547         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
548         induction variables.
549         * gcc.dg/graphite/scop-16.c: Same.
550         * gcc.dg/graphite/scop-17.c: Same.
551         * gcc.dg/graphite/scop-21.c: Same.
552
553 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
554
555         PR middle-end/48805
556         * gcc.dg/graphite/id-pr48805.c: New.
557
558 2011-07-26  Tobias Burnus  <burnus@net-b.de>
559
560         * gfortran.dg/coarray_lib_token_2.f90: New.
561
562 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
563
564         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
565         SPU local store.
566
567 2011-07-25  Andrew Pinski  <apinski@cavium.com>
568
569         PR tree-opt/49671
570         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
571         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
572
573 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
574
575         * lib/target-supports.exp (check_effective_target_mmap): New proc.
576
577         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
578         * gcc.c-torture/execute/loop-2g.c: Likewise.
579         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
580         Require mmap support.
581         * gcc.c-torture/execute/loop-2g.x: Likewise.
582         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
583         (MAP_ANON): Provide default.
584         * gcc.dg/20050826-1.c: Likewise.
585         * gcc.target/i386/pr36533.c: Likewise.
586         * gcc.dg/vect/pr49038.c: Remove dg-do run.
587         Use dg-require-effective-target mmap.
588
589 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
590
591         PR c++/49838
592         * g++.dg/cpp0x/range-for19.C: New.
593
594 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
595
596         PR testsuite/49753
597         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
598
599         Revert:
600         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
601
602         PR testsuite/49753
603         * g++.dg/torture/pr49309.C: Remove.
604
605 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
606
607         PR tree-optimization/49809
608         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
609         test.
610
611 2011-07-25  Richard Guenther  <rguenther@suse.de>
612
613         PR tree-optimization/49715
614         * gcc.target/i386/pr49715-1.c: New testcase.
615         * gcc.target/i386/pr49715-2.c: Likewise.
616
617 2011-07-23  Jason Merrill  <jason@redhat.com>
618
619         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
620
621 2011-07-22  Jason Merrill  <jason@redhat.com>
622
623         PR c++/49793
624         * g++.dg/cpp0x/initlist55.C: New.
625
626 2011-07-23  Tobias Burnus  <burnus@net-b.de>
627
628         PR fortran/49791
629         * gfortran.dg/namelist_72.f: New.
630
631 2011-07-23  Tobias Burnus  <burnus@net-b.de>
632
633         * gfortran.dg/coarray_25.f90: New.
634
635 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
636
637         * override1.C: This test should use c++0x mode.
638         * override3.C: New. Test the diagnostics in c++98 mode.
639
640 2011-07-22  Jason Merrill  <jason@redhat.com>
641             Mark Glisse  <marc.glisse@normalesup.org>
642
643         PR c++/30112
644         * g++.dg/other/pragma-re-1.C: Add namespace cases.
645
646         PR c++/49813
647         * g++.dg/opt/builtins2.C: New.
648         * g++.dg/other/error27.C: Don't rely on __builtin.
649
650 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
651
652         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
653         on lp64 targets.
654         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
655         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
656         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
657         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
658
659         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
660         instead of ia32.
661
662 2011-07-22  Richard Guenther  <rguenther@suse.de>
663
664         PR tree-optimization/45819
665         * gcc.dg/pr45819.c: New testcase.
666
667 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
668
669         * lib/target-supports.exp (check_ifunc_available): Rewrite.
670
671 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
672
673         PR middle-end/47654
674         PR middle-end/49649
675         * gcc.dg/graphite/run-id-pr47654.c: New.
676
677 2011-07-21  Ian Lance Taylor  <iant@google.com>
678
679         PR middle-end/49705
680         * gcc.dg/pr49705.c: New test.
681
682 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
683
684         * lib/target-supports.exp (check_avx_os_support_available): New.
685         (check_effective_target_avx_runtime): Use it.
686
687 2011-07-21  Richard Guenther  <rguenther@suse.de>
688
689         PR tree-optimization/49770
690         * g++.dg/torture/pr49770.C: New testcase.
691
692 2011-07-21  Kai Tietz  <ktietz@redhat.com>
693
694         * gcc.dg/tree-ssa/pr30978.c: adjusted.
695         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
696
697 2011-07-21  Tobias Burnus  <burnus@net-b.de>
698
699         * gfortran.dg/coarray_lib_token_1.f90: New.
700
701 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
702
703         * gcc.dg/pr32912-2.c: Skip for AVR.
704         * gcc.dg/pr44674.c: Add dg-require-profiling.
705
706 2011-07-20  Jason Merrill  <jason@redhat.com>
707
708         * g++.dg/ext/desig2.C: New.
709
710 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
711
712         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
713         be generated.
714         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
715         * gcc.target/powerpc/recip-3.c: Ditto.
716
717 2011-07-19  Jason Merrill  <jason@redhat.com>
718
719         PR c++/6709 (DR 743)
720         PR c++/42603 (DR 950)
721         * g++.dg/cpp0x/decltype21.C: New.
722
723 2011-07-20  Richard Guenther  <rguenther@suse.de>
724
725         PR middle-end/18908
726         * gcc.dg/tree-ssa/pr18908.c: New testcase.
727         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
728
729 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
730
731         * gcc.target/arm/combine-movs.c: New.
732         * gcc.target/arm/unsigned-extend-2.c: New.
733
734 2011-07-19  Jason Merrill  <jason@redhat.com>
735
736         PR c++/49785
737         * g++.dg/cpp0x/variadic114.C: New.
738
739 2011-07-19  Tobias Burnus  <burnus@net-b.de>
740
741         * gfortran.dg/coarray_args_1.f90: New.
742         * gfortran.dg/coarray_args_2.f90: New.
743
744 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
745
746         PR fortran/49708
747         * gfortran.dg/allocate_error_3.f90: New.
748
749 2011-07-19  Richard Guenther  <rguenther@suse.de>
750
751         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
752         * gcc.dg/tree-ssa/bool-11.c: Likewise.
753         * gcc.dg/torture/20110719-1.c: New testcase.
754
755 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
756
757         PR tree-optimization/49768
758         * gcc.c-torture/execute/pr49768.c: New test.
759
760 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
761
762         PR tree-optimization/49771
763         * gcc.dg/vect/pr49771.c: New test.
764
765 2011-07-18  Martin Jambor  <mjambor@suse.cz>
766
767         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
768         * gcc.dg/ipa/ipa-2.c: Likewise.
769         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
770         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
771         * gcc.dg/ipa/ipa-5.c: Likewise.
772         * gcc.dg/ipa/ipa-7.c: Likewise.
773         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
774         * gcc.dg/ipa/ipacost-1.c: Likewise.
775         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
776         functions.
777         * gcc.dg/ipa/ipcp-1.c: New test.
778         * gcc.dg/ipa/ipcp-2.c: Likewise.
779         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
780
781 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
782
783         PR middle-end/49675
784         * gfortran.dg/pr49675.f90: New test.
785
786 2011-07-18  Richard Guenther  <rguenther@suse.de>
787
788         * gcc.dg/torture/20110718-1.c: New testcase.
789
790 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
791
792         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
793         * g++.dg/ext/bitfield3.C: Likewise.
794         * g++.dg/ext/bitfield4.C: Likewise.
795         * g++.dg/ext/bitfield5.C: Likewise.
796         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
797         * g++.dg/other/pr23205-2.C: Likewise.
798         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
799         * gcc.c-torture/compile/20001109-2.c: Likewise.
800         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
801         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
802         * gcc.dg/bitfld-16.c: Likewise.
803         * gcc.dg/bitfld-17.c: Likewise.
804         * gcc.dg/bitfld-18.c: Likewise.
805         * gcc.dg/builtins-config.h: Remove Netware support.
806         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
807         * gcc.dg/cdce2.c: Likewise.
808         * gcc.dg/cpp/assert4.c: Remove netware support.
809         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
810         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
811
812         * lib/target-supports.exp (check_visibility_available): Remove
813         NetWare support.
814         (check_profiling_available): Likewise.
815
816 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
817
818         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
819
820 2011-07-17  Tobias Burnus  <burnus@net-b.de>
821             Thomas Koenig  <tkoenig@gcc.gnu.org>
822
823         PR fortran/34657
824         * gfortran.dg/generic_17.f90: Fix testcase.
825         * gfortran.dg/interface_3.f90: Add dg-error.
826         * gfortran.dg/use_14.f90: New.
827         * gfortran.dg/use_15.f90: New.
828
829 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
830
831         * gnat.dg/pointer_controlled.adb: New test.
832
833 2011-07-17  Tobias Burnus  <burnus@net-b.de>
834
835         PR fortran/49624
836         * gfortran.dg/pointer_remapping_7.f90: New.
837
838 2011-07-16  Jason Merrill  <jason@redhat.com>
839
840         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
841
842 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
843             Jason Merrill  <jason@redhat.com>
844
845         PR c++/45329
846         PR c++/48934
847         * g++.dg/cpp0x/decltype29.C: Adjust.
848         * g++.dg/cpp0x/error4.C: Adjust.
849         * g++.dg/cpp0x/sfinae26.C: Adjust.
850         * g++.dg/cpp0x/variadic105.C: Adjust.
851         * g++.dg/template/deduce3.C: Adjust.
852         * g++.dg/template/error45.C: Adjust.
853         * g++.dg/template/ptrmem2.C: Adjust.
854         * g++.dg/template/sfinae2.C: Adjust.
855         * g++.old-deja/g++.pt/crash60.C: Adjust.
856         * g++.old-deja/g++.pt/unify6.C: Adjust.
857         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
858         * g++.dg/cpp0x/nullptr15.C: Adjust.
859         * g++.dg/cpp0x/pr31431-2.C: Adjust.
860         * g++.dg/cpp0x/pr31431.C: Adjust.
861         * g++.dg/cpp0x/pr31434.C: Adjust.
862         * g++.dg/cpp0x/sfinae11.C: Adjust
863         * g++.dg/cpp0x/temp_default2.C: Adjust.
864         * g++.dg/cpp0x/trailing4.C: Adjust.
865         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
866         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
867         * g++.dg/cpp0x/variadic105.C: Adjust.
868         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
869         * g++.dg/ext/vla2.C: Adjust.
870         * g++.dg/other/ptrmem10.C: Adjust.
871         * g++.dg/other/ptrmem11.C: Adjust.
872         * g++.dg/overload/unknown1.C: Adjust.
873         * g++.dg/template/conv11.C: Adjust.
874         * g++.dg/template/dependent-expr5.C: Adjust.
875         * g++.dg/template/friend.C: Adjust.
876         * g++.dg/template/incomplete2.C: Adjust.
877         * g++.dg/template/local4.C: Adjust.
878         * g++.dg/template/local6.C: Adjust.
879         * g++.dg/template/operator9.C: Adjust.
880         * g++.dg/template/ttp25.C: Adjust.
881         * g++.dg/template/unify10.C: Adjust.
882         * g++.dg/template/unify11.C: Adjust.
883         * g++.dg/template/unify6.C: Adjust.
884         * g++.dg/template/unify9.C: Adjust.
885         * g++.dg/template/varmod1.C: Adjust.
886         * g++.old-deja/g++.brendan/crash56.C: Adjust.
887         * g++.old-deja/g++.pt/crash28.C: Adjust.
888         * g++.old-deja/g++.pt/explicit41.C: Adjust.
889         * g++.old-deja/g++.pt/explicit77.C: Adjust.
890         * g++.old-deja/g++.pt/expr2.C: Adjust.
891         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
892         * g++.old-deja/g++.pt/spec5.C: Adjust.
893         * g++.old-deja/g++.pt/spec6.C: Adjust.
894         * g++.old-deja/g++.pt/unify4.C: Adjust.
895         * g++.old-deja/g++.pt/unify8.C: Adjust.
896         * g++.old-deja/g++.robertl/eb98.C: Adjust.
897         * g++.dg/overload/template5.C: New testcase.
898         * g++.dg/template/overload12.C: New testcase.
899
900 2011-07-11  Tobias Burnus  <burnus@net-b.de>
901
902         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
903         * gfortran.dg/coarray_7.f90: Ditto.
904         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
905         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
906
907 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
908
909         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
910         case.
911         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
912         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
913         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
914         C67X.
915         * gcc.c-torture/execute/ieee/pr29302.x: New file.
916         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
917         * gcc.dg/torture/builtin-math-7.c: Add a comment.
918
919 2011-07-15  Jason Merrill  <jason@redhat.com>
920
921         PR testsuite/49741
922         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
923         Use --extra_opts instead of --additional_options.
924
925 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
926
927         PR testsuite/49753
928         * g++.dg/torture/pr49309.C: Remove.
929
930 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
931
932         * gcc.target/tic6x/weak-call.c: New test.
933         * gcc.target/tic6x/fpcmp.c: New test.
934         * gcc.target/tic6x/fpdiv.c: New test.
935         * gcc.target/tic6x/rotdi16-scan.c: New test.
936         * gcc.target/tic6x/ffssi.c: New test.
937         * gcc.target/tic6x/fpdiv-lib.c: New test.
938         * gcc.target/tic6x/cold-lc.c: New test.
939         * gcc.target/tic6x/longcalls.c: New test.
940         * gcc.target/tic6x/abi-align-1.c: New test.
941         * gcc.target/tic6x/fpcmp-finite.c: New test.
942         * gcc.target/tic6x/rotdi16.c: New test.
943         * gcc.target/tic6x/bswapl.c: New test.
944         * gcc.target/tic6x/ffsdi.c: New test.
945         * gcc.target/tic6x/tic6x.exp: New file.
946         * gcc.target/tic6x/builtins/arith24.c: New test.
947         * gcc.target/tic6x/builtins/smpy.c: New test.
948         * gcc.target/tic6x/builtins/smpylh.c: New test.
949         * gcc.target/tic6x/builtins/smpyh.c: New test.
950         * gcc.target/tic6x/builtins/sarith1.c: New test.
951         * gcc.target/tic6x/builtins/extclr.c: New test
952         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
953         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
954         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
955         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
956         New functions.
957         * gcc.c-torture/execute/20101011-1.c: Add a condition for
958         __TMS320C6X__.
959         * gcc.dg/20020312-2.c: Likewise.
960         * gcc.dg/pr27095.c: Handle tic6x like hppa.
961         * gcc.dg/torture/pr37868.c: Skip on tic6x.
962         * gcc.dg/torture/builtin-math-7.c: Likewise.
963
964         PR testsuite/49757
965         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
966         not testing tic6x-*-*.
967
968 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
969
970         PR tree-opt/49309
971         * g++.dg/torture/pr49309.C: New testcase.
972
973 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
974
975         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
976
977 2011-07-14  Richard Guenther  <rguenther@suse.de>
978
979         PR tree-optimization/49651
980         * gcc.dg/torture/pr49651.c: New testcase.
981
982 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
983
984         PR target/43746
985         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
986
987 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
988
989         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
990         -mno-pointers-to-nested-functions.
991         * gcc.target/powerpc/no-r11-2.c: Ditto.
992         * gcc.target/powerpc/no-r11-3.c: Ditto.
993
994 2011-07-13  Jason Merrill  <jason@redhat.com>
995
996         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
997         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
998         when compiling C files.
999         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
1000         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
1001         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
1002         * g++.dg/lookup/anon2.C: Likewise.
1003         * g++.dg/tree-ssa/copyprop.C: Likewise.
1004         * g++.old-deja/g++.jason/rfg27.C: Likewise.
1005         * g++.dg/init/vector1.C: Ignore narrowing errors.
1006         * g++.dg/torture/pr35526.C: Likewise.
1007         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
1008
1009 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
1010
1011         PR libfortran/49296
1012         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
1013         and logical reads.
1014
1015 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1016
1017         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
1018         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
1019
1020 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
1021
1022         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
1023         * lib/obj-c++.exp (obj-c++_init): Ditto.
1024         * lib/file-format.exp (gcc_target_object_format): Ditto.
1025         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
1026         * lib/target-supports-dg-exp (check_weak_available): Ditto.
1027         (check_visibility_available): Ditto.
1028         (check_effective_target_tls_native): Ditto.
1029         (check_effective_target_tls_emulated): Ditto.
1030         (check_effective_target_function_sections): Ditto.
1031
1032 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
1033
1034         * gcc.target/arm/pr48183.c: New test.
1035
1036 2011-07-13  Richard Guenther  <rguenther@suse.de>
1037
1038         * gcc.dg/torture/20110713-1.c: New testcase.
1039
1040 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
1041
1042         PR rtl-opt/49474
1043         * gcc.c-torture/compile/pr49474.c: New testcase.
1044
1045 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
1046
1047         PR tree-optimization/49712
1048         * gcc.c-torture/execute/pr49712.c: New test.
1049
1050 2011-07-11  Jason Merrill  <jason@redhat.com>
1051
1052         PR c++/44609
1053         * g++.dg/template/recurse3.C: New.
1054
1055 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
1056
1057         PR debug/49676
1058         * gcc.dg/guality/csttest.c: New test.
1059
1060         PR fortran/49698
1061         * gfortran.dg/pr49698.f90: New test.
1062
1063 2011-07-11  Jeff Law  <law@redhat.com>
1064
1065         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
1066
1067 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
1068
1069         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
1070         * go.test/go-test.exp (go-set-goarch): Likewise.
1071
1072 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
1073
1074         PR target/39633
1075         * gcc.target/avr/torture/pr39633.c: New test case.
1076
1077 2011-07-11  Tobias Burnus  <burnus@net-b.de>
1078
1079         PR fortran/18918
1080         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
1081
1082 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
1083
1084         * lib/target-supports.exp (check_effective_target_scheduling):
1085         New Function.
1086         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
1087         * gcc.dg/pr45055.c: Ditto.
1088         * gcc.dg/pr45353.c: Ditto.
1089         * g++.dg/pr45056.C: Ditto.
1090
1091 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
1092
1093         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
1094         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
1095         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
1096         * g++.dg/torture/pr31863.C: Skip AVR.
1097
1098 2011-07-10  Tobias Burnus  <burnus@net-b.de>
1099
1100         PR fortran/49690
1101         * gfortran.dg/intrinsic_signal.f90: New.
1102
1103 2011-07-09  Jason Merrill  <jason@redhat.com>
1104
1105         * g++.dg/cpp0x/regress/regress6.C: New.
1106         * g++.dg/parse/crash45.C: Adjust message.
1107         * g++.dg/template/crash38.C: Adjust message.
1108         * g++.dg/template/crash64.C: Adjust message.
1109
1110 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
1111
1112         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
1113         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
1114         * g++.dg/abi/bitfield3.C: Likewise.
1115         * g++.dg/eh/pr38662.C: Likewise.
1116         * g++.dg/ext/attrib36.C: Likewise.
1117         * g++.dg/ext/attrib37.C: Likewise.
1118         * g++.dg/ext/attrib8.C: Likewise.
1119         * g++.dg/ext/tmplattr1.C: Likewise.
1120         * g++.dg/inherit/override-attribs.C: Likewise.
1121         * g++.dg/opt/inline9.C: Likewise.
1122         * g++.dg/opt/life1.C: Likewise.
1123         * g++.dg/opt/longbranch2.C: Likewise.
1124         * g++.dg/opt/nrv12.C: Likewise.
1125         * g++.dg/opt/reg-stack4.C: Likewise.
1126         * g++.dg/other/pr35504.C: Likewise.
1127         * g++.dg/other/pr39496.C: Likewise.
1128         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
1129         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
1130         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
1131         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
1132         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
1133         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
1134         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
1135         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
1136         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
1137         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
1138         * g++.dg/warn/pr15774-1.C: Likewise.
1139         * g++.dg/warn/pr15774-2.C: Likewise.
1140         * g++.old-deja/g++.ext/attrib1.C: Likewise.
1141         * g++.old-deja/g++.ext/attrib2.C: Likewise.
1142         * g++.old-deja/g++.ext/attrib3.C: Likewise.
1143         * g++.old-deja/g++.pt/asm2.C: Likewise.
1144         * gcc.c-torture/compile/20000804-1.c: Likewise.
1145         * gcc.c-torture/compile/pr16566-2.c: Likewise.
1146         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
1147         * gcc.dg/20020108-1.c: Likewise.
1148         * gcc.dg/20020122-2.c: Likewise.
1149         * gcc.dg/20020122-3.c: Likewise.
1150         * gcc.dg/20020206-1.c: Likewise.
1151         * gcc.dg/20020219-1.c: Likewise.
1152         * gcc.dg/20020310-1.c: Likewise.
1153         * gcc.dg/20020411-1.c: Likewise.
1154         * gcc.dg/20020418-2.c: Likewise.
1155         * gcc.dg/20020426-2.c: Likewise.
1156         * gcc.dg/20020517-1.c: Likewise.
1157         * gcc.dg/20030204-1.c: Likewise.
1158         * gcc.dg/20030826-2.c: Likewise.
1159         * gcc.dg/20031102-1.c: Likewise.
1160         * gcc.dg/20031202-1.c: Likewise.
1161         * gcc.dg/20050111-1.c: Likewise.
1162         * gcc.dg/20050503-1.c: Likewise.
1163         * gcc.dg/array-init-1.c: Likewise.
1164         * gcc.dg/builtin-apply4.c: Likewise.
1165         * gcc.dg/dfp/pr31344.c: Likewise.
1166         * gcc.dg/gomp/atomic-11.c: Likewise.
1167         * gcc.dg/graphite/pr40281.c: Likewise.
1168         * gcc.dg/ia64-sync-1.c: Likewise.
1169         * gcc.dg/ia64-sync-2.c: Likewise.
1170         * gcc.dg/ia64-sync-3.c: Likewise.
1171         * gcc.dg/ia64-sync-4.c: Likewise.
1172         * gcc.dg/ifcvt-fabs-1.c: Likewise.
1173         * gcc.dg/invalid-call-1.c: Likewise.
1174         * gcc.dg/loop-3.c: Likewise.
1175         * gcc.dg/lower-subreg-1.c: Likewise.
1176         * gcc.dg/lto/pr47259_0.c: Likewise.
1177         * gcc.dg/nested-calls-1.c: Likewise.
1178         * gcc.dg/pr20017.c: Likewise.
1179         * gcc.dg/pr25023.c: Likewise.
1180         * gcc.dg/pr27671-2.c: Likewise.
1181         * gcc.dg/pr32176.c: Likewise.
1182         * gcc.dg/pr33676.c: Likewise.
1183         * gcc.dg/pr35045.c: Likewise.
1184         * gcc.dg/pr36015.c: Likewise.
1185         * gcc.dg/pr36584.c: Likewise.
1186         * gcc.dg/pr36998.c: Likewise.
1187         * gcc.dg/pr37438.c: Likewise.
1188         * gcc.dg/pr37908.c: Likewise.
1189         * gcc.dg/pr41241.c: Likewise.
1190         * gcc.dg/pr41340.c: Likewise.
1191         * gcc.dg/pr44136.c: Likewise.
1192         * gcc.dg/pr44194-1.c: Likewise.
1193         * gcc.dg/pr46212.c: Likewise.
1194         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
1195         * gcc.dg/setjmp-2.c: Likewise.
1196         * gcc.dg/short-compare-1.c: Likewise.
1197         * gcc.dg/short-compare-2.c: Likewise.
1198         * gcc.dg/smod-1.c: Likewise.
1199         * gcc.dg/sync-2.c: Likewise.
1200         * gcc.dg/sync-3.c: Likewise.
1201         * gcc.dg/tls/opt-1.c: Likewise.
1202         * gcc.dg/tls/opt-2.c: Likewise.
1203         * gcc.dg/tls/opt-3.c: Likewise.
1204         * gcc.dg/torture/badshift.c: Likewise.
1205         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
1206         * gcc.dg/torture/pr20314-2.c: Likewise.
1207         * gcc.dg/torture/pr36891.c: Likewise.
1208         * gcc.dg/torture/pr38774.c: Likewise.
1209         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
1210         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
1211         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
1212         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
1213         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
1214         * gcc.dg/torture/stackalign/push-1.c: Likewise.
1215         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
1216         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
1217         * gcc.dg/tree-ssa/loop-28.c: Likewise.
1218         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
1219         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
1220         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
1221         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
1222         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
1223         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
1224         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
1225         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
1226         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
1227         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
1228         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
1229         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
1230         * gcc.dg/unroll-1.c: Likewise.
1231         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
1232         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
1233         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
1234         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
1235         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
1236         * gcc.target/i386/20000609-1.c: Likewise.
1237         * gcc.target/i386/20000720-1.c: Likewise.
1238         * gcc.target/i386/20000724-1.c: Likewise.
1239         * gcc.target/i386/20011107-1.c: Likewise.
1240         * gcc.target/i386/20011119-1.c: Likewise.
1241         * gcc.target/i386/20020201-3.c: Likewise.
1242         * gcc.target/i386/20020218-1.c: Likewise.
1243         * gcc.target/i386/20020729-1.c: Likewise.
1244         * gcc.target/i386/20030926-1.c: Likewise.
1245         * gcc.target/i386/20060125-1.c: Likewise.
1246         * gcc.target/i386/20060125-2.c: Likewise.
1247         * gcc.target/i386/20060512-1.c: Likewise.
1248         * gcc.target/i386/20060512-2.c: Likewise.
1249         * gcc.target/i386/20060512-3.c: Likewise.
1250         * gcc.target/i386/20060512-4.c: Likewise.
1251         * gcc.target/i386/387-1.c: Likewise.
1252         * gcc.target/i386/387-2.c: Likewise.
1253         * gcc.target/i386/387-5.c: Likewise.
1254         * gcc.target/i386/387-6.c: Likewise.
1255         * gcc.target/i386/980312-1.c: Likewise.
1256         * gcc.target/i386/980313-1.c: Likewise.
1257         * gcc.target/i386/990117-1.c: Likewise.
1258         * gcc.target/i386/990424-1.c: Likewise.
1259         * gcc.target/i386/990524-1.c: Likewise.
1260         * gcc.target/i386/991129-1.c: Likewise.
1261         * gcc.target/i386/991214-1.c: Likewise.
1262         * gcc.target/i386/991230-1.c: Likewise.
1263         * gcc.target/i386/addr-sel-1.c: Likewise.
1264         * gcc.target/i386/aggregate-ret1.c: Likewise.
1265         * gcc.target/i386/aggregate-ret2.c: Likewise.
1266         * gcc.target/i386/align-main-3.c: Likewise.
1267         * gcc.target/i386/amd64-abi-1.c: Likewise.
1268         * gcc.target/i386/amd64-abi-2.c: Likewise.
1269         * gcc.target/i386/amd64-abi-4.c: Likewise.
1270         * gcc.target/i386/amd64-abi-5.c: Likewise.
1271         * gcc.target/i386/amd64-abi-6.c: Likewise.
1272         * gcc.target/i386/asm-1.c: Likewise.
1273         * gcc.target/i386/asm-3.c: Likewise.
1274         * gcc.target/i386/asm-5.c: Likewise.
1275         * gcc.target/i386/attributes-error.c: Likewise.
1276         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
1277         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
1278         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
1279         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
1280         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
1281         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
1282         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
1283         * gcc.target/i386/avx-vmovd-2.c: Likewise.
1284         * gcc.target/i386/avx-vmovq-2.c: Likewise.
1285         * gcc.target/i386/avx-vmovq-3.c: Likewise.
1286         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
1287         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
1288         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
1289         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
1290         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
1291         * gcc.target/i386/bitfield1.c: Likewise.
1292         * gcc.target/i386/bitfield2.c: Likewise.
1293         * gcc.target/i386/bmi-2.c: Likewise.
1294         * gcc.target/i386/bmi-5.c: Likewise.
1295         * gcc.target/i386/builtin-unreachable.c: Likewise.
1296         * gcc.target/i386/cleanup-2.c: Likewise.
1297         * gcc.target/i386/clobbers.c: Likewise.
1298         * gcc.target/i386/cmov8.c: Likewise.
1299         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
1300         * gcc.target/i386/compress-float-387-pic.c: Likewise.
1301         * gcc.target/i386/compress-float-387.c: Likewise.
1302         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
1303         * gcc.target/i386/compress-float-sse.c: Likewise.
1304         * gcc.target/i386/crc32-2.c: Likewise.
1305         * gcc.target/i386/crc32-3.c: Likewise.
1306         * gcc.target/i386/divmod-7.c: Likewise.
1307         * gcc.target/i386/divmod-8.c: Likewise.
1308         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
1309         * gcc.target/i386/fma3-builtin.c: Likewise.
1310         * gcc.target/i386/fma3-fma.c: Likewise.
1311         * gcc.target/i386/fma4-256-vector.c: Likewise.
1312         * gcc.target/i386/fma4-builtin.c: Likewise.
1313         * gcc.target/i386/fma4-fma-2.c: Likewise.
1314         * gcc.target/i386/fma4-fma.c: Likewise.
1315         * gcc.target/i386/fma4-vector-2.c: Likewise.
1316         * gcc.target/i386/fma4-vector.c: Likewise.
1317         * gcc.target/i386/funcspec-1.c: Likewise.
1318         * gcc.target/i386/funcspec-10.c: Likewise.
1319         * gcc.target/i386/funcspec-11.c: Likewise.
1320         * gcc.target/i386/funcspec-2.c: Likewise.
1321         * gcc.target/i386/funcspec-5.c: Likewise.
1322         * gcc.target/i386/funcspec-6.c: Likewise.
1323         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
1324         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
1325         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
1326         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
1327         * gcc.target/i386/incoming-1.c: Likewise.
1328         * gcc.target/i386/incoming-10.c: Likewise.
1329         * gcc.target/i386/incoming-11.c: Likewise.
1330         * gcc.target/i386/incoming-12.c: Likewise.
1331         * gcc.target/i386/incoming-13.c: Likewise.
1332         * gcc.target/i386/incoming-14.c: Likewise.
1333         * gcc.target/i386/incoming-15.c: Likewise.
1334         * gcc.target/i386/incoming-2.c: Likewise.
1335         * gcc.target/i386/incoming-3.c: Likewise.
1336         * gcc.target/i386/incoming-4.c: Likewise.
1337         * gcc.target/i386/incoming-5.c: Likewise.
1338         * gcc.target/i386/incoming-6.c: Likewise.
1339         * gcc.target/i386/incoming-7.c: Likewise.
1340         * gcc.target/i386/incoming-8.c: Likewise.
1341         * gcc.target/i386/incoming-9.c: Likewise.
1342         * gcc.target/i386/lea.c: Likewise.
1343         * gcc.target/i386/local.c: Likewise.
1344         * gcc.target/i386/loop-1.c: Likewise.
1345         * gcc.target/i386/loop-2.c: Likewise.
1346         * gcc.target/i386/loop-3.c: Likewise.
1347         * gcc.target/i386/max-stack-align.c: Likewise.
1348         * gcc.target/i386/memcpy-1.c: Likewise.
1349         * gcc.target/i386/movbe-2.c: Likewise.
1350         * gcc.target/i386/movq-2.c: Likewise.
1351         * gcc.target/i386/movq.c: Likewise.
1352         * gcc.target/i386/nrv1.c: Likewise.
1353         * gcc.target/i386/pad-4.c: Likewise.
1354         * gcc.target/i386/pad-5a.c: Likewise.
1355         * gcc.target/i386/pad-5b.c: Likewise.
1356         * gcc.target/i386/pad-6a.c: Likewise.
1357         * gcc.target/i386/pad-6b.c: Likewise.
1358         * gcc.target/i386/pad-7.c: Likewise.
1359         * gcc.target/i386/pad-9.c: Likewise.
1360         * gcc.target/i386/pentium4-not-mull.c: Likewise.
1361         * gcc.target/i386/pic-1.c: Likewise.
1362         * gcc.target/i386/pr12092-1.c: Likewise.
1363         * gcc.target/i386/pr12329.c: Likewise.
1364         * gcc.target/i386/pr21518.c: Likewise.
1365         * gcc.target/i386/pr22362.c: Likewise.
1366         * gcc.target/i386/pr22585.c: Likewise.
1367         * gcc.target/i386/pr23098.c: Likewise.
1368         * gcc.target/i386/pr25196.c: Likewise.
1369         * gcc.target/i386/pr25293.c: Likewise.
1370         * gcc.target/i386/pr25654.c: Likewise.
1371         * gcc.target/i386/pr26449.c: Likewise.
1372         * gcc.target/i386/pr26778.c: Likewise.
1373         * gcc.target/i386/pr26826.c: Likewise.
1374         * gcc.target/i386/pr27266.c: Likewise.
1375         * gcc.target/i386/pr29978.c: Likewise.
1376         * gcc.target/i386/pr30505.c: Likewise.
1377         * gcc.target/i386/pr30961-1.c: Likewise.
1378         * gcc.target/i386/pr31628.c: Likewise.
1379         * gcc.target/i386/pr32000-2.c: Likewise.
1380         * gcc.target/i386/pr32661-1.c: Likewise.
1381         * gcc.target/i386/pr32708-2.c: Likewise.
1382         * gcc.target/i386/pr32708-3.c: Likewise.
1383         * gcc.target/i386/pr34256.c: Likewise.
1384         * gcc.target/i386/pr34312.c: Likewise.
1385         * gcc.target/i386/pr34522.c: Likewise.
1386         * gcc.target/i386/pr35160.c: Likewise.
1387         * gcc.target/i386/pr35281.c: Likewise.
1388         * gcc.target/i386/pr36246.c: Likewise.
1389         * gcc.target/i386/pr36786.c: Likewise.
1390         * gcc.target/i386/pr37275.c: Likewise.
1391         * gcc.target/i386/pr37843-3.c: Likewise.
1392         * gcc.target/i386/pr37843-4.c: Likewise.
1393         * gcc.target/i386/pr39082-1.c: Likewise.
1394         * gcc.target/i386/pr39431.c: Likewise.
1395         * gcc.target/i386/pr39496.c: Likewise.
1396         * gcc.target/i386/pr39543-2.c: Likewise.
1397         * gcc.target/i386/pr39911.c: Likewise.
1398         * gcc.target/i386/pr40718.c: Likewise.
1399         * gcc.target/i386/pr40906-1.c: Likewise.
1400         * gcc.target/i386/pr40906-2.c: Likewise.
1401         * gcc.target/i386/pr40906-3.c: Likewise.
1402         * gcc.target/i386/pr40934.c: Likewise.
1403         * gcc.target/i386/pr41900.c: Likewise.
1404         * gcc.target/i386/pr42589.c: Likewise.
1405         * gcc.target/i386/pr43662.c: Likewise.
1406         * gcc.target/i386/pr43671.c: Likewise.
1407         * gcc.target/i386/pr43766.c: Likewise.
1408         * gcc.target/i386/pr43869.c: Likewise.
1409         * gcc.target/i386/pr44942.c: Likewise.
1410         * gcc.target/i386/pr44948-2a.c: Likewise.
1411         * gcc.target/i386/pr45234.c: Likewise.
1412         * gcc.target/i386/pr45336-2.c: Likewise.
1413         * gcc.target/i386/pr45336-4.c: Likewise.
1414         * gcc.target/i386/pr45852.c: Likewise.
1415         * gcc.target/i386/pr46470.c: Likewise.
1416         * gcc.target/i386/pr48037-1.c: Likewise.
1417         * gcc.target/i386/pr48389.c: Likewise.
1418         * gcc.target/i386/pr49095.c: Likewise.
1419         * gcc.target/i386/pr9771-1.c: Likewise.
1420         * gcc.target/i386/rdfsbase-1.c: Likewise.
1421         * gcc.target/i386/rdfsbase-2.c: Likewise.
1422         * gcc.target/i386/rdgsbase-1.c: Likewise.
1423         * gcc.target/i386/rdgsbase-2.c: Likewise.
1424         * gcc.target/i386/rdrand-3.c: Likewise.
1425         * gcc.target/i386/regparm-stdcall.c: Likewise.
1426         * gcc.target/i386/regparm.c: Likewise.
1427         * gcc.target/i386/reload-1.c: Likewise.
1428         * gcc.target/i386/rotate-2.c: Likewise.
1429         * gcc.target/i386/sibcall-5.c: Likewise.
1430         * gcc.target/i386/signbit-1.c: Likewise.
1431         * gcc.target/i386/signbit-2.c: Likewise.
1432         * gcc.target/i386/signbit-3.c: Likewise.
1433         * gcc.target/i386/sse-5.c: Likewise.
1434         * gcc.target/i386/sse-8.c: Likewise.
1435         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
1436         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
1437         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
1438         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
1439         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
1440         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
1441         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
1442         * gcc.target/i386/sse2-movq-2.c: Likewise.
1443         * gcc.target/i386/sse2-movq-3.c: Likewise.
1444         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
1445         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
1446         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
1447         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
1448         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
1449         * gcc.target/i386/ssefn-1.c: Likewise.
1450         * gcc.target/i386/ssefn-2.c: Likewise.
1451         * gcc.target/i386/sseregparm-1.c: Likewise.
1452         * gcc.target/i386/sseregparm-2.c: Likewise.
1453         * gcc.target/i386/sseregparm-3.c: Likewise.
1454         * gcc.target/i386/sseregparm-4.c: Likewise.
1455         * gcc.target/i386/sseregparm-5.c: Likewise.
1456         * gcc.target/i386/sseregparm-6.c: Likewise.
1457         * gcc.target/i386/sseregparm-7.c: Likewise.
1458         * gcc.target/i386/sseregparm-8.c: Likewise.
1459         * gcc.target/i386/stack-realign.c: Likewise.
1460         * gcc.target/i386/stack-usage-realign.c: Likewise.
1461         * gcc.target/i386/stackalign/asm-1.c: Likewise.
1462         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
1463         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
1464         * gcc.target/i386/stackalign/return-1.c: Likewise.
1465         * gcc.target/i386/stackalign/return-2.c: Likewise.
1466         * gcc.target/i386/stackalign/return-3.c: Likewise.
1467         * gcc.target/i386/tailcall-1.c: Likewise.
1468         * gcc.target/i386/tbm-2.c: Likewise.
1469         * gcc.target/i386/udivmod-7.c: Likewise.
1470         * gcc.target/i386/udivmod-8.c: Likewise.
1471         * gcc.target/i386/unroll-1.c: Likewise.
1472         * gcc.target/i386/vararg-1.c: Likewise.
1473         * gcc.target/i386/vararg-2.c: Likewise.
1474         * gcc.target/i386/vect8-ret.c: Likewise.
1475         * gcc.target/i386/vectorize5.c: Likewise.
1476         * gcc.target/i386/wmul-1.c: Likewise.
1477         * gcc.target/i386/wmul-2.c: Likewise.
1478         * gcc.target/i386/wrfsbase-1.c: Likewise.
1479         * gcc.target/i386/wrfsbase-2.c: Likewise.
1480         * gcc.target/i386/wrgsbase-1.c: Likewise.
1481         * gcc.target/i386/wrgsbase-2.c: Likewise.
1482         * gcc.target/i386/xop-pcmov.c: Likewise.
1483         * gcc.target/i386/xop-pcmov2.c: Likewise.
1484         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
1485         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
1486         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
1487         * gcc.target/i386/xop-shift1-vector.c: Likewise.
1488         * gcc.target/i386/xop-shift2-vector.c: Likewise.
1489         * gcc.target/i386/xop-shift3-vector.c: Likewise.
1490         * gcc.target/i386/zee.c: Likewise.
1491         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
1492         * gfortran.dg/compiler-directive_2.f: Likewise.
1493         * gfortran.dg/g77/20010216-1.f: Likewise.
1494         * gfortran.dg/gomp/pr39152.f90: Likewise.
1495         * gfortran.dg/pr33794.f90: Likewise.
1496
1497 2011-07-09  Jason Merrill  <jason@redhat.com>
1498
1499         * g++.dg/cpp0x/regress/regress5.C: New.
1500
1501 2011-07-08  Jason Merrill  <jason@redhat.com>
1502
1503         PR c++/45437
1504         * g++.dg/expr/compound-asn1.C: New.
1505         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
1506
1507 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
1508
1509         PR target/49621
1510         * gcc.target/powerpc/altivec-34.c: New test.
1511
1512 2011-07-08  Jason Merrill  <jason@redhat.com>
1513
1514         PR c++/45603
1515         * g++.dg/abi/guard3.C: New.
1516
1517 2011-07-08  Julian Brown  <julian@codesourcery.com>
1518
1519         * lib/target-supports.exp
1520         (check_effective_target_arm_little_endian): New.
1521         (check_effective_target_vect_pack_trunc): Use above.
1522         (check_effective_target_vect_unpack): Likewise.
1523         (check_effective_target_vect_element_align): Test
1524         check_effective_target_arm_vect_no_misalign for ARM.
1525
1526 2011-07-08  Jason Merrill  <jason@redhat.com>
1527
1528         PR c++/49673
1529         * g++.dg/cpp0x/constexpr-rom.C: New.
1530
1531 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
1532
1533         PR middle-end/49519
1534         * g++.dg/torture/pr49519.C: New test.
1535
1536 2011-07-08  Martin Jambor  <mjambor@suse.cz>
1537
1538         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
1539
1540 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1541
1542         PR testsuite/48727
1543         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
1544
1545 2011-07-08  Richard Guenther  <rguenther@suse.de>
1546
1547         PR tree-optimization/49662
1548         * gcc.dg/graphite/interchange-14.c: XFAIL.
1549         * gcc.dg/graphite/interchange-15.c: Likewise.
1550         * gcc.dg/graphite/interchange-mvt.c: Likewise.
1551
1552 2011-07-06  Jason Merrill  <jason@redhat.com>
1553
1554         PR c++/49663
1555         * g++.dg/cpp0x/regress/regress4.C: New.
1556
1557 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
1558
1559         PR fortran/49648
1560         * gfortran.dg/result_in_spec_4.f90: New test.
1561
1562 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1563
1564         * gcc.target/sparc/cas64.c: New test.
1565
1566 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
1567
1568         PR c/49644
1569         * g++.dg/torture/pr49644.C: New test.
1570
1571         PR c/49644
1572         * gcc.c-torture/execute/pr49644.c: New test.
1573
1574 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
1575
1576         * lib/target-supports.exp (check_effective_target_ia32): New.
1577         (check_effective_target_x32): Likewise.
1578         (check_effective_target_vect_cmdline_needed): Also check x32.
1579
1580 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
1581
1582         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
1583         dg-prune-output.
1584         * gcc.target/arm/pr42235.c: Likewise.
1585         * gcc.target/arm/pr42495.c: Likewise.
1586         * gcc.target/arm/pr42574.c: Likewise.
1587         * gcc.target/arm/thumb-branch1.c: Likewise.
1588
1589         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
1590         unneeded prune of possible warning.
1591         * gcc.target/arm/pr40956.c: Likewise.
1592         * gcc.target/arm/pr42505.c: Likewise.
1593
1594         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
1595         * gcc.c-torture/compile/pr46883.c: Likewise.
1596         * gcc.c-torture/compile/pr46934.c: Likewise.
1597
1598         * gcc.target/arm/pr41679.c: Remove test directives in preparation
1599         for move to ../../gcc.c-torture/compile.
1600         * gcc.target/arm/pr46883.c: Likewise.
1601         * gcc.target/arm/pr46934.c: Likewise.
1602
1603         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
1604         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
1605         * gcc.target/arm/wmul-1.c: Likewise.
1606         * gcc.target/arm/wmul-2.c: Likewise.
1607         * gcc.target/arm/wmul-3.c: Likewise.
1608         * gcc.target/arm/wmul-4.c: Likewise.
1609         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
1610         add tab after scan target.
1611         * gcc.target/arm/smlaltt-1.c: Likewise.
1612         * gcc.target/arm/smlatb-1.c: Likewise.
1613         * gcc.target/arm/smlatt-1.c: Likewise.
1614
1615 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
1616
1617         PR debug/49522
1618         * gcc.dg/debug/pr49522.c: New test.
1619
1620 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
1621
1622         * gcc.dg/pragma-align.c: Run only if target !default_packed.
1623         * gcc.dg/pr46212.c: Run only if target int32plus.
1624         * gcc.dg/torture/pr48146.c: Ditto.
1625         * gcc.dg/tree-ssa/vrp51.c: Ditto.
1626         * c-c++-common/pr44832.c: Ditto.
1627         * gcc.dg/pr49544.c: Run only if target ptr32plus.
1628         * gcc.dg/pr31490.c: Ditto.
1629         * gcc.dg/torture/builtin-math-7.c: Run only if target
1630         large_double.
1631         * gcc.dg/torture/pr45764.c: Skip for AVR.
1632         * gcc.dg/pr47893.c: Ditto.
1633
1634 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
1635
1636         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
1637         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
1638         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
1639         add tab to scan target.
1640
1641 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
1642
1643         * gcc.target/arm/neon-modes-3.c: New test.
1644
1645 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
1646
1647         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
1648         -fno-loop-interchange -ffast-math.
1649
1650 2011-07-07  Richard Guenther  <rguenther@suse.de>
1651
1652         * gcc.dg/ftrapv-3.c: New testcase.
1653
1654 2011-07-07  Richard Guenther  <rguenther@suse.de>
1655
1656         * gcc.dg/tree-ssa/vrp58.c: New testcase.
1657         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
1658
1659 2011-07-07  Kai Tietz  <ktietz@redhat.com>
1660
1661         * gcc.dg/binop-notxor1.c: New test.
1662         * gcc.dg/binop-notand4a.c: New test.
1663         * gcc.dg/binop-notxor2.c: New test.
1664         * gcc.dg/binop-notand3a.c: New test.
1665         * gcc.dg/binop-notand2a.c: New test.
1666         * gcc.dg/binop-notand6a.c: New test.
1667         * gcc.dg/binop-notor1.c: New test.
1668         * gcc.dg/binop-notand1a.c: New test.
1669         * gcc.dg/binop-notand5a.c: New test.
1670         * gcc.dg/binop-notor2.c: New test.
1671
1672 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
1673
1674         PR middle-end/49640
1675         * gcc.dg/gomp/pr49640.c: New test.
1676
1677 2011-07-07  Richard Guenther  <rguenther@suse.de>
1678
1679         * gcc.dg/graphite/pr37485.c: Add -floop-block.
1680
1681 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1682
1683         PR target/39150
1684         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
1685
1686 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1687
1688         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
1689         * gcc.target/powerpc/no-r11-2.c: Ditto.
1690         * gcc.target/powerpc/no-r11-3.c: Ditto.
1691
1692 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
1693
1694         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
1695         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
1696
1697 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
1698
1699         * lib/target-supports.exp (check_profiling_available): Disable
1700         profiling with -fprofile-generate for target avr.
1701
1702 2011-07-06  Richard Guenther  <rguenther@suse.de>
1703
1704         PR tree-optimization/49645
1705         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
1706
1707 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
1708
1709         PR middle-end/47383
1710         * gcc.dg/pr47383.c: New.
1711
1712 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1713
1714         PR tree-optimization/49647
1715         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
1716
1717 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
1718
1719         PR testsuite/49542
1720         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
1721         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
1722
1723 2011-07-05  Jason Merrill  <jason@redhat.com>
1724
1725         PR c++/48157
1726         * g++.dg/template/template-id-4.C: New.
1727
1728 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
1729
1730         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
1731         * gcc.dg/pr43402.c: Ditto.
1732
1733 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
1734
1735         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
1736
1737 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
1738
1739         * gcc.target/powerpc/ppc-switch-1.c: New test for
1740         --param case-values-threshold.
1741         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
1742
1743 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
1744
1745         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
1746
1747 2011-07-05  Jason Merrill  <jason@redhat.com>
1748
1749         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
1750
1751 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
1752
1753         PR tree-optimization/47654
1754         * gcc.dg/graphite/block-pr47654.c: New.
1755
1756 2011-07-05  Jason Merrill  <jason@redhat.com>
1757
1758         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
1759
1760 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
1761
1762         PR tree-optimization/49580
1763         * gcc.dg/autopar/pr49580.c: New test.
1764
1765 2011-07-05  Richard Guenther  <rguenther@suse.de>
1766
1767         PR tree-optimization/49518
1768         PR tree-optimization/49628
1769         * g++.dg/torture/pr49628.C: New testcase.
1770         * gcc.dg/torture/pr49518.c: Likewise.
1771
1772 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1773
1774         * ada/acats/run_acats (which): Extract last field from type -p,
1775         type output only if command succeeded.
1776
1777 2011-07-04  Jason Merrill  <jason@redhat.com>
1778
1779         * g++.dg/abi/mangle48.C: New.
1780
1781         * g++.dg/cpp0x/diag1.C: New.
1782
1783         * g++.dg/diagnostic/aka1.C: New.
1784
1785 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
1786
1787         PR rtl-optimization/49619
1788         * gcc.dg/pr49619.c: New test.
1789
1790         PR rtl-optimization/49472
1791         * gfortran.dg/pr49472.f90: New test.
1792
1793         PR debug/49602
1794         * gcc.dg/pr49602.c: New test.
1795
1796 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
1797
1798         PR target/34734
1799         PR target/44643
1800         * gcc.target/avr/avr.exp: Run over cpp files, too.
1801         * gcc.target/avr/torture/avr-torture.exp: Ditto.
1802         * gcc.target/avr/progmem.h: New file.
1803         * gcc.target/avr/exit-abort.h: New file.
1804         * gcc.target/avr/progmem-error-1.c: New file.
1805         * gcc.target/avr/progmem-error-1.cpp: New file.
1806         * gcc.target/avr/progmem-warning-1.c: New file.
1807         * gcc.target/avr/torture/progmem-1.c: New file.
1808         * gcc.target/avr/torture/progmem-1.cpp: New file.
1809
1810 2011-07-04  Richard Guenther  <rguenther@suse.de>
1811
1812         PR tree-optimization/49615
1813         * g++.dg/torture/pr49615.C: New testcase.
1814
1815 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
1816
1817         PR tree-optimization/49610
1818         * gcc.dg/vect/pr49610.c: New test.
1819
1820 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
1821
1822         * gnat.dg/specs/debug1.ads: New test.
1823
1824 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
1825
1826         PR fortran/49562
1827         * gfortran.dg/typebound_proc_23.f90: New.
1828
1829 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
1830
1831         PR c++/49605
1832         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
1833
1834 2011-07-01  Jason Merrill  <jason@redhat.com>
1835
1836         PR c++/48261
1837         * g++.dg/template/template-id-3.C: New.
1838
1839         PR c++/48593
1840         * g++.dg/template/qualified-id4.C: New.
1841
1842         PR c++/48883
1843         * g++.dg/template/explicit-args4.C: New.
1844
1845         PR c++/49085
1846         * g++.dg/template/offsetof2.C: New.
1847
1848 2011-07-01  Kai Tietz  <ktietz@redhat.com>
1849
1850         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
1851
1852 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1853
1854         PR libmudflap/49549
1855         * lib/target-supports.exp (check_effective_target_gld): New proc.
1856
1857 2011-07-01  Richard Guenther  <rguenther@suse.de>
1858
1859         PR tree-optimization/49603
1860         * gcc.dg/torture/pr49603.c: New testcase.
1861
1862 2011-06-30  Jason Merrill  <jason@redhat.com>
1863
1864         PR c++/49387
1865         * g++.dg/rtti/template1.C: New.
1866
1867         PR c++/49569
1868         * g++.dg/cpp0x/regress/ctor1.C: New.
1869
1870         PR c++/49355
1871         * g++.dg/cpp0x/initlist54.C: New.
1872
1873 2011-06-30  Martin Jambor  <mjambor@suse.cz>
1874
1875         * gcc.dg/tree-ssa/sra-12.c: New test.
1876
1877 2011-06-29  Jason Merrill  <jason@redhat.com>
1878
1879         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
1880
1881 2011-06-30  Richard Guenther  <rguenther@suse.de>
1882
1883         PR tree-optimization/46787
1884         * gcc.dg/vect/vect-121.c: New testcase.
1885
1886 2011-06-30  Martin Jambor  <mjambor@suse.cz>
1887
1888         PR tree-optimization/49094
1889         * gcc.dg/tree-ssa/pr49094.c: New test.
1890
1891 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
1892
1893         PR fortran/49540
1894         * gfortran.dg/pr49540-1.f90: New test.
1895         * gfortran.dg/pr49540-2.f90: New test.
1896
1897 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1898
1899         PR ada/49511
1900         * ada/acats/run_acats (which): Use last field of type -p output.
1901
1902 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
1903             Iain Sandoe  <iains@gcc.gnu.org>
1904
1905         PR libobjc/36610
1906         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
1907         Only skip on 64-bit *-*-darwin8* && !objc2.
1908
1909 2011-06-30  Richard Guenther  <rguenther@suse.de>
1910
1911         PR tree-optimization/38752
1912         * gcc.c-torture/compile/pr38752.c: New testcase.
1913
1914 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
1915
1916         * gcc.dg/vect/slp-widen-mult-half.c: New test.
1917         * gcc.dg/vect/vect-widen-mult-half.c: New test.
1918
1919 2011-06-29  Jason Merrill  <jason@redhat.com>
1920
1921         PR c++/49216
1922         * g++.dg/cpp0x/initlist53.C: Use placement new.
1923         * g++.dg/cpp0x/initlist-value.C: Use placement new.
1924         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
1925
1926         PR c++/49003
1927         * g++.dg/cpp0x/trailing6.C: New.
1928         * g++.dg/cpp0x/pr45908.C: No error.
1929
1930         PR c++/49272
1931         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
1932
1933         PR c++/49520
1934         * g++.dg/cpp0x/constexpr-using2.C: New.
1935
1936         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
1937
1938         PR c++/45923
1939         * g++.dg/cpp0x/constexpr-diag3.C: New.
1940         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
1941         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
1942         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
1943         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
1944
1945 2011-06-29  Jason Merrill  <jason@redhat.com>
1946
1947         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
1948
1949 2011-06-29  Richard Guenther  <rguenther@suse.de>
1950
1951         * gcc.dg/tree-ssa/loop-17.c: Adjust.
1952
1953 2011-06-29  Jason Merrill  <jason@redhat.com>
1954
1955         * g++.dg/cpp0x/initlist-value2.C: New.
1956
1957         * g++.dg/cpp0x/constexpr-initlist4.C: New.
1958         * g++.dg/cpp0x/initlist-value.C: New.
1959
1960 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
1961
1962         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
1963
1964 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1965
1966         * gcc.dg/inline_1.c: Remove dg-excess-errors.
1967         * gcc.dg/inline_2.c: Likewise.
1968         * gcc.dg/unroll_1.c: Likewise.
1969
1970 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
1971
1972         PR debug/49567
1973         * gcc.target/i386/pr49567.c: New test.
1974
1975 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
1976
1977         * gnat.dg/opt17.ad[sb]: New test.
1978
1979 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
1980             Tom de Vries  <tom@codesourcery.com>
1981
1982         * lib/target-supports.exp (check_effective_target_arm_nothumb)
1983         (check_effective_target_arm_thumb2): New effective targets.
1984         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
1985         properly.  Clean up temporary files.
1986         * gcc.target/arm/ivopts-2.c: Likewise.
1987         * gcc.target/arm/ivopts-3.c: Likewise.
1988         * gcc.target/arm/ivopts-4.c: Likewise.
1989         * gcc.target/arm/ivopts-5.c: Likewise.
1990         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
1991
1992 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
1993
1994         PR fortran/49479
1995         * gfortran.dg/reshape_zerosize_3.f90:  New test.
1996
1997 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
1998
1999         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
2000         * gcc.target/arm/vfp-ldmias.c: Likewise.
2001         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
2002         * gcc.target/arm/vfp-stmdbs.c: Likewise.
2003         * gcc.target/arm/vfp-ldmiad.c: Likewise.
2004         * gcc.target/arm/vfp-stmias.c: Likewise.
2005         * gcc.target/arm/vfp-stmdbd.c: Likewise.
2006         * gcc.target/arm/vfp-stmiad.c: Likewise.
2007
2008 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
2009
2010         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
2011         dg-prune-output.
2012         * gcc.target/arm/pr45701-2.c: Ditto.
2013
2014 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
2015
2016         PR fortran/49466
2017         * gfortran.dg/allocatable_scalar_9.f90: Modified.
2018         * gfortran.dg/extends_14.f03: Modified.
2019
2020 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
2021
2022         * lib/target-supports-dg.exp (dg-require-effective-target): Return
2023         early if the test is already being skipped.
2024
2025         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
2026         scan-assembler-dem-not): For missing file, report unresolved with
2027         same message as for pass/fail, with reason reported in log file.
2028
2029         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
2030         from add_options_for_arm_neon_fp16.
2031         (check_effective_target_arm_fp16_ok_nocache): Renamed from
2032         check_effective_target_arm_neon_fp16_ok_nocache.
2033         Check -mfpu and -mfloat-abi options from current multilib.
2034         Do not require neon support.
2035         (check_effective_target_arm_fp16_ok): Renamed from
2036         check_effecitve_target_arm_neon_fp16_ok.
2037         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
2038         arm_neon_fp16_ok and arm_fp16.
2039         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
2040         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
2041         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
2042         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
2043
2044 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
2045
2046         * gcc.dg/builtin-assume-aligned-1.c: New test.
2047         * gcc.dg/builtin-assume-aligned-2.c: New test.
2048         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
2049
2050         PR debug/49544
2051         * gcc.dg/pr49544.c: New test.
2052
2053 2011-06-27  Richard Guenther  <rguenther@suse.de>
2054
2055         PR tree-optimization/49394
2056         * g++.dg/torture/pr49394.C: New testcase.
2057
2058 2011-06-27  Kai Tietz  <ktietz@redhat.com>
2059
2060         * gcc.dg/optimize-bswapdi-2.c: New test.
2061
2062 2011-06-27  Michael Hope  <michael.hope@linaro.org>
2063             Richard Sandiford  <richard.sandiford@linaro.org>
2064
2065         PR tree-optimization/49169
2066         * gcc.dg/torture/pr49169.c: New test.
2067
2068 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2069
2070         PR testsuite/49529
2071         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
2072
2073         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
2074         hppa*-*-hpux*.
2075
2076 2011-06-26  Jason Merrill  <jason@redhat.com>
2077
2078         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
2079
2080         PR c++/49528
2081         * g++.dg/init/ref19.C: New.
2082         * g++.dg/cpp0x/constexpr-cleanup.C: New.
2083
2084 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
2085
2086         PR tree-optimization/48377
2087         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
2088         non_strict_align.
2089
2090 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
2091
2092         PR middle-end/49191
2093         * lib/target-supports.exp (check_effective_target_non_strict_align):
2094         New.
2095         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
2096
2097 2011-06-24  Martin Jambor  <mjambor@suse.cz>
2098
2099         PR tree-optimizations/49516
2100         * g++.dg/tree-ssa/pr49516.C: New test.
2101
2102 2011-06-23  Jason Merrill  <jason@redhat.com>
2103
2104         PR c++/35255
2105         * g++.dg/template/partial10.C: New.
2106         * g++.dg/template/partial11.C: New.
2107
2108 2011-06-23  Jeff Law <law@redhat.com>
2109
2110         PR middle-end/48770
2111         * gcc.dg/pr48770.c: New test.
2112
2113 2011-06-23  Jan Hubicka  <jh@suse.cz>
2114
2115         PR middle-end/49373
2116         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
2117
2118 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
2119
2120         PR testsuite/49512
2121         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
2122         instead of -fdump-tree-optimized.
2123
2124 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
2125
2126         PR c++/44625
2127         * g++.dg/template/crash107.C: New.
2128         * g++.dg/template/error17.C: Adjust.
2129
2130 2011-06-23  Jason Merrill  <jason@redhat.com>
2131
2132         PR c++/49507
2133         * g++.dg/cpp0x/defaulted30.C: New.
2134
2135         PR c++/49440
2136         * g++.dg/rtti/anon-ns1.C: New.
2137
2138         PR c++/49395
2139         * g++.dg/init/ref18.C: New.
2140
2141         PR c++/36435
2142         * g++.dg/template/partial9.C: New.
2143
2144 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
2145
2146         PR middle-end/49373
2147         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
2148
2149 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
2150
2151         PR debug/49496
2152         * gcc.dg/pr49496.c: New test.
2153
2154 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
2155
2156         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
2157         is not xscale.
2158
2159         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
2160
2161         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
2162         * gcc.target/arm/pr42879.c: Likewise.
2163         * gcc.target/arm/pr45701-3.c: Likewise.
2164
2165         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
2166         * gcc.target/arm/pr40482.c: Likewise.
2167         * gcc.target/arm/stack-corruption.c: Likewise.
2168
2169 2011-06-22  Richard Guenther  <rguenther@suse.de>
2170
2171         PR tree-optimization/49493
2172         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
2173
2174 2011-06-22  Jason Merrill  <jason@redhat.com>
2175
2176         PR c++/49260
2177         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
2178
2179 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
2180             Dmitry Melnik  <dm@ispras.ru>
2181
2182         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
2183         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
2184         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
2185
2186 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
2187
2188         * gcc.target/arm/tlscall.c: New.
2189
2190 2011-06-21  Jason Merrill  <jason@redhat.com>
2191
2192         PR c++/49172
2193         * g++.dg/cpp0x/constexpr-ref1.C: New.
2194         * g++.dg/cpp0x/constexpr-ref2.C: New.
2195         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
2196
2197         PR c++/49482
2198         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
2199
2200         PR c++/49418
2201         * g++.dg/template/param3.C: New.
2202
2203 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
2204
2205         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
2206         my_clrsb test functions.
2207         (main): Test clrsb.
2208         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
2209         test_sll, test_ull): Add clrsb tests.
2210         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
2211         clrsbll.
2212
2213 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
2214
2215         PR fortran/49112
2216         * gfortran.dg/class_44.f03: New.
2217
2218 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
2219
2220         PR tree-optimization/49478
2221         * gcc.dg/vect/pr49478.c
2222
2223 2011-06-21  Richard Guenther  <rguenther@suse.de>
2224
2225         PR tree-optimization/49483
2226         * gcc.dg/vect/vect-120.c: New testcase.
2227
2228 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
2229
2230         PR testsuite/49443
2231         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
2232         * gcc.dg/vect/vect-peel-4.c: Likewise.
2233
2234 2011-06-22  Christian Bruel  <christian.bruel@st.com>
2235
2236         PR middle-end/49139
2237         * gcc.dg/always_inline.c: Removed -Winline. Update checks
2238         * gcc.dg/always_inline2.c: Likewise.
2239         * gcc.dg/always_inline3.c: Likewise.
2240         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
2241         * gcc.dg/inline_1.c: Likewise.
2242         * gcc.dg/inline_2.c: Likewise.
2243         * gcc.dg/inline_3.c: Likewise.
2244         * gcc.dg/inline_4.c: Likewise.
2245         * gcc.dg/20051201-1.c: Likewise.
2246         * gcc.dg/pr40087.c: Likewise.
2247         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
2248         * gcc.dg/inline-22.c: Likewise.
2249         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
2250         * gcc.dg/lto/20090218-1_1.c: Likewise.
2251         * g++.dg/ipa/devirt-7.C: Likewise.
2252         * gcc.dg/uninit-pred-5_a.c: Likewise.
2253         * gcc.dg/uninit-pred-5_b.c: Likewise.
2254         * gcc.dg/fail_always_inline.c: New.
2255
2256 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
2257
2258         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
2259         into 6 jobs instead of 3.
2260
2261 2011-06-20  Jason Merrill  <jason@redhat.com>
2262
2263         PR c++/49216
2264         * g++.dg/cpp0x/initlist53.C: New.
2265
2266 2011-06-20  Tobias Burnus  <burnus@net-b.de>
2267
2268         PR fortran/18918
2269         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
2270         * gfortran.dg/coarray_lock_3.f90: New.
2271         * gfortran.dg/coarray/lock_1.f90: New.
2272
2273 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
2274
2275         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
2276         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
2277         unresolved and report the reason to the log file.
2278
2279         * lib/scanasm.exp (object-size): Move argument processing earlier
2280         to report errors before verifying that the file exists.  Report
2281         problems detected at runtime as unresolved instead of error and
2282         report their reasons to the log file.
2283
2284 2011-06-20  Jason Merrill  <jason@redhat.com>
2285
2286         PR c++/47080
2287         * g++.dg/cpp0x/explicit6.C: New.
2288
2289         PR c++/47635
2290         * g++.dg/cpp0x/enum20.C: New.
2291
2292         PR c++/48138
2293         * g++.dg/ext/attr-aligned01.C: New.
2294
2295         PR c++/49205
2296         * g++.dg/cpp0x/variadic-default.C: New.
2297
2298         PR c++/43321
2299         * g++.dg/cpp0x/auto26.C: New.
2300
2301         PR c++/43831
2302         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
2303
2304 2011-06-20  Kai Tietz  <ktietz@redhat.com>
2305
2306         * gcc.dg/binop-notand1.c: New test.
2307         * gcc.dg/binop-notand2.c: New test.
2308         * gcc.dg/binop-notand3.c: New test.
2309         * gcc.dg/binop-notand4.c: New test.
2310         * gcc.dg/binop-notand5.c: New test.
2311         * gcc.dg/binop-notand6.c: New test.
2312
2313 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
2314
2315         PR testsuite/49432
2316         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
2317
2318 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
2319
2320         PR fortran/49400
2321         * gfortran.dg/proc_ptr_31.f90: New.
2322
2323 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
2324
2325         * gnat.dg/volatile6.adb: New test.
2326         * gnat.dg/volatile7.adb: Likewise.
2327         * gnat.dg/volatile8.adb: Likewise.
2328         * gnat.dg/volatile9.adb: Likewise.
2329
2330 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
2331
2332         * gnat.dg/constant3.adb: New test.
2333
2334 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
2335
2336         PR libfortran/49296
2337         * gfortran.dg/read_list_eof_1.f90: New test.
2338
2339 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
2340
2341         PR target/49411
2342         * gcc.target/i386/testimm-1.c: New test.
2343         * gcc.target/i386/testimm-2.c: New test.
2344         * gcc.target/i386/testimm-3.c: New test.
2345         * gcc.target/i386/testimm-4.c: New test.
2346         * gcc.target/i386/testimm-5.c: New test.
2347         * gcc.target/i386/testimm-6.c: New test.
2348         * gcc.target/i386/testimm-7.c: New test.
2349         * gcc.target/i386/testimm-8.c: New test.
2350         * gcc.target/i386/xop-vpermil2px-2.c: New test.
2351         * gcc.target/i386/xop-rotate1-int.c: New test.
2352         * gcc.target/i386/xop-rotate2-int.c: New test.
2353
2354 2011-06-17  Jason Merrill  <jason@redhat.com>
2355
2356         * g++.dg/cpp0x/rv-func2.C: New.
2357
2358         * g++.dg/debug/dwarf2/lambda1.C: New.
2359         * g++.dg/warn/Wshadow-6.C: Adjust.
2360
2361 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
2362
2363         PR fortran/48699
2364         * gfortran.dg/move_alloc_5.f90: New.
2365
2366 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
2367
2368         PR rtl-optimization/48542
2369         * gcc.dg/torture/pr48542.c: New test.
2370
2371 2011-06-16  Jason Merrill  <jason@redhat.com>
2372
2373         PR c++/44160
2374         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
2375
2376         PR c++/45378
2377         * g++.dg/cpp0x/initlist52.C New.
2378
2379         PR c++/45399
2380         * c-c++-common/raw-string-12.c: New.
2381
2382         PR c++/49229
2383         * g++.dg/cpp0x/sfinae26.C: New.
2384
2385         PR c++/49251
2386         * g++.dg/cpp0x/variadic113.C: New.
2387
2388         PR c++/49420
2389         * g++.dg/cpp0x/variadic112.C: New.
2390
2391 2011-06-16  Jeff Law <law@redhat.com>
2392
2393         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
2394         improved jump threading.
2395         * gcc.dg/builtin-object-size-2.c: Likewise.
2396         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
2397
2398 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
2399
2400         PR fortran/49074
2401         * gfortran.dg/typebound_assignment_3.f03: New.
2402
2403 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
2404
2405         PR testsuite/48727
2406         * g++.dg/opt/devirt2.C: Change xfail rule to target.
2407
2408 2011-06-16  Martin Jambor  <mjambor@suse.cz>
2409
2410         PR tree-optimization/49343
2411         * gnat.dg/discr31.ad[sb]: New test.
2412
2413 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2414
2415         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
2416
2417 2011-06-16  Tom de Vries  <tom@codesourcery.com>
2418
2419         PR target/45098
2420         * gcc.target/arm/ivopts-3.c: Update test.
2421         * gcc.target/arm/ivopts-5.c: Same.
2422
2423 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
2424
2425         Revert:
2426         2011-06-10  Wei Guozhi  <carrot@google.com>
2427
2428         PR target/45335
2429         * gcc.target/arm/pr45335.c: New test.
2430         * gcc.target/arm/pr45335-2.c: New test.
2431         * gcc.target/arm/pr45335-3.c: New test.
2432         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
2433         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
2434         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
2435
2436 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
2437
2438         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
2439
2440 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
2441
2442         PR fortran/49417
2443         * gfortran.dg/class_43.f03: New.
2444
2445 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
2446
2447         PR tree-optimization/49419
2448         * gcc.c-torture/execute/pr49419.c: New test.
2449
2450 2011-06-16  Revital Eres  <revital.eres@linaro.org>
2451
2452         * gcc.dg/sms-9.c: New file.
2453
2454 2011-06-15  Easwaran Raman  <eraman@google.com>
2455
2456         PR rtl-optimization/49414
2457         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
2458
2459 2011-06-14  Jason Merrill  <jason@redhat.com>
2460
2461         * g++.dg/cpp0x/noexcept13.C: New.
2462
2463 2011-06-14  Easwaran Raman  <eraman@google.com>
2464
2465         PR rtl-optimization/44194
2466         * gcc.dg/pr44194-1.c: New test.
2467         * gcc.dg/pr44194-2.c: New test.
2468
2469 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
2470
2471         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
2472         switches.
2473         * gcc.target/arm/pr45701-2.c: Likewise.
2474         * gcc.target/arm/thumb-branch1.c: Likewise.
2475
2476 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
2477
2478         PR testsuite/48727
2479         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
2480
2481 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
2482
2483         * gcc.target/arm/pr45701-1.c: Require thumb support.
2484         * gcc.target/arm/pr45701-2.c: Likewise.
2485         * gcc.target/arm/thumb-branch1.c: Likewise.
2486
2487         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
2488         * gcc.target/arm/pr39839.c: Likewise.
2489         * gcc.target/arm/pr40657-2.c: Likewise.
2490         * gcc.target/arm/pr40956.c: Likewise.
2491         * gcc.target/arm/pr41679.c: Likewise.
2492         * gcc.target/arm/pr42235.c: Likewise.
2493         * gcc.target/arm/pr42495.c: Likewise.
2494         * gcc.target/arm/pr42505.c: Likewise.
2495         * gcc.target/arm/pr42574.c: Likewise.
2496         * gcc.target/arm/pr46883.c: Likewise.
2497         * gcc.target/arm/pr46934.c: Likewise.
2498         * gcc.target/arm/xor-and.c: Likewise.
2499
2500 2011-06-14  Jason Merrill  <jason@redhat.com>
2501
2502         * g++.dg/other/error23.C: Adjust error message.
2503         * g++.dg/other/error32.C: Likewise.
2504
2505         PR c++/49389
2506         * g++.dg/cpp0x/rv-dotstar.C: New.
2507
2508         PR c++/49369
2509         * g++.dg/cpp0x/decltype30.C: New.
2510
2511         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
2512
2513 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
2514
2515         PR fortran/49103
2516         * gfortran.dg/pr49103.f90: New test.
2517
2518 2011-06-14  Tom de Vries  <tom@codesourcery.com>
2519
2520         PR target/45098
2521         * gcc.target/arm/ivopts-3.c: New test.
2522         * gcc.target/arm/ivopts-4.c: New test.
2523         * gcc.target/arm/ivopts-5.c: New test.
2524
2525 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
2526
2527         PR rtl-optimization/49390
2528         * gcc.c-torture/execute/pr49390.c: New test.
2529
2530 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2531
2532         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
2533
2534 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
2535
2536         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
2537         * gcc.c-torture/execute/cmpsi-2.x: New file.
2538         * gcc.c-torture/execute/pr45262.c: Undo 172757.
2539         * gcc.c-torture/execute/pr45262.x: New file.
2540         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
2541         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
2542         int32plus
2543         * gcc.c-torture/compile/pr49163.c: Ditto.
2544
2545 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
2546
2547         * gcc.dg/vect/vect-16.c: Rename to...
2548         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
2549         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
2550         for double-word vectors.
2551         * gcc.dg/vect/vect-peel-4.c: Likewise.
2552         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
2553         vect_element_align.
2554         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
2555         -fno-fast-math.
2556
2557 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
2558
2559         PR target/44618
2560         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
2561
2562 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
2563
2564         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
2565
2566 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
2567
2568         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
2569
2570 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
2571
2572         * gfortran.dg/trim_optimize_8.f90:  New test case.
2573
2574 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
2575            Ira Rosen  <ira.rosen@linaro.org>
2576
2577         PR tree-optimization/49352
2578         * gcc.dg/vect/pr49352.c: New test.
2579
2580 2011-06-12  Tobias Burnus
2581
2582         PR fortran/49324
2583         * gfortran.dg/alloc_comp_assign_11.f90: New.
2584
2585 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
2586
2587         * gfortran.dg/trim_optimize_7.f90:  New test.
2588
2589 2011-06-10  Wei Guozhi  <carrot@google.com>
2590
2591         PR target/45335
2592         * gcc.target/arm/pr45335.c: New test.
2593         * gcc.target/arm/pr45335-2.c: New test.
2594         * gcc.target/arm/pr45335-3.c: New test.
2595         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
2596         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
2597         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
2598
2599 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
2600
2601         PR c++/41769
2602         * g++.dg/parse/error39.C: New.
2603
2604 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
2605
2606         * gcc.target/arm/20090811-1.c: Skip for incompatible
2607         options, do not override other options.
2608         * gcc.target/arm/combine-cmp-shift.c: Skip for
2609         incompatible options.
2610         * gcc.target/arm/pr45094.c: Likewise.
2611         * gcc.target/arm/scd42-1.c: Likewise.
2612         * gcc.target/arm/scd42-3.c: Likewise.
2613         * gcc.target/arm/thumb-ltu.c: Likewise.
2614
2615         * lib/target-supports.exp
2616         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
2617         multilib flags use -mfpu with a value other than neon-fp16.
2618
2619 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2620
2621         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
2622         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
2623
2624 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2625
2626         * lib/target-supports.exp (check_effective_target_pie): New proc.
2627         * gcc.dg/pie-link.c: Use target pie.
2628
2629 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
2630             Laurent Rougé  <laurent.rouge@menta.fr>
2631
2632         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
2633         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
2634
2635 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
2636
2637         * gfortran.dg/coarray/sync_1.f90: New test for
2638         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
2639
2640 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
2641
2642         PR tree-optimization/49318
2643         * gcc.dg/vect/pr49318.c: New test.
2644
2645 2011-06-09  David Krauss  <potswa@mac.com>
2646
2647         * g++.dg/template/arrow1.C: New.
2648
2649 2011-06-09  Jason Merrill  <jason@redhat.com>
2650
2651         * lib/prune.exp: Prune "note"s.
2652         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
2653
2654         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
2655         * g++.dg/template/dependent-expr3.C: Likewise.
2656         * g++.dg/parse/template7.C: Likewise.
2657         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
2658         * g++.old-deja/g++.jason/rfg10.C: Likewise.
2659         * g++.old-deja/g++.pt/friend38.C: Likewise.
2660         * g++.old-deja/g++.pt/crash32.C: Likewise.
2661         * g++.old-deja/g++.other/init4.C: Likewise.
2662         * g++.old-deja/g++.other/friend8.C: Likewise.
2663
2664         * g++.dg/ext/complex7.C: Adjust expected output.
2665         * g++.dg/diagnostic/method1.C: Likewise.
2666         * g++.dg/parse/parameter-declaration-2.C: Likewise.
2667         * g++.dg/parse/crash33.C: Likewise.
2668         * g++.dg/other/warning1.C: Likewise.
2669         * g++.dg/init/pr29571.C: Likewise.
2670         * g++.dg/warn/overflow-warn-1.C: Likewise.
2671         * g++.dg/warn/overflow-warn-3.C: Likewise.
2672         * g++.dg/warn/overflow-warn-4.C: Likewise.
2673         * g++.old-deja/g++.oliva/template1.C: Likewise.
2674
2675         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
2676         * g++.dg/parse/template7.C: Adjust.
2677
2678 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
2679
2680         PR target/49307
2681         * gcc.dg/pr49307.c: New.
2682
2683 2011-06-09  Wei Guozhi  <carrot@google.com>
2684
2685         PR target/46975
2686         * gcc.target/arm/pr46975.c: New testcase.
2687
2688 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
2689
2690         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
2691         (PMETH, arglist_t): Removed.
2692         (method_get_number_of_arguments): Removed.
2693         (method_get_nth_argument): Removed.
2694         (method_get_first_argument): Removed.
2695         (method_get_next_argument): Removed.
2696         (method_get_sizeof_arguments): Removed.
2697         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
2698         (PMETH): Removed.
2699         (method_get_number_of_arguments): Removed.
2700         (method_get_nth_argument): Removed.
2701         (method_get_first_argument): Removed.
2702         (method_get_next_argument): Removed.
2703         (method_get_sizeof_arguments): Removed.
2704         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
2705
2706 2011-06-09  David Li  <davidxl@google.com>
2707
2708         * gcc.dg/dump-pass.c: New test.
2709
2710 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
2711
2712         PR c++/29003
2713         * g++.dg/parse/error38.C: New.
2714
2715 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
2716
2717         PR middle-end/49308
2718         * gfortran.dg/pr49308.f90: New test.
2719
2720 2011-06-08  Jason Merrill  <jason@redhat.com>
2721
2722         * g++.dg/cpp0x/noexcept11.C: New.
2723         * g++.dg/cpp0x/noexcept12.C: New.
2724         * g++.dg/cpp0x/sfinae11.C: Adjust.
2725
2726 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
2727
2728         PR testsuite/49323
2729         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
2730         to dg-options, match also DW_AT_linkage_name.
2731
2732 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2733
2734         PR middle-end/21953
2735         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
2736         -fno-common on alpha*-dec-osf*.
2737         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
2738
2739 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
2740
2741         PR rtl-optimization/49303
2742         * gcc.target/ia64/pr49303.c: New test.
2743
2744 2011-06-08  Tobias Burnus  <burnus@net-b.de>
2745
2746         PR fortran/18918
2747         * gfortran.dg/coarray_lock_1.f90: New.
2748         * gfortran.dg/coarray_lock_2.f90: New.
2749
2750 2011-06-07  Jason Merrill  <jason@redhat.com>
2751
2752         * lib/prune.exp: Look for "required" rather than "instantiated".
2753         * g++.dg/abi/mangle11.C: Likewise.
2754         * g++.dg/abi/mangle12.C: Likewise.
2755         * g++.dg/abi/mangle17.C: Likewise.
2756         * g++.dg/abi/mangle20-2.C: Likewise.
2757         * g++.dg/abi/pragma-pack1.C: Likewise.
2758         * g++.dg/cpp0x/decltype26.C: Likewise.
2759         * g++.dg/cpp0x/decltype28.C: Likewise.
2760         * g++.dg/cpp0x/decltype29.C: Likewise.
2761         * g++.dg/cpp0x/enum11.C: Likewise.
2762         * g++.dg/cpp0x/forw_enum8.C: Likewise.
2763         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
2764         * g++.dg/cpp0x/pr47416.C: Likewise.
2765         * g++.dg/ext/case-range2.C: Likewise.
2766         * g++.dg/ext/case-range3.C: Likewise.
2767         * g++.dg/gomp/for-19.C: Likewise.
2768         * g++.dg/gomp/pr37533.C: Likewise.
2769         * g++.dg/gomp/pr38639.C: Likewise.
2770         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
2771         * g++.dg/inherit/base3.C: Likewise.
2772         * g++.dg/inherit/using6.C: Likewise.
2773         * g++.dg/init/placement4.C: Likewise.
2774         * g++.dg/init/reference3.C: Likewise.
2775         * g++.dg/lookup/scoped6.C: Likewise.
2776         * g++.dg/lookup/using7.C: Likewise.
2777         * g++.dg/other/abstract1.C: Likewise.
2778         * g++.dg/other/error10.C: Likewise.
2779         * g++.dg/other/error5.C: Likewise.
2780         * g++.dg/other/field1.C: Likewise.
2781         * g++.dg/other/offsetof5.C: Likewise.
2782         * g++.dg/parse/bitfield2.C: Likewise.
2783         * g++.dg/parse/constant4.C: Likewise.
2784         * g++.dg/parse/crash20.C: Likewise.
2785         * g++.dg/parse/invalid-op1.C: Likewise.
2786         * g++.dg/parse/non-dependent2.C: Likewise.
2787         * g++.dg/parse/template18.C: Likewise.
2788         * g++.dg/tc1/dr152.C: Likewise.
2789         * g++.dg/tc1/dr166.C: Likewise.
2790         * g++.dg/tc1/dr176.C: Likewise.
2791         * g++.dg/tc1/dr213.C: Likewise.
2792         * g++.dg/template/access11.C: Likewise.
2793         * g++.dg/template/access2.C: Likewise.
2794         * g++.dg/template/access3.C: Likewise.
2795         * g++.dg/template/access7.C: Likewise.
2796         * g++.dg/template/arg7.C: Likewise.
2797         * g++.dg/template/cond2.C: Likewise.
2798         * g++.dg/template/crash13.C: Likewise.
2799         * g++.dg/template/crash40.C: Likewise.
2800         * g++.dg/template/crash7.C: Likewise.
2801         * g++.dg/template/crash84.C: Likewise.
2802         * g++.dg/template/ctor5.C: Likewise.
2803         * g++.dg/template/defarg13.C: Likewise.
2804         * g++.dg/template/defarg14.C: Likewise.
2805         * g++.dg/template/dtor7.C: Likewise.
2806         * g++.dg/template/eh2.C: Likewise.
2807         * g++.dg/template/error2.C: Likewise.
2808         * g++.dg/template/error43.C: Likewise.
2809         * g++.dg/template/friend32.C: Likewise.
2810         * g++.dg/template/injected1.C: Likewise.
2811         * g++.dg/template/instantiate1.C: Likewise.
2812         * g++.dg/template/instantiate3.C: Likewise.
2813         * g++.dg/template/instantiate5.C: Likewise.
2814         * g++.dg/template/instantiate7.C: Likewise.
2815         * g++.dg/template/local6.C: Likewise.
2816         * g++.dg/template/lookup2.C: Likewise.
2817         * g++.dg/template/member5.C: Likewise.
2818         * g++.dg/template/memfriend15.C: Likewise.
2819         * g++.dg/template/memfriend16.C: Likewise.
2820         * g++.dg/template/memfriend17.C: Likewise.
2821         * g++.dg/template/memfriend7.C: Likewise.
2822         * g++.dg/template/meminit1.C: Likewise.
2823         * g++.dg/template/nested3.C: Likewise.
2824         * g++.dg/template/non-type-template-argument-1.C: Likewise.
2825         * g++.dg/template/nontype12.C: Likewise.
2826         * g++.dg/template/nontype13.C: Likewise.
2827         * g++.dg/template/nontype6.C: Likewise.
2828         * g++.dg/template/pr23510.C: Likewise.
2829         * g++.dg/template/pr35240.C: Likewise.
2830         * g++.dg/template/ptrmem15.C: Likewise.
2831         * g++.dg/template/ptrmem6.C: Likewise.
2832         * g++.dg/template/qualified-id1.C: Likewise.
2833         * g++.dg/template/qualttp20.C: Likewise.
2834         * g++.dg/template/qualttp3.C: Likewise.
2835         * g++.dg/template/qualttp4.C: Likewise.
2836         * g++.dg/template/qualttp5.C: Likewise.
2837         * g++.dg/template/qualttp6.C: Likewise.
2838         * g++.dg/template/qualttp7.C: Likewise.
2839         * g++.dg/template/qualttp8.C: Likewise.
2840         * g++.dg/template/recurse.C: Likewise.
2841         * g++.dg/template/recurse2.C: Likewise.
2842         * g++.dg/template/ref5.C: Likewise.
2843         * g++.dg/template/scope2.C: Likewise.
2844         * g++.dg/template/sfinae10.C: Likewise.
2845         * g++.dg/template/sfinae3.C: Likewise.
2846         * g++.dg/template/sizeof3.C: Likewise.
2847         * g++.dg/template/static9.C: Likewise.
2848         * g++.dg/template/template-id-2.C: Likewise.
2849         * g++.dg/template/typedef13.C: Likewise.
2850         * g++.dg/template/typename4.C: Likewise.
2851         * g++.dg/template/using14.C: Likewise.
2852         * g++.dg/template/using2.C: Likewise.
2853         * g++.dg/template/warn1.C: Likewise.
2854         * g++.dg/warn/Wparentheses-13.C: Likewise.
2855         * g++.dg/warn/Wparentheses-15.C: Likewise.
2856         * g++.dg/warn/Wparentheses-16.C: Likewise.
2857         * g++.dg/warn/Wparentheses-17.C: Likewise.
2858         * g++.dg/warn/Wparentheses-18.C: Likewise.
2859         * g++.dg/warn/Wparentheses-19.C: Likewise.
2860         * g++.dg/warn/Wparentheses-20.C: Likewise.
2861         * g++.dg/warn/Wparentheses-23.C: Likewise.
2862         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
2863         * g++.dg/warn/noeffect2.C: Likewise.
2864         * g++.dg/warn/noeffect4.C: Likewise.
2865         * g++.dg/warn/pr8570.C: Likewise.
2866         * g++.old-deja/g++.brendan/init2.C: Likewise.
2867         * g++.old-deja/g++.eh/spec6.C: Likewise.
2868         * g++.old-deja/g++.pt/crash10.C: Likewise.
2869         * g++.old-deja/g++.pt/crash36.C: Likewise.
2870         * g++.old-deja/g++.pt/derived3.C: Likewise.
2871         * g++.old-deja/g++.pt/error2.C: Likewise.
2872         * g++.old-deja/g++.pt/explicit70.C: Likewise.
2873         * g++.old-deja/g++.pt/infinite1.C: Likewise.
2874         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
2875         * g++.old-deja/g++.pt/overload7.C: Likewise.
2876         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
2877
2878 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
2879             Iain Sandoe  <iains@gcc.gnu.org>
2880
2881         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
2882         Added code to deal with the case when [Protocol
2883         -descriptionForInstanceMethod:] or [Protocol
2884         -descriptionForClassMethod:] returns NULL.
2885
2886 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
2887             Iain Sandoe  <iains@gcc.gnu.org>
2888
2889         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
2890         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
2891         Added cast.
2892
2893 2011-06-07  Xinliang David Li  <davidxl@google.com>
2894
2895         * gcc.dg/inline_2.c: New test.
2896         * gcc.dg/unroll_2.c: New test.
2897         * gcc.dg/inline_3.c: New test.
2898         * gcc.dg/unroll_3.c: New test.
2899         * gcc.dg/inline_4.c: New test.
2900         * gcc.dg/unroll_4.c: New test.
2901         * gcc.dg/inline_1.c: New test.
2902         * gcc.dg/unroll_1.c: New test.
2903
2904 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2905
2906         PR tree-optimization/48497
2907         * lib/gcc-defs.exp (dg-additional-options): New proc.
2908         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
2909         -msse2 on 32-bit x86.
2910
2911 2011-06-06  Jason Merrill  <jason@redhat.com>
2912
2913         * g++.dg/cpp0x/enum19.C: New.
2914
2915 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
2916
2917         * gcc.target/arm/neon-reload-class.c: New test.
2918
2919 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
2920
2921         PR debug/49130
2922         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
2923
2924 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
2925
2926         * gcc.target/arm/smlatb-1.c: New file.
2927         * gcc.target/arm/smlatt-1.c: New file.
2928         * gcc.target/arm/smlaltb-1.c: New file.
2929         * gcc.target/arm/smlaltt-1.c: New file.
2930
2931 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
2932
2933         * gcc.target/arm/mla-2.c: New test.
2934
2935 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
2936
2937         PR gcov-profile/49299
2938         * gcc.dg/tree-prof/pr49299-1.c: New test.
2939         * gcc.dg/tree-prof/pr49299-2.c: New test.
2940
2941 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
2942
2943         * lib/target-supports.exp
2944         (check_effective_target_vect_widen_mult_qi_to_hi):
2945         Add NEON as supporting target.
2946         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
2947         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
2948         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
2949         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
2950         using widening multiplication on targets that support it.
2951         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
2952         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
2953         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
2954
2955 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2956
2957         Updated all testcases in the ObjC/ObjC++ testsuites to use the
2958         Modern Objective-C runtime API.
2959         * objc/execute/next_mapping.h: Removed.
2960         * objc-obj-c++-shared/next-mapping.h: Removed.
2961         * objc-obj-c++-shared/Object1.h: Removed.
2962         * objc-obj-c++-shared/Object1.m: Removed.
2963         * objc-obj-c++-shared/Object1.mm: Removed.
2964         * objc-obj-c++-shared/Object1-implementation.h: Removed.
2965         * objc-obj-c++-shared/Protocol1.h: Removed.
2966         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
2967         of ProtoBool, IVAR_T and METHOD.
2968         * objc-obj-c++-shared/runtime.h: New.
2969         * objc-obj-c++-shared/TestsuiteObject.h: New.
2970         * objc-obj-c++-shared/TestsuiteObject.m: New.
2971
2972         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
2973         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
2974         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
2975         it a class method.
2976         * objc/execute/_cmd.m: Include
2977         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
2978         runtime API.  ([TestClass +initialize]): Include this method also
2979         with the GNU runtime.
2980         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
2981         Object.  ([-setValue:]): Return void.
2982         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
2983         with the GNU runtime.  Include
2984         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
2985         for the NeXT runtime.  Use the existing print_ivars() and
2986         compare_structures() implementations for the old NeXT runtime.
2987         Added new implementations for the Modern GNU and NeXT runtimes.
2988         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
2989         well.  (main): Use objc_getClass().  Use return instead of exit.
2990         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
2991         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
2992         of exit().
2993         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
2994         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
2995         instead of Object.  (main): Use return instead of exit().
2996         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
2997         instead of Object.  Removed prototype for exit().  (main): Use
2998         return instead of exit().  Use the Modern Objective-C runtime API.
2999         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
3000         Object.
3001         * objc/execute/class-tests-1.h: Include
3002         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
3003         runtime API.  (test_class_with_superclass): Do not call [Object
3004         class].  There is no need to with the current libobjc.
3005         * objc/execute/class-tests-2.h: Include
3006         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
3007         runtime API.
3008         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
3009         ../../objc-obj-c++-shared/next-mapping.h.
3010         * objc/execute/class-2.m: Likewise.
3011         * objc/execute/class-3.m: Likewise.
3012         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
3013         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
3014         +initialize]): Include this method also with the GNU
3015         runtime. (main): Use the Modern Objective-C runtime API.
3016         * objc/execute/class-5.m: Likewise.
3017         * objc/execute/class-6.m: Likewise.
3018         * objc/execute/class-7.m: Likewise.
3019         * objc/execute/class-8.m: Likewise.
3020         * objc/execute/class-9.m: Likewise.
3021         * objc/execute/class-10.m: Likewise.
3022         * objc/execute/class-11.m: Likewise.
3023         * objc/execute/class-12.m: Likewise.
3024         * objc/execute/class-13.m: Likewise.
3025         * objc/execute/class-14.m: Likewise.
3026         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
3027         this method also with the GNU runtime.
3028         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
3029         +initialize]): Include this method also with the GNU runtime.
3030         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
3031         of Object.
3032         * objc/execute/encode-1.m: Likewise.
3033         * objc/execute/enumeration-1.m: Likewise.
3034         * objc/execute/enumeration-2.m: Likewise.
3035         * objc/execute/exceptions/catchall-1.m: Likewise.
3036         * objc/execute/exceptions/finally-1.m: Likewise.
3037         * objc/execute/exceptions/foward-1.m: Likewise.
3038         * objc/execute/exceptions/local-variables-1.m: Likewise.
3039         * objc/execute/exceptions/throw-nil.m: Likewise.
3040         * objc/execute/exceptions/trivial.m: Likewise.
3041         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
3042         of Object. Include objc/runtime.h instead of objc/objc-api.h.
3043         * objc/execute/exceptions/matcher-1.m: Likewise.
3044         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
3045         Object.
3046         * objc/execute/formal_protocol-2.m: Likewise.
3047         * objc/execute/formal_protocol-3.m: Likewise.
3048         * objc/execute/formal_protocol-4.m: Likewise.
3049         * objc/execute/formal_protocol-5.m: Include
3050         ../../objc-obj-c++-shared/runtime.h. (main): Always use
3051         protocol_getName().
3052         * objc/execute/formal_protocol-6.m: Likewise.
3053         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
3054         Object.  Include <objc/Protocol.h> instead of
3055         ../../objc-obj-c++-shared/Protocol1.h.
3056         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
3057         Object.
3058         * objc/execute/informal_protocol.m: Likewise.
3059         * objc/execute/load-3.m: Likewise.
3060         * objc/execute/many_args_method.m ([TestClass +initialize]):
3061         Include this method with the GNU runtime as well.
3062         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
3063         * objc/execute/nested-func-1.m: Use TestsuiteObject
3064         instead of Object.
3065         * objc/execute/nil_method-1.m: Likewise.
3066         * objc/execute/no_clash.m: Likewise.
3067         * objc/execute/np-1.m: Do not include
3068         ../../objc-obj-c++-shared/Protocol1.h.
3069         (main): Use return instead of exit().
3070         * objc/execute/np-2.m: Do not include
3071         ../../objc-obj-c++-shared/Protocol1.h.
3072         ([MyObject +initialize]): Include this method also with the GNU
3073         runtime.  (main): Use return instead of exit().
3074         * objc/execute/object_is_class.m: Include
3075         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
3076         of Object.  (main): Use the Modern Objective-C runtime API.
3077         * objc/execute/object_is_meta_class.m: Likewise.
3078         * objc/execute/private.m: Use TestsuiteObject instead of Object.
3079         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
3080         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
3081         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
3082         Objective-C runtime API.
3083         * objc/execute/protocol-isEqual-2.m: Likewise.
3084         * objc/execute/protocol-isEqual-3.m: Likewise.
3085         * objc/execute/protocol-isEqual-4.m: Likewise.
3086         * objc/execute/redefining_self.m ([TestClass +initialize]):
3087         Include this method with the GNU runtime as well.
3088         * objc/execute/root_methods.m: Include
3089         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
3090         Include this method with the GNU runtime as well.
3091         (main): Use the Modern Objective-C runtime API.
3092         * objc/execute/selector-1.m: Include
3093         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
3094         of Object.  (main): Use the Modern Objective-C runtime API.
3095         * objc/execute/static-1.m ([Test +initialize]): Include this
3096         method with the GNU runtime as well.
3097         * objc/execute/static-2.m: Likewise.
3098         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
3099         * objc/execute/va_method.m: Do not include objc/objc-api.h.
3100         ([MathClass +initialize]): Include this method with the GNU
3101         runtime as well.
3102         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
3103         instead of Object.
3104         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
3105         * objc.dg/attributes/categ-attributes-2.m: Likewise.
3106         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
3107         * objc.dg/attributes/method-attribute-1.m: Likewise.
3108         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
3109         * objc.dg/attributes/method-attribute-2.m: Likewise.
3110         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
3111         * objc.dg/attributes/method-attribute-3.m: Likewise.
3112         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
3113         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
3114         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
3115         * obj-c++.dg/bitfield-1.mm: Likewise.
3116         * obj-c++.dg/bitfield-2.mm: Likewise
3117         * objc.dg/bitfield-3.m: Likewise.
3118         * obj-c++.dg/bitfield-4.mm: Likewise.
3119         * objc.dg/bitfield-5.m: Likewise
3120         * objc.dg/call-super-1.m: Likewise.
3121         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
3122         Use objc_getClass() instead of objc_get_class(), but for the GNU
3123         runtime redefine objc_getClass as objc_get_class.  Include
3124         ../objc-obj-c++-shared/runtime.h.
3125         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
3126         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
3127         Use the Modern Objective-C runtime API.
3128         * objc.dg/class-protocol-1.m: Include
3129         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
3130         * obj-c++.dg/class-protocol-1.mm: Likewise.
3131         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
3132         * objc.dg/comp-types-10.m: Likewise.
3133         * objc.dg/comp-types-11.m: Likewise.
3134         * objc.dg/comp-types-12.m: Likewise.
3135         * obj-c++.dg/comp-types-9.mm: Likewise.
3136         * obj-c++.dg/comp-types-11.mm: Likewise.
3137         * obj-c++.dg/comp-types-12.mm: Likewise.
3138         * obj-c++.dg/comp-types-13.mm: Likewise.
3139         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
3140         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
3141         * obj-c++.dg/cxx-scope-1.mm: Likewise.
3142         * obj-c++.dg/cxx-scope-2.mm: Likewise.
3143         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
3144         * objc.dg/desig-init-1.m: Likewise.
3145         * obj-c++.dg/defs.mm: Likewise.
3146         * objc.dg/exceptions-2.m: Likewise.
3147         * obj-c++.dg/except-1.mm: Likewise.
3148         * obj-c++.dg/exceptions-2.mm: Likewise.
3149         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
3150         Use the Modern Objective-C runtime API.
3151         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
3152         the Modern Objective-C runtime API.  Do not include
3153         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
3154         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
3155         the Modern Objective-C runtime API except when using an older NeXT
3156         runtime.
3157         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
3158         the Modern Objective-C runtime API.
3159         * objc.dg/encode-7.m: Include objc/runtime.h instead of
3160         objc/encoding.h.
3161         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
3162         * objc.dg/encode-7-next-64bit.m: Updated include.
3163         * objc.dg/encode-8.m: Include objc/runtime.h instead of
3164         objc/encoding.h.
3165         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
3166         the Modern Objective-C runtime API.
3167         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
3168         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
3169         instead of ../objc-obj-c++-shared/Protocol1.h.
3170         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
3171         the Modern Objective-C runtime API except when using an older NeXT
3172         runtime.
3173         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
3174         the Modern Objective-C runtime API.
3175         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
3176         Object.
3177         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
3178         * objc.dg/fix-and-continue-2.m: Likewise.
3179         * objc.dg/foreach-1.m: Likewise.
3180         * objc.dg/foreach-2.m: Likewise.
3181         * objc.dg/foreach-3.m: Likewise.
3182         * objc.dg/foreach-4.m: Likewise.
3183         * objc.dg/foreach-5.m: Likewise.
3184         * objc.dg/foreach-6.m: Likewise.
3185         * objc.dg/foreach-7.m: Likewise.
3186         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
3187         Object.
3188         * objc.dg/func-ptr-2.m: Likewise.
3189         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
3190         Do not include objc/objc-api.h.
3191         * obj-c++.dg/fsf-package-0.mm: Likewise.
3192         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
3193         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
3194         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
3195         of Object.
3196         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
3197         * objc.dg/gnu-runtime-3.m: Likewise.
3198         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
3199         * objc.dg/headers.m: Include objc/runtime.h instead of
3200         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
3201         for the NeXT runtime.
3202         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
3203         * obj-c++.dg/isa-field-1.mm: Likewise.
3204         * obj-c++.dg/ivar-list-semi.mm: Likewise.
3205         * objc.dg/layout-1.m: Likewise.
3206         * objc.dg/layout-2.m: Likewise.
3207         * objc.dg/local-decl-2.m: Likewise.
3208         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
3209         Object.  ([Container +elementForView:]): Use
3210         class_conformsToProtocol().
3211         * obj-c++.dg/lookup-2.mm: Likewise.
3212         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
3213         * obj-c++.dg/local-decl-1.mm: Likewise.
3214         * objc.dg/method-3.m: Likewise.
3215         * objc.dg/method-4.m: Likewise.
3216         * objc.dg/method-6.m: Include objc/Protocol.h instead of
3217         ../objc-obj-c++-shared/Protocol1.h.
3218         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
3219         * objc.dg/method-9.m: Likewise.
3220         * objc.dg/method-10.m: Likewise.
3221         * objc.dg/method-13.m ([Root +initialize]): Include this method
3222         also for the GNU runtime.  (main): Use objc_getClass() also for
3223         the GNU runtime.
3224         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
3225         * objc.dg/method-17.m: Likewise.
3226         * objc.dg/method-19.m: Likewise.
3227         * objc.dg/method-20b.m: Likewise.
3228         * obj-c++.dg/method-2.mm: Likewise.
3229         * obj-c++.dg/method-6.mm: Likewise.
3230         * obj-c++.dg/method-10.mm: Likewise.
3231         * obj-c++.dg/method-11.mm: Likewise.
3232         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
3233         ../objc-obj-c++-shared/Protocol1.h.
3234         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
3235         * obj-c++.dg/method-15.mm: Likewise.
3236         * obj-c++.dg/method-17.mm: Likewise.
3237         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
3238         +initialize]): Include this method also for the GNU
3239         runtime.  (main): Use objc_getClass() also for the GNU runtime.
3240         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
3241         * obj-c++.dg/method-22.mm: Likewise.
3242         * obj-c++.dg/method-23.mm: Likewise.
3243         * obj-c++.dg/no-extra-load.mm: Likewise.
3244         * objc.dg/objc-fast-4.m: Likewise.
3245         * objc.dg/objc-gc-4.m: Likewise.
3246         * obj-c++.dg/objc-gc-3.mm: Likewise.
3247         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
3248         protocol_getMethodDescription() instead of [Protocol
3249         -descriptionForInstanceMethod].
3250         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
3251         Made it available with all runtimes.  (main): Call -test instead
3252         of -class.
3253         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
3254         and put into a category.
3255         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
3256         Object.  Include objc/objc.h.
3257         * obj-c++.dg/proto-lossage-2.mm: Likewise.
3258         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
3259         New. (main): Use protocol_getMethodDescription() instead
3260         of [Protocol -descriptionForInstanceMethod] and [Protocol
3261         -descriptionForClassMethod].
3262         * obj-c++.dg/proto-lossage-3.mm: Likewise.
3263         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
3264         Objective-C runtime API.
3265         * obj-c++.dg/proto-qual-1.mm: Likewise.
3266         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
3267         Object.
3268         * obj-c++.dg/property/property-1.mm: Likewise.
3269         * obj-c++.dg/qual-types-1.mm: Likewise.
3270         * objc.dg/selector-2.m: Include objc/objc.h instead of
3271         ../objc-obj-c++-shared/Object1.h.
3272         * obj-c++.dg/selector-2.mm: Likewise.
3273         * obj-c++.dg/selector-5.mm: Likewise.
3274         * obj-c++.dg/selector-6.mm: Likewise.
3275         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
3276         Object.  Do not include objc/objc-api.h.
3277         * obj-c++.dg/set-not-used-1.mm: Likewise.
3278         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
3279         * objc.dg/stret-1.m: Likewise.
3280         * objc.dg/stret-2.m: Likewise.
3281         * obj-c++.dg/super-class-2.mm: Likewise.
3282         * objc.dg/super-class-3.m: Likewise.
3283         * objc.dg/super-class-4.m: Likewise.
3284         * objc.dg/sync-2.m: Likewise.
3285         * obj-c++.dg/sync-2.mm: Likewise.
3286         * objc.dg/sync-1.m: Include objc/objc.h instead of
3287         ../objc-obj-c++-shared/Object1.h.
3288         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
3289         'Class' as the type of 'isa'.
3290         * objc.dg/special/unclaimed-category-1.m: Use the Modern
3291         Objective-C runtime API.  ([TestClass +initialize]): Include this
3292         method with the GNU runtime as well.
3293         * objc.dg/strings/strings-1.m: Updated includes.
3294         * obj-c++.dg/strings/strings-1.mm: Likewise.
3295         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
3296         objc.dg/strings/const-str-12b.m.
3297         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
3298         * obj-c++.dg/template-3.mm: Likewise.
3299         * obj-c++.dg/template-4.mm: Likewise.
3300         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
3301         Objective-C runtime API.
3302         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
3303         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
3304         * obj-c++.dg/try-catch-1.mm: Likewise.
3305         * obj-c++.dg/try-catch-2.mm: Likewise.
3306         * objc.dg/try-catch-3.m: Likewise.
3307         * obj-c++.dg/try-catch-3.mm: Likewise.
3308         * objc.dg/try-catch-6.m: Likewise.
3309         * objc.dg/try-catch-7.m: Likewise.
3310         * obj-c++.dg/try-catch-7.mm: Likewise.
3311         * obj-c++.dg/try-catch-8.mm: Likewise.
3312         * obj-c++.dg/try-catch-9.mm: Likewise.
3313         * objc.dg/try-catch-10.m: Likewise.
3314         * obj-c++.dg/try-catch-11.mm: Likewise.
3315         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
3316         Object.  Include objc/objc.h.
3317         * obj-c++.dg/typedef-alias-1.mm: Likewise.
3318         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
3319         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
3320         Object.  Use Modern Objective-C runtime API.  Do not use
3321         performv::.
3322         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
3323         * obj-c++.dg/torture/trivial.mm: Likewise.
3324         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
3325         instead of ../objc-obj-c++-shared/Object1.h.  Include
3326         ../objc-obj-c++-shared/runtime.h.
3327         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
3328         * objc.dg/torture/strings/const-str-11.m: Likewise.
3329         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
3330         * objc.dg/torture/strings/const-str-9.m: Likewise.
3331         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
3332         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
3333         instead of Object. Only add _FooClassReference if
3334         __NEXT_RUNTIME__.
3335         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
3336         * objc.dg/torture/strings/const-str-8.m: Likewise.
3337         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
3338         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
3339         additional sources.
3340         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
3341         Object.
3342         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
3343         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
3344         * obj-c++.dg/va-meth-1.mm: Likewise.
3345         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
3346         ../objc-obj-c++-shared/Object1.h.
3347         * objc.dg/zero-link-3.m: Likewise.
3348
3349 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3350
3351         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
3352
3353 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3354
3355         PR objc-++/48275
3356         * obj-c++.dg/property/cxx-property-1.mm: New.
3357         * obj-c++.dg/property/cxx-property-2.mm: New.
3358
3359 2011-06-06  Jason Merrill  <jason@redhat.com>
3360
3361         * g++.dg/cpp0x/regress/ptrmem1.C: New.
3362
3363 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
3364
3365         PR rtl-optimization/49145
3366         From Ryan Mansfield
3367         * gcc.c-torture/compile/pr49145.c: New test.
3368
3369 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
3370
3371         PR testsuite/49288
3372         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
3373         to dg-options, match also DW_AT_linkage_name.
3374
3375         PR debug/49294
3376         * gcc.dg/debug/pr49294.c: New test.
3377
3378         PR c++/49264
3379         * g++.dg/opt/pr49264.C: New test.
3380
3381 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
3382
3383         PR tree-optimization/49243
3384         * gcc.dg/pr49243.c: New.
3385
3386 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
3387
3388         * gnat.dg/specs/cond_expr1.ads: New test.
3389
3390 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
3391
3392         * gnat.dg/deferred_const4.ad[sb]: New test.
3393         * gnat.dg/deferred_const4_pkg.ads: New helper.
3394
3395 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
3396
3397         * gnat.dg/test_tamdt.adb: Rename to...
3398         * gnat.dg/taft_type1.adb: ...this.
3399         * gnat.dg/tamdt.ad[sb]: Rename to...
3400         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
3401         * gnat.dg/tamdt_aux.ads: Rename to...
3402         * gnat.dg/taft_type1_pkg2.ads: ...this.
3403         * gnat.dg/taft_type2.ad[sb]: New test.
3404         * gnat.dg/taft_type2_pkg.ads: New helper.
3405         * gnat.dg/taft_type3.adb: New test.
3406         * gnat.dg/taft_type3_pkg.ads: New helper.
3407
3408 2011-06-05  Tobias Burnus  <burnus@net-b.de>
3409
3410         PR fortran/49255
3411         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
3412         for F2008.
3413
3414 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
3415
3416         PR testsuite/49287
3417         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
3418         warning.
3419         * objc.dg/gnu-api-2-objc.m: Likewise.
3420         * obj-c++.dg/gnu-api-2-class.mm: Likewise
3421         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
3422
3423 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
3424
3425         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
3426         alignment, not the alignment, when calling class_addIvar().  Add
3427         an 'isa' instance variable to the test root class.
3428         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
3429
3430 2011-06-04  Jan Hubicka  <jh@suse.cz>
3431
3432         PR tree-optimization/48893
3433         PR tree-optimization/49091
3434         PR tree-optimization/49179
3435         * gfortran.dg/pr49179.f90: New testcase
3436
3437 2011-06-04  Jan Hubicka  <jh@suse.cz>
3438
3439         PR lto/48954
3440         * g++.dg/torture/pr48954.C: New testcase.
3441
3442 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
3443
3444         * g++.dg/warn/delete-non-virtual-dtor.C: New.
3445
3446 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
3447
3448         PR c++/33840
3449         * g++.dg/diagnostic/bitfld2.C: New.
3450
3451 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
3452
3453         PR target/49281
3454         * gcc.c-torture/execute/pr49281.c: New test.
3455
3456 2011-06-04  Jan Hubicka  <jh@suse.cz>
3457
3458         PR tree-optimize/48929
3459         * gcc.c-torture/compile/pr48929.c: New testcase.
3460
3461 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
3462
3463         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
3464
3465 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
3466
3467         PR c++/49276
3468         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
3469
3470 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
3471
3472         * objc.dg/headers.m: Do not include sarray.h and hash.h.
3473
3474 2011-06-03  Richard Henderson  <rth@redhat.com>
3475             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3476
3477         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
3478
3479 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
3480
3481         * objc.dg/headers.m: Do not include objc-list.h.
3482
3483 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
3484
3485         * objc.dg/type-stream-1.m: Test removed.
3486         * objc.dg/headers.m: Do not include typedstream.h.
3487
3488 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
3489
3490         * objc.dg/torture/forward-1.m (main): Updated testcase.
3491
3492 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
3493
3494         PR target/49163
3495         * gcc.c-torture/compile/pr49163.c: New.
3496
3497 2011-06-02  Asher Langton  <langton2@llnl.gov>
3498
3499         PR fortran/49268
3500         * gfortran.dg/PR49268.f90: New test.
3501
3502 2011-06-02  Asher Langton  <langton2@llnl.gov>
3503
3504         PR fortran/37039
3505         * gfortran.dg/PR37039.f90: New test.
3506
3507 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
3508
3509         PR objc/48539
3510         * objc.dg/method-5.m: Updated.
3511         * objc.dg/method-19.m: Updated.
3512         * objc.dg/method-lookup-1.m: New.
3513         * obj-c++.dg/method-6.mm: Updated.
3514         * obj-c++.dg/method-7.mm: Updated.
3515         * obj-c++.dg/method-lookup-1.mm: New.
3516
3517 2011-06-02  DJ Delorie  <dj@redhat.com>
3518
3519         * lib/timeout.exp (timeout): Add board_info support.
3520
3521 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
3522
3523         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
3524
3525 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
3526
3527         PR fortran/49265
3528         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
3529         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
3530
3531 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
3532             Hans-Peter Nilsson  <hp@axis.com>
3533
3534         PR rtl-optimization/48840
3535         * gcc.target/sparc/ultrasp13.c: New test.
3536
3537 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
3538
3539         PR target/49238
3540         * gcc.c-torture/compile/pr49238.c: New.
3541
3542 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
3543
3544         * gcc.target/arm/g2.c: Skip test in -mthumb.
3545         Skip test unless cpu is xscale.
3546         * gcc.target/arm/scd42-2.c: Likewise.
3547         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
3548
3549 2011-06-01  Jason Merrill  <jason@redhat.com>
3550
3551         * g++.dg/cpp0x/decltype28.C: New.
3552         * g++.dg/cpp0x/decltype29.C: New.
3553
3554 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
3555
3556         PR target/45074
3557         * gcc.target/mips/pr45074.c: New test.
3558
3559 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
3560             Hans-Peter Nilsson  <hp@axis.com>
3561
3562         PR rtl-optimization/48830
3563         * gcc.target/sparc/ultrasp12.c: New test.
3564
3565 2011-06-01  David Li  <davidxl@google.com>
3566
3567         * gcc.dg/profile-dir-1.c: Change pass name.
3568         * gcc.dg/profile-dir-2.c: Ditto.
3569         * gcc.dg/tree-ssa/dump-1.c: Ditto.
3570         * gcc.dg/tree-ssa/loop-25.c: Ditto.
3571         * gcc.dg/tree-prof/stringop-1.c: Ditto.
3572         * gcc.dg/tree-prof/update-loopch.c: Ditto.
3573         * gcc.dg/tree-prof/stringop-2.c: Ditto.
3574         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
3575         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
3576         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
3577         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
3578         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
3579         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
3580         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
3581         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
3582         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
3583         * gcc.dg/profile-dir-3.c: Ditto.
3584         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
3585
3586 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
3587
3588         * objc.dg/attributes/method-nonnull-1.m: New test.
3589         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
3590
3591 2011-05-31  Tobias Burnus  <burnus@net-b.de>
3592
3593         PR fortran/18918
3594         * gfortran.dg/coarray_atomic_1.f90: New.
3595         * gfortran.dg/coarray/atomic_1.f90: New.
3596
3597 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
3598
3599         * gcc.dg/guality/bswaptest.c: New test.
3600         * gcc.dg/guality/clztest.c: New test.
3601         * gcc.dg/guality/ctztest.c: New test.
3602         * gcc.dg/guality/rotatetest.c: New test.
3603
3604         PR target/48688
3605         * gcc.target/i386/pr48688.c: New test.
3606
3607 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
3608
3609         PR c++/48010
3610         * g++.dg/lookup/name-clash9.C: New.
3611
3612 2011-05-31  Tobias Burnus  <burnus@net-b.de>
3613
3614         PR fortran/18918
3615         * gfortran.dg/coarray/dummy_1.f90: New.
3616
3617 2011-05-31  Tobias Burnus  <burnus@net-b.de>
3618
3619         PR fortran/18918
3620         * gfortran.dg/coarray/save_1.f90: New.
3621         * gfortran.dg/coarray_4.f90: Update dg-error.
3622
3623 2011-05-31  Jason Merrill  <jason@redhat.com>
3624
3625         * g++.dg/cpp0x/rv-template1.C: New.
3626
3627 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
3628
3629         PR rtl-optimization/49235
3630         * gcc.dg/pr49235.c: New test.
3631
3632 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
3633
3634         PR tree-optimization/49093
3635         * gcc.dg/vect/pr49093.c: New test.
3636
3637 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
3638
3639         PR debug/49047
3640         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
3641
3642 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
3643
3644         PR testsuite/49239
3645         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
3646         output array.
3647
3648 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
3649
3650         PR target/49186
3651         * gcc.c-torture/execute/pr49186.c: New.
3652
3653 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
3654
3655         PR target/49168
3656          * gcc.target/i386/pr49168-1.c: New.
3657
3658 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
3659             Eric Botcazou  <ebotcazou@adacore.com>
3660
3661         * gcc.dg/guality/drap.c: New test.
3662
3663 2011-05-30  Richard Guenther  <rguenther@suse.de>
3664
3665         PR tree-optimization/49210
3666         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
3667         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
3668
3669 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
3670
3671         PR c++/49223
3672         * g++.dg/gomp/pr49223-1.C: New test.
3673         * g++.dg/gomp/pr49223-2.C: New test.
3674
3675 2011-05-30  Richard Guenther  <rguenther@suse.de>
3676
3677         PR tree-optimization/49218
3678         * gcc.c-torture/execute/pr49218.c: New testcase.
3679
3680 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
3681
3682         PR tree-optimization/49199
3683         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
3684         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
3685         -fno-tree-scev-cprop.
3686
3687 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
3688
3689         PR fortran/47601
3690         * gfortran.dg/extends_13.f03: New.
3691
3692 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
3693
3694         PR rtl-optimization/49095
3695         * gcc.target/i386/pr49095.c: New test.
3696
3697 2011-05-29  Tobias Burnus  <burnus@net-b.de>
3698
3699         PR fortran/18918
3700         * gfortran.dg/coarray_24.f90: New.
3701
3702 2011-05-29  Tobias Burnus  <burnus@net-b.de>
3703
3704         PR fortran/18918
3705         * gfortran.dg/coarray_23.f90: New.
3706
3707 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
3708
3709         From Ryan Mansfield
3710         * gcc.dg/pr48826.c: New test.
3711
3712 2011-05-29  Richard Guenther  <rguenther@suse.de>
3713
3714         PR tree-optimization/49217
3715         * gcc.dg/torture/pr49217.c: New testcase.
3716
3717 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
3718
3719         PR testsuite/49222
3720         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
3721
3722 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
3723
3724         * gnat.dg/boolean_subtype.adb: Rename to...
3725         * gnat.dg/boolean_subtype1.adb: ...this.
3726
3727 2011-05-28  Jason Merrill  <jason@redhat.com>
3728
3729         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
3730
3731 2011-05-27  Jason Merrill  <jason@redhat.com>
3732
3733         * g++.dg/cpp0x/enum18.C: Adjust.
3734
3735         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
3736
3737 2011-05-27  Tobias Burnus  <burnus@net-b.de>
3738
3739         PR fortran/18918
3740         * gfortran.dg/coarray_22.f90: New.
3741
3742 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3743
3744         PR tree-optimization/46728
3745         * gcc.target/powerpc/pr46728-1.c: New.
3746         * gcc.target/powerpc/pr46728-2.c: New.
3747         * gcc.target/powerpc/pr46728-3.c: New.
3748         * gcc.target/powerpc/pr46728-4.c: New.
3749         * gcc.target/powerpc/pr46728-5.c: New.
3750         * gcc.dg/pr46728-6.c: New.
3751         * gcc.target/powerpc/pr46728-7.c: New.
3752         * gcc.target/powerpc/pr46728-8.c: New.
3753         * gcc.dg/pr46728-9.c: New.
3754         * gcc.target/powerpc/pr46728-10.c: New.
3755         * gcc.target/powerpc/pr46728-11.c: New.
3756         * gcc.dg/pr46728-12.c: New.
3757         * gcc.target/powerpc/pr46728-13.c: New.
3758         * gcc.target/powerpc/pr46728-14.c: New.
3759         * gcc.target/powerpc/pr46728-15.c: New.
3760         * gcc.target/powerpc/pr46728-16.c: New.
3761
3762 2011-05-27  Jason Merrill  <jason@redhat.com>
3763
3764         * g++.dg/abi/mangle47.C: New.
3765
3766         PR c++/49176
3767         * g++.dg/template/const5.C: New.
3768
3769         * g++.dg/cpp0x/enum18.C: New.
3770
3771         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
3772
3773         * g++.dg/cpp0x/error6.C: New.
3774
3775         * g++.dg/cpp0x/error5.C: New.
3776
3777 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
3778
3779         PR c++/49165
3780         * g++.dg/eh/cond6.C: New test.
3781
3782 2011-05-27  Tobias Burnus  <burnus@net-b.de>
3783
3784         PR fortran/48820
3785         * gfortran.dg/rank_3.f90: New.
3786         * gfortran.dg/rank_4.f90: New.
3787
3788 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
3789
3790         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
3791         replace dump search.
3792
3793 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
3794
3795         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
3796         * gnat.dg/bit_packed_array5.adb: ...here.
3797
3798 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
3799
3800         PR c++/42056
3801         * g++.dg/cpp0x/auto25.C: New.
3802
3803 2011-05-27  Richard Guenther  <rguenther@suse.de>
3804
3805         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
3806
3807 2011-05-27  Richard Guenther  <rguenther@suse.de>
3808
3809         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
3810
3811 2011-05-27  Richard Guenther  <rguenther@suse.de>
3812
3813         PR middle-end/49189
3814         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
3815
3816 2011-05-26  Jason Merrill  <jason@redhat.com>
3817
3818         * g++.dg/cpp0x/friend1.C: New.
3819         * g++.dg/cpp0x/friend2.C: New.
3820
3821         * g++.dg/cpp0x/auto7.C: Update.
3822         * g++.dg/template/crash50.C: Adjust.
3823         * g++.dg/template/static9.C: Adjust.
3824         * g++.old-deja/g++.ext/memconst.C: Adjust.
3825
3826 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
3827
3828         * gcc.dg/march.c: Ignore a note for some targets.
3829
3830 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
3831             Nathan Froyd  <froydnj@codesourcery.com>
3832
3833         PR c++/2288
3834         PR c++/18770
3835         * g++.old-deja/g++.jason/cond.C: Remove xfails.
3836         * g++.dg/parse/pr18770.C: New test.
3837         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
3838
3839 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
3840
3841         PR fortran/48955
3842         * gfortran.dg/dependency_40.f90 : New test.
3843
3844 2011-05-26  Tobias Burnus  <burnus@net-b.de>
3845
3846         PR fortran/18918
3847         * gfortran.dg/coarray/registering_1.f90: New.
3848
3849 2011-05-26  Jason Merrill  <jason@redhat.com>
3850
3851         * g++.dg/cpp0x/variadic111.C: New.
3852         * g++.dg/cpp0x/variadic41.C: Adjust.
3853
3854 2011-05-26  Richard Guenther  <rguenther@suse.de>
3855
3856         PR tree-optimization/48702
3857         * gcc.dg/torture/pr48702.c: New testcase.
3858
3859 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3860
3861         PR gcov-profile/48845
3862         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
3863         support.
3864         * gcc.dg/matrix/matrix.exp: Likewise.
3865         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
3866         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
3867         line number to check_profiling_available.
3868         * lib/target-supports.exp (check_profiling_available): Account for
3869         this.
3870         Require TLS runtime support with -fprofile-generate.
3871         * lib/profopt.exp (profopt-execute): Add TLS options for
3872         -fprofile-generate.
3873         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
3874
3875 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
3876
3877         PR c++/49165
3878         * g++.dg/eh/cond5.C: New test.
3879
3880         PR tree-optimization/49161
3881         * gcc.c-torture/execute/pr49161.c: New test.
3882
3883 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
3884
3885         * gcc.target/arm/neon-vorn-vbic.c: New test.
3886
3887 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
3888
3889         PR tree-optimization/49038
3890         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
3891         * gcc.dg/vect/pr49038.c: New test.
3892
3893 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
3894         * g++.dg/init/pr25811-3.C: New.
3895         * g++.dg/init/pr25811-4.C: New.
3896
3897 2011-05-25  Jason Merrill  <jason@redhat.com>
3898
3899         * g++.dg/cpp0x/enum17.C: New.
3900         * g++.old-deja/g++.jason/rfg10.C: Adjust.
3901
3902         * g++.dg/cpp0x/auto24.C: New.
3903
3904         * g++.dg/cpp0x/error4.C: New.
3905
3906         * g++.dg/cpp0x/rv-restrict.C: New.
3907
3908         * g++.dg/cpp0x/enum15.C: New.
3909         * g++.dg/cpp0x/constexpr-switch2.C: New.
3910
3911         * g++.dg/cpp0x/variadic110.C: New.
3912
3913         * g++.dg/cpp0x/auto9.C: Add typedef test.
3914
3915         * g++.dg/cpp0x/auto23.C: New.
3916         * g++.dg/cpp0x/auto9.C: Adjust.
3917
3918         * g++.dg/cpp0x/defaulted29.C: New.
3919
3920         * g++.dg/cpp0x/initlist51.C: New.
3921
3922 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
3923
3924         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
3925         * g++.dg/abi/packed1.C: Suppress warning.
3926         * g++.dg/warn/Wunused-parm-3.C: Likewise.
3927         * g++.dg/template/stdarg1.C: Likewise.
3928         * g++.dg/other/packed1.C: Remove arm from xfail list.
3929
3930 2011-05-25  Jason Merrill  <jason@redhat.com>
3931
3932         * g++.dg/cpp0x/enum16.C: New.
3933         * g++.dg/parse/error15.C: Adjust.
3934
3935         * g++.dg/cpp0x/initlist50.C: New.
3936
3937         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
3938
3939         * g++.dg/cpp0x/variadic109.C: New.
3940
3941 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
3942
3943          * gcc.target/i386/pause-1.c: New.
3944
3945 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
3946
3947         * gcc.dg/stack-usage-1.c: Adjust comment.
3948         * gcc.dg/stack-usage-2.c: New test.
3949
3950 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
3951
3952         PR c++/49136
3953         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
3954         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
3955
3956 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
3957
3958         PR rtl-optimization/48757
3959         * gfortran.dg/pr48757.f:  New test case.
3960
3961 2011-05-24  Jason Merrill  <jason@redhat.com>
3962
3963         * g++.dg/cpp0x/access01.C: New.
3964
3965 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
3966
3967         PR libobjc/48177
3968         * objc.dg/pr48177.m: New testcase.      
3969
3970 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
3971
3972         PR objc/48187
3973         * objc.dg/pr48187.m: New testcase.
3974         * obj-c++.dg/pr48187.mm: New testcase.
3975         * objc.dg/ivar-extra-semicolon.m: New testcase.
3976
3977 2011-05-24  Jason Merrill  <jason@redhat.com>
3978
3979         * g++.dg/template/access21.C: New.
3980         * g++.dg/template/access22.C: New.
3981
3982 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
3983
3984         PR rtl-optimization/48633
3985         * g++.dg/pr48633.C: New test.
3986
3987 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
3988
3989         PR target/49133
3990         * g++.dg/other/pr49133.C: New test.
3991
3992 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
3993             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3994
3995         * gcc.dg/torture/tls/run-gd.c: New test.
3996         * gcc.dg/torture/tls/run-ie.c: New test.
3997         * gcc.dg/torture/tls/run-ld.c: New test.
3998         * gcc.dg/torture/tls/run-le.c: New test.
3999         * lib/target-supports.exp (check_effective_target_tls_runtime):
4000         Build testcase with TLS options.
4001
4002 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4003
4004         * gcc.dg/vect/pr48172.c: Remove dg-do run.
4005
4006 2011-05-24  Tom de Vries  <tom@codesourcery.com>
4007
4008         PR tree-optimization/49121
4009         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
4010
4011 2011-05-23  Jason Merrill  <jason@redhat.com>
4012
4013         * g++.dg/cpp0x/defaulted28.C: New.
4014
4015         * g++.dg/cpp0x/sfinae25.C: New.
4016
4017         * g++.dg/cpp0x/rv-cast2.C: New.
4018
4019         * g++.dg/cpp0x/enum14.C: New.
4020
4021 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
4022
4023         PR lto/49123
4024         * gcc.c-torture/execute/pr49123.c: New test.
4025
4026         PR debug/49032
4027         * gcc.dg/debug/pr49032.c: New test.
4028
4029         PR c/49120
4030         * gcc.dg/pr49120.c: New test.
4031
4032 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
4033
4034         PR target/47315
4035         * gcc.target/i386/pr47315.c: New test.
4036
4037 2011-05-23  Jason Merrill  <jason@redhat.com>
4038
4039         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
4040
4041         * g++.dg/cpp0x/sfinae24.C: New.
4042
4043         * g++.dg/cpp0x/error3.C: New.
4044
4045         * g++.dg/cpp0x/defaulted27.C: New.
4046
4047         * g++.dg/cpp0x/decltype27.C: New.
4048
4049 2011-05-23  Richard Guenther  <rguenther@suse.de>
4050
4051         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
4052
4053 2011-05-23  Richard Guenther  <rguenther@suse.de>
4054
4055         PR tree-optimization/40874
4056         * g++.dg/tree-ssa/pr40874.C: New testcase.
4057
4058 2011-05-23  Richard Guenther  <rguenther@suse.de>
4059
4060         PR tree-optimization/49115
4061         * g++.dg/torture/pr49115.C: New testcase.
4062
4063 2011-05-23  Richard Guenther  <rguenther@suse.de>
4064
4065         PR middle-end/15419
4066         * gcc.dg/memcpy-3.c: New testcase.
4067
4068 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
4069
4070         PR middle-end/48973
4071         * gcc.c-torture/execute/pr48973-1.c: New test.
4072         * gcc.c-torture/execute/pr48973-2.c: New test.
4073
4074 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
4075
4076         PR c++/18016
4077         * g++.dg/warn/pr18016.C: New.
4078
4079 2011-05-23  Tom de Vries  <tom@codesourcery.com>
4080
4081         PR target/45098
4082         * gcc.target/arm/ivopts-6.c: New test.
4083
4084 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
4085
4086         PR middle-end/49029
4087         * gcc.c-torture/compile/pr49029.c: New test.
4088
4089 2011-05-22  Jason Merrill  <jason@redhat.com>
4090
4091         * g++.dg/cpp0x/sfinae23.C: New.
4092         * g++.dg/cpp0x/sfinae8.C: Correct.
4093
4094 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
4095
4096         * gfortran.dg/function_optimize_8.f90:  New test case.
4097
4098 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
4099
4100         PR tree-optimization/49087
4101         * gcc.dg/vect/O3-pr49087.c: New test.
4102
4103 2011-05-21  Jason Merrill  <jason@redhat.com>
4104
4105         * g++.dg/debug/const5.C: New.
4106
4107 2011-05-20  Jason Merrill  <jason@redhat.com>
4108
4109         * g++.dg/cpp0x/constexpr-static7.C: Extend.
4110
4111         * g++.dg/cpp0x/constexpr-static7.C: New.
4112
4113         * g++.dg/cpp0x/enum12.C: New.
4114         * g++.dg/cpp0x/enum13.C: New.
4115
4116 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
4117
4118         PR fortran/48699
4119         * gfortran.dg/select_type_23.f03: New.
4120
4121 2011-05-20  Jason Merrill  <jason@redhat.com>
4122
4123         * g++.dg/cpp0x/defaulted26.C: New.
4124
4125         * g++.dg/cpp0x/noexcept02.C: Fix.
4126         * g++.dg/cpp0x/noexcept03.C: Fix.
4127         * g++.dg/cpp0x/noexcept08.C: Fix.
4128         * g++.dg/cpp0x/noexcept10.C: New.
4129
4130 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
4131
4132         PR fortran/48706
4133         * gfortran.dg/extends_12.f03: New.
4134
4135 2011-05-20  Jason Merrill  <jason@redhat.com>
4136
4137         * g++.dg/template/koenig9.C: New.
4138         * g++.dg/opt/pr47615.C: Fix.
4139         * g++.dg/overload/defarg1.C: Fix.
4140         * g++.dg/tc1/dr213.C: Remove xfail.
4141         * g++.dg/torture/pr34850.C: Fix.
4142         * g++.dg/torture/pr39362.C: Fix.
4143         * g++.old-deja/g++.brendan/crash56.C: Fix.
4144         * g++.old-deja/g++.pt/memtemp47.C: Fix.
4145
4146 2011-05-20  Richard Guenther  <rguenther@suse.de>
4147
4148         PR tree-optimization/49079
4149         * gcc.dg/torture/pr49079.c: New testcase.
4150
4151 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
4152
4153         PR tree-optimization/49073
4154         * gcc.c-torture/execute/pr49073.c: New test.
4155
4156 2011-06-19  Tobias Burnus  <burnus@net-b.de>
4157
4158         PR fortran/18918
4159         * gfortran.dg/coarray_21.f90: New.
4160
4161 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
4162
4163         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
4164         output.
4165
4166 2011-05-19  Richard Guenther  <rguenther@suse.de>
4167
4168         PR testsuite/49063
4169         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
4170
4171 2011-05-19  Richard Guenther  <rguenther@suse.de>
4172
4173         PR middle-end/48985
4174         * gcc.dg/builtin-object-size-11.c: New testcase.
4175
4176 2011-05-19  Tom de Vries  <tom@codesourcery.com>
4177
4178         PR target/45098
4179         * gcc.target/arm/ivopts.c: New test.
4180         * gcc.target/arm/ivopts-2.c: New test.
4181
4182 2011-05-19  Tom de Vries  <tom@codesourcery.com>
4183
4184         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
4185
4186 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4187
4188         * gcc.c-torture/execute/960321-1.x: Remove.
4189
4190 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
4191
4192         PR fortran/48700
4193         * gfortran.dg/move_alloc_4.f90: New.
4194
4195 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
4196
4197         PR target/49002
4198         * gcc.target/i386/pr49002-1.c: New test.
4199         * gcc.target/i386/pr49002-2.c: Likewise.
4200
4201 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
4202
4203         PR tree-optimization/49039
4204         * gcc.c-torture/execute/pr49039.c: New test.
4205         * gcc.dg/tree-ssa/pr49039.c: New test.
4206         * g++.dg/torture/pr49039.C: New test.
4207
4208 2011-05-18  Jason Merrill  <jason@redhat.com>
4209
4210         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
4211         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
4212         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
4213
4214 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
4215
4216         * gcc.target/bfin/mcpu-bf592.c: New test.
4217
4218 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
4219
4220         PR tree-optimization/41881
4221         * gcc.dg/vect/O3-pr41881.c: New test.
4222         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
4223
4224 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
4225
4226         PR tree-optimization/49000
4227         * gcc.dg/pr49000.c: New test.
4228
4229 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
4230
4231         * gnat.dg/invalid1.adb: New test.
4232
4233 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
4234
4235         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
4236         scan pattern.
4237         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
4238         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
4239
4240 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
4241
4242         PR c++/48994
4243         * g++.dg/cpp0x/range-for18.C: New.
4244
4245 2011-05-15  Tobias Burnus  <burnus@net-b.de>
4246
4247         PR fortran/18918
4248         * gfortran.dg/coarray/image_index_2.f90: New.
4249
4250 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
4251
4252         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
4253         * g++.dg/cpp0x/override2.C: New.
4254
4255 2011-05-14  Tobias Burnus  <burnus@net-b.de>
4256
4257         PR fortran/18918
4258         * gfortran.de/coarray_20.f90: New.
4259
4260 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
4261
4262         PR fortran/22572
4263         * function_optimize_7.f90:  New test case.
4264
4265 2011-05-13  Jason Merrill  <jason@redhat.com>
4266
4267         * g++.dg/cpp0x/decltype26.C: New.
4268         * g++.dg/cpp0x/enum11.C: New.
4269
4270 2011-05-13  Tobias Burnus  <burnus@net-b.de>
4271
4272         PR fortran/48972
4273         PR fortran/48991
4274         * gfortran.dg/assign_8.f90: Update dg-error.
4275
4276 2011-05-13  Tobias Burnus  <burnus@net-b.de>
4277
4278         PR fortran/48972
4279         * gfortran.dg/io_constraints_8.f90: New.
4280         * gfortran.dg/io_constraints_9.f90: New.
4281
4282 2011-05-13  Martin Thuresson  <martint@google.com>
4283
4284         PR gcov-profile/47793
4285         * gcc.dg/pr47793.c: New.
4286
4287 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
4288
4289         PR tree-optimization/48975
4290         * gcc.dg/pr48975.c: New test.
4291
4292 2011-05-12  Tobias Burnus  <burnus@net-b.de>
4293
4294         PR fortran/48972
4295         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
4296
4297 2011-05-12  Jason Merrill  <jason@redhat.com>
4298
4299         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
4300
4301 2011-05-12  Geert Bosch  <bosch@adacore.com>
4302
4303         * gnat.dg/view_conversion1.adb: New test.
4304
4305 2011-05-12  Richard Guenther  <rguenther@suse.de>
4306
4307         PR tree-optimization/48172
4308         * gcc.dg/vect/pr48172.c: New testcase.
4309
4310 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
4311
4312         PR debug/48967
4313         * g++.dg/opt/pr48967.C: New test.
4314
4315 2011-05-11  Jason Merrill  <jason@redhat.com>
4316
4317         * g++.dg/cpp0x/constexpr-friend.C: New.
4318         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
4319
4320         * g++.dg/cpp0x/sfinae22.C: New.
4321
4322 2011-05-11  Tobias Burnus  <burnus@net-b.de>
4323
4324         PR fortran/48889
4325         * gfortran.dg/generic_24.f90: New.
4326
4327 2011-05-11  Richard Guenther  <rguenther@suse.de>
4328
4329         PR tree-optimization/15256
4330         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
4331
4332 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
4333
4334         PR debug/48159
4335         * gcc.dg/pr48159-1.c: New test.
4336         * gcc.dg/pr48159-2.c: New test.
4337
4338 2011-05-11  Richard Guenther  <rguenther@suse.de>
4339
4340         PR middle-end/48953
4341         * gcc.dg/torture/pr48953.c: New testcase.
4342
4343 2011-05-11  Richard Guenther  <rguenther@suse.de>
4344
4345         PR tree-optimization/18041
4346         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
4347
4348 2011-05-11  Alan Modra  <amodra@gmail.com>
4349
4350         PR target/47755
4351         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
4352
4353 2011-05-10  Jason Merrill  <jason@redhat.com>
4354
4355         * g++.dg/cpp0x/defaulted25.C: New.
4356         * g++.dg/template/crash7.C: Adjust.
4357
4358         * g++.dg/cpp0x/variadic108.C: New.
4359
4360 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
4361
4362         * g++.dg/inherit/virtual9.C: Extend.
4363
4364 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
4365
4366         PR target/48857
4367         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
4368         are passed and returned in vector registers.
4369
4370 2011-05-10  Richard Guenther  <rguenther@suse.de>
4371
4372         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
4373         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
4374         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
4375         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
4376         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
4377         applies.
4378
4379 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
4380
4381         PR tree-optimization/48611
4382         PR tree-optimization/48794
4383         * gfortran.dg/gomp/pr48611.f90: New test.
4384         * gfortran.dg/gomp/pr48794.f90: New test.
4385
4386         PR debug/48928
4387         * gcc.dg/dfp/pr48928.c: New test.
4388
4389 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
4390
4391         PR c++/48522
4392         * g++.dg/cpp0x/pr48522.C: New.
4393
4394 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
4395
4396         PR c++/48735
4397         * g++.dg/cpp0x/sfinae21.C: New.
4398
4399 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
4400
4401         * g++.dg/template/sfinae28.C: Rename to...
4402         * g++.dg/cpp0x/sfinae19.C: ... this.
4403         * g++.dg/template/sfinae29.C: Rename to...
4404         * g++.dg/cpp0x/sfinae20.C: ... this.
4405
4406 2011-05-09  Jeff Law <law@redhat.com>
4407
4408         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
4409         consistent results.
4410
4411 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
4412
4413         PR c++/20039
4414         * g++.dg/init/pr20039.C: New.
4415
4416 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
4417
4418         PR c++/48737
4419         PR c++/48744
4420         * g++.dg/template/sfinae28.C: New.
4421         * g++.dg/template/sfinae29.C: Likewise.
4422
4423 2011-05-09  Jason Merrill  <jason@redhat.com>
4424
4425         * g++.dg/template/nontype23.C: New.
4426
4427 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
4428         PR c++/48859
4429         * g++.dg/init/pr48859.C: New.
4430
4431 2011-05-09  Jason Merrill  <jason@redhat.com>
4432
4433         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
4434         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
4435         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
4436         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
4437         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
4438         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
4439         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
4440         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
4441
4442 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
4443
4444         * g++.dg/inherit/virtual9.C: New.
4445
4446 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
4447
4448         PR c++/48574
4449         * g++.dg/template/dependent-expr8.C: New test case.
4450
4451 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
4452
4453         PR tree-optimization/48837
4454         * gcc.dg/pr48837.c: New testcase.
4455
4456 2011-05-06  Jason Merrill  <jason@redhat.com>
4457
4458         * g++.dg/cpp0x/constexpr-condition2.C: New.
4459
4460         * g++.dg/cpp0x/constexpr-missing.C: New.
4461
4462 2011-05-06  Tobias Burnus  <burnus@net-b.de>
4463
4464         PR fortran/18918
4465         * gfortran.dg/coarray/this_image_2.f90: New.
4466
4467 2011-05-06  Tobias Burnus  <burnus@net-b.de>
4468
4469         PR fortran/48858
4470         PR fortran/48820
4471         * gfortran.dg/bind_c_usage_22.f90: New.
4472         * gfortran.dg/bind_c_usage_23.f90: New.
4473         * gfortran.dg/bind_c_usage_24.f90: New.
4474         * gfortran.dg/bind_c_usage_24_c.c: New.
4475
4476 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
4477
4478         PR c++/48838
4479         * g++.dg/template/member9.C: New test case.
4480
4481 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
4482
4483         * gnat.dg/discr29.ad[sb]: New test.
4484         * gnat.dg/discr30.adb: Likewise.
4485
4486 2011-05-05  Julian Brown  <julian@codesourcery.com>
4487
4488         * gcc.target/arm/neon-vset_lanes8.c: New test.
4489
4490 2011-05-05  Jason Merrill  <jason@redhat.com>
4491
4492         * g++.dg/init/new32.C: New.
4493
4494 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4495
4496         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
4497         Fix typo.
4498
4499 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
4500
4501         PR rtl-optimization/48381
4502         * gcc.c-torture/compile/pr48381.c: New test.
4503
4504 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
4505
4506         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
4507         to dg-options.
4508         * gcc.target/i386/opt-1.c: Ditto.
4509
4510 2011-05-04  Jason Merrill  <jason@redhat.com>
4511
4512         * g++.dg/conversion/base1.C: New.
4513
4514 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4515
4516         PR libgfortran/48787
4517         * gfortran.dg/round_3.f08: Add more checks to test case.
4518
4519 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
4520
4521         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
4522         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
4523         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
4524         Gate test on effective_target fd_truncate.
4525
4526 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
4527
4528         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
4529         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
4530         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
4531         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
4532         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
4533         * gcc.target/i386/pr38824.c: Ditto.
4534         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
4535         * gcc.target/i386/vecinit-2.c: Ditto.
4536         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
4537         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
4538         * gcc.target/i386/parity-2.c: Ditto.
4539         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
4540
4541 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
4542
4543         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
4544         remove duplication.
4545         * gcc.target/bfin/mcpu-bf514.c: Likewise.
4546         * gcc.target/bfin/mcpu-bf516.c: Likewise.
4547         * gcc.target/bfin/mcpu-bf518.c: Likewise.
4548
4549 2011-05-03  Tobias Burnus  <burnus@net-b.de>
4550
4551         PR fortran/18918
4552         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
4553
4554 2011-05-03  Tobias Burnus  <burnus@net-b.de>
4555
4556         PR fortran/18918
4557         * gfortran.dg/coarray/this_image_1.f90: New.
4558
4559 2011-05-03  Tobias Burnus  <burnus@net-b.de>
4560
4561         PR fortran/18918
4562         * gfortran.dg/coarray/caf.dg: New.
4563         * gfortran.dg/coarray/image_index_1.f90: New, copied
4564         from ../coarray_16.f90.
4565
4566 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
4567
4568         PR c++/28501
4569         * g++.dg/ext/complex9.C: New.
4570
4571 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
4572
4573         From Mike Frysinger
4574         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
4575         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
4576         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
4577
4578 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
4579
4580         * gcc.target/bfin/builtins: Created.
4581         * gcc.target/bfin/hisilh-O0.c: Deleted.
4582         * gcc.target/bfin/hisilh.c: Moved to...
4583         * gcc.target/bfin/builtins/hisilh.c: ...here.
4584         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
4585         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
4586         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
4587         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
4588         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
4589         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
4590         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
4591         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
4592         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
4593         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
4594         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
4595         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
4596         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
4597         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
4598         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
4599         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
4600         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
4601         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
4602         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
4603         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
4604         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
4605         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
4606         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
4607         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
4608         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
4609         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
4610         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
4611         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
4612         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
4613         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
4614         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
4615         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
4616         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
4617         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
4618         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
4619         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
4620         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
4621         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
4622         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
4623         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
4624         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
4625         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
4626         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
4627         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
4628         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
4629         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
4630         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
4631         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
4632         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
4633         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
4634         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
4635         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
4636         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
4637         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
4638         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
4639         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
4640         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
4641         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
4642         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
4643         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
4644         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
4645         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
4646         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
4647         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
4648         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
4649         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
4650         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
4651         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
4652         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
4653         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
4654         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
4655         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
4656         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
4657         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
4658         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
4659         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
4660         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
4661         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
4662         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
4663         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
4664         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
4665         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
4666         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
4667         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
4668         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
4669         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
4670         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
4671         * gcc.target/bfin/builtins/circptr.c: Ditto.
4672         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
4673         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
4674         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
4675         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
4676         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
4677         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
4678         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
4679         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
4680         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
4681         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
4682         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
4683         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
4684         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
4685         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
4686         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
4687         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
4688         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
4689         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
4690         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
4691         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
4692         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
4693         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
4694         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
4695         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
4696         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
4697         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
4698         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
4699         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
4700         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
4701         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
4702         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
4703         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
4704         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
4705         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
4706         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
4707         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
4708         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
4709         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
4710         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
4711         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
4712         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
4713         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
4714         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
4715         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
4716         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
4717         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
4718         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
4719         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
4720         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
4721         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
4722         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
4723         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
4724         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
4725         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
4726         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
4727         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
4728         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
4729         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
4730         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
4731         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
4732         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
4733         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
4734         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
4735         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
4736         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
4737         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
4738         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
4739         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
4740         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
4741         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
4742
4743 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
4744
4745         * gcc.target/arm/cold-lc.c: New test.
4746
4747 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
4748
4749         PR target/48774
4750         * gcc.dg/pr48774.c: New test.
4751
4752 2011-05-03  Richard Guenther  <rguenther@suse.de>
4753
4754         * gcc.dg/large-size-array-5.c: New testcase.
4755
4756 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
4757
4758         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
4759
4760 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
4761
4762         * lib/target-supports.exp (check_effective_target_vect_strided):
4763         Replace with...
4764         (check_effective_target_vect_strided2)
4765         (check_effective_target_vect_strided3)
4766         (check_effective_target_vect_strided4)
4767         (check_effective_target_vect_strided8): ...these new functions.
4768
4769         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
4770         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
4771         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
4772         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
4773         * gcc.dg/vect/pr37539.c: Likewise.
4774         * gcc.dg/vect/slp-11a.c: Likewise.
4775         * gcc.dg/vect/slp-11b.c: Likewise.
4776         * gcc.dg/vect/slp-11c.c: Likewise.
4777         * gcc.dg/vect/slp-12a.c: Likewise.
4778         * gcc.dg/vect/slp-12b.c: Likewise.
4779         * gcc.dg/vect/slp-18.c: Likewise.
4780         * gcc.dg/vect/slp-19a.c: Likewise.
4781         * gcc.dg/vect/slp-19b.c: Likewise.
4782         * gcc.dg/vect/slp-21.c: Likewise.
4783         * gcc.dg/vect/slp-23.c: Likewise.
4784         * gcc.dg/vect/vect-cselim-1.c: Likewise.
4785
4786         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
4787         instead of vect_interleave && vect_extract_even_odd.
4788         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
4789         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
4790         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
4791         * gcc.dg/vect/vect-1.c: Likewise.
4792         * gcc.dg/vect/vect-10.c: Likewise.
4793         * gcc.dg/vect/vect-98.c: Likewise.
4794         * gcc.dg/vect/vect-107.c: Likewise.
4795         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
4796         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
4797         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
4798         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
4799         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
4800         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
4801         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
4802         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
4803         * gcc.dg/vect/vect-strided-float.c: Likewise.
4804         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
4805         * gcc.dg/vect/vect-strided-mult.c: Likewise.
4806         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
4807         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
4808         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
4809         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
4810         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
4811         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
4812         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
4813         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
4814         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
4815         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
4816         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
4817         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
4818         * gcc.dg/vect/vect-vfa-03.c: Likewise.
4819
4820         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
4821         target condition.
4822         * gcc.dg/vect/pr30843.c: Likewise.
4823         * gcc.dg/vect/pr33866.c: Likewise.
4824         * gcc.dg/vect/slp-reduc-6.c: Likewise.
4825         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
4826         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
4827         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
4828
4829 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
4830
4831         * gcc.dg/vect/slp-11.c: Split into...
4832         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
4833         gcc.dg/vect/slp-11c.c: ...these tests.
4834         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
4835         * gcc.dg/vect/slp-12c.c: ...this new test.
4836         * gcc.dg/vect/slp-19.c: Split into...
4837         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
4838         gcc.dg/vect/slp-19c.c: ...these new tests.
4839
4840 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
4841
4842         * lib/target-supports.exp
4843         (check_effective_target_vect_extract_even_odd_wide): Delete.
4844         (check_effective_target_vect_strided_wide): Likewise.
4845         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
4846         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
4847         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
4848         * gcc.dg/vect/pr37539.c: Likewise.
4849         * gcc.dg/vect/slp-11.c: Likewise.
4850         * gcc.dg/vect/slp-12a.c: Likewise.
4851         * gcc.dg/vect/slp-12b.c: Likewise.
4852         * gcc.dg/vect/slp-19.c: Likewise.
4853         * gcc.dg/vect/slp-23.c: Likewise.
4854         * gcc.dg/vect/vect-1.c: Likewise.
4855         * gcc.dg/vect/vect-98.c: Likewise.
4856         * gcc.dg/vect/vect-107.c: Likewise.
4857         * gcc.dg/vect/vect-strided-float.c: Likewise.
4858
4859 2011-05-02  Jason Merrill  <jason@redhat.com>
4860
4861         * g++.dg/init/new31.C: New.
4862
4863 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
4864
4865         PR c/35445
4866         * gcc.dg/pr35445.c: New test.
4867
4868 2011-05-02  Jason Merrill  <jason@redhat.com>
4869
4870         * c-c++-common/vla-1.c: New.
4871
4872 2011-05-02  Richard Guenther  <rguenther@suse.de>
4873
4874         PR tree-optimization/48822
4875         * gcc.dg/torture/pr48822.c: New testcase.
4876
4877 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
4878
4879         PR c++/47969
4880         * g++.dg/cpp0x/constexpr-47969.C: New.
4881
4882 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
4883
4884         PR testsuite/48498
4885         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
4886         on vect_no_align targets.
4887         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
4888         vect_no_align targets.
4889
4890 2011-05-01  Xinliang David Li  <davidxl@google.com>
4891
4892         * gcc.dg/tree-ssa/integer-addr.c: New test.
4893         * gcc.dg/tree-ssa/alias_bug.c: New test.
4894
4895 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4896
4897         PR libgfortran/48787
4898         * gfortran.dg/round_3.f08: Add more checks.
4899
4900 2011-04-30  Tobias Burnus  <burnus@net-b.de>
4901
4902         PR fortran/48821
4903         * gfortran.dg/import9.f90: New, proper test.
4904         * gfortran.dg/interface_37.f90: Remove bogus
4905         test (bogus copy of interface_36.f90).
4906
4907 2011-04-30  Tobias Burnus  <burnus@net-b.de>
4908
4909         PR fortran/48821
4910         * gfortran.dg/interface_37.f90: New.
4911
4912 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
4913
4914         PR fortran/48746
4915         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
4916
4917 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
4918
4919         PR tree-optimization/48809
4920         * gcc.c-torture/execute/pr48809.c: New test.
4921
4922 2011-04-29  Jeff Law <law@redhat.com>
4923
4924         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
4925
4926 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
4927
4928         PR c++/48606
4929         * g++.dg/init/ctor10.C: New.
4930
4931 2011-04-29  Le-Chun Wu  <lcwu@google.com>
4932
4933         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
4934           warning in implicitly instantiated templates.
4935
4936 2011-04-29  Le-Chun Wu  <lcwu@google.com>
4937
4938         * g++.dg/warn/Wnull-conversion-1.C: New.
4939         * g++.dg/warn/Wnull-conversion-2.C: New.
4940
4941 2011-04-29  Diego Novillo  <dnovillo@google.com>
4942
4943         * g++.old-deja/g++.other/null3.C: Expect warning about
4944         converting boolean to a pointer.
4945
4946 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
4947
4948         PR fortran/48462
4949         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
4950         being a target.
4951
4952         PR fortran/48746
4953         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
4954
4955 2011-04-29  Tobias Burnus  <burnus@net-b.de>
4956
4957         PR fortran/48810
4958         * gfortran.dg/typebound_proc_22.f90: New.
4959
4960         PR fortran/48800
4961         * gfortran.dg/interface_36.f90: New.
4962
4963 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4964
4965         PR libgfortran/48488
4966         PR libgfortran/48602
4967         PR libgfortran/48615
4968         PR libgfortran/48684
4969         PR libgfortran/48787
4970         * gfortran.dg/fmt_g.f: Adjust test.
4971         * gfortran.dg/fmt_g0_1.f08: Adjust test.
4972         * gfortran.dg/round_3.f08: New test.
4973         * gfortran.dg/namelist_print_1.f: Adjust test.
4974         * gfortran.dg/char4_iunit_1.f03: Adjust test.
4975         * gfortran.dg/f2003_io_5.f03: Adjust test.
4976         * gfortran.dg/coarray_15.f90: Adjust test.
4977         * gfortran.dg/namelist_65.f90: Adjust test.
4978         * gfortran.dg/fmt_cache_1.f: Adjust test.
4979         * gfortran.dg/char4_iunit_2.f03: Adjust test.
4980         * gfortran.dg/real_const_3.f90: Adjust test.
4981
4982 2011-04-28  Xinliang David Li  <davidxl@google.com>
4983
4984         * gcc.dg/tree-prof/prof-robust-1.c: New test.
4985         * g++.dg/prof-robust-1.C: New test.
4986
4987 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
4988
4989         PR tree-optimization/48765
4990         * gcc.dg/vect/pr48765.c: New.
4991
4992 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4993
4994         PR tree-optimization/48775
4995         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
4996
4997 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
4998
4999         PR c++/48798
5000         * g++.dg/inherit/pr48798.C: New.
5001         * g++.old-deja/g++.other/base1.C: Adjust.
5002
5003 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
5004
5005         PR c++/48656
5006         * g++.dg/template/inherit7.C: New test case.
5007
5008 2011-04-28  Richard Guenther  <rguenther@suse.de>
5009
5010         PR tree-optimization/40052
5011         PR tree-optimization/15347
5012         * gcc.dg/tree-ssa/vrp57.c: New testcase.
5013         * gcc.dg/pr15347.c: Likewise.
5014
5015 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
5016
5017         PR c++/48530
5018         * g++.dg/cpp0x/sfinae18.C: New.
5019
5020 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
5021
5022         PR c++/48771
5023         * g++.dg/ext/is_literal_type1.C: New.
5024
5025 2011-04-28  Tobias Burnus  <burnus@net-b.de>
5026
5027         PR fortran/48112
5028         PR fortran/48279
5029         * gfortran.dg/interface_35.f90: New.
5030         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
5031         * gfortran.dg/func_result_6.f90: Add dg-warning.
5032         * gfortran.dg/bessel_1.f90: Ditto.
5033         * gfortran.dg/hypot_1.f90: Ditto.
5034         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
5035         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
5036         * gfortran.dg/interface_assignment_4.f90: Ditto.
5037
5038 2011-04-27  Jason Merrill  <jason@redhat.com>
5039
5040         * g++.dg/ext/complex8.C: New.
5041
5042         * g++.dg/cpp0x/initlist49.C: New.
5043         * g++.dg/init/new30.C: New.
5044
5045 2011-04-27  Tobias Burnus  <burnus@net-b.de>
5046
5047         PR fortran/48788
5048         * gfortran.dg/whole_file_34.f90: New.
5049
5050 2011-04-27  Jan Hubicka  <jh@suse.cz>
5051
5052         * gcc.dg/tree-ssa/inline-9.c: New testcase.
5053
5054 2011-04-27  Jason Merrill  <jason@redhat.com>
5055
5056         * g++.old-deja/g++.oliva/overload1.C: Adjust.
5057
5058         * g++.dg/parse/ambig6.C: New.
5059
5060 2011-04-27  Nick Clifton  <nickc@redhat.com>
5061
5062         * gcc.dg/20020312-2.c: Add definition for RX.
5063
5064         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
5065         option with RX targets.
5066
5067         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
5068         /* */ comments.
5069
5070 2011-04-27  Richard Guenther  <rguenther@suse.de>
5071
5072         * gcc.dg/tree-ssa/pr23382.c: Remove.
5073
5074 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
5075
5076         PR target/48767
5077         * gcc.c-torture/compile/pr48767.c: New test.
5078
5079 2011-04-27  Richard Guenther  <rguenther@suse.de>
5080
5081         PR tree-optimization/48772
5082         * g++.dg/pr48772.C: New testcase.
5083
5084 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
5085
5086         PR c/48742
5087         * gcc.c-torture/compile/pr48742.c: New test.
5088
5089 2011-04-26  Jason Merrill  <jason@redhat.com>
5090
5091         * g++.dg/lookup/koenig13.C: New.
5092
5093         * g++.dg/cpp0x/initlist48.C: New.
5094
5095 2011-04-25  Jason Merrill  <jason@redhat.com>
5096
5097         * g++.dg/cpp0x/sfinae17.C: New.
5098
5099 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
5100
5101         PR target/48258
5102         * gcc.target/powerpc/pr48258-1.c: New file.
5103         * gcc.target/powerpc/pr48258-2.c: Ditto.
5104
5105 2011-04-26  Xinliang David Li  <davidxl@google.com>
5106
5107         * gcc.dg/uninit-suppress.c: New test.
5108         * gcc.dg/uninit-suppress.c: New test.
5109
5110 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
5111
5112         PR debug/48768
5113         * gcc.dg/pr48768.c: New test.
5114
5115         PR tree-optimization/48734
5116         * gcc.c-torture/compile/pr48734.c: New test.
5117
5118         PR testsuite/48753
5119         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
5120
5121 2011-04-26  Richard Guenther  <rguenther@suse.de>
5122
5123         PR tree-optimization/48731
5124         * gcc.dg/torture/pr48731.c: New testcase.
5125
5126 2011-04-26  Richard Guenther  <rguenther@suse.de>
5127
5128         PR testsuite/48753
5129         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
5130
5131 2011-04-26  Richard Guenther  <rguenther@suse.de>
5132
5133         PR middle-end/48694
5134         * gcc.dg/torture/pr48694-1.c: New testcase.
5135         * gcc.dg/torture/pr48694-2.c: Likewise.
5136
5137 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
5138
5139         * g++.dg/ext/underlying_type1.C: New.
5140         * g++.dg/ext/underlying_type2.C: Likewise.
5141         * g++.dg/ext/underlying_type3.C: Likewise.
5142         * g++.dg/ext/underlying_type4.C: Likewise.
5143         * g++.dg/ext/underlying_type5.C: Likewise.
5144         * g++.dg/ext/underlying_type6.C: Likewise.
5145         * g++.dg/ext/underlying_type7.C: Likewise.
5146         * g++.dg/ext/underlying_type8.C: Likewise.
5147         * g++.dg/ext/underlying_type9.C: Likewise.
5148         * g++.dg/ext/underlying_type10.C: Likewise.
5149
5150 2011-04-25  Jason Merrill  <jason@redhat.com>
5151
5152         * g++.dg/cpp0x/regress/template-const2.C: New.
5153
5154 2011-04-25  Jeff Law <law@redhat.com>
5155
5156         * gcc.dg/tree-ssa/vrp56.c: new test.
5157
5158 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5159
5160         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
5161
5162 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
5163
5164         PR preprocessor/48740
5165         * c-c++-common/raw-string-11.c: New test.
5166
5167 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
5168
5169         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
5170         hppa*-*-hpux*.
5171
5172 2011-04-23  Tobias Burnus  <burnus@net-b.de>
5173
5174         PR fortran/18918
5175         * gfortran.dg/coarray_19.f90: New.
5176
5177 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
5178
5179         PR c/48685
5180         * gcc.dg/pr48685.c: New test.
5181
5182 2011-04-22  Jan Hubicka  <jh@suse.cz>
5183
5184         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
5185
5186 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
5187
5188         PR tree-optimization/48717
5189         * gcc.c-torture/execute/pr48717.c: New test.
5190
5191 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
5192
5193         PR target/48723
5194         * gcc.target/i386/pr48723.c: New test.
5195
5196 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
5197
5198         PR c/48716
5199         * gcc.dg/gomp/pr48716.c: New test.
5200         * g++.dg/gomp/pr48716.C: New test.
5201
5202 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
5203
5204         PR c/36750
5205         * gcc.dg/missing-field-init-2.c: Update testcase.
5206
5207 2011-04-22  Alan Modra  <amodra@gmail.com>
5208
5209         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
5210
5211 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5212
5213         PR fortran/48405
5214         * gfortran.dg/function_optimize_6.f90:  New test.
5215
5216 2011-04-21  Easwaran Raman  <eraman@google.com>
5217
5218         * gcc.dg/stack-layout-2.c: New test.
5219
5220 2011-04-21  Richard Guenther  <rguenther@suse.de>
5221
5222         PR lto/48703
5223         * g++.dg/lto/pr48207-2_0.C: New testcase.
5224         * g++.dg/lto/pr48207-3_0.C: Likewise.
5225
5226 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
5227
5228         * gnat.dg/volatile5.adb: New test.
5229         * gnat.dg/volatile5_pkg.ads: New helper.
5230
5231 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
5232
5233         PR target/48708
5234         * gcc.target/i386/pr48708.c: New test.
5235
5236 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
5237
5238         * gcc.dg/vect/vect-119.c: New test.
5239
5240 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
5241
5242         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
5243         and once without.
5244
5245 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
5246             Richard Sandiford  <richard.sandiford@linaro.org>
5247
5248         PR target/46329
5249         * gcc.target/arm/pr46329.c: New test.
5250
5251 2011-04-21  Tobias Burnus  <burnus@net-b.de>
5252
5253         PR fortran/18918
5254         * gfortran.dg/coarray_18.f90: New.
5255
5256 2011-04-20  Jason Merrill  <jason@redhat.com>
5257
5258         * g++.dg/cpp0x/initlist47.C: New.
5259
5260         * g++.dg/init/dtor4.C: New.
5261
5262 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
5263
5264         PR target/48678
5265         * gcc.target/i386/sse2-pinsrw.c: New test.
5266         * gcc.target/i386/avx-vpinsrw.c: Ditto.
5267         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
5268         * gcc.target/i386/sse2-insvhi.c: Ditto.
5269         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
5270         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
5271
5272 2011-04-20  Jason Merrill  <jason@redhat.com>
5273
5274         * g++.dg/template/const4.C: New.
5275
5276 2011-04-20  Easwaran Raman  <eraman@google.com>
5277
5278         * gcc.dg/stack-layout-1.c: New test.
5279
5280 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
5281
5282         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
5283         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
5284         function.
5285
5286 2011-04-20  Kai Tietz  <ktietz@redhat.com>
5287
5288         * gcc.dg/binop-xor1.c: New test.
5289         * gcc.dg/binop-xor2.c: New test.
5290         * gcc.dg/binop-xor3.c: New test.
5291         * gcc.dg/binop-xor4.c: New test.
5292         * gcc.dg/binop-xor5.c: New test.
5293
5294 2011-04-20  Richard Guenther  <rguenther@suse.de>
5295
5296         PR tree-optimization/47892
5297         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
5298
5299 2011-04-20  Richard Guenther  <rguenther@suse.de>
5300
5301         PR middle-end/48695
5302         * g++.dg/torture/pr48695.C: New testcase.
5303
5304 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
5305
5306         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
5307         * gcc.c-torture/execute/cmpsi-2.c: Ditto
5308         * gcc.c-torture/execute/pr45262.c: Ditto
5309         * gcc.dg/torture/pr43165.c: Ditto.
5310         * gcc.dg/torture/pr47228.c: Ditto.
5311         * gcc.dg/tree-ssa/pr45144.c: Ditto.
5312         * gcc.dg/ipa/pr45644.c: Ditto.
5313         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
5314         PDP11.
5315
5316 2011-04-19  Jason Merrill  <jason@redhat.com>
5317
5318         * g++.dg/ext/complex7.C: New.
5319
5320         * g++.dg/ext/attrib41.C: New.
5321
5322 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
5323
5324         PR testsuite/48676
5325         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
5326
5327 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
5328
5329         PR target/48678
5330         * gcc.target/i386/pr48678.c: New test.
5331
5332 2011-04-19  Martin Jambor  <mjambor@suse.cz>
5333
5334         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
5335         * g++.dg/opt/devirt2.C: New test.
5336         * g++.dg/ipa/devirt-g-1.C: Likewise.
5337
5338 2011-04-19  Tobias Burnus  <burnus@net-b.de>
5339
5340         PR fortran/48588
5341         * gfortran.dg/whole_file_33.f90: New.
5342
5343 2011-04-19  Martin Jambor  <mjambor@suse.cz>
5344
5345         * g++.dg/ipa/devirt-7.C: New test.
5346
5347 2011-04-19  Richard Guenther  <rguenther@suse.de>
5348
5349         PR lto/48207
5350         * g++.dg/lto/pr48207_0.C: New testcase.
5351
5352 2011-04-18  Jason Merrill  <jason@redhat.com>
5353
5354         * g++.dg/init/void1.C: New.
5355
5356         * g++.dg/cpp0x/union4.C: New.
5357
5358 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
5359
5360         PR middle-end/48661
5361         * g++.dg/torture/pr48661.C: New test.
5362
5363         PR c++/48632
5364         * g++.dg/gomp/pr48632.C: New test.
5365
5366 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
5367
5368         * gcc.target/i386/sse2-maskmovdqu.c: New test.
5369         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
5370
5371 2011-04-18  Tobias Burnus  <burnus@net-b.de>
5372
5373         PR fortran/18918
5374         * gfortran.dg/coarray_17.f90: New.
5375         * gfortran.dg/coarray_10.f90: Update dg-error.
5376
5377 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5378
5379         PR testsuite/48251
5380         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
5381         * gfortran.dg/guality/guality.exp: Likewise.
5382
5383 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5384
5385         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
5386
5387 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5388
5389         * gcc.dg/vect/pr48377.c: Remove dg-do run.
5390
5391 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5392
5393         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
5394
5395 2011-04-18  Richard Guenther  <rguenther@suse.de>
5396
5397         PR middle-end/46364
5398         * g++.dg/torture/pr46364.C: New testcase.
5399
5400 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5401
5402         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
5403
5404 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
5405
5406         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
5407
5408 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
5409             Ira Rosen  <ira.rosen@linaro.org>
5410
5411         PR target/48252
5412         * gcc.target/arm/pr48252.c: New test.
5413
5414 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
5415
5416         PR tree-optimization/48616
5417         * gcc.dg/pr48616.c: New test.
5418
5419 2011-04-18  Tobias Burnus  <burnus@net-b.de>
5420
5421         PR fortran/18918
5422         * gfortran.dg/coarray_16.f90: New.
5423
5424 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
5425
5426         PR fortran/48462
5427         * gfortran.dg/realloc_on_assign_7.f03: New test.
5428
5429 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5430
5431         PR libgfortran/48602
5432         * gfortran.dg/fmt_g0_6.f08: New test.
5433
5434 2011-04-17  Jason Merrill  <jason@redhat.com>
5435
5436         * g++.dg/cpp0x/sfinae16.C: New.
5437
5438 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
5439
5440         * gcc.target/mips/reg-var-1.c: New test.
5441
5442 2011-04-17  Jan Hubicka  <jh@suse.cz>
5443
5444         * gcc.dg/winline-5.c: Update testcase.
5445
5446 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
5447
5448         * gnat.dg/discr27.ad[sb]: Move dg directive.
5449         * gnat.dg/discr28.ad[sb]: New test.
5450         * gnat.dg/discr28_pkg.ads: New helper.
5451
5452 2011-04-17  Michael Matz  <matz@suse.de>
5453
5454         PR tree-optimization/48622
5455         PR lto/48645
5456         * gcc.dg/lto/pr48622_0.c: New test.
5457
5458 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
5459
5460         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
5461         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
5462         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
5463         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
5464         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
5465         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
5466
5467 2011-04-15  Jason Merrill  <jason@redhat.com>
5468
5469         * g++.dg/cpp0x/range-for17.C: New.
5470
5471 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
5472
5473         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
5474         * g++.dg/cpp0x/range-for3.C: Likewise.
5475         * g++.dg/cpp0x/range-for9.C: Correct error message.
5476         * g++.dg/cpp0x/range-for11.C: New.
5477         * g++.dg/cpp0x/range-for12.C: New.
5478         * g++.dg/cpp0x/range-for13.C: New.
5479         * g++.dg/cpp0x/range-for14.C: New.
5480         * g++.dg/cpp0x/range-for15.C: New.
5481         * g++.dg/cpp0x/range-for16.C: New.
5482
5483 2011-04-15  Tobias Burnus  <burnus@net-b.de>
5484
5485         PR fortran/18918
5486         * gfortran.dg/coarray_15.f90: Change to dg-do run.
5487
5488 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
5489
5490         * objc.dg/naming-4.m: Updated.
5491         * objc.dg/naming-5.m: Updated.
5492         * objc.dg/naming-6.m: New.
5493         * objc.dg/naming-7.m: New.
5494         * obj-c++.dg/naming-1.mm: Updated.
5495         * obj-c++.dg/naming-2.mm: Updated.
5496         * obj-c++.dg/naming-3.mm: New.
5497         * obj-c++.dg/naming-4.mm: New.
5498
5499 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5500
5501         PR libgfortran/48589
5502         * gfortran.dg/fmt_g0_5.f08: New test.
5503
5504 2011-04-15  Richard Guenther  <rguenther@suse.de>
5505
5506         PR testsuite/48286
5507         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
5508
5509 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
5510
5511         * gcc.target/avr/torture/pr41885.c (dg-options): Change
5512         -finline-limit=0 to -fno-inline
5513
5514 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
5515
5516         PR target/48614
5517         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
5518         just avx.
5519
5520 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
5521
5522         PR target/48605
5523         * gcc.target/i386/sse4_1-insertps-3.c: New test.
5524         * gcc.target/i386/sse4_1-insertps-4.c: New test.
5525         * gcc.target/i386/avx-insertps-3.c: New test.
5526         * gcc.target/i386/avx-insertps-4.c: New test.
5527
5528 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
5529
5530         * gcc.target/avr/torture/pr41885.c (dg-options): Add
5531         -finline-limit=0
5532
5533 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
5534
5535         PR target/46779
5536         PR target/45291
5537         PR target/41894
5538         * gcc.target/avr/pr46779-1.c: New test case
5539         * gcc.target/avr/pr46779-2.c: New test case
5540
5541 2011-04-14  Jason Merrill  <jason@redhat.com>
5542
5543         * g++.dg/cpp0x/sfinae15.C: New.
5544
5545         * g++.dg/cpp0x/sfinae14.C: New.
5546
5547         * g++.dg/ext/vla10.C: New.
5548
5549 2011-04-14  Richard Guenther  <rguenther@suse.de>
5550
5551         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
5552
5553 2011-04-14  Richard Guenther  <rguenther@suse.de>
5554
5555         * gcc.dg/fold-bitand-4.c: Move ...
5556         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
5557
5558 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
5559
5560         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
5561         variables const.
5562         * gcc.target/avr/torture/trivial.c: Ditto.
5563
5564 2011-04-13  Jason Merrill  <jason@redhat.com>
5565
5566         * g++.dg/template/operator11.C: New.
5567
5568 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
5569
5570         PR middle-end/48591
5571         * gcc.dg/gomp/pr48591.c: New test.
5572
5573         PR c++/48570
5574         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
5575         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
5576
5577 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
5578
5579         PR c++/48574
5580         * g++.dg/template/dependent-expr7.C: New test case.
5581
5582 2011-04-13  Jason Merrill  <jason@redhat.com>
5583
5584         * g++.dg/cpp0x/sfinae13.C: New.
5585
5586 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
5587
5588         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
5589
5590 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
5591
5592         * gcc.target/arm/pr43698.c: Remove -march option.
5593
5594 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
5595
5596         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
5597         -march option.
5598
5599 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
5600
5601         PR fortran/48360
5602         PR fortran/48456
5603         * gfortran.dg/realloc_on_assign_6.f03: New test.
5604
5605 2011-04-12  Kai Tietz  <ktietz@redhat.com>
5606
5607         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
5608         targets the additional -mno-ms-bitfields and
5609         -Wno-packed-bitfield-compat options.
5610         * g++.dg/ext/bitfield3.C: Likewise.
5611         * g++.dg/ext/bitfield4.C: Likewise.
5612         * g++.dg/ext/bitfield5.C: Likewise.
5613         * gcc.dg/bitfld-15.c: Likewise.
5614         * gcc.dg/bitfld-16.c: Likewise.
5615         * gcc.dg/bitfld-17.c: Likewise.
5616         * gcc.dg/bitfld-18.c: Likewise.
5617
5618 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
5619
5620         * gcc.target/arm/neon-vld3-1.c: New test.
5621         * gcc.target/arm/neon-vst3-1.c: New test.
5622         * gcc.target/arm/neon/v*.c: Regenerate.
5623
5624 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
5625
5626         PR rtl-optimization/48549
5627         * g++.dg/opt/pr48549.C: New test.
5628
5629 2011-04-12  Richard Guenther  <rguenther@suse.de>
5630
5631         PR tree-optimization/46076
5632         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
5633
5634 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5635
5636         PR testsuite/21164
5637         * lib/compat.exp (compat-execute): Declare unsupported after
5638         stripping path from src1.
5639         * lib/lto.exp (lto-execute): Likewise.
5640
5641 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
5642
5643         PR c/48552
5644         * gcc.dg/pr48552-1.c: New test.
5645         * gcc.dg/pr48552-2.c: New test.
5646
5647 2011-04-11  Jason Merrill  <jason@redhat.com>
5648
5649         * g++.dg/cpp0x/sfinae12.C: New.
5650
5651         * g++.dg/cpp0x/enum10.C: New.
5652
5653         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
5654
5655         * g++.dg/cpp0x/rv-func.C: New.
5656
5657 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5658
5659         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
5660         alpha*-dec-osf5*.
5661
5662 2011-04-11  Martin Jambor  <mjambor@suse.cz>
5663
5664         PR tree-optimization/48195
5665         * gcc.dg/ipa/pr48195.c: New test.
5666
5667 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
5668
5669         * gnat.dg/return3.adb: Remove unused switch.
5670
5671 2011-04-08  Mike Stump  <mikestump@comcast.net>
5672
5673         PR testsuite/48506
5674         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
5675         default to fno-common.
5676
5677 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
5678
5679         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
5680         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
5681
5682 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
5683
5684         PR fortran/48448
5685         * gfortran.dg/function_optimize_5.f90:  New test.
5686
5687 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
5688
5689         * gnat.dg/aggr17.adb: New test.
5690         * gnat.dg/aggr18.adb: Likewise.
5691
5692 2011-04-08  Michael Matz  <matz@suse.de>
5693
5694         PR middle-end/48389
5695         * gcc.target/i386/pr48389.c: New test.
5696
5697 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
5698
5699         PR rtl-optimization/48272
5700         * g++.dg/opt/pr48272.C: New.
5701
5702 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
5703
5704         PR rtl-optimization/48235
5705         * gcc.dg/pr48235.c: New.
5706
5707 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
5708
5709         PR rtl-optimization/48302
5710         * g++.dg/opt/pr48302.C: New.
5711
5712 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
5713
5714         PR target/48273
5715         * g++.dg/opt/pr48273.C: New.
5716
5717 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
5718
5719         PR rtl-optimization/48442
5720         * gcc.dg/pr48442.c: New.
5721
5722 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
5723
5724         PR tree-optimization/48377
5725         * gcc.dg/vect/pr48377.c: New test.
5726
5727 2011-04-07  Jason Merrill  <jason@redhat.com>
5728
5729         * g++.dg/cpp0x/regress/call1.C: New.
5730
5731         * g++.dg/cpp0x/variadic107.C: New.
5732
5733         * g++.dg/cpp0x/sfinae11.C: New.
5734         * g++.dg/cpp0x/noexcept02.C: Fix.
5735
5736         * g++.dg/cpp0x/sfinae10.C: New.
5737
5738         * g++.dg/cpp0x/sfinae9.C: New.
5739
5740         * c-c++-common/Wcast-qual-1.c: Move here from...
5741         * gcc.dg/cast-qual-3.c: ...here, and...
5742         * g++.dg/warn/Wcast-qual2.C: ...here.
5743
5744         * g++.dg/cpp0x/sfinae8.C: New.
5745
5746         * g++.dg/cpp0x/sfinae7.C: New.
5747
5748         * g++.dg/cpp0x/enum9.C: New.
5749
5750 2011-04-07  Mike Stump  <mikestump@comcast.net>
5751
5752         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
5753         with no trampolines.
5754
5755 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
5756
5757         PR fortran/48117
5758         * gfortran.dg/gomp/pr48117.f90: New test.
5759
5760         PR debug/48343
5761         * gcc.dg/torture/pr48343.c: New test.
5762
5763 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5764
5765         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
5766
5767 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
5768
5769         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
5770
5771 2011-04-07  Tom de Vries  <tom@codesourcery.com>
5772
5773         PR target/43920
5774         * lib/scanasm.exp (object-size): New proc.
5775         * gcc.target/arm/pr43920-2.c: New test.
5776
5777 2011-04-06  Tobias Burnus  <burnus@net-b.de>
5778
5779         PR fortran/18918
5780         PR fortran/48477
5781         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
5782
5783 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
5784
5785         * gcc.dg/mtune.c: Prune note from output.
5786
5787 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
5788
5789         PR debug/48466
5790         * gcc.dg/guality/pr36977.c: New test.
5791         * gcc.dg/guality/pr48466.c: New test.
5792
5793 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
5794
5795         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
5796
5797 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
5798
5799         * gnat.dg/return3.adb: New test.
5800
5801 2011-04-06  Richard Guenther  <rguenther@suse.de>
5802
5803         PR tree-optimization/47663
5804         * gcc.dg/tree-ssa/inline-8.c: New testcase.
5805
5806 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
5807
5808         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
5809         Solaris 8 and 9 as well.
5810
5811 2011-04-05  Tom de Vries  <tom@codesourcery.com>
5812
5813         PR target/43920
5814         * gcc.target/arm/pr43920-1.c: New test.
5815
5816 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
5817
5818         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
5819         (cctor): Actually return the value.
5820         (main): Cast return values.
5821
5822 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
5823
5824         * gfortran.dg/character_comparison_8.f90:  New test.
5825
5826 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
5827
5828         * frontend-passes: (optimize_lexical_comparison): New function.
5829         (optimize_expr): Call it.
5830         (optimize_comparison): Also handle lexical comparison functions.
5831         Return false instad of -2 for unequal comparison.
5832
5833 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
5834
5835         PR fortran/48412
5836         * function_optimize_4.f90:  New test.
5837
5838 2011-04-04  Tobias Burnus  <burnus@net-b.de>
5839
5840         PR fortran/18918
5841         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
5842         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
5843         * gfortran.dg/coarray_15.f90: New.
5844
5845 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5846
5847         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
5848         * gfortran.dg/bessel_7.f90: Likewise.
5849
5850 2011-04-03  Tobias Burnus  <burnus@net-b.de>
5851
5852         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
5853
5854 2011-04-03  Richard Guenther  <rguenther@suse.de>
5855             Ira Rosen  <ira.rosen@linaro.org>
5856
5857         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
5858         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
5859         -ftree-loop-if-convert-stores.
5860
5861 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
5862
5863         * gnat.dg/specs/aggr2.ads: New test.
5864
5865 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
5866
5867         * gnat.dg/debug2.ad[sb]: New test.
5868         * gnat.dg/debug2_pkg.ads: New helper.
5869         * gnat.dg/debug3.ad[sb]: New test.
5870
5871 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
5872
5873         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
5874
5875 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
5876
5877         PR middle-end/48335
5878         * gcc.c-torture/compile/pr48335-1.c: New test.
5879         * gcc.dg/pr48335-1.c: New test.
5880         * gcc.dg/pr48335-2.c: New test.
5881         * gcc.dg/pr48335-3.c: New test.
5882         * gcc.dg/pr48335-4.c: New test.
5883         * gcc.dg/pr48335-5.c: New test.
5884         * gcc.dg/pr48335-6.c: New test.
5885         * gcc.dg/pr48335-7.c: New test.
5886         * gcc.dg/pr48335-8.c: New test.
5887         * gcc.target/i386/pr48335-1.c: New test.
5888
5889 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
5890
5891         PR c/36299
5892         * gcc.dg/Waddress.c: New test.
5893
5894 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
5895
5896         PR fortran/48352
5897         * gfortran.dg/function_optimize_3.f90:  New test.
5898
5899 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
5900
5901         * gcc.c-torture/compile/20110401-1.c: New test.
5902
5903         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
5904         * g++.dg/lto/20091002-2_0.C: Likewise.
5905         * g++.dg/lto/20090303_0.c: Likewise.
5906         * g++.dg/lto/20091004-1_0.C: Likewise.
5907         * g++.dg/lto/20091002-3_0.C: Likewise.
5908         * g++.dg/lto/20091004-2_0.C: Likewise.
5909         * g++.dg/lto/20081123_0.C: Likewise.
5910         * g++.dg/lto/20090313_0.C: Likewise.
5911         * g++.dg/lto/20081109-1_0.C: Likewise.
5912         * g++.dg/lto/20081219_0.C: Likewise.
5913         * g++.dg/lto/20081204-1_0.C: Likewise.
5914         * g++.dg/lto/20090302_0.C: Likewise.
5915         * g++.dg/lto/20081119-1_0.C: Likewise.
5916         * g++.dg/lto/20081118_0.C: Likewise.
5917         * gcc.dg/lto/20091020-2_0.c: Likewise.
5918         * gcc.dg/lto/20090210_0.c: Likewise.
5919         * gcc.dg/lto/20081204-1_0.c: Likewise.
5920         * gcc.dg/lto/20081224_0.c: Likewise.
5921         * gcc.dg/lto/20090219_0.c: Likewise.
5922         * gcc.dg/lto/20091014-1_0.c: Likewise.
5923         * gcc.dg/lto/20091016-1_0.c: Likewise.
5924         * gcc.dg/lto/20090206-2_0.c: Likewise.
5925         * gcc.dg/lto/20090116_0.c: Likewise.
5926         * gcc.dg/lto/20091013-1_0.c: Likewise.
5927         * gcc.dg/lto/20091015-1_0.c: Likewise.
5928         * gcc.dg/lto/20090126-2_0.c: Likewise.
5929
5930 2011-03-31  Ian Lance Taylor  <iant@google.com>
5931
5932         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
5933
5934 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
5935
5936         * gnat.dg/opt16.adb: New test.
5937
5938 2011-03-31  Jason Merrill  <jason@redhat.com>
5939
5940         * g++.dg/cpp0x/defaulted24.C: New.
5941
5942 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5943
5944         PR target/16292
5945         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
5946         with -O0.
5947
5948 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
5949
5950         * g++.dg/other/i386-9.C: New test.
5951
5952 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5953
5954         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
5955
5956 2011-03-30  Jason Merrill  <jason@redhat.com>
5957
5958         * g++.dg/cpp0x/regress/error-recovery1.C: New.
5959
5960         * g++.dg/cpp0x/regress/isnan.C: New.
5961
5962         * g++.dg/cpp0x/initlist46.C: New.
5963
5964 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
5965
5966         PR target/47551
5967         * gcc.target/arm/neon-modes-2.c: New test.
5968
5969 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
5970
5971         PR c/48305
5972         * gcc.c-torture/compile/pr48305.c: New test.
5973
5974 2011-03-29  Jason Merrill  <jason@redhat.com>
5975
5976         * g++.dg/cpp0x/regress/value-dep1.C: New.
5977
5978 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
5979
5980         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
5981
5982 2011-03-29  Ian Lance Taylor  <iant@google.com>
5983
5984         * go.test/go-test.exp: Handle the test lines used in several new
5985         tests.
5986         (errchk): Add opts parameter.  Change all callers.  Handle parens
5987         in regexps.
5988
5989 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
5990             Dominique d'Humieres  <dominiq@lps.ens.fr>
5991
5992         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
5993         and __APPLE__ && __PPC__ && __ALTIVEC__.
5994
5995 2011-03-29  Jason Merrill  <jason@redhat.com>
5996
5997         * g++.dg/cpp0x/dependent1.C: New.
5998
5999         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
6000
6001         * g++.dg/cpp0x/constexpr-memfn1.C: New.
6002
6003         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
6004
6005 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
6006
6007         PR fortran/48095
6008         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
6009         * gfortran.dg/proc_ptr_comp_32.f90: New.
6010
6011 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
6012
6013         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
6014         check for corresponding warning.
6015
6016 2011-03-28  Jason Merrill  <jason@redhat.com>
6017
6018         * g++.dg/cpp0x/rv-deduce2.C: New.
6019
6020 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
6021
6022         PR debug/48203
6023         * gcc.dg/pr48203.c: New test.
6024
6025 2011-03-28  Jeff Law <law@redhat.com>
6026
6027         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
6028
6029 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
6030
6031         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
6032         and __PPC__ && __ALTIVEC__.
6033
6034 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
6035
6036         PR testsuite/48238
6037         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
6038         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
6039         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
6040         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
6041
6042 2011-03-28  Jason Merrill  <jason@redhat.com>
6043
6044         * g++.dg/cpp0x/initlist-array2.C: New.
6045
6046         * g++.dg/cpp0x/initlist-array1.C: New.
6047
6048         * g++.dg/cpp0x/constexpr-compound.C: New.
6049
6050         * g++.dg/cpp0x/constexpr-using.C: New.
6051
6052         * g++.dg/cpp0x/constexpr-noexcept.C: New.
6053
6054 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
6055
6056         PR testsuite/48276
6057         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
6058
6059 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
6060
6061         * gcc.dg/slp-1.c: New test.
6062
6063 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
6064
6065         * gcc.target/i386/avx256-unaligned-load-1.c: New.
6066         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
6067         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
6068         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
6069         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
6070         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
6071         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
6072         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
6073         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
6074         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
6075         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
6076         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
6077         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
6078         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
6079
6080 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6081
6082         PR fortran/47065
6083         * gfortran.dg/trim_optimize_5.f90:  New test.
6084         * gfortran.dg/trim_optimize_6.f90:  New test.
6085
6086 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
6087
6088         PR target/38598
6089         * gcc.target/mips/madd-7.c: Remove -mlong32.
6090         * gcc.target/mips/msub-7.c: Likewise.
6091
6092 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
6093
6094         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
6095         accesses to preserve the meaning of the test for doubleword vectors.
6096         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
6097         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
6098
6099 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
6100
6101         PR fortran/48291
6102         * gfortran.dg/class_42.f03: New.
6103
6104 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
6105
6106         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
6107         strided accesses.
6108
6109 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
6110
6111         PR rtl-optimization/48144
6112         * gcc.dg/pr48144.c: New test.
6113
6114 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
6115
6116         * gnat.dg/discr27.ad[sb]: New test.
6117
6118 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
6119
6120         * gnat.dg/limited_with2.ad[sb]: New test.
6121         * gnat.dg/limited_with2_pkg1.ads: New helper.
6122         * gnat.dg/limited_with2_pkg2.ads: Likewise.
6123
6124 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
6125
6126         * gnat.dg/opt15.adb: New test.
6127         * gnat.dg/opt15_pkg.ad[sb]: New helper.
6128
6129 2011-03-25  Tobias Burnus  <burnus@net-b.de>
6130
6131         PR fortran/48174
6132         PR fortran/45304
6133         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
6134         * gfortran.dg/leadz_trailz_3.f90: Ditto
6135
6136 2011-03-25  Martin Jambor  <mjambor@suse.cz>
6137
6138         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
6139
6140 2011-03-25  Jason Merrill  <jason@redhat.com>
6141
6142         * g++.dg/cpp0x/defaulted22.C: New.
6143         * g++.dg/cpp0x/defaulted23.C: New.
6144         * g++.dg/cpp0x/defaulted15.C: Adjust.
6145
6146 2011-03-25  Jason Merrill  <jason@redhat.com>
6147
6148         * g++.dg/cpp0x/move1.C: New.
6149
6150 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
6151
6152         PR target/48287
6153         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
6154
6155 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6156
6157         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
6158         for mips-sgi-irix6.5.
6159         Replace snprintf prototype by <stdio.h>.
6160
6161 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6162
6163         PR testsuite/48283
6164         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
6165         run_expensive_tests.
6166         * gcc.dg/graphite/block-4.c: Likewise.
6167         * gcc.dg/graphite/block-7.c: Likewise.
6168         * gcc.dg/graphite/block-8.c: Likewise.
6169
6170 2011-03-25  Richard Guenther  <rguenther@suse.de>
6171
6172         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
6173         * g++.dg/tree-ssa/pr8781.C: Likewise.
6174         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
6175         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
6176         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
6177         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
6178         * gcc.dg/tree-ssa/alias-18.c: Likewise.
6179         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
6180         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
6181         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
6182         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
6183         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
6184         * gcc.dg/tree-ssa/pr21574.c: Likewise.
6185         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
6186         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
6187         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
6188         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
6189         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
6190         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
6191         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
6192         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
6193         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
6194         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
6195         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
6196         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
6197         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
6198         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
6199         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
6200         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
6201         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
6202         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
6203         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
6204         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
6205         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
6206         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
6207         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
6208         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
6209         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
6210         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
6211         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
6212         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
6213         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
6214         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
6215         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
6216         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
6217         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
6218         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
6219         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
6220         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
6221         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
6222         * c-c++-common/pr46562-2.c: Likewise.
6223         * gfortran.dg/pr42108.f90: Likewise.
6224         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
6225         foo to be inlined even at -O1.
6226         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
6227         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
6228         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
6229         * gcc.dg/matrix/matrix.exp: Disable FRE.
6230
6231 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
6232
6233         PR debug/48204
6234         * gcc.dg/dfp/pr48204.c: New test.
6235
6236 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
6237
6238         PR target/48209
6239         * gcc.c-torture/execute/pr47917.c: Move this...
6240         * gcc.dg/torture/pr47917.c: to here and add xfails.
6241
6242 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
6243
6244         * gnat.dg/array16.ad[sb]: New test.
6245         * gnat.dg/array16.ads: New helper.
6246
6247 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
6248
6249         * gnat.dg/derived_type2.adb: New test.
6250
6251 2011-03-24  Richard Guenther  <rguenther@suse.de>
6252
6253         PR tree-optimization/48271
6254         * g++.dg/torture/pr48271.C: New testcase.
6255
6256 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
6257
6258         * gnat.dg/array15.ad[sb]: New test.
6259
6260 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
6261
6262         PR target/48237
6263         * gcc.target/i386/pr48237.c: New test.
6264
6265 2011-03-24  Richard Guenther  <rguenther@suse.de>
6266
6267         PR middle-end/48269
6268         * gcc.dg/builtin-object-size-10.c: New testcase.
6269
6270 2011-03-24  Richard Guenther  <rguenther@suse.de>
6271
6272         PR tree-optimization/46562
6273         * c-c++-common/pr46562-2.c: New testcase.
6274         * c-c++-common/pr46562.c: Likewise.
6275
6276 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
6277
6278         * gcc.dg/vect/vect-cselim-1.c: New test.
6279         * gcc.dg/vect/vect-cselim-2.c: New test.
6280
6281 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
6282
6283         * gcc.target/arm/pr46934.c: New.
6284
6285 2011-03-23  Ian Lance Taylor  <iant@google.com>
6286
6287         * go.test/go-test.exp (errchk): Ignore lines containing ////.
6288
6289 2011-03-23  Richard Guenther  <rguenther@suse.de>
6290
6291         * gcc.dg/struct: Remove directory and contents.
6292
6293 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6294
6295         PR testsuite/48251
6296         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
6297
6298 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
6299
6300         * gnat.dg/discr26.ad[sb]: New test.
6301         * gnat.dg/discr26_pkg.ads: New helper.
6302
6303 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
6304
6305         PR target/47553
6306         * gcc.target/arm/neon-vld-1.c: New test.
6307
6308 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
6309
6310         * gnat.dg/array14.ad[sb]: New test.
6311         * gnat.dg/array14_pkg.ads: New helper.
6312
6313 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
6314
6315         * gcc.c-torture/execute/920501-8.x: Remove.
6316         * gcc.c-torture/execute/930513-1.x: Remove.
6317         * gcc.c-torture/execute/960312-1.x: Remove.
6318         * gcc.c-torture/compile/20000804-1.c,
6319         gcc.c-torture/compile/20001205-1.c,
6320         gcc.c-torture/compile/20001226-1.c,
6321         gcc.c-torture/compile/20010518-2.c,
6322         gcc.c-torture/compile/20020312-1.c,
6323         gcc.c-torture/compile/20020604-1.c,
6324         gcc.c-torture/compile/920501-12.c,
6325         gcc.c-torture/compile/920501-4.c,
6326         gcc.c-torture/compile/920520-1.c,
6327         gcc.c-torture/compile/980506-1.c,
6328         gcc.c-torture/execute/980709-1.x,
6329         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
6330         options for m68hc11.
6331         * gcc.dg/cpp/assert4.c: Don't handle ARC.
6332         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
6333         m68hc11.
6334
6335 2011-03-22  Nick Clifton  <nickc@redhat.com>
6336
6337         * lib/target-supports.exp (check_profiling_available): Add MN10300
6338         to the list of targets that do not support profiling.  Restore
6339         alpha sorting to this list.
6340
6341 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
6342
6343         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
6344         failure on 32-bit systems.
6345         * gcc.dg/torture/vector-2.c: Ditto.
6346
6347 2011-03-22  Richard Guenther  <rguenther@suse.de>
6348
6349         PR tree-optimization/48228
6350         * gcc.dg/Wstrict-overflow-23.c: New testcase.
6351
6352 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
6353
6354         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
6355         powerpc.
6356
6357         PR target/48226
6358         * gcc.target/powerpc/pr48226.c: New file.
6359
6360 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
6361
6362         * lib/prune.exp (prune_gcc_output): Prune "could not create
6363         compact unwind for" warnings.
6364
6365 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
6366
6367         PR c/42544
6368         PR c/48197
6369         * gcc.c-torture/execute/pr42544.c: New test.
6370         * gcc.c-torture/execute/pr48197.c: New test.
6371
6372 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
6373
6374         PR preprocessor/48192
6375         * gcc.target/powerpc/pr48192.c: New file.
6376
6377         PR target/48053
6378         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
6379         split problem of 0 being loaded in a VSX register.
6380
6381 2011-03-21  Richard Guenther  <rguenther@suse.de>
6382
6383         PR c/47939
6384         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
6385         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
6386         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
6387         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
6388
6389 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
6390
6391         PR target/48213
6392         * gcc.dg/pr48213.c: New test.
6393
6394 2011-03-21  Kai Tietz  <ktietz@redhat.com>
6395
6396         PR target/12171
6397         * g++.dg/plugin/attribute_plugin.c: Adjust test.
6398
6399 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
6400
6401         * gcc.target/arm/xor-and.c: New.
6402
6403 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
6404
6405         PR fortran/22572
6406         * gfortran.dg/function_optimize_1.f90:  New test.
6407         * gfortran.dg/function_optimize_2.f90:  New test.
6408
6409 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
6410
6411         PR rtl-optimization/47502
6412         * gcc.target/i386/pr47502-1.c: New.
6413         * gcc.target/i386/pr47502-2.c: Likewise.
6414
6415 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
6416
6417         PR rtl-optimization/48156
6418         * gcc.dg/pr48156.c: New test.
6419
6420 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6421
6422         PR libfortran/47439
6423         * gfortran.dg/scratch_1.f90: Adjust test.
6424
6425 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6426
6427         PR libfortran/47439
6428         * gfortran.dg/scratch_1.f90: New test.
6429
6430 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
6431
6432         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
6433         variably modified typedefs.
6434         * gcc.dg/c1x-typedef-2.c: Remove.
6435
6436 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
6437
6438         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
6439         * gcc.dg/c1x-anon-struct-3.c: New test.
6440         * gcc.dg/anon-struct-11.c: Update.
6441
6442 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6443
6444         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
6445         dg-xfail-run-if.
6446         Only xfail with gas.
6447
6448 2011-03-18  Jason Merrill  <jason@redhat.com>
6449
6450         * g++.dg/template/fn-ptr1.C: New.
6451
6452         * g++.dg/overload/volatile1.C: New.
6453
6454         * g++.dg/opt/pr23372.C: New.
6455
6456         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
6457
6458 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6459
6460         PR middle-end/47405
6461         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
6462
6463 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
6464
6465         * gcc.target/arm/unsigned-extend-1.c: New.
6466
6467 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
6468
6469         PR bootstrap/48161
6470         * gcc.c-torture/compile/pr48161.c: New test.
6471
6472 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
6473
6474         PR middle-end/47725
6475         * gcc.dg/torture/pr47725.c: New.
6476
6477 2011-03-17  Jason Merrill  <jason@redhat.com>
6478
6479         * g++.dg/cpp0x/constexpr-overflow2.C: New.
6480         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
6481
6482 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
6483
6484         * gnat.dg/specs/elab2.ads: New test.
6485         * gnat.dg/specs/elab2_pkg.ads: New helper.
6486
6487 2011-03-17  Jason Merrill  <jason@redhat.com>
6488
6489         * g++.dg/cpp0x/decltype-1212.C: New.
6490         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
6491
6492 2011-03-17  Jason Merrill  <jason@redhat.com>
6493
6494         * g++.dg/parse/memfnquals1.C: New.
6495
6496 2011-03-17  Richard Guenther  <rguenther@suse.de>
6497
6498         PR middle-end/48134
6499         * gcc.dg/pr48134.c: New testcase.
6500
6501 2011-03-17  Richard Guenther  <rguenther@suse.de>
6502
6503         PR middle-end/48165
6504         * g++.dg/torture/pr48165.C: New testcase.
6505
6506 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
6507
6508         PR rtl-optimization/48141
6509         * gcc.dg/pr48141.c: New test.
6510
6511 2011-03-16  Jason Merrill  <jason@redhat.com>
6512
6513         * g++.dg/cpp0x/constexpr-48089.C: New.
6514
6515         * g++.dg/cpp0x/constexpr-abi1.C: New.
6516
6517         * g++.dg/cpp0x/constexpr-46336.C: New.
6518         * g++.dg/parse/friend5.C: Adjust expected errors.
6519
6520         * g++.dg/cpp0x/constexpr-47570.C: New.
6521
6522 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
6523
6524         PR debug/47510
6525         * ++.dg/debug/dwarf2/typedef6.C: New test.
6526
6527 2011-03-16  Jason Merrill  <jason@redhat.com>
6528
6529         * g++.dg/cpp0x/elision2.C: New.
6530
6531         * g++.dg/cpp0x/constexpr-array3.C: New.
6532
6533 2011-03-16  Jason Merrill  <jason@redhat.com>
6534
6535         * g++.dg/cpp0x/sfinae6.C: New.
6536         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
6537         * g++.dg/cpp0x/pr45908.C: Likewise.
6538         * g++.dg/cpp0x/sfinae6.C: Likewise.
6539         * g++.old-deja/g++.jason/conversion11.C: Likewise.
6540         * g++.old-deja/g++.law/arg11.C: Likewise.
6541
6542 2011-03-16  Jason Merrill  <jason@redhat.com>
6543
6544         * g++.dg/template/incomplete6.C: New.
6545
6546 2011-03-16  Jeff Law <law@redhat.com>
6547
6548         * gcc.dg/tree-ssa/vrp55.c: New test.
6549
6550 2011-03-16  Jason Merrill  <jason@redhat.com>
6551
6552         * g++.dg/cpp0x/auto22.C: New.
6553
6554 2011-03-16  Richard Guenther  <rguenther@suse.de>
6555
6556         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
6557         optimizing it away if promoted to const.
6558
6559 2011-03-16  Richard Guenther  <rguenther@suse.de>
6560
6561         PR tree-optimization/48149
6562         * gcc.dg/fold-complex-1.c: New testcase.
6563
6564 2011-03-16  Richard Guenther  <rguenther@suse.de>
6565
6566         PR testsuite/48147
6567         * gcc.dg/guality/pr45882.c: Really make sure no inlining
6568         or cloning happens.
6569
6570 2011-03-16  Richard Guenther  <rguenther@suse.de>
6571
6572         PR tree-optimization/26134
6573         * gcc.dg/tree-ssa/complex-6.c: New testcase.
6574
6575 2011-03-16  Richard Guenther  <rguenther@suse.de>
6576
6577         PR tree-optimization/48146
6578         * gcc.dg/torture/pr48146.c: New testcase.
6579
6580 2011-03-16  Richard Guenther  <rguenther@suse.de>
6581
6582         * gcc.dg/tree-ssa/pr14814.c: Adjust.
6583         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
6584
6585 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
6586
6587         PR middle-end/48136
6588         * gcc.c-torture/compile/pr48136.c: New test.
6589
6590         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
6591
6592         PR debug/45882
6593         * gcc.dg/guality/pr45882.c: New test.
6594
6595 2011-03-15  Jason Merrill  <jason@redhat.com>
6596
6597         * g++.dg/cpp0x/constexpr-recursion.C: New.
6598
6599         * g++.dg/cpp0x/implicit11.C: New.
6600
6601 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
6602
6603         * g++.dg/cpp0x/constexpr-attribute.C: New.
6604
6605 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6606
6607         * g++.dg/parse/pr34758.C: New.
6608
6609 2011-03-15  Xinliang David Li  <davidxl@google.com>
6610
6611         PR c/47837
6612         * gcc.dg/uninit-pred-7_d.c: New test.
6613         * gcc.dg/uninit-pred-8_d.c: New test.
6614
6615 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
6616
6617         PR target/46788
6618         * gcc.target/arm/pr46788.c: New.
6619
6620 2011-03-15  Richard Guenther  <rguenther@suse.de>
6621
6622         PR middle-end/47650
6623         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
6624         * gfortran.dg/ishft_4.f90: Likewise.
6625         * gfortran.dg/leadz_trailz_3.f90: Likewise.
6626
6627 2011-03-15  Richard Guenther  <rguenther@suse.de>
6628
6629         PR tree-optimization/13954
6630         * g++.dg/tree-ssa/pr13954.C: New testcase.
6631
6632 2011-03-15  Richard Guenther  <rguenther@suse.de>
6633
6634         PR tree-optimization/48037
6635         * gcc.target/i386/pr48037-1.c: New testcase.
6636
6637 2011-03-15  Richard Guenther  <rguenther@suse.de>
6638
6639         PR tree-optimization/41490
6640         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
6641         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
6642         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
6643         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
6644         * g++.dg/tree-ssa/pr33604.C: Adjust.
6645
6646 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
6647
6648         PR middle-end/47917
6649         * gcc.c-torture/execute/pr47917.c: New test.
6650         * gcc.dg/pr47917.c: New test.
6651
6652         PR middle-end/38878
6653         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
6654
6655 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
6656
6657         * gcc.target/i386/sse4_1-floor-vec.c: New test.
6658         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
6659         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
6660         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
6661         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
6662         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
6663         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
6664         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
6665         * gcc.target/i386/avx-floor-vec.c: Ditto.
6666         * gcc.target/i386/avx-ceil-vec.c: Ditto.
6667         * gcc.target/i386/avx-trunc-vec.c: Ditto.
6668         * gcc.target/i386/avx-rint-vec.c: Ditto.
6669         * gcc.target/i386/avx-floorf-vec.c: Ditto.
6670         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
6671         * gcc.target/i386/avx-truncf-vec.c: Ditto.
6672         * gcc.target/i386/avx-rintf-vec.c: Ditto.
6673
6674 2011-03-14  Tom Tromey  <tromey@redhat.com>
6675
6676         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
6677         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
6678         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
6679
6680 2011-03-14  Tom Tromey  <tromey@redhat.com>
6681
6682         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
6683         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
6684         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
6685
6686 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
6687
6688         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
6689
6690 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
6691
6692         PR rtl-optimization/47166
6693         * gcc.c-torture/execute/postmod-1.c: New test.
6694
6695 2011-03-14  Richard Guenther  <rguenther@suse.de>
6696
6697         PR middle-end/48098
6698         * gcc.dg/torture/pr48098.c: New testcase.
6699
6700 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
6701
6702         PR target/48053
6703         * gcc.target/powerpc/pr48053-1.c: New test.
6704         * gcc.target/powerpc/pr48053-2.c: Likewise.
6705
6706 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6707
6708         PR libfortran/48066
6709         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
6710
6711 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6712
6713         PR libfortran/48066
6714         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
6715
6716 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
6717
6718         PR fortran/48059
6719         * gfortran.dg/class_41.f03: New.
6720
6721 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
6722
6723         * g++.dg/conversion/cast3.C: New test.
6724
6725 2011-03-11  Jason Merrill  <jason@redhat.com>
6726
6727         * g++.dg/template/error45.C: New.
6728
6729         * g++.dg/parse/no-type-defn1.C: New.
6730
6731         * g++.dg/ext/attrib40.C: New.
6732
6733         * g++.dg/cpp0x/regress/array1.C: New.
6734
6735 2011-03-11  Richard Guenther  <rguenther@suse.de>
6736
6737         PR tree-optimization/48067
6738         * gcc.dg/pr48067.c: New testcase.
6739
6740 2011-03-11  Richard Guenther  <rguenther@suse.de>
6741
6742         PR lto/48073
6743         * g++.dg/lto/20110311-1_0.C: New testcase.
6744
6745 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
6746
6747         PR c++/48035
6748         * g++.dg/inherit/virtual8.C: New test.
6749
6750         PR middle-end/48044
6751         * gcc.dg/torture/pr48044.c: New test.
6752
6753 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
6754
6755         PR fortran/47768
6756         * gfortran.dg/proc_ptr_comp_31.f90: New.
6757
6758 2011-03-11  Richard Guenther  <rguenther@suse.de>
6759
6760         PR tree-optimization/47278
6761         * gcc.dg/torture/pr47278-1.c: New testcase.
6762         * gcc.dg/torture/pr47278-2.c: Likewise.
6763
6764 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
6765
6766         PR tree-optimization/48063
6767         * gcc.dg/torture/pr48063.c: New test.
6768
6769 2011-03-10  Jason Merrill  <jason@redhat.com>
6770
6771         * g++.dg/template/array22.C: New.
6772
6773         * g++.dg/cpp0x/syntax-err1.C: New.
6774         * g++.dg/parse/error36.C: Adjust expected errors.
6775         * g++.old-deja/g++.pt/ctor2.C: Likewise.
6776         * g++.old-deja/g++.pt/typename3.C: Likewise.
6777         * g++.old-deja/g++.pt/typename4.C: Likewise.
6778         * g++.old-deja/g++.pt/typename6.C: Likewise.
6779
6780 2011-03-09  Jason Merrill  <jason@redhat.com>
6781
6782         * g++.dg/template/nontype22.C: New.
6783
6784 2011-03-09  Martin Jambor  <mjambor@suse.cz>
6785
6786         PR tree-optimization/47714
6787         * g++.dg/torture/pr47714.C: New test.
6788
6789 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
6790
6791         PR target/47755
6792         * gcc.target/powerpc/pr47755-2.c: New file.
6793
6794 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
6795
6796         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
6797         is not set in the environment, pass 64 as first argument when not
6798         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
6799         native where ulimit -u is supported.
6800
6801 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6802
6803         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
6804
6805 2011-03-08  Jason Merrill  <jason@redhat.com>
6806
6807         * g++.dg/template/nontype21.C: New.
6808
6809         * g++.dg/template/anon5.C: New.
6810
6811 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
6812
6813         PR debug/47881
6814         * gcc.dg/pr47881.c: New test.
6815
6816 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
6817
6818         PR c++/47957
6819         * g++.dg/lookup/template3.C: New test.
6820
6821 2011-03-08  Kai Tietz  <ktietz@redhat.com>
6822
6823         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
6824         'long' type.
6825
6826 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
6827
6828         PR testsuite/47954
6829         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
6830         sizeof to compute alignment.
6831
6832 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
6833
6834         PR tree-optimization/48022
6835         * gcc.dg/pr48022-1.c: New test.
6836         * gcc.dg/pr48022-2.c: New test.
6837
6838 2011-03-07  Jason Merrill  <jason@redhat.com>
6839
6840         * g++.dg/template/nontype20.C: New.
6841         * g++.dg/init/member1.C: Adjust expected errors.
6842         * g++.dg/parse/constant4.C: Likewise.
6843         * g++.dg/template/qualified-id3.C: Likewise.
6844         * g++.old-deja/g++.pt/crash10.C: Likewise.
6845
6846         * g++.dg/cpp0x/regress/non-const1.C: New.
6847
6848 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
6849
6850         PR debug/47991
6851         * gcc.dg/pr47991.c: New test.
6852
6853 2011-03-07  Jason Merrill  <jason@redhat.com>
6854
6855         * g++.dg/abi/mangle46.C: New.
6856
6857 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
6858
6859         PR target/47862
6860         * gcc.target/powerpc/pr47862.c: New.
6861
6862 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
6863
6864         PR target/45413
6865         * gcc.target/i386/combine-mul.c: Require nonpic.
6866
6867 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
6868             Nathan Froyd  <froydnj@codesourcery.com>
6869
6870         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
6871
6872 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
6873
6874         * README.QMTEST: Remove.
6875
6876 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
6877             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6878
6879         PR fortran/47850
6880         * gfortran.dg/array_constructor_37.f90 : New test.
6881
6882 2011-03-05  Jason Merrill  <jason@redhat.com>
6883
6884         * g++.dg/abi/mangle39.C: ABI v5, not 6.
6885         * g++.dg/abi/mangle45.C: Likewise.
6886         * g++.dg/cpp0x/trailing1.C: Likewise.
6887
6888 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
6889
6890         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
6891
6892 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
6893
6894         PR rtl-optimization/47899
6895         * gcc.dg/pr47899.c: New test.
6896
6897         * gcc.dg/torture/pr47968.c: Ignore warnings.
6898
6899         PR tree-optimization/47967
6900         * gcc.c-torture/compile/pr47967.c: New test.
6901
6902 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
6903
6904         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
6905         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
6906
6907 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
6908
6909         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
6910         and property_getAttributes() if __OBJC2__.
6911         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
6912         * objc.dg/property/property-encoding-1.m: New.
6913         * obj-c++.dg/property/property-encoding-1.mm: New.
6914
6915 2011-03-04  Jason Merrill  <jason@redhat.com>
6916
6917         * g++.dg/template/pseudodtor6.C: New.
6918
6919         * g++.dg/inherit/covariant19.C: New.
6920
6921 2011-03-04  Richard Guenther  <rguenther@suse.de>
6922
6923         PR middle-end/47968
6924         * gcc.dg/torture/pr47968.c: New testcase.
6925
6926 2011-03-04  Richard Guenther  <rguenther@suse.de>
6927
6928         PR middle-end/47975
6929         * gcc.dg/torture/pr47975.c: New testcase.
6930
6931 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
6932
6933         PR c++/47974
6934         * g++.dg/template/crash106.C: New.
6935
6936 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
6937
6938         PR c/47963
6939         * gcc.dg/gomp/pr47963.c: New test.
6940         * g++.dg/gomp/pr47963.C: New test.
6941
6942 2011-03-02  Jason Merrill  <jason@redhat.com>
6943
6944         * g++.dg/cpp0x/regress/condition1.C: New.
6945
6946         * g++.dg/cpp0x/constexpr-ctor9.C: New.
6947
6948 2011-03-01  Jason Merrill  <jason@redhat.com>
6949
6950         * g++.dg/cpp0x/lambda/lambda-98.C: New.
6951
6952         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
6953
6954 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
6955
6956         PR rtl-optimization/47925
6957         * gcc.c-torture/execute/pr47925.c: New test.
6958
6959 2011-03-01  Jason Merrill  <jason@redhat.com>
6960
6961         * g++.dg/cpp0x/decltype25.C: New.
6962
6963         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
6964
6965 2011-03-01  Richard Guenther  <rguenther@suse.de>
6966
6967         PR tree-optimization/47890
6968         * gcc.dg/torture/pr47890.c: New testcase.
6969
6970 2011-03-01  Richard Guenther  <rguenther@suse.de>
6971
6972         PR lto/47924
6973         * gcc.dg/lto/pr47924_0.c: New testcase.
6974
6975 2011-03-01  Richard Guenther  <rguenther@suse.de>
6976
6977         PR lto/46911
6978         * gfortran.dg/lto/pr46911_0.f: New testcase.
6979
6980 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6981
6982         PR libgfortran/47933
6983         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
6984         compile errors from older code form.
6985
6986 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6987
6988         PR libgfortran/47567
6989         * gfortran.dg/fmt_fw_d.f90: New test.
6990
6991 2011-02-28  Jason Merrill  <jason@redhat.com>
6992
6993         * g++.dg/inherit/covariant18.C: New.
6994
6995 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
6996
6997         PR middle-end/47893
6998         * gcc.dg/pr47893.c: New test.
6999
7000 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
7001
7002         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
7003         NULL in case of a selector with conflicting types.
7004         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
7005
7006 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
7007
7008         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
7009         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
7010         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
7011         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
7012
7013 2011-02-28  Jason Merrill  <jason@redhat.com>
7014
7015         PR c++/47906
7016         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
7017
7018 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7019
7020         PR libgfortran/47778
7021         * gfortran.dg/namelist_71.f90: New test.
7022
7023 2011-02-27  Jason Merrill  <jason@redhat.com>
7024
7025         PR c++/47906
7026         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
7027         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
7028
7029 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
7030
7031         PR c++/46466
7032         * g++.dg/cpp0x/constexpr-ctor8.C: New.
7033
7034 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
7035
7036         PR fortran/47886
7037         * gfortran.dg/gomp/task-1.f90: Removed.
7038
7039 2011-02-26  Jason Merrill  <jason@redhat.com>
7040
7041         * g++.dg/template/this-targ1.C: New.
7042
7043         * g++.dg/cpp0x/regress/template-const1.C: New.
7044         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
7045         * g++.dg/template/function1.C: Adjust.
7046         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
7047         * g++.dg/debug/debug7.C: Adjust.
7048
7049 2011-02-26  Tobias Burnus  <burnus@net-b.de>
7050
7051         PR fortran/47886
7052         * gfortran.dg/gomp/task-1.f90: New.
7053
7054 2011-02-25  Jie Zhang  <jie@codesourcery.com>
7055
7056         * gcc.target/arm/neon-thumb2-move.c: Add
7057         dg-require-effective-target arm_thumb2_ok.
7058
7059 2011-02-24  Jason Merrill  <jason@redhat.com>
7060
7061         * g++.dg/parse/constant1.C: Specify C++98 mode.
7062         * g++.dg/parse/constant5.C: Likewise.
7063         * g++.dg/parse/error2.C: Likewise.
7064         * g++.dg/parse/semicolon3.C: Likewise.
7065         * g++.dg/template/crash14.C: Likewise.
7066         * g++.dg/template/local4.C: Likewise.
7067         * g++.dg/template/nontype3.C: Likewise.
7068         * g++.dg/parse/crash31.C: Adjust expected errors.
7069         * g++.dg/template/function1.C: Likewise.
7070         * g++.dg/template/ref3.C: Likewise.
7071         * g++.dg/template/static9.C: Likewise.
7072         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
7073
7074         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
7075         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
7076         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
7077         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
7078         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
7079
7080 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
7081
7082         PR fortran/47878
7083         * gfortran.dg/pr47878.f90: New test.
7084
7085 2011-02-24  Richard Guenther  <rguenther@suse.de>
7086
7087         PR testsuite/47801
7088         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
7089         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
7090
7091 2011-02-24  Richard Guenther  <rguenther@suse.de>
7092
7093         PR fortran/47839
7094         * gfortran.dg/lto/pr47839_0.f90: New testcase.
7095         * gfortran.dg/lto/pr47839_1.f90: Likewise.
7096
7097 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7098
7099         PR libgfortran/47567
7100         * gfortran.dg/fmt_f0_1.f90: Update test.
7101
7102 2011-02-23  Jason Merrill  <jason@redhat.com>
7103
7104         * g++.dg/abi/mangle39.C: Adjust parm mangling.
7105         * g++.dg/abi/mangle45.C: New.
7106
7107         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
7108         * g++.dg/template/canon-type-9.C: Match use of decltype
7109         between declaration and definition.
7110         * g++.dg/template/canon-type-12.C: Likewise.
7111
7112 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
7113
7114         PR fortran/40850
7115         * gfortran.dg/nested_allocatables_1.f90: New.
7116
7117 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
7118
7119         PR c++/46868
7120         * g++.dg/pr46868.C: New test.
7121         * g++.dg/parse/parameter-declaration-1.C: Adjust.
7122         * g++.dg/parse/error14.C: Adjust.
7123
7124 2011-02-23  Richard Guenther  <rguenther@suse.de>
7125
7126         PR tree-optimization/47838
7127         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
7128
7129 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
7130
7131         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
7132
7133 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
7134
7135         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
7136         * gfortran.dg/count_init_expr.f03: Ditto.
7137         * gfortran.dg/gomp/pr43711.f90: Ditto.
7138         * gcc.dg/struct-parse-2.c: Ditto.
7139         * gcc.dg/parse-error-3.c: Ditto.
7140         * gcc.dg/Wlogical-op-1.c: Ditto.
7141         * gcc.dg/Walways-true-1.c: Ditto.
7142         * gcc.dg/pr24225.c: Ditto.
7143         * gcc.dg/Walways-true-2.c: Ditto.
7144         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
7145         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
7146         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
7147         * g++.dg/overload/defarg4.C: Ditto.
7148         * g++.dg/inherit/covariant16.C: Ditto.
7149         * g++.dg/inherit/virtual7.C: Ditto.
7150         * g++.dg/template/canon-type-9.C: Ditto.
7151         * g++.dg/template/access19.C: Ditto.
7152         * g++.dg/template/call7.C: Ditto.
7153         * g++.dg/template/canon-type-2.C: Ditto.
7154         * g++.dg/template/init7.C: Ditto.
7155         * g++.dg/template/sizeof-template-argument.C: Ditto.
7156         * g++.dg/template/const3.C: Ditto.
7157         * g++.dg/template/sfinae26.C: Ditto.
7158         * g++.dg/template/sfinae26.C: Ditto.
7159         * g++.dg/template/canon-type-11.C: Ditto.
7160         * g++.dg/template/union2.C: Ditto.
7161         * g++.dg/template/canon-type-3.C: Ditto.
7162         * g++.dg/template/canon-type-1.C: Ditto.
7163         * g++.dg/template/canon-type-5.C: Ditto.
7164         * g++.dg/template/canon-type-7.C: Ditto.
7165         * g++.dg/template/canon-type-10.C: Ditto.
7166         * g++.dg/template/spec36.C: Ditto.
7167         * g++.dg/template/typedef38.C: Ditto.
7168         * g++.dg/template/canon-type-4.C: Ditto.
7169         * g++.dg/template/canon-type-6.C: Ditto.
7170         * g++.dg/template/canon-type-13.C: Ditto.
7171         * g++.dg/template/instantiate9.C: Ditto.
7172         * g++.dg/template/ttp22.C: Ditto.
7173         * g++.dg/warn/Wreturn-type-6.C: Ditto.
7174         * g++.dg/warn/Walways-true-1.C: Ditto.
7175         * g++.dg/warn/Wlogical-op-1.C: Ditto.
7176         * g++.dg/warn/Walways-true-2.C: Ditto.
7177         * g++.dg/conversion/op4.C: Ditto.
7178         * g++.dg/opt/pr19650.C: Ditto.
7179         * g++.dg/lookup/friend11.C: Ditto.
7180         * g++.dg/other/default2.C: Ditto.
7181         * g++.dg/other/default3.C: Ditto.
7182         * g++.dg/other/dtor2.C: Ditto.
7183         * g++.dg/other/friend5.C: Ditto.
7184         * g++.dg/other/default5.C: Ditto.
7185         * g++.dg/init/brace6.C: Ditto.
7186         * g++.dg/init/aggr5.C: Ditto.
7187         * g++.dg/init/error2.C: Ditto.
7188         * g++.dg/expr/bound-mem-fun.C: Ditto.
7189         * g++.dg/expr/cond6.C: Ditto.
7190         * g++.dg/expr/stmt-expr-1.C: Ditto.
7191         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
7192         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
7193         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
7194         * g++.dg/cpp0x/bracket1.C: Ditto.
7195         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
7196         * g++.dg/cpp0x/pr38646.C: Ditto.
7197         * g++.dg/cpp0x/variadic73.C: Ditto.
7198         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
7199         * g++.dg/cpp0x/bracket4.C: Ditto.
7200         * g++.dg/cpp0x/decltype4.C: Ditto.
7201         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
7202         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
7203         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
7204         * g++.dg/cpp0x/variadic-new2.C: Ditto.
7205         * g++.dg/cpp0x/decltype2.C: Ditto.
7206         * g++.dg/cpp0x/decltype1.C: Ditto.
7207         * g++.dg/cpp0x/bracket2.C: Ditto.
7208         * g++.dg/cpp0x/decltype5.C: Ditto.
7209         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
7210         * g++.dg/cpp0x/variadic70.C: Ditto.
7211         * g++.dg/cpp0x/decltype6.C: Ditto.
7212         * g++.dg/cpp0x/rvo.C: Ditto.
7213         * g++.dg/cpp0x/vt-40092.C: Ditto.
7214         * g++.dg/cpp0x/variadic-new.C: Ditto.
7215         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
7216         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
7217         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
7218         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
7219         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
7220         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
7221         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
7222         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
7223         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
7224         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
7225         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
7226         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
7227         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
7228         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
7229         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
7230         * g++.dg/cpp0x/pr39639.C: Ditto.
7231         * g++.dg/cpp0x/decltype3.C: Ditto.
7232         * g++.dg/cpp0x/variadic68.C: Ditto.
7233         * g++.dg/cpp0x/variadic-function.C: Ditto.
7234         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
7235         * g++.dg/cpp0x/variadic-bind.C: Ditto.
7236         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
7237         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
7238         * g++.dg/parse/crash35.C: Ditto.
7239         * g++.dg/parse/crash40.C: Ditto.
7240         * g++.dg/parse/defarg12.C: Ditto.
7241         * g++.dg/parse/crash34.C: Ditto.
7242         * g++.dg/parse/constructor3.C: Ditto.
7243         * g++.dg/parse/template23.C: Ditto.
7244         * g++.dg/parse/crash56.C: Ditto.
7245         * g++.dg/parse/dtor13.C: Ditto.
7246         * g++.dg/parse/error33.C: Ditto.
7247         * g++.dg/parse/ctor9.C: Ditto.
7248         * g++.dg/parse/error32.C: Ditto.
7249         * g++.dg/parse/error37.C: Ditto.
7250         * g++.dg/parse/bitfield3.C: Ditto.
7251         * g++.dg/parse/struct-4.C: Ditto.
7252         * g++.dg/ext/has_trivial_copy.C: Ditto.
7253         * g++.dg/ext/is_polymorphic.C: Ditto.
7254         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
7255         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
7256         * g++.dg/ext/has_nothrow_assign.C: Ditto.
7257         * g++.dg/ext/is_union.C: Ditto.
7258         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
7259         * g++.dg/ext/is_pod.C: Ditto.
7260         * g++.dg/ext/has_virtual_destructor.C: Ditto.
7261         * g++.dg/ext/has_trivial_constructor.C: Ditto.
7262         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
7263         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
7264         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
7265         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
7266         * g++.dg/ext/is_abstract.C: Ditto.
7267         * g++.dg/ext/has_trivial_assign.C: Ditto.
7268         * g++.dg/ext/is_class.C: Ditto.
7269         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
7270         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
7271         * g++.dg/ext/is_base_of.C: Ditto.
7272         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
7273         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
7274         * g++.dg/ext/is_empty.C: Ditto.
7275         * g++.dg/ext/is_enum.C: Ditto.
7276         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
7277         * gnat.dg/opt11.adb: Ditto.
7278         * obj-c++.dg/pr45735.mm: Ditto.
7279         * obj-c++.dg/pr24393.mm: Ditto.
7280         * obj-c++.dg/exceptions-2.mm: Ditto.
7281         * objc.dg/pr45735.m: Ditto.
7282         * objc.dg/pr24393.m: Ditto.
7283
7284 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
7285
7286         * objc.dg/attributes/objc-exception-1.m: New.
7287
7288 2011-02-23  Jie Zhang  <jie@codesourcery.com>
7289
7290         * gcc.dg/cpp/include7.c: New test.
7291
7292 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
7293
7294         PR c++/47242
7295         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
7296
7297 2011-02-23  Jie Zhang  <jie@codesourcery.com>
7298
7299         PR rtl-optimization/47763
7300         * gcc.dg/pr47763.c: New test.
7301
7302 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
7303
7304         PR fortran/45743
7305         * gfortran.dg/whole_file_32.f90 : New test.
7306
7307 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
7308
7309         PR c++/47666
7310         * g++.dg/inherit/virtual7.C: New test.
7311
7312 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
7313
7314         PR objc/47832
7315         * objc.dg/type-size-3.m: Updated error message.
7316         * objc.dg/type-size-4.m: New test.
7317         * objc.dg/type-size-5.m: New test.
7318
7319 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7320
7321         * lib/gnat.exp: Fix comments.
7322         Don't load libgloss.exp.
7323         (default_gnat_version): Call $compiler with --version.
7324         Adapt regexp for gnatmake output, insert version.
7325         (gnat_version): New proc.
7326         (gnat_init): Remove gnat_libgcc_s_path.
7327         (gnat_target_compile): Likewise.
7328         Remove ld_library_path.
7329         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
7330         (gnat_pass): Remove.
7331         (gnat_pass): Remove.
7332         (gnat_finish): Remove.
7333         (gnat_exit): Remove.
7334         (local_find_gnatmake): Reindent.
7335         (runtest_file_p): Remove.
7336         (prune_warnings): Remove.
7337         (find_gnatclean): New proc.
7338         * lib/gnat-dg.exp (lremove): New proc.
7339         (gnat-dg-test): Reindent.
7340         Remove additional output files.
7341         (gnat-dg-runtest): Remove.
7342
7343         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
7344         * gnat.dg/loop_optimization6.adb: Likewise.
7345         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
7346
7347 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
7348
7349         PR tree-optimization/47835
7350         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
7351
7352 2011-02-22  Tobias Burnus  <burnus@net-b.de>
7353
7354         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
7355         * gfortran.dg/abstract_type_2.f03: Ditto.
7356         * gfortran.dg/abstract_type_3.f03: Ditto.
7357         * gfortran.dg/abstract_type_4.f03: Ditto.
7358         * gfortran.dg/abstract_type_5.f03: Ditto.
7359         * gfortran.dg/abstract_type_6.f03: Ditto.
7360         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
7361         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
7362         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
7363         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
7364         * gfortran.dg/array_function_5.f90: Ditto.
7365         * gfortran.dg/asynchronous_3.f03: Ditto.
7366         * gfortran.dg/char_expr_1.f90: Ditto.
7367         * gfortran.dg/class_14.f03: Ditto.
7368         * gfortran.dg/data_array_6.f: Ditto.
7369         * gfortran.dg/data_invalid.f90: Ditto.
7370         * gfortran.dg/dot_product_1.f03: Ditto.
7371         * gfortran.dg/func_derived_5.f90: Ditto.
7372         * gfortran.dg/func_result_4.f90: Ditto.
7373         * gfortran.dg/implied_do_1.f90: Ditto.
7374         * gfortran.dg/initialization_25.f90: Ditto.
7375         * gfortran.dg/initialization_26.f90: Ditto.
7376         * gfortran.dg/interface_34.f90: Ditto.
7377         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
7378         * gfortran.dg/keyword_symbol_1.f90: Ditto.
7379         * gfortran.dg/matmul_8.f03: Ditto.
7380         * gfortran.dg/merge_init_expr.f90: Ditto.
7381         * gfortran.dg/pack_assign_1.f90: Ditto.
7382         * gfortran.dg/pack_vector_1.f90: Ditto.
7383         * gfortran.dg/pointer_check_8.f90: Ditto.
7384         * gfortran.dg/product_init_expr.f03: Ditto.
7385         * gfortran.dg/reshape_order_5.f90: Ditto.
7386         * gfortran.dg/reshape_shape_1.f90: Ditto.
7387         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
7388         * gfortran.dg/same_name_2.f90: Ditto.
7389         * gfortran.dg/selected_real_kind_1.f90: Ditto.
7390         * gfortran.dg/spread_init_expr.f03: Ditto.
7391         * gfortran.dg/stmt_func_1.f90: Ditto.
7392         * gfortran.dg/sum_init_expr.f03: Ditto.
7393         * gfortran.dg/transpose_3.f03: Ditto.
7394         * gfortran.dg/unpack_init_expr.f03: Ditto.
7395         * gfortran.dg/warn_conversion.f90: Ditto.
7396         * gfortran.dg/warn_conversion_2.f90: Ditto.
7397         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
7398         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
7399         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
7400         * gfortran.dg/whole_file_16.f90: Ditto.
7401         * gfortran.dg/whole_file_17.f90: Ditto.
7402         * gfortran.dg/whole_file_18.f90: Ditto.
7403         * gfortran.dg/whole_file_20.f03: Ditto.
7404         * gfortran.dg/whole_file_5.f90: Ditto.
7405         * gfortran.dg/whole_file_6.f90: Ditto.
7406         * gfortran.dg/write_invalid_format.f90: Ditto.
7407         * gfortran.dg/zero_sized_6.f90: Ditto.
7408
7409 2011-02-21  Jeff Law <law@redhat.com>
7410
7411         PR rtl-optimization/46178
7412         * gcc.target/i386/pr46178.c: New test.
7413
7414         PR rtl-optimization/46002
7415         * gcc.c-torture/compile/pr46002.c: New test.
7416
7417 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
7418
7419         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
7420         *-*-hpux10*.
7421
7422 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
7423
7424         PR debug/47106
7425         * g++.dg/debug/pr47106.C: Require effective target lto.
7426
7427 2011-02-21  Jason Merrill  <jason@redhat.com>
7428
7429         * g++.dg/cpp0x/constexpr-diag2.C: New.
7430
7431 2011-02-20  Jason Merrill  <jason@redhat.com>
7432
7433         * g++.dg/cpp0x/constexpr-ctor7.C: New.
7434
7435         * g++.dg/cpp0x/fntmpdefarg2.C: New.
7436
7437         * g++.dg/overload/conv-op1.C: New.
7438
7439         * g++.dg/cpp0x/constexpr-synth1.C: New.
7440
7441 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
7442
7443         * objc.dg/layout-2.m: New.
7444         * objc.dg/selector-3.m: Adjusted location of error message.
7445         * objc.dg/type-size-3.m: Same.
7446         * obj-c++.dg/selector-3.mm: Same.
7447
7448 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
7449
7450         PR objc/47784
7451         * objc.dg/property/dotsyntax-22.m: New.
7452         * obj-c++.dg/property/dotsyntax-22.mm: New.
7453
7454 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
7455
7456         PR c++/46394
7457         * g++.dg/template/typedef38.C: New test.
7458
7459 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
7460
7461         PR fortran/46818
7462         * gfortran.dg/whole_file_30.f90 : New test.
7463         * gfortran.dg/whole_file_31.f90 : New test.
7464
7465 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
7466
7467         PR fortran/45077
7468         PR fortran/44945
7469         * gfortran.dg/whole_file_28.f90 : New test.
7470         * gfortran.dg/whole_file_29.f90 : New test.
7471
7472 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
7473
7474         PR c++/44118
7475         * g++.dg/template/crash105.C: New.
7476
7477 2011-02-19  Jason Merrill  <jason@redhat.com>
7478
7479         * g++.dg/cpp0x/regress/no-elide1.C: New.
7480
7481 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
7482
7483         PR tree-optimization/46620
7484         * gcc.dg/pr46620.c: New.
7485
7486 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
7487
7488         PR c/47809
7489         * gcc.target/i386/pr47809.c: New test.
7490
7491 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7492             Tobias Burnus  <burnus@net-b.de>
7493
7494         * lib/target-supports.exp
7495         (check_effective_target_fortran_large_real): New check for large reals.
7496         * gfortran.dg/nan_7.f90: New test.
7497
7498 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7499
7500         PR libgfortran/47567
7501         * gfortran.dg/fmt_f0_1.f90: Update test.
7502
7503 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
7504
7505         PR fortran/47348
7506         * gfortran.dg/array_constructor_36.f90 : New test.
7507         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
7508         allow for comparison between different elements of the array
7509         constructor at different levels of optimization.
7510
7511 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
7512
7513         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
7514         * gcc.target/i386/pr32280-1.c: Likewise.
7515
7516 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
7517
7518         PR target/47800
7519         * gcc.target/i386/pr47800.c: New test.
7520
7521 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
7522
7523         * objc/execute/exceptions/foward-1.x: New.
7524
7525 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
7526
7527         PR fortran/47789
7528         * gfortran.dg/derived_constructor_comps_4.f90: New.
7529
7530 2011-02-18  Tobias Burnus
7531
7532         PR fortran/47775
7533         * gfortran.dg/func_result_6.f90: New.
7534
7535 2011-02-18  Michael Matz  <matz@suse.de>
7536
7537         PR fortran/45586
7538         * gfortran.dg/lto/pr45586_0.f90: New test.
7539         * gfortran.dg/typebound_proc_20.f90: Ditto.
7540         * gfortran.dg/typebound_proc_21.f90: Ditto.
7541
7542 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
7543
7544         PR c++/47795
7545         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
7546
7547 2011-02-18  Tobias Burnus  <burnus@net-b.de>
7548
7549         PR fortran/47750
7550         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
7551         gcc_warning_prefix.
7552         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
7553         normalizing the error/warning output.
7554         * gfortran.dg/Wall.f90: Update dg-error/warning.
7555         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
7556         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
7557         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
7558         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
7559         * gfortran.dg/class_30.f90: Update dg-error/warning.
7560         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
7561         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
7562         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
7563         * gfortran.dg/entry_17.f90: Update dg-error/warning.
7564         * gfortran.dg/entry_19.f90: Update dg-error/warning.
7565         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
7566         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
7567         * gfortran.dg/g77/12632.f: Update dg-error/warning.
7568         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
7569         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
7570         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
7571         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
7572         * gfortran.dg/goto_8.f90: Update dg-error/warning.
7573         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
7574         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
7575         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
7576         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
7577         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
7578         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
7579         * gfortran.dg/volatile3.f90: Update dg-error/warning.
7580         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
7581         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
7582         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
7583         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
7584         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
7585
7586 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
7587
7588         PR fortran/47768
7589         * gfortran.dg/proc_ptr_comp_30.f90: New.
7590
7591 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
7592
7593         PR debug/47780
7594         * gcc.target/i386/pr47780.c: New test.
7595
7596 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
7597
7598         PR fortran/47767
7599         * gfortran.dg/class_40.f03: New.
7600
7601 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
7602
7603         PR c++/47208
7604         * g++.dg/cpp0x/auto21.C: New test.
7605
7606 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
7607
7608         * objc.dg/special/unclaimed-category-1.h: Updated for
7609         new ABI support.
7610         * objc.dg/special/unclaimed-category-1.m: Same.
7611         * objc.dg/zero-link-1.m: Same.
7612         * objc.dg/lookup-1.m: Same.
7613         * objc.dg/torture/strings/const-str-9.m
7614         * objc.dg/torture/strings/const-str-10.m: Same.
7615         * objc.dg/torture/strings/const-str-11.m: Same.
7616         * objc.dg/torture/forward-1.m: Same.
7617         * objc.dg/zero-link-2.m: Same.
7618         * objc.dg/encode-7-next-64bit.m: Same.
7619         * objc.dg/method-4.m: Same.
7620         * objc.dg/next-runtime-1.m: Same.
7621         * objc.dg/image-info.m: Same.
7622         * objc.dg/pr23214.m: Same.
7623         * objc.dg/symtab-1.m: Same.
7624         * obj-c++.dg/basic.m: Same.
7625         * obj-c++.dg/proto-lossage-3.m: Same.
7626         * obj-c++.dg/torture/strings/const-str-10.m: Same.
7627         * obj-c++.dg/torture/strings/const-str-11.m: Same.
7628         * obj-c++.dg/torture/strings/const-str-9.m: Same.
7629         * obj-c++.dg/method-11.m: Same.
7630         * objc/execute/enumeration-1.m: Same.
7631         * objc/execute/object_is_class.m: Same.
7632         * objc/execute/formal_protocol-2.m: Same.
7633         * objc/execute/formal_protocol-4.m: Same.
7634         * objc/execute/formal_protocol-6.m: Same.
7635         * objc/execute/bycopy-3.m: Same.
7636         * objc/execute/exceptions/catchall-1.m: Same.
7637         * objc/execute/exceptions/finally-1.m: Same.
7638         * objc/execute/exceptions/local-variables-1.m: Same.
7639         * objc/execute/exceptions/foward-1.m: Same.
7640         * objc/execute/bf-common.h
7641         * objc/execute/enumeration-2.m: Same.
7642         * objc/execute/formal_protocol-1.m: Same.
7643         * objc/execute/formal_protocol-3.m: Same.
7644         * objc/execute/formal_protocol-5.m: Same.
7645         * objc/execute/accessing_ivars.m: Same.
7646         * objc/execute/bycopy-2.m: Same.
7647         * objc/execute/formal_protocol-7.m: Same.
7648         * objc/execute/compatibility_alias.m: Same.
7649         * objc/execute/no_clash.m: Same.
7650         * objc/execute/object_is_meta_class.m: Same.
7651         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
7652         * objc/execute/class-tests-1.h: Include stdio.h.
7653         * objc/execute/class-tests-2.h: Same.
7654         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
7655         runtimes.
7656         * obj-c++.dg/try-catch-2.mm: Same.
7657
7658 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
7659
7660         PR c++/47783
7661         * g++.dg/warn/Wunused-parm-4.C: New test.
7662
7663 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
7664             Jan Hubicka  <jh@suse.cz>
7665
7666         PR debug/47106
7667         PR debug/47402
7668         * g++.dg/debug/pr47106.C: New.
7669
7670 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
7671
7672         PR target/43653
7673         * gcc.target/i386/pr43653.c: New test.
7674
7675 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
7676
7677         PR c++/47172
7678         * g++.dg/template/inherit6.C: New test.
7679
7680 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
7681
7682         PR fortran/47745
7683         * gfortran.dg/class_39.f03: New.
7684
7685 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
7686
7687         PR c++/47326
7688         * g++.dg/cpp0x/variadic106.C: New test.
7689
7690 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
7691
7692         PR libfortran/47757
7693         * gfortran.dg/pr47757-1.f90: New test.
7694         * gfortran.dg/pr47757-2.f90: New test.
7695         * gfortran.dg/pr47757-3.f90: New test.
7696
7697         PR c++/47704
7698         * g++.dg/cpp0x/enum8.C: New test.
7699
7700 2011-02-15  Jason Merrill  <jason@redhat.com>
7701
7702         * g++.dg/inherit/implicit-trivial1.C: New.
7703         * g++.dg/cpp0x/implicit-trivial1.C: New.
7704
7705 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
7706
7707         PR middle-end/47725
7708         * gcc.dg/torture/pr47725.c: Removed.
7709
7710 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
7711
7712         PR target/47755
7713         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
7714         constant does not generate a load from memory.
7715
7716 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
7717
7718         PR middle-end/47725
7719         * gcc.dg/torture/pr47725.c: New.
7720
7721 2011-02-15  Richard Guenther  <rguenther@suse.de>
7722
7723         PR tree-optimization/47743
7724         * gcc.dg/torture/pr47743.c: New testcase.
7725
7726 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
7727
7728         PR middle-end/47581
7729         * gcc.target/i386/pr47581.c: New test.
7730
7731 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
7732
7733         PR fortran/47730
7734         * gfortran.dg/select_type_22.f03: New.
7735
7736 2011-02-14  Jason Merrill  <jason@redhat.com>
7737
7738         * g++.dg/cpp0x/regress/enum1.C: New.
7739
7740 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
7741
7742         * gnat.dg/include.adb: New test.
7743
7744 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
7745
7746         PR fortran/47728
7747         * gfortran.dg/class_38.f03: New.
7748
7749 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
7750
7751         * gcc.dg/pr46494.c: New test.
7752
7753 2011-02-14  Richard Guenther  <rguenther@suse.de>
7754
7755         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
7756
7757 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7758
7759         PR ada/41929
7760         * gnat.dg/null_pointer_deref1.exp: Don't skip on
7761         sparc*-sun-solaris2.11.
7762
7763 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
7764
7765         PR fortran/47349
7766         * gfortran.dg/argument_checking_18.f90: New.
7767
7768 2011-02-13  Tobias Burnus  <burnus@net-b.de>
7769
7770         * gfortran.dg/argument_checking_13.f90: Update dg-error.
7771         * gfortran.dg/argument_checking_17.f90: New.
7772
7773 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
7774
7775         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
7776         are temporarily disabled.
7777         * gfortran.dg/class_7.f03: Ditto.
7778         * gfortran.dg/coarray_14.f90: Ditto.
7779         * gfortran.dg/typebound_proc_13.f03: Ditto.
7780
7781 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
7782
7783         PR fortran/45586
7784         * gfortran.dg/extends_11.f03: New.
7785
7786 2011-02-11  Xinliang David Li  <davidxl@google.com>
7787
7788         PR tree-optimization/47707
7789         * g++.dg/tree-ssa/pr47707.C: New test.
7790
7791 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
7792
7793         * g++.dg/opt/inline17.C: New test.
7794
7795 2011-02-11  Tobias Burnus  <burnus@net-b.de>
7796
7797         PR fortran/47550
7798         * gfortran.dg/pure_formal_2.f90: New.
7799
7800 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
7801
7802         PR rtl-optimization/47614
7803         * gfortran.dg/pr47614.f: New.
7804
7805 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
7806
7807         PR driver/47678
7808         * gcc.dg/opts-6.c: New test.
7809
7810 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
7811
7812         PR debug/47684
7813         * gcc.dg/pr47684.c: New test.
7814
7815 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7816
7817         PR target/47629
7818         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
7819         c99_runtime, dg-add-options c99_runtime.
7820         (main): Use __asm__.
7821
7822 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7823
7824         PR testsuite/47400
7825         * lib/target-supports.exp (check_ascii_locale_available): New proc.
7826         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
7827         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
7828         * gcc.dg/ucnid-10.c: Likewise.
7829         * gcc.dg/ucnid-13.c: Likewise.
7830         * gcc.dg/ucnid-7.c: Likewise.
7831         * gcc.dg/ucnid-8.c: Likewise.
7832         Adapt dg-warning line number.
7833
7834 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
7835
7836         * gcc.target/i386/parity-1.c: Use -march=k8.
7837         * gcc.target/i386/parity-2.c: Ditto.
7838         * gcc.target/i386/vecinit-1.c: Ditto.
7839         * gcc.target/i386/vecinit-2.c: Ditto.
7840
7841 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7842
7843         PR target/46610
7844         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
7845         * gcc.target/mips/save-restore-3.c: Likewise.
7846         * gcc.target/mips/save-restore-4.c: Likewise.
7847         * gcc.target/mips/save-restore-5.c: Likewise.
7848
7849         PR target/47683
7850         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
7851         * g++.dg/tree-prof/partition2.C: Likewise.
7852
7853 2011-02-09  Jason Merrill  <jason@redhat.com>
7854
7855         * g++.dg/tree-ssa/inline-3.C: Use a normal function
7856         rather than misdeclare std::puts.
7857
7858         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
7859         * g++.dg/other/warning1.C: Likewise.
7860         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
7861         * g++.old-deja/g++.gb/scope06.C: Likewise.
7862         * g++.old-deja/g++.law/cvt11.C: Likewise.
7863         * g++.old-deja/g++.law/init1.C: Likewise.
7864         * g++.dg/abi/mangle26.C: Likewise.
7865
7866         * g++.dg/template/function1.C: Adjust for C++0x mode.
7867         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
7868
7869         * g++.dg/ext/label10.C: Adjust for C++0x mode.
7870         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
7871
7872         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
7873
7874         * g++.dg/cpp0x/regress/abi-empty7.C: New.
7875
7876         * g++.dg/cpp0x/regress: New directory.
7877         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
7878         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
7879         * g++.dg/cpp0x/regress/regress3.C: New.
7880
7881 2011-02-10  Richard Guenther  <rguenther@suse.de>
7882
7883         PR tree-optimization/47677
7884         * gcc.dg/torture/pr47677.c: New testcase.
7885
7886 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
7887
7888         * objc.dg/special/load-category-1.m: Remove unused header.
7889         * objc.dg/special/load-category-1a.m: Likewise.
7890         * objc.dg/special/load-category-2.m: Likewise.
7891         * objc.dg/special/load-category-2a.m: Likewise.
7892         * objc.dg/special/load-category-3.m: Likewise.
7893         * objc.dg/special/load-category-3a.m: Likewise.
7894         * objc.dg/attributes/proto-attribute-2.m: Likewise.
7895         * objc.dg/attributes/proto-attribute-3.m: Likewise.
7896         * objc.dg/attributes/class-attribute-1.m: Likewise.
7897         * objc.dg/property/property.exp: Don't run for Darwin < 9.
7898         * obj-c++.dg/property/property.exp: Likewise.
7899         * objc.dg/attributes/method-sentinel-1.m: Update type header.
7900         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
7901         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
7902         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
7903         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
7904         * obj-c++.dg/template-8.mm: Likewise.
7905
7906 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
7907
7908         PR target/47665
7909         * gcc.target/i386/pr47665.c: New test.
7910
7911 2011-02-10  Jie Zhang  <jie@codesourcery.com>
7912
7913         PR testsuite/47622
7914         Revert
7915         2011-02-05  Jie Zhang  <jie@codesourcery.com>
7916         PR debug/42631
7917         * gcc.dg/pr42631.c: Update test.
7918         * gcc.dg/pr42631-2.c: New test.
7919
7920 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
7921
7922         PR fortran/47352
7923         * gfortran.dg/proc_decl_25.f90: New.
7924
7925 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
7926
7927         PR fortran/47463
7928         * gfortran.dg/typebound_assignment_2.f03: New.
7929
7930 2011-02-09  Richard Guenther  <rguenther@suse.de>
7931
7932         PR tree-optimization/47664
7933         * gcc.dg/tree-ssa/inline-7.c: New testcase.
7934
7935 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
7936
7937         PR middle-end/47646
7938         * gnat.dg/uninit_func.adb: Adjust dg directive.
7939
7940 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
7941
7942         PR middle-end/47646
7943         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
7944
7945 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
7946
7947         PR fortran/47637
7948         * gfortran.dg/auto_dealloc_2.f90: New.
7949
7950 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7951
7952         * gcc.dg/builtins-config.h: Remove __sgi handling.
7953         * lib/target-supports.exp (add_options_for_c99_runtime): Add
7954         -std=c99 for mips-sgi-irix6.5*.
7955
7956 2011-02-09  Martin Jambor  <mjambor@suse.cz>
7957
7958         PR middle-end/45505
7959         * gfortran.dg/pr25923.f90: Remove xfails.
7960
7961 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7962
7963         PR fortran/47583
7964         * gfortran.dg/inquire_14.f90: New test.
7965
7966 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
7967
7968         PR fortran/45290
7969         * gfortran.dg/pointer_init_6.f90: New.
7970
7971 2011-02-08  Jeff Law <law@redhat.com>
7972
7973         PR tree-optimization/42893
7974         * gcc.tree-ssa/pr42893.c: New test.
7975
7976 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
7977
7978         PR tree-optimization/46834
7979         PR tree-optimization/46994
7980         PR tree-optimization/46995
7981         * gcc.dg/graphite/id-pr46834.c: New.
7982         * gfortran.dg/graphite/id-pr46994.f90: New.
7983         * gfortran.dg/graphite/id-pr46995.f90: New.
7984
7985 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
7986
7987         PR middle-end/47646
7988         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
7989         using the variable is known the warning is emitted there.
7990         * gcc.dg/uninit-pr19430.c (foo): Likewise.
7991         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
7992
7993         * c-c++-common/pr20000.c (g): Both warnings occur at the return
7994         statement.
7995         (vg): Likewise.
7996         * gcc.dg/noreturn-1.c (foo5): Likewise.
7997         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
7998         (method2): Likewise.
7999
8000         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
8001         the return statement using the uninitialized variable.
8002         * gfortran.dg/pr39666-2.f90 (f): Likewise.
8003
8004 2011-02-08  Richard Guenther  <rguenther@suse.de>
8005
8006         PR middle-end/47639
8007         * g++.dg/opt/pr47639.c: New testcase.
8008
8009 2011-02-08  Richard Guenther  <rguenther@suse.de>
8010
8011         PR tree-optimization/47632
8012         * g++.dg/opt/pr47632.C: New testcase.
8013
8014 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8015
8016         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
8017
8018 2011-02-07  Richard Guenther  <rguenther@suse.de>
8019
8020         PR tree-optimization/47615
8021         * g++.dg/opt/pr47615.C: New testcase.
8022
8023 2011-02-07  Richard Guenther  <rguenther@suse.de>
8024
8025         PR tree-optimization/47621
8026         * gcc.dg/torture/pr47621.c: New testcase.
8027
8028 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
8029
8030         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
8031
8032 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
8033
8034         PR fortran/47592
8035         * gfortran.dg/allocate_with_source_1 : New test.
8036
8037 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
8038
8039         PR middle-end/47610
8040         * gcc.dg/pr47610.c: New test.
8041
8042 2011-02-05  Jie Zhang  <jie@codesourcery.com>
8043
8044         PR debug/42631
8045         * gcc.dg/pr42631.c: Update test.
8046         * gcc.dg/pr42631-2.c: New test.
8047
8048 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
8049
8050         PR fortran/47574
8051         * gfortran.dg/pr47574.f90:  New test.
8052
8053 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
8054
8055         PR tree-optimization/46194
8056         * gcc.dg/autopar/pr46194.c: New.
8057
8058 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
8059
8060         PR tree-optimization/43695
8061         * g++.dg/ipa/pr43695.C: New.
8062
8063 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
8064
8065         PR inline-asm/23200
8066         * gcc.dg/pr23200.c: New test.
8067
8068 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
8069
8070         PR c++/47589
8071         * g++.dg/pr47589.C: New test.
8072
8073 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
8074
8075         PR c++/47398
8076         * g++.dg/template/typedef37.C: New test.
8077         * g++.dg/template/param1.C: Adjust expected error message.
8078
8079 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
8080
8081         PR middle-end/31490
8082         * gcc.dg/pr31490-2.c: New test.
8083         * gcc.dg/pr31490-3.c: New test.
8084         * gcc.dg/pr31490-4.c: New test.
8085
8086 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
8087             Jakub Jelinek  <jakub@redhat.com>
8088
8089         PR c++/46890
8090         * g++.dg/parser/semicolon3.C: Adjust.
8091         * g++.dg/parser/semicolon4.C: New testcase.
8092         * g++.dg/pr46890.C: New testcase.
8093
8094 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
8095
8096         PR c++/29571
8097         * g++.dg/init/pr29571.C: New.
8098
8099 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
8100
8101         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
8102         instead of vect_int.
8103
8104 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
8105
8106         PR target/47312
8107         * gcc.target/i386/pr47312.c: New test.
8108
8109         PR target/47564
8110         * gcc.target/i386/pr47564.c: New test.
8111
8112 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
8113
8114         PR tree-optimization/45122
8115         * gcc.dg/tree-ssa/pr45122.c: New.
8116
8117 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
8118
8119         PR target/47272
8120         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
8121         and vec_vsx_st.
8122
8123         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
8124         and vsx so a default --with-cpu=power7 doesn't give an error
8125         when -mavoid-indexed-addresses is used.
8126
8127         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
8128         wrapper function to save the arguments and then jump to the real
8129         function, rather than depending on the compiler not to move stuff
8130         before an asm.
8131         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
8132
8133 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
8134             Paul Thomas  <pault@gcc.gnu.org>
8135
8136         PR fortran/47082
8137         * gfortran.dg/class_37.f03 : New test.
8138
8139 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
8140             Richard Guenther  <rguenther@suse.de>
8141
8142         PR tree-optimization/40979
8143         PR bootstrap/47044
8144         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
8145         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
8146         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
8147         check_vect_support_and_set_flags.
8148         * gfortran.dg/graphite/vect-pr40979.f90: New.
8149
8150 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
8151
8152         PR fortran/47572
8153         * gfortran.dg/class_36.f03: New.
8154
8155 2011-02-02  Richard Guenther  <rguenther@suse.de>
8156
8157         PR tree-optimization/47566
8158         * gcc.dg/lto/20110201-1_0.c: New testcase.
8159
8160 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
8161
8162         PR debug/47498
8163         PR debug/47501
8164         PR debug/45136
8165         PR debug/45130
8166         * debug/pr47498.c: New.
8167         * debug/pr47501.c: New.
8168
8169 2011-02-01  Richard Guenther  <rguenther@suse.de>
8170
8171         PR tree-optimization/47559
8172         * g++.dg/torture/pr47559.C: New testcase.
8173
8174 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
8175
8176         PR fortran/47565
8177         * gfortran.dg/typebound_call_20.f03: New.
8178
8179 2011-02-01  Richard Guenther  <rguenther@suse.de>
8180
8181         PR tree-optimization/47555
8182         * gcc.dg/pr47555.c: New testcase.
8183
8184 2011-02-01  Richard Guenther  <rguenther@suse.de>
8185
8186         PR tree-optimization/47541
8187         * g++.dg/torture/pr47541.C: New testcase.
8188
8189 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
8190
8191         PR fortran/47455
8192         * gfortran.dg/typebound_call_19.f03: New.
8193
8194 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
8195
8196         PR c++/47416
8197         * g++.dg/cpp0x/pr47416.C: New test.
8198
8199 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
8200
8201         PR fortran/47519
8202         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
8203
8204 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
8205
8206         PR fortran/47463
8207         * gfortran.dg/typebound_assignment_1.f03: New.
8208
8209 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
8210
8211         PR tree-optimization/47538
8212         * gcc.c-torture/execute/pr47538.c: New test.
8213
8214 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8215
8216         PR target/45325
8217         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
8218
8219 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8220
8221         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
8222
8223 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
8224
8225         PR rtl-optimization/44031
8226         * gcc.c-torture/compile/20110131-1.c: New test.
8227
8228 2011-01-31  Tobias Burnus  <burnus@net-b.de>
8229
8230         PR fortran/47042
8231         * gfortran.dg/stmt_func_1.f90: New.
8232
8233 2011-01-31  Tobias Burnus  <burnus@net-b.de>
8234
8235         PR fortran/47042
8236         * gfortran.dg/interface_34.f90: New.
8237
8238 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
8239
8240         PR fortran/47523
8241         * gfortran.dg/realloc_on_assign_5.f03: New test.
8242         * gfortran.dg/realloc_on_assign_5.f03: New test.
8243
8244 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8245
8246         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
8247         * gfortran.dg/bessel_7.f90: Likewise.
8248         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
8249
8250         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
8251         * gfortran.dg/sum_init_expr.f03: Likewise.
8252
8253         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
8254
8255         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
8256         -r -nostdlib.
8257
8258         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
8259         loop only on "vect_intfloat_cvt" targets.
8260
8261 2011-01-29  Tobias Burnus  <burnus@net-b.de>
8262
8263         PR fortran/47531
8264         * gfortran.dg/shape_6.f90: New.
8265
8266 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8267
8268         PR libgfortran/47434
8269         * gfortran.dg/read_infnan_1.f90: Update test.
8270         * gfortran.dg/module_nan.f90: Update test.
8271         * gfortran.dg/char4_iunit_1.f03: Update test.
8272         * gfortran.dg/large_real_kind_1.f90: Update test.
8273         * gfortran.dg/real_const_3.f90: Update test.
8274         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
8275
8276 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
8277
8278         PR c++/47311
8279         * g++.dg/template/param2.C: New test.
8280
8281 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8282
8283         PR libgfortran/47285
8284         * gfortran.dg/fmt_g.f: New test.
8285
8286 2011-01-28  Tobias Burnus  <burnus@net-b.de>
8287
8288         PR fortran/47507
8289         * gfortran.dg/pure_formal_1.f90: New.
8290
8291 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
8292
8293         PR target/42894
8294         * gcc.dg/tls/pr42894.c: New test.
8295
8296 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8297
8298         * gcc.dg/pr47276.c: Add dg-require-visibility.
8299
8300 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8301
8302         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
8303
8304 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
8305             Tobias Burnus  <burnus@gcc.gnu.org>
8306
8307         PR fortran/45170
8308         PR fortran/35810
8309         PR fortran/47350
8310         * gfortran.dg/realloc_on_assign_3.f03: New test.
8311         * gfortran.dg/realloc_on_assign_4.f03: New test.
8312         * gfortran.dg/allocatable_function_5.f90: New test.
8313         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
8314         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
8315         implemented" dg-errors.
8316
8317 2011-01-27  Jan Hubicka  <jh@suse.cz>
8318
8319         PR middle-end/46949
8320         * gcc.dg/attr-weakref-4.c: New testcase
8321
8322 2011-01-27  Martin Jambor  <mjambor@suse.cz>
8323
8324         PR tree-optimization/47228
8325         * gcc.dg/torture/pr47228.c: New test.
8326
8327 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8328
8329         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
8330
8331 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8332
8333         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
8334         when using auto-overlay support on the SPU.
8335
8336 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
8337
8338         PR rtl-optimization/44174
8339         * gcc.target/i386/asm-6.c: New test.
8340
8341 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
8342
8343         PR rtl-optimization/46856
8344         * gcc.c-torture/compile/pr46856.c: New test.
8345
8346 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
8347             Andrew Pinski  <pinskia@gmail.com>
8348
8349         PR c/43082
8350         * gcc.dg/pr43082.c: New.
8351
8352 2011-01-26  DJ Delorie  <dj@redhat.com>
8353
8354         PR rtl-optimization/46878
8355         * gcc.dg/pr46878-1.c: New test.
8356
8357 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
8358
8359         PR c++/47476
8360         * g++.dg/cpp0x/pr47476.C: New test.
8361
8362 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
8363
8364         * gcc.c-torture/compile/20110126-1.c: New test.
8365
8366 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
8367
8368         PR c/47473
8369         * gcc.dg/torture/pr47473.c: New test.
8370
8371 2011-01-26  Jan Hubicka  <jh@suse.cz>
8372
8373         PR target/47237
8374         * gcc.c-torture/execute/pr47237.c: New testcase.
8375
8376 2011-01-26  Jan Hubicka  <jh@suse.cz>
8377
8378         PR tree-optimization/47190
8379         * gcc.dg/attr-weakref-3.c: New testcase.
8380
8381 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
8382
8383         PR c++/43601
8384         * gcc.dg/dll-9a.c: New test file.
8385         * gcc.dg/dll-11.c: Likewise.
8386         * gcc.dg/dll-12.c: Likewise.
8387         * gcc.dg/dll-12a.c: Likewise.
8388         * gcc.dg/dll-11a.c: Likewise.
8389         * gcc.dg/dll-9.c: Likewise.
8390         * gcc.dg/dll-10.c: Likewise.
8391         * gcc.dg/dll-10a.c: Likewise.
8392         * g++.dg/ext/dllexport4a.cc: Likewise.
8393         * g++.dg/ext/dllexport4.C: Likewise.
8394         * g++.dg/ext/dllexport5.C: Likewise.
8395         * g++.dg/ext/dllexport5a.cc: Likewise.
8396
8397 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8398
8399         PR tree-optimization/46970
8400         * gcc.dg/graphite/pr46970.c: New.
8401
8402 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8403
8404         PR tree-optimization/46215
8405         * gcc.dg/graphite/pr46215.c: New.
8406
8407 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8408
8409         PR tree-optimization/46168
8410         * gcc.dg/graphite/pr46168.c: New.
8411
8412 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8413
8414         PR tree-optimization/43657
8415         * gcc.dg/graphite/pr43657.c: New.
8416
8417 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8418
8419         PR tree-optimization/29832
8420         * gfortran.dg/graphite/pr29832.f90: New.
8421
8422 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8423
8424         PR tree-optimization/43567
8425         * gcc.dg/graphite/pr43567.c: New.
8426
8427 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8428
8429         * gfortran.dg/graphite/interchange-4.f: New.
8430         * gfortran.dg/graphite/interchange-5.f: New.
8431
8432         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
8433         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
8434         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
8435         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
8436         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
8437         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
8438         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
8439         * gfortran.dg/ltrans-7.f90: Removed.
8440         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
8441
8442         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
8443         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
8444         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
8445         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
8446         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
8447         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
8448         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
8449         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
8450         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
8451         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
8452         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
8453         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
8454         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
8455         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
8456         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
8457         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
8458         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
8459         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
8460         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
8461         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
8462         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
8463         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
8464         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
8465         * gcc.dg/tree-ssa/data-dep-1.c
8466         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
8467         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
8468         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
8469         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
8470         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
8471
8472 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
8473
8474         PR tree-optimization/47265
8475         PR tree-optimization/47443
8476         * gcc.c-torture/compile/pr47265.c: New test.
8477         * gcc.dg/pr47443.c: New test.
8478
8479 2011-01-25  Martin Jambor  <mjambor@suse.cz>
8480
8481         PR tree-optimization/47382
8482         * g++.dg/torture/pr47382.C: New test.
8483         * g++.dg/opt/devirt1.C: Xfail.
8484
8485 2011-01-25  Yao Qi  <yao@codesourcery.com>
8486
8487         PR target/45701
8488         * gcc.target/arm/pr45701-1.c: New test.
8489         * gcc.target/arm/pr45701-2.c: New test.
8490         * gcc.target/arm/pr45701-3.c: New test.
8491
8492 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8493             Jakub Jelinek  <jakub@redhat.com>
8494
8495         PR tree-optimization/47271
8496         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
8497
8498 2011-01-25  Nick Clifton  <nickc@redhat.com>
8499
8500         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
8501         (saturate_add): Delete.
8502         (exchange): Delete.
8503         (main): Do not run saturate_add.
8504         (set_interrupts): Delete.
8505
8506 2011-01-25  Tobias Burnus  <burnus@net-b.de>
8507
8508         PR fortran/47448
8509         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
8510
8511 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
8512
8513         PR tree-optimization/47427
8514         PR tree-optimization/47428
8515         * gcc.c-torture/compile/pr47427.c: New test.
8516         * gcc.c-torture/compile/pr47428.c: New test.
8517
8518 2011-01-25  Richard Guenther  <rguenther@suse.de>
8519
8520         PR middle-end/47411
8521         * gcc.dg/torture/pr47411.c: New testcase.
8522
8523 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8524
8525         * gfortran.dg/graphite/id-24.f: New.
8526         * gfortran.dg/graphite/id-25.f: New.
8527
8528 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8529
8530         * gfortran.dg/graphite/id-23.f: New.
8531
8532 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8533
8534         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
8535
8536 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8537
8538         * gcc.dg/graphite/block-0.c: Un-XFAILed.
8539         * gcc.dg/graphite/block-1.c: Un-XFAILed.
8540         * gcc.dg/graphite/block-7.c: Un-XFAILed.
8541         * gcc.dg/graphite/block-8.c: Un-XFAILed.
8542         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
8543         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
8544         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
8545         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
8546         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
8547
8548 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8549
8550         * gcc.dg/graphite/block-0.c: Add documentation.
8551         * gcc.dg/graphite/block-4.c: Same.
8552         * gcc.dg/graphite/block-7.c: Same.
8553         * gcc.dg/graphite/block-8.c: New.
8554         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
8555         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
8556         * gcc.dg/graphite/interchange-12.c: Add documentation.
8557         * gcc.dg/graphite/interchange-13.c: New.
8558         * gcc.dg/graphite/interchange-14.c: New.
8559         * gcc.dg/graphite/interchange-15.c: New.
8560         * gcc.dg/graphite/interchange-8.c: Add documentation.
8561         * gcc.dg/graphite/interchange-mvt.c: Same.
8562
8563 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
8564
8565         PR target/47408
8566         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
8567         * gcc.target/powerpc/altivec-14.c: Ditto.
8568         * gcc.target/powerpc/altivec-33.c: Ditto.
8569         * gcc.target/powerpc/altivec-types-1.c: Ditto.
8570         * gcc.target/powerpc/altivec-types-2.c: Ditto.
8571         * gcc.target/powerpc/altivec-types-3.c: Ditto.
8572         * gcc.target/powerpc/altivec-types-4.c: Ditto.
8573         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
8574         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
8575         * g++.dg/ext/altivec-15.C: Ditto.
8576         * g++.dg/ext/altivec-types-1.C: Ditto.
8577         * g++.dg/ext/altivec-types-2.C: Ditto.
8578         * g++.dg/ext/altivec-types-3.C: Ditto.
8579         * g++.dg/ext/altivec-types-4.C: Ditto.
8580
8581 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8582
8583         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
8584
8585 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8586
8587         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
8588         optimization options.
8589
8590 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8591
8592         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
8593
8594         PR testsuite/45988
8595         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
8596
8597 2011-01-23  Tobias Burnus  <burnus@net-b.de>
8598
8599         PR fortran/47421
8600         * gfortran.dg/allocatable_scalar_12.f90: New.
8601
8602 2011-01-23  Ira Rosen  <irar@il.ibm.com>
8603
8604         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
8605         vectorization to be not profitable if peeling is used to
8606         realign the memory access.
8607         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
8608         loop bound to avoid loop unrolling.
8609         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
8610
8611 2011-01-22  Jan Hubicka  <jh@suse.cz>
8612
8613         PR lto/47333
8614         * g++.dg/lto/pr47333.C: New file.
8615
8616 2011-01-22  Jan Hubicka  <jh@suse.cz>
8617
8618         PR tree-optimization/43884
8619         PR lto/44334
8620         * gcc.dg/autopar/outer-2.c: Increase array size.
8621         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
8622
8623 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
8624
8625         PR fortran/38536
8626         * gfortran.dg/c_loc_tests_16.f90:  New test.
8627
8628 2011-01-22  Tobias Burnus  <burnus@net-b.de>
8629
8630         PR fortran/47399
8631         * gfortran.dg/typebound_proc_19.f90: New.
8632
8633 2011-01-21  Jeff Law <law@redhat.com>
8634
8635         PR tree-optimization/47053
8636         * g++.dg/pr47053.C: New test.
8637
8638 2011-01-21  Jason Merrill  <jason@redhat.com>
8639
8640         PR c++/47041
8641         * g++.dg/cpp0x/constexpr-ctor6.C: New.
8642
8643 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
8644
8645         PR c++/47388
8646         * g++.dg/cpp0x/range-for10.C: New test.
8647         * g++.dg/template/for1.C: New test.
8648
8649         PR middle-end/45566
8650         * g++.dg/tree-prof/partition3.C: New test.
8651
8652         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
8653
8654         PR rtl-optimization/47366
8655         * g++.dg/opt/pr47366.C: New test.
8656
8657 2011-01-21  Jason Merrill  <jason@redhat.com>
8658
8659         PR c++/46552
8660         * g++.dg/cpp0x/constexpr-regress2.C: New.
8661
8662         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
8663
8664 2011-01-21  Jeff Law <law@redhat.com>
8665
8666         PR rtl-optimization/41619
8667         * gcc.dg/pr41619.c: New.
8668
8669 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
8670
8671         PR tree-optimization/47355
8672         * g++.dg/opt/pr47355.C: New test.
8673
8674 2011-01-21  Richard Guenther  <rguenther@suse.de>
8675
8676         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
8677         making main hot.
8678
8679 2011-01-21  Richard Guenther  <rguenther@suse.de>
8680
8681         PR tree-optimization/47365
8682         * gcc.dg/torture/pr47365.c: New testcase.
8683         * gcc.dg/tree-ssa/pr47392.c: Likewise.
8684
8685 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8686
8687         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
8688
8689 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
8690
8691         PR tree-optimization/47391
8692         * gcc.dg/pr47391.c: New test.
8693
8694 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8695
8696         * g++.dg/template/char1.C: Use signed char.
8697
8698 2011-01-21  Tobias Burnus  <burnus@net-b.de>
8699
8700         PR fortran/47377
8701         * gfortran.dg/pointer_target_4.f90: New.
8702
8703 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
8704
8705         PR target/47251
8706         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
8707         ILP32 system and not IP32.
8708
8709 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
8710
8711         PR debug/46583
8712         * g++.dg/debug/pr46583.C: New.
8713
8714 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
8715
8716         PR debug/47283
8717         * g++.dg/debug/pr47283.C: New test.
8718
8719         PR testsuite/47371
8720         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
8721         * gcc.target/i386/headmerge-2.c: Likewise.
8722
8723 2011-01-20  Richard Guenther  <rguenther@suse.de>
8724
8725         PR middle-end/47370
8726         * gcc.dg/torture/pr47370.c: New testcase.
8727
8728 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
8729
8730         PR tree-optimization/46130
8731         * gcc.dg/pr46130-1.c: New test.
8732         * gcc.dg/pr46130-2.c: New test.
8733
8734 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
8735
8736         PR c++/47291
8737         * g++.dg/debug/dwarf2/template-params-10.C: New test.
8738
8739 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
8740
8741         PR debug/46240
8742         * g++.dg/debug/pr46240.cc: New.
8743
8744 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
8745
8746         PR c++/47303
8747         * g++.dg/template/anonunion1.C: New test.
8748
8749         PR rtl-optimization/47337
8750         * gcc.c-torture/execute/pr47337.c: New test.
8751
8752 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8753
8754         PR testsuite/45342
8755         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
8756
8757 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8758
8759         PR tree-optimization/46021
8760         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
8761
8762 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
8763
8764         PR tree-optimization/47290
8765         * g++.dg/torture/pr47290.C: New test.
8766
8767 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
8768
8769         PR fortran/47240
8770         * gfortran.dg/proc_ptr_comp_29.f90: New.
8771
8772 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
8773
8774         PR testsuite/41146
8775         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
8776         powerpc-apple-darwin9.
8777
8778 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
8779
8780         PR rtl-optimization/47299
8781         * gcc.c-torture/execute/pr47299.c: New test.
8782
8783 2011-01-17  Jason Merrill  <jason@redhat.com>
8784
8785         * g++.dg/cpp0x/constexpr-virtual.C: New.
8786
8787 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
8788
8789         PR fortran/47331
8790         * gfortran.dg/gomp/pr47331.f90: New test.
8791
8792 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
8793
8794         PR objc/47314
8795         * objc.dg/selector-warn-1.m: New.
8796         * obj-c++.dg/selector-warn-1.mm: New.
8797
8798 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
8799
8800         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
8801         Update dg-final accordingly.
8802
8803 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8804
8805         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
8806
8807 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8808
8809         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
8810         target check.
8811         * gcc.dg/guality/pr36728-2.c: Likewise.
8812
8813 2011-01-17  Richard Guenther  <rguenther@suse.de>
8814
8815         PR tree-optimization/47313
8816         * g++.dg/torture/pr47313.C: New testcase.
8817
8818 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
8819
8820         PR target/47318
8821         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
8822         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
8823         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
8824         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
8825
8826         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
8827         as __m256i.
8828         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
8829         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
8830         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
8831
8832 2011-01-17  Richard Guenther  <rguenther@suse.de>
8833
8834         PR tree-optimization/45967
8835         * gcc.dg/torture/pr45967-2.c: New testcase.
8836         * gcc.dg/torture/pr45967-3.c: Likewise.
8837
8838 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
8839
8840         PR testsuite/47325
8841         * g++.dg/ext/pr47213.C: Require visibility.
8842
8843 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
8844
8845         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
8846         * gcc.dg/fixed-point/struct-union.c: Update error messages.
8847
8848 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
8849
8850         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
8851         Linux-based targets.
8852
8853 2011-01-13  Jan Hubicka  <jh@suse.cz>
8854
8855         PR tree-optimization/47276
8856         * gcc.dg/pr47276.c: New testcase.
8857
8858 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
8859             Jonathan Wakely  <jwakely.gcc@gmail.com>
8860
8861         PR c++/33558
8862         * g++.dg/other/pr33558.C: New.
8863         * g++.dg/other/pr33558-2.C: New.
8864
8865 2011-01-14  Martin Jambor  <mjambor@suse.cz>
8866
8867         PR tree-optimization/45934
8868         PR tree-optimization/46302
8869         * g++.dg/ipa/devirt-c-1.C: New test.
8870         * g++.dg/ipa/devirt-c-2.C: Likewise.
8871         * g++.dg/ipa/devirt-c-3.C: Likewise.
8872         * g++.dg/ipa/devirt-c-4.C: Likewise.
8873         * g++.dg/ipa/devirt-c-5.C: Likewise.
8874         * g++.dg/ipa/devirt-c-6.C: Likewise.
8875         * g++.dg/ipa/devirt-6.C: Likewise.
8876         * g++.dg/ipa/devirt-d-1.C: Likewise.
8877         * g++.dg/torture/pr45934.C: Likewise.
8878
8879 2011-01-14  Jason Merrill  <jason@redhat.com>
8880
8881         * g++.dg/cpp0x/variadic105.C: New.
8882
8883 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
8884             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8885
8886         PR objc/45989
8887         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
8888         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
8889         execution tests on i?86-*-*, x86_64-*-* and
8890         powerpc*-apple-darwin* && ilp32.
8891         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
8892         tests on i?86-*-* and x86_64-*-*.
8893
8894 2011-01-14  Richard Guenther  <rguenther@suse.de>
8895
8896         PR tree-optimization/47280
8897         * g++.dg/opt/pr47280.C: New testcase.
8898
8899 2011-01-14  Jason Merrill  <jason@redhat.com>
8900
8901         * g++.dg/cpp0x/constexpr-regress1.C: New.
8902
8903         * g++.dg/ext/flexary2.C: New.
8904
8905 2011-01-14  Richard Guenther  <rguenther@suse.de>
8906
8907         PR middle-end/47281
8908         * gcc.dg/torture/pr47281.c: New testcase.
8909         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
8910
8911 2011-01-14  Richard Guenther  <rguenther@suse.de>
8912
8913         PR tree-optimization/47286
8914         * gcc.dg/tree-ssa/pr47286.c: New testcase.
8915
8916 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
8917
8918         PR c++/47213
8919         * g++.dg/ext/pr47213.C: New.
8920
8921 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8922
8923         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
8924
8925 2011-01-13  Tobias Burnus  <burnus@net-b.de>
8926             Mikael Morin  <mikael@gcc.gnu.org>
8927
8928         PR fortran/45848
8929         PR fortran/47204
8930         * gfortran.dg/select_type_20.f90: New.
8931         * gfortran.dg/select_type_21.f90: New.
8932
8933 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
8934
8935         PR target/47251
8936         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
8937
8938 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8939
8940         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
8941         * gcc.dg/guality/pr36728-2.c: Likewise.
8942
8943 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
8944
8945         PR debug/PR46973
8946         * g++.dg/debug/dwarf2/template-params-9.C: New test.
8947
8948 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
8949
8950         PR rtl-optimization/45352
8951         * gcc.dg/pr45352-3.c: New.
8952
8953 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
8954
8955         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
8956         comment.
8957         * g++.dg/cpp0x/range-for8.C: New.
8958         * g++.dg/cpp0x/range-for9.C: New.
8959
8960 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
8961
8962         PR debug/47209
8963         * g++.dg/debug/pr47209.C: New.
8964
8965 2011-01-12  Richard Guenther  <rguenther@suse.de>
8966
8967         PR lto/47259
8968         * gcc.dg/lto/pr47259_0.c: New testcase.
8969         * gcc.dg/lto/pr47259_1.c: Likewise.
8970
8971 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
8972
8973         * objc-obj-c++-shared/Object1.h: Add copyright header, update
8974         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
8975         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
8976         methods missing from the OBJC2 Object.
8977         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
8978         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
8979         GNU and NeXT runtimes.
8980         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
8981         comments.
8982         * objc-obj-c++-shared/Object1.m: Likewise.
8983         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
8984         * objc.dg/proto-qual-1.m: Likewise.
8985         * obj-c++.dg/proto-lossage-3.mm: Likewise.
8986         * obj-c++.dg/proto-qual-1.mm: Likewise.
8987
8988 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
8989
8990         PR testsuite/33033
8991         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
8992
8993 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
8994
8995         Fixed the Objective-C++ testsuite and updated all tests.
8996         * lib/obj-c++.exp (obj-c++_init): Declare and set
8997         gcc_warning_prefix and gcc_error_prefix.
8998         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
8999         'dg-warning', 'dg-message' and 'dg-error'.
9000         * obj-c++.dg/class-extension-3.mm: Likewise.
9001         * obj-c++.dg/class-protocol-1.mm: Likewise.
9002         * obj-c++.dg/encode-7.mm: Likewise.
9003         * obj-c++.dg/exceptions-3.mm: Likewise.
9004         * obj-c++.dg/exceptions-5.mm: Likewise.
9005         * obj-c++.dg/method-12.mm: Likewise.
9006         * obj-c++.dg/method-13.mm: Likewise.
9007         * obj-c++.dg/method-15.mm: Likewise.
9008         * obj-c++.dg/method-16.mm: Likewise.
9009         * obj-c++.dg/method-4.mm: Likewise.
9010         * obj-c++.dg/method-8.mm: Likewise.
9011         * obj-c++.dg/method-conflict-1.mm: Likewise.
9012         * obj-c++.dg/method-conflict-2.mm: Likewise.
9013         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
9014         and uncommented second part of the testcase now that the testsuite
9015         works correctly.
9016         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
9017         and uncommented second part of the testcase now that the testsuite
9018         works correctly.
9019         * obj-c++.dg/private-1.mm: Likewise.
9020         * obj-c++.dg/proto-lossage-4.mm: Likewise.
9021         * obj-c++.dg/syntax-error-7.mm: Likewise.
9022         * obj-c++.dg/warn5.mm: Likewise.
9023         * obj-c++.dg/property/at-property-14.mm: Likewise.
9024         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
9025         FIXME.
9026         * obj-c++.dg/property/at-property-18.mm: Likewise.
9027         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
9028         FIXME.
9029         * obj-c++.dg/property/at-property-21.mm: Likewise.
9030         * obj-c++.dg/property/at-property-28.mm: Likewise.
9031         * obj-c++.dg/property/at-property-5.mm: Likewise.
9032         * obj-c++.dg/property/dynamic-2.mm: Likewise.
9033         * obj-c++.dg/property/property-neg-3.mm: Likewise.
9034         * obj-c++.dg/property/synthesize-11.mm: Likewise.
9035         * obj-c++.dg/property/synthesize-6.mm: Likewise.
9036         * obj-c++.dg/property/synthesize-8.mm: Likewise.
9037         * obj-c++.dg/property/synthesize-9.mm: Likewise.
9038         * obj-c++.dg/tls/diag-5.mm: Likewise.
9039         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
9040         dg-error, now matched correctly.
9041
9042 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
9043
9044         * objc.dg/property/at-property-29.m: New.
9045         * obj-c++.dg/property/at-property-29.mm: New.
9046
9047 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9048
9049         * go.test/go-test.exp (go-set-goarch): New proc.
9050         (go-gc-tests): Use it.
9051
9052 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
9053
9054         PR debug/46955
9055         * g++.dg/debug/dwarf2/template-params-8.C: New test.
9056
9057 2011-01-11  Richard Henderson  <rth@redhat.com>
9058
9059         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
9060
9061 2011-01-11  Jan Hubicka  <jh@suse.cz>
9062
9063         PR lto/45721
9064         PR lto/45375
9065         * gcc.dg/lto/pr45721_1.c: New file.
9066         * gcc.dg/lto/pr45721_0.c: New file.
9067
9068 2011-01-11  Richard Guenther  <rguenther@suse.de>
9069
9070         PR tree-optimization/46076
9071         * gcc.dg/tree-ssa/pr46076.c: New testcase.
9072
9073 2011-01-11  Jeff Law <law@redhat.com>
9074
9075         * PR tree-optimization/47086
9076         * gcc.dg/pr47086.c: New test.
9077
9078 2011-01-11  Jason Merrill  <jason@redhat.com>
9079
9080         PR c++/46658
9081         * g++.dg/template/new10.C: New.
9082
9083         PR c++/45520
9084         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
9085
9086 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
9087
9088         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
9089         Split type definitions and NSConstantString class into...
9090         * objc-obj-c++-shared/objc-test-suite-types.h: New.
9091         * objc-obj-c++-shared/nsconstantstring-class.h: New.
9092         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
9093         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
9094         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
9095         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
9096         to comments.
9097         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
9098         encode defines for newer NeXT system headers.
9099         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
9100         * obj-c++.dg/torture/strings/string1.mm: Likewise.
9101         * objc.dg/foreach-5.m: Likewise.
9102         * objc.dg/foreach-2.m: Likewise.
9103         * objc.dg/foreach-4.m: Likewise.
9104         * objc.dg/torture/strings/string1.m: Likewise.
9105         * objc.dg/torture/strings/string2.m: Likewise.
9106         * objc.dg/torture/strings/string3.m: Likewise.
9107         * objc.dg/torture/strings/string4.m: Likewise.
9108         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
9109         header and stand alone.
9110         * obj-c++.dg/strings/strings-2.mm: Likewise.
9111         * objc.dg/torture/strings/const-str-3.m: Likewise.
9112         * objc.dg/strings/strings-2.m: Likewise.
9113         * objc.dg/strings/const-str-12b.m: Likewise.
9114
9115 2011-01-12  Richard Guenther  <rguenther@suse.de>
9116
9117         PR middle-end/32511
9118         * gcc.dg/attr-weak-1.c: Adjust.
9119
9120 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
9121
9122         PR fortran/47051
9123         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
9124         standard compliant and comment.
9125
9126 2011-01-10  Jan Hubicka  <jh@suse.cz>
9127
9128         PR lto/46083
9129         * gcc.dg/initpri3.c: New testcase.
9130
9131 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
9132
9133         PR lto/47222
9134         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
9135         externally visible.
9136         (g_esi): Likewise.
9137         (g_ebx): Likewise.
9138         (g_ebp): Likewise.
9139         (g_esp): Likewise.
9140         (g_ebp_save): Likewise.
9141         (g_esp_save): Likewise.
9142
9143 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9144
9145         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
9146
9147 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9148
9149         PR tree-optimization/46021
9150         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
9151         i?86-*-*, x86_64-*-*.
9152
9153 2011-01-10  Jeff Law <law@redhat.com>
9154
9155         * PR tree-optimization/47141
9156         * gcc.c-torture/compile/pr47141.c: New test.
9157
9158 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
9159
9160         PR testsuite/46230
9161         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
9162         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
9163         * gcc.dg/vect/slp-35.c: Remove XFAILs.
9164         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
9165
9166         PR testsuite/46230
9167         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
9168         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
9169         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
9170         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
9171         being vectorized.  Adjust dg-final pattern.
9172
9173         PR testsuite/46230
9174         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
9175         * gcc.dg/vect/slp-24.c: Likewise.
9176
9177 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
9178
9179         PR c++/47218
9180         * g++.dg/other/pr47218-1.C: New test file.
9181         * g++.dg/other/pr47218.C: Likewise.
9182         * g++.dg/other/pr47218.h: New supporting header.
9183
9184 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
9185
9186         PR objc/47232
9187         * objc.dg/attributes/invalid-attribute-1.m: New.
9188         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
9189
9190 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
9191
9192         PR fortran/47224
9193         * gfortran.dg/proc_ptr_comp_28.f90: New.
9194
9195 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
9196
9197         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
9198         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
9199         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
9200         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
9201         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
9202         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
9203         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
9204         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
9205         * objc.dg/gnu-api-2-class.m: Likewise.
9206         * objc.dg/gnu-api-2-ivar.m: Likewise.
9207         * objc.dg/gnu-api-2-method.m: Likewise.
9208         * objc.dg/gnu-api-2-objc.m: Likewise.
9209         * objc.dg/gnu-api-2-object.m: Likewise.
9210         * objc.dg/gnu-api-2-property.m: Likewise.
9211         * objc.dg/gnu-api-2-protocol.m: Likewise.
9212         * objc.dg/gnu-api-2-sel.m: Likewise.
9213
9214 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
9215
9216         * objc.dg/foreach-1.m: Skip for Darwin < 9.
9217         * objc.dg/objc-foreach-4.m: Likewise.
9218         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
9219         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
9220         * objc.dg/foreach-4.m: Likewise.
9221         * objc.dg/foreach-5.m: Likewise.
9222         * objc.dg/foreach-3.m: Return self from init.
9223
9224 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
9225
9226         PR fortran/38536
9227         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
9228
9229 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
9230
9231         PR fortran/46313
9232         * gfortran.dg/class_35.f90: New.
9233
9234 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
9235
9236         * objc.dg/foreach-1.m: Add "-Wall" to flags.
9237
9238 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
9239
9240         PR objc/47078
9241         * objc.dg/invalid-method-2.m: New.
9242         * obj-c++.dg/invalid-method-2.mm: New.
9243
9244 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
9245
9246         PR fortran/46896
9247         * gfortran.dg/transpose_optimization_2.f90 : New test.
9248
9249 2011-01-08  Jan Hubicka  <jh@suse.cz>
9250
9251         PR tree-optmization/46469
9252         * g++.dg/torture/pr46469.C: New testcase.
9253
9254 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
9255
9256         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
9257         emulation of libobjc-gnu structure layout functionality to ..
9258         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
9259         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
9260         * objc/execute/bf-common.h: Adjust headers.
9261         * objc/execute/bf-1.m: Likewise.
9262         * objc/execute/bf-2.m: Likewise.
9263         * objc/execute/bf-3.m: Likewise.
9264         * objc/execute/bf-4.m: Likewise.
9265         * objc/execute/bf-5.m: Likewise.
9266         * objc/execute/bf-6.m: Likewise.
9267         * objc/execute/bf-7.m: Likewise.
9268         * objc/execute/bf-8.m: Likewise.
9269         * objc/execute/bf-9.m: Likewise.
9270         * objc/execute/bf-10.m: Likewise.
9271         * objc/execute/bf-11.m: Likewise.
9272         * objc/execute/bf-12.m: Likewise.
9273         * objc/execute/bf-13.m: Likewise.
9274         * objc/execute/bf-14.m: Likewise.
9275         * objc/execute/bf-15.m: Likewise.
9276         * objc/execute/bf-16.m: Likewise.
9277         * objc/execute/bf-17.m: Likewise.
9278         * objc/execute/bf-18.m: Likewise.
9279         * objc/execute/bf-19.m: Likewise.
9280         * objc/execute/bf-20.m: Likewise.
9281         * objc/execute/bf-21.m: Likewise.
9282         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
9283         objc_get_type_qualifiers ().
9284
9285 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
9286
9287         PR fortran/45777
9288         * gfortran.dg/dependency_39.f90:  New test.
9289
9290 2011-01-07  Jan Hubicka  <jh@suse.cz>
9291
9292         Get builtins tests ready for linker plugin.
9293         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
9294         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
9295         my_memset, my_bzero): Mark used.
9296         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
9297         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
9298         volatile.
9299         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
9300         volatile.
9301
9302 2011-01-07  Jan Hubicka  <jh@suse.cz>
9303
9304         PR tree-optimization/46367
9305         * g++.dg/torture/pr46367.C: New file.
9306
9307 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
9308
9309         PR target/47201
9310         * gcc.dg/pr47201.c: New test.
9311
9312         PR bootstrap/47187
9313         * gcc.dg/tree-prof/pr47187.c: New test.
9314
9315 2011-01-07  Tobias Burnus  <burnus@net-b.de>
9316
9317         PR fortran/41580
9318         * gfortran.dg/extends_type_of_3.f90: New.
9319
9320 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
9321
9322         * g++.dg/ext/dllexport-MI1.C: Adjust test.
9323         * g++.dg/ext/dllimport-MI1.C: Likewise.
9324         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
9325         * g++.dg/ext/dllimport10.C: Likewise.
9326         * g++.dg/ext/dllimport11.C: Likewise.
9327         * g++.dg/ext/dllimport12.C: Likewise.
9328         * g++.dg/ext/dllimport13.C: Likewise.
9329         * g++.dg/ext/dllimport2.C: Likewise.
9330         * g++.dg/ext/dllimport3.C: Likewise.
9331         * g++.dg/ext/dllimport4.C: Likewise.
9332         * g++.dg/ext/dllimport5.C: Likewise.
9333         * g++.dg/ext/dllimport6.C: Likewise.
9334         * g++.dg/ext/dllimport8.C: Likewise.
9335         * g++.dg/ext/dllimport9.C: Likewise.
9336         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
9337         targets, too. Additionally enable test for i?86-*-mingw*.
9338         * g++.dg/ext/selectany1.C: Likewise.
9339         Remove guard variable check.
9340
9341 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
9342
9343         PR fortran/47189
9344         PR fortran/47194
9345         * gfortran.dg/storage_size_3.f08: Extended.
9346
9347 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
9348
9349         PR c++/47022
9350         * g++.dg/template/stdarg1.C: New test.
9351
9352 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
9353
9354         PR fortran/47195
9355         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
9356         * gfortran.dg/defined_operators_1.f90: Split the subroutine
9357         from the interface of functions to not hide the errors that
9358         shall be tested.
9359
9360 2011-01-06  Jan Hubicka  <jh@suse.cz>
9361
9362         * gcc.dg/lto/pr47188_0.c: New testcase.
9363         * gcc.dg/lto/pr47188_1.c: New testcase.
9364
9365 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
9366
9367         PR fortran/33117
9368         PR fortran/46478
9369         * gfortran.dg/interface_33.f90: New test.
9370
9371 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
9372
9373         PR c/47150
9374         * gcc.c-torture/compile/pr47150.c: New test.
9375
9376 2011-01-06  Ira Rosen  <irar@il.ibm.com>
9377
9378         PR tree-optimization/47139
9379         * gcc.dg/vect/pr47139.c: New test.
9380
9381 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
9382
9383         PR fortran/47180
9384         * gfortran.dg/extends_type_of_2.f03: New.
9385
9386 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9387
9388         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
9389
9390 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
9391
9392         * gnat.dg/opt14.adb: New test.
9393
9394 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
9395
9396         PR fortran/46017
9397         * gfortran.dg/allocate_error_2.f90:  New test.
9398
9399 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
9400
9401         PR fortran/47024
9402         * gfortran.dg/storage_size_3.f08: New.
9403
9404 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9405
9406         PR libgfortran/47154
9407         * gfortran.dg/namelist_68.f90: New test.
9408
9409 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
9410
9411         * gnat.dg/unchecked_convert8.ad[sb]: New test.
9412
9413 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
9414
9415         PR fortran/46448
9416         * gfortran.dg/class_34.f90: New.
9417
9418 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9419
9420         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
9421         use __builtin_inff.  Skip all single-precision tests that require
9422         Infinity.
9423
9424 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9425
9426         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
9427
9428 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
9429
9430         PR tree-optimization/47148
9431         * gcc.c-torture/execute/pr47148.c: New test.
9432
9433         PR tree-optimization/47155
9434         * gcc.c-torture/execute/pr47155.c: New test.
9435
9436         PR rtl-optimization/47157
9437         * gcc.c-torture/compile/pr47157.c: New test.
9438
9439 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9440
9441         * gcc.dg/torture/vector-shift2.c (schar): Define.
9442         (main): Always use schar or uchar instead of plain "char" to avoid
9443         dependencies on implementation-defined char signedness.
9444
9445 2011-01-03  Martin Jambor  <mjambor@suse.cz>
9446
9447         PR tree-optimization/46801
9448         * gnat.dg/pack9.adb: Remove xfail.
9449
9450 2011-01-03  Martin Jambor  <mjambor@suse.cz>
9451
9452         PR tree-optimization/46984
9453         * g++.dg/ipa/pr46984.C: New test.
9454
9455 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
9456
9457         PR fortran/46408
9458         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
9459
9460 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
9461
9462         PR tree-optimization/47140
9463         * gcc.c-torture/compile/pr47140.c: New test.
9464
9465         PR rtl-optimization/47028
9466         * gcc.dg/pr47028.c: New test.
9467
9468 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
9469
9470         * objc.dg/protocol-forward-1.m: Removed TODO.
9471         * objc.dg/protocol-forward-2.m: New.
9472         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
9473         * obj-c++.dg/protocol-forward-2.mm: New.
9474
9475 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
9476
9477         PR target/38662
9478         * g++.dg/eh/pr38662.C: New testcase.
9479
9480 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
9481
9482         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
9483         scan for newline '\n'.
9484
9485 \f
9486 Copyright (C) 2011 Free Software Foundation, Inc.
9487
9488 Copying and distribution of this file, with or without modification,
9489 are permitted in any medium without royalty provided the copyright
9490 notice and this notice are preserved.