OSDN Git Service

4739dbc9f952f564934f9d5b9536ecf48b0be46f
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-08-05  Jan Hubicka  <jh@suse.cz>
2
3         PR middle-end/49735
4         * gcc.c-torture/compile/pr49735.c: New testcase.
5
6 2011-08-05  Jason Merrill  <jason@redhat.com>
7
8         PR c++/47453
9         * g++.dg/cpp0x/initlist56.C: New.
10
11         PR c++/49812
12         * g++.dg/overload/rvalue2.C: New.
13
14         PR c++/49983
15         * g++.dg/cpp0x/range-for21.C: New.
16
17         * g++.dg/ext/vla11.C: New.
18
19 2011-08-05  Richard Guenther  <rguenther@suse.de>
20
21         PR tree-optimization/49984
22         * gcc.dg/tree-ssa/vrp59.c: New testcase.
23
24 2011-08-05  Richard Guenther  <rguenther@suse.de>
25
26         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
27         * gcc.dg/tree-ssa/vrp52.c: Likewise.
28         * gcc.dg/tree-ssa/vrp53.c: Likewise.
29
30 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
31
32         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
33         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
34         * gfortran.dg/ldist-pr43023.f90: Ditto.
35         * gfortran.dg/namelist_52.f90: Ditto.
36         * gfortran.dg/interface_proc_end.f90: Ditto.
37         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
38         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
39
40 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
41
42         * gcc.dg/vect/vect-over-widen-1.c: New test.
43         * gcc.dg/vect/vect-over-widen-2.c: New test.
44         * gcc.dg/vect/vect-over-widen-3.c: New test.
45         * gcc.dg/vect/vect-over-widen-4.c: New test.
46
47 2011-08-04  Richard Guenther  <rguenther@suse.de>
48
49         PR fortran/49957
50         * gfortran.dg/vect/O3-pr49957.f: New testcase.
51
52 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
53
54         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
55
56 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
57
58         PR middle-end/49905
59         * g++.dg/ext/builtin-object-size3.C: New test.
60
61 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
62
63         PR tree-optimization/49948
64         * gcc.dg/pr49948.c: New test.
65
66 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
67
68         PR middle-end/47383
69         * gcc.dg/torture/pr47383.c: New.
70
71 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
72
73         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
74
75 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
76
77         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
78
79 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
80
81         PR target/47744
82         * gcc.dg/torture/pr47744-1.c: New.
83         * gcc.dg/torture/pr47744-2.c: Likewise.
84         * gcc.dg/torture/pr47744-3.c: Likewise.
85
86 2011-08-03  Richard Guenther  <rguenther@suse.de>
87
88         PR middle-end/49958
89         * gcc.dg/torture/pr49958.c: New testcase.
90
91 2011-08-03  Richard Guenther  <rguenther@suse.de>
92
93         PR tree-optimization/49938
94         * g++.dg/torture/pr49938.C: New testcase.
95
96 2011-08-02  Jason Merrill  <jason@redhat.com>
97
98         PR c++/43886
99         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
100
101         PR c++/49577
102         * g++.dg/cpp0x/initlist5.C: Add additional cases.
103
104         PR c++/49593
105         * g++.dg/cpp0x/variadic115.C: New.
106
107         PR c++/49803
108         * g++.dg/cpp0x/union5.C: New.
109
110 2011-08-02  Daniel Kraft  <d@domob.eu>
111
112         PR fortran/49885
113         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
114
115 2011-08-02  Kai Tietz  <ktietz@redhat.com>
116
117         PR middle-end/49947
118         * gcc.dg/tree-ssa/forwprop-15.c
119
120 2011-08-02  Jason Merrill  <jason@redhat.com>
121
122         PR c++/49834
123         * g++.dg/cpp0x/range-for20.C: New.
124
125 2011-08-02  Tobias Burnus  <burnus@net-b.de>
126
127         * gfortran.dg/coarray_lib_token_3.f90: New.
128
129 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
130
131         PR fortran/46752
132         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
133         * gcc.dg/gomp/atomic-15.c: New test.
134         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
135         * g++.dg/gomp/atomic-15.C: New test.
136         * g++.dg/gomp/private-1.C: New test.
137         * g++.dg/gomp/sharing-2.C: New test.
138         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
139         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
140         * gfortran.dg/gomp/omp_atomic2.f90: New test.
141
142 2011-08-02  Tobias Burnus  <burnus@net-b.de>
143
144         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
145         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
146         cleanup-module.
147         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
148         * gfortran.dg/allocatable_function_5.f90: Ditto.
149         * gfortran.dg/allocate_stat.f90: Ditto.
150         * gfortran.dg/array_constructor_20.f90: Ditto.
151         * gfortran.dg/array_constructor_21.f90: Ditto.
152         * gfortran.dg/array_constructor_22.f90: Ditto.
153         * gfortran.dg/array_constructor_26.f03: Ditto.
154         * gfortran.dg/array_function_4.f90: Ditto.
155         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
156         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
157         * gfortran.dg/bind_c_usage_15.f90: Ditto.
158         * gfortran.dg/bind_c_usage_16.f03: Ditto.
159         * gfortran.dg/bind_c_usage_3.f03: Ditto.
160         * gfortran.dg/binding_label_tests_7.f03: Ditto.
161         * gfortran.dg/class_15.f03: Ditto.
162         * gfortran.dg/class_27.f03: Ditto.
163         * gfortran.dg/class_33.f90: Ditto.
164         * gfortran.dg/class_37.f03: Ditto.
165         * gfortran.dg/class_40.f03: Ditto.
166         * gfortran.dg/class_42.f03: Ditto.
167         * gfortran.dg/class_defined_operator_1.f03: Ditto.
168         * gfortran.dg/coarray/registering_1.f90: Ditto.
169         * gfortran.dg/convert_1.f90: Ditto.
170         * gfortran.dg/default_initialization_3.f90: Ditto.
171         * gfortran.dg/dependency_25.f90: Ditto.
172         * gfortran.dg/dependency_26.f90: Ditto.
173         * gfortran.dg/dependency_36.f90: Ditto.
174         * gfortran.dg/dependency_37.f90: Ditto.
175         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
176         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
177         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
178         * gfortran.dg/elemental_pointer_1.f90: Ditto.
179         * gfortran.dg/elemental_result_1.f90: Ditto.
180         * gfortran.dg/empty_derived_type.f90: Ditto.
181         * gfortran.dg/entry_7.f90: Ditto.
182         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
183         * gfortran.dg/equiv_constraint_3.f90: Ditto.
184         * gfortran.dg/error_recovery_3.f90: Ditto.
185         * gfortran.dg/extends_4.f03: Ditto.
186         * gfortran.dg/func_assign.f90: Ditto.
187         * gfortran.dg/func_assign_3.f90: Ditto.
188         * gfortran.dg/generic_1.f90: Ditto.
189         * gfortran.dg/generic_18.f90: Ditto.
190         * gfortran.dg/generic_22.f03: Ditto.
191         * gfortran.dg/generic_4.f90: Ditto.
192         * gfortran.dg/generic_6.f90: Ditto.
193         * gfortran.dg/generic_actual_arg.f90: Ditto.
194         * gfortran.dg/graphite/id-21.f: Ditto.
195         * gfortran.dg/graphite/pr45758.f90: Ditto.
196         * gfortran.dg/host_assoc_call_2.f90: Ditto.
197         * gfortran.dg/host_assoc_call_3.f90: Ditto.
198         * gfortran.dg/host_assoc_call_4.f90: Ditto.
199         * gfortran.dg/host_assoc_function_4.f90: Ditto.
200         * gfortran.dg/host_used_types_1.f90: Ditto.
201         * gfortran.dg/implicit_1.f90: Ditto.
202         * gfortran.dg/implicit_11.f90: Ditto.
203         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
204         * gfortran.dg/impure_actual_1.f90: Ditto.
205         * gfortran.dg/impure_assignment_1.f90: Ditto.
206         * gfortran.dg/impure_constructor_1.f90: Ditto.
207         * gfortran.dg/initialization_10.f90: Ditto.
208         * gfortran.dg/initialization_12.f90: Ditto.
209         * gfortran.dg/interface_14.f90: Ditto.
210         * gfortran.dg/interface_15.f90: Ditto.
211         * gfortran.dg/interface_2.f90: Ditto.
212         * gfortran.dg/interface_25.f90: Ditto.
213         * gfortran.dg/interface_26.f90: Ditto.
214         * gfortran.dg/interface_29.f90: Ditto.
215         * gfortran.dg/interface_assignment_1.f90: Ditto.
216         * gfortran.dg/internal_pack_6.f90: Ditto.
217         * gfortran.dg/internal_pack_7.f90: Ditto.
218         * gfortran.dg/internal_pack_8.f90: Ditto.
219         * gfortran.dg/lto/pr45586_0.f90: Ditto.
220         * gfortran.dg/lto/pr47839_0.f90: Ditto.
221         * gfortran.dg/module_commons_3.f90: Ditto.
222         * gfortran.dg/module_equivalence_4.f90: Ditto.
223         * gfortran.dg/module_equivalence_6.f90: Ditto.
224         * gfortran.dg/module_function_type_1.f90: Ditto.
225         * gfortran.dg/module_naming_1.f90: Ditto.
226         * gfortran.dg/namelist_4.f90: Ditto.
227         * gfortran.dg/operator_c1202.f90: Ditto.
228         * gfortran.dg/parens_7.f90: Ditto.
229         * gfortran.dg/pr32921.f: Ditto.
230         * gfortran.dg/pr33646.f90: Ditto.
231         * gfortran.dg/pr41928.f90: Ditto.
232         * gfortran.dg/pr42119.f90: Ditto.
233         * gfortran.dg/pr43984.f90: Ditto.
234         * gfortran.dg/present_1.f90: Ditto.
235         * gfortran.dg/private_type_2.f90: Ditto.
236         * gfortran.dg/proc_decl_2.f90: Ditto.
237         * gfortran.dg/proc_ptr_10.f90: Ditto.
238         * gfortran.dg/proc_ptr_22.f90: Ditto.
239         * gfortran.dg/proc_ptr_8.f90: Ditto.
240         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
241         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
242         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
243         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
244         * gfortran.dg/substring_equivalence.f90: Ditto.
245         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
246         * gfortran.dg/transpose_optimization_1.f90: Ditto.
247         * gfortran.dg/trim_optimize_6.f90: Ditto.
248         * gfortran.dg/typebound_call_12.f03: Ditto.
249         * gfortran.dg/typebound_operator_5.f03: Ditto.
250         * gfortran.dg/typebound_operator_6.f03: Ditto.
251         * gfortran.dg/typebound_proc_18.f03: Ditto.
252         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
253         * gfortran.dg/use_1.f90: Ditto.
254         * gfortran.dg/use_10.f90: Ditto.
255         * gfortran.dg/use_11.f90: Ditto.
256         * gfortran.dg/use_14.f90: Ditto.
257         * gfortran.dg/use_only_2.f90: Ditto.
258         * gfortran.dg/use_rename_4.f90: Ditto.
259         * gfortran.dg/use_rename_5.f90: Ditto.
260         * gfortran.dg/used_dummy_types_3.f90: Ditto.
261         * gfortran.dg/used_interface_ref.f90: Ditto.
262         * gfortran.dg/used_types_11.f90: Ditto.
263         * gfortran.dg/used_types_3.f90: Ditto.
264         * gfortran.dg/used_types_4.f90: Ditto.
265         * gfortran.dg/userdef_operator_2.f90: Ditto.
266         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
267         * gfortran.dg/vect/pr46213.f90: Ditto.
268         * gfortran.dg/whole_file_21.f90: Ditto.
269         * gfortran.dg/whole_file_22.f90: Ditto.
270         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
271         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
272
273 2011-08-02  Kai Tietz  <ktietz@redhat.com>
274
275         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
276
277 2011-08-01  Jason Merrill  <jason@redhat.com>
278
279         PR c++/49932
280         * g++.dg/abi/mangle49.C: New.
281
282         PR c++/49924
283         * g++.dg/cpp0x/constexpr-array4.C: New.
284
285         PR c++/49813
286         * g++.dg/cpp0x/constexpr-builtin1.C: New.
287
288 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
289
290         PR target/49927
291         * gcc.target/i386/pr49927.c: New test.
292
293 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
294
295         PR tree-optimization/49926
296         * gcc.dg/vect/pr49926.c: New test.
297
298 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
299
300         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
301         * gcc.target/i386/lzcnt-1.c: New test.
302         * gcc.target/i386/lzcnt-2.c: Likewise.
303         * gcc.target/i386/lzcnt-2a.c: Likewise.
304         * gcc.target/i386/lzcnt-3.c: Likewise.
305         * gcc.target/i386/lzcnt-4.c: Likewise.
306         * gcc.target/i386/lzcnt-4a.c: Likewise.
307         * gcc.target/i386/lzcnt-5.c: Likewise.
308         * gcc.target/i386/lzcnt-6.c: Likewise.
309         * gcc.target/i386/lzcnt-6a.c: Likewise.
310         * gcc.target/i386/lzcnt-check.h: Likewise.
311
312         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
313         * gcc.target/i386/sse-13.c: Likewise.
314         * gcc.target/i386/sse-14.c: Likewise.
315         * g++.dg/other/i386-2.C: Likewise.
316         * g++.dg/other/i386-3.C: Likewise.
317
318 2011-08-01  Julian Brown  <julian@codesourcery.com>
319
320         * gcc.target/arm/fixed-point-exec.c: New test.
321
322 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
323
324         PR target/49920
325         * gcc.target/i386/pr49920.c: New test.
326
327 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
328
329         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
330         * gcc.dg/tree-ssa/pr23109.c: Ditto.
331         * gcc.dg/tree-ssa/loop-7.c: Ditto.
332         * gcc.dg/tree-ssa/loop-32.c: Ditto.
333         * gcc.dg/tree-ssa/loop-33.c: Ditto.
334         * gcc.dg/tree-ssa/loop-34.c: Ditto.
335         * gcc.dg/tree-ssa/loop-35.c: Ditto.
336         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
337         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
338         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
339         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
340         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
341         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
342         * g++.dg/tree-ssa/pr33615.C: Ditto.
343         * g++.dg/tree-ssa/restrict1.C: Ditto.
344         * c-c++-common/restrict-2.c: Ditto.
345         * gfortran.dg/pr32921.f: Ditto.
346         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
347         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
348         * gcc.dg/tree-ssa/vrp47.c: Ditto.
349         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
350         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
351         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
352         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
353         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
354         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
355         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
356
357 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
358
359         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
360         .exe.ltrans[0-9]*. dump files.
361
362 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
363
364         PR fortran/49112
365         * gfortran.dg/abstract_type_6.f03: Modified.
366         * gfortran.dg/typebound_proc_24.f03: New.
367
368 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
369
370         PR testsuite/49917
371         * g++.dg/init/for1.C: Fix.
372
373 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
374
375         PR fortran/48876
376         * gfortran.dg/string_5.f90:  New test.
377
378 2011-07-29  Jason Merrill  <jason@redhat.com>
379
380         PR c++/49867
381         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
382
383 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
384
385         PR tree-optimization/47407
386         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
387         alpha*-dec-osf*.
388         Sort target list.
389
390 2011-07-29  Richard Guenther  <rguenther@suse.de>
391
392         * gcc.dg/uninit-suppress.c: Also disable VRP.
393         * gcc.dg/uninit-suppress_2.c: Likewise.
394
395 2011-07-28  Jason Merrill  <jason@redhat.com>
396
397         PR c++/49808
398         * g++.dg/template/nontype24.C: New.
399
400 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
401
402         PR rtl-optimization/47958
403         * gcc.dg/torture/pr47958-1.c: New.
404
405 2011-07-29  Wei Guozhi  <carrot@google.com>
406
407         PR rtl-optimization/49799
408         * gcc.dg/pr49799.c: New test case.
409
410 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
411
412         PR middle-end/48648
413         * gcc.dg/graphite/id-pr48648.c: New.
414
415 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
416
417         PR fortran/31067
418         * gfortran.dg/maxloc_2.f90: New test.
419         * gfortran.dg/maxloc_3.f90: New test.
420         * gfortran.dg/minloc_1.f90: New test.
421         * gfortran.dg/minloc_2.f90: New test.
422         * gfortran.dg/minloc_3.f90: New test.
423         * gfortran.dg/minmaxloc_7.f90: New test.
424
425         PR debug/49871
426         * gcc.dg/debug/dwarf2/pr49871.c: New test.
427
428 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
429
430         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
431         the builtin isn't optimized away.
432
433 2011-07-27  Tobias Burnus  <burnus@net-b.de>
434
435         PR fortran/45586
436         * gfortran.dg/lto/pr45586-2_0.f90: New.
437
438 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
439
440         PR middle-end/49875
441         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
442         * c-c++-common/cxxbitfields-5.c: Same.
443
444 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
445
446         * lib/target-supports.exp (check_effective_target_mmap): Use
447         check_function_available.
448
449 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
450
451         * g++.old-deja/g++.pt/crash60.C: Updated.
452
453 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
454
455         PR target/49866
456         * gcc.target/i386/pr49866.c: New test.
457
458 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
459
460         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
461         * gcc.target/i386/bmi-andn-1.c: New test.
462         * gcc.target/i386/bmi-andn-1a.c: Likewise.
463         * gcc.target/i386/bmi-andn-2.c: Likewise.
464         * gcc.target/i386/bmi-andn-2a.c: Likewise.
465         * gcc.target/i386/bmi-bextr-1.c: Likewise.
466         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
467         * gcc.target/i386/bmi-bextr-2.c: Likewise.
468         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
469         * gcc.target/i386/bmi-blsi-1.c: Likewise.
470         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
471         * gcc.target/i386/bmi-blsi-2.c: Likewise.
472         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
473         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
474         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
475         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
476         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
477         * gcc.target/i386/bmi-blsr-1.c: Likewise.
478         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
479         * gcc.target/i386/bmi-blsr-2.c: Likewise.
480         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
481         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
482         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
483         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
484         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
485
486 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
487
488         PR middle-end/47691
489         * gfortran.dg/graphite/id-pr47691.f: New.
490
491 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
492
493         * gcc.target/i386/avx-os-support.h: New.
494         * gcc.target/i386/avx-check.h: Include avx-os-support.h
495         (main): Check avx_os_support before the test is run.
496         * gcc.target/i386/aes-avx-check.h: Ditto.
497         * gcc.target/i386/pclmul-avx-check.h: Ditto.
498
499 2011-07-27  Kai Tietz  <ktietz@redhat.com>
500
501         * gcc.target/i386/aggregate-ret3.c: New test.
502         * gcc.target/i386/aggregate-ret4.c: New test.
503
504 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
505
506         PR fortran/49755
507         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
508         allocated array should *not* change its size.
509         * gfortran.dg/multiple_allocation_3.f90: New test.
510
511 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
512
513         PR c++/49776
514         * g++.dg/cpp0x/constexpr-49776.C: New.
515
516 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
517
518         PR middle-end/47046
519         * gcc.dg/graphite/id-pr47046.c: New.
520
521 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
522
523         PR middle-end/47653
524         * gcc.dg/graphite/run-id-pr47593.c: New.
525
526 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
527
528         PR middle-end/47653
529         * gcc.dg/graphite/run-id-pr47653.c: New.
530         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
531         induction variables.
532         * gcc.dg/graphite/scop-16.c: Same.
533         * gcc.dg/graphite/scop-17.c: Same.
534         * gcc.dg/graphite/scop-21.c: Same.
535
536 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
537
538         PR middle-end/48805
539         * gcc.dg/graphite/id-pr48805.c: New.
540
541 2011-07-26  Tobias Burnus  <burnus@net-b.de>
542
543         * gfortran.dg/coarray_lib_token_2.f90: New.
544
545 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
546
547         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
548         SPU local store.
549
550 2011-07-25  Andrew Pinski  <apinski@cavium.com>
551
552         PR tree-opt/49671
553         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
554         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
555
556 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
557
558         * lib/target-supports.exp (check_effective_target_mmap): New proc.
559
560         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
561         * gcc.c-torture/execute/loop-2g.c: Likewise.
562         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
563         Require mmap support.
564         * gcc.c-torture/execute/loop-2g.x: Likewise.
565         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
566         (MAP_ANON): Provide default.
567         * gcc.dg/20050826-1.c: Likewise.
568         * gcc.target/i386/pr36533.c: Likewise.
569         * gcc.dg/vect/pr49038.c: Remove dg-do run.
570         Use dg-require-effective-target mmap.
571
572 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
573
574         PR c++/49838
575         * g++.dg/cpp0x/range-for19.C: New.
576
577 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
578
579         PR testsuite/49753
580         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
581
582         Revert:
583         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
584
585         PR testsuite/49753
586         * g++.dg/torture/pr49309.C: Remove.
587
588 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
589
590         PR tree-optimization/49809
591         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
592         test.
593
594 2011-07-25  Richard Guenther  <rguenther@suse.de>
595
596         PR tree-optimization/49715
597         * gcc.target/i386/pr49715-1.c: New testcase.
598         * gcc.target/i386/pr49715-2.c: Likewise.
599
600 2011-07-23  Jason Merrill  <jason@redhat.com>
601
602         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
603
604 2011-07-22  Jason Merrill  <jason@redhat.com>
605
606         PR c++/49793
607         * g++.dg/cpp0x/initlist55.C: New.
608
609 2011-07-23  Tobias Burnus  <burnus@net-b.de>
610
611         PR fortran/49791
612         * gfortran.dg/namelist_72.f: New.
613
614 2011-07-23  Tobias Burnus  <burnus@net-b.de>
615
616         * gfortran.dg/coarray_25.f90: New.
617
618 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
619
620         * override1.C: This test should use c++0x mode.
621         * override3.C: New. Test the diagnostics in c++98 mode.
622
623 2011-07-22  Jason Merrill  <jason@redhat.com>
624             Mark Glisse  <marc.glisse@normalesup.org>
625
626         PR c++/30112
627         * g++.dg/other/pragma-re-1.C: Add namespace cases.
628
629         PR c++/49813
630         * g++.dg/opt/builtins2.C: New.
631         * g++.dg/other/error27.C: Don't rely on __builtin.
632
633 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
634
635         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
636         on lp64 targets.
637         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
638         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
639         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
640         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
641
642         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
643         instead of ia32.
644
645 2011-07-22  Richard Guenther  <rguenther@suse.de>
646
647         PR tree-optimization/45819
648         * gcc.dg/pr45819.c: New testcase.
649
650 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
651
652         * lib/target-supports.exp (check_ifunc_available): Rewrite.
653
654 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
655
656         PR middle-end/47654
657         PR middle-end/49649
658         * gcc.dg/graphite/run-id-pr47654.c: New.
659
660 2011-07-21  Ian Lance Taylor  <iant@google.com>
661
662         PR middle-end/49705
663         * gcc.dg/pr49705.c: New test.
664
665 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
666
667         * lib/target-supports.exp (check_avx_os_support_available): New.
668         (check_effective_target_avx_runtime): Use it.
669
670 2011-07-21  Richard Guenther  <rguenther@suse.de>
671
672         PR tree-optimization/49770
673         * g++.dg/torture/pr49770.C: New testcase.
674
675 2011-07-21  Kai Tietz  <ktietz@redhat.com>
676
677         * gcc.dg/tree-ssa/pr30978.c: adjusted.
678         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
679
680 2011-07-21  Tobias Burnus  <burnus@net-b.de>
681
682         * gfortran.dg/coarray_lib_token_1.f90: New.
683
684 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
685
686         * gcc.dg/pr32912-2.c: Skip for AVR.
687         * gcc.dg/pr44674.c: Add dg-require-profiling.
688
689 2011-07-20  Jason Merrill  <jason@redhat.com>
690
691         * g++.dg/ext/desig2.C: New.
692
693 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
694
695         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
696         be generated.
697         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
698         * gcc.target/powerpc/recip-3.c: Ditto.
699
700 2011-07-19  Jason Merrill  <jason@redhat.com>
701
702         PR c++/6709 (DR 743)
703         PR c++/42603 (DR 950)
704         * g++.dg/cpp0x/decltype21.C: New.
705
706 2011-07-20  Richard Guenther  <rguenther@suse.de>
707
708         PR middle-end/18908
709         * gcc.dg/tree-ssa/pr18908.c: New testcase.
710         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
711
712 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
713
714         * gcc.target/arm/combine-movs.c: New.
715         * gcc.target/arm/unsigned-extend-2.c: New.
716
717 2011-07-19  Jason Merrill  <jason@redhat.com>
718
719         PR c++/49785
720         * g++.dg/cpp0x/variadic114.C: New.
721
722 2011-07-19  Tobias Burnus  <burnus@net-b.de>
723
724         * gfortran.dg/coarray_args_1.f90: New.
725         * gfortran.dg/coarray_args_2.f90: New.
726
727 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
728
729         PR fortran/49708
730         * gfortran.dg/allocate_error_3.f90: New.
731
732 2011-07-19  Richard Guenther  <rguenther@suse.de>
733
734         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
735         * gcc.dg/tree-ssa/bool-11.c: Likewise.
736         * gcc.dg/torture/20110719-1.c: New testcase.
737
738 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
739
740         PR tree-optimization/49768
741         * gcc.c-torture/execute/pr49768.c: New test.
742
743 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
744
745         PR tree-optimization/49771
746         * gcc.dg/vect/pr49771.c: New test.
747
748 2011-07-18  Martin Jambor  <mjambor@suse.cz>
749
750         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
751         * gcc.dg/ipa/ipa-2.c: Likewise.
752         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
753         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
754         * gcc.dg/ipa/ipa-5.c: Likewise.
755         * gcc.dg/ipa/ipa-7.c: Likewise.
756         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
757         * gcc.dg/ipa/ipacost-1.c: Likewise.
758         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
759         functions.
760         * gcc.dg/ipa/ipcp-1.c: New test.
761         * gcc.dg/ipa/ipcp-2.c: Likewise.
762         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
763
764 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
765
766         PR middle-end/49675
767         * gfortran.dg/pr49675.f90: New test.
768
769 2011-07-18  Richard Guenther  <rguenther@suse.de>
770
771         * gcc.dg/torture/20110718-1.c: New testcase.
772
773 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
774
775         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
776         * g++.dg/ext/bitfield3.C: Likewise.
777         * g++.dg/ext/bitfield4.C: Likewise.
778         * g++.dg/ext/bitfield5.C: Likewise.
779         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
780         * g++.dg/other/pr23205-2.C: Likewise.
781         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
782         * gcc.c-torture/compile/20001109-2.c: Likewise.
783         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
784         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
785         * gcc.dg/bitfld-16.c: Likewise.
786         * gcc.dg/bitfld-17.c: Likewise.
787         * gcc.dg/bitfld-18.c: Likewise.
788         * gcc.dg/builtins-config.h: Remove Netware support.
789         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
790         * gcc.dg/cdce2.c: Likewise.
791         * gcc.dg/cpp/assert4.c: Remove netware support.
792         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
793         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
794
795         * lib/target-supports.exp (check_visibility_available): Remove
796         NetWare support.
797         (check_profiling_available): Likewise.
798
799 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
800
801         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
802
803 2011-07-17  Tobias Burnus  <burnus@net-b.de>
804             Thomas Koenig  <tkoenig@gcc.gnu.org>
805
806         PR fortran/34657
807         * gfortran.dg/generic_17.f90: Fix testcase.
808         * gfortran.dg/interface_3.f90: Add dg-error.
809         * gfortran.dg/use_14.f90: New.
810         * gfortran.dg/use_15.f90: New.
811
812 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
813
814         * gnat.dg/pointer_controlled.adb: New test.
815
816 2011-07-17  Tobias Burnus  <burnus@net-b.de>
817
818         PR fortran/49624
819         * gfortran.dg/pointer_remapping_7.f90: New.
820
821 2011-07-16  Jason Merrill  <jason@redhat.com>
822
823         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
824
825 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
826             Jason Merrill  <jason@redhat.com>
827
828         PR c++/45329
829         PR c++/48934
830         * g++.dg/cpp0x/decltype29.C: Adjust.
831         * g++.dg/cpp0x/error4.C: Adjust.
832         * g++.dg/cpp0x/sfinae26.C: Adjust.
833         * g++.dg/cpp0x/variadic105.C: Adjust.
834         * g++.dg/template/deduce3.C: Adjust.
835         * g++.dg/template/error45.C: Adjust.
836         * g++.dg/template/ptrmem2.C: Adjust.
837         * g++.dg/template/sfinae2.C: Adjust.
838         * g++.old-deja/g++.pt/crash60.C: Adjust.
839         * g++.old-deja/g++.pt/unify6.C: Adjust.
840         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
841         * g++.dg/cpp0x/nullptr15.C: Adjust.
842         * g++.dg/cpp0x/pr31431-2.C: Adjust.
843         * g++.dg/cpp0x/pr31431.C: Adjust.
844         * g++.dg/cpp0x/pr31434.C: Adjust.
845         * g++.dg/cpp0x/sfinae11.C: Adjust
846         * g++.dg/cpp0x/temp_default2.C: Adjust.
847         * g++.dg/cpp0x/trailing4.C: Adjust.
848         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
849         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
850         * g++.dg/cpp0x/variadic105.C: Adjust.
851         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
852         * g++.dg/ext/vla2.C: Adjust.
853         * g++.dg/other/ptrmem10.C: Adjust.
854         * g++.dg/other/ptrmem11.C: Adjust.
855         * g++.dg/overload/unknown1.C: Adjust.
856         * g++.dg/template/conv11.C: Adjust.
857         * g++.dg/template/dependent-expr5.C: Adjust.
858         * g++.dg/template/friend.C: Adjust.
859         * g++.dg/template/incomplete2.C: Adjust.
860         * g++.dg/template/local4.C: Adjust.
861         * g++.dg/template/local6.C: Adjust.
862         * g++.dg/template/operator9.C: Adjust.
863         * g++.dg/template/ttp25.C: Adjust.
864         * g++.dg/template/unify10.C: Adjust.
865         * g++.dg/template/unify11.C: Adjust.
866         * g++.dg/template/unify6.C: Adjust.
867         * g++.dg/template/unify9.C: Adjust.
868         * g++.dg/template/varmod1.C: Adjust.
869         * g++.old-deja/g++.brendan/crash56.C: Adjust.
870         * g++.old-deja/g++.pt/crash28.C: Adjust.
871         * g++.old-deja/g++.pt/explicit41.C: Adjust.
872         * g++.old-deja/g++.pt/explicit77.C: Adjust.
873         * g++.old-deja/g++.pt/expr2.C: Adjust.
874         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
875         * g++.old-deja/g++.pt/spec5.C: Adjust.
876         * g++.old-deja/g++.pt/spec6.C: Adjust.
877         * g++.old-deja/g++.pt/unify4.C: Adjust.
878         * g++.old-deja/g++.pt/unify8.C: Adjust.
879         * g++.old-deja/g++.robertl/eb98.C: Adjust.
880         * g++.dg/overload/template5.C: New testcase.
881         * g++.dg/template/overload12.C: New testcase.
882
883 2011-07-11  Tobias Burnus  <burnus@net-b.de>
884
885         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
886         * gfortran.dg/coarray_7.f90: Ditto.
887         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
888         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
889
890 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
891
892         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
893         case.
894         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
895         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
896         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
897         C67X.
898         * gcc.c-torture/execute/ieee/pr29302.x: New file.
899         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
900         * gcc.dg/torture/builtin-math-7.c: Add a comment.
901
902 2011-07-15  Jason Merrill  <jason@redhat.com>
903
904         PR testsuite/49741
905         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
906         Use --extra_opts instead of --additional_options.
907
908 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
909
910         PR testsuite/49753
911         * g++.dg/torture/pr49309.C: Remove.
912
913 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
914
915         * gcc.target/tic6x/weak-call.c: New test.
916         * gcc.target/tic6x/fpcmp.c: New test.
917         * gcc.target/tic6x/fpdiv.c: New test.
918         * gcc.target/tic6x/rotdi16-scan.c: New test.
919         * gcc.target/tic6x/ffssi.c: New test.
920         * gcc.target/tic6x/fpdiv-lib.c: New test.
921         * gcc.target/tic6x/cold-lc.c: New test.
922         * gcc.target/tic6x/longcalls.c: New test.
923         * gcc.target/tic6x/abi-align-1.c: New test.
924         * gcc.target/tic6x/fpcmp-finite.c: New test.
925         * gcc.target/tic6x/rotdi16.c: New test.
926         * gcc.target/tic6x/bswapl.c: New test.
927         * gcc.target/tic6x/ffsdi.c: New test.
928         * gcc.target/tic6x/tic6x.exp: New file.
929         * gcc.target/tic6x/builtins/arith24.c: New test.
930         * gcc.target/tic6x/builtins/smpy.c: New test.
931         * gcc.target/tic6x/builtins/smpylh.c: New test.
932         * gcc.target/tic6x/builtins/smpyh.c: New test.
933         * gcc.target/tic6x/builtins/sarith1.c: New test.
934         * gcc.target/tic6x/builtins/extclr.c: New test
935         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
936         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
937         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
938         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
939         New functions.
940         * gcc.c-torture/execute/20101011-1.c: Add a condition for
941         __TMS320C6X__.
942         * gcc.dg/20020312-2.c: Likewise.
943         * gcc.dg/pr27095.c: Handle tic6x like hppa.
944         * gcc.dg/torture/pr37868.c: Skip on tic6x.
945         * gcc.dg/torture/builtin-math-7.c: Likewise.
946
947         PR testsuite/49757
948         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
949         not testing tic6x-*-*.
950
951 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
952
953         PR tree-opt/49309
954         * g++.dg/torture/pr49309.C: New testcase.
955
956 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
957
958         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
959
960 2011-07-14  Richard Guenther  <rguenther@suse.de>
961
962         PR tree-optimization/49651
963         * gcc.dg/torture/pr49651.c: New testcase.
964
965 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
966
967         PR target/43746
968         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
969
970 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
971
972         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
973         -mno-pointers-to-nested-functions.
974         * gcc.target/powerpc/no-r11-2.c: Ditto.
975         * gcc.target/powerpc/no-r11-3.c: Ditto.
976
977 2011-07-13  Jason Merrill  <jason@redhat.com>
978
979         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
980         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
981         when compiling C files.
982         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
983         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
984         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
985         * g++.dg/lookup/anon2.C: Likewise.
986         * g++.dg/tree-ssa/copyprop.C: Likewise.
987         * g++.old-deja/g++.jason/rfg27.C: Likewise.
988         * g++.dg/init/vector1.C: Ignore narrowing errors.
989         * g++.dg/torture/pr35526.C: Likewise.
990         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
991
992 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
993
994         PR libfortran/49296
995         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
996         and logical reads.
997
998 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
999
1000         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
1001         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
1002
1003 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
1004
1005         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
1006         * lib/obj-c++.exp (obj-c++_init): Ditto.
1007         * lib/file-format.exp (gcc_target_object_format): Ditto.
1008         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
1009         * lib/target-supports-dg-exp (check_weak_available): Ditto.
1010         (check_visibility_available): Ditto.
1011         (check_effective_target_tls_native): Ditto.
1012         (check_effective_target_tls_emulated): Ditto.
1013         (check_effective_target_function_sections): Ditto.
1014
1015 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
1016
1017         * gcc.target/arm/pr48183.c: New test.
1018
1019 2011-07-13  Richard Guenther  <rguenther@suse.de>
1020
1021         * gcc.dg/torture/20110713-1.c: New testcase.
1022
1023 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
1024
1025         PR rtl-opt/49474
1026         * gcc.c-torture/compile/pr49474.c: New testcase.
1027
1028 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
1029
1030         PR tree-optimization/49712
1031         * gcc.c-torture/execute/pr49712.c: New test.
1032
1033 2011-07-11  Jason Merrill  <jason@redhat.com>
1034
1035         PR c++/44609
1036         * g++.dg/template/recurse3.C: New.
1037
1038 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
1039
1040         PR debug/49676
1041         * gcc.dg/guality/csttest.c: New test.
1042
1043         PR fortran/49698
1044         * gfortran.dg/pr49698.f90: New test.
1045
1046 2011-07-11  Jeff Law  <law@redhat.com>
1047
1048         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
1049
1050 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
1051
1052         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
1053         * go.test/go-test.exp (go-set-goarch): Likewise.
1054
1055 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
1056
1057         PR target/39633
1058         * gcc.target/avr/torture/pr39633.c: New test case.
1059
1060 2011-07-11  Tobias Burnus  <burnus@net-b.de>
1061
1062         PR fortran/18918
1063         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
1064
1065 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
1066
1067         * lib/target-supports.exp (check_effective_target_scheduling):
1068         New Function.
1069         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
1070         * gcc.dg/pr45055.c: Ditto.
1071         * gcc.dg/pr45353.c: Ditto.
1072         * g++.dg/pr45056.C: Ditto.
1073
1074 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
1075
1076         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
1077         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
1078         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
1079         * g++.dg/torture/pr31863.C: Skip AVR.
1080
1081 2011-07-10  Tobias Burnus  <burnus@net-b.de>
1082
1083         PR fortran/49690
1084         * gfortran.dg/intrinsic_signal.f90: New.
1085
1086 2011-07-09  Jason Merrill  <jason@redhat.com>
1087
1088         * g++.dg/cpp0x/regress/regress6.C: New.
1089         * g++.dg/parse/crash45.C: Adjust message.
1090         * g++.dg/template/crash38.C: Adjust message.
1091         * g++.dg/template/crash64.C: Adjust message.
1092
1093 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
1094
1095         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
1096         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
1097         * g++.dg/abi/bitfield3.C: Likewise.
1098         * g++.dg/eh/pr38662.C: Likewise.
1099         * g++.dg/ext/attrib36.C: Likewise.
1100         * g++.dg/ext/attrib37.C: Likewise.
1101         * g++.dg/ext/attrib8.C: Likewise.
1102         * g++.dg/ext/tmplattr1.C: Likewise.
1103         * g++.dg/inherit/override-attribs.C: Likewise.
1104         * g++.dg/opt/inline9.C: Likewise.
1105         * g++.dg/opt/life1.C: Likewise.
1106         * g++.dg/opt/longbranch2.C: Likewise.
1107         * g++.dg/opt/nrv12.C: Likewise.
1108         * g++.dg/opt/reg-stack4.C: Likewise.
1109         * g++.dg/other/pr35504.C: Likewise.
1110         * g++.dg/other/pr39496.C: Likewise.
1111         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
1112         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
1113         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
1114         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
1115         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
1116         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
1117         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
1118         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
1119         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
1120         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
1121         * g++.dg/warn/pr15774-1.C: Likewise.
1122         * g++.dg/warn/pr15774-2.C: Likewise.
1123         * g++.old-deja/g++.ext/attrib1.C: Likewise.
1124         * g++.old-deja/g++.ext/attrib2.C: Likewise.
1125         * g++.old-deja/g++.ext/attrib3.C: Likewise.
1126         * g++.old-deja/g++.pt/asm2.C: Likewise.
1127         * gcc.c-torture/compile/20000804-1.c: Likewise.
1128         * gcc.c-torture/compile/pr16566-2.c: Likewise.
1129         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
1130         * gcc.dg/20020108-1.c: Likewise.
1131         * gcc.dg/20020122-2.c: Likewise.
1132         * gcc.dg/20020122-3.c: Likewise.
1133         * gcc.dg/20020206-1.c: Likewise.
1134         * gcc.dg/20020219-1.c: Likewise.
1135         * gcc.dg/20020310-1.c: Likewise.
1136         * gcc.dg/20020411-1.c: Likewise.
1137         * gcc.dg/20020418-2.c: Likewise.
1138         * gcc.dg/20020426-2.c: Likewise.
1139         * gcc.dg/20020517-1.c: Likewise.
1140         * gcc.dg/20030204-1.c: Likewise.
1141         * gcc.dg/20030826-2.c: Likewise.
1142         * gcc.dg/20031102-1.c: Likewise.
1143         * gcc.dg/20031202-1.c: Likewise.
1144         * gcc.dg/20050111-1.c: Likewise.
1145         * gcc.dg/20050503-1.c: Likewise.
1146         * gcc.dg/array-init-1.c: Likewise.
1147         * gcc.dg/builtin-apply4.c: Likewise.
1148         * gcc.dg/dfp/pr31344.c: Likewise.
1149         * gcc.dg/gomp/atomic-11.c: Likewise.
1150         * gcc.dg/graphite/pr40281.c: Likewise.
1151         * gcc.dg/ia64-sync-1.c: Likewise.
1152         * gcc.dg/ia64-sync-2.c: Likewise.
1153         * gcc.dg/ia64-sync-3.c: Likewise.
1154         * gcc.dg/ia64-sync-4.c: Likewise.
1155         * gcc.dg/ifcvt-fabs-1.c: Likewise.
1156         * gcc.dg/invalid-call-1.c: Likewise.
1157         * gcc.dg/loop-3.c: Likewise.
1158         * gcc.dg/lower-subreg-1.c: Likewise.
1159         * gcc.dg/lto/pr47259_0.c: Likewise.
1160         * gcc.dg/nested-calls-1.c: Likewise.
1161         * gcc.dg/pr20017.c: Likewise.
1162         * gcc.dg/pr25023.c: Likewise.
1163         * gcc.dg/pr27671-2.c: Likewise.
1164         * gcc.dg/pr32176.c: Likewise.
1165         * gcc.dg/pr33676.c: Likewise.
1166         * gcc.dg/pr35045.c: Likewise.
1167         * gcc.dg/pr36015.c: Likewise.
1168         * gcc.dg/pr36584.c: Likewise.
1169         * gcc.dg/pr36998.c: Likewise.
1170         * gcc.dg/pr37438.c: Likewise.
1171         * gcc.dg/pr37908.c: Likewise.
1172         * gcc.dg/pr41241.c: Likewise.
1173         * gcc.dg/pr41340.c: Likewise.
1174         * gcc.dg/pr44136.c: Likewise.
1175         * gcc.dg/pr44194-1.c: Likewise.
1176         * gcc.dg/pr46212.c: Likewise.
1177         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
1178         * gcc.dg/setjmp-2.c: Likewise.
1179         * gcc.dg/short-compare-1.c: Likewise.
1180         * gcc.dg/short-compare-2.c: Likewise.
1181         * gcc.dg/smod-1.c: Likewise.
1182         * gcc.dg/sync-2.c: Likewise.
1183         * gcc.dg/sync-3.c: Likewise.
1184         * gcc.dg/tls/opt-1.c: Likewise.
1185         * gcc.dg/tls/opt-2.c: Likewise.
1186         * gcc.dg/tls/opt-3.c: Likewise.
1187         * gcc.dg/torture/badshift.c: Likewise.
1188         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
1189         * gcc.dg/torture/pr20314-2.c: Likewise.
1190         * gcc.dg/torture/pr36891.c: Likewise.
1191         * gcc.dg/torture/pr38774.c: Likewise.
1192         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
1193         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
1194         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
1195         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
1196         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
1197         * gcc.dg/torture/stackalign/push-1.c: Likewise.
1198         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
1199         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
1200         * gcc.dg/tree-ssa/loop-28.c: Likewise.
1201         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
1202         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
1203         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
1204         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
1205         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
1206         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
1207         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
1208         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
1209         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
1210         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
1211         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
1212         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
1213         * gcc.dg/unroll-1.c: Likewise.
1214         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
1215         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
1216         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
1217         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
1218         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
1219         * gcc.target/i386/20000609-1.c: Likewise.
1220         * gcc.target/i386/20000720-1.c: Likewise.
1221         * gcc.target/i386/20000724-1.c: Likewise.
1222         * gcc.target/i386/20011107-1.c: Likewise.
1223         * gcc.target/i386/20011119-1.c: Likewise.
1224         * gcc.target/i386/20020201-3.c: Likewise.
1225         * gcc.target/i386/20020218-1.c: Likewise.
1226         * gcc.target/i386/20020729-1.c: Likewise.
1227         * gcc.target/i386/20030926-1.c: Likewise.
1228         * gcc.target/i386/20060125-1.c: Likewise.
1229         * gcc.target/i386/20060125-2.c: Likewise.
1230         * gcc.target/i386/20060512-1.c: Likewise.
1231         * gcc.target/i386/20060512-2.c: Likewise.
1232         * gcc.target/i386/20060512-3.c: Likewise.
1233         * gcc.target/i386/20060512-4.c: Likewise.
1234         * gcc.target/i386/387-1.c: Likewise.
1235         * gcc.target/i386/387-2.c: Likewise.
1236         * gcc.target/i386/387-5.c: Likewise.
1237         * gcc.target/i386/387-6.c: Likewise.
1238         * gcc.target/i386/980312-1.c: Likewise.
1239         * gcc.target/i386/980313-1.c: Likewise.
1240         * gcc.target/i386/990117-1.c: Likewise.
1241         * gcc.target/i386/990424-1.c: Likewise.
1242         * gcc.target/i386/990524-1.c: Likewise.
1243         * gcc.target/i386/991129-1.c: Likewise.
1244         * gcc.target/i386/991214-1.c: Likewise.
1245         * gcc.target/i386/991230-1.c: Likewise.
1246         * gcc.target/i386/addr-sel-1.c: Likewise.
1247         * gcc.target/i386/aggregate-ret1.c: Likewise.
1248         * gcc.target/i386/aggregate-ret2.c: Likewise.
1249         * gcc.target/i386/align-main-3.c: Likewise.
1250         * gcc.target/i386/amd64-abi-1.c: Likewise.
1251         * gcc.target/i386/amd64-abi-2.c: Likewise.
1252         * gcc.target/i386/amd64-abi-4.c: Likewise.
1253         * gcc.target/i386/amd64-abi-5.c: Likewise.
1254         * gcc.target/i386/amd64-abi-6.c: Likewise.
1255         * gcc.target/i386/asm-1.c: Likewise.
1256         * gcc.target/i386/asm-3.c: Likewise.
1257         * gcc.target/i386/asm-5.c: Likewise.
1258         * gcc.target/i386/attributes-error.c: Likewise.
1259         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
1260         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
1261         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
1262         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
1263         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
1264         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
1265         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
1266         * gcc.target/i386/avx-vmovd-2.c: Likewise.
1267         * gcc.target/i386/avx-vmovq-2.c: Likewise.
1268         * gcc.target/i386/avx-vmovq-3.c: Likewise.
1269         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
1270         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
1271         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
1272         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
1273         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
1274         * gcc.target/i386/bitfield1.c: Likewise.
1275         * gcc.target/i386/bitfield2.c: Likewise.
1276         * gcc.target/i386/bmi-2.c: Likewise.
1277         * gcc.target/i386/bmi-5.c: Likewise.
1278         * gcc.target/i386/builtin-unreachable.c: Likewise.
1279         * gcc.target/i386/cleanup-2.c: Likewise.
1280         * gcc.target/i386/clobbers.c: Likewise.
1281         * gcc.target/i386/cmov8.c: Likewise.
1282         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
1283         * gcc.target/i386/compress-float-387-pic.c: Likewise.
1284         * gcc.target/i386/compress-float-387.c: Likewise.
1285         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
1286         * gcc.target/i386/compress-float-sse.c: Likewise.
1287         * gcc.target/i386/crc32-2.c: Likewise.
1288         * gcc.target/i386/crc32-3.c: Likewise.
1289         * gcc.target/i386/divmod-7.c: Likewise.
1290         * gcc.target/i386/divmod-8.c: Likewise.
1291         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
1292         * gcc.target/i386/fma3-builtin.c: Likewise.
1293         * gcc.target/i386/fma3-fma.c: Likewise.
1294         * gcc.target/i386/fma4-256-vector.c: Likewise.
1295         * gcc.target/i386/fma4-builtin.c: Likewise.
1296         * gcc.target/i386/fma4-fma-2.c: Likewise.
1297         * gcc.target/i386/fma4-fma.c: Likewise.
1298         * gcc.target/i386/fma4-vector-2.c: Likewise.
1299         * gcc.target/i386/fma4-vector.c: Likewise.
1300         * gcc.target/i386/funcspec-1.c: Likewise.
1301         * gcc.target/i386/funcspec-10.c: Likewise.
1302         * gcc.target/i386/funcspec-11.c: Likewise.
1303         * gcc.target/i386/funcspec-2.c: Likewise.
1304         * gcc.target/i386/funcspec-5.c: Likewise.
1305         * gcc.target/i386/funcspec-6.c: Likewise.
1306         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
1307         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
1308         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
1309         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
1310         * gcc.target/i386/incoming-1.c: Likewise.
1311         * gcc.target/i386/incoming-10.c: Likewise.
1312         * gcc.target/i386/incoming-11.c: Likewise.
1313         * gcc.target/i386/incoming-12.c: Likewise.
1314         * gcc.target/i386/incoming-13.c: Likewise.
1315         * gcc.target/i386/incoming-14.c: Likewise.
1316         * gcc.target/i386/incoming-15.c: Likewise.
1317         * gcc.target/i386/incoming-2.c: Likewise.
1318         * gcc.target/i386/incoming-3.c: Likewise.
1319         * gcc.target/i386/incoming-4.c: Likewise.
1320         * gcc.target/i386/incoming-5.c: Likewise.
1321         * gcc.target/i386/incoming-6.c: Likewise.
1322         * gcc.target/i386/incoming-7.c: Likewise.
1323         * gcc.target/i386/incoming-8.c: Likewise.
1324         * gcc.target/i386/incoming-9.c: Likewise.
1325         * gcc.target/i386/lea.c: Likewise.
1326         * gcc.target/i386/local.c: Likewise.
1327         * gcc.target/i386/loop-1.c: Likewise.
1328         * gcc.target/i386/loop-2.c: Likewise.
1329         * gcc.target/i386/loop-3.c: Likewise.
1330         * gcc.target/i386/max-stack-align.c: Likewise.
1331         * gcc.target/i386/memcpy-1.c: Likewise.
1332         * gcc.target/i386/movbe-2.c: Likewise.
1333         * gcc.target/i386/movq-2.c: Likewise.
1334         * gcc.target/i386/movq.c: Likewise.
1335         * gcc.target/i386/nrv1.c: Likewise.
1336         * gcc.target/i386/pad-4.c: Likewise.
1337         * gcc.target/i386/pad-5a.c: Likewise.
1338         * gcc.target/i386/pad-5b.c: Likewise.
1339         * gcc.target/i386/pad-6a.c: Likewise.
1340         * gcc.target/i386/pad-6b.c: Likewise.
1341         * gcc.target/i386/pad-7.c: Likewise.
1342         * gcc.target/i386/pad-9.c: Likewise.
1343         * gcc.target/i386/pentium4-not-mull.c: Likewise.
1344         * gcc.target/i386/pic-1.c: Likewise.
1345         * gcc.target/i386/pr12092-1.c: Likewise.
1346         * gcc.target/i386/pr12329.c: Likewise.
1347         * gcc.target/i386/pr21518.c: Likewise.
1348         * gcc.target/i386/pr22362.c: Likewise.
1349         * gcc.target/i386/pr22585.c: Likewise.
1350         * gcc.target/i386/pr23098.c: Likewise.
1351         * gcc.target/i386/pr25196.c: Likewise.
1352         * gcc.target/i386/pr25293.c: Likewise.
1353         * gcc.target/i386/pr25654.c: Likewise.
1354         * gcc.target/i386/pr26449.c: Likewise.
1355         * gcc.target/i386/pr26778.c: Likewise.
1356         * gcc.target/i386/pr26826.c: Likewise.
1357         * gcc.target/i386/pr27266.c: Likewise.
1358         * gcc.target/i386/pr29978.c: Likewise.
1359         * gcc.target/i386/pr30505.c: Likewise.
1360         * gcc.target/i386/pr30961-1.c: Likewise.
1361         * gcc.target/i386/pr31628.c: Likewise.
1362         * gcc.target/i386/pr32000-2.c: Likewise.
1363         * gcc.target/i386/pr32661-1.c: Likewise.
1364         * gcc.target/i386/pr32708-2.c: Likewise.
1365         * gcc.target/i386/pr32708-3.c: Likewise.
1366         * gcc.target/i386/pr34256.c: Likewise.
1367         * gcc.target/i386/pr34312.c: Likewise.
1368         * gcc.target/i386/pr34522.c: Likewise.
1369         * gcc.target/i386/pr35160.c: Likewise.
1370         * gcc.target/i386/pr35281.c: Likewise.
1371         * gcc.target/i386/pr36246.c: Likewise.
1372         * gcc.target/i386/pr36786.c: Likewise.
1373         * gcc.target/i386/pr37275.c: Likewise.
1374         * gcc.target/i386/pr37843-3.c: Likewise.
1375         * gcc.target/i386/pr37843-4.c: Likewise.
1376         * gcc.target/i386/pr39082-1.c: Likewise.
1377         * gcc.target/i386/pr39431.c: Likewise.
1378         * gcc.target/i386/pr39496.c: Likewise.
1379         * gcc.target/i386/pr39543-2.c: Likewise.
1380         * gcc.target/i386/pr39911.c: Likewise.
1381         * gcc.target/i386/pr40718.c: Likewise.
1382         * gcc.target/i386/pr40906-1.c: Likewise.
1383         * gcc.target/i386/pr40906-2.c: Likewise.
1384         * gcc.target/i386/pr40906-3.c: Likewise.
1385         * gcc.target/i386/pr40934.c: Likewise.
1386         * gcc.target/i386/pr41900.c: Likewise.
1387         * gcc.target/i386/pr42589.c: Likewise.
1388         * gcc.target/i386/pr43662.c: Likewise.
1389         * gcc.target/i386/pr43671.c: Likewise.
1390         * gcc.target/i386/pr43766.c: Likewise.
1391         * gcc.target/i386/pr43869.c: Likewise.
1392         * gcc.target/i386/pr44942.c: Likewise.
1393         * gcc.target/i386/pr44948-2a.c: Likewise.
1394         * gcc.target/i386/pr45234.c: Likewise.
1395         * gcc.target/i386/pr45336-2.c: Likewise.
1396         * gcc.target/i386/pr45336-4.c: Likewise.
1397         * gcc.target/i386/pr45852.c: Likewise.
1398         * gcc.target/i386/pr46470.c: Likewise.
1399         * gcc.target/i386/pr48037-1.c: Likewise.
1400         * gcc.target/i386/pr48389.c: Likewise.
1401         * gcc.target/i386/pr49095.c: Likewise.
1402         * gcc.target/i386/pr9771-1.c: Likewise.
1403         * gcc.target/i386/rdfsbase-1.c: Likewise.
1404         * gcc.target/i386/rdfsbase-2.c: Likewise.
1405         * gcc.target/i386/rdgsbase-1.c: Likewise.
1406         * gcc.target/i386/rdgsbase-2.c: Likewise.
1407         * gcc.target/i386/rdrand-3.c: Likewise.
1408         * gcc.target/i386/regparm-stdcall.c: Likewise.
1409         * gcc.target/i386/regparm.c: Likewise.
1410         * gcc.target/i386/reload-1.c: Likewise.
1411         * gcc.target/i386/rotate-2.c: Likewise.
1412         * gcc.target/i386/sibcall-5.c: Likewise.
1413         * gcc.target/i386/signbit-1.c: Likewise.
1414         * gcc.target/i386/signbit-2.c: Likewise.
1415         * gcc.target/i386/signbit-3.c: Likewise.
1416         * gcc.target/i386/sse-5.c: Likewise.
1417         * gcc.target/i386/sse-8.c: Likewise.
1418         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
1419         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
1420         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
1421         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
1422         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
1423         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
1424         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
1425         * gcc.target/i386/sse2-movq-2.c: Likewise.
1426         * gcc.target/i386/sse2-movq-3.c: Likewise.
1427         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
1428         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
1429         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
1430         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
1431         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
1432         * gcc.target/i386/ssefn-1.c: Likewise.
1433         * gcc.target/i386/ssefn-2.c: Likewise.
1434         * gcc.target/i386/sseregparm-1.c: Likewise.
1435         * gcc.target/i386/sseregparm-2.c: Likewise.
1436         * gcc.target/i386/sseregparm-3.c: Likewise.
1437         * gcc.target/i386/sseregparm-4.c: Likewise.
1438         * gcc.target/i386/sseregparm-5.c: Likewise.
1439         * gcc.target/i386/sseregparm-6.c: Likewise.
1440         * gcc.target/i386/sseregparm-7.c: Likewise.
1441         * gcc.target/i386/sseregparm-8.c: Likewise.
1442         * gcc.target/i386/stack-realign.c: Likewise.
1443         * gcc.target/i386/stack-usage-realign.c: Likewise.
1444         * gcc.target/i386/stackalign/asm-1.c: Likewise.
1445         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
1446         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
1447         * gcc.target/i386/stackalign/return-1.c: Likewise.
1448         * gcc.target/i386/stackalign/return-2.c: Likewise.
1449         * gcc.target/i386/stackalign/return-3.c: Likewise.
1450         * gcc.target/i386/tailcall-1.c: Likewise.
1451         * gcc.target/i386/tbm-2.c: Likewise.
1452         * gcc.target/i386/udivmod-7.c: Likewise.
1453         * gcc.target/i386/udivmod-8.c: Likewise.
1454         * gcc.target/i386/unroll-1.c: Likewise.
1455         * gcc.target/i386/vararg-1.c: Likewise.
1456         * gcc.target/i386/vararg-2.c: Likewise.
1457         * gcc.target/i386/vect8-ret.c: Likewise.
1458         * gcc.target/i386/vectorize5.c: Likewise.
1459         * gcc.target/i386/wmul-1.c: Likewise.
1460         * gcc.target/i386/wmul-2.c: Likewise.
1461         * gcc.target/i386/wrfsbase-1.c: Likewise.
1462         * gcc.target/i386/wrfsbase-2.c: Likewise.
1463         * gcc.target/i386/wrgsbase-1.c: Likewise.
1464         * gcc.target/i386/wrgsbase-2.c: Likewise.
1465         * gcc.target/i386/xop-pcmov.c: Likewise.
1466         * gcc.target/i386/xop-pcmov2.c: Likewise.
1467         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
1468         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
1469         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
1470         * gcc.target/i386/xop-shift1-vector.c: Likewise.
1471         * gcc.target/i386/xop-shift2-vector.c: Likewise.
1472         * gcc.target/i386/xop-shift3-vector.c: Likewise.
1473         * gcc.target/i386/zee.c: Likewise.
1474         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
1475         * gfortran.dg/compiler-directive_2.f: Likewise.
1476         * gfortran.dg/g77/20010216-1.f: Likewise.
1477         * gfortran.dg/gomp/pr39152.f90: Likewise.
1478         * gfortran.dg/pr33794.f90: Likewise.
1479
1480 2011-07-09  Jason Merrill  <jason@redhat.com>
1481
1482         * g++.dg/cpp0x/regress/regress5.C: New.
1483
1484 2011-07-08  Jason Merrill  <jason@redhat.com>
1485
1486         PR c++/45437
1487         * g++.dg/expr/compound-asn1.C: New.
1488         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
1489
1490 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
1491
1492         PR target/49621
1493         * gcc.target/powerpc/altivec-34.c: New test.
1494
1495 2011-07-08  Jason Merrill  <jason@redhat.com>
1496
1497         PR c++/45603
1498         * g++.dg/abi/guard3.C: New.
1499
1500 2011-07-08  Julian Brown  <julian@codesourcery.com>
1501
1502         * lib/target-supports.exp
1503         (check_effective_target_arm_little_endian): New.
1504         (check_effective_target_vect_pack_trunc): Use above.
1505         (check_effective_target_vect_unpack): Likewise.
1506         (check_effective_target_vect_element_align): Test
1507         check_effective_target_arm_vect_no_misalign for ARM.
1508
1509 2011-07-08  Jason Merrill  <jason@redhat.com>
1510
1511         PR c++/49673
1512         * g++.dg/cpp0x/constexpr-rom.C: New.
1513
1514 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
1515
1516         PR middle-end/49519
1517         * g++.dg/torture/pr49519.C: New test.
1518
1519 2011-07-08  Martin Jambor  <mjambor@suse.cz>
1520
1521         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
1522
1523 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1524
1525         PR testsuite/48727
1526         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
1527
1528 2011-07-08  Richard Guenther  <rguenther@suse.de>
1529
1530         PR tree-optimization/49662
1531         * gcc.dg/graphite/interchange-14.c: XFAIL.
1532         * gcc.dg/graphite/interchange-15.c: Likewise.
1533         * gcc.dg/graphite/interchange-mvt.c: Likewise.
1534
1535 2011-07-06  Jason Merrill  <jason@redhat.com>
1536
1537         PR c++/49663
1538         * g++.dg/cpp0x/regress/regress4.C: New.
1539
1540 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
1541
1542         PR fortran/49648
1543         * gfortran.dg/result_in_spec_4.f90: New test.
1544
1545 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1546
1547         * gcc.target/sparc/cas64.c: New test.
1548
1549 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
1550
1551         PR c/49644
1552         * g++.dg/torture/pr49644.C: New test.
1553
1554         PR c/49644
1555         * gcc.c-torture/execute/pr49644.c: New test.
1556
1557 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
1558
1559         * lib/target-supports.exp (check_effective_target_ia32): New.
1560         (check_effective_target_x32): Likewise.
1561         (check_effective_target_vect_cmdline_needed): Also check x32.
1562
1563 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
1564
1565         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
1566         dg-prune-output.
1567         * gcc.target/arm/pr42235.c: Likewise.
1568         * gcc.target/arm/pr42495.c: Likewise.
1569         * gcc.target/arm/pr42574.c: Likewise.
1570         * gcc.target/arm/thumb-branch1.c: Likewise.
1571
1572         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
1573         unneeded prune of possible warning.
1574         * gcc.target/arm/pr40956.c: Likewise.
1575         * gcc.target/arm/pr42505.c: Likewise.
1576
1577         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
1578         * gcc.c-torture/compile/pr46883.c: Likewise.
1579         * gcc.c-torture/compile/pr46934.c: Likewise.
1580
1581         * gcc.target/arm/pr41679.c: Remove test directives in preparation
1582         for move to ../../gcc.c-torture/compile.
1583         * gcc.target/arm/pr46883.c: Likewise.
1584         * gcc.target/arm/pr46934.c: Likewise.
1585
1586         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
1587         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
1588         * gcc.target/arm/wmul-1.c: Likewise.
1589         * gcc.target/arm/wmul-2.c: Likewise.
1590         * gcc.target/arm/wmul-3.c: Likewise.
1591         * gcc.target/arm/wmul-4.c: Likewise.
1592         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
1593         add tab after scan target.
1594         * gcc.target/arm/smlaltt-1.c: Likewise.
1595         * gcc.target/arm/smlatb-1.c: Likewise.
1596         * gcc.target/arm/smlatt-1.c: Likewise.
1597
1598 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
1599
1600         PR debug/49522
1601         * gcc.dg/debug/pr49522.c: New test.
1602
1603 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
1604
1605         * gcc.dg/pragma-align.c: Run only if target !default_packed.
1606         * gcc.dg/pr46212.c: Run only if target int32plus.
1607         * gcc.dg/torture/pr48146.c: Ditto.
1608         * gcc.dg/tree-ssa/vrp51.c: Ditto.
1609         * c-c++-common/pr44832.c: Ditto.
1610         * gcc.dg/pr49544.c: Run only if target ptr32plus.
1611         * gcc.dg/pr31490.c: Ditto.
1612         * gcc.dg/torture/builtin-math-7.c: Run only if target
1613         large_double.
1614         * gcc.dg/torture/pr45764.c: Skip for AVR.
1615         * gcc.dg/pr47893.c: Ditto.
1616
1617 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
1618
1619         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
1620         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
1621         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
1622         add tab to scan target.
1623
1624 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
1625
1626         * gcc.target/arm/neon-modes-3.c: New test.
1627
1628 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
1629
1630         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
1631         -fno-loop-interchange -ffast-math.
1632
1633 2011-07-07  Richard Guenther  <rguenther@suse.de>
1634
1635         * gcc.dg/ftrapv-3.c: New testcase.
1636
1637 2011-07-07  Richard Guenther  <rguenther@suse.de>
1638
1639         * gcc.dg/tree-ssa/vrp58.c: New testcase.
1640         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
1641
1642 2011-07-07  Kai Tietz  <ktietz@redhat.com>
1643
1644         * gcc.dg/binop-notxor1.c: New test.
1645         * gcc.dg/binop-notand4a.c: New test.
1646         * gcc.dg/binop-notxor2.c: New test.
1647         * gcc.dg/binop-notand3a.c: New test.
1648         * gcc.dg/binop-notand2a.c: New test.
1649         * gcc.dg/binop-notand6a.c: New test.
1650         * gcc.dg/binop-notor1.c: New test.
1651         * gcc.dg/binop-notand1a.c: New test.
1652         * gcc.dg/binop-notand5a.c: New test.
1653         * gcc.dg/binop-notor2.c: New test.
1654
1655 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
1656
1657         PR middle-end/49640
1658         * gcc.dg/gomp/pr49640.c: New test.
1659
1660 2011-07-07  Richard Guenther  <rguenther@suse.de>
1661
1662         * gcc.dg/graphite/pr37485.c: Add -floop-block.
1663
1664 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1665
1666         PR target/39150
1667         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
1668
1669 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1670
1671         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
1672         * gcc.target/powerpc/no-r11-2.c: Ditto.
1673         * gcc.target/powerpc/no-r11-3.c: Ditto.
1674
1675 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
1676
1677         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
1678         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
1679
1680 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
1681
1682         * lib/target-supports.exp (check_profiling_available): Disable
1683         profiling with -fprofile-generate for target avr.
1684
1685 2011-07-06  Richard Guenther  <rguenther@suse.de>
1686
1687         PR tree-optimization/49645
1688         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
1689
1690 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
1691
1692         PR middle-end/47383
1693         * gcc.dg/pr47383.c: New.
1694
1695 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1696
1697         PR tree-optimization/49647
1698         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
1699
1700 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
1701
1702         PR testsuite/49542
1703         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
1704         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
1705
1706 2011-07-05  Jason Merrill  <jason@redhat.com>
1707
1708         PR c++/48157
1709         * g++.dg/template/template-id-4.C: New.
1710
1711 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
1712
1713         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
1714         * gcc.dg/pr43402.c: Ditto.
1715
1716 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
1717
1718         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
1719
1720 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
1721
1722         * gcc.target/powerpc/ppc-switch-1.c: New test for
1723         --param case-values-threshold.
1724         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
1725
1726 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
1727
1728         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
1729
1730 2011-07-05  Jason Merrill  <jason@redhat.com>
1731
1732         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
1733
1734 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
1735
1736         PR tree-optimization/47654
1737         * gcc.dg/graphite/block-pr47654.c: New.
1738
1739 2011-07-05  Jason Merrill  <jason@redhat.com>
1740
1741         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
1742
1743 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
1744
1745         PR tree-optimization/49580
1746         * gcc.dg/autopar/pr49580.c: New test.
1747
1748 2011-07-05  Richard Guenther  <rguenther@suse.de>
1749
1750         PR tree-optimization/49518
1751         PR tree-optimization/49628
1752         * g++.dg/torture/pr49628.C: New testcase.
1753         * gcc.dg/torture/pr49518.c: Likewise.
1754
1755 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1756
1757         * ada/acats/run_acats (which): Extract last field from type -p,
1758         type output only if command succeeded.
1759
1760 2011-07-04  Jason Merrill  <jason@redhat.com>
1761
1762         * g++.dg/abi/mangle48.C: New.
1763
1764         * g++.dg/cpp0x/diag1.C: New.
1765
1766         * g++.dg/diagnostic/aka1.C: New.
1767
1768 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
1769
1770         PR rtl-optimization/49619
1771         * gcc.dg/pr49619.c: New test.
1772
1773         PR rtl-optimization/49472
1774         * gfortran.dg/pr49472.f90: New test.
1775
1776         PR debug/49602
1777         * gcc.dg/pr49602.c: New test.
1778
1779 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
1780
1781         PR target/34734
1782         PR target/44643
1783         * gcc.target/avr/avr.exp: Run over cpp files, too.
1784         * gcc.target/avr/torture/avr-torture.exp: Ditto.
1785         * gcc.target/avr/progmem.h: New file.
1786         * gcc.target/avr/exit-abort.h: New file.
1787         * gcc.target/avr/progmem-error-1.c: New file.
1788         * gcc.target/avr/progmem-error-1.cpp: New file.
1789         * gcc.target/avr/progmem-warning-1.c: New file.
1790         * gcc.target/avr/torture/progmem-1.c: New file.
1791         * gcc.target/avr/torture/progmem-1.cpp: New file.
1792
1793 2011-07-04  Richard Guenther  <rguenther@suse.de>
1794
1795         PR tree-optimization/49615
1796         * g++.dg/torture/pr49615.C: New testcase.
1797
1798 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
1799
1800         PR tree-optimization/49610
1801         * gcc.dg/vect/pr49610.c: New test.
1802
1803 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
1804
1805         * gnat.dg/specs/debug1.ads: New test.
1806
1807 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
1808
1809         PR fortran/49562
1810         * gfortran.dg/typebound_proc_23.f90: New.
1811
1812 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
1813
1814         PR c++/49605
1815         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
1816
1817 2011-07-01  Jason Merrill  <jason@redhat.com>
1818
1819         PR c++/48261
1820         * g++.dg/template/template-id-3.C: New.
1821
1822         PR c++/48593
1823         * g++.dg/template/qualified-id4.C: New.
1824
1825         PR c++/48883
1826         * g++.dg/template/explicit-args4.C: New.
1827
1828         PR c++/49085
1829         * g++.dg/template/offsetof2.C: New.
1830
1831 2011-07-01  Kai Tietz  <ktietz@redhat.com>
1832
1833         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
1834
1835 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1836
1837         PR libmudflap/49549
1838         * lib/target-supports.exp (check_effective_target_gld): New proc.
1839
1840 2011-07-01  Richard Guenther  <rguenther@suse.de>
1841
1842         PR tree-optimization/49603
1843         * gcc.dg/torture/pr49603.c: New testcase.
1844
1845 2011-06-30  Jason Merrill  <jason@redhat.com>
1846
1847         PR c++/49387
1848         * g++.dg/rtti/template1.C: New.
1849
1850         PR c++/49569
1851         * g++.dg/cpp0x/regress/ctor1.C: New.
1852
1853         PR c++/49355
1854         * g++.dg/cpp0x/initlist54.C: New.
1855
1856 2011-06-30  Martin Jambor  <mjambor@suse.cz>
1857
1858         * gcc.dg/tree-ssa/sra-12.c: New test.
1859
1860 2011-06-29  Jason Merrill  <jason@redhat.com>
1861
1862         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
1863
1864 2011-06-30  Richard Guenther  <rguenther@suse.de>
1865
1866         PR tree-optimization/46787
1867         * gcc.dg/vect/vect-121.c: New testcase.
1868
1869 2011-06-30  Martin Jambor  <mjambor@suse.cz>
1870
1871         PR tree-optimization/49094
1872         * gcc.dg/tree-ssa/pr49094.c: New test.
1873
1874 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
1875
1876         PR fortran/49540
1877         * gfortran.dg/pr49540-1.f90: New test.
1878         * gfortran.dg/pr49540-2.f90: New test.
1879
1880 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1881
1882         PR ada/49511
1883         * ada/acats/run_acats (which): Use last field of type -p output.
1884
1885 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
1886             Iain Sandoe  <iains@gcc.gnu.org>
1887
1888         PR libobjc/36610
1889         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
1890         Only skip on 64-bit *-*-darwin8* && !objc2.
1891
1892 2011-06-30  Richard Guenther  <rguenther@suse.de>
1893
1894         PR tree-optimization/38752
1895         * gcc.c-torture/compile/pr38752.c: New testcase.
1896
1897 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
1898
1899         * gcc.dg/vect/slp-widen-mult-half.c: New test.
1900         * gcc.dg/vect/vect-widen-mult-half.c: New test.
1901
1902 2011-06-29  Jason Merrill  <jason@redhat.com>
1903
1904         PR c++/49216
1905         * g++.dg/cpp0x/initlist53.C: Use placement new.
1906         * g++.dg/cpp0x/initlist-value.C: Use placement new.
1907         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
1908
1909         PR c++/49003
1910         * g++.dg/cpp0x/trailing6.C: New.
1911         * g++.dg/cpp0x/pr45908.C: No error.
1912
1913         PR c++/49272
1914         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
1915
1916         PR c++/49520
1917         * g++.dg/cpp0x/constexpr-using2.C: New.
1918
1919         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
1920
1921         PR c++/45923
1922         * g++.dg/cpp0x/constexpr-diag3.C: New.
1923         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
1924         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
1925         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
1926         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
1927
1928 2011-06-29  Jason Merrill  <jason@redhat.com>
1929
1930         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
1931
1932 2011-06-29  Richard Guenther  <rguenther@suse.de>
1933
1934         * gcc.dg/tree-ssa/loop-17.c: Adjust.
1935
1936 2011-06-29  Jason Merrill  <jason@redhat.com>
1937
1938         * g++.dg/cpp0x/initlist-value2.C: New.
1939
1940         * g++.dg/cpp0x/constexpr-initlist4.C: New.
1941         * g++.dg/cpp0x/initlist-value.C: New.
1942
1943 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
1944
1945         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
1946
1947 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1948
1949         * gcc.dg/inline_1.c: Remove dg-excess-errors.
1950         * gcc.dg/inline_2.c: Likewise.
1951         * gcc.dg/unroll_1.c: Likewise.
1952
1953 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
1954
1955         PR debug/49567
1956         * gcc.target/i386/pr49567.c: New test.
1957
1958 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
1959
1960         * gnat.dg/opt17.ad[sb]: New test.
1961
1962 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
1963             Tom de Vries  <tom@codesourcery.com>
1964
1965         * lib/target-supports.exp (check_effective_target_arm_nothumb)
1966         (check_effective_target_arm_thumb2): New effective targets.
1967         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
1968         properly.  Clean up temporary files.
1969         * gcc.target/arm/ivopts-2.c: Likewise.
1970         * gcc.target/arm/ivopts-3.c: Likewise.
1971         * gcc.target/arm/ivopts-4.c: Likewise.
1972         * gcc.target/arm/ivopts-5.c: Likewise.
1973         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
1974
1975 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
1976
1977         PR fortran/49479
1978         * gfortran.dg/reshape_zerosize_3.f90:  New test.
1979
1980 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
1981
1982         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
1983         * gcc.target/arm/vfp-ldmias.c: Likewise.
1984         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
1985         * gcc.target/arm/vfp-stmdbs.c: Likewise.
1986         * gcc.target/arm/vfp-ldmiad.c: Likewise.
1987         * gcc.target/arm/vfp-stmias.c: Likewise.
1988         * gcc.target/arm/vfp-stmdbd.c: Likewise.
1989         * gcc.target/arm/vfp-stmiad.c: Likewise.
1990
1991 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
1992
1993         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
1994         dg-prune-output.
1995         * gcc.target/arm/pr45701-2.c: Ditto.
1996
1997 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
1998
1999         PR fortran/49466
2000         * gfortran.dg/allocatable_scalar_9.f90: Modified.
2001         * gfortran.dg/extends_14.f03: Modified.
2002
2003 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
2004
2005         * lib/target-supports-dg.exp (dg-require-effective-target): Return
2006         early if the test is already being skipped.
2007
2008         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
2009         scan-assembler-dem-not): For missing file, report unresolved with
2010         same message as for pass/fail, with reason reported in log file.
2011
2012         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
2013         from add_options_for_arm_neon_fp16.
2014         (check_effective_target_arm_fp16_ok_nocache): Renamed from
2015         check_effective_target_arm_neon_fp16_ok_nocache.
2016         Check -mfpu and -mfloat-abi options from current multilib.
2017         Do not require neon support.
2018         (check_effective_target_arm_fp16_ok): Renamed from
2019         check_effecitve_target_arm_neon_fp16_ok.
2020         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
2021         arm_neon_fp16_ok and arm_fp16.
2022         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
2023         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
2024         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
2025         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
2026
2027 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
2028
2029         * gcc.dg/builtin-assume-aligned-1.c: New test.
2030         * gcc.dg/builtin-assume-aligned-2.c: New test.
2031         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
2032
2033         PR debug/49544
2034         * gcc.dg/pr49544.c: New test.
2035
2036 2011-06-27  Richard Guenther  <rguenther@suse.de>
2037
2038         PR tree-optimization/49394
2039         * g++.dg/torture/pr49394.C: New testcase.
2040
2041 2011-06-27  Kai Tietz  <ktietz@redhat.com>
2042
2043         * gcc.dg/optimize-bswapdi-2.c: New test.
2044
2045 2011-06-27  Michael Hope  <michael.hope@linaro.org>
2046             Richard Sandiford  <richard.sandiford@linaro.org>
2047
2048         PR tree-optimization/49169
2049         * gcc.dg/torture/pr49169.c: New test.
2050
2051 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2052
2053         PR testsuite/49529
2054         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
2055
2056         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
2057         hppa*-*-hpux*.
2058
2059 2011-06-26  Jason Merrill  <jason@redhat.com>
2060
2061         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
2062
2063         PR c++/49528
2064         * g++.dg/init/ref19.C: New.
2065         * g++.dg/cpp0x/constexpr-cleanup.C: New.
2066
2067 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
2068
2069         PR tree-optimization/48377
2070         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
2071         non_strict_align.
2072
2073 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
2074
2075         PR middle-end/49191
2076         * lib/target-supports.exp (check_effective_target_non_strict_align):
2077         New.
2078         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
2079
2080 2011-06-24  Martin Jambor  <mjambor@suse.cz>
2081
2082         PR tree-optimizations/49516
2083         * g++.dg/tree-ssa/pr49516.C: New test.
2084
2085 2011-06-23  Jason Merrill  <jason@redhat.com>
2086
2087         PR c++/35255
2088         * g++.dg/template/partial10.C: New.
2089         * g++.dg/template/partial11.C: New.
2090
2091 2011-06-23  Jeff Law <law@redhat.com>
2092
2093         PR middle-end/48770
2094         * gcc.dg/pr48770.c: New test.
2095
2096 2011-06-23  Jan Hubicka  <jh@suse.cz>
2097
2098         PR middle-end/49373
2099         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
2100
2101 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
2102
2103         PR testsuite/49512
2104         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
2105         instead of -fdump-tree-optimized.
2106
2107 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
2108
2109         PR c++/44625
2110         * g++.dg/template/crash107.C: New.
2111         * g++.dg/template/error17.C: Adjust.
2112
2113 2011-06-23  Jason Merrill  <jason@redhat.com>
2114
2115         PR c++/49507
2116         * g++.dg/cpp0x/defaulted30.C: New.
2117
2118         PR c++/49440
2119         * g++.dg/rtti/anon-ns1.C: New.
2120
2121         PR c++/49395
2122         * g++.dg/init/ref18.C: New.
2123
2124         PR c++/36435
2125         * g++.dg/template/partial9.C: New.
2126
2127 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
2128
2129         PR middle-end/49373
2130         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
2131
2132 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
2133
2134         PR debug/49496
2135         * gcc.dg/pr49496.c: New test.
2136
2137 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
2138
2139         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
2140         is not xscale.
2141
2142         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
2143
2144         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
2145         * gcc.target/arm/pr42879.c: Likewise.
2146         * gcc.target/arm/pr45701-3.c: Likewise.
2147
2148         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
2149         * gcc.target/arm/pr40482.c: Likewise.
2150         * gcc.target/arm/stack-corruption.c: Likewise.
2151
2152 2011-06-22  Richard Guenther  <rguenther@suse.de>
2153
2154         PR tree-optimization/49493
2155         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
2156
2157 2011-06-22  Jason Merrill  <jason@redhat.com>
2158
2159         PR c++/49260
2160         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
2161
2162 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
2163             Dmitry Melnik  <dm@ispras.ru>
2164
2165         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
2166         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
2167         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
2168
2169 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
2170
2171         * gcc.target/arm/tlscall.c: New.
2172
2173 2011-06-21  Jason Merrill  <jason@redhat.com>
2174
2175         PR c++/49172
2176         * g++.dg/cpp0x/constexpr-ref1.C: New.
2177         * g++.dg/cpp0x/constexpr-ref2.C: New.
2178         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
2179
2180         PR c++/49482
2181         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
2182
2183         PR c++/49418
2184         * g++.dg/template/param3.C: New.
2185
2186 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
2187
2188         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
2189         my_clrsb test functions.
2190         (main): Test clrsb.
2191         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
2192         test_sll, test_ull): Add clrsb tests.
2193         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
2194         clrsbll.
2195
2196 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
2197
2198         PR fortran/49112
2199         * gfortran.dg/class_44.f03: New.
2200
2201 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
2202
2203         PR tree-optimization/49478
2204         * gcc.dg/vect/pr49478.c
2205
2206 2011-06-21  Richard Guenther  <rguenther@suse.de>
2207
2208         PR tree-optimization/49483
2209         * gcc.dg/vect/vect-120.c: New testcase.
2210
2211 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
2212
2213         PR testsuite/49443
2214         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
2215         * gcc.dg/vect/vect-peel-4.c: Likewise.
2216
2217 2011-06-22  Christian Bruel  <christian.bruel@st.com>
2218
2219         PR middle-end/49139
2220         * gcc.dg/always_inline.c: Removed -Winline. Update checks
2221         * gcc.dg/always_inline2.c: Likewise.
2222         * gcc.dg/always_inline3.c: Likewise.
2223         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
2224         * gcc.dg/inline_1.c: Likewise.
2225         * gcc.dg/inline_2.c: Likewise.
2226         * gcc.dg/inline_3.c: Likewise.
2227         * gcc.dg/inline_4.c: Likewise.
2228         * gcc.dg/20051201-1.c: Likewise.
2229         * gcc.dg/pr40087.c: Likewise.
2230         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
2231         * gcc.dg/inline-22.c: Likewise.
2232         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
2233         * gcc.dg/lto/20090218-1_1.c: Likewise.
2234         * g++.dg/ipa/devirt-7.C: Likewise.
2235         * gcc.dg/uninit-pred-5_a.c: Likewise.
2236         * gcc.dg/uninit-pred-5_b.c: Likewise.
2237         * gcc.dg/fail_always_inline.c: New.
2238
2239 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
2240
2241         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
2242         into 6 jobs instead of 3.
2243
2244 2011-06-20  Jason Merrill  <jason@redhat.com>
2245
2246         PR c++/49216
2247         * g++.dg/cpp0x/initlist53.C: New.
2248
2249 2011-06-20  Tobias Burnus  <burnus@net-b.de>
2250
2251         PR fortran/18918
2252         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
2253         * gfortran.dg/coarray_lock_3.f90: New.
2254         * gfortran.dg/coarray/lock_1.f90: New.
2255
2256 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
2257
2258         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
2259         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
2260         unresolved and report the reason to the log file.
2261
2262         * lib/scanasm.exp (object-size): Move argument processing earlier
2263         to report errors before verifying that the file exists.  Report
2264         problems detected at runtime as unresolved instead of error and
2265         report their reasons to the log file.
2266
2267 2011-06-20  Jason Merrill  <jason@redhat.com>
2268
2269         PR c++/47080
2270         * g++.dg/cpp0x/explicit6.C: New.
2271
2272         PR c++/47635
2273         * g++.dg/cpp0x/enum20.C: New.
2274
2275         PR c++/48138
2276         * g++.dg/ext/attr-aligned01.C: New.
2277
2278         PR c++/49205
2279         * g++.dg/cpp0x/variadic-default.C: New.
2280
2281         PR c++/43321
2282         * g++.dg/cpp0x/auto26.C: New.
2283
2284         PR c++/43831
2285         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
2286
2287 2011-06-20  Kai Tietz  <ktietz@redhat.com>
2288
2289         * gcc.dg/binop-notand1.c: New test.
2290         * gcc.dg/binop-notand2.c: New test.
2291         * gcc.dg/binop-notand3.c: New test.
2292         * gcc.dg/binop-notand4.c: New test.
2293         * gcc.dg/binop-notand5.c: New test.
2294         * gcc.dg/binop-notand6.c: New test.
2295
2296 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
2297
2298         PR testsuite/49432
2299         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
2300
2301 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
2302
2303         PR fortran/49400
2304         * gfortran.dg/proc_ptr_31.f90: New.
2305
2306 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
2307
2308         * gnat.dg/volatile6.adb: New test.
2309         * gnat.dg/volatile7.adb: Likewise.
2310         * gnat.dg/volatile8.adb: Likewise.
2311         * gnat.dg/volatile9.adb: Likewise.
2312
2313 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
2314
2315         * gnat.dg/constant3.adb: New test.
2316
2317 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
2318
2319         PR libfortran/49296
2320         * gfortran.dg/read_list_eof_1.f90: New test.
2321
2322 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
2323
2324         PR target/49411
2325         * gcc.target/i386/testimm-1.c: New test.
2326         * gcc.target/i386/testimm-2.c: New test.
2327         * gcc.target/i386/testimm-3.c: New test.
2328         * gcc.target/i386/testimm-4.c: New test.
2329         * gcc.target/i386/testimm-5.c: New test.
2330         * gcc.target/i386/testimm-6.c: New test.
2331         * gcc.target/i386/testimm-7.c: New test.
2332         * gcc.target/i386/testimm-8.c: New test.
2333         * gcc.target/i386/xop-vpermil2px-2.c: New test.
2334         * gcc.target/i386/xop-rotate1-int.c: New test.
2335         * gcc.target/i386/xop-rotate2-int.c: New test.
2336
2337 2011-06-17  Jason Merrill  <jason@redhat.com>
2338
2339         * g++.dg/cpp0x/rv-func2.C: New.
2340
2341         * g++.dg/debug/dwarf2/lambda1.C: New.
2342         * g++.dg/warn/Wshadow-6.C: Adjust.
2343
2344 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
2345
2346         PR fortran/48699
2347         * gfortran.dg/move_alloc_5.f90: New.
2348
2349 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
2350
2351         PR rtl-optimization/48542
2352         * gcc.dg/torture/pr48542.c: New test.
2353
2354 2011-06-16  Jason Merrill  <jason@redhat.com>
2355
2356         PR c++/44160
2357         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
2358
2359         PR c++/45378
2360         * g++.dg/cpp0x/initlist52.C New.
2361
2362         PR c++/45399
2363         * c-c++-common/raw-string-12.c: New.
2364
2365         PR c++/49229
2366         * g++.dg/cpp0x/sfinae26.C: New.
2367
2368         PR c++/49251
2369         * g++.dg/cpp0x/variadic113.C: New.
2370
2371         PR c++/49420
2372         * g++.dg/cpp0x/variadic112.C: New.
2373
2374 2011-06-16  Jeff Law <law@redhat.com>
2375
2376         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
2377         improved jump threading.
2378         * gcc.dg/builtin-object-size-2.c: Likewise.
2379         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
2380
2381 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
2382
2383         PR fortran/49074
2384         * gfortran.dg/typebound_assignment_3.f03: New.
2385
2386 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
2387
2388         PR testsuite/48727
2389         * g++.dg/opt/devirt2.C: Change xfail rule to target.
2390
2391 2011-06-16  Martin Jambor  <mjambor@suse.cz>
2392
2393         PR tree-optimization/49343
2394         * gnat.dg/discr31.ad[sb]: New test.
2395
2396 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2397
2398         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
2399
2400 2011-06-16  Tom de Vries  <tom@codesourcery.com>
2401
2402         PR target/45098
2403         * gcc.target/arm/ivopts-3.c: Update test.
2404         * gcc.target/arm/ivopts-5.c: Same.
2405
2406 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
2407
2408         Revert:
2409         2011-06-10  Wei Guozhi  <carrot@google.com>
2410
2411         PR target/45335
2412         * gcc.target/arm/pr45335.c: New test.
2413         * gcc.target/arm/pr45335-2.c: New test.
2414         * gcc.target/arm/pr45335-3.c: New test.
2415         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
2416         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
2417         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
2418
2419 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
2420
2421         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
2422
2423 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
2424
2425         PR fortran/49417
2426         * gfortran.dg/class_43.f03: New.
2427
2428 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
2429
2430         PR tree-optimization/49419
2431         * gcc.c-torture/execute/pr49419.c: New test.
2432
2433 2011-06-16  Revital Eres  <revital.eres@linaro.org>
2434
2435         * gcc.dg/sms-9.c: New file.
2436
2437 2011-06-15  Easwaran Raman  <eraman@google.com>
2438
2439         PR rtl-optimization/49414
2440         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
2441
2442 2011-06-14  Jason Merrill  <jason@redhat.com>
2443
2444         * g++.dg/cpp0x/noexcept13.C: New.
2445
2446 2011-06-14  Easwaran Raman  <eraman@google.com>
2447
2448         PR rtl-optimization/44194
2449         * gcc.dg/pr44194-1.c: New test.
2450         * gcc.dg/pr44194-2.c: New test.
2451
2452 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
2453
2454         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
2455         switches.
2456         * gcc.target/arm/pr45701-2.c: Likewise.
2457         * gcc.target/arm/thumb-branch1.c: Likewise.
2458
2459 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
2460
2461         PR testsuite/48727
2462         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
2463
2464 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
2465
2466         * gcc.target/arm/pr45701-1.c: Require thumb support.
2467         * gcc.target/arm/pr45701-2.c: Likewise.
2468         * gcc.target/arm/thumb-branch1.c: Likewise.
2469
2470         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
2471         * gcc.target/arm/pr39839.c: Likewise.
2472         * gcc.target/arm/pr40657-2.c: Likewise.
2473         * gcc.target/arm/pr40956.c: Likewise.
2474         * gcc.target/arm/pr41679.c: Likewise.
2475         * gcc.target/arm/pr42235.c: Likewise.
2476         * gcc.target/arm/pr42495.c: Likewise.
2477         * gcc.target/arm/pr42505.c: Likewise.
2478         * gcc.target/arm/pr42574.c: Likewise.
2479         * gcc.target/arm/pr46883.c: Likewise.
2480         * gcc.target/arm/pr46934.c: Likewise.
2481         * gcc.target/arm/xor-and.c: Likewise.
2482
2483 2011-06-14  Jason Merrill  <jason@redhat.com>
2484
2485         * g++.dg/other/error23.C: Adjust error message.
2486         * g++.dg/other/error32.C: Likewise.
2487
2488         PR c++/49389
2489         * g++.dg/cpp0x/rv-dotstar.C: New.
2490
2491         PR c++/49369
2492         * g++.dg/cpp0x/decltype30.C: New.
2493
2494         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
2495
2496 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
2497
2498         PR fortran/49103
2499         * gfortran.dg/pr49103.f90: New test.
2500
2501 2011-06-14  Tom de Vries  <tom@codesourcery.com>
2502
2503         PR target/45098
2504         * gcc.target/arm/ivopts-3.c: New test.
2505         * gcc.target/arm/ivopts-4.c: New test.
2506         * gcc.target/arm/ivopts-5.c: New test.
2507
2508 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
2509
2510         PR rtl-optimization/49390
2511         * gcc.c-torture/execute/pr49390.c: New test.
2512
2513 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2514
2515         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
2516
2517 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
2518
2519         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
2520         * gcc.c-torture/execute/cmpsi-2.x: New file.
2521         * gcc.c-torture/execute/pr45262.c: Undo 172757.
2522         * gcc.c-torture/execute/pr45262.x: New file.
2523         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
2524         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
2525         int32plus
2526         * gcc.c-torture/compile/pr49163.c: Ditto.
2527
2528 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
2529
2530         * gcc.dg/vect/vect-16.c: Rename to...
2531         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
2532         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
2533         for double-word vectors.
2534         * gcc.dg/vect/vect-peel-4.c: Likewise.
2535         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
2536         vect_element_align.
2537         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
2538         -fno-fast-math.
2539
2540 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
2541
2542         PR target/44618
2543         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
2544
2545 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
2546
2547         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
2548
2549 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
2550
2551         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
2552
2553 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
2554
2555         * gfortran.dg/trim_optimize_8.f90:  New test case.
2556
2557 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
2558            Ira Rosen  <ira.rosen@linaro.org>
2559
2560         PR tree-optimization/49352
2561         * gcc.dg/vect/pr49352.c: New test.
2562
2563 2011-06-12  Tobias Burnus
2564
2565         PR fortran/49324
2566         * gfortran.dg/alloc_comp_assign_11.f90: New.
2567
2568 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
2569
2570         * gfortran.dg/trim_optimize_7.f90:  New test.
2571
2572 2011-06-10  Wei Guozhi  <carrot@google.com>
2573
2574         PR target/45335
2575         * gcc.target/arm/pr45335.c: New test.
2576         * gcc.target/arm/pr45335-2.c: New test.
2577         * gcc.target/arm/pr45335-3.c: New test.
2578         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
2579         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
2580         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
2581
2582 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
2583
2584         PR c++/41769
2585         * g++.dg/parse/error39.C: New.
2586
2587 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
2588
2589         * gcc.target/arm/20090811-1.c: Skip for incompatible
2590         options, do not override other options.
2591         * gcc.target/arm/combine-cmp-shift.c: Skip for
2592         incompatible options.
2593         * gcc.target/arm/pr45094.c: Likewise.
2594         * gcc.target/arm/scd42-1.c: Likewise.
2595         * gcc.target/arm/scd42-3.c: Likewise.
2596         * gcc.target/arm/thumb-ltu.c: Likewise.
2597
2598         * lib/target-supports.exp
2599         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
2600         multilib flags use -mfpu with a value other than neon-fp16.
2601
2602 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2603
2604         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
2605         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
2606
2607 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2608
2609         * lib/target-supports.exp (check_effective_target_pie): New proc.
2610         * gcc.dg/pie-link.c: Use target pie.
2611
2612 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
2613             Laurent Rougé  <laurent.rouge@menta.fr>
2614
2615         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
2616         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
2617
2618 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
2619
2620         * gfortran.dg/coarray/sync_1.f90: New test for
2621         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
2622
2623 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
2624
2625         PR tree-optimization/49318
2626         * gcc.dg/vect/pr49318.c: New test.
2627
2628 2011-06-09  David Krauss  <potswa@mac.com>
2629
2630         * g++.dg/template/arrow1.C: New.
2631
2632 2011-06-09  Jason Merrill  <jason@redhat.com>
2633
2634         * lib/prune.exp: Prune "note"s.
2635         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
2636
2637         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
2638         * g++.dg/template/dependent-expr3.C: Likewise.
2639         * g++.dg/parse/template7.C: Likewise.
2640         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
2641         * g++.old-deja/g++.jason/rfg10.C: Likewise.
2642         * g++.old-deja/g++.pt/friend38.C: Likewise.
2643         * g++.old-deja/g++.pt/crash32.C: Likewise.
2644         * g++.old-deja/g++.other/init4.C: Likewise.
2645         * g++.old-deja/g++.other/friend8.C: Likewise.
2646
2647         * g++.dg/ext/complex7.C: Adjust expected output.
2648         * g++.dg/diagnostic/method1.C: Likewise.
2649         * g++.dg/parse/parameter-declaration-2.C: Likewise.
2650         * g++.dg/parse/crash33.C: Likewise.
2651         * g++.dg/other/warning1.C: Likewise.
2652         * g++.dg/init/pr29571.C: Likewise.
2653         * g++.dg/warn/overflow-warn-1.C: Likewise.
2654         * g++.dg/warn/overflow-warn-3.C: Likewise.
2655         * g++.dg/warn/overflow-warn-4.C: Likewise.
2656         * g++.old-deja/g++.oliva/template1.C: Likewise.
2657
2658         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
2659         * g++.dg/parse/template7.C: Adjust.
2660
2661 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
2662
2663         PR target/49307
2664         * gcc.dg/pr49307.c: New.
2665
2666 2011-06-09  Wei Guozhi  <carrot@google.com>
2667
2668         PR target/46975
2669         * gcc.target/arm/pr46975.c: New testcase.
2670
2671 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
2672
2673         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
2674         (PMETH, arglist_t): Removed.
2675         (method_get_number_of_arguments): Removed.
2676         (method_get_nth_argument): Removed.
2677         (method_get_first_argument): Removed.
2678         (method_get_next_argument): Removed.
2679         (method_get_sizeof_arguments): Removed.
2680         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
2681         (PMETH): Removed.
2682         (method_get_number_of_arguments): Removed.
2683         (method_get_nth_argument): Removed.
2684         (method_get_first_argument): Removed.
2685         (method_get_next_argument): Removed.
2686         (method_get_sizeof_arguments): Removed.
2687         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
2688
2689 2011-06-09  David Li  <davidxl@google.com>
2690
2691         * gcc.dg/dump-pass.c: New test.
2692
2693 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
2694
2695         PR c++/29003
2696         * g++.dg/parse/error38.C: New.
2697
2698 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
2699
2700         PR middle-end/49308
2701         * gfortran.dg/pr49308.f90: New test.
2702
2703 2011-06-08  Jason Merrill  <jason@redhat.com>
2704
2705         * g++.dg/cpp0x/noexcept11.C: New.
2706         * g++.dg/cpp0x/noexcept12.C: New.
2707         * g++.dg/cpp0x/sfinae11.C: Adjust.
2708
2709 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
2710
2711         PR testsuite/49323
2712         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
2713         to dg-options, match also DW_AT_linkage_name.
2714
2715 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2716
2717         PR middle-end/21953
2718         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
2719         -fno-common on alpha*-dec-osf*.
2720         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
2721
2722 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
2723
2724         PR rtl-optimization/49303
2725         * gcc.target/ia64/pr49303.c: New test.
2726
2727 2011-06-08  Tobias Burnus  <burnus@net-b.de>
2728
2729         PR fortran/18918
2730         * gfortran.dg/coarray_lock_1.f90: New.
2731         * gfortran.dg/coarray_lock_2.f90: New.
2732
2733 2011-06-07  Jason Merrill  <jason@redhat.com>
2734
2735         * lib/prune.exp: Look for "required" rather than "instantiated".
2736         * g++.dg/abi/mangle11.C: Likewise.
2737         * g++.dg/abi/mangle12.C: Likewise.
2738         * g++.dg/abi/mangle17.C: Likewise.
2739         * g++.dg/abi/mangle20-2.C: Likewise.
2740         * g++.dg/abi/pragma-pack1.C: Likewise.
2741         * g++.dg/cpp0x/decltype26.C: Likewise.
2742         * g++.dg/cpp0x/decltype28.C: Likewise.
2743         * g++.dg/cpp0x/decltype29.C: Likewise.
2744         * g++.dg/cpp0x/enum11.C: Likewise.
2745         * g++.dg/cpp0x/forw_enum8.C: Likewise.
2746         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
2747         * g++.dg/cpp0x/pr47416.C: Likewise.
2748         * g++.dg/ext/case-range2.C: Likewise.
2749         * g++.dg/ext/case-range3.C: Likewise.
2750         * g++.dg/gomp/for-19.C: Likewise.
2751         * g++.dg/gomp/pr37533.C: Likewise.
2752         * g++.dg/gomp/pr38639.C: Likewise.
2753         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
2754         * g++.dg/inherit/base3.C: Likewise.
2755         * g++.dg/inherit/using6.C: Likewise.
2756         * g++.dg/init/placement4.C: Likewise.
2757         * g++.dg/init/reference3.C: Likewise.
2758         * g++.dg/lookup/scoped6.C: Likewise.
2759         * g++.dg/lookup/using7.C: Likewise.
2760         * g++.dg/other/abstract1.C: Likewise.
2761         * g++.dg/other/error10.C: Likewise.
2762         * g++.dg/other/error5.C: Likewise.
2763         * g++.dg/other/field1.C: Likewise.
2764         * g++.dg/other/offsetof5.C: Likewise.
2765         * g++.dg/parse/bitfield2.C: Likewise.
2766         * g++.dg/parse/constant4.C: Likewise.
2767         * g++.dg/parse/crash20.C: Likewise.
2768         * g++.dg/parse/invalid-op1.C: Likewise.
2769         * g++.dg/parse/non-dependent2.C: Likewise.
2770         * g++.dg/parse/template18.C: Likewise.
2771         * g++.dg/tc1/dr152.C: Likewise.
2772         * g++.dg/tc1/dr166.C: Likewise.
2773         * g++.dg/tc1/dr176.C: Likewise.
2774         * g++.dg/tc1/dr213.C: Likewise.
2775         * g++.dg/template/access11.C: Likewise.
2776         * g++.dg/template/access2.C: Likewise.
2777         * g++.dg/template/access3.C: Likewise.
2778         * g++.dg/template/access7.C: Likewise.
2779         * g++.dg/template/arg7.C: Likewise.
2780         * g++.dg/template/cond2.C: Likewise.
2781         * g++.dg/template/crash13.C: Likewise.
2782         * g++.dg/template/crash40.C: Likewise.
2783         * g++.dg/template/crash7.C: Likewise.
2784         * g++.dg/template/crash84.C: Likewise.
2785         * g++.dg/template/ctor5.C: Likewise.
2786         * g++.dg/template/defarg13.C: Likewise.
2787         * g++.dg/template/defarg14.C: Likewise.
2788         * g++.dg/template/dtor7.C: Likewise.
2789         * g++.dg/template/eh2.C: Likewise.
2790         * g++.dg/template/error2.C: Likewise.
2791         * g++.dg/template/error43.C: Likewise.
2792         * g++.dg/template/friend32.C: Likewise.
2793         * g++.dg/template/injected1.C: Likewise.
2794         * g++.dg/template/instantiate1.C: Likewise.
2795         * g++.dg/template/instantiate3.C: Likewise.
2796         * g++.dg/template/instantiate5.C: Likewise.
2797         * g++.dg/template/instantiate7.C: Likewise.
2798         * g++.dg/template/local6.C: Likewise.
2799         * g++.dg/template/lookup2.C: Likewise.
2800         * g++.dg/template/member5.C: Likewise.
2801         * g++.dg/template/memfriend15.C: Likewise.
2802         * g++.dg/template/memfriend16.C: Likewise.
2803         * g++.dg/template/memfriend17.C: Likewise.
2804         * g++.dg/template/memfriend7.C: Likewise.
2805         * g++.dg/template/meminit1.C: Likewise.
2806         * g++.dg/template/nested3.C: Likewise.
2807         * g++.dg/template/non-type-template-argument-1.C: Likewise.
2808         * g++.dg/template/nontype12.C: Likewise.
2809         * g++.dg/template/nontype13.C: Likewise.
2810         * g++.dg/template/nontype6.C: Likewise.
2811         * g++.dg/template/pr23510.C: Likewise.
2812         * g++.dg/template/pr35240.C: Likewise.
2813         * g++.dg/template/ptrmem15.C: Likewise.
2814         * g++.dg/template/ptrmem6.C: Likewise.
2815         * g++.dg/template/qualified-id1.C: Likewise.
2816         * g++.dg/template/qualttp20.C: Likewise.
2817         * g++.dg/template/qualttp3.C: Likewise.
2818         * g++.dg/template/qualttp4.C: Likewise.
2819         * g++.dg/template/qualttp5.C: Likewise.
2820         * g++.dg/template/qualttp6.C: Likewise.
2821         * g++.dg/template/qualttp7.C: Likewise.
2822         * g++.dg/template/qualttp8.C: Likewise.
2823         * g++.dg/template/recurse.C: Likewise.
2824         * g++.dg/template/recurse2.C: Likewise.
2825         * g++.dg/template/ref5.C: Likewise.
2826         * g++.dg/template/scope2.C: Likewise.
2827         * g++.dg/template/sfinae10.C: Likewise.
2828         * g++.dg/template/sfinae3.C: Likewise.
2829         * g++.dg/template/sizeof3.C: Likewise.
2830         * g++.dg/template/static9.C: Likewise.
2831         * g++.dg/template/template-id-2.C: Likewise.
2832         * g++.dg/template/typedef13.C: Likewise.
2833         * g++.dg/template/typename4.C: Likewise.
2834         * g++.dg/template/using14.C: Likewise.
2835         * g++.dg/template/using2.C: Likewise.
2836         * g++.dg/template/warn1.C: Likewise.
2837         * g++.dg/warn/Wparentheses-13.C: Likewise.
2838         * g++.dg/warn/Wparentheses-15.C: Likewise.
2839         * g++.dg/warn/Wparentheses-16.C: Likewise.
2840         * g++.dg/warn/Wparentheses-17.C: Likewise.
2841         * g++.dg/warn/Wparentheses-18.C: Likewise.
2842         * g++.dg/warn/Wparentheses-19.C: Likewise.
2843         * g++.dg/warn/Wparentheses-20.C: Likewise.
2844         * g++.dg/warn/Wparentheses-23.C: Likewise.
2845         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
2846         * g++.dg/warn/noeffect2.C: Likewise.
2847         * g++.dg/warn/noeffect4.C: Likewise.
2848         * g++.dg/warn/pr8570.C: Likewise.
2849         * g++.old-deja/g++.brendan/init2.C: Likewise.
2850         * g++.old-deja/g++.eh/spec6.C: Likewise.
2851         * g++.old-deja/g++.pt/crash10.C: Likewise.
2852         * g++.old-deja/g++.pt/crash36.C: Likewise.
2853         * g++.old-deja/g++.pt/derived3.C: Likewise.
2854         * g++.old-deja/g++.pt/error2.C: Likewise.
2855         * g++.old-deja/g++.pt/explicit70.C: Likewise.
2856         * g++.old-deja/g++.pt/infinite1.C: Likewise.
2857         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
2858         * g++.old-deja/g++.pt/overload7.C: Likewise.
2859         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
2860
2861 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
2862             Iain Sandoe  <iains@gcc.gnu.org>
2863
2864         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
2865         Added code to deal with the case when [Protocol
2866         -descriptionForInstanceMethod:] or [Protocol
2867         -descriptionForClassMethod:] returns NULL.
2868
2869 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
2870             Iain Sandoe  <iains@gcc.gnu.org>
2871
2872         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
2873         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
2874         Added cast.
2875
2876 2011-06-07  Xinliang David Li  <davidxl@google.com>
2877
2878         * gcc.dg/inline_2.c: New test.
2879         * gcc.dg/unroll_2.c: New test.
2880         * gcc.dg/inline_3.c: New test.
2881         * gcc.dg/unroll_3.c: New test.
2882         * gcc.dg/inline_4.c: New test.
2883         * gcc.dg/unroll_4.c: New test.
2884         * gcc.dg/inline_1.c: New test.
2885         * gcc.dg/unroll_1.c: New test.
2886
2887 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2888
2889         PR tree-optimization/48497
2890         * lib/gcc-defs.exp (dg-additional-options): New proc.
2891         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
2892         -msse2 on 32-bit x86.
2893
2894 2011-06-06  Jason Merrill  <jason@redhat.com>
2895
2896         * g++.dg/cpp0x/enum19.C: New.
2897
2898 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
2899
2900         * gcc.target/arm/neon-reload-class.c: New test.
2901
2902 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
2903
2904         PR debug/49130
2905         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
2906
2907 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
2908
2909         * gcc.target/arm/smlatb-1.c: New file.
2910         * gcc.target/arm/smlatt-1.c: New file.
2911         * gcc.target/arm/smlaltb-1.c: New file.
2912         * gcc.target/arm/smlaltt-1.c: New file.
2913
2914 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
2915
2916         * gcc.target/arm/mla-2.c: New test.
2917
2918 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
2919
2920         PR gcov-profile/49299
2921         * gcc.dg/tree-prof/pr49299-1.c: New test.
2922         * gcc.dg/tree-prof/pr49299-2.c: New test.
2923
2924 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
2925
2926         * lib/target-supports.exp
2927         (check_effective_target_vect_widen_mult_qi_to_hi):
2928         Add NEON as supporting target.
2929         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
2930         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
2931         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
2932         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
2933         using widening multiplication on targets that support it.
2934         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
2935         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
2936         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
2937
2938 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2939
2940         Updated all testcases in the ObjC/ObjC++ testsuites to use the
2941         Modern Objective-C runtime API.
2942         * objc/execute/next_mapping.h: Removed.
2943         * objc-obj-c++-shared/next-mapping.h: Removed.
2944         * objc-obj-c++-shared/Object1.h: Removed.
2945         * objc-obj-c++-shared/Object1.m: Removed.
2946         * objc-obj-c++-shared/Object1.mm: Removed.
2947         * objc-obj-c++-shared/Object1-implementation.h: Removed.
2948         * objc-obj-c++-shared/Protocol1.h: Removed.
2949         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
2950         of ProtoBool, IVAR_T and METHOD.
2951         * objc-obj-c++-shared/runtime.h: New.
2952         * objc-obj-c++-shared/TestsuiteObject.h: New.
2953         * objc-obj-c++-shared/TestsuiteObject.m: New.
2954
2955         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
2956         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
2957         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
2958         it a class method.
2959         * objc/execute/_cmd.m: Include
2960         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
2961         runtime API.  ([TestClass +initialize]): Include this method also
2962         with the GNU runtime.
2963         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
2964         Object.  ([-setValue:]): Return void.
2965         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
2966         with the GNU runtime.  Include
2967         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
2968         for the NeXT runtime.  Use the existing print_ivars() and
2969         compare_structures() implementations for the old NeXT runtime.
2970         Added new implementations for the Modern GNU and NeXT runtimes.
2971         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
2972         well.  (main): Use objc_getClass().  Use return instead of exit.
2973         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
2974         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
2975         of exit().
2976         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
2977         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
2978         instead of Object.  (main): Use return instead of exit().
2979         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
2980         instead of Object.  Removed prototype for exit().  (main): Use
2981         return instead of exit().  Use the Modern Objective-C runtime API.
2982         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
2983         Object.
2984         * objc/execute/class-tests-1.h: Include
2985         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
2986         runtime API.  (test_class_with_superclass): Do not call [Object
2987         class].  There is no need to with the current libobjc.
2988         * objc/execute/class-tests-2.h: Include
2989         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
2990         runtime API.
2991         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
2992         ../../objc-obj-c++-shared/next-mapping.h.
2993         * objc/execute/class-2.m: Likewise.
2994         * objc/execute/class-3.m: Likewise.
2995         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
2996         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
2997         +initialize]): Include this method also with the GNU
2998         runtime. (main): Use the Modern Objective-C runtime API.
2999         * objc/execute/class-5.m: Likewise.
3000         * objc/execute/class-6.m: Likewise.
3001         * objc/execute/class-7.m: Likewise.
3002         * objc/execute/class-8.m: Likewise.
3003         * objc/execute/class-9.m: Likewise.
3004         * objc/execute/class-10.m: Likewise.
3005         * objc/execute/class-11.m: Likewise.
3006         * objc/execute/class-12.m: Likewise.
3007         * objc/execute/class-13.m: Likewise.
3008         * objc/execute/class-14.m: Likewise.
3009         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
3010         this method also with the GNU runtime.
3011         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
3012         +initialize]): Include this method also with the GNU runtime.
3013         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
3014         of Object.
3015         * objc/execute/encode-1.m: Likewise.
3016         * objc/execute/enumeration-1.m: Likewise.
3017         * objc/execute/enumeration-2.m: Likewise.
3018         * objc/execute/exceptions/catchall-1.m: Likewise.
3019         * objc/execute/exceptions/finally-1.m: Likewise.
3020         * objc/execute/exceptions/foward-1.m: Likewise.
3021         * objc/execute/exceptions/local-variables-1.m: Likewise.
3022         * objc/execute/exceptions/throw-nil.m: Likewise.
3023         * objc/execute/exceptions/trivial.m: Likewise.
3024         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
3025         of Object. Include objc/runtime.h instead of objc/objc-api.h.
3026         * objc/execute/exceptions/matcher-1.m: Likewise.
3027         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
3028         Object.
3029         * objc/execute/formal_protocol-2.m: Likewise.
3030         * objc/execute/formal_protocol-3.m: Likewise.
3031         * objc/execute/formal_protocol-4.m: Likewise.
3032         * objc/execute/formal_protocol-5.m: Include
3033         ../../objc-obj-c++-shared/runtime.h. (main): Always use
3034         protocol_getName().
3035         * objc/execute/formal_protocol-6.m: Likewise.
3036         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
3037         Object.  Include <objc/Protocol.h> instead of
3038         ../../objc-obj-c++-shared/Protocol1.h.
3039         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
3040         Object.
3041         * objc/execute/informal_protocol.m: Likewise.
3042         * objc/execute/load-3.m: Likewise.
3043         * objc/execute/many_args_method.m ([TestClass +initialize]):
3044         Include this method with the GNU runtime as well.
3045         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
3046         * objc/execute/nested-func-1.m: Use TestsuiteObject
3047         instead of Object.
3048         * objc/execute/nil_method-1.m: Likewise.
3049         * objc/execute/no_clash.m: Likewise.
3050         * objc/execute/np-1.m: Do not include
3051         ../../objc-obj-c++-shared/Protocol1.h.
3052         (main): Use return instead of exit().
3053         * objc/execute/np-2.m: Do not include
3054         ../../objc-obj-c++-shared/Protocol1.h.
3055         ([MyObject +initialize]): Include this method also with the GNU
3056         runtime.  (main): Use return instead of exit().
3057         * objc/execute/object_is_class.m: Include
3058         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
3059         of Object.  (main): Use the Modern Objective-C runtime API.
3060         * objc/execute/object_is_meta_class.m: Likewise.
3061         * objc/execute/private.m: Use TestsuiteObject instead of Object.
3062         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
3063         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
3064         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
3065         Objective-C runtime API.
3066         * objc/execute/protocol-isEqual-2.m: Likewise.
3067         * objc/execute/protocol-isEqual-3.m: Likewise.
3068         * objc/execute/protocol-isEqual-4.m: Likewise.
3069         * objc/execute/redefining_self.m ([TestClass +initialize]):
3070         Include this method with the GNU runtime as well.
3071         * objc/execute/root_methods.m: Include
3072         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
3073         Include this method with the GNU runtime as well.
3074         (main): Use the Modern Objective-C runtime API.
3075         * objc/execute/selector-1.m: Include
3076         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
3077         of Object.  (main): Use the Modern Objective-C runtime API.
3078         * objc/execute/static-1.m ([Test +initialize]): Include this
3079         method with the GNU runtime as well.
3080         * objc/execute/static-2.m: Likewise.
3081         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
3082         * objc/execute/va_method.m: Do not include objc/objc-api.h.
3083         ([MathClass +initialize]): Include this method with the GNU
3084         runtime as well.
3085         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
3086         instead of Object.
3087         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
3088         * objc.dg/attributes/categ-attributes-2.m: Likewise.
3089         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
3090         * objc.dg/attributes/method-attribute-1.m: Likewise.
3091         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
3092         * objc.dg/attributes/method-attribute-2.m: Likewise.
3093         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
3094         * objc.dg/attributes/method-attribute-3.m: Likewise.
3095         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
3096         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
3097         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
3098         * obj-c++.dg/bitfield-1.mm: Likewise.
3099         * obj-c++.dg/bitfield-2.mm: Likewise
3100         * objc.dg/bitfield-3.m: Likewise.
3101         * obj-c++.dg/bitfield-4.mm: Likewise.
3102         * objc.dg/bitfield-5.m: Likewise
3103         * objc.dg/call-super-1.m: Likewise.
3104         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
3105         Use objc_getClass() instead of objc_get_class(), but for the GNU
3106         runtime redefine objc_getClass as objc_get_class.  Include
3107         ../objc-obj-c++-shared/runtime.h.
3108         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
3109         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
3110         Use the Modern Objective-C runtime API.
3111         * objc.dg/class-protocol-1.m: Include
3112         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
3113         * obj-c++.dg/class-protocol-1.mm: Likewise.
3114         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
3115         * objc.dg/comp-types-10.m: Likewise.
3116         * objc.dg/comp-types-11.m: Likewise.
3117         * objc.dg/comp-types-12.m: Likewise.
3118         * obj-c++.dg/comp-types-9.mm: Likewise.
3119         * obj-c++.dg/comp-types-11.mm: Likewise.
3120         * obj-c++.dg/comp-types-12.mm: Likewise.
3121         * obj-c++.dg/comp-types-13.mm: Likewise.
3122         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
3123         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
3124         * obj-c++.dg/cxx-scope-1.mm: Likewise.
3125         * obj-c++.dg/cxx-scope-2.mm: Likewise.
3126         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
3127         * objc.dg/desig-init-1.m: Likewise.
3128         * obj-c++.dg/defs.mm: Likewise.
3129         * objc.dg/exceptions-2.m: Likewise.
3130         * obj-c++.dg/except-1.mm: Likewise.
3131         * obj-c++.dg/exceptions-2.mm: Likewise.
3132         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
3133         Use the Modern Objective-C runtime API.
3134         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
3135         the Modern Objective-C runtime API.  Do not include
3136         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
3137         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
3138         the Modern Objective-C runtime API except when using an older NeXT
3139         runtime.
3140         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
3141         the Modern Objective-C runtime API.
3142         * objc.dg/encode-7.m: Include objc/runtime.h instead of
3143         objc/encoding.h.
3144         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
3145         * objc.dg/encode-7-next-64bit.m: Updated include.
3146         * objc.dg/encode-8.m: Include objc/runtime.h instead of
3147         objc/encoding.h.
3148         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
3149         the Modern Objective-C runtime API.
3150         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
3151         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
3152         instead of ../objc-obj-c++-shared/Protocol1.h.
3153         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
3154         the Modern Objective-C runtime API except when using an older NeXT
3155         runtime.
3156         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
3157         the Modern Objective-C runtime API.
3158         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
3159         Object.
3160         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
3161         * objc.dg/fix-and-continue-2.m: Likewise.
3162         * objc.dg/foreach-1.m: Likewise.
3163         * objc.dg/foreach-2.m: Likewise.
3164         * objc.dg/foreach-3.m: Likewise.
3165         * objc.dg/foreach-4.m: Likewise.
3166         * objc.dg/foreach-5.m: Likewise.
3167         * objc.dg/foreach-6.m: Likewise.
3168         * objc.dg/foreach-7.m: Likewise.
3169         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
3170         Object.
3171         * objc.dg/func-ptr-2.m: Likewise.
3172         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
3173         Do not include objc/objc-api.h.
3174         * obj-c++.dg/fsf-package-0.mm: Likewise.
3175         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
3176         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
3177         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
3178         of Object.
3179         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
3180         * objc.dg/gnu-runtime-3.m: Likewise.
3181         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
3182         * objc.dg/headers.m: Include objc/runtime.h instead of
3183         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
3184         for the NeXT runtime.
3185         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
3186         * obj-c++.dg/isa-field-1.mm: Likewise.
3187         * obj-c++.dg/ivar-list-semi.mm: Likewise.
3188         * objc.dg/layout-1.m: Likewise.
3189         * objc.dg/layout-2.m: Likewise.
3190         * objc.dg/local-decl-2.m: Likewise.
3191         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
3192         Object.  ([Container +elementForView:]): Use
3193         class_conformsToProtocol().
3194         * obj-c++.dg/lookup-2.mm: Likewise.
3195         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
3196         * obj-c++.dg/local-decl-1.mm: Likewise.
3197         * objc.dg/method-3.m: Likewise.
3198         * objc.dg/method-4.m: Likewise.
3199         * objc.dg/method-6.m: Include objc/Protocol.h instead of
3200         ../objc-obj-c++-shared/Protocol1.h.
3201         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
3202         * objc.dg/method-9.m: Likewise.
3203         * objc.dg/method-10.m: Likewise.
3204         * objc.dg/method-13.m ([Root +initialize]): Include this method
3205         also for the GNU runtime.  (main): Use objc_getClass() also for
3206         the GNU runtime.
3207         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
3208         * objc.dg/method-17.m: Likewise.
3209         * objc.dg/method-19.m: Likewise.
3210         * objc.dg/method-20b.m: Likewise.
3211         * obj-c++.dg/method-2.mm: Likewise.
3212         * obj-c++.dg/method-6.mm: Likewise.
3213         * obj-c++.dg/method-10.mm: Likewise.
3214         * obj-c++.dg/method-11.mm: Likewise.
3215         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
3216         ../objc-obj-c++-shared/Protocol1.h.
3217         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
3218         * obj-c++.dg/method-15.mm: Likewise.
3219         * obj-c++.dg/method-17.mm: Likewise.
3220         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
3221         +initialize]): Include this method also for the GNU
3222         runtime.  (main): Use objc_getClass() also for the GNU runtime.
3223         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
3224         * obj-c++.dg/method-22.mm: Likewise.
3225         * obj-c++.dg/method-23.mm: Likewise.
3226         * obj-c++.dg/no-extra-load.mm: Likewise.
3227         * objc.dg/objc-fast-4.m: Likewise.
3228         * objc.dg/objc-gc-4.m: Likewise.
3229         * obj-c++.dg/objc-gc-3.mm: Likewise.
3230         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
3231         protocol_getMethodDescription() instead of [Protocol
3232         -descriptionForInstanceMethod].
3233         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
3234         Made it available with all runtimes.  (main): Call -test instead
3235         of -class.
3236         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
3237         and put into a category.
3238         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
3239         Object.  Include objc/objc.h.
3240         * obj-c++.dg/proto-lossage-2.mm: Likewise.
3241         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
3242         New. (main): Use protocol_getMethodDescription() instead
3243         of [Protocol -descriptionForInstanceMethod] and [Protocol
3244         -descriptionForClassMethod].
3245         * obj-c++.dg/proto-lossage-3.mm: Likewise.
3246         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
3247         Objective-C runtime API.
3248         * obj-c++.dg/proto-qual-1.mm: Likewise.
3249         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
3250         Object.
3251         * obj-c++.dg/property/property-1.mm: Likewise.
3252         * obj-c++.dg/qual-types-1.mm: Likewise.
3253         * objc.dg/selector-2.m: Include objc/objc.h instead of
3254         ../objc-obj-c++-shared/Object1.h.
3255         * obj-c++.dg/selector-2.mm: Likewise.
3256         * obj-c++.dg/selector-5.mm: Likewise.
3257         * obj-c++.dg/selector-6.mm: Likewise.
3258         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
3259         Object.  Do not include objc/objc-api.h.
3260         * obj-c++.dg/set-not-used-1.mm: Likewise.
3261         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
3262         * objc.dg/stret-1.m: Likewise.
3263         * objc.dg/stret-2.m: Likewise.
3264         * obj-c++.dg/super-class-2.mm: Likewise.
3265         * objc.dg/super-class-3.m: Likewise.
3266         * objc.dg/super-class-4.m: Likewise.
3267         * objc.dg/sync-2.m: Likewise.
3268         * obj-c++.dg/sync-2.mm: Likewise.
3269         * objc.dg/sync-1.m: Include objc/objc.h instead of
3270         ../objc-obj-c++-shared/Object1.h.
3271         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
3272         'Class' as the type of 'isa'.
3273         * objc.dg/special/unclaimed-category-1.m: Use the Modern
3274         Objective-C runtime API.  ([TestClass +initialize]): Include this
3275         method with the GNU runtime as well.
3276         * objc.dg/strings/strings-1.m: Updated includes.
3277         * obj-c++.dg/strings/strings-1.mm: Likewise.
3278         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
3279         objc.dg/strings/const-str-12b.m.
3280         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
3281         * obj-c++.dg/template-3.mm: Likewise.
3282         * obj-c++.dg/template-4.mm: Likewise.
3283         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
3284         Objective-C runtime API.
3285         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
3286         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
3287         * obj-c++.dg/try-catch-1.mm: Likewise.
3288         * obj-c++.dg/try-catch-2.mm: Likewise.
3289         * objc.dg/try-catch-3.m: Likewise.
3290         * obj-c++.dg/try-catch-3.mm: Likewise.
3291         * objc.dg/try-catch-6.m: Likewise.
3292         * objc.dg/try-catch-7.m: Likewise.
3293         * obj-c++.dg/try-catch-7.mm: Likewise.
3294         * obj-c++.dg/try-catch-8.mm: Likewise.
3295         * obj-c++.dg/try-catch-9.mm: Likewise.
3296         * objc.dg/try-catch-10.m: Likewise.
3297         * obj-c++.dg/try-catch-11.mm: Likewise.
3298         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
3299         Object.  Include objc/objc.h.
3300         * obj-c++.dg/typedef-alias-1.mm: Likewise.
3301         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
3302         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
3303         Object.  Use Modern Objective-C runtime API.  Do not use
3304         performv::.
3305         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
3306         * obj-c++.dg/torture/trivial.mm: Likewise.
3307         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
3308         instead of ../objc-obj-c++-shared/Object1.h.  Include
3309         ../objc-obj-c++-shared/runtime.h.
3310         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
3311         * objc.dg/torture/strings/const-str-11.m: Likewise.
3312         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
3313         * objc.dg/torture/strings/const-str-9.m: Likewise.
3314         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
3315         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
3316         instead of Object. Only add _FooClassReference if
3317         __NEXT_RUNTIME__.
3318         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
3319         * objc.dg/torture/strings/const-str-8.m: Likewise.
3320         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
3321         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
3322         additional sources.
3323         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
3324         Object.
3325         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
3326         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
3327         * obj-c++.dg/va-meth-1.mm: Likewise.
3328         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
3329         ../objc-obj-c++-shared/Object1.h.
3330         * objc.dg/zero-link-3.m: Likewise.
3331
3332 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3333
3334         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
3335
3336 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3337
3338         PR objc-++/48275
3339         * obj-c++.dg/property/cxx-property-1.mm: New.
3340         * obj-c++.dg/property/cxx-property-2.mm: New.
3341
3342 2011-06-06  Jason Merrill  <jason@redhat.com>
3343
3344         * g++.dg/cpp0x/regress/ptrmem1.C: New.
3345
3346 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
3347
3348         PR rtl-optimization/49145
3349         From Ryan Mansfield
3350         * gcc.c-torture/compile/pr49145.c: New test.
3351
3352 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
3353
3354         PR testsuite/49288
3355         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
3356         to dg-options, match also DW_AT_linkage_name.
3357
3358         PR debug/49294
3359         * gcc.dg/debug/pr49294.c: New test.
3360
3361         PR c++/49264
3362         * g++.dg/opt/pr49264.C: New test.
3363
3364 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
3365
3366         PR tree-optimization/49243
3367         * gcc.dg/pr49243.c: New.
3368
3369 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
3370
3371         * gnat.dg/specs/cond_expr1.ads: New test.
3372
3373 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
3374
3375         * gnat.dg/deferred_const4.ad[sb]: New test.
3376         * gnat.dg/deferred_const4_pkg.ads: New helper.
3377
3378 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
3379
3380         * gnat.dg/test_tamdt.adb: Rename to...
3381         * gnat.dg/taft_type1.adb: ...this.
3382         * gnat.dg/tamdt.ad[sb]: Rename to...
3383         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
3384         * gnat.dg/tamdt_aux.ads: Rename to...
3385         * gnat.dg/taft_type1_pkg2.ads: ...this.
3386         * gnat.dg/taft_type2.ad[sb]: New test.
3387         * gnat.dg/taft_type2_pkg.ads: New helper.
3388         * gnat.dg/taft_type3.adb: New test.
3389         * gnat.dg/taft_type3_pkg.ads: New helper.
3390
3391 2011-06-05  Tobias Burnus  <burnus@net-b.de>
3392
3393         PR fortran/49255
3394         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
3395         for F2008.
3396
3397 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
3398
3399         PR testsuite/49287
3400         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
3401         warning.
3402         * objc.dg/gnu-api-2-objc.m: Likewise.
3403         * obj-c++.dg/gnu-api-2-class.mm: Likewise
3404         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
3405
3406 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
3407
3408         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
3409         alignment, not the alignment, when calling class_addIvar().  Add
3410         an 'isa' instance variable to the test root class.
3411         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
3412
3413 2011-06-04  Jan Hubicka  <jh@suse.cz>
3414
3415         PR tree-optimization/48893
3416         PR tree-optimization/49091
3417         PR tree-optimization/49179
3418         * gfortran.dg/pr49179.f90: New testcase
3419
3420 2011-06-04  Jan Hubicka  <jh@suse.cz>
3421
3422         PR lto/48954
3423         * g++.dg/torture/pr48954.C: New testcase.
3424
3425 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
3426
3427         * g++.dg/warn/delete-non-virtual-dtor.C: New.
3428
3429 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
3430
3431         PR c++/33840
3432         * g++.dg/diagnostic/bitfld2.C: New.
3433
3434 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
3435
3436         PR target/49281
3437         * gcc.c-torture/execute/pr49281.c: New test.
3438
3439 2011-06-04  Jan Hubicka  <jh@suse.cz>
3440
3441         PR tree-optimize/48929
3442         * gcc.c-torture/compile/pr48929.c: New testcase.
3443
3444 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
3445
3446         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
3447
3448 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
3449
3450         PR c++/49276
3451         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
3452
3453 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
3454
3455         * objc.dg/headers.m: Do not include sarray.h and hash.h.
3456
3457 2011-06-03  Richard Henderson  <rth@redhat.com>
3458             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3459
3460         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
3461
3462 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
3463
3464         * objc.dg/headers.m: Do not include objc-list.h.
3465
3466 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
3467
3468         * objc.dg/type-stream-1.m: Test removed.
3469         * objc.dg/headers.m: Do not include typedstream.h.
3470
3471 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
3472
3473         * objc.dg/torture/forward-1.m (main): Updated testcase.
3474
3475 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
3476
3477         PR target/49163
3478         * gcc.c-torture/compile/pr49163.c: New.
3479
3480 2011-06-02  Asher Langton  <langton2@llnl.gov>
3481
3482         PR fortran/49268
3483         * gfortran.dg/PR49268.f90: New test.
3484
3485 2011-06-02  Asher Langton  <langton2@llnl.gov>
3486
3487         PR fortran/37039
3488         * gfortran.dg/PR37039.f90: New test.
3489
3490 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
3491
3492         PR objc/48539
3493         * objc.dg/method-5.m: Updated.
3494         * objc.dg/method-19.m: Updated.
3495         * objc.dg/method-lookup-1.m: New.
3496         * obj-c++.dg/method-6.mm: Updated.
3497         * obj-c++.dg/method-7.mm: Updated.
3498         * obj-c++.dg/method-lookup-1.mm: New.
3499
3500 2011-06-02  DJ Delorie  <dj@redhat.com>
3501
3502         * lib/timeout.exp (timeout): Add board_info support.
3503
3504 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
3505
3506         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
3507
3508 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
3509
3510         PR fortran/49265
3511         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
3512         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
3513
3514 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
3515             Hans-Peter Nilsson  <hp@axis.com>
3516
3517         PR rtl-optimization/48840
3518         * gcc.target/sparc/ultrasp13.c: New test.
3519
3520 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
3521
3522         PR target/49238
3523         * gcc.c-torture/compile/pr49238.c: New.
3524
3525 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
3526
3527         * gcc.target/arm/g2.c: Skip test in -mthumb.
3528         Skip test unless cpu is xscale.
3529         * gcc.target/arm/scd42-2.c: Likewise.
3530         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
3531
3532 2011-06-01  Jason Merrill  <jason@redhat.com>
3533
3534         * g++.dg/cpp0x/decltype28.C: New.
3535         * g++.dg/cpp0x/decltype29.C: New.
3536
3537 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
3538
3539         PR target/45074
3540         * gcc.target/mips/pr45074.c: New test.
3541
3542 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
3543             Hans-Peter Nilsson  <hp@axis.com>
3544
3545         PR rtl-optimization/48830
3546         * gcc.target/sparc/ultrasp12.c: New test.
3547
3548 2011-06-01  David Li  <davidxl@google.com>
3549
3550         * gcc.dg/profile-dir-1.c: Change pass name.
3551         * gcc.dg/profile-dir-2.c: Ditto.
3552         * gcc.dg/tree-ssa/dump-1.c: Ditto.
3553         * gcc.dg/tree-ssa/loop-25.c: Ditto.
3554         * gcc.dg/tree-prof/stringop-1.c: Ditto.
3555         * gcc.dg/tree-prof/update-loopch.c: Ditto.
3556         * gcc.dg/tree-prof/stringop-2.c: Ditto.
3557         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
3558         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
3559         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
3560         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
3561         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
3562         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
3563         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
3564         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
3565         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
3566         * gcc.dg/profile-dir-3.c: Ditto.
3567         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
3568
3569 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
3570
3571         * objc.dg/attributes/method-nonnull-1.m: New test.
3572         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
3573
3574 2011-05-31  Tobias Burnus  <burnus@net-b.de>
3575
3576         PR fortran/18918
3577         * gfortran.dg/coarray_atomic_1.f90: New.
3578         * gfortran.dg/coarray/atomic_1.f90: New.
3579
3580 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
3581
3582         * gcc.dg/guality/bswaptest.c: New test.
3583         * gcc.dg/guality/clztest.c: New test.
3584         * gcc.dg/guality/ctztest.c: New test.
3585         * gcc.dg/guality/rotatetest.c: New test.
3586
3587         PR target/48688
3588         * gcc.target/i386/pr48688.c: New test.
3589
3590 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
3591
3592         PR c++/48010
3593         * g++.dg/lookup/name-clash9.C: New.
3594
3595 2011-05-31  Tobias Burnus  <burnus@net-b.de>
3596
3597         PR fortran/18918
3598         * gfortran.dg/coarray/dummy_1.f90: New.
3599
3600 2011-05-31  Tobias Burnus  <burnus@net-b.de>
3601
3602         PR fortran/18918
3603         * gfortran.dg/coarray/save_1.f90: New.
3604         * gfortran.dg/coarray_4.f90: Update dg-error.
3605
3606 2011-05-31  Jason Merrill  <jason@redhat.com>
3607
3608         * g++.dg/cpp0x/rv-template1.C: New.
3609
3610 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
3611
3612         PR rtl-optimization/49235
3613         * gcc.dg/pr49235.c: New test.
3614
3615 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
3616
3617         PR tree-optimization/49093
3618         * gcc.dg/vect/pr49093.c: New test.
3619
3620 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
3621
3622         PR debug/49047
3623         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
3624
3625 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
3626
3627         PR testsuite/49239
3628         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
3629         output array.
3630
3631 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
3632
3633         PR target/49186
3634         * gcc.c-torture/execute/pr49186.c: New.
3635
3636 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
3637
3638         PR target/49168
3639          * gcc.target/i386/pr49168-1.c: New.
3640
3641 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
3642             Eric Botcazou  <ebotcazou@adacore.com>
3643
3644         * gcc.dg/guality/drap.c: New test.
3645
3646 2011-05-30  Richard Guenther  <rguenther@suse.de>
3647
3648         PR tree-optimization/49210
3649         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
3650         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
3651
3652 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
3653
3654         PR c++/49223
3655         * g++.dg/gomp/pr49223-1.C: New test.
3656         * g++.dg/gomp/pr49223-2.C: New test.
3657
3658 2011-05-30  Richard Guenther  <rguenther@suse.de>
3659
3660         PR tree-optimization/49218
3661         * gcc.c-torture/execute/pr49218.c: New testcase.
3662
3663 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
3664
3665         PR tree-optimization/49199
3666         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
3667         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
3668         -fno-tree-scev-cprop.
3669
3670 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
3671
3672         PR fortran/47601
3673         * gfortran.dg/extends_13.f03: New.
3674
3675 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
3676
3677         PR rtl-optimization/49095
3678         * gcc.target/i386/pr49095.c: New test.
3679
3680 2011-05-29  Tobias Burnus  <burnus@net-b.de>
3681
3682         PR fortran/18918
3683         * gfortran.dg/coarray_24.f90: New.
3684
3685 2011-05-29  Tobias Burnus  <burnus@net-b.de>
3686
3687         PR fortran/18918
3688         * gfortran.dg/coarray_23.f90: New.
3689
3690 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
3691
3692         From Ryan Mansfield
3693         * gcc.dg/pr48826.c: New test.
3694
3695 2011-05-29  Richard Guenther  <rguenther@suse.de>
3696
3697         PR tree-optimization/49217
3698         * gcc.dg/torture/pr49217.c: New testcase.
3699
3700 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
3701
3702         PR testsuite/49222
3703         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
3704
3705 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
3706
3707         * gnat.dg/boolean_subtype.adb: Rename to...
3708         * gnat.dg/boolean_subtype1.adb: ...this.
3709
3710 2011-05-28  Jason Merrill  <jason@redhat.com>
3711
3712         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
3713
3714 2011-05-27  Jason Merrill  <jason@redhat.com>
3715
3716         * g++.dg/cpp0x/enum18.C: Adjust.
3717
3718         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
3719
3720 2011-05-27  Tobias Burnus  <burnus@net-b.de>
3721
3722         PR fortran/18918
3723         * gfortran.dg/coarray_22.f90: New.
3724
3725 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3726
3727         PR tree-optimization/46728
3728         * gcc.target/powerpc/pr46728-1.c: New.
3729         * gcc.target/powerpc/pr46728-2.c: New.
3730         * gcc.target/powerpc/pr46728-3.c: New.
3731         * gcc.target/powerpc/pr46728-4.c: New.
3732         * gcc.target/powerpc/pr46728-5.c: New.
3733         * gcc.dg/pr46728-6.c: New.
3734         * gcc.target/powerpc/pr46728-7.c: New.
3735         * gcc.target/powerpc/pr46728-8.c: New.
3736         * gcc.dg/pr46728-9.c: New.
3737         * gcc.target/powerpc/pr46728-10.c: New.
3738         * gcc.target/powerpc/pr46728-11.c: New.
3739         * gcc.dg/pr46728-12.c: New.
3740         * gcc.target/powerpc/pr46728-13.c: New.
3741         * gcc.target/powerpc/pr46728-14.c: New.
3742         * gcc.target/powerpc/pr46728-15.c: New.
3743         * gcc.target/powerpc/pr46728-16.c: New.
3744
3745 2011-05-27  Jason Merrill  <jason@redhat.com>
3746
3747         * g++.dg/abi/mangle47.C: New.
3748
3749         PR c++/49176
3750         * g++.dg/template/const5.C: New.
3751
3752         * g++.dg/cpp0x/enum18.C: New.
3753
3754         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
3755
3756         * g++.dg/cpp0x/error6.C: New.
3757
3758         * g++.dg/cpp0x/error5.C: New.
3759
3760 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
3761
3762         PR c++/49165
3763         * g++.dg/eh/cond6.C: New test.
3764
3765 2011-05-27  Tobias Burnus  <burnus@net-b.de>
3766
3767         PR fortran/48820
3768         * gfortran.dg/rank_3.f90: New.
3769         * gfortran.dg/rank_4.f90: New.
3770
3771 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
3772
3773         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
3774         replace dump search.
3775
3776 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
3777
3778         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
3779         * gnat.dg/bit_packed_array5.adb: ...here.
3780
3781 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
3782
3783         PR c++/42056
3784         * g++.dg/cpp0x/auto25.C: New.
3785
3786 2011-05-27  Richard Guenther  <rguenther@suse.de>
3787
3788         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
3789
3790 2011-05-27  Richard Guenther  <rguenther@suse.de>
3791
3792         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
3793
3794 2011-05-27  Richard Guenther  <rguenther@suse.de>
3795
3796         PR middle-end/49189
3797         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
3798
3799 2011-05-26  Jason Merrill  <jason@redhat.com>
3800
3801         * g++.dg/cpp0x/friend1.C: New.
3802         * g++.dg/cpp0x/friend2.C: New.
3803
3804         * g++.dg/cpp0x/auto7.C: Update.
3805         * g++.dg/template/crash50.C: Adjust.
3806         * g++.dg/template/static9.C: Adjust.
3807         * g++.old-deja/g++.ext/memconst.C: Adjust.
3808
3809 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
3810
3811         * gcc.dg/march.c: Ignore a note for some targets.
3812
3813 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
3814             Nathan Froyd  <froydnj@codesourcery.com>
3815
3816         PR c++/2288
3817         PR c++/18770
3818         * g++.old-deja/g++.jason/cond.C: Remove xfails.
3819         * g++.dg/parse/pr18770.C: New test.
3820         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
3821
3822 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
3823
3824         PR fortran/48955
3825         * gfortran.dg/dependency_40.f90 : New test.
3826
3827 2011-05-26  Tobias Burnus  <burnus@net-b.de>
3828
3829         PR fortran/18918
3830         * gfortran.dg/coarray/registering_1.f90: New.
3831
3832 2011-05-26  Jason Merrill  <jason@redhat.com>
3833
3834         * g++.dg/cpp0x/variadic111.C: New.
3835         * g++.dg/cpp0x/variadic41.C: Adjust.
3836
3837 2011-05-26  Richard Guenther  <rguenther@suse.de>
3838
3839         PR tree-optimization/48702
3840         * gcc.dg/torture/pr48702.c: New testcase.
3841
3842 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3843
3844         PR gcov-profile/48845
3845         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
3846         support.
3847         * gcc.dg/matrix/matrix.exp: Likewise.
3848         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
3849         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
3850         line number to check_profiling_available.
3851         * lib/target-supports.exp (check_profiling_available): Account for
3852         this.
3853         Require TLS runtime support with -fprofile-generate.
3854         * lib/profopt.exp (profopt-execute): Add TLS options for
3855         -fprofile-generate.
3856         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
3857
3858 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
3859
3860         PR c++/49165
3861         * g++.dg/eh/cond5.C: New test.
3862
3863         PR tree-optimization/49161
3864         * gcc.c-torture/execute/pr49161.c: New test.
3865
3866 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
3867
3868         * gcc.target/arm/neon-vorn-vbic.c: New test.
3869
3870 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
3871
3872         PR tree-optimization/49038
3873         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
3874         * gcc.dg/vect/pr49038.c: New test.
3875
3876 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
3877         * g++.dg/init/pr25811-3.C: New.
3878         * g++.dg/init/pr25811-4.C: New.
3879
3880 2011-05-25  Jason Merrill  <jason@redhat.com>
3881
3882         * g++.dg/cpp0x/enum17.C: New.
3883         * g++.old-deja/g++.jason/rfg10.C: Adjust.
3884
3885         * g++.dg/cpp0x/auto24.C: New.
3886
3887         * g++.dg/cpp0x/error4.C: New.
3888
3889         * g++.dg/cpp0x/rv-restrict.C: New.
3890
3891         * g++.dg/cpp0x/enum15.C: New.
3892         * g++.dg/cpp0x/constexpr-switch2.C: New.
3893
3894         * g++.dg/cpp0x/variadic110.C: New.
3895
3896         * g++.dg/cpp0x/auto9.C: Add typedef test.
3897
3898         * g++.dg/cpp0x/auto23.C: New.
3899         * g++.dg/cpp0x/auto9.C: Adjust.
3900
3901         * g++.dg/cpp0x/defaulted29.C: New.
3902
3903         * g++.dg/cpp0x/initlist51.C: New.
3904
3905 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
3906
3907         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
3908         * g++.dg/abi/packed1.C: Suppress warning.
3909         * g++.dg/warn/Wunused-parm-3.C: Likewise.
3910         * g++.dg/template/stdarg1.C: Likewise.
3911         * g++.dg/other/packed1.C: Remove arm from xfail list.
3912
3913 2011-05-25  Jason Merrill  <jason@redhat.com>
3914
3915         * g++.dg/cpp0x/enum16.C: New.
3916         * g++.dg/parse/error15.C: Adjust.
3917
3918         * g++.dg/cpp0x/initlist50.C: New.
3919
3920         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
3921
3922         * g++.dg/cpp0x/variadic109.C: New.
3923
3924 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
3925
3926          * gcc.target/i386/pause-1.c: New.
3927
3928 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
3929
3930         * gcc.dg/stack-usage-1.c: Adjust comment.
3931         * gcc.dg/stack-usage-2.c: New test.
3932
3933 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
3934
3935         PR c++/49136
3936         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
3937         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
3938
3939 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
3940
3941         PR rtl-optimization/48757
3942         * gfortran.dg/pr48757.f:  New test case.
3943
3944 2011-05-24  Jason Merrill  <jason@redhat.com>
3945
3946         * g++.dg/cpp0x/access01.C: New.
3947
3948 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
3949
3950         PR libobjc/48177
3951         * objc.dg/pr48177.m: New testcase.      
3952
3953 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
3954
3955         PR objc/48187
3956         * objc.dg/pr48187.m: New testcase.
3957         * obj-c++.dg/pr48187.mm: New testcase.
3958         * objc.dg/ivar-extra-semicolon.m: New testcase.
3959
3960 2011-05-24  Jason Merrill  <jason@redhat.com>
3961
3962         * g++.dg/template/access21.C: New.
3963         * g++.dg/template/access22.C: New.
3964
3965 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
3966
3967         PR rtl-optimization/48633
3968         * g++.dg/pr48633.C: New test.
3969
3970 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
3971
3972         PR target/49133
3973         * g++.dg/other/pr49133.C: New test.
3974
3975 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
3976             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3977
3978         * gcc.dg/torture/tls/run-gd.c: New test.
3979         * gcc.dg/torture/tls/run-ie.c: New test.
3980         * gcc.dg/torture/tls/run-ld.c: New test.
3981         * gcc.dg/torture/tls/run-le.c: New test.
3982         * lib/target-supports.exp (check_effective_target_tls_runtime):
3983         Build testcase with TLS options.
3984
3985 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3986
3987         * gcc.dg/vect/pr48172.c: Remove dg-do run.
3988
3989 2011-05-24  Tom de Vries  <tom@codesourcery.com>
3990
3991         PR tree-optimization/49121
3992         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
3993
3994 2011-05-23  Jason Merrill  <jason@redhat.com>
3995
3996         * g++.dg/cpp0x/defaulted28.C: New.
3997
3998         * g++.dg/cpp0x/sfinae25.C: New.
3999
4000         * g++.dg/cpp0x/rv-cast2.C: New.
4001
4002         * g++.dg/cpp0x/enum14.C: New.
4003
4004 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
4005
4006         PR lto/49123
4007         * gcc.c-torture/execute/pr49123.c: New test.
4008
4009         PR debug/49032
4010         * gcc.dg/debug/pr49032.c: New test.
4011
4012         PR c/49120
4013         * gcc.dg/pr49120.c: New test.
4014
4015 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
4016
4017         PR target/47315
4018         * gcc.target/i386/pr47315.c: New test.
4019
4020 2011-05-23  Jason Merrill  <jason@redhat.com>
4021
4022         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
4023
4024         * g++.dg/cpp0x/sfinae24.C: New.
4025
4026         * g++.dg/cpp0x/error3.C: New.
4027
4028         * g++.dg/cpp0x/defaulted27.C: New.
4029
4030         * g++.dg/cpp0x/decltype27.C: New.
4031
4032 2011-05-23  Richard Guenther  <rguenther@suse.de>
4033
4034         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
4035
4036 2011-05-23  Richard Guenther  <rguenther@suse.de>
4037
4038         PR tree-optimization/40874
4039         * g++.dg/tree-ssa/pr40874.C: New testcase.
4040
4041 2011-05-23  Richard Guenther  <rguenther@suse.de>
4042
4043         PR tree-optimization/49115
4044         * g++.dg/torture/pr49115.C: New testcase.
4045
4046 2011-05-23  Richard Guenther  <rguenther@suse.de>
4047
4048         PR middle-end/15419
4049         * gcc.dg/memcpy-3.c: New testcase.
4050
4051 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
4052
4053         PR middle-end/48973
4054         * gcc.c-torture/execute/pr48973-1.c: New test.
4055         * gcc.c-torture/execute/pr48973-2.c: New test.
4056
4057 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
4058
4059         PR c++/18016
4060         * g++.dg/warn/pr18016.C: New.
4061
4062 2011-05-23  Tom de Vries  <tom@codesourcery.com>
4063
4064         PR target/45098
4065         * gcc.target/arm/ivopts-6.c: New test.
4066
4067 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
4068
4069         PR middle-end/49029
4070         * gcc.c-torture/compile/pr49029.c: New test.
4071
4072 2011-05-22  Jason Merrill  <jason@redhat.com>
4073
4074         * g++.dg/cpp0x/sfinae23.C: New.
4075         * g++.dg/cpp0x/sfinae8.C: Correct.
4076
4077 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
4078
4079         * gfortran.dg/function_optimize_8.f90:  New test case.
4080
4081 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
4082
4083         PR tree-optimization/49087
4084         * gcc.dg/vect/O3-pr49087.c: New test.
4085
4086 2011-05-21  Jason Merrill  <jason@redhat.com>
4087
4088         * g++.dg/debug/const5.C: New.
4089
4090 2011-05-20  Jason Merrill  <jason@redhat.com>
4091
4092         * g++.dg/cpp0x/constexpr-static7.C: Extend.
4093
4094         * g++.dg/cpp0x/constexpr-static7.C: New.
4095
4096         * g++.dg/cpp0x/enum12.C: New.
4097         * g++.dg/cpp0x/enum13.C: New.
4098
4099 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
4100
4101         PR fortran/48699
4102         * gfortran.dg/select_type_23.f03: New.
4103
4104 2011-05-20  Jason Merrill  <jason@redhat.com>
4105
4106         * g++.dg/cpp0x/defaulted26.C: New.
4107
4108         * g++.dg/cpp0x/noexcept02.C: Fix.
4109         * g++.dg/cpp0x/noexcept03.C: Fix.
4110         * g++.dg/cpp0x/noexcept08.C: Fix.
4111         * g++.dg/cpp0x/noexcept10.C: New.
4112
4113 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
4114
4115         PR fortran/48706
4116         * gfortran.dg/extends_12.f03: New.
4117
4118 2011-05-20  Jason Merrill  <jason@redhat.com>
4119
4120         * g++.dg/template/koenig9.C: New.
4121         * g++.dg/opt/pr47615.C: Fix.
4122         * g++.dg/overload/defarg1.C: Fix.
4123         * g++.dg/tc1/dr213.C: Remove xfail.
4124         * g++.dg/torture/pr34850.C: Fix.
4125         * g++.dg/torture/pr39362.C: Fix.
4126         * g++.old-deja/g++.brendan/crash56.C: Fix.
4127         * g++.old-deja/g++.pt/memtemp47.C: Fix.
4128
4129 2011-05-20  Richard Guenther  <rguenther@suse.de>
4130
4131         PR tree-optimization/49079
4132         * gcc.dg/torture/pr49079.c: New testcase.
4133
4134 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
4135
4136         PR tree-optimization/49073
4137         * gcc.c-torture/execute/pr49073.c: New test.
4138
4139 2011-06-19  Tobias Burnus  <burnus@net-b.de>
4140
4141         PR fortran/18918
4142         * gfortran.dg/coarray_21.f90: New.
4143
4144 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
4145
4146         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
4147         output.
4148
4149 2011-05-19  Richard Guenther  <rguenther@suse.de>
4150
4151         PR testsuite/49063
4152         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
4153
4154 2011-05-19  Richard Guenther  <rguenther@suse.de>
4155
4156         PR middle-end/48985
4157         * gcc.dg/builtin-object-size-11.c: New testcase.
4158
4159 2011-05-19  Tom de Vries  <tom@codesourcery.com>
4160
4161         PR target/45098
4162         * gcc.target/arm/ivopts.c: New test.
4163         * gcc.target/arm/ivopts-2.c: New test.
4164
4165 2011-05-19  Tom de Vries  <tom@codesourcery.com>
4166
4167         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
4168
4169 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4170
4171         * gcc.c-torture/execute/960321-1.x: Remove.
4172
4173 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
4174
4175         PR fortran/48700
4176         * gfortran.dg/move_alloc_4.f90: New.
4177
4178 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
4179
4180         PR target/49002
4181         * gcc.target/i386/pr49002-1.c: New test.
4182         * gcc.target/i386/pr49002-2.c: Likewise.
4183
4184 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
4185
4186         PR tree-optimization/49039
4187         * gcc.c-torture/execute/pr49039.c: New test.
4188         * gcc.dg/tree-ssa/pr49039.c: New test.
4189         * g++.dg/torture/pr49039.C: New test.
4190
4191 2011-05-18  Jason Merrill  <jason@redhat.com>
4192
4193         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
4194         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
4195         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
4196
4197 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
4198
4199         * gcc.target/bfin/mcpu-bf592.c: New test.
4200
4201 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
4202
4203         PR tree-optimization/41881
4204         * gcc.dg/vect/O3-pr41881.c: New test.
4205         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
4206
4207 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
4208
4209         PR tree-optimization/49000
4210         * gcc.dg/pr49000.c: New test.
4211
4212 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
4213
4214         * gnat.dg/invalid1.adb: New test.
4215
4216 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
4217
4218         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
4219         scan pattern.
4220         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
4221         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
4222
4223 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
4224
4225         PR c++/48994
4226         * g++.dg/cpp0x/range-for18.C: New.
4227
4228 2011-05-15  Tobias Burnus  <burnus@net-b.de>
4229
4230         PR fortran/18918
4231         * gfortran.dg/coarray/image_index_2.f90: New.
4232
4233 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
4234
4235         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
4236         * g++.dg/cpp0x/override2.C: New.
4237
4238 2011-05-14  Tobias Burnus  <burnus@net-b.de>
4239
4240         PR fortran/18918
4241         * gfortran.de/coarray_20.f90: New.
4242
4243 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
4244
4245         PR fortran/22572
4246         * function_optimize_7.f90:  New test case.
4247
4248 2011-05-13  Jason Merrill  <jason@redhat.com>
4249
4250         * g++.dg/cpp0x/decltype26.C: New.
4251         * g++.dg/cpp0x/enum11.C: New.
4252
4253 2011-05-13  Tobias Burnus  <burnus@net-b.de>
4254
4255         PR fortran/48972
4256         PR fortran/48991
4257         * gfortran.dg/assign_8.f90: Update dg-error.
4258
4259 2011-05-13  Tobias Burnus  <burnus@net-b.de>
4260
4261         PR fortran/48972
4262         * gfortran.dg/io_constraints_8.f90: New.
4263         * gfortran.dg/io_constraints_9.f90: New.
4264
4265 2011-05-13  Martin Thuresson  <martint@google.com>
4266
4267         PR gcov-profile/47793
4268         * gcc.dg/pr47793.c: New.
4269
4270 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
4271
4272         PR tree-optimization/48975
4273         * gcc.dg/pr48975.c: New test.
4274
4275 2011-05-12  Tobias Burnus  <burnus@net-b.de>
4276
4277         PR fortran/48972
4278         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
4279
4280 2011-05-12  Jason Merrill  <jason@redhat.com>
4281
4282         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
4283
4284 2011-05-12  Geert Bosch  <bosch@adacore.com>
4285
4286         * gnat.dg/view_conversion1.adb: New test.
4287
4288 2011-05-12  Richard Guenther  <rguenther@suse.de>
4289
4290         PR tree-optimization/48172
4291         * gcc.dg/vect/pr48172.c: New testcase.
4292
4293 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
4294
4295         PR debug/48967
4296         * g++.dg/opt/pr48967.C: New test.
4297
4298 2011-05-11  Jason Merrill  <jason@redhat.com>
4299
4300         * g++.dg/cpp0x/constexpr-friend.C: New.
4301         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
4302
4303         * g++.dg/cpp0x/sfinae22.C: New.
4304
4305 2011-05-11  Tobias Burnus  <burnus@net-b.de>
4306
4307         PR fortran/48889
4308         * gfortran.dg/generic_24.f90: New.
4309
4310 2011-05-11  Richard Guenther  <rguenther@suse.de>
4311
4312         PR tree-optimization/15256
4313         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
4314
4315 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
4316
4317         PR debug/48159
4318         * gcc.dg/pr48159-1.c: New test.
4319         * gcc.dg/pr48159-2.c: New test.
4320
4321 2011-05-11  Richard Guenther  <rguenther@suse.de>
4322
4323         PR middle-end/48953
4324         * gcc.dg/torture/pr48953.c: New testcase.
4325
4326 2011-05-11  Richard Guenther  <rguenther@suse.de>
4327
4328         PR tree-optimization/18041
4329         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
4330
4331 2011-05-11  Alan Modra  <amodra@gmail.com>
4332
4333         PR target/47755
4334         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
4335
4336 2011-05-10  Jason Merrill  <jason@redhat.com>
4337
4338         * g++.dg/cpp0x/defaulted25.C: New.
4339         * g++.dg/template/crash7.C: Adjust.
4340
4341         * g++.dg/cpp0x/variadic108.C: New.
4342
4343 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
4344
4345         * g++.dg/inherit/virtual9.C: Extend.
4346
4347 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
4348
4349         PR target/48857
4350         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
4351         are passed and returned in vector registers.
4352
4353 2011-05-10  Richard Guenther  <rguenther@suse.de>
4354
4355         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
4356         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
4357         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
4358         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
4359         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
4360         applies.
4361
4362 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
4363
4364         PR tree-optimization/48611
4365         PR tree-optimization/48794
4366         * gfortran.dg/gomp/pr48611.f90: New test.
4367         * gfortran.dg/gomp/pr48794.f90: New test.
4368
4369         PR debug/48928
4370         * gcc.dg/dfp/pr48928.c: New test.
4371
4372 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
4373
4374         PR c++/48522
4375         * g++.dg/cpp0x/pr48522.C: New.
4376
4377 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
4378
4379         PR c++/48735
4380         * g++.dg/cpp0x/sfinae21.C: New.
4381
4382 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
4383
4384         * g++.dg/template/sfinae28.C: Rename to...
4385         * g++.dg/cpp0x/sfinae19.C: ... this.
4386         * g++.dg/template/sfinae29.C: Rename to...
4387         * g++.dg/cpp0x/sfinae20.C: ... this.
4388
4389 2011-05-09  Jeff Law <law@redhat.com>
4390
4391         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
4392         consistent results.
4393
4394 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
4395
4396         PR c++/20039
4397         * g++.dg/init/pr20039.C: New.
4398
4399 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
4400
4401         PR c++/48737
4402         PR c++/48744
4403         * g++.dg/template/sfinae28.C: New.
4404         * g++.dg/template/sfinae29.C: Likewise.
4405
4406 2011-05-09  Jason Merrill  <jason@redhat.com>
4407
4408         * g++.dg/template/nontype23.C: New.
4409
4410 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
4411         PR c++/48859
4412         * g++.dg/init/pr48859.C: New.
4413
4414 2011-05-09  Jason Merrill  <jason@redhat.com>
4415
4416         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
4417         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
4418         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
4419         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
4420         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
4421         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
4422         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
4423         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
4424
4425 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
4426
4427         * g++.dg/inherit/virtual9.C: New.
4428
4429 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
4430
4431         PR c++/48574
4432         * g++.dg/template/dependent-expr8.C: New test case.
4433
4434 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
4435
4436         PR tree-optimization/48837
4437         * gcc.dg/pr48837.c: New testcase.
4438
4439 2011-05-06  Jason Merrill  <jason@redhat.com>
4440
4441         * g++.dg/cpp0x/constexpr-condition2.C: New.
4442
4443         * g++.dg/cpp0x/constexpr-missing.C: New.
4444
4445 2011-05-06  Tobias Burnus  <burnus@net-b.de>
4446
4447         PR fortran/18918
4448         * gfortran.dg/coarray/this_image_2.f90: New.
4449
4450 2011-05-06  Tobias Burnus  <burnus@net-b.de>
4451
4452         PR fortran/48858
4453         PR fortran/48820
4454         * gfortran.dg/bind_c_usage_22.f90: New.
4455         * gfortran.dg/bind_c_usage_23.f90: New.
4456         * gfortran.dg/bind_c_usage_24.f90: New.
4457         * gfortran.dg/bind_c_usage_24_c.c: New.
4458
4459 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
4460
4461         PR c++/48838
4462         * g++.dg/template/member9.C: New test case.
4463
4464 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
4465
4466         * gnat.dg/discr29.ad[sb]: New test.
4467         * gnat.dg/discr30.adb: Likewise.
4468
4469 2011-05-05  Julian Brown  <julian@codesourcery.com>
4470
4471         * gcc.target/arm/neon-vset_lanes8.c: New test.
4472
4473 2011-05-05  Jason Merrill  <jason@redhat.com>
4474
4475         * g++.dg/init/new32.C: New.
4476
4477 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4478
4479         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
4480         Fix typo.
4481
4482 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
4483
4484         PR rtl-optimization/48381
4485         * gcc.c-torture/compile/pr48381.c: New test.
4486
4487 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
4488
4489         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
4490         to dg-options.
4491         * gcc.target/i386/opt-1.c: Ditto.
4492
4493 2011-05-04  Jason Merrill  <jason@redhat.com>
4494
4495         * g++.dg/conversion/base1.C: New.
4496
4497 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4498
4499         PR libgfortran/48787
4500         * gfortran.dg/round_3.f08: Add more checks to test case.
4501
4502 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
4503
4504         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
4505         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
4506         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
4507         Gate test on effective_target fd_truncate.
4508
4509 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
4510
4511         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
4512         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
4513         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
4514         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
4515         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
4516         * gcc.target/i386/pr38824.c: Ditto.
4517         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
4518         * gcc.target/i386/vecinit-2.c: Ditto.
4519         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
4520         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
4521         * gcc.target/i386/parity-2.c: Ditto.
4522         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
4523
4524 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
4525
4526         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
4527         remove duplication.
4528         * gcc.target/bfin/mcpu-bf514.c: Likewise.
4529         * gcc.target/bfin/mcpu-bf516.c: Likewise.
4530         * gcc.target/bfin/mcpu-bf518.c: Likewise.
4531
4532 2011-05-03  Tobias Burnus  <burnus@net-b.de>
4533
4534         PR fortran/18918
4535         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
4536
4537 2011-05-03  Tobias Burnus  <burnus@net-b.de>
4538
4539         PR fortran/18918
4540         * gfortran.dg/coarray/this_image_1.f90: New.
4541
4542 2011-05-03  Tobias Burnus  <burnus@net-b.de>
4543
4544         PR fortran/18918
4545         * gfortran.dg/coarray/caf.dg: New.
4546         * gfortran.dg/coarray/image_index_1.f90: New, copied
4547         from ../coarray_16.f90.
4548
4549 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
4550
4551         PR c++/28501
4552         * g++.dg/ext/complex9.C: New.
4553
4554 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
4555
4556         From Mike Frysinger
4557         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
4558         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
4559         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
4560
4561 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
4562
4563         * gcc.target/bfin/builtins: Created.
4564         * gcc.target/bfin/hisilh-O0.c: Deleted.
4565         * gcc.target/bfin/hisilh.c: Moved to...
4566         * gcc.target/bfin/builtins/hisilh.c: ...here.
4567         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
4568         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
4569         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
4570         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
4571         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
4572         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
4573         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
4574         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
4575         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
4576         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
4577         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
4578         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
4579         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
4580         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
4581         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
4582         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
4583         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
4584         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
4585         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
4586         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
4587         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
4588         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
4589         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
4590         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
4591         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
4592         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
4593         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
4594         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
4595         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
4596         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
4597         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
4598         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
4599         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
4600         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
4601         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
4602         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
4603         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
4604         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
4605         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
4606         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
4607         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
4608         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
4609         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
4610         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
4611         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
4612         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
4613         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
4614         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
4615         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
4616         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
4617         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
4618         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
4619         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
4620         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
4621         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
4622         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
4623         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
4624         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
4625         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
4626         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
4627         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
4628         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
4629         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
4630         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
4631         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
4632         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
4633         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
4634         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
4635         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
4636         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
4637         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
4638         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
4639         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
4640         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
4641         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
4642         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
4643         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
4644         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
4645         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
4646         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
4647         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
4648         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
4649         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
4650         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
4651         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
4652         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
4653         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
4654         * gcc.target/bfin/builtins/circptr.c: Ditto.
4655         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
4656         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
4657         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
4658         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
4659         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
4660         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
4661         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
4662         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
4663         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
4664         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
4665         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
4666         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
4667         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
4668         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
4669         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
4670         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
4671         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
4672         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
4673         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
4674         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
4675         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
4676         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
4677         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
4678         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
4679         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
4680         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
4681         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
4682         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
4683         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
4684         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
4685         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
4686         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
4687         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
4688         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
4689         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
4690         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
4691         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
4692         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
4693         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
4694         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
4695         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
4696         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
4697         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
4698         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
4699         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
4700         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
4701         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
4702         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
4703         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
4704         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
4705         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
4706         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
4707         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
4708         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
4709         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
4710         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
4711         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
4712         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
4713         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
4714         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
4715         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
4716         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
4717         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
4718         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
4719         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
4720         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
4721         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
4722         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
4723         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
4724         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
4725
4726 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
4727
4728         * gcc.target/arm/cold-lc.c: New test.
4729
4730 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
4731
4732         PR target/48774
4733         * gcc.dg/pr48774.c: New test.
4734
4735 2011-05-03  Richard Guenther  <rguenther@suse.de>
4736
4737         * gcc.dg/large-size-array-5.c: New testcase.
4738
4739 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
4740
4741         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
4742
4743 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
4744
4745         * lib/target-supports.exp (check_effective_target_vect_strided):
4746         Replace with...
4747         (check_effective_target_vect_strided2)
4748         (check_effective_target_vect_strided3)
4749         (check_effective_target_vect_strided4)
4750         (check_effective_target_vect_strided8): ...these new functions.
4751
4752         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
4753         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
4754         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
4755         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
4756         * gcc.dg/vect/pr37539.c: Likewise.
4757         * gcc.dg/vect/slp-11a.c: Likewise.
4758         * gcc.dg/vect/slp-11b.c: Likewise.
4759         * gcc.dg/vect/slp-11c.c: Likewise.
4760         * gcc.dg/vect/slp-12a.c: Likewise.
4761         * gcc.dg/vect/slp-12b.c: Likewise.
4762         * gcc.dg/vect/slp-18.c: Likewise.
4763         * gcc.dg/vect/slp-19a.c: Likewise.
4764         * gcc.dg/vect/slp-19b.c: Likewise.
4765         * gcc.dg/vect/slp-21.c: Likewise.
4766         * gcc.dg/vect/slp-23.c: Likewise.
4767         * gcc.dg/vect/vect-cselim-1.c: Likewise.
4768
4769         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
4770         instead of vect_interleave && vect_extract_even_odd.
4771         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
4772         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
4773         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
4774         * gcc.dg/vect/vect-1.c: Likewise.
4775         * gcc.dg/vect/vect-10.c: Likewise.
4776         * gcc.dg/vect/vect-98.c: Likewise.
4777         * gcc.dg/vect/vect-107.c: Likewise.
4778         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
4779         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
4780         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
4781         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
4782         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
4783         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
4784         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
4785         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
4786         * gcc.dg/vect/vect-strided-float.c: Likewise.
4787         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
4788         * gcc.dg/vect/vect-strided-mult.c: Likewise.
4789         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
4790         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
4791         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
4792         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
4793         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
4794         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
4795         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
4796         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
4797         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
4798         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
4799         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
4800         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
4801         * gcc.dg/vect/vect-vfa-03.c: Likewise.
4802
4803         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
4804         target condition.
4805         * gcc.dg/vect/pr30843.c: Likewise.
4806         * gcc.dg/vect/pr33866.c: Likewise.
4807         * gcc.dg/vect/slp-reduc-6.c: Likewise.
4808         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
4809         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
4810         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
4811
4812 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
4813
4814         * gcc.dg/vect/slp-11.c: Split into...
4815         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
4816         gcc.dg/vect/slp-11c.c: ...these tests.
4817         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
4818         * gcc.dg/vect/slp-12c.c: ...this new test.
4819         * gcc.dg/vect/slp-19.c: Split into...
4820         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
4821         gcc.dg/vect/slp-19c.c: ...these new tests.
4822
4823 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
4824
4825         * lib/target-supports.exp
4826         (check_effective_target_vect_extract_even_odd_wide): Delete.
4827         (check_effective_target_vect_strided_wide): Likewise.
4828         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
4829         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
4830         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
4831         * gcc.dg/vect/pr37539.c: Likewise.
4832         * gcc.dg/vect/slp-11.c: Likewise.
4833         * gcc.dg/vect/slp-12a.c: Likewise.
4834         * gcc.dg/vect/slp-12b.c: Likewise.
4835         * gcc.dg/vect/slp-19.c: Likewise.
4836         * gcc.dg/vect/slp-23.c: Likewise.
4837         * gcc.dg/vect/vect-1.c: Likewise.
4838         * gcc.dg/vect/vect-98.c: Likewise.
4839         * gcc.dg/vect/vect-107.c: Likewise.
4840         * gcc.dg/vect/vect-strided-float.c: Likewise.
4841
4842 2011-05-02  Jason Merrill  <jason@redhat.com>
4843
4844         * g++.dg/init/new31.C: New.
4845
4846 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
4847
4848         PR c/35445
4849         * gcc.dg/pr35445.c: New test.
4850
4851 2011-05-02  Jason Merrill  <jason@redhat.com>
4852
4853         * c-c++-common/vla-1.c: New.
4854
4855 2011-05-02  Richard Guenther  <rguenther@suse.de>
4856
4857         PR tree-optimization/48822
4858         * gcc.dg/torture/pr48822.c: New testcase.
4859
4860 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
4861
4862         PR c++/47969
4863         * g++.dg/cpp0x/constexpr-47969.C: New.
4864
4865 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
4866
4867         PR testsuite/48498
4868         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
4869         on vect_no_align targets.
4870         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
4871         vect_no_align targets.
4872
4873 2011-05-01  Xinliang David Li  <davidxl@google.com>
4874
4875         * gcc.dg/tree-ssa/integer-addr.c: New test.
4876         * gcc.dg/tree-ssa/alias_bug.c: New test.
4877
4878 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4879
4880         PR libgfortran/48787
4881         * gfortran.dg/round_3.f08: Add more checks.
4882
4883 2011-04-30  Tobias Burnus  <burnus@net-b.de>
4884
4885         PR fortran/48821
4886         * gfortran.dg/import9.f90: New, proper test.
4887         * gfortran.dg/interface_37.f90: Remove bogus
4888         test (bogus copy of interface_36.f90).
4889
4890 2011-04-30  Tobias Burnus  <burnus@net-b.de>
4891
4892         PR fortran/48821
4893         * gfortran.dg/interface_37.f90: New.
4894
4895 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
4896
4897         PR fortran/48746
4898         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
4899
4900 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
4901
4902         PR tree-optimization/48809
4903         * gcc.c-torture/execute/pr48809.c: New test.
4904
4905 2011-04-29  Jeff Law <law@redhat.com>
4906
4907         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
4908
4909 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
4910
4911         PR c++/48606
4912         * g++.dg/init/ctor10.C: New.
4913
4914 2011-04-29  Le-Chun Wu  <lcwu@google.com>
4915
4916         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
4917           warning in implicitly instantiated templates.
4918
4919 2011-04-29  Le-Chun Wu  <lcwu@google.com>
4920
4921         * g++.dg/warn/Wnull-conversion-1.C: New.
4922         * g++.dg/warn/Wnull-conversion-2.C: New.
4923
4924 2011-04-29  Diego Novillo  <dnovillo@google.com>
4925
4926         * g++.old-deja/g++.other/null3.C: Expect warning about
4927         converting boolean to a pointer.
4928
4929 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
4930
4931         PR fortran/48462
4932         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
4933         being a target.
4934
4935         PR fortran/48746
4936         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
4937
4938 2011-04-29  Tobias Burnus  <burnus@net-b.de>
4939
4940         PR fortran/48810
4941         * gfortran.dg/typebound_proc_22.f90: New.
4942
4943         PR fortran/48800
4944         * gfortran.dg/interface_36.f90: New.
4945
4946 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4947
4948         PR libgfortran/48488
4949         PR libgfortran/48602
4950         PR libgfortran/48615
4951         PR libgfortran/48684
4952         PR libgfortran/48787
4953         * gfortran.dg/fmt_g.f: Adjust test.
4954         * gfortran.dg/fmt_g0_1.f08: Adjust test.
4955         * gfortran.dg/round_3.f08: New test.
4956         * gfortran.dg/namelist_print_1.f: Adjust test.
4957         * gfortran.dg/char4_iunit_1.f03: Adjust test.
4958         * gfortran.dg/f2003_io_5.f03: Adjust test.
4959         * gfortran.dg/coarray_15.f90: Adjust test.
4960         * gfortran.dg/namelist_65.f90: Adjust test.
4961         * gfortran.dg/fmt_cache_1.f: Adjust test.
4962         * gfortran.dg/char4_iunit_2.f03: Adjust test.
4963         * gfortran.dg/real_const_3.f90: Adjust test.
4964
4965 2011-04-28  Xinliang David Li  <davidxl@google.com>
4966
4967         * gcc.dg/tree-prof/prof-robust-1.c: New test.
4968         * g++.dg/prof-robust-1.C: New test.
4969
4970 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
4971
4972         PR tree-optimization/48765
4973         * gcc.dg/vect/pr48765.c: New.
4974
4975 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4976
4977         PR tree-optimization/48775
4978         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
4979
4980 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
4981
4982         PR c++/48798
4983         * g++.dg/inherit/pr48798.C: New.
4984         * g++.old-deja/g++.other/base1.C: Adjust.
4985
4986 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
4987
4988         PR c++/48656
4989         * g++.dg/template/inherit7.C: New test case.
4990
4991 2011-04-28  Richard Guenther  <rguenther@suse.de>
4992
4993         PR tree-optimization/40052
4994         PR tree-optimization/15347
4995         * gcc.dg/tree-ssa/vrp57.c: New testcase.
4996         * gcc.dg/pr15347.c: Likewise.
4997
4998 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
4999
5000         PR c++/48530
5001         * g++.dg/cpp0x/sfinae18.C: New.
5002
5003 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
5004
5005         PR c++/48771
5006         * g++.dg/ext/is_literal_type1.C: New.
5007
5008 2011-04-28  Tobias Burnus  <burnus@net-b.de>
5009
5010         PR fortran/48112
5011         PR fortran/48279
5012         * gfortran.dg/interface_35.f90: New.
5013         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
5014         * gfortran.dg/func_result_6.f90: Add dg-warning.
5015         * gfortran.dg/bessel_1.f90: Ditto.
5016         * gfortran.dg/hypot_1.f90: Ditto.
5017         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
5018         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
5019         * gfortran.dg/interface_assignment_4.f90: Ditto.
5020
5021 2011-04-27  Jason Merrill  <jason@redhat.com>
5022
5023         * g++.dg/ext/complex8.C: New.
5024
5025         * g++.dg/cpp0x/initlist49.C: New.
5026         * g++.dg/init/new30.C: New.
5027
5028 2011-04-27  Tobias Burnus  <burnus@net-b.de>
5029
5030         PR fortran/48788
5031         * gfortran.dg/whole_file_34.f90: New.
5032
5033 2011-04-27  Jan Hubicka  <jh@suse.cz>
5034
5035         * gcc.dg/tree-ssa/inline-9.c: New testcase.
5036
5037 2011-04-27  Jason Merrill  <jason@redhat.com>
5038
5039         * g++.old-deja/g++.oliva/overload1.C: Adjust.
5040
5041         * g++.dg/parse/ambig6.C: New.
5042
5043 2011-04-27  Nick Clifton  <nickc@redhat.com>
5044
5045         * gcc.dg/20020312-2.c: Add definition for RX.
5046
5047         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
5048         option with RX targets.
5049
5050         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
5051         /* */ comments.
5052
5053 2011-04-27  Richard Guenther  <rguenther@suse.de>
5054
5055         * gcc.dg/tree-ssa/pr23382.c: Remove.
5056
5057 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
5058
5059         PR target/48767
5060         * gcc.c-torture/compile/pr48767.c: New test.
5061
5062 2011-04-27  Richard Guenther  <rguenther@suse.de>
5063
5064         PR tree-optimization/48772
5065         * g++.dg/pr48772.C: New testcase.
5066
5067 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
5068
5069         PR c/48742
5070         * gcc.c-torture/compile/pr48742.c: New test.
5071
5072 2011-04-26  Jason Merrill  <jason@redhat.com>
5073
5074         * g++.dg/lookup/koenig13.C: New.
5075
5076         * g++.dg/cpp0x/initlist48.C: New.
5077
5078 2011-04-25  Jason Merrill  <jason@redhat.com>
5079
5080         * g++.dg/cpp0x/sfinae17.C: New.
5081
5082 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
5083
5084         PR target/48258
5085         * gcc.target/powerpc/pr48258-1.c: New file.
5086         * gcc.target/powerpc/pr48258-2.c: Ditto.
5087
5088 2011-04-26  Xinliang David Li  <davidxl@google.com>
5089
5090         * gcc.dg/uninit-suppress.c: New test.
5091         * gcc.dg/uninit-suppress.c: New test.
5092
5093 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
5094
5095         PR debug/48768
5096         * gcc.dg/pr48768.c: New test.
5097
5098         PR tree-optimization/48734
5099         * gcc.c-torture/compile/pr48734.c: New test.
5100
5101         PR testsuite/48753
5102         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
5103
5104 2011-04-26  Richard Guenther  <rguenther@suse.de>
5105
5106         PR tree-optimization/48731
5107         * gcc.dg/torture/pr48731.c: New testcase.
5108
5109 2011-04-26  Richard Guenther  <rguenther@suse.de>
5110
5111         PR testsuite/48753
5112         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
5113
5114 2011-04-26  Richard Guenther  <rguenther@suse.de>
5115
5116         PR middle-end/48694
5117         * gcc.dg/torture/pr48694-1.c: New testcase.
5118         * gcc.dg/torture/pr48694-2.c: Likewise.
5119
5120 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
5121
5122         * g++.dg/ext/underlying_type1.C: New.
5123         * g++.dg/ext/underlying_type2.C: Likewise.
5124         * g++.dg/ext/underlying_type3.C: Likewise.
5125         * g++.dg/ext/underlying_type4.C: Likewise.
5126         * g++.dg/ext/underlying_type5.C: Likewise.
5127         * g++.dg/ext/underlying_type6.C: Likewise.
5128         * g++.dg/ext/underlying_type7.C: Likewise.
5129         * g++.dg/ext/underlying_type8.C: Likewise.
5130         * g++.dg/ext/underlying_type9.C: Likewise.
5131         * g++.dg/ext/underlying_type10.C: Likewise.
5132
5133 2011-04-25  Jason Merrill  <jason@redhat.com>
5134
5135         * g++.dg/cpp0x/regress/template-const2.C: New.
5136
5137 2011-04-25  Jeff Law <law@redhat.com>
5138
5139         * gcc.dg/tree-ssa/vrp56.c: new test.
5140
5141 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5142
5143         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
5144
5145 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
5146
5147         PR preprocessor/48740
5148         * c-c++-common/raw-string-11.c: New test.
5149
5150 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
5151
5152         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
5153         hppa*-*-hpux*.
5154
5155 2011-04-23  Tobias Burnus  <burnus@net-b.de>
5156
5157         PR fortran/18918
5158         * gfortran.dg/coarray_19.f90: New.
5159
5160 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
5161
5162         PR c/48685
5163         * gcc.dg/pr48685.c: New test.
5164
5165 2011-04-22  Jan Hubicka  <jh@suse.cz>
5166
5167         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
5168
5169 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
5170
5171         PR tree-optimization/48717
5172         * gcc.c-torture/execute/pr48717.c: New test.
5173
5174 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
5175
5176         PR target/48723
5177         * gcc.target/i386/pr48723.c: New test.
5178
5179 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
5180
5181         PR c/48716
5182         * gcc.dg/gomp/pr48716.c: New test.
5183         * g++.dg/gomp/pr48716.C: New test.
5184
5185 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
5186
5187         PR c/36750
5188         * gcc.dg/missing-field-init-2.c: Update testcase.
5189
5190 2011-04-22  Alan Modra  <amodra@gmail.com>
5191
5192         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
5193
5194 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5195
5196         PR fortran/48405
5197         * gfortran.dg/function_optimize_6.f90:  New test.
5198
5199 2011-04-21  Easwaran Raman  <eraman@google.com>
5200
5201         * gcc.dg/stack-layout-2.c: New test.
5202
5203 2011-04-21  Richard Guenther  <rguenther@suse.de>
5204
5205         PR lto/48703
5206         * g++.dg/lto/pr48207-2_0.C: New testcase.
5207         * g++.dg/lto/pr48207-3_0.C: Likewise.
5208
5209 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
5210
5211         * gnat.dg/volatile5.adb: New test.
5212         * gnat.dg/volatile5_pkg.ads: New helper.
5213
5214 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
5215
5216         PR target/48708
5217         * gcc.target/i386/pr48708.c: New test.
5218
5219 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
5220
5221         * gcc.dg/vect/vect-119.c: New test.
5222
5223 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
5224
5225         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
5226         and once without.
5227
5228 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
5229             Richard Sandiford  <richard.sandiford@linaro.org>
5230
5231         PR target/46329
5232         * gcc.target/arm/pr46329.c: New test.
5233
5234 2011-04-21  Tobias Burnus  <burnus@net-b.de>
5235
5236         PR fortran/18918
5237         * gfortran.dg/coarray_18.f90: New.
5238
5239 2011-04-20  Jason Merrill  <jason@redhat.com>
5240
5241         * g++.dg/cpp0x/initlist47.C: New.
5242
5243         * g++.dg/init/dtor4.C: New.
5244
5245 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
5246
5247         PR target/48678
5248         * gcc.target/i386/sse2-pinsrw.c: New test.
5249         * gcc.target/i386/avx-vpinsrw.c: Ditto.
5250         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
5251         * gcc.target/i386/sse2-insvhi.c: Ditto.
5252         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
5253         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
5254
5255 2011-04-20  Jason Merrill  <jason@redhat.com>
5256
5257         * g++.dg/template/const4.C: New.
5258
5259 2011-04-20  Easwaran Raman  <eraman@google.com>
5260
5261         * gcc.dg/stack-layout-1.c: New test.
5262
5263 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
5264
5265         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
5266         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
5267         function.
5268
5269 2011-04-20  Kai Tietz  <ktietz@redhat.com>
5270
5271         * gcc.dg/binop-xor1.c: New test.
5272         * gcc.dg/binop-xor2.c: New test.
5273         * gcc.dg/binop-xor3.c: New test.
5274         * gcc.dg/binop-xor4.c: New test.
5275         * gcc.dg/binop-xor5.c: New test.
5276
5277 2011-04-20  Richard Guenther  <rguenther@suse.de>
5278
5279         PR tree-optimization/47892
5280         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
5281
5282 2011-04-20  Richard Guenther  <rguenther@suse.de>
5283
5284         PR middle-end/48695
5285         * g++.dg/torture/pr48695.C: New testcase.
5286
5287 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
5288
5289         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
5290         * gcc.c-torture/execute/cmpsi-2.c: Ditto
5291         * gcc.c-torture/execute/pr45262.c: Ditto
5292         * gcc.dg/torture/pr43165.c: Ditto.
5293         * gcc.dg/torture/pr47228.c: Ditto.
5294         * gcc.dg/tree-ssa/pr45144.c: Ditto.
5295         * gcc.dg/ipa/pr45644.c: Ditto.
5296         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
5297         PDP11.
5298
5299 2011-04-19  Jason Merrill  <jason@redhat.com>
5300
5301         * g++.dg/ext/complex7.C: New.
5302
5303         * g++.dg/ext/attrib41.C: New.
5304
5305 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
5306
5307         PR testsuite/48676
5308         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
5309
5310 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
5311
5312         PR target/48678
5313         * gcc.target/i386/pr48678.c: New test.
5314
5315 2011-04-19  Martin Jambor  <mjambor@suse.cz>
5316
5317         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
5318         * g++.dg/opt/devirt2.C: New test.
5319         * g++.dg/ipa/devirt-g-1.C: Likewise.
5320
5321 2011-04-19  Tobias Burnus  <burnus@net-b.de>
5322
5323         PR fortran/48588
5324         * gfortran.dg/whole_file_33.f90: New.
5325
5326 2011-04-19  Martin Jambor  <mjambor@suse.cz>
5327
5328         * g++.dg/ipa/devirt-7.C: New test.
5329
5330 2011-04-19  Richard Guenther  <rguenther@suse.de>
5331
5332         PR lto/48207
5333         * g++.dg/lto/pr48207_0.C: New testcase.
5334
5335 2011-04-18  Jason Merrill  <jason@redhat.com>
5336
5337         * g++.dg/init/void1.C: New.
5338
5339         * g++.dg/cpp0x/union4.C: New.
5340
5341 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
5342
5343         PR middle-end/48661
5344         * g++.dg/torture/pr48661.C: New test.
5345
5346         PR c++/48632
5347         * g++.dg/gomp/pr48632.C: New test.
5348
5349 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
5350
5351         * gcc.target/i386/sse2-maskmovdqu.c: New test.
5352         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
5353
5354 2011-04-18  Tobias Burnus  <burnus@net-b.de>
5355
5356         PR fortran/18918
5357         * gfortran.dg/coarray_17.f90: New.
5358         * gfortran.dg/coarray_10.f90: Update dg-error.
5359
5360 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5361
5362         PR testsuite/48251
5363         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
5364         * gfortran.dg/guality/guality.exp: Likewise.
5365
5366 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5367
5368         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
5369
5370 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5371
5372         * gcc.dg/vect/pr48377.c: Remove dg-do run.
5373
5374 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5375
5376         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
5377
5378 2011-04-18  Richard Guenther  <rguenther@suse.de>
5379
5380         PR middle-end/46364
5381         * g++.dg/torture/pr46364.C: New testcase.
5382
5383 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5384
5385         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
5386
5387 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
5388
5389         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
5390
5391 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
5392             Ira Rosen  <ira.rosen@linaro.org>
5393
5394         PR target/48252
5395         * gcc.target/arm/pr48252.c: New test.
5396
5397 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
5398
5399         PR tree-optimization/48616
5400         * gcc.dg/pr48616.c: New test.
5401
5402 2011-04-18  Tobias Burnus  <burnus@net-b.de>
5403
5404         PR fortran/18918
5405         * gfortran.dg/coarray_16.f90: New.
5406
5407 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
5408
5409         PR fortran/48462
5410         * gfortran.dg/realloc_on_assign_7.f03: New test.
5411
5412 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5413
5414         PR libgfortran/48602
5415         * gfortran.dg/fmt_g0_6.f08: New test.
5416
5417 2011-04-17  Jason Merrill  <jason@redhat.com>
5418
5419         * g++.dg/cpp0x/sfinae16.C: New.
5420
5421 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
5422
5423         * gcc.target/mips/reg-var-1.c: New test.
5424
5425 2011-04-17  Jan Hubicka  <jh@suse.cz>
5426
5427         * gcc.dg/winline-5.c: Update testcase.
5428
5429 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
5430
5431         * gnat.dg/discr27.ad[sb]: Move dg directive.
5432         * gnat.dg/discr28.ad[sb]: New test.
5433         * gnat.dg/discr28_pkg.ads: New helper.
5434
5435 2011-04-17  Michael Matz  <matz@suse.de>
5436
5437         PR tree-optimization/48622
5438         PR lto/48645
5439         * gcc.dg/lto/pr48622_0.c: New test.
5440
5441 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
5442
5443         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
5444         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
5445         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
5446         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
5447         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
5448         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
5449
5450 2011-04-15  Jason Merrill  <jason@redhat.com>
5451
5452         * g++.dg/cpp0x/range-for17.C: New.
5453
5454 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
5455
5456         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
5457         * g++.dg/cpp0x/range-for3.C: Likewise.
5458         * g++.dg/cpp0x/range-for9.C: Correct error message.
5459         * g++.dg/cpp0x/range-for11.C: New.
5460         * g++.dg/cpp0x/range-for12.C: New.
5461         * g++.dg/cpp0x/range-for13.C: New.
5462         * g++.dg/cpp0x/range-for14.C: New.
5463         * g++.dg/cpp0x/range-for15.C: New.
5464         * g++.dg/cpp0x/range-for16.C: New.
5465
5466 2011-04-15  Tobias Burnus  <burnus@net-b.de>
5467
5468         PR fortran/18918
5469         * gfortran.dg/coarray_15.f90: Change to dg-do run.
5470
5471 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
5472
5473         * objc.dg/naming-4.m: Updated.
5474         * objc.dg/naming-5.m: Updated.
5475         * objc.dg/naming-6.m: New.
5476         * objc.dg/naming-7.m: New.
5477         * obj-c++.dg/naming-1.mm: Updated.
5478         * obj-c++.dg/naming-2.mm: Updated.
5479         * obj-c++.dg/naming-3.mm: New.
5480         * obj-c++.dg/naming-4.mm: New.
5481
5482 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5483
5484         PR libgfortran/48589
5485         * gfortran.dg/fmt_g0_5.f08: New test.
5486
5487 2011-04-15  Richard Guenther  <rguenther@suse.de>
5488
5489         PR testsuite/48286
5490         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
5491
5492 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
5493
5494         * gcc.target/avr/torture/pr41885.c (dg-options): Change
5495         -finline-limit=0 to -fno-inline
5496
5497 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
5498
5499         PR target/48614
5500         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
5501         just avx.
5502
5503 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
5504
5505         PR target/48605
5506         * gcc.target/i386/sse4_1-insertps-3.c: New test.
5507         * gcc.target/i386/sse4_1-insertps-4.c: New test.
5508         * gcc.target/i386/avx-insertps-3.c: New test.
5509         * gcc.target/i386/avx-insertps-4.c: New test.
5510
5511 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
5512
5513         * gcc.target/avr/torture/pr41885.c (dg-options): Add
5514         -finline-limit=0
5515
5516 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
5517
5518         PR target/46779
5519         PR target/45291
5520         PR target/41894
5521         * gcc.target/avr/pr46779-1.c: New test case
5522         * gcc.target/avr/pr46779-2.c: New test case
5523
5524 2011-04-14  Jason Merrill  <jason@redhat.com>
5525
5526         * g++.dg/cpp0x/sfinae15.C: New.
5527
5528         * g++.dg/cpp0x/sfinae14.C: New.
5529
5530         * g++.dg/ext/vla10.C: New.
5531
5532 2011-04-14  Richard Guenther  <rguenther@suse.de>
5533
5534         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
5535
5536 2011-04-14  Richard Guenther  <rguenther@suse.de>
5537
5538         * gcc.dg/fold-bitand-4.c: Move ...
5539         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
5540
5541 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
5542
5543         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
5544         variables const.
5545         * gcc.target/avr/torture/trivial.c: Ditto.
5546
5547 2011-04-13  Jason Merrill  <jason@redhat.com>
5548
5549         * g++.dg/template/operator11.C: New.
5550
5551 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
5552
5553         PR middle-end/48591
5554         * gcc.dg/gomp/pr48591.c: New test.
5555
5556         PR c++/48570
5557         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
5558         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
5559
5560 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
5561
5562         PR c++/48574
5563         * g++.dg/template/dependent-expr7.C: New test case.
5564
5565 2011-04-13  Jason Merrill  <jason@redhat.com>
5566
5567         * g++.dg/cpp0x/sfinae13.C: New.
5568
5569 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
5570
5571         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
5572
5573 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
5574
5575         * gcc.target/arm/pr43698.c: Remove -march option.
5576
5577 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
5578
5579         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
5580         -march option.
5581
5582 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
5583
5584         PR fortran/48360
5585         PR fortran/48456
5586         * gfortran.dg/realloc_on_assign_6.f03: New test.
5587
5588 2011-04-12  Kai Tietz  <ktietz@redhat.com>
5589
5590         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
5591         targets the additional -mno-ms-bitfields and
5592         -Wno-packed-bitfield-compat options.
5593         * g++.dg/ext/bitfield3.C: Likewise.
5594         * g++.dg/ext/bitfield4.C: Likewise.
5595         * g++.dg/ext/bitfield5.C: Likewise.
5596         * gcc.dg/bitfld-15.c: Likewise.
5597         * gcc.dg/bitfld-16.c: Likewise.
5598         * gcc.dg/bitfld-17.c: Likewise.
5599         * gcc.dg/bitfld-18.c: Likewise.
5600
5601 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
5602
5603         * gcc.target/arm/neon-vld3-1.c: New test.
5604         * gcc.target/arm/neon-vst3-1.c: New test.
5605         * gcc.target/arm/neon/v*.c: Regenerate.
5606
5607 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
5608
5609         PR rtl-optimization/48549
5610         * g++.dg/opt/pr48549.C: New test.
5611
5612 2011-04-12  Richard Guenther  <rguenther@suse.de>
5613
5614         PR tree-optimization/46076
5615         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
5616
5617 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5618
5619         PR testsuite/21164
5620         * lib/compat.exp (compat-execute): Declare unsupported after
5621         stripping path from src1.
5622         * lib/lto.exp (lto-execute): Likewise.
5623
5624 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
5625
5626         PR c/48552
5627         * gcc.dg/pr48552-1.c: New test.
5628         * gcc.dg/pr48552-2.c: New test.
5629
5630 2011-04-11  Jason Merrill  <jason@redhat.com>
5631
5632         * g++.dg/cpp0x/sfinae12.C: New.
5633
5634         * g++.dg/cpp0x/enum10.C: New.
5635
5636         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
5637
5638         * g++.dg/cpp0x/rv-func.C: New.
5639
5640 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5641
5642         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
5643         alpha*-dec-osf5*.
5644
5645 2011-04-11  Martin Jambor  <mjambor@suse.cz>
5646
5647         PR tree-optimization/48195
5648         * gcc.dg/ipa/pr48195.c: New test.
5649
5650 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
5651
5652         * gnat.dg/return3.adb: Remove unused switch.
5653
5654 2011-04-08  Mike Stump  <mikestump@comcast.net>
5655
5656         PR testsuite/48506
5657         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
5658         default to fno-common.
5659
5660 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
5661
5662         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
5663         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
5664
5665 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
5666
5667         PR fortran/48448
5668         * gfortran.dg/function_optimize_5.f90:  New test.
5669
5670 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
5671
5672         * gnat.dg/aggr17.adb: New test.
5673         * gnat.dg/aggr18.adb: Likewise.
5674
5675 2011-04-08  Michael Matz  <matz@suse.de>
5676
5677         PR middle-end/48389
5678         * gcc.target/i386/pr48389.c: New test.
5679
5680 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
5681
5682         PR rtl-optimization/48272
5683         * g++.dg/opt/pr48272.C: New.
5684
5685 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
5686
5687         PR rtl-optimization/48235
5688         * gcc.dg/pr48235.c: New.
5689
5690 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
5691
5692         PR rtl-optimization/48302
5693         * g++.dg/opt/pr48302.C: New.
5694
5695 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
5696
5697         PR target/48273
5698         * g++.dg/opt/pr48273.C: New.
5699
5700 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
5701
5702         PR rtl-optimization/48442
5703         * gcc.dg/pr48442.c: New.
5704
5705 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
5706
5707         PR tree-optimization/48377
5708         * gcc.dg/vect/pr48377.c: New test.
5709
5710 2011-04-07  Jason Merrill  <jason@redhat.com>
5711
5712         * g++.dg/cpp0x/regress/call1.C: New.
5713
5714         * g++.dg/cpp0x/variadic107.C: New.
5715
5716         * g++.dg/cpp0x/sfinae11.C: New.
5717         * g++.dg/cpp0x/noexcept02.C: Fix.
5718
5719         * g++.dg/cpp0x/sfinae10.C: New.
5720
5721         * g++.dg/cpp0x/sfinae9.C: New.
5722
5723         * c-c++-common/Wcast-qual-1.c: Move here from...
5724         * gcc.dg/cast-qual-3.c: ...here, and...
5725         * g++.dg/warn/Wcast-qual2.C: ...here.
5726
5727         * g++.dg/cpp0x/sfinae8.C: New.
5728
5729         * g++.dg/cpp0x/sfinae7.C: New.
5730
5731         * g++.dg/cpp0x/enum9.C: New.
5732
5733 2011-04-07  Mike Stump  <mikestump@comcast.net>
5734
5735         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
5736         with no trampolines.
5737
5738 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
5739
5740         PR fortran/48117
5741         * gfortran.dg/gomp/pr48117.f90: New test.
5742
5743         PR debug/48343
5744         * gcc.dg/torture/pr48343.c: New test.
5745
5746 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5747
5748         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
5749
5750 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
5751
5752         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
5753
5754 2011-04-07  Tom de Vries  <tom@codesourcery.com>
5755
5756         PR target/43920
5757         * lib/scanasm.exp (object-size): New proc.
5758         * gcc.target/arm/pr43920-2.c: New test.
5759
5760 2011-04-06  Tobias Burnus  <burnus@net-b.de>
5761
5762         PR fortran/18918
5763         PR fortran/48477
5764         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
5765
5766 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
5767
5768         * gcc.dg/mtune.c: Prune note from output.
5769
5770 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
5771
5772         PR debug/48466
5773         * gcc.dg/guality/pr36977.c: New test.
5774         * gcc.dg/guality/pr48466.c: New test.
5775
5776 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
5777
5778         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
5779
5780 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
5781
5782         * gnat.dg/return3.adb: New test.
5783
5784 2011-04-06  Richard Guenther  <rguenther@suse.de>
5785
5786         PR tree-optimization/47663
5787         * gcc.dg/tree-ssa/inline-8.c: New testcase.
5788
5789 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
5790
5791         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
5792         Solaris 8 and 9 as well.
5793
5794 2011-04-05  Tom de Vries  <tom@codesourcery.com>
5795
5796         PR target/43920
5797         * gcc.target/arm/pr43920-1.c: New test.
5798
5799 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
5800
5801         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
5802         (cctor): Actually return the value.
5803         (main): Cast return values.
5804
5805 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
5806
5807         * gfortran.dg/character_comparison_8.f90:  New test.
5808
5809 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
5810
5811         * frontend-passes: (optimize_lexical_comparison): New function.
5812         (optimize_expr): Call it.
5813         (optimize_comparison): Also handle lexical comparison functions.
5814         Return false instad of -2 for unequal comparison.
5815
5816 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
5817
5818         PR fortran/48412
5819         * function_optimize_4.f90:  New test.
5820
5821 2011-04-04  Tobias Burnus  <burnus@net-b.de>
5822
5823         PR fortran/18918
5824         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
5825         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
5826         * gfortran.dg/coarray_15.f90: New.
5827
5828 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5829
5830         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
5831         * gfortran.dg/bessel_7.f90: Likewise.
5832
5833 2011-04-03  Tobias Burnus  <burnus@net-b.de>
5834
5835         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
5836
5837 2011-04-03  Richard Guenther  <rguenther@suse.de>
5838             Ira Rosen  <ira.rosen@linaro.org>
5839
5840         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
5841         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
5842         -ftree-loop-if-convert-stores.
5843
5844 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
5845
5846         * gnat.dg/specs/aggr2.ads: New test.
5847
5848 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
5849
5850         * gnat.dg/debug2.ad[sb]: New test.
5851         * gnat.dg/debug2_pkg.ads: New helper.
5852         * gnat.dg/debug3.ad[sb]: New test.
5853
5854 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
5855
5856         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
5857
5858 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
5859
5860         PR middle-end/48335
5861         * gcc.c-torture/compile/pr48335-1.c: New test.
5862         * gcc.dg/pr48335-1.c: New test.
5863         * gcc.dg/pr48335-2.c: New test.
5864         * gcc.dg/pr48335-3.c: New test.
5865         * gcc.dg/pr48335-4.c: New test.
5866         * gcc.dg/pr48335-5.c: New test.
5867         * gcc.dg/pr48335-6.c: New test.
5868         * gcc.dg/pr48335-7.c: New test.
5869         * gcc.dg/pr48335-8.c: New test.
5870         * gcc.target/i386/pr48335-1.c: New test.
5871
5872 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
5873
5874         PR c/36299
5875         * gcc.dg/Waddress.c: New test.
5876
5877 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
5878
5879         PR fortran/48352
5880         * gfortran.dg/function_optimize_3.f90:  New test.
5881
5882 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
5883
5884         * gcc.c-torture/compile/20110401-1.c: New test.
5885
5886         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
5887         * g++.dg/lto/20091002-2_0.C: Likewise.
5888         * g++.dg/lto/20090303_0.c: Likewise.
5889         * g++.dg/lto/20091004-1_0.C: Likewise.
5890         * g++.dg/lto/20091002-3_0.C: Likewise.
5891         * g++.dg/lto/20091004-2_0.C: Likewise.
5892         * g++.dg/lto/20081123_0.C: Likewise.
5893         * g++.dg/lto/20090313_0.C: Likewise.
5894         * g++.dg/lto/20081109-1_0.C: Likewise.
5895         * g++.dg/lto/20081219_0.C: Likewise.
5896         * g++.dg/lto/20081204-1_0.C: Likewise.
5897         * g++.dg/lto/20090302_0.C: Likewise.
5898         * g++.dg/lto/20081119-1_0.C: Likewise.
5899         * g++.dg/lto/20081118_0.C: Likewise.
5900         * gcc.dg/lto/20091020-2_0.c: Likewise.
5901         * gcc.dg/lto/20090210_0.c: Likewise.
5902         * gcc.dg/lto/20081204-1_0.c: Likewise.
5903         * gcc.dg/lto/20081224_0.c: Likewise.
5904         * gcc.dg/lto/20090219_0.c: Likewise.
5905         * gcc.dg/lto/20091014-1_0.c: Likewise.
5906         * gcc.dg/lto/20091016-1_0.c: Likewise.
5907         * gcc.dg/lto/20090206-2_0.c: Likewise.
5908         * gcc.dg/lto/20090116_0.c: Likewise.
5909         * gcc.dg/lto/20091013-1_0.c: Likewise.
5910         * gcc.dg/lto/20091015-1_0.c: Likewise.
5911         * gcc.dg/lto/20090126-2_0.c: Likewise.
5912
5913 2011-03-31  Ian Lance Taylor  <iant@google.com>
5914
5915         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
5916
5917 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
5918
5919         * gnat.dg/opt16.adb: New test.
5920
5921 2011-03-31  Jason Merrill  <jason@redhat.com>
5922
5923         * g++.dg/cpp0x/defaulted24.C: New.
5924
5925 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5926
5927         PR target/16292
5928         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
5929         with -O0.
5930
5931 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
5932
5933         * g++.dg/other/i386-9.C: New test.
5934
5935 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5936
5937         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
5938
5939 2011-03-30  Jason Merrill  <jason@redhat.com>
5940
5941         * g++.dg/cpp0x/regress/error-recovery1.C: New.
5942
5943         * g++.dg/cpp0x/regress/isnan.C: New.
5944
5945         * g++.dg/cpp0x/initlist46.C: New.
5946
5947 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
5948
5949         PR target/47551
5950         * gcc.target/arm/neon-modes-2.c: New test.
5951
5952 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
5953
5954         PR c/48305
5955         * gcc.c-torture/compile/pr48305.c: New test.
5956
5957 2011-03-29  Jason Merrill  <jason@redhat.com>
5958
5959         * g++.dg/cpp0x/regress/value-dep1.C: New.
5960
5961 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
5962
5963         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
5964
5965 2011-03-29  Ian Lance Taylor  <iant@google.com>
5966
5967         * go.test/go-test.exp: Handle the test lines used in several new
5968         tests.
5969         (errchk): Add opts parameter.  Change all callers.  Handle parens
5970         in regexps.
5971
5972 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
5973             Dominique d'Humieres  <dominiq@lps.ens.fr>
5974
5975         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
5976         and __APPLE__ && __PPC__ && __ALTIVEC__.
5977
5978 2011-03-29  Jason Merrill  <jason@redhat.com>
5979
5980         * g++.dg/cpp0x/dependent1.C: New.
5981
5982         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
5983
5984         * g++.dg/cpp0x/constexpr-memfn1.C: New.
5985
5986         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
5987
5988 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
5989
5990         PR fortran/48095
5991         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
5992         * gfortran.dg/proc_ptr_comp_32.f90: New.
5993
5994 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
5995
5996         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
5997         check for corresponding warning.
5998
5999 2011-03-28  Jason Merrill  <jason@redhat.com>
6000
6001         * g++.dg/cpp0x/rv-deduce2.C: New.
6002
6003 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
6004
6005         PR debug/48203
6006         * gcc.dg/pr48203.c: New test.
6007
6008 2011-03-28  Jeff Law <law@redhat.com>
6009
6010         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
6011
6012 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
6013
6014         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
6015         and __PPC__ && __ALTIVEC__.
6016
6017 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
6018
6019         PR testsuite/48238
6020         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
6021         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
6022         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
6023         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
6024
6025 2011-03-28  Jason Merrill  <jason@redhat.com>
6026
6027         * g++.dg/cpp0x/initlist-array2.C: New.
6028
6029         * g++.dg/cpp0x/initlist-array1.C: New.
6030
6031         * g++.dg/cpp0x/constexpr-compound.C: New.
6032
6033         * g++.dg/cpp0x/constexpr-using.C: New.
6034
6035         * g++.dg/cpp0x/constexpr-noexcept.C: New.
6036
6037 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
6038
6039         PR testsuite/48276
6040         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
6041
6042 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
6043
6044         * gcc.dg/slp-1.c: New test.
6045
6046 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
6047
6048         * gcc.target/i386/avx256-unaligned-load-1.c: New.
6049         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
6050         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
6051         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
6052         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
6053         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
6054         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
6055         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
6056         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
6057         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
6058         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
6059         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
6060         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
6061         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
6062
6063 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6064
6065         PR fortran/47065
6066         * gfortran.dg/trim_optimize_5.f90:  New test.
6067         * gfortran.dg/trim_optimize_6.f90:  New test.
6068
6069 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
6070
6071         PR target/38598
6072         * gcc.target/mips/madd-7.c: Remove -mlong32.
6073         * gcc.target/mips/msub-7.c: Likewise.
6074
6075 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
6076
6077         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
6078         accesses to preserve the meaning of the test for doubleword vectors.
6079         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
6080         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
6081
6082 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
6083
6084         PR fortran/48291
6085         * gfortran.dg/class_42.f03: New.
6086
6087 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
6088
6089         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
6090         strided accesses.
6091
6092 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
6093
6094         PR rtl-optimization/48144
6095         * gcc.dg/pr48144.c: New test.
6096
6097 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
6098
6099         * gnat.dg/discr27.ad[sb]: New test.
6100
6101 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
6102
6103         * gnat.dg/limited_with2.ad[sb]: New test.
6104         * gnat.dg/limited_with2_pkg1.ads: New helper.
6105         * gnat.dg/limited_with2_pkg2.ads: Likewise.
6106
6107 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
6108
6109         * gnat.dg/opt15.adb: New test.
6110         * gnat.dg/opt15_pkg.ad[sb]: New helper.
6111
6112 2011-03-25  Tobias Burnus  <burnus@net-b.de>
6113
6114         PR fortran/48174
6115         PR fortran/45304
6116         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
6117         * gfortran.dg/leadz_trailz_3.f90: Ditto
6118
6119 2011-03-25  Martin Jambor  <mjambor@suse.cz>
6120
6121         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
6122
6123 2011-03-25  Jason Merrill  <jason@redhat.com>
6124
6125         * g++.dg/cpp0x/defaulted22.C: New.
6126         * g++.dg/cpp0x/defaulted23.C: New.
6127         * g++.dg/cpp0x/defaulted15.C: Adjust.
6128
6129 2011-03-25  Jason Merrill  <jason@redhat.com>
6130
6131         * g++.dg/cpp0x/move1.C: New.
6132
6133 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
6134
6135         PR target/48287
6136         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
6137
6138 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6139
6140         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
6141         for mips-sgi-irix6.5.
6142         Replace snprintf prototype by <stdio.h>.
6143
6144 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6145
6146         PR testsuite/48283
6147         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
6148         run_expensive_tests.
6149         * gcc.dg/graphite/block-4.c: Likewise.
6150         * gcc.dg/graphite/block-7.c: Likewise.
6151         * gcc.dg/graphite/block-8.c: Likewise.
6152
6153 2011-03-25  Richard Guenther  <rguenther@suse.de>
6154
6155         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
6156         * g++.dg/tree-ssa/pr8781.C: Likewise.
6157         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
6158         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
6159         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
6160         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
6161         * gcc.dg/tree-ssa/alias-18.c: Likewise.
6162         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
6163         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
6164         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
6165         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
6166         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
6167         * gcc.dg/tree-ssa/pr21574.c: Likewise.
6168         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
6169         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
6170         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
6171         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
6172         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
6173         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
6174         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
6175         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
6176         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
6177         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
6178         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
6179         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
6180         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
6181         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
6182         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
6183         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
6184         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
6185         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
6186         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
6187         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
6188         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
6189         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
6190         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
6191         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
6192         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
6193         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
6194         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
6195         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
6196         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
6197         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
6198         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
6199         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
6200         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
6201         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
6202         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
6203         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
6204         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
6205         * c-c++-common/pr46562-2.c: Likewise.
6206         * gfortran.dg/pr42108.f90: Likewise.
6207         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
6208         foo to be inlined even at -O1.
6209         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
6210         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
6211         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
6212         * gcc.dg/matrix/matrix.exp: Disable FRE.
6213
6214 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
6215
6216         PR debug/48204
6217         * gcc.dg/dfp/pr48204.c: New test.
6218
6219 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
6220
6221         PR target/48209
6222         * gcc.c-torture/execute/pr47917.c: Move this...
6223         * gcc.dg/torture/pr47917.c: to here and add xfails.
6224
6225 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
6226
6227         * gnat.dg/array16.ad[sb]: New test.
6228         * gnat.dg/array16.ads: New helper.
6229
6230 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
6231
6232         * gnat.dg/derived_type2.adb: New test.
6233
6234 2011-03-24  Richard Guenther  <rguenther@suse.de>
6235
6236         PR tree-optimization/48271
6237         * g++.dg/torture/pr48271.C: New testcase.
6238
6239 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
6240
6241         * gnat.dg/array15.ad[sb]: New test.
6242
6243 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
6244
6245         PR target/48237
6246         * gcc.target/i386/pr48237.c: New test.
6247
6248 2011-03-24  Richard Guenther  <rguenther@suse.de>
6249
6250         PR middle-end/48269
6251         * gcc.dg/builtin-object-size-10.c: New testcase.
6252
6253 2011-03-24  Richard Guenther  <rguenther@suse.de>
6254
6255         PR tree-optimization/46562
6256         * c-c++-common/pr46562-2.c: New testcase.
6257         * c-c++-common/pr46562.c: Likewise.
6258
6259 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
6260
6261         * gcc.dg/vect/vect-cselim-1.c: New test.
6262         * gcc.dg/vect/vect-cselim-2.c: New test.
6263
6264 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
6265
6266         * gcc.target/arm/pr46934.c: New.
6267
6268 2011-03-23  Ian Lance Taylor  <iant@google.com>
6269
6270         * go.test/go-test.exp (errchk): Ignore lines containing ////.
6271
6272 2011-03-23  Richard Guenther  <rguenther@suse.de>
6273
6274         * gcc.dg/struct: Remove directory and contents.
6275
6276 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6277
6278         PR testsuite/48251
6279         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
6280
6281 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
6282
6283         * gnat.dg/discr26.ad[sb]: New test.
6284         * gnat.dg/discr26_pkg.ads: New helper.
6285
6286 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
6287
6288         PR target/47553
6289         * gcc.target/arm/neon-vld-1.c: New test.
6290
6291 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
6292
6293         * gnat.dg/array14.ad[sb]: New test.
6294         * gnat.dg/array14_pkg.ads: New helper.
6295
6296 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
6297
6298         * gcc.c-torture/execute/920501-8.x: Remove.
6299         * gcc.c-torture/execute/930513-1.x: Remove.
6300         * gcc.c-torture/execute/960312-1.x: Remove.
6301         * gcc.c-torture/compile/20000804-1.c,
6302         gcc.c-torture/compile/20001205-1.c,
6303         gcc.c-torture/compile/20001226-1.c,
6304         gcc.c-torture/compile/20010518-2.c,
6305         gcc.c-torture/compile/20020312-1.c,
6306         gcc.c-torture/compile/20020604-1.c,
6307         gcc.c-torture/compile/920501-12.c,
6308         gcc.c-torture/compile/920501-4.c,
6309         gcc.c-torture/compile/920520-1.c,
6310         gcc.c-torture/compile/980506-1.c,
6311         gcc.c-torture/execute/980709-1.x,
6312         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
6313         options for m68hc11.
6314         * gcc.dg/cpp/assert4.c: Don't handle ARC.
6315         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
6316         m68hc11.
6317
6318 2011-03-22  Nick Clifton  <nickc@redhat.com>
6319
6320         * lib/target-supports.exp (check_profiling_available): Add MN10300
6321         to the list of targets that do not support profiling.  Restore
6322         alpha sorting to this list.
6323
6324 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
6325
6326         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
6327         failure on 32-bit systems.
6328         * gcc.dg/torture/vector-2.c: Ditto.
6329
6330 2011-03-22  Richard Guenther  <rguenther@suse.de>
6331
6332         PR tree-optimization/48228
6333         * gcc.dg/Wstrict-overflow-23.c: New testcase.
6334
6335 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
6336
6337         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
6338         powerpc.
6339
6340         PR target/48226
6341         * gcc.target/powerpc/pr48226.c: New file.
6342
6343 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
6344
6345         * lib/prune.exp (prune_gcc_output): Prune "could not create
6346         compact unwind for" warnings.
6347
6348 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
6349
6350         PR c/42544
6351         PR c/48197
6352         * gcc.c-torture/execute/pr42544.c: New test.
6353         * gcc.c-torture/execute/pr48197.c: New test.
6354
6355 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
6356
6357         PR preprocessor/48192
6358         * gcc.target/powerpc/pr48192.c: New file.
6359
6360         PR target/48053
6361         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
6362         split problem of 0 being loaded in a VSX register.
6363
6364 2011-03-21  Richard Guenther  <rguenther@suse.de>
6365
6366         PR c/47939
6367         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
6368         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
6369         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
6370         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
6371
6372 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
6373
6374         PR target/48213
6375         * gcc.dg/pr48213.c: New test.
6376
6377 2011-03-21  Kai Tietz  <ktietz@redhat.com>
6378
6379         PR target/12171
6380         * g++.dg/plugin/attribute_plugin.c: Adjust test.
6381
6382 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
6383
6384         * gcc.target/arm/xor-and.c: New.
6385
6386 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
6387
6388         PR fortran/22572
6389         * gfortran.dg/function_optimize_1.f90:  New test.
6390         * gfortran.dg/function_optimize_2.f90:  New test.
6391
6392 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
6393
6394         PR rtl-optimization/47502
6395         * gcc.target/i386/pr47502-1.c: New.
6396         * gcc.target/i386/pr47502-2.c: Likewise.
6397
6398 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
6399
6400         PR rtl-optimization/48156
6401         * gcc.dg/pr48156.c: New test.
6402
6403 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6404
6405         PR libfortran/47439
6406         * gfortran.dg/scratch_1.f90: Adjust test.
6407
6408 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6409
6410         PR libfortran/47439
6411         * gfortran.dg/scratch_1.f90: New test.
6412
6413 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
6414
6415         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
6416         variably modified typedefs.
6417         * gcc.dg/c1x-typedef-2.c: Remove.
6418
6419 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
6420
6421         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
6422         * gcc.dg/c1x-anon-struct-3.c: New test.
6423         * gcc.dg/anon-struct-11.c: Update.
6424
6425 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6426
6427         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
6428         dg-xfail-run-if.
6429         Only xfail with gas.
6430
6431 2011-03-18  Jason Merrill  <jason@redhat.com>
6432
6433         * g++.dg/template/fn-ptr1.C: New.
6434
6435         * g++.dg/overload/volatile1.C: New.
6436
6437         * g++.dg/opt/pr23372.C: New.
6438
6439         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
6440
6441 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6442
6443         PR middle-end/47405
6444         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
6445
6446 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
6447
6448         * gcc.target/arm/unsigned-extend-1.c: New.
6449
6450 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
6451
6452         PR bootstrap/48161
6453         * gcc.c-torture/compile/pr48161.c: New test.
6454
6455 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
6456
6457         PR middle-end/47725
6458         * gcc.dg/torture/pr47725.c: New.
6459
6460 2011-03-17  Jason Merrill  <jason@redhat.com>
6461
6462         * g++.dg/cpp0x/constexpr-overflow2.C: New.
6463         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
6464
6465 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
6466
6467         * gnat.dg/specs/elab2.ads: New test.
6468         * gnat.dg/specs/elab2_pkg.ads: New helper.
6469
6470 2011-03-17  Jason Merrill  <jason@redhat.com>
6471
6472         * g++.dg/cpp0x/decltype-1212.C: New.
6473         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
6474
6475 2011-03-17  Jason Merrill  <jason@redhat.com>
6476
6477         * g++.dg/parse/memfnquals1.C: New.
6478
6479 2011-03-17  Richard Guenther  <rguenther@suse.de>
6480
6481         PR middle-end/48134
6482         * gcc.dg/pr48134.c: New testcase.
6483
6484 2011-03-17  Richard Guenther  <rguenther@suse.de>
6485
6486         PR middle-end/48165
6487         * g++.dg/torture/pr48165.C: New testcase.
6488
6489 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
6490
6491         PR rtl-optimization/48141
6492         * gcc.dg/pr48141.c: New test.
6493
6494 2011-03-16  Jason Merrill  <jason@redhat.com>
6495
6496         * g++.dg/cpp0x/constexpr-48089.C: New.
6497
6498         * g++.dg/cpp0x/constexpr-abi1.C: New.
6499
6500         * g++.dg/cpp0x/constexpr-46336.C: New.
6501         * g++.dg/parse/friend5.C: Adjust expected errors.
6502
6503         * g++.dg/cpp0x/constexpr-47570.C: New.
6504
6505 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
6506
6507         PR debug/47510
6508         * ++.dg/debug/dwarf2/typedef6.C: New test.
6509
6510 2011-03-16  Jason Merrill  <jason@redhat.com>
6511
6512         * g++.dg/cpp0x/elision2.C: New.
6513
6514         * g++.dg/cpp0x/constexpr-array3.C: New.
6515
6516 2011-03-16  Jason Merrill  <jason@redhat.com>
6517
6518         * g++.dg/cpp0x/sfinae6.C: New.
6519         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
6520         * g++.dg/cpp0x/pr45908.C: Likewise.
6521         * g++.dg/cpp0x/sfinae6.C: Likewise.
6522         * g++.old-deja/g++.jason/conversion11.C: Likewise.
6523         * g++.old-deja/g++.law/arg11.C: Likewise.
6524
6525 2011-03-16  Jason Merrill  <jason@redhat.com>
6526
6527         * g++.dg/template/incomplete6.C: New.
6528
6529 2011-03-16  Jeff Law <law@redhat.com>
6530
6531         * gcc.dg/tree-ssa/vrp55.c: New test.
6532
6533 2011-03-16  Jason Merrill  <jason@redhat.com>
6534
6535         * g++.dg/cpp0x/auto22.C: New.
6536
6537 2011-03-16  Richard Guenther  <rguenther@suse.de>
6538
6539         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
6540         optimizing it away if promoted to const.
6541
6542 2011-03-16  Richard Guenther  <rguenther@suse.de>
6543
6544         PR tree-optimization/48149
6545         * gcc.dg/fold-complex-1.c: New testcase.
6546
6547 2011-03-16  Richard Guenther  <rguenther@suse.de>
6548
6549         PR testsuite/48147
6550         * gcc.dg/guality/pr45882.c: Really make sure no inlining
6551         or cloning happens.
6552
6553 2011-03-16  Richard Guenther  <rguenther@suse.de>
6554
6555         PR tree-optimization/26134
6556         * gcc.dg/tree-ssa/complex-6.c: New testcase.
6557
6558 2011-03-16  Richard Guenther  <rguenther@suse.de>
6559
6560         PR tree-optimization/48146
6561         * gcc.dg/torture/pr48146.c: New testcase.
6562
6563 2011-03-16  Richard Guenther  <rguenther@suse.de>
6564
6565         * gcc.dg/tree-ssa/pr14814.c: Adjust.
6566         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
6567
6568 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
6569
6570         PR middle-end/48136
6571         * gcc.c-torture/compile/pr48136.c: New test.
6572
6573         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
6574
6575         PR debug/45882
6576         * gcc.dg/guality/pr45882.c: New test.
6577
6578 2011-03-15  Jason Merrill  <jason@redhat.com>
6579
6580         * g++.dg/cpp0x/constexpr-recursion.C: New.
6581
6582         * g++.dg/cpp0x/implicit11.C: New.
6583
6584 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
6585
6586         * g++.dg/cpp0x/constexpr-attribute.C: New.
6587
6588 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6589
6590         * g++.dg/parse/pr34758.C: New.
6591
6592 2011-03-15  Xinliang David Li  <davidxl@google.com>
6593
6594         PR c/47837
6595         * gcc.dg/uninit-pred-7_d.c: New test.
6596         * gcc.dg/uninit-pred-8_d.c: New test.
6597
6598 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
6599
6600         PR target/46788
6601         * gcc.target/arm/pr46788.c: New.
6602
6603 2011-03-15  Richard Guenther  <rguenther@suse.de>
6604
6605         PR middle-end/47650
6606         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
6607         * gfortran.dg/ishft_4.f90: Likewise.
6608         * gfortran.dg/leadz_trailz_3.f90: Likewise.
6609
6610 2011-03-15  Richard Guenther  <rguenther@suse.de>
6611
6612         PR tree-optimization/13954
6613         * g++.dg/tree-ssa/pr13954.C: New testcase.
6614
6615 2011-03-15  Richard Guenther  <rguenther@suse.de>
6616
6617         PR tree-optimization/48037
6618         * gcc.target/i386/pr48037-1.c: New testcase.
6619
6620 2011-03-15  Richard Guenther  <rguenther@suse.de>
6621
6622         PR tree-optimization/41490
6623         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
6624         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
6625         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
6626         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
6627         * g++.dg/tree-ssa/pr33604.C: Adjust.
6628
6629 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
6630
6631         PR middle-end/47917
6632         * gcc.c-torture/execute/pr47917.c: New test.
6633         * gcc.dg/pr47917.c: New test.
6634
6635         PR middle-end/38878
6636         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
6637
6638 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
6639
6640         * gcc.target/i386/sse4_1-floor-vec.c: New test.
6641         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
6642         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
6643         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
6644         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
6645         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
6646         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
6647         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
6648         * gcc.target/i386/avx-floor-vec.c: Ditto.
6649         * gcc.target/i386/avx-ceil-vec.c: Ditto.
6650         * gcc.target/i386/avx-trunc-vec.c: Ditto.
6651         * gcc.target/i386/avx-rint-vec.c: Ditto.
6652         * gcc.target/i386/avx-floorf-vec.c: Ditto.
6653         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
6654         * gcc.target/i386/avx-truncf-vec.c: Ditto.
6655         * gcc.target/i386/avx-rintf-vec.c: Ditto.
6656
6657 2011-03-14  Tom Tromey  <tromey@redhat.com>
6658
6659         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
6660         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
6661         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
6662
6663 2011-03-14  Tom Tromey  <tromey@redhat.com>
6664
6665         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
6666         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
6667         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
6668
6669 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
6670
6671         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
6672
6673 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
6674
6675         PR rtl-optimization/47166
6676         * gcc.c-torture/execute/postmod-1.c: New test.
6677
6678 2011-03-14  Richard Guenther  <rguenther@suse.de>
6679
6680         PR middle-end/48098
6681         * gcc.dg/torture/pr48098.c: New testcase.
6682
6683 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
6684
6685         PR target/48053
6686         * gcc.target/powerpc/pr48053-1.c: New test.
6687         * gcc.target/powerpc/pr48053-2.c: Likewise.
6688
6689 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6690
6691         PR libfortran/48066
6692         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
6693
6694 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6695
6696         PR libfortran/48066
6697         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
6698
6699 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
6700
6701         PR fortran/48059
6702         * gfortran.dg/class_41.f03: New.
6703
6704 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
6705
6706         * g++.dg/conversion/cast3.C: New test.
6707
6708 2011-03-11  Jason Merrill  <jason@redhat.com>
6709
6710         * g++.dg/template/error45.C: New.
6711
6712         * g++.dg/parse/no-type-defn1.C: New.
6713
6714         * g++.dg/ext/attrib40.C: New.
6715
6716         * g++.dg/cpp0x/regress/array1.C: New.
6717
6718 2011-03-11  Richard Guenther  <rguenther@suse.de>
6719
6720         PR tree-optimization/48067
6721         * gcc.dg/pr48067.c: New testcase.
6722
6723 2011-03-11  Richard Guenther  <rguenther@suse.de>
6724
6725         PR lto/48073
6726         * g++.dg/lto/20110311-1_0.C: New testcase.
6727
6728 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
6729
6730         PR c++/48035
6731         * g++.dg/inherit/virtual8.C: New test.
6732
6733         PR middle-end/48044
6734         * gcc.dg/torture/pr48044.c: New test.
6735
6736 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
6737
6738         PR fortran/47768
6739         * gfortran.dg/proc_ptr_comp_31.f90: New.
6740
6741 2011-03-11  Richard Guenther  <rguenther@suse.de>
6742
6743         PR tree-optimization/47278
6744         * gcc.dg/torture/pr47278-1.c: New testcase.
6745         * gcc.dg/torture/pr47278-2.c: Likewise.
6746
6747 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
6748
6749         PR tree-optimization/48063
6750         * gcc.dg/torture/pr48063.c: New test.
6751
6752 2011-03-10  Jason Merrill  <jason@redhat.com>
6753
6754         * g++.dg/template/array22.C: New.
6755
6756         * g++.dg/cpp0x/syntax-err1.C: New.
6757         * g++.dg/parse/error36.C: Adjust expected errors.
6758         * g++.old-deja/g++.pt/ctor2.C: Likewise.
6759         * g++.old-deja/g++.pt/typename3.C: Likewise.
6760         * g++.old-deja/g++.pt/typename4.C: Likewise.
6761         * g++.old-deja/g++.pt/typename6.C: Likewise.
6762
6763 2011-03-09  Jason Merrill  <jason@redhat.com>
6764
6765         * g++.dg/template/nontype22.C: New.
6766
6767 2011-03-09  Martin Jambor  <mjambor@suse.cz>
6768
6769         PR tree-optimization/47714
6770         * g++.dg/torture/pr47714.C: New test.
6771
6772 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
6773
6774         PR target/47755
6775         * gcc.target/powerpc/pr47755-2.c: New file.
6776
6777 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
6778
6779         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
6780         is not set in the environment, pass 64 as first argument when not
6781         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
6782         native where ulimit -u is supported.
6783
6784 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6785
6786         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
6787
6788 2011-03-08  Jason Merrill  <jason@redhat.com>
6789
6790         * g++.dg/template/nontype21.C: New.
6791
6792         * g++.dg/template/anon5.C: New.
6793
6794 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
6795
6796         PR debug/47881
6797         * gcc.dg/pr47881.c: New test.
6798
6799 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
6800
6801         PR c++/47957
6802         * g++.dg/lookup/template3.C: New test.
6803
6804 2011-03-08  Kai Tietz  <ktietz@redhat.com>
6805
6806         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
6807         'long' type.
6808
6809 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
6810
6811         PR testsuite/47954
6812         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
6813         sizeof to compute alignment.
6814
6815 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
6816
6817         PR tree-optimization/48022
6818         * gcc.dg/pr48022-1.c: New test.
6819         * gcc.dg/pr48022-2.c: New test.
6820
6821 2011-03-07  Jason Merrill  <jason@redhat.com>
6822
6823         * g++.dg/template/nontype20.C: New.
6824         * g++.dg/init/member1.C: Adjust expected errors.
6825         * g++.dg/parse/constant4.C: Likewise.
6826         * g++.dg/template/qualified-id3.C: Likewise.
6827         * g++.old-deja/g++.pt/crash10.C: Likewise.
6828
6829         * g++.dg/cpp0x/regress/non-const1.C: New.
6830
6831 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
6832
6833         PR debug/47991
6834         * gcc.dg/pr47991.c: New test.
6835
6836 2011-03-07  Jason Merrill  <jason@redhat.com>
6837
6838         * g++.dg/abi/mangle46.C: New.
6839
6840 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
6841
6842         PR target/47862
6843         * gcc.target/powerpc/pr47862.c: New.
6844
6845 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
6846
6847         PR target/45413
6848         * gcc.target/i386/combine-mul.c: Require nonpic.
6849
6850 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
6851             Nathan Froyd  <froydnj@codesourcery.com>
6852
6853         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
6854
6855 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
6856
6857         * README.QMTEST: Remove.
6858
6859 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
6860             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6861
6862         PR fortran/47850
6863         * gfortran.dg/array_constructor_37.f90 : New test.
6864
6865 2011-03-05  Jason Merrill  <jason@redhat.com>
6866
6867         * g++.dg/abi/mangle39.C: ABI v5, not 6.
6868         * g++.dg/abi/mangle45.C: Likewise.
6869         * g++.dg/cpp0x/trailing1.C: Likewise.
6870
6871 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
6872
6873         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
6874
6875 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
6876
6877         PR rtl-optimization/47899
6878         * gcc.dg/pr47899.c: New test.
6879
6880         * gcc.dg/torture/pr47968.c: Ignore warnings.
6881
6882         PR tree-optimization/47967
6883         * gcc.c-torture/compile/pr47967.c: New test.
6884
6885 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
6886
6887         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
6888         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
6889
6890 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
6891
6892         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
6893         and property_getAttributes() if __OBJC2__.
6894         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
6895         * objc.dg/property/property-encoding-1.m: New.
6896         * obj-c++.dg/property/property-encoding-1.mm: New.
6897
6898 2011-03-04  Jason Merrill  <jason@redhat.com>
6899
6900         * g++.dg/template/pseudodtor6.C: New.
6901
6902         * g++.dg/inherit/covariant19.C: New.
6903
6904 2011-03-04  Richard Guenther  <rguenther@suse.de>
6905
6906         PR middle-end/47968
6907         * gcc.dg/torture/pr47968.c: New testcase.
6908
6909 2011-03-04  Richard Guenther  <rguenther@suse.de>
6910
6911         PR middle-end/47975
6912         * gcc.dg/torture/pr47975.c: New testcase.
6913
6914 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
6915
6916         PR c++/47974
6917         * g++.dg/template/crash106.C: New.
6918
6919 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
6920
6921         PR c/47963
6922         * gcc.dg/gomp/pr47963.c: New test.
6923         * g++.dg/gomp/pr47963.C: New test.
6924
6925 2011-03-02  Jason Merrill  <jason@redhat.com>
6926
6927         * g++.dg/cpp0x/regress/condition1.C: New.
6928
6929         * g++.dg/cpp0x/constexpr-ctor9.C: New.
6930
6931 2011-03-01  Jason Merrill  <jason@redhat.com>
6932
6933         * g++.dg/cpp0x/lambda/lambda-98.C: New.
6934
6935         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
6936
6937 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
6938
6939         PR rtl-optimization/47925
6940         * gcc.c-torture/execute/pr47925.c: New test.
6941
6942 2011-03-01  Jason Merrill  <jason@redhat.com>
6943
6944         * g++.dg/cpp0x/decltype25.C: New.
6945
6946         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
6947
6948 2011-03-01  Richard Guenther  <rguenther@suse.de>
6949
6950         PR tree-optimization/47890
6951         * gcc.dg/torture/pr47890.c: New testcase.
6952
6953 2011-03-01  Richard Guenther  <rguenther@suse.de>
6954
6955         PR lto/47924
6956         * gcc.dg/lto/pr47924_0.c: New testcase.
6957
6958 2011-03-01  Richard Guenther  <rguenther@suse.de>
6959
6960         PR lto/46911
6961         * gfortran.dg/lto/pr46911_0.f: New testcase.
6962
6963 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6964
6965         PR libgfortran/47933
6966         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
6967         compile errors from older code form.
6968
6969 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6970
6971         PR libgfortran/47567
6972         * gfortran.dg/fmt_fw_d.f90: New test.
6973
6974 2011-02-28  Jason Merrill  <jason@redhat.com>
6975
6976         * g++.dg/inherit/covariant18.C: New.
6977
6978 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
6979
6980         PR middle-end/47893
6981         * gcc.dg/pr47893.c: New test.
6982
6983 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
6984
6985         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
6986         NULL in case of a selector with conflicting types.
6987         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
6988
6989 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
6990
6991         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
6992         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
6993         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
6994         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
6995
6996 2011-02-28  Jason Merrill  <jason@redhat.com>
6997
6998         PR c++/47906
6999         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
7000
7001 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7002
7003         PR libgfortran/47778
7004         * gfortran.dg/namelist_71.f90: New test.
7005
7006 2011-02-27  Jason Merrill  <jason@redhat.com>
7007
7008         PR c++/47906
7009         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
7010         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
7011
7012 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
7013
7014         PR c++/46466
7015         * g++.dg/cpp0x/constexpr-ctor8.C: New.
7016
7017 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
7018
7019         PR fortran/47886
7020         * gfortran.dg/gomp/task-1.f90: Removed.
7021
7022 2011-02-26  Jason Merrill  <jason@redhat.com>
7023
7024         * g++.dg/template/this-targ1.C: New.
7025
7026         * g++.dg/cpp0x/regress/template-const1.C: New.
7027         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
7028         * g++.dg/template/function1.C: Adjust.
7029         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
7030         * g++.dg/debug/debug7.C: Adjust.
7031
7032 2011-02-26  Tobias Burnus  <burnus@net-b.de>
7033
7034         PR fortran/47886
7035         * gfortran.dg/gomp/task-1.f90: New.
7036
7037 2011-02-25  Jie Zhang  <jie@codesourcery.com>
7038
7039         * gcc.target/arm/neon-thumb2-move.c: Add
7040         dg-require-effective-target arm_thumb2_ok.
7041
7042 2011-02-24  Jason Merrill  <jason@redhat.com>
7043
7044         * g++.dg/parse/constant1.C: Specify C++98 mode.
7045         * g++.dg/parse/constant5.C: Likewise.
7046         * g++.dg/parse/error2.C: Likewise.
7047         * g++.dg/parse/semicolon3.C: Likewise.
7048         * g++.dg/template/crash14.C: Likewise.
7049         * g++.dg/template/local4.C: Likewise.
7050         * g++.dg/template/nontype3.C: Likewise.
7051         * g++.dg/parse/crash31.C: Adjust expected errors.
7052         * g++.dg/template/function1.C: Likewise.
7053         * g++.dg/template/ref3.C: Likewise.
7054         * g++.dg/template/static9.C: Likewise.
7055         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
7056
7057         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
7058         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
7059         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
7060         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
7061         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
7062
7063 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
7064
7065         PR fortran/47878
7066         * gfortran.dg/pr47878.f90: New test.
7067
7068 2011-02-24  Richard Guenther  <rguenther@suse.de>
7069
7070         PR testsuite/47801
7071         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
7072         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
7073
7074 2011-02-24  Richard Guenther  <rguenther@suse.de>
7075
7076         PR fortran/47839
7077         * gfortran.dg/lto/pr47839_0.f90: New testcase.
7078         * gfortran.dg/lto/pr47839_1.f90: Likewise.
7079
7080 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7081
7082         PR libgfortran/47567
7083         * gfortran.dg/fmt_f0_1.f90: Update test.
7084
7085 2011-02-23  Jason Merrill  <jason@redhat.com>
7086
7087         * g++.dg/abi/mangle39.C: Adjust parm mangling.
7088         * g++.dg/abi/mangle45.C: New.
7089
7090         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
7091         * g++.dg/template/canon-type-9.C: Match use of decltype
7092         between declaration and definition.
7093         * g++.dg/template/canon-type-12.C: Likewise.
7094
7095 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
7096
7097         PR fortran/40850
7098         * gfortran.dg/nested_allocatables_1.f90: New.
7099
7100 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
7101
7102         PR c++/46868
7103         * g++.dg/pr46868.C: New test.
7104         * g++.dg/parse/parameter-declaration-1.C: Adjust.
7105         * g++.dg/parse/error14.C: Adjust.
7106
7107 2011-02-23  Richard Guenther  <rguenther@suse.de>
7108
7109         PR tree-optimization/47838
7110         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
7111
7112 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
7113
7114         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
7115
7116 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
7117
7118         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
7119         * gfortran.dg/count_init_expr.f03: Ditto.
7120         * gfortran.dg/gomp/pr43711.f90: Ditto.
7121         * gcc.dg/struct-parse-2.c: Ditto.
7122         * gcc.dg/parse-error-3.c: Ditto.
7123         * gcc.dg/Wlogical-op-1.c: Ditto.
7124         * gcc.dg/Walways-true-1.c: Ditto.
7125         * gcc.dg/pr24225.c: Ditto.
7126         * gcc.dg/Walways-true-2.c: Ditto.
7127         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
7128         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
7129         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
7130         * g++.dg/overload/defarg4.C: Ditto.
7131         * g++.dg/inherit/covariant16.C: Ditto.
7132         * g++.dg/inherit/virtual7.C: Ditto.
7133         * g++.dg/template/canon-type-9.C: Ditto.
7134         * g++.dg/template/access19.C: Ditto.
7135         * g++.dg/template/call7.C: Ditto.
7136         * g++.dg/template/canon-type-2.C: Ditto.
7137         * g++.dg/template/init7.C: Ditto.
7138         * g++.dg/template/sizeof-template-argument.C: Ditto.
7139         * g++.dg/template/const3.C: Ditto.
7140         * g++.dg/template/sfinae26.C: Ditto.
7141         * g++.dg/template/sfinae26.C: Ditto.
7142         * g++.dg/template/canon-type-11.C: Ditto.
7143         * g++.dg/template/union2.C: Ditto.
7144         * g++.dg/template/canon-type-3.C: Ditto.
7145         * g++.dg/template/canon-type-1.C: Ditto.
7146         * g++.dg/template/canon-type-5.C: Ditto.
7147         * g++.dg/template/canon-type-7.C: Ditto.
7148         * g++.dg/template/canon-type-10.C: Ditto.
7149         * g++.dg/template/spec36.C: Ditto.
7150         * g++.dg/template/typedef38.C: Ditto.
7151         * g++.dg/template/canon-type-4.C: Ditto.
7152         * g++.dg/template/canon-type-6.C: Ditto.
7153         * g++.dg/template/canon-type-13.C: Ditto.
7154         * g++.dg/template/instantiate9.C: Ditto.
7155         * g++.dg/template/ttp22.C: Ditto.
7156         * g++.dg/warn/Wreturn-type-6.C: Ditto.
7157         * g++.dg/warn/Walways-true-1.C: Ditto.
7158         * g++.dg/warn/Wlogical-op-1.C: Ditto.
7159         * g++.dg/warn/Walways-true-2.C: Ditto.
7160         * g++.dg/conversion/op4.C: Ditto.
7161         * g++.dg/opt/pr19650.C: Ditto.
7162         * g++.dg/lookup/friend11.C: Ditto.
7163         * g++.dg/other/default2.C: Ditto.
7164         * g++.dg/other/default3.C: Ditto.
7165         * g++.dg/other/dtor2.C: Ditto.
7166         * g++.dg/other/friend5.C: Ditto.
7167         * g++.dg/other/default5.C: Ditto.
7168         * g++.dg/init/brace6.C: Ditto.
7169         * g++.dg/init/aggr5.C: Ditto.
7170         * g++.dg/init/error2.C: Ditto.
7171         * g++.dg/expr/bound-mem-fun.C: Ditto.
7172         * g++.dg/expr/cond6.C: Ditto.
7173         * g++.dg/expr/stmt-expr-1.C: Ditto.
7174         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
7175         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
7176         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
7177         * g++.dg/cpp0x/bracket1.C: Ditto.
7178         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
7179         * g++.dg/cpp0x/pr38646.C: Ditto.
7180         * g++.dg/cpp0x/variadic73.C: Ditto.
7181         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
7182         * g++.dg/cpp0x/bracket4.C: Ditto.
7183         * g++.dg/cpp0x/decltype4.C: Ditto.
7184         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
7185         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
7186         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
7187         * g++.dg/cpp0x/variadic-new2.C: Ditto.
7188         * g++.dg/cpp0x/decltype2.C: Ditto.
7189         * g++.dg/cpp0x/decltype1.C: Ditto.
7190         * g++.dg/cpp0x/bracket2.C: Ditto.
7191         * g++.dg/cpp0x/decltype5.C: Ditto.
7192         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
7193         * g++.dg/cpp0x/variadic70.C: Ditto.
7194         * g++.dg/cpp0x/decltype6.C: Ditto.
7195         * g++.dg/cpp0x/rvo.C: Ditto.
7196         * g++.dg/cpp0x/vt-40092.C: Ditto.
7197         * g++.dg/cpp0x/variadic-new.C: Ditto.
7198         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
7199         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
7200         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
7201         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
7202         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
7203         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
7204         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
7205         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
7206         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
7207         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
7208         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
7209         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
7210         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
7211         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
7212         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
7213         * g++.dg/cpp0x/pr39639.C: Ditto.
7214         * g++.dg/cpp0x/decltype3.C: Ditto.
7215         * g++.dg/cpp0x/variadic68.C: Ditto.
7216         * g++.dg/cpp0x/variadic-function.C: Ditto.
7217         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
7218         * g++.dg/cpp0x/variadic-bind.C: Ditto.
7219         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
7220         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
7221         * g++.dg/parse/crash35.C: Ditto.
7222         * g++.dg/parse/crash40.C: Ditto.
7223         * g++.dg/parse/defarg12.C: Ditto.
7224         * g++.dg/parse/crash34.C: Ditto.
7225         * g++.dg/parse/constructor3.C: Ditto.
7226         * g++.dg/parse/template23.C: Ditto.
7227         * g++.dg/parse/crash56.C: Ditto.
7228         * g++.dg/parse/dtor13.C: Ditto.
7229         * g++.dg/parse/error33.C: Ditto.
7230         * g++.dg/parse/ctor9.C: Ditto.
7231         * g++.dg/parse/error32.C: Ditto.
7232         * g++.dg/parse/error37.C: Ditto.
7233         * g++.dg/parse/bitfield3.C: Ditto.
7234         * g++.dg/parse/struct-4.C: Ditto.
7235         * g++.dg/ext/has_trivial_copy.C: Ditto.
7236         * g++.dg/ext/is_polymorphic.C: Ditto.
7237         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
7238         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
7239         * g++.dg/ext/has_nothrow_assign.C: Ditto.
7240         * g++.dg/ext/is_union.C: Ditto.
7241         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
7242         * g++.dg/ext/is_pod.C: Ditto.
7243         * g++.dg/ext/has_virtual_destructor.C: Ditto.
7244         * g++.dg/ext/has_trivial_constructor.C: Ditto.
7245         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
7246         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
7247         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
7248         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
7249         * g++.dg/ext/is_abstract.C: Ditto.
7250         * g++.dg/ext/has_trivial_assign.C: Ditto.
7251         * g++.dg/ext/is_class.C: Ditto.
7252         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
7253         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
7254         * g++.dg/ext/is_base_of.C: Ditto.
7255         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
7256         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
7257         * g++.dg/ext/is_empty.C: Ditto.
7258         * g++.dg/ext/is_enum.C: Ditto.
7259         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
7260         * gnat.dg/opt11.adb: Ditto.
7261         * obj-c++.dg/pr45735.mm: Ditto.
7262         * obj-c++.dg/pr24393.mm: Ditto.
7263         * obj-c++.dg/exceptions-2.mm: Ditto.
7264         * objc.dg/pr45735.m: Ditto.
7265         * objc.dg/pr24393.m: Ditto.
7266
7267 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
7268
7269         * objc.dg/attributes/objc-exception-1.m: New.
7270
7271 2011-02-23  Jie Zhang  <jie@codesourcery.com>
7272
7273         * gcc.dg/cpp/include7.c: New test.
7274
7275 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
7276
7277         PR c++/47242
7278         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
7279
7280 2011-02-23  Jie Zhang  <jie@codesourcery.com>
7281
7282         PR rtl-optimization/47763
7283         * gcc.dg/pr47763.c: New test.
7284
7285 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
7286
7287         PR fortran/45743
7288         * gfortran.dg/whole_file_32.f90 : New test.
7289
7290 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
7291
7292         PR c++/47666
7293         * g++.dg/inherit/virtual7.C: New test.
7294
7295 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
7296
7297         PR objc/47832
7298         * objc.dg/type-size-3.m: Updated error message.
7299         * objc.dg/type-size-4.m: New test.
7300         * objc.dg/type-size-5.m: New test.
7301
7302 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7303
7304         * lib/gnat.exp: Fix comments.
7305         Don't load libgloss.exp.
7306         (default_gnat_version): Call $compiler with --version.
7307         Adapt regexp for gnatmake output, insert version.
7308         (gnat_version): New proc.
7309         (gnat_init): Remove gnat_libgcc_s_path.
7310         (gnat_target_compile): Likewise.
7311         Remove ld_library_path.
7312         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
7313         (gnat_pass): Remove.
7314         (gnat_pass): Remove.
7315         (gnat_finish): Remove.
7316         (gnat_exit): Remove.
7317         (local_find_gnatmake): Reindent.
7318         (runtest_file_p): Remove.
7319         (prune_warnings): Remove.
7320         (find_gnatclean): New proc.
7321         * lib/gnat-dg.exp (lremove): New proc.
7322         (gnat-dg-test): Reindent.
7323         Remove additional output files.
7324         (gnat-dg-runtest): Remove.
7325
7326         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
7327         * gnat.dg/loop_optimization6.adb: Likewise.
7328         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
7329
7330 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
7331
7332         PR tree-optimization/47835
7333         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
7334
7335 2011-02-22  Tobias Burnus  <burnus@net-b.de>
7336
7337         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
7338         * gfortran.dg/abstract_type_2.f03: Ditto.
7339         * gfortran.dg/abstract_type_3.f03: Ditto.
7340         * gfortran.dg/abstract_type_4.f03: Ditto.
7341         * gfortran.dg/abstract_type_5.f03: Ditto.
7342         * gfortran.dg/abstract_type_6.f03: Ditto.
7343         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
7344         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
7345         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
7346         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
7347         * gfortran.dg/array_function_5.f90: Ditto.
7348         * gfortran.dg/asynchronous_3.f03: Ditto.
7349         * gfortran.dg/char_expr_1.f90: Ditto.
7350         * gfortran.dg/class_14.f03: Ditto.
7351         * gfortran.dg/data_array_6.f: Ditto.
7352         * gfortran.dg/data_invalid.f90: Ditto.
7353         * gfortran.dg/dot_product_1.f03: Ditto.
7354         * gfortran.dg/func_derived_5.f90: Ditto.
7355         * gfortran.dg/func_result_4.f90: Ditto.
7356         * gfortran.dg/implied_do_1.f90: Ditto.
7357         * gfortran.dg/initialization_25.f90: Ditto.
7358         * gfortran.dg/initialization_26.f90: Ditto.
7359         * gfortran.dg/interface_34.f90: Ditto.
7360         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
7361         * gfortran.dg/keyword_symbol_1.f90: Ditto.
7362         * gfortran.dg/matmul_8.f03: Ditto.
7363         * gfortran.dg/merge_init_expr.f90: Ditto.
7364         * gfortran.dg/pack_assign_1.f90: Ditto.
7365         * gfortran.dg/pack_vector_1.f90: Ditto.
7366         * gfortran.dg/pointer_check_8.f90: Ditto.
7367         * gfortran.dg/product_init_expr.f03: Ditto.
7368         * gfortran.dg/reshape_order_5.f90: Ditto.
7369         * gfortran.dg/reshape_shape_1.f90: Ditto.
7370         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
7371         * gfortran.dg/same_name_2.f90: Ditto.
7372         * gfortran.dg/selected_real_kind_1.f90: Ditto.
7373         * gfortran.dg/spread_init_expr.f03: Ditto.
7374         * gfortran.dg/stmt_func_1.f90: Ditto.
7375         * gfortran.dg/sum_init_expr.f03: Ditto.
7376         * gfortran.dg/transpose_3.f03: Ditto.
7377         * gfortran.dg/unpack_init_expr.f03: Ditto.
7378         * gfortran.dg/warn_conversion.f90: Ditto.
7379         * gfortran.dg/warn_conversion_2.f90: Ditto.
7380         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
7381         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
7382         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
7383         * gfortran.dg/whole_file_16.f90: Ditto.
7384         * gfortran.dg/whole_file_17.f90: Ditto.
7385         * gfortran.dg/whole_file_18.f90: Ditto.
7386         * gfortran.dg/whole_file_20.f03: Ditto.
7387         * gfortran.dg/whole_file_5.f90: Ditto.
7388         * gfortran.dg/whole_file_6.f90: Ditto.
7389         * gfortran.dg/write_invalid_format.f90: Ditto.
7390         * gfortran.dg/zero_sized_6.f90: Ditto.
7391
7392 2011-02-21  Jeff Law <law@redhat.com>
7393
7394         PR rtl-optimization/46178
7395         * gcc.target/i386/pr46178.c: New test.
7396
7397         PR rtl-optimization/46002
7398         * gcc.c-torture/compile/pr46002.c: New test.
7399
7400 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
7401
7402         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
7403         *-*-hpux10*.
7404
7405 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
7406
7407         PR debug/47106
7408         * g++.dg/debug/pr47106.C: Require effective target lto.
7409
7410 2011-02-21  Jason Merrill  <jason@redhat.com>
7411
7412         * g++.dg/cpp0x/constexpr-diag2.C: New.
7413
7414 2011-02-20  Jason Merrill  <jason@redhat.com>
7415
7416         * g++.dg/cpp0x/constexpr-ctor7.C: New.
7417
7418         * g++.dg/cpp0x/fntmpdefarg2.C: New.
7419
7420         * g++.dg/overload/conv-op1.C: New.
7421
7422         * g++.dg/cpp0x/constexpr-synth1.C: New.
7423
7424 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
7425
7426         * objc.dg/layout-2.m: New.
7427         * objc.dg/selector-3.m: Adjusted location of error message.
7428         * objc.dg/type-size-3.m: Same.
7429         * obj-c++.dg/selector-3.mm: Same.
7430
7431 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
7432
7433         PR objc/47784
7434         * objc.dg/property/dotsyntax-22.m: New.
7435         * obj-c++.dg/property/dotsyntax-22.mm: New.
7436
7437 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
7438
7439         PR c++/46394
7440         * g++.dg/template/typedef38.C: New test.
7441
7442 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
7443
7444         PR fortran/46818
7445         * gfortran.dg/whole_file_30.f90 : New test.
7446         * gfortran.dg/whole_file_31.f90 : New test.
7447
7448 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
7449
7450         PR fortran/45077
7451         PR fortran/44945
7452         * gfortran.dg/whole_file_28.f90 : New test.
7453         * gfortran.dg/whole_file_29.f90 : New test.
7454
7455 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
7456
7457         PR c++/44118
7458         * g++.dg/template/crash105.C: New.
7459
7460 2011-02-19  Jason Merrill  <jason@redhat.com>
7461
7462         * g++.dg/cpp0x/regress/no-elide1.C: New.
7463
7464 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
7465
7466         PR tree-optimization/46620
7467         * gcc.dg/pr46620.c: New.
7468
7469 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
7470
7471         PR c/47809
7472         * gcc.target/i386/pr47809.c: New test.
7473
7474 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7475             Tobias Burnus  <burnus@net-b.de>
7476
7477         * lib/target-supports.exp
7478         (check_effective_target_fortran_large_real): New check for large reals.
7479         * gfortran.dg/nan_7.f90: New test.
7480
7481 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7482
7483         PR libgfortran/47567
7484         * gfortran.dg/fmt_f0_1.f90: Update test.
7485
7486 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
7487
7488         PR fortran/47348
7489         * gfortran.dg/array_constructor_36.f90 : New test.
7490         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
7491         allow for comparison between different elements of the array
7492         constructor at different levels of optimization.
7493
7494 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
7495
7496         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
7497         * gcc.target/i386/pr32280-1.c: Likewise.
7498
7499 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
7500
7501         PR target/47800
7502         * gcc.target/i386/pr47800.c: New test.
7503
7504 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
7505
7506         * objc/execute/exceptions/foward-1.x: New.
7507
7508 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
7509
7510         PR fortran/47789
7511         * gfortran.dg/derived_constructor_comps_4.f90: New.
7512
7513 2011-02-18  Tobias Burnus
7514
7515         PR fortran/47775
7516         * gfortran.dg/func_result_6.f90: New.
7517
7518 2011-02-18  Michael Matz  <matz@suse.de>
7519
7520         PR fortran/45586
7521         * gfortran.dg/lto/pr45586_0.f90: New test.
7522         * gfortran.dg/typebound_proc_20.f90: Ditto.
7523         * gfortran.dg/typebound_proc_21.f90: Ditto.
7524
7525 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
7526
7527         PR c++/47795
7528         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
7529
7530 2011-02-18  Tobias Burnus  <burnus@net-b.de>
7531
7532         PR fortran/47750
7533         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
7534         gcc_warning_prefix.
7535         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
7536         normalizing the error/warning output.
7537         * gfortran.dg/Wall.f90: Update dg-error/warning.
7538         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
7539         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
7540         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
7541         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
7542         * gfortran.dg/class_30.f90: Update dg-error/warning.
7543         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
7544         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
7545         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
7546         * gfortran.dg/entry_17.f90: Update dg-error/warning.
7547         * gfortran.dg/entry_19.f90: Update dg-error/warning.
7548         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
7549         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
7550         * gfortran.dg/g77/12632.f: Update dg-error/warning.
7551         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
7552         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
7553         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
7554         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
7555         * gfortran.dg/goto_8.f90: Update dg-error/warning.
7556         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
7557         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
7558         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
7559         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
7560         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
7561         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
7562         * gfortran.dg/volatile3.f90: Update dg-error/warning.
7563         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
7564         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
7565         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
7566         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
7567         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
7568
7569 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
7570
7571         PR fortran/47768
7572         * gfortran.dg/proc_ptr_comp_30.f90: New.
7573
7574 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
7575
7576         PR debug/47780
7577         * gcc.target/i386/pr47780.c: New test.
7578
7579 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
7580
7581         PR fortran/47767
7582         * gfortran.dg/class_40.f03: New.
7583
7584 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
7585
7586         PR c++/47208
7587         * g++.dg/cpp0x/auto21.C: New test.
7588
7589 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
7590
7591         * objc.dg/special/unclaimed-category-1.h: Updated for
7592         new ABI support.
7593         * objc.dg/special/unclaimed-category-1.m: Same.
7594         * objc.dg/zero-link-1.m: Same.
7595         * objc.dg/lookup-1.m: Same.
7596         * objc.dg/torture/strings/const-str-9.m
7597         * objc.dg/torture/strings/const-str-10.m: Same.
7598         * objc.dg/torture/strings/const-str-11.m: Same.
7599         * objc.dg/torture/forward-1.m: Same.
7600         * objc.dg/zero-link-2.m: Same.
7601         * objc.dg/encode-7-next-64bit.m: Same.
7602         * objc.dg/method-4.m: Same.
7603         * objc.dg/next-runtime-1.m: Same.
7604         * objc.dg/image-info.m: Same.
7605         * objc.dg/pr23214.m: Same.
7606         * objc.dg/symtab-1.m: Same.
7607         * obj-c++.dg/basic.m: Same.
7608         * obj-c++.dg/proto-lossage-3.m: Same.
7609         * obj-c++.dg/torture/strings/const-str-10.m: Same.
7610         * obj-c++.dg/torture/strings/const-str-11.m: Same.
7611         * obj-c++.dg/torture/strings/const-str-9.m: Same.
7612         * obj-c++.dg/method-11.m: Same.
7613         * objc/execute/enumeration-1.m: Same.
7614         * objc/execute/object_is_class.m: Same.
7615         * objc/execute/formal_protocol-2.m: Same.
7616         * objc/execute/formal_protocol-4.m: Same.
7617         * objc/execute/formal_protocol-6.m: Same.
7618         * objc/execute/bycopy-3.m: Same.
7619         * objc/execute/exceptions/catchall-1.m: Same.
7620         * objc/execute/exceptions/finally-1.m: Same.
7621         * objc/execute/exceptions/local-variables-1.m: Same.
7622         * objc/execute/exceptions/foward-1.m: Same.
7623         * objc/execute/bf-common.h
7624         * objc/execute/enumeration-2.m: Same.
7625         * objc/execute/formal_protocol-1.m: Same.
7626         * objc/execute/formal_protocol-3.m: Same.
7627         * objc/execute/formal_protocol-5.m: Same.
7628         * objc/execute/accessing_ivars.m: Same.
7629         * objc/execute/bycopy-2.m: Same.
7630         * objc/execute/formal_protocol-7.m: Same.
7631         * objc/execute/compatibility_alias.m: Same.
7632         * objc/execute/no_clash.m: Same.
7633         * objc/execute/object_is_meta_class.m: Same.
7634         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
7635         * objc/execute/class-tests-1.h: Include stdio.h.
7636         * objc/execute/class-tests-2.h: Same.
7637         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
7638         runtimes.
7639         * obj-c++.dg/try-catch-2.mm: Same.
7640
7641 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
7642
7643         PR c++/47783
7644         * g++.dg/warn/Wunused-parm-4.C: New test.
7645
7646 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
7647             Jan Hubicka  <jh@suse.cz>
7648
7649         PR debug/47106
7650         PR debug/47402
7651         * g++.dg/debug/pr47106.C: New.
7652
7653 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
7654
7655         PR target/43653
7656         * gcc.target/i386/pr43653.c: New test.
7657
7658 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
7659
7660         PR c++/47172
7661         * g++.dg/template/inherit6.C: New test.
7662
7663 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
7664
7665         PR fortran/47745
7666         * gfortran.dg/class_39.f03: New.
7667
7668 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
7669
7670         PR c++/47326
7671         * g++.dg/cpp0x/variadic106.C: New test.
7672
7673 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
7674
7675         PR libfortran/47757
7676         * gfortran.dg/pr47757-1.f90: New test.
7677         * gfortran.dg/pr47757-2.f90: New test.
7678         * gfortran.dg/pr47757-3.f90: New test.
7679
7680         PR c++/47704
7681         * g++.dg/cpp0x/enum8.C: New test.
7682
7683 2011-02-15  Jason Merrill  <jason@redhat.com>
7684
7685         * g++.dg/inherit/implicit-trivial1.C: New.
7686         * g++.dg/cpp0x/implicit-trivial1.C: New.
7687
7688 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
7689
7690         PR middle-end/47725
7691         * gcc.dg/torture/pr47725.c: Removed.
7692
7693 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
7694
7695         PR target/47755
7696         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
7697         constant does not generate a load from memory.
7698
7699 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
7700
7701         PR middle-end/47725
7702         * gcc.dg/torture/pr47725.c: New.
7703
7704 2011-02-15  Richard Guenther  <rguenther@suse.de>
7705
7706         PR tree-optimization/47743
7707         * gcc.dg/torture/pr47743.c: New testcase.
7708
7709 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
7710
7711         PR middle-end/47581
7712         * gcc.target/i386/pr47581.c: New test.
7713
7714 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
7715
7716         PR fortran/47730
7717         * gfortran.dg/select_type_22.f03: New.
7718
7719 2011-02-14  Jason Merrill  <jason@redhat.com>
7720
7721         * g++.dg/cpp0x/regress/enum1.C: New.
7722
7723 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
7724
7725         * gnat.dg/include.adb: New test.
7726
7727 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
7728
7729         PR fortran/47728
7730         * gfortran.dg/class_38.f03: New.
7731
7732 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
7733
7734         * gcc.dg/pr46494.c: New test.
7735
7736 2011-02-14  Richard Guenther  <rguenther@suse.de>
7737
7738         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
7739
7740 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7741
7742         PR ada/41929
7743         * gnat.dg/null_pointer_deref1.exp: Don't skip on
7744         sparc*-sun-solaris2.11.
7745
7746 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
7747
7748         PR fortran/47349
7749         * gfortran.dg/argument_checking_18.f90: New.
7750
7751 2011-02-13  Tobias Burnus  <burnus@net-b.de>
7752
7753         * gfortran.dg/argument_checking_13.f90: Update dg-error.
7754         * gfortran.dg/argument_checking_17.f90: New.
7755
7756 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
7757
7758         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
7759         are temporarily disabled.
7760         * gfortran.dg/class_7.f03: Ditto.
7761         * gfortran.dg/coarray_14.f90: Ditto.
7762         * gfortran.dg/typebound_proc_13.f03: Ditto.
7763
7764 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
7765
7766         PR fortran/45586
7767         * gfortran.dg/extends_11.f03: New.
7768
7769 2011-02-11  Xinliang David Li  <davidxl@google.com>
7770
7771         PR tree-optimization/47707
7772         * g++.dg/tree-ssa/pr47707.C: New test.
7773
7774 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
7775
7776         * g++.dg/opt/inline17.C: New test.
7777
7778 2011-02-11  Tobias Burnus  <burnus@net-b.de>
7779
7780         PR fortran/47550
7781         * gfortran.dg/pure_formal_2.f90: New.
7782
7783 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
7784
7785         PR rtl-optimization/47614
7786         * gfortran.dg/pr47614.f: New.
7787
7788 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
7789
7790         PR driver/47678
7791         * gcc.dg/opts-6.c: New test.
7792
7793 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
7794
7795         PR debug/47684
7796         * gcc.dg/pr47684.c: New test.
7797
7798 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7799
7800         PR target/47629
7801         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
7802         c99_runtime, dg-add-options c99_runtime.
7803         (main): Use __asm__.
7804
7805 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7806
7807         PR testsuite/47400
7808         * lib/target-supports.exp (check_ascii_locale_available): New proc.
7809         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
7810         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
7811         * gcc.dg/ucnid-10.c: Likewise.
7812         * gcc.dg/ucnid-13.c: Likewise.
7813         * gcc.dg/ucnid-7.c: Likewise.
7814         * gcc.dg/ucnid-8.c: Likewise.
7815         Adapt dg-warning line number.
7816
7817 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
7818
7819         * gcc.target/i386/parity-1.c: Use -march=k8.
7820         * gcc.target/i386/parity-2.c: Ditto.
7821         * gcc.target/i386/vecinit-1.c: Ditto.
7822         * gcc.target/i386/vecinit-2.c: Ditto.
7823
7824 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7825
7826         PR target/46610
7827         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
7828         * gcc.target/mips/save-restore-3.c: Likewise.
7829         * gcc.target/mips/save-restore-4.c: Likewise.
7830         * gcc.target/mips/save-restore-5.c: Likewise.
7831
7832         PR target/47683
7833         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
7834         * g++.dg/tree-prof/partition2.C: Likewise.
7835
7836 2011-02-09  Jason Merrill  <jason@redhat.com>
7837
7838         * g++.dg/tree-ssa/inline-3.C: Use a normal function
7839         rather than misdeclare std::puts.
7840
7841         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
7842         * g++.dg/other/warning1.C: Likewise.
7843         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
7844         * g++.old-deja/g++.gb/scope06.C: Likewise.
7845         * g++.old-deja/g++.law/cvt11.C: Likewise.
7846         * g++.old-deja/g++.law/init1.C: Likewise.
7847         * g++.dg/abi/mangle26.C: Likewise.
7848
7849         * g++.dg/template/function1.C: Adjust for C++0x mode.
7850         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
7851
7852         * g++.dg/ext/label10.C: Adjust for C++0x mode.
7853         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
7854
7855         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
7856
7857         * g++.dg/cpp0x/regress/abi-empty7.C: New.
7858
7859         * g++.dg/cpp0x/regress: New directory.
7860         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
7861         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
7862         * g++.dg/cpp0x/regress/regress3.C: New.
7863
7864 2011-02-10  Richard Guenther  <rguenther@suse.de>
7865
7866         PR tree-optimization/47677
7867         * gcc.dg/torture/pr47677.c: New testcase.
7868
7869 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
7870
7871         * objc.dg/special/load-category-1.m: Remove unused header.
7872         * objc.dg/special/load-category-1a.m: Likewise.
7873         * objc.dg/special/load-category-2.m: Likewise.
7874         * objc.dg/special/load-category-2a.m: Likewise.
7875         * objc.dg/special/load-category-3.m: Likewise.
7876         * objc.dg/special/load-category-3a.m: Likewise.
7877         * objc.dg/attributes/proto-attribute-2.m: Likewise.
7878         * objc.dg/attributes/proto-attribute-3.m: Likewise.
7879         * objc.dg/attributes/class-attribute-1.m: Likewise.
7880         * objc.dg/property/property.exp: Don't run for Darwin < 9.
7881         * obj-c++.dg/property/property.exp: Likewise.
7882         * objc.dg/attributes/method-sentinel-1.m: Update type header.
7883         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
7884         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
7885         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
7886         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
7887         * obj-c++.dg/template-8.mm: Likewise.
7888
7889 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
7890
7891         PR target/47665
7892         * gcc.target/i386/pr47665.c: New test.
7893
7894 2011-02-10  Jie Zhang  <jie@codesourcery.com>
7895
7896         PR testsuite/47622
7897         Revert
7898         2011-02-05  Jie Zhang  <jie@codesourcery.com>
7899         PR debug/42631
7900         * gcc.dg/pr42631.c: Update test.
7901         * gcc.dg/pr42631-2.c: New test.
7902
7903 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
7904
7905         PR fortran/47352
7906         * gfortran.dg/proc_decl_25.f90: New.
7907
7908 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
7909
7910         PR fortran/47463
7911         * gfortran.dg/typebound_assignment_2.f03: New.
7912
7913 2011-02-09  Richard Guenther  <rguenther@suse.de>
7914
7915         PR tree-optimization/47664
7916         * gcc.dg/tree-ssa/inline-7.c: New testcase.
7917
7918 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
7919
7920         PR middle-end/47646
7921         * gnat.dg/uninit_func.adb: Adjust dg directive.
7922
7923 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
7924
7925         PR middle-end/47646
7926         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
7927
7928 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
7929
7930         PR fortran/47637
7931         * gfortran.dg/auto_dealloc_2.f90: New.
7932
7933 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7934
7935         * gcc.dg/builtins-config.h: Remove __sgi handling.
7936         * lib/target-supports.exp (add_options_for_c99_runtime): Add
7937         -std=c99 for mips-sgi-irix6.5*.
7938
7939 2011-02-09  Martin Jambor  <mjambor@suse.cz>
7940
7941         PR middle-end/45505
7942         * gfortran.dg/pr25923.f90: Remove xfails.
7943
7944 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7945
7946         PR fortran/47583
7947         * gfortran.dg/inquire_14.f90: New test.
7948
7949 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
7950
7951         PR fortran/45290
7952         * gfortran.dg/pointer_init_6.f90: New.
7953
7954 2011-02-08  Jeff Law <law@redhat.com>
7955
7956         PR tree-optimization/42893
7957         * gcc.tree-ssa/pr42893.c: New test.
7958
7959 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
7960
7961         PR tree-optimization/46834
7962         PR tree-optimization/46994
7963         PR tree-optimization/46995
7964         * gcc.dg/graphite/id-pr46834.c: New.
7965         * gfortran.dg/graphite/id-pr46994.f90: New.
7966         * gfortran.dg/graphite/id-pr46995.f90: New.
7967
7968 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
7969
7970         PR middle-end/47646
7971         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
7972         using the variable is known the warning is emitted there.
7973         * gcc.dg/uninit-pr19430.c (foo): Likewise.
7974         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
7975
7976         * c-c++-common/pr20000.c (g): Both warnings occur at the return
7977         statement.
7978         (vg): Likewise.
7979         * gcc.dg/noreturn-1.c (foo5): Likewise.
7980         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
7981         (method2): Likewise.
7982
7983         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
7984         the return statement using the uninitialized variable.
7985         * gfortran.dg/pr39666-2.f90 (f): Likewise.
7986
7987 2011-02-08  Richard Guenther  <rguenther@suse.de>
7988
7989         PR middle-end/47639
7990         * g++.dg/opt/pr47639.c: New testcase.
7991
7992 2011-02-08  Richard Guenther  <rguenther@suse.de>
7993
7994         PR tree-optimization/47632
7995         * g++.dg/opt/pr47632.C: New testcase.
7996
7997 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7998
7999         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
8000
8001 2011-02-07  Richard Guenther  <rguenther@suse.de>
8002
8003         PR tree-optimization/47615
8004         * g++.dg/opt/pr47615.C: New testcase.
8005
8006 2011-02-07  Richard Guenther  <rguenther@suse.de>
8007
8008         PR tree-optimization/47621
8009         * gcc.dg/torture/pr47621.c: New testcase.
8010
8011 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
8012
8013         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
8014
8015 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
8016
8017         PR fortran/47592
8018         * gfortran.dg/allocate_with_source_1 : New test.
8019
8020 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
8021
8022         PR middle-end/47610
8023         * gcc.dg/pr47610.c: New test.
8024
8025 2011-02-05  Jie Zhang  <jie@codesourcery.com>
8026
8027         PR debug/42631
8028         * gcc.dg/pr42631.c: Update test.
8029         * gcc.dg/pr42631-2.c: New test.
8030
8031 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
8032
8033         PR fortran/47574
8034         * gfortran.dg/pr47574.f90:  New test.
8035
8036 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
8037
8038         PR tree-optimization/46194
8039         * gcc.dg/autopar/pr46194.c: New.
8040
8041 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
8042
8043         PR tree-optimization/43695
8044         * g++.dg/ipa/pr43695.C: New.
8045
8046 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
8047
8048         PR inline-asm/23200
8049         * gcc.dg/pr23200.c: New test.
8050
8051 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
8052
8053         PR c++/47589
8054         * g++.dg/pr47589.C: New test.
8055
8056 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
8057
8058         PR c++/47398
8059         * g++.dg/template/typedef37.C: New test.
8060         * g++.dg/template/param1.C: Adjust expected error message.
8061
8062 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
8063
8064         PR middle-end/31490
8065         * gcc.dg/pr31490-2.c: New test.
8066         * gcc.dg/pr31490-3.c: New test.
8067         * gcc.dg/pr31490-4.c: New test.
8068
8069 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
8070             Jakub Jelinek  <jakub@redhat.com>
8071
8072         PR c++/46890
8073         * g++.dg/parser/semicolon3.C: Adjust.
8074         * g++.dg/parser/semicolon4.C: New testcase.
8075         * g++.dg/pr46890.C: New testcase.
8076
8077 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
8078
8079         PR c++/29571
8080         * g++.dg/init/pr29571.C: New.
8081
8082 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
8083
8084         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
8085         instead of vect_int.
8086
8087 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
8088
8089         PR target/47312
8090         * gcc.target/i386/pr47312.c: New test.
8091
8092         PR target/47564
8093         * gcc.target/i386/pr47564.c: New test.
8094
8095 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
8096
8097         PR tree-optimization/45122
8098         * gcc.dg/tree-ssa/pr45122.c: New.
8099
8100 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
8101
8102         PR target/47272
8103         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
8104         and vec_vsx_st.
8105
8106         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
8107         and vsx so a default --with-cpu=power7 doesn't give an error
8108         when -mavoid-indexed-addresses is used.
8109
8110         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
8111         wrapper function to save the arguments and then jump to the real
8112         function, rather than depending on the compiler not to move stuff
8113         before an asm.
8114         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
8115
8116 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
8117             Paul Thomas  <pault@gcc.gnu.org>
8118
8119         PR fortran/47082
8120         * gfortran.dg/class_37.f03 : New test.
8121
8122 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
8123             Richard Guenther  <rguenther@suse.de>
8124
8125         PR tree-optimization/40979
8126         PR bootstrap/47044
8127         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
8128         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
8129         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
8130         check_vect_support_and_set_flags.
8131         * gfortran.dg/graphite/vect-pr40979.f90: New.
8132
8133 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
8134
8135         PR fortran/47572
8136         * gfortran.dg/class_36.f03: New.
8137
8138 2011-02-02  Richard Guenther  <rguenther@suse.de>
8139
8140         PR tree-optimization/47566
8141         * gcc.dg/lto/20110201-1_0.c: New testcase.
8142
8143 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
8144
8145         PR debug/47498
8146         PR debug/47501
8147         PR debug/45136
8148         PR debug/45130
8149         * debug/pr47498.c: New.
8150         * debug/pr47501.c: New.
8151
8152 2011-02-01  Richard Guenther  <rguenther@suse.de>
8153
8154         PR tree-optimization/47559
8155         * g++.dg/torture/pr47559.C: New testcase.
8156
8157 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
8158
8159         PR fortran/47565
8160         * gfortran.dg/typebound_call_20.f03: New.
8161
8162 2011-02-01  Richard Guenther  <rguenther@suse.de>
8163
8164         PR tree-optimization/47555
8165         * gcc.dg/pr47555.c: New testcase.
8166
8167 2011-02-01  Richard Guenther  <rguenther@suse.de>
8168
8169         PR tree-optimization/47541
8170         * g++.dg/torture/pr47541.C: New testcase.
8171
8172 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
8173
8174         PR fortran/47455
8175         * gfortran.dg/typebound_call_19.f03: New.
8176
8177 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
8178
8179         PR c++/47416
8180         * g++.dg/cpp0x/pr47416.C: New test.
8181
8182 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
8183
8184         PR fortran/47519
8185         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
8186
8187 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
8188
8189         PR fortran/47463
8190         * gfortran.dg/typebound_assignment_1.f03: New.
8191
8192 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
8193
8194         PR tree-optimization/47538
8195         * gcc.c-torture/execute/pr47538.c: New test.
8196
8197 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8198
8199         PR target/45325
8200         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
8201
8202 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8203
8204         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
8205
8206 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
8207
8208         PR rtl-optimization/44031
8209         * gcc.c-torture/compile/20110131-1.c: New test.
8210
8211 2011-01-31  Tobias Burnus  <burnus@net-b.de>
8212
8213         PR fortran/47042
8214         * gfortran.dg/stmt_func_1.f90: New.
8215
8216 2011-01-31  Tobias Burnus  <burnus@net-b.de>
8217
8218         PR fortran/47042
8219         * gfortran.dg/interface_34.f90: New.
8220
8221 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
8222
8223         PR fortran/47523
8224         * gfortran.dg/realloc_on_assign_5.f03: New test.
8225         * gfortran.dg/realloc_on_assign_5.f03: New test.
8226
8227 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8228
8229         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
8230         * gfortran.dg/bessel_7.f90: Likewise.
8231         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
8232
8233         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
8234         * gfortran.dg/sum_init_expr.f03: Likewise.
8235
8236         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
8237
8238         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
8239         -r -nostdlib.
8240
8241         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
8242         loop only on "vect_intfloat_cvt" targets.
8243
8244 2011-01-29  Tobias Burnus  <burnus@net-b.de>
8245
8246         PR fortran/47531
8247         * gfortran.dg/shape_6.f90: New.
8248
8249 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8250
8251         PR libgfortran/47434
8252         * gfortran.dg/read_infnan_1.f90: Update test.
8253         * gfortran.dg/module_nan.f90: Update test.
8254         * gfortran.dg/char4_iunit_1.f03: Update test.
8255         * gfortran.dg/large_real_kind_1.f90: Update test.
8256         * gfortran.dg/real_const_3.f90: Update test.
8257         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
8258
8259 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
8260
8261         PR c++/47311
8262         * g++.dg/template/param2.C: New test.
8263
8264 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8265
8266         PR libgfortran/47285
8267         * gfortran.dg/fmt_g.f: New test.
8268
8269 2011-01-28  Tobias Burnus  <burnus@net-b.de>
8270
8271         PR fortran/47507
8272         * gfortran.dg/pure_formal_1.f90: New.
8273
8274 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
8275
8276         PR target/42894
8277         * gcc.dg/tls/pr42894.c: New test.
8278
8279 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8280
8281         * gcc.dg/pr47276.c: Add dg-require-visibility.
8282
8283 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8284
8285         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
8286
8287 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
8288             Tobias Burnus  <burnus@gcc.gnu.org>
8289
8290         PR fortran/45170
8291         PR fortran/35810
8292         PR fortran/47350
8293         * gfortran.dg/realloc_on_assign_3.f03: New test.
8294         * gfortran.dg/realloc_on_assign_4.f03: New test.
8295         * gfortran.dg/allocatable_function_5.f90: New test.
8296         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
8297         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
8298         implemented" dg-errors.
8299
8300 2011-01-27  Jan Hubicka  <jh@suse.cz>
8301
8302         PR middle-end/46949
8303         * gcc.dg/attr-weakref-4.c: New testcase
8304
8305 2011-01-27  Martin Jambor  <mjambor@suse.cz>
8306
8307         PR tree-optimization/47228
8308         * gcc.dg/torture/pr47228.c: New test.
8309
8310 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8311
8312         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
8313
8314 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8315
8316         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
8317         when using auto-overlay support on the SPU.
8318
8319 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
8320
8321         PR rtl-optimization/44174
8322         * gcc.target/i386/asm-6.c: New test.
8323
8324 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
8325
8326         PR rtl-optimization/46856
8327         * gcc.c-torture/compile/pr46856.c: New test.
8328
8329 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
8330             Andrew Pinski  <pinskia@gmail.com>
8331
8332         PR c/43082
8333         * gcc.dg/pr43082.c: New.
8334
8335 2011-01-26  DJ Delorie  <dj@redhat.com>
8336
8337         PR rtl-optimization/46878
8338         * gcc.dg/pr46878-1.c: New test.
8339
8340 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
8341
8342         PR c++/47476
8343         * g++.dg/cpp0x/pr47476.C: New test.
8344
8345 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
8346
8347         * gcc.c-torture/compile/20110126-1.c: New test.
8348
8349 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
8350
8351         PR c/47473
8352         * gcc.dg/torture/pr47473.c: New test.
8353
8354 2011-01-26  Jan Hubicka  <jh@suse.cz>
8355
8356         PR target/47237
8357         * gcc.c-torture/execute/pr47237.c: New testcase.
8358
8359 2011-01-26  Jan Hubicka  <jh@suse.cz>
8360
8361         PR tree-optimization/47190
8362         * gcc.dg/attr-weakref-3.c: New testcase.
8363
8364 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
8365
8366         PR c++/43601
8367         * gcc.dg/dll-9a.c: New test file.
8368         * gcc.dg/dll-11.c: Likewise.
8369         * gcc.dg/dll-12.c: Likewise.
8370         * gcc.dg/dll-12a.c: Likewise.
8371         * gcc.dg/dll-11a.c: Likewise.
8372         * gcc.dg/dll-9.c: Likewise.
8373         * gcc.dg/dll-10.c: Likewise.
8374         * gcc.dg/dll-10a.c: Likewise.
8375         * g++.dg/ext/dllexport4a.cc: Likewise.
8376         * g++.dg/ext/dllexport4.C: Likewise.
8377         * g++.dg/ext/dllexport5.C: Likewise.
8378         * g++.dg/ext/dllexport5a.cc: Likewise.
8379
8380 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8381
8382         PR tree-optimization/46970
8383         * gcc.dg/graphite/pr46970.c: New.
8384
8385 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8386
8387         PR tree-optimization/46215
8388         * gcc.dg/graphite/pr46215.c: New.
8389
8390 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8391
8392         PR tree-optimization/46168
8393         * gcc.dg/graphite/pr46168.c: New.
8394
8395 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8396
8397         PR tree-optimization/43657
8398         * gcc.dg/graphite/pr43657.c: New.
8399
8400 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8401
8402         PR tree-optimization/29832
8403         * gfortran.dg/graphite/pr29832.f90: New.
8404
8405 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8406
8407         PR tree-optimization/43567
8408         * gcc.dg/graphite/pr43567.c: New.
8409
8410 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8411
8412         * gfortran.dg/graphite/interchange-4.f: New.
8413         * gfortran.dg/graphite/interchange-5.f: New.
8414
8415         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
8416         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
8417         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
8418         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
8419         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
8420         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
8421         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
8422         * gfortran.dg/ltrans-7.f90: Removed.
8423         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
8424
8425         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
8426         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
8427         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
8428         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
8429         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
8430         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
8431         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
8432         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
8433         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
8434         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
8435         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
8436         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
8437         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
8438         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
8439         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
8440         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
8441         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
8442         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
8443         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
8444         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
8445         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
8446         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
8447         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
8448         * gcc.dg/tree-ssa/data-dep-1.c
8449         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
8450         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
8451         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
8452         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
8453         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
8454
8455 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
8456
8457         PR tree-optimization/47265
8458         PR tree-optimization/47443
8459         * gcc.c-torture/compile/pr47265.c: New test.
8460         * gcc.dg/pr47443.c: New test.
8461
8462 2011-01-25  Martin Jambor  <mjambor@suse.cz>
8463
8464         PR tree-optimization/47382
8465         * g++.dg/torture/pr47382.C: New test.
8466         * g++.dg/opt/devirt1.C: Xfail.
8467
8468 2011-01-25  Yao Qi  <yao@codesourcery.com>
8469
8470         PR target/45701
8471         * gcc.target/arm/pr45701-1.c: New test.
8472         * gcc.target/arm/pr45701-2.c: New test.
8473         * gcc.target/arm/pr45701-3.c: New test.
8474
8475 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8476             Jakub Jelinek  <jakub@redhat.com>
8477
8478         PR tree-optimization/47271
8479         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
8480
8481 2011-01-25  Nick Clifton  <nickc@redhat.com>
8482
8483         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
8484         (saturate_add): Delete.
8485         (exchange): Delete.
8486         (main): Do not run saturate_add.
8487         (set_interrupts): Delete.
8488
8489 2011-01-25  Tobias Burnus  <burnus@net-b.de>
8490
8491         PR fortran/47448
8492         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
8493
8494 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
8495
8496         PR tree-optimization/47427
8497         PR tree-optimization/47428
8498         * gcc.c-torture/compile/pr47427.c: New test.
8499         * gcc.c-torture/compile/pr47428.c: New test.
8500
8501 2011-01-25  Richard Guenther  <rguenther@suse.de>
8502
8503         PR middle-end/47411
8504         * gcc.dg/torture/pr47411.c: New testcase.
8505
8506 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8507
8508         * gfortran.dg/graphite/id-24.f: New.
8509         * gfortran.dg/graphite/id-25.f: New.
8510
8511 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8512
8513         * gfortran.dg/graphite/id-23.f: New.
8514
8515 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8516
8517         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
8518
8519 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8520
8521         * gcc.dg/graphite/block-0.c: Un-XFAILed.
8522         * gcc.dg/graphite/block-1.c: Un-XFAILed.
8523         * gcc.dg/graphite/block-7.c: Un-XFAILed.
8524         * gcc.dg/graphite/block-8.c: Un-XFAILed.
8525         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
8526         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
8527         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
8528         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
8529         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
8530
8531 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8532
8533         * gcc.dg/graphite/block-0.c: Add documentation.
8534         * gcc.dg/graphite/block-4.c: Same.
8535         * gcc.dg/graphite/block-7.c: Same.
8536         * gcc.dg/graphite/block-8.c: New.
8537         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
8538         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
8539         * gcc.dg/graphite/interchange-12.c: Add documentation.
8540         * gcc.dg/graphite/interchange-13.c: New.
8541         * gcc.dg/graphite/interchange-14.c: New.
8542         * gcc.dg/graphite/interchange-15.c: New.
8543         * gcc.dg/graphite/interchange-8.c: Add documentation.
8544         * gcc.dg/graphite/interchange-mvt.c: Same.
8545
8546 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
8547
8548         PR target/47408
8549         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
8550         * gcc.target/powerpc/altivec-14.c: Ditto.
8551         * gcc.target/powerpc/altivec-33.c: Ditto.
8552         * gcc.target/powerpc/altivec-types-1.c: Ditto.
8553         * gcc.target/powerpc/altivec-types-2.c: Ditto.
8554         * gcc.target/powerpc/altivec-types-3.c: Ditto.
8555         * gcc.target/powerpc/altivec-types-4.c: Ditto.
8556         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
8557         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
8558         * g++.dg/ext/altivec-15.C: Ditto.
8559         * g++.dg/ext/altivec-types-1.C: Ditto.
8560         * g++.dg/ext/altivec-types-2.C: Ditto.
8561         * g++.dg/ext/altivec-types-3.C: Ditto.
8562         * g++.dg/ext/altivec-types-4.C: Ditto.
8563
8564 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8565
8566         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
8567
8568 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8569
8570         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
8571         optimization options.
8572
8573 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8574
8575         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
8576
8577         PR testsuite/45988
8578         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
8579
8580 2011-01-23  Tobias Burnus  <burnus@net-b.de>
8581
8582         PR fortran/47421
8583         * gfortran.dg/allocatable_scalar_12.f90: New.
8584
8585 2011-01-23  Ira Rosen  <irar@il.ibm.com>
8586
8587         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
8588         vectorization to be not profitable if peeling is used to
8589         realign the memory access.
8590         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
8591         loop bound to avoid loop unrolling.
8592         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
8593
8594 2011-01-22  Jan Hubicka  <jh@suse.cz>
8595
8596         PR lto/47333
8597         * g++.dg/lto/pr47333.C: New file.
8598
8599 2011-01-22  Jan Hubicka  <jh@suse.cz>
8600
8601         PR tree-optimization/43884
8602         PR lto/44334
8603         * gcc.dg/autopar/outer-2.c: Increase array size.
8604         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
8605
8606 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
8607
8608         PR fortran/38536
8609         * gfortran.dg/c_loc_tests_16.f90:  New test.
8610
8611 2011-01-22  Tobias Burnus  <burnus@net-b.de>
8612
8613         PR fortran/47399
8614         * gfortran.dg/typebound_proc_19.f90: New.
8615
8616 2011-01-21  Jeff Law <law@redhat.com>
8617
8618         PR tree-optimization/47053
8619         * g++.dg/pr47053.C: New test.
8620
8621 2011-01-21  Jason Merrill  <jason@redhat.com>
8622
8623         PR c++/47041
8624         * g++.dg/cpp0x/constexpr-ctor6.C: New.
8625
8626 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
8627
8628         PR c++/47388
8629         * g++.dg/cpp0x/range-for10.C: New test.
8630         * g++.dg/template/for1.C: New test.
8631
8632         PR middle-end/45566
8633         * g++.dg/tree-prof/partition3.C: New test.
8634
8635         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
8636
8637         PR rtl-optimization/47366
8638         * g++.dg/opt/pr47366.C: New test.
8639
8640 2011-01-21  Jason Merrill  <jason@redhat.com>
8641
8642         PR c++/46552
8643         * g++.dg/cpp0x/constexpr-regress2.C: New.
8644
8645         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
8646
8647 2011-01-21  Jeff Law <law@redhat.com>
8648
8649         PR rtl-optimization/41619
8650         * gcc.dg/pr41619.c: New.
8651
8652 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
8653
8654         PR tree-optimization/47355
8655         * g++.dg/opt/pr47355.C: New test.
8656
8657 2011-01-21  Richard Guenther  <rguenther@suse.de>
8658
8659         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
8660         making main hot.
8661
8662 2011-01-21  Richard Guenther  <rguenther@suse.de>
8663
8664         PR tree-optimization/47365
8665         * gcc.dg/torture/pr47365.c: New testcase.
8666         * gcc.dg/tree-ssa/pr47392.c: Likewise.
8667
8668 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8669
8670         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
8671
8672 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
8673
8674         PR tree-optimization/47391
8675         * gcc.dg/pr47391.c: New test.
8676
8677 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8678
8679         * g++.dg/template/char1.C: Use signed char.
8680
8681 2011-01-21  Tobias Burnus  <burnus@net-b.de>
8682
8683         PR fortran/47377
8684         * gfortran.dg/pointer_target_4.f90: New.
8685
8686 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
8687
8688         PR target/47251
8689         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
8690         ILP32 system and not IP32.
8691
8692 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
8693
8694         PR debug/46583
8695         * g++.dg/debug/pr46583.C: New.
8696
8697 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
8698
8699         PR debug/47283
8700         * g++.dg/debug/pr47283.C: New test.
8701
8702         PR testsuite/47371
8703         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
8704         * gcc.target/i386/headmerge-2.c: Likewise.
8705
8706 2011-01-20  Richard Guenther  <rguenther@suse.de>
8707
8708         PR middle-end/47370
8709         * gcc.dg/torture/pr47370.c: New testcase.
8710
8711 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
8712
8713         PR tree-optimization/46130
8714         * gcc.dg/pr46130-1.c: New test.
8715         * gcc.dg/pr46130-2.c: New test.
8716
8717 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
8718
8719         PR c++/47291
8720         * g++.dg/debug/dwarf2/template-params-10.C: New test.
8721
8722 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
8723
8724         PR debug/46240
8725         * g++.dg/debug/pr46240.cc: New.
8726
8727 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
8728
8729         PR c++/47303
8730         * g++.dg/template/anonunion1.C: New test.
8731
8732         PR rtl-optimization/47337
8733         * gcc.c-torture/execute/pr47337.c: New test.
8734
8735 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8736
8737         PR testsuite/45342
8738         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
8739
8740 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8741
8742         PR tree-optimization/46021
8743         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
8744
8745 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
8746
8747         PR tree-optimization/47290
8748         * g++.dg/torture/pr47290.C: New test.
8749
8750 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
8751
8752         PR fortran/47240
8753         * gfortran.dg/proc_ptr_comp_29.f90: New.
8754
8755 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
8756
8757         PR testsuite/41146
8758         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
8759         powerpc-apple-darwin9.
8760
8761 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
8762
8763         PR rtl-optimization/47299
8764         * gcc.c-torture/execute/pr47299.c: New test.
8765
8766 2011-01-17  Jason Merrill  <jason@redhat.com>
8767
8768         * g++.dg/cpp0x/constexpr-virtual.C: New.
8769
8770 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
8771
8772         PR fortran/47331
8773         * gfortran.dg/gomp/pr47331.f90: New test.
8774
8775 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
8776
8777         PR objc/47314
8778         * objc.dg/selector-warn-1.m: New.
8779         * obj-c++.dg/selector-warn-1.mm: New.
8780
8781 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
8782
8783         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
8784         Update dg-final accordingly.
8785
8786 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8787
8788         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
8789
8790 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8791
8792         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
8793         target check.
8794         * gcc.dg/guality/pr36728-2.c: Likewise.
8795
8796 2011-01-17  Richard Guenther  <rguenther@suse.de>
8797
8798         PR tree-optimization/47313
8799         * g++.dg/torture/pr47313.C: New testcase.
8800
8801 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
8802
8803         PR target/47318
8804         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
8805         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
8806         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
8807         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
8808
8809         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
8810         as __m256i.
8811         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
8812         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
8813         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
8814
8815 2011-01-17  Richard Guenther  <rguenther@suse.de>
8816
8817         PR tree-optimization/45967
8818         * gcc.dg/torture/pr45967-2.c: New testcase.
8819         * gcc.dg/torture/pr45967-3.c: Likewise.
8820
8821 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
8822
8823         PR testsuite/47325
8824         * g++.dg/ext/pr47213.C: Require visibility.
8825
8826 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
8827
8828         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
8829         * gcc.dg/fixed-point/struct-union.c: Update error messages.
8830
8831 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
8832
8833         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
8834         Linux-based targets.
8835
8836 2011-01-13  Jan Hubicka  <jh@suse.cz>
8837
8838         PR tree-optimization/47276
8839         * gcc.dg/pr47276.c: New testcase.
8840
8841 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
8842             Jonathan Wakely  <jwakely.gcc@gmail.com>
8843
8844         PR c++/33558
8845         * g++.dg/other/pr33558.C: New.
8846         * g++.dg/other/pr33558-2.C: New.
8847
8848 2011-01-14  Martin Jambor  <mjambor@suse.cz>
8849
8850         PR tree-optimization/45934
8851         PR tree-optimization/46302
8852         * g++.dg/ipa/devirt-c-1.C: New test.
8853         * g++.dg/ipa/devirt-c-2.C: Likewise.
8854         * g++.dg/ipa/devirt-c-3.C: Likewise.
8855         * g++.dg/ipa/devirt-c-4.C: Likewise.
8856         * g++.dg/ipa/devirt-c-5.C: Likewise.
8857         * g++.dg/ipa/devirt-c-6.C: Likewise.
8858         * g++.dg/ipa/devirt-6.C: Likewise.
8859         * g++.dg/ipa/devirt-d-1.C: Likewise.
8860         * g++.dg/torture/pr45934.C: Likewise.
8861
8862 2011-01-14  Jason Merrill  <jason@redhat.com>
8863
8864         * g++.dg/cpp0x/variadic105.C: New.
8865
8866 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
8867             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8868
8869         PR objc/45989
8870         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
8871         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
8872         execution tests on i?86-*-*, x86_64-*-* and
8873         powerpc*-apple-darwin* && ilp32.
8874         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
8875         tests on i?86-*-* and x86_64-*-*.
8876
8877 2011-01-14  Richard Guenther  <rguenther@suse.de>
8878
8879         PR tree-optimization/47280
8880         * g++.dg/opt/pr47280.C: New testcase.
8881
8882 2011-01-14  Jason Merrill  <jason@redhat.com>
8883
8884         * g++.dg/cpp0x/constexpr-regress1.C: New.
8885
8886         * g++.dg/ext/flexary2.C: New.
8887
8888 2011-01-14  Richard Guenther  <rguenther@suse.de>
8889
8890         PR middle-end/47281
8891         * gcc.dg/torture/pr47281.c: New testcase.
8892         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
8893
8894 2011-01-14  Richard Guenther  <rguenther@suse.de>
8895
8896         PR tree-optimization/47286
8897         * gcc.dg/tree-ssa/pr47286.c: New testcase.
8898
8899 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
8900
8901         PR c++/47213
8902         * g++.dg/ext/pr47213.C: New.
8903
8904 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8905
8906         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
8907
8908 2011-01-13  Tobias Burnus  <burnus@net-b.de>
8909             Mikael Morin  <mikael@gcc.gnu.org>
8910
8911         PR fortran/45848
8912         PR fortran/47204
8913         * gfortran.dg/select_type_20.f90: New.
8914         * gfortran.dg/select_type_21.f90: New.
8915
8916 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
8917
8918         PR target/47251
8919         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
8920
8921 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8922
8923         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
8924         * gcc.dg/guality/pr36728-2.c: Likewise.
8925
8926 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
8927
8928         PR debug/PR46973
8929         * g++.dg/debug/dwarf2/template-params-9.C: New test.
8930
8931 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
8932
8933         PR rtl-optimization/45352
8934         * gcc.dg/pr45352-3.c: New.
8935
8936 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
8937
8938         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
8939         comment.
8940         * g++.dg/cpp0x/range-for8.C: New.
8941         * g++.dg/cpp0x/range-for9.C: New.
8942
8943 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
8944
8945         PR debug/47209
8946         * g++.dg/debug/pr47209.C: New.
8947
8948 2011-01-12  Richard Guenther  <rguenther@suse.de>
8949
8950         PR lto/47259
8951         * gcc.dg/lto/pr47259_0.c: New testcase.
8952         * gcc.dg/lto/pr47259_1.c: Likewise.
8953
8954 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
8955
8956         * objc-obj-c++-shared/Object1.h: Add copyright header, update
8957         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
8958         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
8959         methods missing from the OBJC2 Object.
8960         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
8961         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
8962         GNU and NeXT runtimes.
8963         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
8964         comments.
8965         * objc-obj-c++-shared/Object1.m: Likewise.
8966         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
8967         * objc.dg/proto-qual-1.m: Likewise.
8968         * obj-c++.dg/proto-lossage-3.mm: Likewise.
8969         * obj-c++.dg/proto-qual-1.mm: Likewise.
8970
8971 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
8972
8973         PR testsuite/33033
8974         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
8975
8976 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
8977
8978         Fixed the Objective-C++ testsuite and updated all tests.
8979         * lib/obj-c++.exp (obj-c++_init): Declare and set
8980         gcc_warning_prefix and gcc_error_prefix.
8981         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
8982         'dg-warning', 'dg-message' and 'dg-error'.
8983         * obj-c++.dg/class-extension-3.mm: Likewise.
8984         * obj-c++.dg/class-protocol-1.mm: Likewise.
8985         * obj-c++.dg/encode-7.mm: Likewise.
8986         * obj-c++.dg/exceptions-3.mm: Likewise.
8987         * obj-c++.dg/exceptions-5.mm: Likewise.
8988         * obj-c++.dg/method-12.mm: Likewise.
8989         * obj-c++.dg/method-13.mm: Likewise.
8990         * obj-c++.dg/method-15.mm: Likewise.
8991         * obj-c++.dg/method-16.mm: Likewise.
8992         * obj-c++.dg/method-4.mm: Likewise.
8993         * obj-c++.dg/method-8.mm: Likewise.
8994         * obj-c++.dg/method-conflict-1.mm: Likewise.
8995         * obj-c++.dg/method-conflict-2.mm: Likewise.
8996         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
8997         and uncommented second part of the testcase now that the testsuite
8998         works correctly.
8999         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
9000         and uncommented second part of the testcase now that the testsuite
9001         works correctly.
9002         * obj-c++.dg/private-1.mm: Likewise.
9003         * obj-c++.dg/proto-lossage-4.mm: Likewise.
9004         * obj-c++.dg/syntax-error-7.mm: Likewise.
9005         * obj-c++.dg/warn5.mm: Likewise.
9006         * obj-c++.dg/property/at-property-14.mm: Likewise.
9007         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
9008         FIXME.
9009         * obj-c++.dg/property/at-property-18.mm: Likewise.
9010         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
9011         FIXME.
9012         * obj-c++.dg/property/at-property-21.mm: Likewise.
9013         * obj-c++.dg/property/at-property-28.mm: Likewise.
9014         * obj-c++.dg/property/at-property-5.mm: Likewise.
9015         * obj-c++.dg/property/dynamic-2.mm: Likewise.
9016         * obj-c++.dg/property/property-neg-3.mm: Likewise.
9017         * obj-c++.dg/property/synthesize-11.mm: Likewise.
9018         * obj-c++.dg/property/synthesize-6.mm: Likewise.
9019         * obj-c++.dg/property/synthesize-8.mm: Likewise.
9020         * obj-c++.dg/property/synthesize-9.mm: Likewise.
9021         * obj-c++.dg/tls/diag-5.mm: Likewise.
9022         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
9023         dg-error, now matched correctly.
9024
9025 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
9026
9027         * objc.dg/property/at-property-29.m: New.
9028         * obj-c++.dg/property/at-property-29.mm: New.
9029
9030 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9031
9032         * go.test/go-test.exp (go-set-goarch): New proc.
9033         (go-gc-tests): Use it.
9034
9035 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
9036
9037         PR debug/46955
9038         * g++.dg/debug/dwarf2/template-params-8.C: New test.
9039
9040 2011-01-11  Richard Henderson  <rth@redhat.com>
9041
9042         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
9043
9044 2011-01-11  Jan Hubicka  <jh@suse.cz>
9045
9046         PR lto/45721
9047         PR lto/45375
9048         * gcc.dg/lto/pr45721_1.c: New file.
9049         * gcc.dg/lto/pr45721_0.c: New file.
9050
9051 2011-01-11  Richard Guenther  <rguenther@suse.de>
9052
9053         PR tree-optimization/46076
9054         * gcc.dg/tree-ssa/pr46076.c: New testcase.
9055
9056 2011-01-11  Jeff Law <law@redhat.com>
9057
9058         * PR tree-optimization/47086
9059         * gcc.dg/pr47086.c: New test.
9060
9061 2011-01-11  Jason Merrill  <jason@redhat.com>
9062
9063         PR c++/46658
9064         * g++.dg/template/new10.C: New.
9065
9066         PR c++/45520
9067         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
9068
9069 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
9070
9071         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
9072         Split type definitions and NSConstantString class into...
9073         * objc-obj-c++-shared/objc-test-suite-types.h: New.
9074         * objc-obj-c++-shared/nsconstantstring-class.h: New.
9075         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
9076         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
9077         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
9078         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
9079         to comments.
9080         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
9081         encode defines for newer NeXT system headers.
9082         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
9083         * obj-c++.dg/torture/strings/string1.mm: Likewise.
9084         * objc.dg/foreach-5.m: Likewise.
9085         * objc.dg/foreach-2.m: Likewise.
9086         * objc.dg/foreach-4.m: Likewise.
9087         * objc.dg/torture/strings/string1.m: Likewise.
9088         * objc.dg/torture/strings/string2.m: Likewise.
9089         * objc.dg/torture/strings/string3.m: Likewise.
9090         * objc.dg/torture/strings/string4.m: Likewise.
9091         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
9092         header and stand alone.
9093         * obj-c++.dg/strings/strings-2.mm: Likewise.
9094         * objc.dg/torture/strings/const-str-3.m: Likewise.
9095         * objc.dg/strings/strings-2.m: Likewise.
9096         * objc.dg/strings/const-str-12b.m: Likewise.
9097
9098 2011-01-12  Richard Guenther  <rguenther@suse.de>
9099
9100         PR middle-end/32511
9101         * gcc.dg/attr-weak-1.c: Adjust.
9102
9103 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
9104
9105         PR fortran/47051
9106         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
9107         standard compliant and comment.
9108
9109 2011-01-10  Jan Hubicka  <jh@suse.cz>
9110
9111         PR lto/46083
9112         * gcc.dg/initpri3.c: New testcase.
9113
9114 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
9115
9116         PR lto/47222
9117         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
9118         externally visible.
9119         (g_esi): Likewise.
9120         (g_ebx): Likewise.
9121         (g_ebp): Likewise.
9122         (g_esp): Likewise.
9123         (g_ebp_save): Likewise.
9124         (g_esp_save): Likewise.
9125
9126 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9127
9128         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
9129
9130 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9131
9132         PR tree-optimization/46021
9133         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
9134         i?86-*-*, x86_64-*-*.
9135
9136 2011-01-10  Jeff Law <law@redhat.com>
9137
9138         * PR tree-optimization/47141
9139         * gcc.c-torture/compile/pr47141.c: New test.
9140
9141 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
9142
9143         PR testsuite/46230
9144         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
9145         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
9146         * gcc.dg/vect/slp-35.c: Remove XFAILs.
9147         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
9148
9149         PR testsuite/46230
9150         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
9151         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
9152         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
9153         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
9154         being vectorized.  Adjust dg-final pattern.
9155
9156         PR testsuite/46230
9157         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
9158         * gcc.dg/vect/slp-24.c: Likewise.
9159
9160 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
9161
9162         PR c++/47218
9163         * g++.dg/other/pr47218-1.C: New test file.
9164         * g++.dg/other/pr47218.C: Likewise.
9165         * g++.dg/other/pr47218.h: New supporting header.
9166
9167 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
9168
9169         PR objc/47232
9170         * objc.dg/attributes/invalid-attribute-1.m: New.
9171         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
9172
9173 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
9174
9175         PR fortran/47224
9176         * gfortran.dg/proc_ptr_comp_28.f90: New.
9177
9178 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
9179
9180         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
9181         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
9182         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
9183         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
9184         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
9185         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
9186         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
9187         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
9188         * objc.dg/gnu-api-2-class.m: Likewise.
9189         * objc.dg/gnu-api-2-ivar.m: Likewise.
9190         * objc.dg/gnu-api-2-method.m: Likewise.
9191         * objc.dg/gnu-api-2-objc.m: Likewise.
9192         * objc.dg/gnu-api-2-object.m: Likewise.
9193         * objc.dg/gnu-api-2-property.m: Likewise.
9194         * objc.dg/gnu-api-2-protocol.m: Likewise.
9195         * objc.dg/gnu-api-2-sel.m: Likewise.
9196
9197 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
9198
9199         * objc.dg/foreach-1.m: Skip for Darwin < 9.
9200         * objc.dg/objc-foreach-4.m: Likewise.
9201         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
9202         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
9203         * objc.dg/foreach-4.m: Likewise.
9204         * objc.dg/foreach-5.m: Likewise.
9205         * objc.dg/foreach-3.m: Return self from init.
9206
9207 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
9208
9209         PR fortran/38536
9210         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
9211
9212 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
9213
9214         PR fortran/46313
9215         * gfortran.dg/class_35.f90: New.
9216
9217 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
9218
9219         * objc.dg/foreach-1.m: Add "-Wall" to flags.
9220
9221 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
9222
9223         PR objc/47078
9224         * objc.dg/invalid-method-2.m: New.
9225         * obj-c++.dg/invalid-method-2.mm: New.
9226
9227 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
9228
9229         PR fortran/46896
9230         * gfortran.dg/transpose_optimization_2.f90 : New test.
9231
9232 2011-01-08  Jan Hubicka  <jh@suse.cz>
9233
9234         PR tree-optmization/46469
9235         * g++.dg/torture/pr46469.C: New testcase.
9236
9237 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
9238
9239         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
9240         emulation of libobjc-gnu structure layout functionality to ..
9241         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
9242         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
9243         * objc/execute/bf-common.h: Adjust headers.
9244         * objc/execute/bf-1.m: Likewise.
9245         * objc/execute/bf-2.m: Likewise.
9246         * objc/execute/bf-3.m: Likewise.
9247         * objc/execute/bf-4.m: Likewise.
9248         * objc/execute/bf-5.m: Likewise.
9249         * objc/execute/bf-6.m: Likewise.
9250         * objc/execute/bf-7.m: Likewise.
9251         * objc/execute/bf-8.m: Likewise.
9252         * objc/execute/bf-9.m: Likewise.
9253         * objc/execute/bf-10.m: Likewise.
9254         * objc/execute/bf-11.m: Likewise.
9255         * objc/execute/bf-12.m: Likewise.
9256         * objc/execute/bf-13.m: Likewise.
9257         * objc/execute/bf-14.m: Likewise.
9258         * objc/execute/bf-15.m: Likewise.
9259         * objc/execute/bf-16.m: Likewise.
9260         * objc/execute/bf-17.m: Likewise.
9261         * objc/execute/bf-18.m: Likewise.
9262         * objc/execute/bf-19.m: Likewise.
9263         * objc/execute/bf-20.m: Likewise.
9264         * objc/execute/bf-21.m: Likewise.
9265         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
9266         objc_get_type_qualifiers ().
9267
9268 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
9269
9270         PR fortran/45777
9271         * gfortran.dg/dependency_39.f90:  New test.
9272
9273 2011-01-07  Jan Hubicka  <jh@suse.cz>
9274
9275         Get builtins tests ready for linker plugin.
9276         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
9277         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
9278         my_memset, my_bzero): Mark used.
9279         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
9280         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
9281         volatile.
9282         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
9283         volatile.
9284
9285 2011-01-07  Jan Hubicka  <jh@suse.cz>
9286
9287         PR tree-optimization/46367
9288         * g++.dg/torture/pr46367.C: New file.
9289
9290 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
9291
9292         PR target/47201
9293         * gcc.dg/pr47201.c: New test.
9294
9295         PR bootstrap/47187
9296         * gcc.dg/tree-prof/pr47187.c: New test.
9297
9298 2011-01-07  Tobias Burnus  <burnus@net-b.de>
9299
9300         PR fortran/41580
9301         * gfortran.dg/extends_type_of_3.f90: New.
9302
9303 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
9304
9305         * g++.dg/ext/dllexport-MI1.C: Adjust test.
9306         * g++.dg/ext/dllimport-MI1.C: Likewise.
9307         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
9308         * g++.dg/ext/dllimport10.C: Likewise.
9309         * g++.dg/ext/dllimport11.C: Likewise.
9310         * g++.dg/ext/dllimport12.C: Likewise.
9311         * g++.dg/ext/dllimport13.C: Likewise.
9312         * g++.dg/ext/dllimport2.C: Likewise.
9313         * g++.dg/ext/dllimport3.C: Likewise.
9314         * g++.dg/ext/dllimport4.C: Likewise.
9315         * g++.dg/ext/dllimport5.C: Likewise.
9316         * g++.dg/ext/dllimport6.C: Likewise.
9317         * g++.dg/ext/dllimport8.C: Likewise.
9318         * g++.dg/ext/dllimport9.C: Likewise.
9319         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
9320         targets, too. Additionally enable test for i?86-*-mingw*.
9321         * g++.dg/ext/selectany1.C: Likewise.
9322         Remove guard variable check.
9323
9324 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
9325
9326         PR fortran/47189
9327         PR fortran/47194
9328         * gfortran.dg/storage_size_3.f08: Extended.
9329
9330 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
9331
9332         PR c++/47022
9333         * g++.dg/template/stdarg1.C: New test.
9334
9335 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
9336
9337         PR fortran/47195
9338         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
9339         * gfortran.dg/defined_operators_1.f90: Split the subroutine
9340         from the interface of functions to not hide the errors that
9341         shall be tested.
9342
9343 2011-01-06  Jan Hubicka  <jh@suse.cz>
9344
9345         * gcc.dg/lto/pr47188_0.c: New testcase.
9346         * gcc.dg/lto/pr47188_1.c: New testcase.
9347
9348 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
9349
9350         PR fortran/33117
9351         PR fortran/46478
9352         * gfortran.dg/interface_33.f90: New test.
9353
9354 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
9355
9356         PR c/47150
9357         * gcc.c-torture/compile/pr47150.c: New test.
9358
9359 2011-01-06  Ira Rosen  <irar@il.ibm.com>
9360
9361         PR tree-optimization/47139
9362         * gcc.dg/vect/pr47139.c: New test.
9363
9364 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
9365
9366         PR fortran/47180
9367         * gfortran.dg/extends_type_of_2.f03: New.
9368
9369 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9370
9371         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
9372
9373 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
9374
9375         * gnat.dg/opt14.adb: New test.
9376
9377 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
9378
9379         PR fortran/46017
9380         * gfortran.dg/allocate_error_2.f90:  New test.
9381
9382 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
9383
9384         PR fortran/47024
9385         * gfortran.dg/storage_size_3.f08: New.
9386
9387 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9388
9389         PR libgfortran/47154
9390         * gfortran.dg/namelist_68.f90: New test.
9391
9392 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
9393
9394         * gnat.dg/unchecked_convert8.ad[sb]: New test.
9395
9396 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
9397
9398         PR fortran/46448
9399         * gfortran.dg/class_34.f90: New.
9400
9401 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9402
9403         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
9404         use __builtin_inff.  Skip all single-precision tests that require
9405         Infinity.
9406
9407 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9408
9409         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
9410
9411 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
9412
9413         PR tree-optimization/47148
9414         * gcc.c-torture/execute/pr47148.c: New test.
9415
9416         PR tree-optimization/47155
9417         * gcc.c-torture/execute/pr47155.c: New test.
9418
9419         PR rtl-optimization/47157
9420         * gcc.c-torture/compile/pr47157.c: New test.
9421
9422 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9423
9424         * gcc.dg/torture/vector-shift2.c (schar): Define.
9425         (main): Always use schar or uchar instead of plain "char" to avoid
9426         dependencies on implementation-defined char signedness.
9427
9428 2011-01-03  Martin Jambor  <mjambor@suse.cz>
9429
9430         PR tree-optimization/46801
9431         * gnat.dg/pack9.adb: Remove xfail.
9432
9433 2011-01-03  Martin Jambor  <mjambor@suse.cz>
9434
9435         PR tree-optimization/46984
9436         * g++.dg/ipa/pr46984.C: New test.
9437
9438 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
9439
9440         PR fortran/46408
9441         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
9442
9443 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
9444
9445         PR tree-optimization/47140
9446         * gcc.c-torture/compile/pr47140.c: New test.
9447
9448         PR rtl-optimization/47028
9449         * gcc.dg/pr47028.c: New test.
9450
9451 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
9452
9453         * objc.dg/protocol-forward-1.m: Removed TODO.
9454         * objc.dg/protocol-forward-2.m: New.
9455         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
9456         * obj-c++.dg/protocol-forward-2.mm: New.
9457
9458 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
9459
9460         PR target/38662
9461         * g++.dg/eh/pr38662.C: New testcase.
9462
9463 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
9464
9465         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
9466         scan for newline '\n'.
9467
9468 \f
9469 Copyright (C) 2011 Free Software Foundation, Inc.
9470
9471 Copying and distribution of this file, with or without modification,
9472 are permitted in any medium without royalty provided the copyright
9473 notice and this notice are preserved.