OSDN Git Service

PR c++/49812
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-08-05  Jason Merrill  <jason@redhat.com>
2
3         PR c++/49812
4         * g++.dg/overload/rvalue2.C: New.
5
6         PR c++/49983
7         * g++.dg/cpp0x/range-for21.C: New.
8
9         * g++.dg/ext/vla11.C: New.
10
11 2011-08-05  Richard Guenther  <rguenther@suse.de>
12
13         PR tree-optimization/49984
14         * gcc.dg/tree-ssa/vrp59.c: New testcase.
15
16 2011-08-05  Richard Guenther  <rguenther@suse.de>
17
18         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
19         * gcc.dg/tree-ssa/vrp52.c: Likewise.
20         * gcc.dg/tree-ssa/vrp53.c: Likewise.
21
22 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
23
24         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
25         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
26         * gfortran.dg/ldist-pr43023.f90: Ditto.
27         * gfortran.dg/namelist_52.f90: Ditto.
28         * gfortran.dg/interface_proc_end.f90: Ditto.
29         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
30         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
31
32 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
33
34         * gcc.dg/vect/vect-over-widen-1.c: New test.
35         * gcc.dg/vect/vect-over-widen-2.c: New test.
36         * gcc.dg/vect/vect-over-widen-3.c: New test.
37         * gcc.dg/vect/vect-over-widen-4.c: New test.
38
39 2011-08-04  Richard Guenther  <rguenther@suse.de>
40
41         PR fortran/49957
42         * gfortran.dg/vect/O3-pr49957.f: New testcase.
43
44 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
45
46         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
47
48 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
49
50         PR middle-end/49905
51         * g++.dg/ext/builtin-object-size3.C: New test.
52
53 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
54
55         PR tree-optimization/49948
56         * gcc.dg/pr49948.c: New test.
57
58 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
59
60         PR middle-end/47383
61         * gcc.dg/torture/pr47383.c: New.
62
63 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
64
65         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
66
67 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
68
69         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
70
71 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
72
73         PR target/47744
74         * gcc.dg/torture/pr47744-1.c: New.
75         * gcc.dg/torture/pr47744-2.c: Likewise.
76         * gcc.dg/torture/pr47744-3.c: Likewise.
77
78 2011-08-03  Richard Guenther  <rguenther@suse.de>
79
80         PR middle-end/49958
81         * gcc.dg/torture/pr49958.c: New testcase.
82
83 2011-08-03  Richard Guenther  <rguenther@suse.de>
84
85         PR tree-optimization/49938
86         * g++.dg/torture/pr49938.C: New testcase.
87
88 2011-08-02  Jason Merrill  <jason@redhat.com>
89
90         PR c++/43886
91         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
92
93         PR c++/49577
94         * g++.dg/cpp0x/initlist5.C: Add additional cases.
95
96         PR c++/49593
97         * g++.dg/cpp0x/variadic115.C: New.
98
99         PR c++/49803
100         * g++.dg/cpp0x/union5.C: New.
101
102 2011-08-02  Daniel Kraft  <d@domob.eu>
103
104         PR fortran/49885
105         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
106
107 2011-08-02  Kai Tietz  <ktietz@redhat.com>
108
109         PR middle-end/49947
110         * gcc.dg/tree-ssa/forwprop-15.c
111
112 2011-08-02  Jason Merrill  <jason@redhat.com>
113
114         PR c++/49834
115         * g++.dg/cpp0x/range-for20.C: New.
116
117 2011-08-02  Tobias Burnus  <burnus@net-b.de>
118
119         * gfortran.dg/coarray_lib_token_3.f90: New.
120
121 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
122
123         PR fortran/46752
124         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
125         * gcc.dg/gomp/atomic-15.c: New test.
126         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
127         * g++.dg/gomp/atomic-15.C: New test.
128         * g++.dg/gomp/private-1.C: New test.
129         * g++.dg/gomp/sharing-2.C: New test.
130         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
131         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
132         * gfortran.dg/gomp/omp_atomic2.f90: New test.
133
134 2011-08-02  Tobias Burnus  <burnus@net-b.de>
135
136         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
137         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
138         cleanup-module.
139         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
140         * gfortran.dg/allocatable_function_5.f90: Ditto.
141         * gfortran.dg/allocate_stat.f90: Ditto.
142         * gfortran.dg/array_constructor_20.f90: Ditto.
143         * gfortran.dg/array_constructor_21.f90: Ditto.
144         * gfortran.dg/array_constructor_22.f90: Ditto.
145         * gfortran.dg/array_constructor_26.f03: Ditto.
146         * gfortran.dg/array_function_4.f90: Ditto.
147         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
148         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
149         * gfortran.dg/bind_c_usage_15.f90: Ditto.
150         * gfortran.dg/bind_c_usage_16.f03: Ditto.
151         * gfortran.dg/bind_c_usage_3.f03: Ditto.
152         * gfortran.dg/binding_label_tests_7.f03: Ditto.
153         * gfortran.dg/class_15.f03: Ditto.
154         * gfortran.dg/class_27.f03: Ditto.
155         * gfortran.dg/class_33.f90: Ditto.
156         * gfortran.dg/class_37.f03: Ditto.
157         * gfortran.dg/class_40.f03: Ditto.
158         * gfortran.dg/class_42.f03: Ditto.
159         * gfortran.dg/class_defined_operator_1.f03: Ditto.
160         * gfortran.dg/coarray/registering_1.f90: Ditto.
161         * gfortran.dg/convert_1.f90: Ditto.
162         * gfortran.dg/default_initialization_3.f90: Ditto.
163         * gfortran.dg/dependency_25.f90: Ditto.
164         * gfortran.dg/dependency_26.f90: Ditto.
165         * gfortran.dg/dependency_36.f90: Ditto.
166         * gfortran.dg/dependency_37.f90: Ditto.
167         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
168         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
169         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
170         * gfortran.dg/elemental_pointer_1.f90: Ditto.
171         * gfortran.dg/elemental_result_1.f90: Ditto.
172         * gfortran.dg/empty_derived_type.f90: Ditto.
173         * gfortran.dg/entry_7.f90: Ditto.
174         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
175         * gfortran.dg/equiv_constraint_3.f90: Ditto.
176         * gfortran.dg/error_recovery_3.f90: Ditto.
177         * gfortran.dg/extends_4.f03: Ditto.
178         * gfortran.dg/func_assign.f90: Ditto.
179         * gfortran.dg/func_assign_3.f90: Ditto.
180         * gfortran.dg/generic_1.f90: Ditto.
181         * gfortran.dg/generic_18.f90: Ditto.
182         * gfortran.dg/generic_22.f03: Ditto.
183         * gfortran.dg/generic_4.f90: Ditto.
184         * gfortran.dg/generic_6.f90: Ditto.
185         * gfortran.dg/generic_actual_arg.f90: Ditto.
186         * gfortran.dg/graphite/id-21.f: Ditto.
187         * gfortran.dg/graphite/pr45758.f90: Ditto.
188         * gfortran.dg/host_assoc_call_2.f90: Ditto.
189         * gfortran.dg/host_assoc_call_3.f90: Ditto.
190         * gfortran.dg/host_assoc_call_4.f90: Ditto.
191         * gfortran.dg/host_assoc_function_4.f90: Ditto.
192         * gfortran.dg/host_used_types_1.f90: Ditto.
193         * gfortran.dg/implicit_1.f90: Ditto.
194         * gfortran.dg/implicit_11.f90: Ditto.
195         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
196         * gfortran.dg/impure_actual_1.f90: Ditto.
197         * gfortran.dg/impure_assignment_1.f90: Ditto.
198         * gfortran.dg/impure_constructor_1.f90: Ditto.
199         * gfortran.dg/initialization_10.f90: Ditto.
200         * gfortran.dg/initialization_12.f90: Ditto.
201         * gfortran.dg/interface_14.f90: Ditto.
202         * gfortran.dg/interface_15.f90: Ditto.
203         * gfortran.dg/interface_2.f90: Ditto.
204         * gfortran.dg/interface_25.f90: Ditto.
205         * gfortran.dg/interface_26.f90: Ditto.
206         * gfortran.dg/interface_29.f90: Ditto.
207         * gfortran.dg/interface_assignment_1.f90: Ditto.
208         * gfortran.dg/internal_pack_6.f90: Ditto.
209         * gfortran.dg/internal_pack_7.f90: Ditto.
210         * gfortran.dg/internal_pack_8.f90: Ditto.
211         * gfortran.dg/lto/pr45586_0.f90: Ditto.
212         * gfortran.dg/lto/pr47839_0.f90: Ditto.
213         * gfortran.dg/module_commons_3.f90: Ditto.
214         * gfortran.dg/module_equivalence_4.f90: Ditto.
215         * gfortran.dg/module_equivalence_6.f90: Ditto.
216         * gfortran.dg/module_function_type_1.f90: Ditto.
217         * gfortran.dg/module_naming_1.f90: Ditto.
218         * gfortran.dg/namelist_4.f90: Ditto.
219         * gfortran.dg/operator_c1202.f90: Ditto.
220         * gfortran.dg/parens_7.f90: Ditto.
221         * gfortran.dg/pr32921.f: Ditto.
222         * gfortran.dg/pr33646.f90: Ditto.
223         * gfortran.dg/pr41928.f90: Ditto.
224         * gfortran.dg/pr42119.f90: Ditto.
225         * gfortran.dg/pr43984.f90: Ditto.
226         * gfortran.dg/present_1.f90: Ditto.
227         * gfortran.dg/private_type_2.f90: Ditto.
228         * gfortran.dg/proc_decl_2.f90: Ditto.
229         * gfortran.dg/proc_ptr_10.f90: Ditto.
230         * gfortran.dg/proc_ptr_22.f90: Ditto.
231         * gfortran.dg/proc_ptr_8.f90: Ditto.
232         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
233         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
234         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
235         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
236         * gfortran.dg/substring_equivalence.f90: Ditto.
237         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
238         * gfortran.dg/transpose_optimization_1.f90: Ditto.
239         * gfortran.dg/trim_optimize_6.f90: Ditto.
240         * gfortran.dg/typebound_call_12.f03: Ditto.
241         * gfortran.dg/typebound_operator_5.f03: Ditto.
242         * gfortran.dg/typebound_operator_6.f03: Ditto.
243         * gfortran.dg/typebound_proc_18.f03: Ditto.
244         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
245         * gfortran.dg/use_1.f90: Ditto.
246         * gfortran.dg/use_10.f90: Ditto.
247         * gfortran.dg/use_11.f90: Ditto.
248         * gfortran.dg/use_14.f90: Ditto.
249         * gfortran.dg/use_only_2.f90: Ditto.
250         * gfortran.dg/use_rename_4.f90: Ditto.
251         * gfortran.dg/use_rename_5.f90: Ditto.
252         * gfortran.dg/used_dummy_types_3.f90: Ditto.
253         * gfortran.dg/used_interface_ref.f90: Ditto.
254         * gfortran.dg/used_types_11.f90: Ditto.
255         * gfortran.dg/used_types_3.f90: Ditto.
256         * gfortran.dg/used_types_4.f90: Ditto.
257         * gfortran.dg/userdef_operator_2.f90: Ditto.
258         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
259         * gfortran.dg/vect/pr46213.f90: Ditto.
260         * gfortran.dg/whole_file_21.f90: Ditto.
261         * gfortran.dg/whole_file_22.f90: Ditto.
262         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
263         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
264
265 2011-08-02  Kai Tietz  <ktietz@redhat.com>
266
267         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
268
269 2011-08-01  Jason Merrill  <jason@redhat.com>
270
271         PR c++/49932
272         * g++.dg/abi/mangle49.C: New.
273
274         PR c++/49924
275         * g++.dg/cpp0x/constexpr-array4.C: New.
276
277         PR c++/49813
278         * g++.dg/cpp0x/constexpr-builtin1.C: New.
279
280 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
281
282         PR target/49927
283         * gcc.target/i386/pr49927.c: New test.
284
285 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
286
287         PR tree-optimization/49926
288         * gcc.dg/vect/pr49926.c: New test.
289
290 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
291
292         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
293         * gcc.target/i386/lzcnt-1.c: New test.
294         * gcc.target/i386/lzcnt-2.c: Likewise.
295         * gcc.target/i386/lzcnt-2a.c: Likewise.
296         * gcc.target/i386/lzcnt-3.c: Likewise.
297         * gcc.target/i386/lzcnt-4.c: Likewise.
298         * gcc.target/i386/lzcnt-4a.c: Likewise.
299         * gcc.target/i386/lzcnt-5.c: Likewise.
300         * gcc.target/i386/lzcnt-6.c: Likewise.
301         * gcc.target/i386/lzcnt-6a.c: Likewise.
302         * gcc.target/i386/lzcnt-check.h: Likewise.
303
304         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
305         * gcc.target/i386/sse-13.c: Likewise.
306         * gcc.target/i386/sse-14.c: Likewise.
307         * g++.dg/other/i386-2.C: Likewise.
308         * g++.dg/other/i386-3.C: Likewise.
309
310 2011-08-01  Julian Brown  <julian@codesourcery.com>
311
312         * gcc.target/arm/fixed-point-exec.c: New test.
313
314 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
315
316         PR target/49920
317         * gcc.target/i386/pr49920.c: New test.
318
319 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
320
321         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
322         * gcc.dg/tree-ssa/pr23109.c: Ditto.
323         * gcc.dg/tree-ssa/loop-7.c: Ditto.
324         * gcc.dg/tree-ssa/loop-32.c: Ditto.
325         * gcc.dg/tree-ssa/loop-33.c: Ditto.
326         * gcc.dg/tree-ssa/loop-34.c: Ditto.
327         * gcc.dg/tree-ssa/loop-35.c: Ditto.
328         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
329         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
330         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
331         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
332         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
333         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
334         * g++.dg/tree-ssa/pr33615.C: Ditto.
335         * g++.dg/tree-ssa/restrict1.C: Ditto.
336         * c-c++-common/restrict-2.c: Ditto.
337         * gfortran.dg/pr32921.f: Ditto.
338         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
339         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
340         * gcc.dg/tree-ssa/vrp47.c: Ditto.
341         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
342         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
343         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
344         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
345         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
346         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
347         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
348
349 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
350
351         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
352         .exe.ltrans[0-9]*. dump files.
353
354 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
355
356         PR fortran/49112
357         * gfortran.dg/abstract_type_6.f03: Modified.
358         * gfortran.dg/typebound_proc_24.f03: New.
359
360 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
361
362         PR testsuite/49917
363         * g++.dg/init/for1.C: Fix.
364
365 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
366
367         PR fortran/48876
368         * gfortran.dg/string_5.f90:  New test.
369
370 2011-07-29  Jason Merrill  <jason@redhat.com>
371
372         PR c++/49867
373         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
374
375 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
376
377         PR tree-optimization/47407
378         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
379         alpha*-dec-osf*.
380         Sort target list.
381
382 2011-07-29  Richard Guenther  <rguenther@suse.de>
383
384         * gcc.dg/uninit-suppress.c: Also disable VRP.
385         * gcc.dg/uninit-suppress_2.c: Likewise.
386
387 2011-07-28  Jason Merrill  <jason@redhat.com>
388
389         PR c++/49808
390         * g++.dg/template/nontype24.C: New.
391
392 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
393
394         PR rtl-optimization/47958
395         * gcc.dg/torture/pr47958-1.c: New.
396
397 2011-07-29  Wei Guozhi  <carrot@google.com>
398
399         PR rtl-optimization/49799
400         * gcc.dg/pr49799.c: New test case.
401
402 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
403
404         PR middle-end/48648
405         * gcc.dg/graphite/id-pr48648.c: New.
406
407 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
408
409         PR fortran/31067
410         * gfortran.dg/maxloc_2.f90: New test.
411         * gfortran.dg/maxloc_3.f90: New test.
412         * gfortran.dg/minloc_1.f90: New test.
413         * gfortran.dg/minloc_2.f90: New test.
414         * gfortran.dg/minloc_3.f90: New test.
415         * gfortran.dg/minmaxloc_7.f90: New test.
416
417         PR debug/49871
418         * gcc.dg/debug/dwarf2/pr49871.c: New test.
419
420 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
421
422         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
423         the builtin isn't optimized away.
424
425 2011-07-27  Tobias Burnus  <burnus@net-b.de>
426
427         PR fortran/45586
428         * gfortran.dg/lto/pr45586-2_0.f90: New.
429
430 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
431
432         PR middle-end/49875
433         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
434         * c-c++-common/cxxbitfields-5.c: Same.
435
436 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
437
438         * lib/target-supports.exp (check_effective_target_mmap): Use
439         check_function_available.
440
441 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
442
443         * g++.old-deja/g++.pt/crash60.C: Updated.
444
445 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
446
447         PR target/49866
448         * gcc.target/i386/pr49866.c: New test.
449
450 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
451
452         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
453         * gcc.target/i386/bmi-andn-1.c: New test.
454         * gcc.target/i386/bmi-andn-1a.c: Likewise.
455         * gcc.target/i386/bmi-andn-2.c: Likewise.
456         * gcc.target/i386/bmi-andn-2a.c: Likewise.
457         * gcc.target/i386/bmi-bextr-1.c: Likewise.
458         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
459         * gcc.target/i386/bmi-bextr-2.c: Likewise.
460         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
461         * gcc.target/i386/bmi-blsi-1.c: Likewise.
462         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
463         * gcc.target/i386/bmi-blsi-2.c: Likewise.
464         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
465         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
466         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
467         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
468         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
469         * gcc.target/i386/bmi-blsr-1.c: Likewise.
470         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
471         * gcc.target/i386/bmi-blsr-2.c: Likewise.
472         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
473         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
474         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
475         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
476         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
477
478 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
479
480         PR middle-end/47691
481         * gfortran.dg/graphite/id-pr47691.f: New.
482
483 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
484
485         * gcc.target/i386/avx-os-support.h: New.
486         * gcc.target/i386/avx-check.h: Include avx-os-support.h
487         (main): Check avx_os_support before the test is run.
488         * gcc.target/i386/aes-avx-check.h: Ditto.
489         * gcc.target/i386/pclmul-avx-check.h: Ditto.
490
491 2011-07-27  Kai Tietz  <ktietz@redhat.com>
492
493         * gcc.target/i386/aggregate-ret3.c: New test.
494         * gcc.target/i386/aggregate-ret4.c: New test.
495
496 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
497
498         PR fortran/49755
499         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
500         allocated array should *not* change its size.
501         * gfortran.dg/multiple_allocation_3.f90: New test.
502
503 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
504
505         PR c++/49776
506         * g++.dg/cpp0x/constexpr-49776.C: New.
507
508 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
509
510         PR middle-end/47046
511         * gcc.dg/graphite/id-pr47046.c: New.
512
513 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
514
515         PR middle-end/47653
516         * gcc.dg/graphite/run-id-pr47593.c: New.
517
518 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
519
520         PR middle-end/47653
521         * gcc.dg/graphite/run-id-pr47653.c: New.
522         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
523         induction variables.
524         * gcc.dg/graphite/scop-16.c: Same.
525         * gcc.dg/graphite/scop-17.c: Same.
526         * gcc.dg/graphite/scop-21.c: Same.
527
528 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
529
530         PR middle-end/48805
531         * gcc.dg/graphite/id-pr48805.c: New.
532
533 2011-07-26  Tobias Burnus  <burnus@net-b.de>
534
535         * gfortran.dg/coarray_lib_token_2.f90: New.
536
537 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
538
539         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
540         SPU local store.
541
542 2011-07-25  Andrew Pinski  <apinski@cavium.com>
543
544         PR tree-opt/49671
545         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
546         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
547
548 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
549
550         * lib/target-supports.exp (check_effective_target_mmap): New proc.
551
552         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
553         * gcc.c-torture/execute/loop-2g.c: Likewise.
554         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
555         Require mmap support.
556         * gcc.c-torture/execute/loop-2g.x: Likewise.
557         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
558         (MAP_ANON): Provide default.
559         * gcc.dg/20050826-1.c: Likewise.
560         * gcc.target/i386/pr36533.c: Likewise.
561         * gcc.dg/vect/pr49038.c: Remove dg-do run.
562         Use dg-require-effective-target mmap.
563
564 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
565
566         PR c++/49838
567         * g++.dg/cpp0x/range-for19.C: New.
568
569 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
570
571         PR testsuite/49753
572         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
573
574         Revert:
575         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
576
577         PR testsuite/49753
578         * g++.dg/torture/pr49309.C: Remove.
579
580 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
581
582         PR tree-optimization/49809
583         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
584         test.
585
586 2011-07-25  Richard Guenther  <rguenther@suse.de>
587
588         PR tree-optimization/49715
589         * gcc.target/i386/pr49715-1.c: New testcase.
590         * gcc.target/i386/pr49715-2.c: Likewise.
591
592 2011-07-23  Jason Merrill  <jason@redhat.com>
593
594         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
595
596 2011-07-22  Jason Merrill  <jason@redhat.com>
597
598         PR c++/49793
599         * g++.dg/cpp0x/initlist55.C: New.
600
601 2011-07-23  Tobias Burnus  <burnus@net-b.de>
602
603         PR fortran/49791
604         * gfortran.dg/namelist_72.f: New.
605
606 2011-07-23  Tobias Burnus  <burnus@net-b.de>
607
608         * gfortran.dg/coarray_25.f90: New.
609
610 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
611
612         * override1.C: This test should use c++0x mode.
613         * override3.C: New. Test the diagnostics in c++98 mode.
614
615 2011-07-22  Jason Merrill  <jason@redhat.com>
616             Mark Glisse  <marc.glisse@normalesup.org>
617
618         PR c++/30112
619         * g++.dg/other/pragma-re-1.C: Add namespace cases.
620
621         PR c++/49813
622         * g++.dg/opt/builtins2.C: New.
623         * g++.dg/other/error27.C: Don't rely on __builtin.
624
625 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
626
627         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
628         on lp64 targets.
629         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
630         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
631         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
632         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
633
634         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
635         instead of ia32.
636
637 2011-07-22  Richard Guenther  <rguenther@suse.de>
638
639         PR tree-optimization/45819
640         * gcc.dg/pr45819.c: New testcase.
641
642 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
643
644         * lib/target-supports.exp (check_ifunc_available): Rewrite.
645
646 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
647
648         PR middle-end/47654
649         PR middle-end/49649
650         * gcc.dg/graphite/run-id-pr47654.c: New.
651
652 2011-07-21  Ian Lance Taylor  <iant@google.com>
653
654         PR middle-end/49705
655         * gcc.dg/pr49705.c: New test.
656
657 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
658
659         * lib/target-supports.exp (check_avx_os_support_available): New.
660         (check_effective_target_avx_runtime): Use it.
661
662 2011-07-21  Richard Guenther  <rguenther@suse.de>
663
664         PR tree-optimization/49770
665         * g++.dg/torture/pr49770.C: New testcase.
666
667 2011-07-21  Kai Tietz  <ktietz@redhat.com>
668
669         * gcc.dg/tree-ssa/pr30978.c: adjusted.
670         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
671
672 2011-07-21  Tobias Burnus  <burnus@net-b.de>
673
674         * gfortran.dg/coarray_lib_token_1.f90: New.
675
676 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
677
678         * gcc.dg/pr32912-2.c: Skip for AVR.
679         * gcc.dg/pr44674.c: Add dg-require-profiling.
680
681 2011-07-20  Jason Merrill  <jason@redhat.com>
682
683         * g++.dg/ext/desig2.C: New.
684
685 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
686
687         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
688         be generated.
689         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
690         * gcc.target/powerpc/recip-3.c: Ditto.
691
692 2011-07-19  Jason Merrill  <jason@redhat.com>
693
694         PR c++/6709 (DR 743)
695         PR c++/42603 (DR 950)
696         * g++.dg/cpp0x/decltype21.C: New.
697
698 2011-07-20  Richard Guenther  <rguenther@suse.de>
699
700         PR middle-end/18908
701         * gcc.dg/tree-ssa/pr18908.c: New testcase.
702         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
703
704 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
705
706         * gcc.target/arm/combine-movs.c: New.
707         * gcc.target/arm/unsigned-extend-2.c: New.
708
709 2011-07-19  Jason Merrill  <jason@redhat.com>
710
711         PR c++/49785
712         * g++.dg/cpp0x/variadic114.C: New.
713
714 2011-07-19  Tobias Burnus  <burnus@net-b.de>
715
716         * gfortran.dg/coarray_args_1.f90: New.
717         * gfortran.dg/coarray_args_2.f90: New.
718
719 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
720
721         PR fortran/49708
722         * gfortran.dg/allocate_error_3.f90: New.
723
724 2011-07-19  Richard Guenther  <rguenther@suse.de>
725
726         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
727         * gcc.dg/tree-ssa/bool-11.c: Likewise.
728         * gcc.dg/torture/20110719-1.c: New testcase.
729
730 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
731
732         PR tree-optimization/49768
733         * gcc.c-torture/execute/pr49768.c: New test.
734
735 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
736
737         PR tree-optimization/49771
738         * gcc.dg/vect/pr49771.c: New test.
739
740 2011-07-18  Martin Jambor  <mjambor@suse.cz>
741
742         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
743         * gcc.dg/ipa/ipa-2.c: Likewise.
744         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
745         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
746         * gcc.dg/ipa/ipa-5.c: Likewise.
747         * gcc.dg/ipa/ipa-7.c: Likewise.
748         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
749         * gcc.dg/ipa/ipacost-1.c: Likewise.
750         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
751         functions.
752         * gcc.dg/ipa/ipcp-1.c: New test.
753         * gcc.dg/ipa/ipcp-2.c: Likewise.
754         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
755
756 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
757
758         PR middle-end/49675
759         * gfortran.dg/pr49675.f90: New test.
760
761 2011-07-18  Richard Guenther  <rguenther@suse.de>
762
763         * gcc.dg/torture/20110718-1.c: New testcase.
764
765 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
766
767         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
768         * g++.dg/ext/bitfield3.C: Likewise.
769         * g++.dg/ext/bitfield4.C: Likewise.
770         * g++.dg/ext/bitfield5.C: Likewise.
771         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
772         * g++.dg/other/pr23205-2.C: Likewise.
773         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
774         * gcc.c-torture/compile/20001109-2.c: Likewise.
775         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
776         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
777         * gcc.dg/bitfld-16.c: Likewise.
778         * gcc.dg/bitfld-17.c: Likewise.
779         * gcc.dg/bitfld-18.c: Likewise.
780         * gcc.dg/builtins-config.h: Remove Netware support.
781         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
782         * gcc.dg/cdce2.c: Likewise.
783         * gcc.dg/cpp/assert4.c: Remove netware support.
784         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
785         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
786
787         * lib/target-supports.exp (check_visibility_available): Remove
788         NetWare support.
789         (check_profiling_available): Likewise.
790
791 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
792
793         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
794
795 2011-07-17  Tobias Burnus  <burnus@net-b.de>
796             Thomas Koenig  <tkoenig@gcc.gnu.org>
797
798         PR fortran/34657
799         * gfortran.dg/generic_17.f90: Fix testcase.
800         * gfortran.dg/interface_3.f90: Add dg-error.
801         * gfortran.dg/use_14.f90: New.
802         * gfortran.dg/use_15.f90: New.
803
804 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
805
806         * gnat.dg/pointer_controlled.adb: New test.
807
808 2011-07-17  Tobias Burnus  <burnus@net-b.de>
809
810         PR fortran/49624
811         * gfortran.dg/pointer_remapping_7.f90: New.
812
813 2011-07-16  Jason Merrill  <jason@redhat.com>
814
815         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
816
817 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
818             Jason Merrill  <jason@redhat.com>
819
820         PR c++/45329
821         PR c++/48934
822         * g++.dg/cpp0x/decltype29.C: Adjust.
823         * g++.dg/cpp0x/error4.C: Adjust.
824         * g++.dg/cpp0x/sfinae26.C: Adjust.
825         * g++.dg/cpp0x/variadic105.C: Adjust.
826         * g++.dg/template/deduce3.C: Adjust.
827         * g++.dg/template/error45.C: Adjust.
828         * g++.dg/template/ptrmem2.C: Adjust.
829         * g++.dg/template/sfinae2.C: Adjust.
830         * g++.old-deja/g++.pt/crash60.C: Adjust.
831         * g++.old-deja/g++.pt/unify6.C: Adjust.
832         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
833         * g++.dg/cpp0x/nullptr15.C: Adjust.
834         * g++.dg/cpp0x/pr31431-2.C: Adjust.
835         * g++.dg/cpp0x/pr31431.C: Adjust.
836         * g++.dg/cpp0x/pr31434.C: Adjust.
837         * g++.dg/cpp0x/sfinae11.C: Adjust
838         * g++.dg/cpp0x/temp_default2.C: Adjust.
839         * g++.dg/cpp0x/trailing4.C: Adjust.
840         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
841         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
842         * g++.dg/cpp0x/variadic105.C: Adjust.
843         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
844         * g++.dg/ext/vla2.C: Adjust.
845         * g++.dg/other/ptrmem10.C: Adjust.
846         * g++.dg/other/ptrmem11.C: Adjust.
847         * g++.dg/overload/unknown1.C: Adjust.
848         * g++.dg/template/conv11.C: Adjust.
849         * g++.dg/template/dependent-expr5.C: Adjust.
850         * g++.dg/template/friend.C: Adjust.
851         * g++.dg/template/incomplete2.C: Adjust.
852         * g++.dg/template/local4.C: Adjust.
853         * g++.dg/template/local6.C: Adjust.
854         * g++.dg/template/operator9.C: Adjust.
855         * g++.dg/template/ttp25.C: Adjust.
856         * g++.dg/template/unify10.C: Adjust.
857         * g++.dg/template/unify11.C: Adjust.
858         * g++.dg/template/unify6.C: Adjust.
859         * g++.dg/template/unify9.C: Adjust.
860         * g++.dg/template/varmod1.C: Adjust.
861         * g++.old-deja/g++.brendan/crash56.C: Adjust.
862         * g++.old-deja/g++.pt/crash28.C: Adjust.
863         * g++.old-deja/g++.pt/explicit41.C: Adjust.
864         * g++.old-deja/g++.pt/explicit77.C: Adjust.
865         * g++.old-deja/g++.pt/expr2.C: Adjust.
866         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
867         * g++.old-deja/g++.pt/spec5.C: Adjust.
868         * g++.old-deja/g++.pt/spec6.C: Adjust.
869         * g++.old-deja/g++.pt/unify4.C: Adjust.
870         * g++.old-deja/g++.pt/unify8.C: Adjust.
871         * g++.old-deja/g++.robertl/eb98.C: Adjust.
872         * g++.dg/overload/template5.C: New testcase.
873         * g++.dg/template/overload12.C: New testcase.
874
875 2011-07-11  Tobias Burnus  <burnus@net-b.de>
876
877         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
878         * gfortran.dg/coarray_7.f90: Ditto.
879         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
880         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
881
882 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
883
884         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
885         case.
886         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
887         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
888         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
889         C67X.
890         * gcc.c-torture/execute/ieee/pr29302.x: New file.
891         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
892         * gcc.dg/torture/builtin-math-7.c: Add a comment.
893
894 2011-07-15  Jason Merrill  <jason@redhat.com>
895
896         PR testsuite/49741
897         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
898         Use --extra_opts instead of --additional_options.
899
900 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
901
902         PR testsuite/49753
903         * g++.dg/torture/pr49309.C: Remove.
904
905 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
906
907         * gcc.target/tic6x/weak-call.c: New test.
908         * gcc.target/tic6x/fpcmp.c: New test.
909         * gcc.target/tic6x/fpdiv.c: New test.
910         * gcc.target/tic6x/rotdi16-scan.c: New test.
911         * gcc.target/tic6x/ffssi.c: New test.
912         * gcc.target/tic6x/fpdiv-lib.c: New test.
913         * gcc.target/tic6x/cold-lc.c: New test.
914         * gcc.target/tic6x/longcalls.c: New test.
915         * gcc.target/tic6x/abi-align-1.c: New test.
916         * gcc.target/tic6x/fpcmp-finite.c: New test.
917         * gcc.target/tic6x/rotdi16.c: New test.
918         * gcc.target/tic6x/bswapl.c: New test.
919         * gcc.target/tic6x/ffsdi.c: New test.
920         * gcc.target/tic6x/tic6x.exp: New file.
921         * gcc.target/tic6x/builtins/arith24.c: New test.
922         * gcc.target/tic6x/builtins/smpy.c: New test.
923         * gcc.target/tic6x/builtins/smpylh.c: New test.
924         * gcc.target/tic6x/builtins/smpyh.c: New test.
925         * gcc.target/tic6x/builtins/sarith1.c: New test.
926         * gcc.target/tic6x/builtins/extclr.c: New test
927         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
928         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
929         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
930         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
931         New functions.
932         * gcc.c-torture/execute/20101011-1.c: Add a condition for
933         __TMS320C6X__.
934         * gcc.dg/20020312-2.c: Likewise.
935         * gcc.dg/pr27095.c: Handle tic6x like hppa.
936         * gcc.dg/torture/pr37868.c: Skip on tic6x.
937         * gcc.dg/torture/builtin-math-7.c: Likewise.
938
939         PR testsuite/49757
940         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
941         not testing tic6x-*-*.
942
943 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
944
945         PR tree-opt/49309
946         * g++.dg/torture/pr49309.C: New testcase.
947
948 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
949
950         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
951
952 2011-07-14  Richard Guenther  <rguenther@suse.de>
953
954         PR tree-optimization/49651
955         * gcc.dg/torture/pr49651.c: New testcase.
956
957 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
958
959         PR target/43746
960         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
961
962 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
963
964         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
965         -mno-pointers-to-nested-functions.
966         * gcc.target/powerpc/no-r11-2.c: Ditto.
967         * gcc.target/powerpc/no-r11-3.c: Ditto.
968
969 2011-07-13  Jason Merrill  <jason@redhat.com>
970
971         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
972         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
973         when compiling C files.
974         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
975         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
976         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
977         * g++.dg/lookup/anon2.C: Likewise.
978         * g++.dg/tree-ssa/copyprop.C: Likewise.
979         * g++.old-deja/g++.jason/rfg27.C: Likewise.
980         * g++.dg/init/vector1.C: Ignore narrowing errors.
981         * g++.dg/torture/pr35526.C: Likewise.
982         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
983
984 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
985
986         PR libfortran/49296
987         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
988         and logical reads.
989
990 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
991
992         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
993         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
994
995 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
996
997         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
998         * lib/obj-c++.exp (obj-c++_init): Ditto.
999         * lib/file-format.exp (gcc_target_object_format): Ditto.
1000         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
1001         * lib/target-supports-dg-exp (check_weak_available): Ditto.
1002         (check_visibility_available): Ditto.
1003         (check_effective_target_tls_native): Ditto.
1004         (check_effective_target_tls_emulated): Ditto.
1005         (check_effective_target_function_sections): Ditto.
1006
1007 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
1008
1009         * gcc.target/arm/pr48183.c: New test.
1010
1011 2011-07-13  Richard Guenther  <rguenther@suse.de>
1012
1013         * gcc.dg/torture/20110713-1.c: New testcase.
1014
1015 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
1016
1017         PR rtl-opt/49474
1018         * gcc.c-torture/compile/pr49474.c: New testcase.
1019
1020 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
1021
1022         PR tree-optimization/49712
1023         * gcc.c-torture/execute/pr49712.c: New test.
1024
1025 2011-07-11  Jason Merrill  <jason@redhat.com>
1026
1027         PR c++/44609
1028         * g++.dg/template/recurse3.C: New.
1029
1030 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
1031
1032         PR debug/49676
1033         * gcc.dg/guality/csttest.c: New test.
1034
1035         PR fortran/49698
1036         * gfortran.dg/pr49698.f90: New test.
1037
1038 2011-07-11  Jeff Law  <law@redhat.com>
1039
1040         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
1041
1042 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
1043
1044         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
1045         * go.test/go-test.exp (go-set-goarch): Likewise.
1046
1047 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
1048
1049         PR target/39633
1050         * gcc.target/avr/torture/pr39633.c: New test case.
1051
1052 2011-07-11  Tobias Burnus  <burnus@net-b.de>
1053
1054         PR fortran/18918
1055         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
1056
1057 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
1058
1059         * lib/target-supports.exp (check_effective_target_scheduling):
1060         New Function.
1061         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
1062         * gcc.dg/pr45055.c: Ditto.
1063         * gcc.dg/pr45353.c: Ditto.
1064         * g++.dg/pr45056.C: Ditto.
1065
1066 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
1067
1068         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
1069         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
1070         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
1071         * g++.dg/torture/pr31863.C: Skip AVR.
1072
1073 2011-07-10  Tobias Burnus  <burnus@net-b.de>
1074
1075         PR fortran/49690
1076         * gfortran.dg/intrinsic_signal.f90: New.
1077
1078 2011-07-09  Jason Merrill  <jason@redhat.com>
1079
1080         * g++.dg/cpp0x/regress/regress6.C: New.
1081         * g++.dg/parse/crash45.C: Adjust message.
1082         * g++.dg/template/crash38.C: Adjust message.
1083         * g++.dg/template/crash64.C: Adjust message.
1084
1085 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
1086
1087         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
1088         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
1089         * g++.dg/abi/bitfield3.C: Likewise.
1090         * g++.dg/eh/pr38662.C: Likewise.
1091         * g++.dg/ext/attrib36.C: Likewise.
1092         * g++.dg/ext/attrib37.C: Likewise.
1093         * g++.dg/ext/attrib8.C: Likewise.
1094         * g++.dg/ext/tmplattr1.C: Likewise.
1095         * g++.dg/inherit/override-attribs.C: Likewise.
1096         * g++.dg/opt/inline9.C: Likewise.
1097         * g++.dg/opt/life1.C: Likewise.
1098         * g++.dg/opt/longbranch2.C: Likewise.
1099         * g++.dg/opt/nrv12.C: Likewise.
1100         * g++.dg/opt/reg-stack4.C: Likewise.
1101         * g++.dg/other/pr35504.C: Likewise.
1102         * g++.dg/other/pr39496.C: Likewise.
1103         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
1104         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
1105         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
1106         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
1107         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
1108         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
1109         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
1110         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
1111         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
1112         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
1113         * g++.dg/warn/pr15774-1.C: Likewise.
1114         * g++.dg/warn/pr15774-2.C: Likewise.
1115         * g++.old-deja/g++.ext/attrib1.C: Likewise.
1116         * g++.old-deja/g++.ext/attrib2.C: Likewise.
1117         * g++.old-deja/g++.ext/attrib3.C: Likewise.
1118         * g++.old-deja/g++.pt/asm2.C: Likewise.
1119         * gcc.c-torture/compile/20000804-1.c: Likewise.
1120         * gcc.c-torture/compile/pr16566-2.c: Likewise.
1121         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
1122         * gcc.dg/20020108-1.c: Likewise.
1123         * gcc.dg/20020122-2.c: Likewise.
1124         * gcc.dg/20020122-3.c: Likewise.
1125         * gcc.dg/20020206-1.c: Likewise.
1126         * gcc.dg/20020219-1.c: Likewise.
1127         * gcc.dg/20020310-1.c: Likewise.
1128         * gcc.dg/20020411-1.c: Likewise.
1129         * gcc.dg/20020418-2.c: Likewise.
1130         * gcc.dg/20020426-2.c: Likewise.
1131         * gcc.dg/20020517-1.c: Likewise.
1132         * gcc.dg/20030204-1.c: Likewise.
1133         * gcc.dg/20030826-2.c: Likewise.
1134         * gcc.dg/20031102-1.c: Likewise.
1135         * gcc.dg/20031202-1.c: Likewise.
1136         * gcc.dg/20050111-1.c: Likewise.
1137         * gcc.dg/20050503-1.c: Likewise.
1138         * gcc.dg/array-init-1.c: Likewise.
1139         * gcc.dg/builtin-apply4.c: Likewise.
1140         * gcc.dg/dfp/pr31344.c: Likewise.
1141         * gcc.dg/gomp/atomic-11.c: Likewise.
1142         * gcc.dg/graphite/pr40281.c: Likewise.
1143         * gcc.dg/ia64-sync-1.c: Likewise.
1144         * gcc.dg/ia64-sync-2.c: Likewise.
1145         * gcc.dg/ia64-sync-3.c: Likewise.
1146         * gcc.dg/ia64-sync-4.c: Likewise.
1147         * gcc.dg/ifcvt-fabs-1.c: Likewise.
1148         * gcc.dg/invalid-call-1.c: Likewise.
1149         * gcc.dg/loop-3.c: Likewise.
1150         * gcc.dg/lower-subreg-1.c: Likewise.
1151         * gcc.dg/lto/pr47259_0.c: Likewise.
1152         * gcc.dg/nested-calls-1.c: Likewise.
1153         * gcc.dg/pr20017.c: Likewise.
1154         * gcc.dg/pr25023.c: Likewise.
1155         * gcc.dg/pr27671-2.c: Likewise.
1156         * gcc.dg/pr32176.c: Likewise.
1157         * gcc.dg/pr33676.c: Likewise.
1158         * gcc.dg/pr35045.c: Likewise.
1159         * gcc.dg/pr36015.c: Likewise.
1160         * gcc.dg/pr36584.c: Likewise.
1161         * gcc.dg/pr36998.c: Likewise.
1162         * gcc.dg/pr37438.c: Likewise.
1163         * gcc.dg/pr37908.c: Likewise.
1164         * gcc.dg/pr41241.c: Likewise.
1165         * gcc.dg/pr41340.c: Likewise.
1166         * gcc.dg/pr44136.c: Likewise.
1167         * gcc.dg/pr44194-1.c: Likewise.
1168         * gcc.dg/pr46212.c: Likewise.
1169         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
1170         * gcc.dg/setjmp-2.c: Likewise.
1171         * gcc.dg/short-compare-1.c: Likewise.
1172         * gcc.dg/short-compare-2.c: Likewise.
1173         * gcc.dg/smod-1.c: Likewise.
1174         * gcc.dg/sync-2.c: Likewise.
1175         * gcc.dg/sync-3.c: Likewise.
1176         * gcc.dg/tls/opt-1.c: Likewise.
1177         * gcc.dg/tls/opt-2.c: Likewise.
1178         * gcc.dg/tls/opt-3.c: Likewise.
1179         * gcc.dg/torture/badshift.c: Likewise.
1180         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
1181         * gcc.dg/torture/pr20314-2.c: Likewise.
1182         * gcc.dg/torture/pr36891.c: Likewise.
1183         * gcc.dg/torture/pr38774.c: Likewise.
1184         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
1185         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
1186         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
1187         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
1188         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
1189         * gcc.dg/torture/stackalign/push-1.c: Likewise.
1190         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
1191         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
1192         * gcc.dg/tree-ssa/loop-28.c: Likewise.
1193         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
1194         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
1195         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
1196         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
1197         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
1198         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
1199         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
1200         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
1201         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
1202         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
1203         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
1204         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
1205         * gcc.dg/unroll-1.c: Likewise.
1206         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
1207         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
1208         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
1209         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
1210         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
1211         * gcc.target/i386/20000609-1.c: Likewise.
1212         * gcc.target/i386/20000720-1.c: Likewise.
1213         * gcc.target/i386/20000724-1.c: Likewise.
1214         * gcc.target/i386/20011107-1.c: Likewise.
1215         * gcc.target/i386/20011119-1.c: Likewise.
1216         * gcc.target/i386/20020201-3.c: Likewise.
1217         * gcc.target/i386/20020218-1.c: Likewise.
1218         * gcc.target/i386/20020729-1.c: Likewise.
1219         * gcc.target/i386/20030926-1.c: Likewise.
1220         * gcc.target/i386/20060125-1.c: Likewise.
1221         * gcc.target/i386/20060125-2.c: Likewise.
1222         * gcc.target/i386/20060512-1.c: Likewise.
1223         * gcc.target/i386/20060512-2.c: Likewise.
1224         * gcc.target/i386/20060512-3.c: Likewise.
1225         * gcc.target/i386/20060512-4.c: Likewise.
1226         * gcc.target/i386/387-1.c: Likewise.
1227         * gcc.target/i386/387-2.c: Likewise.
1228         * gcc.target/i386/387-5.c: Likewise.
1229         * gcc.target/i386/387-6.c: Likewise.
1230         * gcc.target/i386/980312-1.c: Likewise.
1231         * gcc.target/i386/980313-1.c: Likewise.
1232         * gcc.target/i386/990117-1.c: Likewise.
1233         * gcc.target/i386/990424-1.c: Likewise.
1234         * gcc.target/i386/990524-1.c: Likewise.
1235         * gcc.target/i386/991129-1.c: Likewise.
1236         * gcc.target/i386/991214-1.c: Likewise.
1237         * gcc.target/i386/991230-1.c: Likewise.
1238         * gcc.target/i386/addr-sel-1.c: Likewise.
1239         * gcc.target/i386/aggregate-ret1.c: Likewise.
1240         * gcc.target/i386/aggregate-ret2.c: Likewise.
1241         * gcc.target/i386/align-main-3.c: Likewise.
1242         * gcc.target/i386/amd64-abi-1.c: Likewise.
1243         * gcc.target/i386/amd64-abi-2.c: Likewise.
1244         * gcc.target/i386/amd64-abi-4.c: Likewise.
1245         * gcc.target/i386/amd64-abi-5.c: Likewise.
1246         * gcc.target/i386/amd64-abi-6.c: Likewise.
1247         * gcc.target/i386/asm-1.c: Likewise.
1248         * gcc.target/i386/asm-3.c: Likewise.
1249         * gcc.target/i386/asm-5.c: Likewise.
1250         * gcc.target/i386/attributes-error.c: Likewise.
1251         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
1252         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
1253         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
1254         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
1255         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
1256         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
1257         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
1258         * gcc.target/i386/avx-vmovd-2.c: Likewise.
1259         * gcc.target/i386/avx-vmovq-2.c: Likewise.
1260         * gcc.target/i386/avx-vmovq-3.c: Likewise.
1261         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
1262         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
1263         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
1264         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
1265         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
1266         * gcc.target/i386/bitfield1.c: Likewise.
1267         * gcc.target/i386/bitfield2.c: Likewise.
1268         * gcc.target/i386/bmi-2.c: Likewise.
1269         * gcc.target/i386/bmi-5.c: Likewise.
1270         * gcc.target/i386/builtin-unreachable.c: Likewise.
1271         * gcc.target/i386/cleanup-2.c: Likewise.
1272         * gcc.target/i386/clobbers.c: Likewise.
1273         * gcc.target/i386/cmov8.c: Likewise.
1274         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
1275         * gcc.target/i386/compress-float-387-pic.c: Likewise.
1276         * gcc.target/i386/compress-float-387.c: Likewise.
1277         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
1278         * gcc.target/i386/compress-float-sse.c: Likewise.
1279         * gcc.target/i386/crc32-2.c: Likewise.
1280         * gcc.target/i386/crc32-3.c: Likewise.
1281         * gcc.target/i386/divmod-7.c: Likewise.
1282         * gcc.target/i386/divmod-8.c: Likewise.
1283         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
1284         * gcc.target/i386/fma3-builtin.c: Likewise.
1285         * gcc.target/i386/fma3-fma.c: Likewise.
1286         * gcc.target/i386/fma4-256-vector.c: Likewise.
1287         * gcc.target/i386/fma4-builtin.c: Likewise.
1288         * gcc.target/i386/fma4-fma-2.c: Likewise.
1289         * gcc.target/i386/fma4-fma.c: Likewise.
1290         * gcc.target/i386/fma4-vector-2.c: Likewise.
1291         * gcc.target/i386/fma4-vector.c: Likewise.
1292         * gcc.target/i386/funcspec-1.c: Likewise.
1293         * gcc.target/i386/funcspec-10.c: Likewise.
1294         * gcc.target/i386/funcspec-11.c: Likewise.
1295         * gcc.target/i386/funcspec-2.c: Likewise.
1296         * gcc.target/i386/funcspec-5.c: Likewise.
1297         * gcc.target/i386/funcspec-6.c: Likewise.
1298         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
1299         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
1300         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
1301         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
1302         * gcc.target/i386/incoming-1.c: Likewise.
1303         * gcc.target/i386/incoming-10.c: Likewise.
1304         * gcc.target/i386/incoming-11.c: Likewise.
1305         * gcc.target/i386/incoming-12.c: Likewise.
1306         * gcc.target/i386/incoming-13.c: Likewise.
1307         * gcc.target/i386/incoming-14.c: Likewise.
1308         * gcc.target/i386/incoming-15.c: Likewise.
1309         * gcc.target/i386/incoming-2.c: Likewise.
1310         * gcc.target/i386/incoming-3.c: Likewise.
1311         * gcc.target/i386/incoming-4.c: Likewise.
1312         * gcc.target/i386/incoming-5.c: Likewise.
1313         * gcc.target/i386/incoming-6.c: Likewise.
1314         * gcc.target/i386/incoming-7.c: Likewise.
1315         * gcc.target/i386/incoming-8.c: Likewise.
1316         * gcc.target/i386/incoming-9.c: Likewise.
1317         * gcc.target/i386/lea.c: Likewise.
1318         * gcc.target/i386/local.c: Likewise.
1319         * gcc.target/i386/loop-1.c: Likewise.
1320         * gcc.target/i386/loop-2.c: Likewise.
1321         * gcc.target/i386/loop-3.c: Likewise.
1322         * gcc.target/i386/max-stack-align.c: Likewise.
1323         * gcc.target/i386/memcpy-1.c: Likewise.
1324         * gcc.target/i386/movbe-2.c: Likewise.
1325         * gcc.target/i386/movq-2.c: Likewise.
1326         * gcc.target/i386/movq.c: Likewise.
1327         * gcc.target/i386/nrv1.c: Likewise.
1328         * gcc.target/i386/pad-4.c: Likewise.
1329         * gcc.target/i386/pad-5a.c: Likewise.
1330         * gcc.target/i386/pad-5b.c: Likewise.
1331         * gcc.target/i386/pad-6a.c: Likewise.
1332         * gcc.target/i386/pad-6b.c: Likewise.
1333         * gcc.target/i386/pad-7.c: Likewise.
1334         * gcc.target/i386/pad-9.c: Likewise.
1335         * gcc.target/i386/pentium4-not-mull.c: Likewise.
1336         * gcc.target/i386/pic-1.c: Likewise.
1337         * gcc.target/i386/pr12092-1.c: Likewise.
1338         * gcc.target/i386/pr12329.c: Likewise.
1339         * gcc.target/i386/pr21518.c: Likewise.
1340         * gcc.target/i386/pr22362.c: Likewise.
1341         * gcc.target/i386/pr22585.c: Likewise.
1342         * gcc.target/i386/pr23098.c: Likewise.
1343         * gcc.target/i386/pr25196.c: Likewise.
1344         * gcc.target/i386/pr25293.c: Likewise.
1345         * gcc.target/i386/pr25654.c: Likewise.
1346         * gcc.target/i386/pr26449.c: Likewise.
1347         * gcc.target/i386/pr26778.c: Likewise.
1348         * gcc.target/i386/pr26826.c: Likewise.
1349         * gcc.target/i386/pr27266.c: Likewise.
1350         * gcc.target/i386/pr29978.c: Likewise.
1351         * gcc.target/i386/pr30505.c: Likewise.
1352         * gcc.target/i386/pr30961-1.c: Likewise.
1353         * gcc.target/i386/pr31628.c: Likewise.
1354         * gcc.target/i386/pr32000-2.c: Likewise.
1355         * gcc.target/i386/pr32661-1.c: Likewise.
1356         * gcc.target/i386/pr32708-2.c: Likewise.
1357         * gcc.target/i386/pr32708-3.c: Likewise.
1358         * gcc.target/i386/pr34256.c: Likewise.
1359         * gcc.target/i386/pr34312.c: Likewise.
1360         * gcc.target/i386/pr34522.c: Likewise.
1361         * gcc.target/i386/pr35160.c: Likewise.
1362         * gcc.target/i386/pr35281.c: Likewise.
1363         * gcc.target/i386/pr36246.c: Likewise.
1364         * gcc.target/i386/pr36786.c: Likewise.
1365         * gcc.target/i386/pr37275.c: Likewise.
1366         * gcc.target/i386/pr37843-3.c: Likewise.
1367         * gcc.target/i386/pr37843-4.c: Likewise.
1368         * gcc.target/i386/pr39082-1.c: Likewise.
1369         * gcc.target/i386/pr39431.c: Likewise.
1370         * gcc.target/i386/pr39496.c: Likewise.
1371         * gcc.target/i386/pr39543-2.c: Likewise.
1372         * gcc.target/i386/pr39911.c: Likewise.
1373         * gcc.target/i386/pr40718.c: Likewise.
1374         * gcc.target/i386/pr40906-1.c: Likewise.
1375         * gcc.target/i386/pr40906-2.c: Likewise.
1376         * gcc.target/i386/pr40906-3.c: Likewise.
1377         * gcc.target/i386/pr40934.c: Likewise.
1378         * gcc.target/i386/pr41900.c: Likewise.
1379         * gcc.target/i386/pr42589.c: Likewise.
1380         * gcc.target/i386/pr43662.c: Likewise.
1381         * gcc.target/i386/pr43671.c: Likewise.
1382         * gcc.target/i386/pr43766.c: Likewise.
1383         * gcc.target/i386/pr43869.c: Likewise.
1384         * gcc.target/i386/pr44942.c: Likewise.
1385         * gcc.target/i386/pr44948-2a.c: Likewise.
1386         * gcc.target/i386/pr45234.c: Likewise.
1387         * gcc.target/i386/pr45336-2.c: Likewise.
1388         * gcc.target/i386/pr45336-4.c: Likewise.
1389         * gcc.target/i386/pr45852.c: Likewise.
1390         * gcc.target/i386/pr46470.c: Likewise.
1391         * gcc.target/i386/pr48037-1.c: Likewise.
1392         * gcc.target/i386/pr48389.c: Likewise.
1393         * gcc.target/i386/pr49095.c: Likewise.
1394         * gcc.target/i386/pr9771-1.c: Likewise.
1395         * gcc.target/i386/rdfsbase-1.c: Likewise.
1396         * gcc.target/i386/rdfsbase-2.c: Likewise.
1397         * gcc.target/i386/rdgsbase-1.c: Likewise.
1398         * gcc.target/i386/rdgsbase-2.c: Likewise.
1399         * gcc.target/i386/rdrand-3.c: Likewise.
1400         * gcc.target/i386/regparm-stdcall.c: Likewise.
1401         * gcc.target/i386/regparm.c: Likewise.
1402         * gcc.target/i386/reload-1.c: Likewise.
1403         * gcc.target/i386/rotate-2.c: Likewise.
1404         * gcc.target/i386/sibcall-5.c: Likewise.
1405         * gcc.target/i386/signbit-1.c: Likewise.
1406         * gcc.target/i386/signbit-2.c: Likewise.
1407         * gcc.target/i386/signbit-3.c: Likewise.
1408         * gcc.target/i386/sse-5.c: Likewise.
1409         * gcc.target/i386/sse-8.c: Likewise.
1410         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
1411         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
1412         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
1413         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
1414         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
1415         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
1416         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
1417         * gcc.target/i386/sse2-movq-2.c: Likewise.
1418         * gcc.target/i386/sse2-movq-3.c: Likewise.
1419         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
1420         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
1421         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
1422         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
1423         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
1424         * gcc.target/i386/ssefn-1.c: Likewise.
1425         * gcc.target/i386/ssefn-2.c: Likewise.
1426         * gcc.target/i386/sseregparm-1.c: Likewise.
1427         * gcc.target/i386/sseregparm-2.c: Likewise.
1428         * gcc.target/i386/sseregparm-3.c: Likewise.
1429         * gcc.target/i386/sseregparm-4.c: Likewise.
1430         * gcc.target/i386/sseregparm-5.c: Likewise.
1431         * gcc.target/i386/sseregparm-6.c: Likewise.
1432         * gcc.target/i386/sseregparm-7.c: Likewise.
1433         * gcc.target/i386/sseregparm-8.c: Likewise.
1434         * gcc.target/i386/stack-realign.c: Likewise.
1435         * gcc.target/i386/stack-usage-realign.c: Likewise.
1436         * gcc.target/i386/stackalign/asm-1.c: Likewise.
1437         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
1438         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
1439         * gcc.target/i386/stackalign/return-1.c: Likewise.
1440         * gcc.target/i386/stackalign/return-2.c: Likewise.
1441         * gcc.target/i386/stackalign/return-3.c: Likewise.
1442         * gcc.target/i386/tailcall-1.c: Likewise.
1443         * gcc.target/i386/tbm-2.c: Likewise.
1444         * gcc.target/i386/udivmod-7.c: Likewise.
1445         * gcc.target/i386/udivmod-8.c: Likewise.
1446         * gcc.target/i386/unroll-1.c: Likewise.
1447         * gcc.target/i386/vararg-1.c: Likewise.
1448         * gcc.target/i386/vararg-2.c: Likewise.
1449         * gcc.target/i386/vect8-ret.c: Likewise.
1450         * gcc.target/i386/vectorize5.c: Likewise.
1451         * gcc.target/i386/wmul-1.c: Likewise.
1452         * gcc.target/i386/wmul-2.c: Likewise.
1453         * gcc.target/i386/wrfsbase-1.c: Likewise.
1454         * gcc.target/i386/wrfsbase-2.c: Likewise.
1455         * gcc.target/i386/wrgsbase-1.c: Likewise.
1456         * gcc.target/i386/wrgsbase-2.c: Likewise.
1457         * gcc.target/i386/xop-pcmov.c: Likewise.
1458         * gcc.target/i386/xop-pcmov2.c: Likewise.
1459         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
1460         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
1461         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
1462         * gcc.target/i386/xop-shift1-vector.c: Likewise.
1463         * gcc.target/i386/xop-shift2-vector.c: Likewise.
1464         * gcc.target/i386/xop-shift3-vector.c: Likewise.
1465         * gcc.target/i386/zee.c: Likewise.
1466         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
1467         * gfortran.dg/compiler-directive_2.f: Likewise.
1468         * gfortran.dg/g77/20010216-1.f: Likewise.
1469         * gfortran.dg/gomp/pr39152.f90: Likewise.
1470         * gfortran.dg/pr33794.f90: Likewise.
1471
1472 2011-07-09  Jason Merrill  <jason@redhat.com>
1473
1474         * g++.dg/cpp0x/regress/regress5.C: New.
1475
1476 2011-07-08  Jason Merrill  <jason@redhat.com>
1477
1478         PR c++/45437
1479         * g++.dg/expr/compound-asn1.C: New.
1480         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
1481
1482 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
1483
1484         PR target/49621
1485         * gcc.target/powerpc/altivec-34.c: New test.
1486
1487 2011-07-08  Jason Merrill  <jason@redhat.com>
1488
1489         PR c++/45603
1490         * g++.dg/abi/guard3.C: New.
1491
1492 2011-07-08  Julian Brown  <julian@codesourcery.com>
1493
1494         * lib/target-supports.exp
1495         (check_effective_target_arm_little_endian): New.
1496         (check_effective_target_vect_pack_trunc): Use above.
1497         (check_effective_target_vect_unpack): Likewise.
1498         (check_effective_target_vect_element_align): Test
1499         check_effective_target_arm_vect_no_misalign for ARM.
1500
1501 2011-07-08  Jason Merrill  <jason@redhat.com>
1502
1503         PR c++/49673
1504         * g++.dg/cpp0x/constexpr-rom.C: New.
1505
1506 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
1507
1508         PR middle-end/49519
1509         * g++.dg/torture/pr49519.C: New test.
1510
1511 2011-07-08  Martin Jambor  <mjambor@suse.cz>
1512
1513         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
1514
1515 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1516
1517         PR testsuite/48727
1518         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
1519
1520 2011-07-08  Richard Guenther  <rguenther@suse.de>
1521
1522         PR tree-optimization/49662
1523         * gcc.dg/graphite/interchange-14.c: XFAIL.
1524         * gcc.dg/graphite/interchange-15.c: Likewise.
1525         * gcc.dg/graphite/interchange-mvt.c: Likewise.
1526
1527 2011-07-06  Jason Merrill  <jason@redhat.com>
1528
1529         PR c++/49663
1530         * g++.dg/cpp0x/regress/regress4.C: New.
1531
1532 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
1533
1534         PR fortran/49648
1535         * gfortran.dg/result_in_spec_4.f90: New test.
1536
1537 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1538
1539         * gcc.target/sparc/cas64.c: New test.
1540
1541 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
1542
1543         PR c/49644
1544         * g++.dg/torture/pr49644.C: New test.
1545
1546         PR c/49644
1547         * gcc.c-torture/execute/pr49644.c: New test.
1548
1549 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
1550
1551         * lib/target-supports.exp (check_effective_target_ia32): New.
1552         (check_effective_target_x32): Likewise.
1553         (check_effective_target_vect_cmdline_needed): Also check x32.
1554
1555 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
1556
1557         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
1558         dg-prune-output.
1559         * gcc.target/arm/pr42235.c: Likewise.
1560         * gcc.target/arm/pr42495.c: Likewise.
1561         * gcc.target/arm/pr42574.c: Likewise.
1562         * gcc.target/arm/thumb-branch1.c: Likewise.
1563
1564         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
1565         unneeded prune of possible warning.
1566         * gcc.target/arm/pr40956.c: Likewise.
1567         * gcc.target/arm/pr42505.c: Likewise.
1568
1569         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
1570         * gcc.c-torture/compile/pr46883.c: Likewise.
1571         * gcc.c-torture/compile/pr46934.c: Likewise.
1572
1573         * gcc.target/arm/pr41679.c: Remove test directives in preparation
1574         for move to ../../gcc.c-torture/compile.
1575         * gcc.target/arm/pr46883.c: Likewise.
1576         * gcc.target/arm/pr46934.c: Likewise.
1577
1578         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
1579         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
1580         * gcc.target/arm/wmul-1.c: Likewise.
1581         * gcc.target/arm/wmul-2.c: Likewise.
1582         * gcc.target/arm/wmul-3.c: Likewise.
1583         * gcc.target/arm/wmul-4.c: Likewise.
1584         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
1585         add tab after scan target.
1586         * gcc.target/arm/smlaltt-1.c: Likewise.
1587         * gcc.target/arm/smlatb-1.c: Likewise.
1588         * gcc.target/arm/smlatt-1.c: Likewise.
1589
1590 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
1591
1592         PR debug/49522
1593         * gcc.dg/debug/pr49522.c: New test.
1594
1595 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
1596
1597         * gcc.dg/pragma-align.c: Run only if target !default_packed.
1598         * gcc.dg/pr46212.c: Run only if target int32plus.
1599         * gcc.dg/torture/pr48146.c: Ditto.
1600         * gcc.dg/tree-ssa/vrp51.c: Ditto.
1601         * c-c++-common/pr44832.c: Ditto.
1602         * gcc.dg/pr49544.c: Run only if target ptr32plus.
1603         * gcc.dg/pr31490.c: Ditto.
1604         * gcc.dg/torture/builtin-math-7.c: Run only if target
1605         large_double.
1606         * gcc.dg/torture/pr45764.c: Skip for AVR.
1607         * gcc.dg/pr47893.c: Ditto.
1608
1609 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
1610
1611         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
1612         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
1613         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
1614         add tab to scan target.
1615
1616 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
1617
1618         * gcc.target/arm/neon-modes-3.c: New test.
1619
1620 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
1621
1622         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
1623         -fno-loop-interchange -ffast-math.
1624
1625 2011-07-07  Richard Guenther  <rguenther@suse.de>
1626
1627         * gcc.dg/ftrapv-3.c: New testcase.
1628
1629 2011-07-07  Richard Guenther  <rguenther@suse.de>
1630
1631         * gcc.dg/tree-ssa/vrp58.c: New testcase.
1632         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
1633
1634 2011-07-07  Kai Tietz  <ktietz@redhat.com>
1635
1636         * gcc.dg/binop-notxor1.c: New test.
1637         * gcc.dg/binop-notand4a.c: New test.
1638         * gcc.dg/binop-notxor2.c: New test.
1639         * gcc.dg/binop-notand3a.c: New test.
1640         * gcc.dg/binop-notand2a.c: New test.
1641         * gcc.dg/binop-notand6a.c: New test.
1642         * gcc.dg/binop-notor1.c: New test.
1643         * gcc.dg/binop-notand1a.c: New test.
1644         * gcc.dg/binop-notand5a.c: New test.
1645         * gcc.dg/binop-notor2.c: New test.
1646
1647 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
1648
1649         PR middle-end/49640
1650         * gcc.dg/gomp/pr49640.c: New test.
1651
1652 2011-07-07  Richard Guenther  <rguenther@suse.de>
1653
1654         * gcc.dg/graphite/pr37485.c: Add -floop-block.
1655
1656 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1657
1658         PR target/39150
1659         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
1660
1661 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1662
1663         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
1664         * gcc.target/powerpc/no-r11-2.c: Ditto.
1665         * gcc.target/powerpc/no-r11-3.c: Ditto.
1666
1667 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
1668
1669         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
1670         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
1671
1672 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
1673
1674         * lib/target-supports.exp (check_profiling_available): Disable
1675         profiling with -fprofile-generate for target avr.
1676
1677 2011-07-06  Richard Guenther  <rguenther@suse.de>
1678
1679         PR tree-optimization/49645
1680         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
1681
1682 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
1683
1684         PR middle-end/47383
1685         * gcc.dg/pr47383.c: New.
1686
1687 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1688
1689         PR tree-optimization/49647
1690         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
1691
1692 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
1693
1694         PR testsuite/49542
1695         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
1696         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
1697
1698 2011-07-05  Jason Merrill  <jason@redhat.com>
1699
1700         PR c++/48157
1701         * g++.dg/template/template-id-4.C: New.
1702
1703 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
1704
1705         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
1706         * gcc.dg/pr43402.c: Ditto.
1707
1708 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
1709
1710         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
1711
1712 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
1713
1714         * gcc.target/powerpc/ppc-switch-1.c: New test for
1715         --param case-values-threshold.
1716         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
1717
1718 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
1719
1720         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
1721
1722 2011-07-05  Jason Merrill  <jason@redhat.com>
1723
1724         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
1725
1726 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
1727
1728         PR tree-optimization/47654
1729         * gcc.dg/graphite/block-pr47654.c: New.
1730
1731 2011-07-05  Jason Merrill  <jason@redhat.com>
1732
1733         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
1734
1735 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
1736
1737         PR tree-optimization/49580
1738         * gcc.dg/autopar/pr49580.c: New test.
1739
1740 2011-07-05  Richard Guenther  <rguenther@suse.de>
1741
1742         PR tree-optimization/49518
1743         PR tree-optimization/49628
1744         * g++.dg/torture/pr49628.C: New testcase.
1745         * gcc.dg/torture/pr49518.c: Likewise.
1746
1747 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1748
1749         * ada/acats/run_acats (which): Extract last field from type -p,
1750         type output only if command succeeded.
1751
1752 2011-07-04  Jason Merrill  <jason@redhat.com>
1753
1754         * g++.dg/abi/mangle48.C: New.
1755
1756         * g++.dg/cpp0x/diag1.C: New.
1757
1758         * g++.dg/diagnostic/aka1.C: New.
1759
1760 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
1761
1762         PR rtl-optimization/49619
1763         * gcc.dg/pr49619.c: New test.
1764
1765         PR rtl-optimization/49472
1766         * gfortran.dg/pr49472.f90: New test.
1767
1768         PR debug/49602
1769         * gcc.dg/pr49602.c: New test.
1770
1771 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
1772
1773         PR target/34734
1774         PR target/44643
1775         * gcc.target/avr/avr.exp: Run over cpp files, too.
1776         * gcc.target/avr/torture/avr-torture.exp: Ditto.
1777         * gcc.target/avr/progmem.h: New file.
1778         * gcc.target/avr/exit-abort.h: New file.
1779         * gcc.target/avr/progmem-error-1.c: New file.
1780         * gcc.target/avr/progmem-error-1.cpp: New file.
1781         * gcc.target/avr/progmem-warning-1.c: New file.
1782         * gcc.target/avr/torture/progmem-1.c: New file.
1783         * gcc.target/avr/torture/progmem-1.cpp: New file.
1784
1785 2011-07-04  Richard Guenther  <rguenther@suse.de>
1786
1787         PR tree-optimization/49615
1788         * g++.dg/torture/pr49615.C: New testcase.
1789
1790 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
1791
1792         PR tree-optimization/49610
1793         * gcc.dg/vect/pr49610.c: New test.
1794
1795 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
1796
1797         * gnat.dg/specs/debug1.ads: New test.
1798
1799 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
1800
1801         PR fortran/49562
1802         * gfortran.dg/typebound_proc_23.f90: New.
1803
1804 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
1805
1806         PR c++/49605
1807         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
1808
1809 2011-07-01  Jason Merrill  <jason@redhat.com>
1810
1811         PR c++/48261
1812         * g++.dg/template/template-id-3.C: New.
1813
1814         PR c++/48593
1815         * g++.dg/template/qualified-id4.C: New.
1816
1817         PR c++/48883
1818         * g++.dg/template/explicit-args4.C: New.
1819
1820         PR c++/49085
1821         * g++.dg/template/offsetof2.C: New.
1822
1823 2011-07-01  Kai Tietz  <ktietz@redhat.com>
1824
1825         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
1826
1827 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1828
1829         PR libmudflap/49549
1830         * lib/target-supports.exp (check_effective_target_gld): New proc.
1831
1832 2011-07-01  Richard Guenther  <rguenther@suse.de>
1833
1834         PR tree-optimization/49603
1835         * gcc.dg/torture/pr49603.c: New testcase.
1836
1837 2011-06-30  Jason Merrill  <jason@redhat.com>
1838
1839         PR c++/49387
1840         * g++.dg/rtti/template1.C: New.
1841
1842         PR c++/49569
1843         * g++.dg/cpp0x/regress/ctor1.C: New.
1844
1845         PR c++/49355
1846         * g++.dg/cpp0x/initlist54.C: New.
1847
1848 2011-06-30  Martin Jambor  <mjambor@suse.cz>
1849
1850         * gcc.dg/tree-ssa/sra-12.c: New test.
1851
1852 2011-06-29  Jason Merrill  <jason@redhat.com>
1853
1854         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
1855
1856 2011-06-30  Richard Guenther  <rguenther@suse.de>
1857
1858         PR tree-optimization/46787
1859         * gcc.dg/vect/vect-121.c: New testcase.
1860
1861 2011-06-30  Martin Jambor  <mjambor@suse.cz>
1862
1863         PR tree-optimization/49094
1864         * gcc.dg/tree-ssa/pr49094.c: New test.
1865
1866 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
1867
1868         PR fortran/49540
1869         * gfortran.dg/pr49540-1.f90: New test.
1870         * gfortran.dg/pr49540-2.f90: New test.
1871
1872 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1873
1874         PR ada/49511
1875         * ada/acats/run_acats (which): Use last field of type -p output.
1876
1877 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
1878             Iain Sandoe  <iains@gcc.gnu.org>
1879
1880         PR libobjc/36610
1881         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
1882         Only skip on 64-bit *-*-darwin8* && !objc2.
1883
1884 2011-06-30  Richard Guenther  <rguenther@suse.de>
1885
1886         PR tree-optimization/38752
1887         * gcc.c-torture/compile/pr38752.c: New testcase.
1888
1889 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
1890
1891         * gcc.dg/vect/slp-widen-mult-half.c: New test.
1892         * gcc.dg/vect/vect-widen-mult-half.c: New test.
1893
1894 2011-06-29  Jason Merrill  <jason@redhat.com>
1895
1896         PR c++/49216
1897         * g++.dg/cpp0x/initlist53.C: Use placement new.
1898         * g++.dg/cpp0x/initlist-value.C: Use placement new.
1899         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
1900
1901         PR c++/49003
1902         * g++.dg/cpp0x/trailing6.C: New.
1903         * g++.dg/cpp0x/pr45908.C: No error.
1904
1905         PR c++/49272
1906         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
1907
1908         PR c++/49520
1909         * g++.dg/cpp0x/constexpr-using2.C: New.
1910
1911         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
1912
1913         PR c++/45923
1914         * g++.dg/cpp0x/constexpr-diag3.C: New.
1915         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
1916         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
1917         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
1918         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
1919
1920 2011-06-29  Jason Merrill  <jason@redhat.com>
1921
1922         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
1923
1924 2011-06-29  Richard Guenther  <rguenther@suse.de>
1925
1926         * gcc.dg/tree-ssa/loop-17.c: Adjust.
1927
1928 2011-06-29  Jason Merrill  <jason@redhat.com>
1929
1930         * g++.dg/cpp0x/initlist-value2.C: New.
1931
1932         * g++.dg/cpp0x/constexpr-initlist4.C: New.
1933         * g++.dg/cpp0x/initlist-value.C: New.
1934
1935 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
1936
1937         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
1938
1939 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1940
1941         * gcc.dg/inline_1.c: Remove dg-excess-errors.
1942         * gcc.dg/inline_2.c: Likewise.
1943         * gcc.dg/unroll_1.c: Likewise.
1944
1945 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
1946
1947         PR debug/49567
1948         * gcc.target/i386/pr49567.c: New test.
1949
1950 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
1951
1952         * gnat.dg/opt17.ad[sb]: New test.
1953
1954 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
1955             Tom de Vries  <tom@codesourcery.com>
1956
1957         * lib/target-supports.exp (check_effective_target_arm_nothumb)
1958         (check_effective_target_arm_thumb2): New effective targets.
1959         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
1960         properly.  Clean up temporary files.
1961         * gcc.target/arm/ivopts-2.c: Likewise.
1962         * gcc.target/arm/ivopts-3.c: Likewise.
1963         * gcc.target/arm/ivopts-4.c: Likewise.
1964         * gcc.target/arm/ivopts-5.c: Likewise.
1965         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
1966
1967 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
1968
1969         PR fortran/49479
1970         * gfortran.dg/reshape_zerosize_3.f90:  New test.
1971
1972 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
1973
1974         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
1975         * gcc.target/arm/vfp-ldmias.c: Likewise.
1976         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
1977         * gcc.target/arm/vfp-stmdbs.c: Likewise.
1978         * gcc.target/arm/vfp-ldmiad.c: Likewise.
1979         * gcc.target/arm/vfp-stmias.c: Likewise.
1980         * gcc.target/arm/vfp-stmdbd.c: Likewise.
1981         * gcc.target/arm/vfp-stmiad.c: Likewise.
1982
1983 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
1984
1985         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
1986         dg-prune-output.
1987         * gcc.target/arm/pr45701-2.c: Ditto.
1988
1989 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
1990
1991         PR fortran/49466
1992         * gfortran.dg/allocatable_scalar_9.f90: Modified.
1993         * gfortran.dg/extends_14.f03: Modified.
1994
1995 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
1996
1997         * lib/target-supports-dg.exp (dg-require-effective-target): Return
1998         early if the test is already being skipped.
1999
2000         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
2001         scan-assembler-dem-not): For missing file, report unresolved with
2002         same message as for pass/fail, with reason reported in log file.
2003
2004         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
2005         from add_options_for_arm_neon_fp16.
2006         (check_effective_target_arm_fp16_ok_nocache): Renamed from
2007         check_effective_target_arm_neon_fp16_ok_nocache.
2008         Check -mfpu and -mfloat-abi options from current multilib.
2009         Do not require neon support.
2010         (check_effective_target_arm_fp16_ok): Renamed from
2011         check_effecitve_target_arm_neon_fp16_ok.
2012         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
2013         arm_neon_fp16_ok and arm_fp16.
2014         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
2015         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
2016         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
2017         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
2018
2019 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
2020
2021         * gcc.dg/builtin-assume-aligned-1.c: New test.
2022         * gcc.dg/builtin-assume-aligned-2.c: New test.
2023         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
2024
2025         PR debug/49544
2026         * gcc.dg/pr49544.c: New test.
2027
2028 2011-06-27  Richard Guenther  <rguenther@suse.de>
2029
2030         PR tree-optimization/49394
2031         * g++.dg/torture/pr49394.C: New testcase.
2032
2033 2011-06-27  Kai Tietz  <ktietz@redhat.com>
2034
2035         * gcc.dg/optimize-bswapdi-2.c: New test.
2036
2037 2011-06-27  Michael Hope  <michael.hope@linaro.org>
2038             Richard Sandiford  <richard.sandiford@linaro.org>
2039
2040         PR tree-optimization/49169
2041         * gcc.dg/torture/pr49169.c: New test.
2042
2043 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2044
2045         PR testsuite/49529
2046         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
2047
2048         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
2049         hppa*-*-hpux*.
2050
2051 2011-06-26  Jason Merrill  <jason@redhat.com>
2052
2053         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
2054
2055         PR c++/49528
2056         * g++.dg/init/ref19.C: New.
2057         * g++.dg/cpp0x/constexpr-cleanup.C: New.
2058
2059 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
2060
2061         PR tree-optimization/48377
2062         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
2063         non_strict_align.
2064
2065 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
2066
2067         PR middle-end/49191
2068         * lib/target-supports.exp (check_effective_target_non_strict_align):
2069         New.
2070         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
2071
2072 2011-06-24  Martin Jambor  <mjambor@suse.cz>
2073
2074         PR tree-optimizations/49516
2075         * g++.dg/tree-ssa/pr49516.C: New test.
2076
2077 2011-06-23  Jason Merrill  <jason@redhat.com>
2078
2079         PR c++/35255
2080         * g++.dg/template/partial10.C: New.
2081         * g++.dg/template/partial11.C: New.
2082
2083 2011-06-23  Jeff Law <law@redhat.com>
2084
2085         PR middle-end/48770
2086         * gcc.dg/pr48770.c: New test.
2087
2088 2011-06-23  Jan Hubicka  <jh@suse.cz>
2089
2090         PR middle-end/49373
2091         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
2092
2093 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
2094
2095         PR testsuite/49512
2096         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
2097         instead of -fdump-tree-optimized.
2098
2099 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
2100
2101         PR c++/44625
2102         * g++.dg/template/crash107.C: New.
2103         * g++.dg/template/error17.C: Adjust.
2104
2105 2011-06-23  Jason Merrill  <jason@redhat.com>
2106
2107         PR c++/49507
2108         * g++.dg/cpp0x/defaulted30.C: New.
2109
2110         PR c++/49440
2111         * g++.dg/rtti/anon-ns1.C: New.
2112
2113         PR c++/49395
2114         * g++.dg/init/ref18.C: New.
2115
2116         PR c++/36435
2117         * g++.dg/template/partial9.C: New.
2118
2119 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
2120
2121         PR middle-end/49373
2122         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
2123
2124 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
2125
2126         PR debug/49496
2127         * gcc.dg/pr49496.c: New test.
2128
2129 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
2130
2131         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
2132         is not xscale.
2133
2134         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
2135
2136         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
2137         * gcc.target/arm/pr42879.c: Likewise.
2138         * gcc.target/arm/pr45701-3.c: Likewise.
2139
2140         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
2141         * gcc.target/arm/pr40482.c: Likewise.
2142         * gcc.target/arm/stack-corruption.c: Likewise.
2143
2144 2011-06-22  Richard Guenther  <rguenther@suse.de>
2145
2146         PR tree-optimization/49493
2147         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
2148
2149 2011-06-22  Jason Merrill  <jason@redhat.com>
2150
2151         PR c++/49260
2152         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
2153
2154 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
2155             Dmitry Melnik  <dm@ispras.ru>
2156
2157         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
2158         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
2159         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
2160
2161 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
2162
2163         * gcc.target/arm/tlscall.c: New.
2164
2165 2011-06-21  Jason Merrill  <jason@redhat.com>
2166
2167         PR c++/49172
2168         * g++.dg/cpp0x/constexpr-ref1.C: New.
2169         * g++.dg/cpp0x/constexpr-ref2.C: New.
2170         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
2171
2172         PR c++/49482
2173         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
2174
2175         PR c++/49418
2176         * g++.dg/template/param3.C: New.
2177
2178 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
2179
2180         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
2181         my_clrsb test functions.
2182         (main): Test clrsb.
2183         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
2184         test_sll, test_ull): Add clrsb tests.
2185         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
2186         clrsbll.
2187
2188 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
2189
2190         PR fortran/49112
2191         * gfortran.dg/class_44.f03: New.
2192
2193 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
2194
2195         PR tree-optimization/49478
2196         * gcc.dg/vect/pr49478.c
2197
2198 2011-06-21  Richard Guenther  <rguenther@suse.de>
2199
2200         PR tree-optimization/49483
2201         * gcc.dg/vect/vect-120.c: New testcase.
2202
2203 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
2204
2205         PR testsuite/49443
2206         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
2207         * gcc.dg/vect/vect-peel-4.c: Likewise.
2208
2209 2011-06-22  Christian Bruel  <christian.bruel@st.com>
2210
2211         PR middle-end/49139
2212         * gcc.dg/always_inline.c: Removed -Winline. Update checks
2213         * gcc.dg/always_inline2.c: Likewise.
2214         * gcc.dg/always_inline3.c: Likewise.
2215         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
2216         * gcc.dg/inline_1.c: Likewise.
2217         * gcc.dg/inline_2.c: Likewise.
2218         * gcc.dg/inline_3.c: Likewise.
2219         * gcc.dg/inline_4.c: Likewise.
2220         * gcc.dg/20051201-1.c: Likewise.
2221         * gcc.dg/pr40087.c: Likewise.
2222         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
2223         * gcc.dg/inline-22.c: Likewise.
2224         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
2225         * gcc.dg/lto/20090218-1_1.c: Likewise.
2226         * g++.dg/ipa/devirt-7.C: Likewise.
2227         * gcc.dg/uninit-pred-5_a.c: Likewise.
2228         * gcc.dg/uninit-pred-5_b.c: Likewise.
2229         * gcc.dg/fail_always_inline.c: New.
2230
2231 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
2232
2233         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
2234         into 6 jobs instead of 3.
2235
2236 2011-06-20  Jason Merrill  <jason@redhat.com>
2237
2238         PR c++/49216
2239         * g++.dg/cpp0x/initlist53.C: New.
2240
2241 2011-06-20  Tobias Burnus  <burnus@net-b.de>
2242
2243         PR fortran/18918
2244         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
2245         * gfortran.dg/coarray_lock_3.f90: New.
2246         * gfortran.dg/coarray/lock_1.f90: New.
2247
2248 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
2249
2250         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
2251         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
2252         unresolved and report the reason to the log file.
2253
2254         * lib/scanasm.exp (object-size): Move argument processing earlier
2255         to report errors before verifying that the file exists.  Report
2256         problems detected at runtime as unresolved instead of error and
2257         report their reasons to the log file.
2258
2259 2011-06-20  Jason Merrill  <jason@redhat.com>
2260
2261         PR c++/47080
2262         * g++.dg/cpp0x/explicit6.C: New.
2263
2264         PR c++/47635
2265         * g++.dg/cpp0x/enum20.C: New.
2266
2267         PR c++/48138
2268         * g++.dg/ext/attr-aligned01.C: New.
2269
2270         PR c++/49205
2271         * g++.dg/cpp0x/variadic-default.C: New.
2272
2273         PR c++/43321
2274         * g++.dg/cpp0x/auto26.C: New.
2275
2276         PR c++/43831
2277         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
2278
2279 2011-06-20  Kai Tietz  <ktietz@redhat.com>
2280
2281         * gcc.dg/binop-notand1.c: New test.
2282         * gcc.dg/binop-notand2.c: New test.
2283         * gcc.dg/binop-notand3.c: New test.
2284         * gcc.dg/binop-notand4.c: New test.
2285         * gcc.dg/binop-notand5.c: New test.
2286         * gcc.dg/binop-notand6.c: New test.
2287
2288 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
2289
2290         PR testsuite/49432
2291         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
2292
2293 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
2294
2295         PR fortran/49400
2296         * gfortran.dg/proc_ptr_31.f90: New.
2297
2298 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
2299
2300         * gnat.dg/volatile6.adb: New test.
2301         * gnat.dg/volatile7.adb: Likewise.
2302         * gnat.dg/volatile8.adb: Likewise.
2303         * gnat.dg/volatile9.adb: Likewise.
2304
2305 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
2306
2307         * gnat.dg/constant3.adb: New test.
2308
2309 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
2310
2311         PR libfortran/49296
2312         * gfortran.dg/read_list_eof_1.f90: New test.
2313
2314 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
2315
2316         PR target/49411
2317         * gcc.target/i386/testimm-1.c: New test.
2318         * gcc.target/i386/testimm-2.c: New test.
2319         * gcc.target/i386/testimm-3.c: New test.
2320         * gcc.target/i386/testimm-4.c: New test.
2321         * gcc.target/i386/testimm-5.c: New test.
2322         * gcc.target/i386/testimm-6.c: New test.
2323         * gcc.target/i386/testimm-7.c: New test.
2324         * gcc.target/i386/testimm-8.c: New test.
2325         * gcc.target/i386/xop-vpermil2px-2.c: New test.
2326         * gcc.target/i386/xop-rotate1-int.c: New test.
2327         * gcc.target/i386/xop-rotate2-int.c: New test.
2328
2329 2011-06-17  Jason Merrill  <jason@redhat.com>
2330
2331         * g++.dg/cpp0x/rv-func2.C: New.
2332
2333         * g++.dg/debug/dwarf2/lambda1.C: New.
2334         * g++.dg/warn/Wshadow-6.C: Adjust.
2335
2336 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
2337
2338         PR fortran/48699
2339         * gfortran.dg/move_alloc_5.f90: New.
2340
2341 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
2342
2343         PR rtl-optimization/48542
2344         * gcc.dg/torture/pr48542.c: New test.
2345
2346 2011-06-16  Jason Merrill  <jason@redhat.com>
2347
2348         PR c++/44160
2349         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
2350
2351         PR c++/45378
2352         * g++.dg/cpp0x/initlist52.C New.
2353
2354         PR c++/45399
2355         * c-c++-common/raw-string-12.c: New.
2356
2357         PR c++/49229
2358         * g++.dg/cpp0x/sfinae26.C: New.
2359
2360         PR c++/49251
2361         * g++.dg/cpp0x/variadic113.C: New.
2362
2363         PR c++/49420
2364         * g++.dg/cpp0x/variadic112.C: New.
2365
2366 2011-06-16  Jeff Law <law@redhat.com>
2367
2368         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
2369         improved jump threading.
2370         * gcc.dg/builtin-object-size-2.c: Likewise.
2371         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
2372
2373 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
2374
2375         PR fortran/49074
2376         * gfortran.dg/typebound_assignment_3.f03: New.
2377
2378 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
2379
2380         PR testsuite/48727
2381         * g++.dg/opt/devirt2.C: Change xfail rule to target.
2382
2383 2011-06-16  Martin Jambor  <mjambor@suse.cz>
2384
2385         PR tree-optimization/49343
2386         * gnat.dg/discr31.ad[sb]: New test.
2387
2388 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2389
2390         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
2391
2392 2011-06-16  Tom de Vries  <tom@codesourcery.com>
2393
2394         PR target/45098
2395         * gcc.target/arm/ivopts-3.c: Update test.
2396         * gcc.target/arm/ivopts-5.c: Same.
2397
2398 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
2399
2400         Revert:
2401         2011-06-10  Wei Guozhi  <carrot@google.com>
2402
2403         PR target/45335
2404         * gcc.target/arm/pr45335.c: New test.
2405         * gcc.target/arm/pr45335-2.c: New test.
2406         * gcc.target/arm/pr45335-3.c: New test.
2407         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
2408         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
2409         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
2410
2411 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
2412
2413         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
2414
2415 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
2416
2417         PR fortran/49417
2418         * gfortran.dg/class_43.f03: New.
2419
2420 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
2421
2422         PR tree-optimization/49419
2423         * gcc.c-torture/execute/pr49419.c: New test.
2424
2425 2011-06-16  Revital Eres  <revital.eres@linaro.org>
2426
2427         * gcc.dg/sms-9.c: New file.
2428
2429 2011-06-15  Easwaran Raman  <eraman@google.com>
2430
2431         PR rtl-optimization/49414
2432         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
2433
2434 2011-06-14  Jason Merrill  <jason@redhat.com>
2435
2436         * g++.dg/cpp0x/noexcept13.C: New.
2437
2438 2011-06-14  Easwaran Raman  <eraman@google.com>
2439
2440         PR rtl-optimization/44194
2441         * gcc.dg/pr44194-1.c: New test.
2442         * gcc.dg/pr44194-2.c: New test.
2443
2444 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
2445
2446         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
2447         switches.
2448         * gcc.target/arm/pr45701-2.c: Likewise.
2449         * gcc.target/arm/thumb-branch1.c: Likewise.
2450
2451 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
2452
2453         PR testsuite/48727
2454         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
2455
2456 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
2457
2458         * gcc.target/arm/pr45701-1.c: Require thumb support.
2459         * gcc.target/arm/pr45701-2.c: Likewise.
2460         * gcc.target/arm/thumb-branch1.c: Likewise.
2461
2462         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
2463         * gcc.target/arm/pr39839.c: Likewise.
2464         * gcc.target/arm/pr40657-2.c: Likewise.
2465         * gcc.target/arm/pr40956.c: Likewise.
2466         * gcc.target/arm/pr41679.c: Likewise.
2467         * gcc.target/arm/pr42235.c: Likewise.
2468         * gcc.target/arm/pr42495.c: Likewise.
2469         * gcc.target/arm/pr42505.c: Likewise.
2470         * gcc.target/arm/pr42574.c: Likewise.
2471         * gcc.target/arm/pr46883.c: Likewise.
2472         * gcc.target/arm/pr46934.c: Likewise.
2473         * gcc.target/arm/xor-and.c: Likewise.
2474
2475 2011-06-14  Jason Merrill  <jason@redhat.com>
2476
2477         * g++.dg/other/error23.C: Adjust error message.
2478         * g++.dg/other/error32.C: Likewise.
2479
2480         PR c++/49389
2481         * g++.dg/cpp0x/rv-dotstar.C: New.
2482
2483         PR c++/49369
2484         * g++.dg/cpp0x/decltype30.C: New.
2485
2486         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
2487
2488 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
2489
2490         PR fortran/49103
2491         * gfortran.dg/pr49103.f90: New test.
2492
2493 2011-06-14  Tom de Vries  <tom@codesourcery.com>
2494
2495         PR target/45098
2496         * gcc.target/arm/ivopts-3.c: New test.
2497         * gcc.target/arm/ivopts-4.c: New test.
2498         * gcc.target/arm/ivopts-5.c: New test.
2499
2500 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
2501
2502         PR rtl-optimization/49390
2503         * gcc.c-torture/execute/pr49390.c: New test.
2504
2505 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2506
2507         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
2508
2509 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
2510
2511         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
2512         * gcc.c-torture/execute/cmpsi-2.x: New file.
2513         * gcc.c-torture/execute/pr45262.c: Undo 172757.
2514         * gcc.c-torture/execute/pr45262.x: New file.
2515         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
2516         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
2517         int32plus
2518         * gcc.c-torture/compile/pr49163.c: Ditto.
2519
2520 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
2521
2522         * gcc.dg/vect/vect-16.c: Rename to...
2523         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
2524         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
2525         for double-word vectors.
2526         * gcc.dg/vect/vect-peel-4.c: Likewise.
2527         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
2528         vect_element_align.
2529         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
2530         -fno-fast-math.
2531
2532 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
2533
2534         PR target/44618
2535         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
2536
2537 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
2538
2539         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
2540
2541 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
2542
2543         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
2544
2545 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
2546
2547         * gfortran.dg/trim_optimize_8.f90:  New test case.
2548
2549 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
2550            Ira Rosen  <ira.rosen@linaro.org>
2551
2552         PR tree-optimization/49352
2553         * gcc.dg/vect/pr49352.c: New test.
2554
2555 2011-06-12  Tobias Burnus
2556
2557         PR fortran/49324
2558         * gfortran.dg/alloc_comp_assign_11.f90: New.
2559
2560 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
2561
2562         * gfortran.dg/trim_optimize_7.f90:  New test.
2563
2564 2011-06-10  Wei Guozhi  <carrot@google.com>
2565
2566         PR target/45335
2567         * gcc.target/arm/pr45335.c: New test.
2568         * gcc.target/arm/pr45335-2.c: New test.
2569         * gcc.target/arm/pr45335-3.c: New test.
2570         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
2571         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
2572         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
2573
2574 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
2575
2576         PR c++/41769
2577         * g++.dg/parse/error39.C: New.
2578
2579 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
2580
2581         * gcc.target/arm/20090811-1.c: Skip for incompatible
2582         options, do not override other options.
2583         * gcc.target/arm/combine-cmp-shift.c: Skip for
2584         incompatible options.
2585         * gcc.target/arm/pr45094.c: Likewise.
2586         * gcc.target/arm/scd42-1.c: Likewise.
2587         * gcc.target/arm/scd42-3.c: Likewise.
2588         * gcc.target/arm/thumb-ltu.c: Likewise.
2589
2590         * lib/target-supports.exp
2591         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
2592         multilib flags use -mfpu with a value other than neon-fp16.
2593
2594 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2595
2596         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
2597         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
2598
2599 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2600
2601         * lib/target-supports.exp (check_effective_target_pie): New proc.
2602         * gcc.dg/pie-link.c: Use target pie.
2603
2604 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
2605             Laurent Rougé  <laurent.rouge@menta.fr>
2606
2607         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
2608         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
2609
2610 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
2611
2612         * gfortran.dg/coarray/sync_1.f90: New test for
2613         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
2614
2615 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
2616
2617         PR tree-optimization/49318
2618         * gcc.dg/vect/pr49318.c: New test.
2619
2620 2011-06-09  David Krauss  <potswa@mac.com>
2621
2622         * g++.dg/template/arrow1.C: New.
2623
2624 2011-06-09  Jason Merrill  <jason@redhat.com>
2625
2626         * lib/prune.exp: Prune "note"s.
2627         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
2628
2629         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
2630         * g++.dg/template/dependent-expr3.C: Likewise.
2631         * g++.dg/parse/template7.C: Likewise.
2632         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
2633         * g++.old-deja/g++.jason/rfg10.C: Likewise.
2634         * g++.old-deja/g++.pt/friend38.C: Likewise.
2635         * g++.old-deja/g++.pt/crash32.C: Likewise.
2636         * g++.old-deja/g++.other/init4.C: Likewise.
2637         * g++.old-deja/g++.other/friend8.C: Likewise.
2638
2639         * g++.dg/ext/complex7.C: Adjust expected output.
2640         * g++.dg/diagnostic/method1.C: Likewise.
2641         * g++.dg/parse/parameter-declaration-2.C: Likewise.
2642         * g++.dg/parse/crash33.C: Likewise.
2643         * g++.dg/other/warning1.C: Likewise.
2644         * g++.dg/init/pr29571.C: Likewise.
2645         * g++.dg/warn/overflow-warn-1.C: Likewise.
2646         * g++.dg/warn/overflow-warn-3.C: Likewise.
2647         * g++.dg/warn/overflow-warn-4.C: Likewise.
2648         * g++.old-deja/g++.oliva/template1.C: Likewise.
2649
2650         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
2651         * g++.dg/parse/template7.C: Adjust.
2652
2653 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
2654
2655         PR target/49307
2656         * gcc.dg/pr49307.c: New.
2657
2658 2011-06-09  Wei Guozhi  <carrot@google.com>
2659
2660         PR target/46975
2661         * gcc.target/arm/pr46975.c: New testcase.
2662
2663 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
2664
2665         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
2666         (PMETH, arglist_t): Removed.
2667         (method_get_number_of_arguments): Removed.
2668         (method_get_nth_argument): Removed.
2669         (method_get_first_argument): Removed.
2670         (method_get_next_argument): Removed.
2671         (method_get_sizeof_arguments): Removed.
2672         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
2673         (PMETH): Removed.
2674         (method_get_number_of_arguments): Removed.
2675         (method_get_nth_argument): Removed.
2676         (method_get_first_argument): Removed.
2677         (method_get_next_argument): Removed.
2678         (method_get_sizeof_arguments): Removed.
2679         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
2680
2681 2011-06-09  David Li  <davidxl@google.com>
2682
2683         * gcc.dg/dump-pass.c: New test.
2684
2685 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
2686
2687         PR c++/29003
2688         * g++.dg/parse/error38.C: New.
2689
2690 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
2691
2692         PR middle-end/49308
2693         * gfortran.dg/pr49308.f90: New test.
2694
2695 2011-06-08  Jason Merrill  <jason@redhat.com>
2696
2697         * g++.dg/cpp0x/noexcept11.C: New.
2698         * g++.dg/cpp0x/noexcept12.C: New.
2699         * g++.dg/cpp0x/sfinae11.C: Adjust.
2700
2701 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
2702
2703         PR testsuite/49323
2704         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
2705         to dg-options, match also DW_AT_linkage_name.
2706
2707 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2708
2709         PR middle-end/21953
2710         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
2711         -fno-common on alpha*-dec-osf*.
2712         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
2713
2714 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
2715
2716         PR rtl-optimization/49303
2717         * gcc.target/ia64/pr49303.c: New test.
2718
2719 2011-06-08  Tobias Burnus  <burnus@net-b.de>
2720
2721         PR fortran/18918
2722         * gfortran.dg/coarray_lock_1.f90: New.
2723         * gfortran.dg/coarray_lock_2.f90: New.
2724
2725 2011-06-07  Jason Merrill  <jason@redhat.com>
2726
2727         * lib/prune.exp: Look for "required" rather than "instantiated".
2728         * g++.dg/abi/mangle11.C: Likewise.
2729         * g++.dg/abi/mangle12.C: Likewise.
2730         * g++.dg/abi/mangle17.C: Likewise.
2731         * g++.dg/abi/mangle20-2.C: Likewise.
2732         * g++.dg/abi/pragma-pack1.C: Likewise.
2733         * g++.dg/cpp0x/decltype26.C: Likewise.
2734         * g++.dg/cpp0x/decltype28.C: Likewise.
2735         * g++.dg/cpp0x/decltype29.C: Likewise.
2736         * g++.dg/cpp0x/enum11.C: Likewise.
2737         * g++.dg/cpp0x/forw_enum8.C: Likewise.
2738         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
2739         * g++.dg/cpp0x/pr47416.C: Likewise.
2740         * g++.dg/ext/case-range2.C: Likewise.
2741         * g++.dg/ext/case-range3.C: Likewise.
2742         * g++.dg/gomp/for-19.C: Likewise.
2743         * g++.dg/gomp/pr37533.C: Likewise.
2744         * g++.dg/gomp/pr38639.C: Likewise.
2745         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
2746         * g++.dg/inherit/base3.C: Likewise.
2747         * g++.dg/inherit/using6.C: Likewise.
2748         * g++.dg/init/placement4.C: Likewise.
2749         * g++.dg/init/reference3.C: Likewise.
2750         * g++.dg/lookup/scoped6.C: Likewise.
2751         * g++.dg/lookup/using7.C: Likewise.
2752         * g++.dg/other/abstract1.C: Likewise.
2753         * g++.dg/other/error10.C: Likewise.
2754         * g++.dg/other/error5.C: Likewise.
2755         * g++.dg/other/field1.C: Likewise.
2756         * g++.dg/other/offsetof5.C: Likewise.
2757         * g++.dg/parse/bitfield2.C: Likewise.
2758         * g++.dg/parse/constant4.C: Likewise.
2759         * g++.dg/parse/crash20.C: Likewise.
2760         * g++.dg/parse/invalid-op1.C: Likewise.
2761         * g++.dg/parse/non-dependent2.C: Likewise.
2762         * g++.dg/parse/template18.C: Likewise.
2763         * g++.dg/tc1/dr152.C: Likewise.
2764         * g++.dg/tc1/dr166.C: Likewise.
2765         * g++.dg/tc1/dr176.C: Likewise.
2766         * g++.dg/tc1/dr213.C: Likewise.
2767         * g++.dg/template/access11.C: Likewise.
2768         * g++.dg/template/access2.C: Likewise.
2769         * g++.dg/template/access3.C: Likewise.
2770         * g++.dg/template/access7.C: Likewise.
2771         * g++.dg/template/arg7.C: Likewise.
2772         * g++.dg/template/cond2.C: Likewise.
2773         * g++.dg/template/crash13.C: Likewise.
2774         * g++.dg/template/crash40.C: Likewise.
2775         * g++.dg/template/crash7.C: Likewise.
2776         * g++.dg/template/crash84.C: Likewise.
2777         * g++.dg/template/ctor5.C: Likewise.
2778         * g++.dg/template/defarg13.C: Likewise.
2779         * g++.dg/template/defarg14.C: Likewise.
2780         * g++.dg/template/dtor7.C: Likewise.
2781         * g++.dg/template/eh2.C: Likewise.
2782         * g++.dg/template/error2.C: Likewise.
2783         * g++.dg/template/error43.C: Likewise.
2784         * g++.dg/template/friend32.C: Likewise.
2785         * g++.dg/template/injected1.C: Likewise.
2786         * g++.dg/template/instantiate1.C: Likewise.
2787         * g++.dg/template/instantiate3.C: Likewise.
2788         * g++.dg/template/instantiate5.C: Likewise.
2789         * g++.dg/template/instantiate7.C: Likewise.
2790         * g++.dg/template/local6.C: Likewise.
2791         * g++.dg/template/lookup2.C: Likewise.
2792         * g++.dg/template/member5.C: Likewise.
2793         * g++.dg/template/memfriend15.C: Likewise.
2794         * g++.dg/template/memfriend16.C: Likewise.
2795         * g++.dg/template/memfriend17.C: Likewise.
2796         * g++.dg/template/memfriend7.C: Likewise.
2797         * g++.dg/template/meminit1.C: Likewise.
2798         * g++.dg/template/nested3.C: Likewise.
2799         * g++.dg/template/non-type-template-argument-1.C: Likewise.
2800         * g++.dg/template/nontype12.C: Likewise.
2801         * g++.dg/template/nontype13.C: Likewise.
2802         * g++.dg/template/nontype6.C: Likewise.
2803         * g++.dg/template/pr23510.C: Likewise.
2804         * g++.dg/template/pr35240.C: Likewise.
2805         * g++.dg/template/ptrmem15.C: Likewise.
2806         * g++.dg/template/ptrmem6.C: Likewise.
2807         * g++.dg/template/qualified-id1.C: Likewise.
2808         * g++.dg/template/qualttp20.C: Likewise.
2809         * g++.dg/template/qualttp3.C: Likewise.
2810         * g++.dg/template/qualttp4.C: Likewise.
2811         * g++.dg/template/qualttp5.C: Likewise.
2812         * g++.dg/template/qualttp6.C: Likewise.
2813         * g++.dg/template/qualttp7.C: Likewise.
2814         * g++.dg/template/qualttp8.C: Likewise.
2815         * g++.dg/template/recurse.C: Likewise.
2816         * g++.dg/template/recurse2.C: Likewise.
2817         * g++.dg/template/ref5.C: Likewise.
2818         * g++.dg/template/scope2.C: Likewise.
2819         * g++.dg/template/sfinae10.C: Likewise.
2820         * g++.dg/template/sfinae3.C: Likewise.
2821         * g++.dg/template/sizeof3.C: Likewise.
2822         * g++.dg/template/static9.C: Likewise.
2823         * g++.dg/template/template-id-2.C: Likewise.
2824         * g++.dg/template/typedef13.C: Likewise.
2825         * g++.dg/template/typename4.C: Likewise.
2826         * g++.dg/template/using14.C: Likewise.
2827         * g++.dg/template/using2.C: Likewise.
2828         * g++.dg/template/warn1.C: Likewise.
2829         * g++.dg/warn/Wparentheses-13.C: Likewise.
2830         * g++.dg/warn/Wparentheses-15.C: Likewise.
2831         * g++.dg/warn/Wparentheses-16.C: Likewise.
2832         * g++.dg/warn/Wparentheses-17.C: Likewise.
2833         * g++.dg/warn/Wparentheses-18.C: Likewise.
2834         * g++.dg/warn/Wparentheses-19.C: Likewise.
2835         * g++.dg/warn/Wparentheses-20.C: Likewise.
2836         * g++.dg/warn/Wparentheses-23.C: Likewise.
2837         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
2838         * g++.dg/warn/noeffect2.C: Likewise.
2839         * g++.dg/warn/noeffect4.C: Likewise.
2840         * g++.dg/warn/pr8570.C: Likewise.
2841         * g++.old-deja/g++.brendan/init2.C: Likewise.
2842         * g++.old-deja/g++.eh/spec6.C: Likewise.
2843         * g++.old-deja/g++.pt/crash10.C: Likewise.
2844         * g++.old-deja/g++.pt/crash36.C: Likewise.
2845         * g++.old-deja/g++.pt/derived3.C: Likewise.
2846         * g++.old-deja/g++.pt/error2.C: Likewise.
2847         * g++.old-deja/g++.pt/explicit70.C: Likewise.
2848         * g++.old-deja/g++.pt/infinite1.C: Likewise.
2849         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
2850         * g++.old-deja/g++.pt/overload7.C: Likewise.
2851         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
2852
2853 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
2854             Iain Sandoe  <iains@gcc.gnu.org>
2855
2856         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
2857         Added code to deal with the case when [Protocol
2858         -descriptionForInstanceMethod:] or [Protocol
2859         -descriptionForClassMethod:] returns NULL.
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/TestsuiteObject.h ([-free]): Return 'id'.
2865         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
2866         Added cast.
2867
2868 2011-06-07  Xinliang David Li  <davidxl@google.com>
2869
2870         * gcc.dg/inline_2.c: New test.
2871         * gcc.dg/unroll_2.c: New test.
2872         * gcc.dg/inline_3.c: New test.
2873         * gcc.dg/unroll_3.c: New test.
2874         * gcc.dg/inline_4.c: New test.
2875         * gcc.dg/unroll_4.c: New test.
2876         * gcc.dg/inline_1.c: New test.
2877         * gcc.dg/unroll_1.c: New test.
2878
2879 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2880
2881         PR tree-optimization/48497
2882         * lib/gcc-defs.exp (dg-additional-options): New proc.
2883         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
2884         -msse2 on 32-bit x86.
2885
2886 2011-06-06  Jason Merrill  <jason@redhat.com>
2887
2888         * g++.dg/cpp0x/enum19.C: New.
2889
2890 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
2891
2892         * gcc.target/arm/neon-reload-class.c: New test.
2893
2894 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
2895
2896         PR debug/49130
2897         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
2898
2899 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
2900
2901         * gcc.target/arm/smlatb-1.c: New file.
2902         * gcc.target/arm/smlatt-1.c: New file.
2903         * gcc.target/arm/smlaltb-1.c: New file.
2904         * gcc.target/arm/smlaltt-1.c: New file.
2905
2906 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
2907
2908         * gcc.target/arm/mla-2.c: New test.
2909
2910 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
2911
2912         PR gcov-profile/49299
2913         * gcc.dg/tree-prof/pr49299-1.c: New test.
2914         * gcc.dg/tree-prof/pr49299-2.c: New test.
2915
2916 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
2917
2918         * lib/target-supports.exp
2919         (check_effective_target_vect_widen_mult_qi_to_hi):
2920         Add NEON as supporting target.
2921         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
2922         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
2923         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
2924         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
2925         using widening multiplication on targets that support it.
2926         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
2927         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
2928         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
2929
2930 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2931
2932         Updated all testcases in the ObjC/ObjC++ testsuites to use the
2933         Modern Objective-C runtime API.
2934         * objc/execute/next_mapping.h: Removed.
2935         * objc-obj-c++-shared/next-mapping.h: Removed.
2936         * objc-obj-c++-shared/Object1.h: Removed.
2937         * objc-obj-c++-shared/Object1.m: Removed.
2938         * objc-obj-c++-shared/Object1.mm: Removed.
2939         * objc-obj-c++-shared/Object1-implementation.h: Removed.
2940         * objc-obj-c++-shared/Protocol1.h: Removed.
2941         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
2942         of ProtoBool, IVAR_T and METHOD.
2943         * objc-obj-c++-shared/runtime.h: New.
2944         * objc-obj-c++-shared/TestsuiteObject.h: New.
2945         * objc-obj-c++-shared/TestsuiteObject.m: New.
2946
2947         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
2948         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
2949         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
2950         it a class method.
2951         * objc/execute/_cmd.m: Include
2952         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
2953         runtime API.  ([TestClass +initialize]): Include this method also
2954         with the GNU runtime.
2955         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
2956         Object.  ([-setValue:]): Return void.
2957         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
2958         with the GNU runtime.  Include
2959         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
2960         for the NeXT runtime.  Use the existing print_ivars() and
2961         compare_structures() implementations for the old NeXT runtime.
2962         Added new implementations for the Modern GNU and NeXT runtimes.
2963         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
2964         well.  (main): Use objc_getClass().  Use return instead of exit.
2965         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
2966         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
2967         of exit().
2968         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
2969         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
2970         instead of Object.  (main): Use return instead of exit().
2971         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
2972         instead of Object.  Removed prototype for exit().  (main): Use
2973         return instead of exit().  Use the Modern Objective-C runtime API.
2974         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
2975         Object.
2976         * objc/execute/class-tests-1.h: Include
2977         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
2978         runtime API.  (test_class_with_superclass): Do not call [Object
2979         class].  There is no need to with the current libobjc.
2980         * objc/execute/class-tests-2.h: Include
2981         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
2982         runtime API.
2983         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
2984         ../../objc-obj-c++-shared/next-mapping.h.
2985         * objc/execute/class-2.m: Likewise.
2986         * objc/execute/class-3.m: Likewise.
2987         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
2988         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
2989         +initialize]): Include this method also with the GNU
2990         runtime. (main): Use the Modern Objective-C runtime API.
2991         * objc/execute/class-5.m: Likewise.
2992         * objc/execute/class-6.m: Likewise.
2993         * objc/execute/class-7.m: Likewise.
2994         * objc/execute/class-8.m: Likewise.
2995         * objc/execute/class-9.m: Likewise.
2996         * objc/execute/class-10.m: Likewise.
2997         * objc/execute/class-11.m: Likewise.
2998         * objc/execute/class-12.m: Likewise.
2999         * objc/execute/class-13.m: Likewise.
3000         * objc/execute/class-14.m: Likewise.
3001         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
3002         this method also with the GNU runtime.
3003         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
3004         +initialize]): Include this method also with the GNU runtime.
3005         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
3006         of Object.
3007         * objc/execute/encode-1.m: Likewise.
3008         * objc/execute/enumeration-1.m: Likewise.
3009         * objc/execute/enumeration-2.m: Likewise.
3010         * objc/execute/exceptions/catchall-1.m: Likewise.
3011         * objc/execute/exceptions/finally-1.m: Likewise.
3012         * objc/execute/exceptions/foward-1.m: Likewise.
3013         * objc/execute/exceptions/local-variables-1.m: Likewise.
3014         * objc/execute/exceptions/throw-nil.m: Likewise.
3015         * objc/execute/exceptions/trivial.m: Likewise.
3016         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
3017         of Object. Include objc/runtime.h instead of objc/objc-api.h.
3018         * objc/execute/exceptions/matcher-1.m: Likewise.
3019         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
3020         Object.
3021         * objc/execute/formal_protocol-2.m: Likewise.
3022         * objc/execute/formal_protocol-3.m: Likewise.
3023         * objc/execute/formal_protocol-4.m: Likewise.
3024         * objc/execute/formal_protocol-5.m: Include
3025         ../../objc-obj-c++-shared/runtime.h. (main): Always use
3026         protocol_getName().
3027         * objc/execute/formal_protocol-6.m: Likewise.
3028         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
3029         Object.  Include <objc/Protocol.h> instead of
3030         ../../objc-obj-c++-shared/Protocol1.h.
3031         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
3032         Object.
3033         * objc/execute/informal_protocol.m: Likewise.
3034         * objc/execute/load-3.m: Likewise.
3035         * objc/execute/many_args_method.m ([TestClass +initialize]):
3036         Include this method with the GNU runtime as well.
3037         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
3038         * objc/execute/nested-func-1.m: Use TestsuiteObject
3039         instead of Object.
3040         * objc/execute/nil_method-1.m: Likewise.
3041         * objc/execute/no_clash.m: Likewise.
3042         * objc/execute/np-1.m: Do not include
3043         ../../objc-obj-c++-shared/Protocol1.h.
3044         (main): Use return instead of exit().
3045         * objc/execute/np-2.m: Do not include
3046         ../../objc-obj-c++-shared/Protocol1.h.
3047         ([MyObject +initialize]): Include this method also with the GNU
3048         runtime.  (main): Use return instead of exit().
3049         * objc/execute/object_is_class.m: Include
3050         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
3051         of Object.  (main): Use the Modern Objective-C runtime API.
3052         * objc/execute/object_is_meta_class.m: Likewise.
3053         * objc/execute/private.m: Use TestsuiteObject instead of Object.
3054         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
3055         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
3056         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
3057         Objective-C runtime API.
3058         * objc/execute/protocol-isEqual-2.m: Likewise.
3059         * objc/execute/protocol-isEqual-3.m: Likewise.
3060         * objc/execute/protocol-isEqual-4.m: Likewise.
3061         * objc/execute/redefining_self.m ([TestClass +initialize]):
3062         Include this method with the GNU runtime as well.
3063         * objc/execute/root_methods.m: Include
3064         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
3065         Include this method with the GNU runtime as well.
3066         (main): Use the Modern Objective-C runtime API.
3067         * objc/execute/selector-1.m: Include
3068         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
3069         of Object.  (main): Use the Modern Objective-C runtime API.
3070         * objc/execute/static-1.m ([Test +initialize]): Include this
3071         method with the GNU runtime as well.
3072         * objc/execute/static-2.m: Likewise.
3073         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
3074         * objc/execute/va_method.m: Do not include objc/objc-api.h.
3075         ([MathClass +initialize]): Include this method with the GNU
3076         runtime as well.
3077         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
3078         instead of Object.
3079         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
3080         * objc.dg/attributes/categ-attributes-2.m: Likewise.
3081         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
3082         * objc.dg/attributes/method-attribute-1.m: Likewise.
3083         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
3084         * objc.dg/attributes/method-attribute-2.m: Likewise.
3085         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
3086         * objc.dg/attributes/method-attribute-3.m: Likewise.
3087         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
3088         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
3089         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
3090         * obj-c++.dg/bitfield-1.mm: Likewise.
3091         * obj-c++.dg/bitfield-2.mm: Likewise
3092         * objc.dg/bitfield-3.m: Likewise.
3093         * obj-c++.dg/bitfield-4.mm: Likewise.
3094         * objc.dg/bitfield-5.m: Likewise
3095         * objc.dg/call-super-1.m: Likewise.
3096         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
3097         Use objc_getClass() instead of objc_get_class(), but for the GNU
3098         runtime redefine objc_getClass as objc_get_class.  Include
3099         ../objc-obj-c++-shared/runtime.h.
3100         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
3101         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
3102         Use the Modern Objective-C runtime API.
3103         * objc.dg/class-protocol-1.m: Include
3104         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
3105         * obj-c++.dg/class-protocol-1.mm: Likewise.
3106         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
3107         * objc.dg/comp-types-10.m: Likewise.
3108         * objc.dg/comp-types-11.m: Likewise.
3109         * objc.dg/comp-types-12.m: Likewise.
3110         * obj-c++.dg/comp-types-9.mm: Likewise.
3111         * obj-c++.dg/comp-types-11.mm: Likewise.
3112         * obj-c++.dg/comp-types-12.mm: Likewise.
3113         * obj-c++.dg/comp-types-13.mm: Likewise.
3114         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
3115         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
3116         * obj-c++.dg/cxx-scope-1.mm: Likewise.
3117         * obj-c++.dg/cxx-scope-2.mm: Likewise.
3118         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
3119         * objc.dg/desig-init-1.m: Likewise.
3120         * obj-c++.dg/defs.mm: Likewise.
3121         * objc.dg/exceptions-2.m: Likewise.
3122         * obj-c++.dg/except-1.mm: Likewise.
3123         * obj-c++.dg/exceptions-2.mm: Likewise.
3124         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
3125         Use the Modern Objective-C runtime API.
3126         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
3127         the Modern Objective-C runtime API.  Do not include
3128         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
3129         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
3130         the Modern Objective-C runtime API except when using an older NeXT
3131         runtime.
3132         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
3133         the Modern Objective-C runtime API.
3134         * objc.dg/encode-7.m: Include objc/runtime.h instead of
3135         objc/encoding.h.
3136         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
3137         * objc.dg/encode-7-next-64bit.m: Updated include.
3138         * objc.dg/encode-8.m: Include objc/runtime.h instead of
3139         objc/encoding.h.
3140         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
3141         the Modern Objective-C runtime API.
3142         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
3143         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
3144         instead of ../objc-obj-c++-shared/Protocol1.h.
3145         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
3146         the Modern Objective-C runtime API except when using an older NeXT
3147         runtime.
3148         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
3149         the Modern Objective-C runtime API.
3150         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
3151         Object.
3152         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
3153         * objc.dg/fix-and-continue-2.m: Likewise.
3154         * objc.dg/foreach-1.m: Likewise.
3155         * objc.dg/foreach-2.m: Likewise.
3156         * objc.dg/foreach-3.m: Likewise.
3157         * objc.dg/foreach-4.m: Likewise.
3158         * objc.dg/foreach-5.m: Likewise.
3159         * objc.dg/foreach-6.m: Likewise.
3160         * objc.dg/foreach-7.m: Likewise.
3161         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
3162         Object.
3163         * objc.dg/func-ptr-2.m: Likewise.
3164         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
3165         Do not include objc/objc-api.h.
3166         * obj-c++.dg/fsf-package-0.mm: Likewise.
3167         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
3168         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
3169         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
3170         of Object.
3171         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
3172         * objc.dg/gnu-runtime-3.m: Likewise.
3173         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
3174         * objc.dg/headers.m: Include objc/runtime.h instead of
3175         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
3176         for the NeXT runtime.
3177         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
3178         * obj-c++.dg/isa-field-1.mm: Likewise.
3179         * obj-c++.dg/ivar-list-semi.mm: Likewise.
3180         * objc.dg/layout-1.m: Likewise.
3181         * objc.dg/layout-2.m: Likewise.
3182         * objc.dg/local-decl-2.m: Likewise.
3183         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
3184         Object.  ([Container +elementForView:]): Use
3185         class_conformsToProtocol().
3186         * obj-c++.dg/lookup-2.mm: Likewise.
3187         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
3188         * obj-c++.dg/local-decl-1.mm: Likewise.
3189         * objc.dg/method-3.m: Likewise.
3190         * objc.dg/method-4.m: Likewise.
3191         * objc.dg/method-6.m: Include objc/Protocol.h instead of
3192         ../objc-obj-c++-shared/Protocol1.h.
3193         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
3194         * objc.dg/method-9.m: Likewise.
3195         * objc.dg/method-10.m: Likewise.
3196         * objc.dg/method-13.m ([Root +initialize]): Include this method
3197         also for the GNU runtime.  (main): Use objc_getClass() also for
3198         the GNU runtime.
3199         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
3200         * objc.dg/method-17.m: Likewise.
3201         * objc.dg/method-19.m: Likewise.
3202         * objc.dg/method-20b.m: Likewise.
3203         * obj-c++.dg/method-2.mm: Likewise.
3204         * obj-c++.dg/method-6.mm: Likewise.
3205         * obj-c++.dg/method-10.mm: Likewise.
3206         * obj-c++.dg/method-11.mm: Likewise.
3207         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
3208         ../objc-obj-c++-shared/Protocol1.h.
3209         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
3210         * obj-c++.dg/method-15.mm: Likewise.
3211         * obj-c++.dg/method-17.mm: Likewise.
3212         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
3213         +initialize]): Include this method also for the GNU
3214         runtime.  (main): Use objc_getClass() also for the GNU runtime.
3215         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
3216         * obj-c++.dg/method-22.mm: Likewise.
3217         * obj-c++.dg/method-23.mm: Likewise.
3218         * obj-c++.dg/no-extra-load.mm: Likewise.
3219         * objc.dg/objc-fast-4.m: Likewise.
3220         * objc.dg/objc-gc-4.m: Likewise.
3221         * obj-c++.dg/objc-gc-3.mm: Likewise.
3222         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
3223         protocol_getMethodDescription() instead of [Protocol
3224         -descriptionForInstanceMethod].
3225         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
3226         Made it available with all runtimes.  (main): Call -test instead
3227         of -class.
3228         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
3229         and put into a category.
3230         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
3231         Object.  Include objc/objc.h.
3232         * obj-c++.dg/proto-lossage-2.mm: Likewise.
3233         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
3234         New. (main): Use protocol_getMethodDescription() instead
3235         of [Protocol -descriptionForInstanceMethod] and [Protocol
3236         -descriptionForClassMethod].
3237         * obj-c++.dg/proto-lossage-3.mm: Likewise.
3238         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
3239         Objective-C runtime API.
3240         * obj-c++.dg/proto-qual-1.mm: Likewise.
3241         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
3242         Object.
3243         * obj-c++.dg/property/property-1.mm: Likewise.
3244         * obj-c++.dg/qual-types-1.mm: Likewise.
3245         * objc.dg/selector-2.m: Include objc/objc.h instead of
3246         ../objc-obj-c++-shared/Object1.h.
3247         * obj-c++.dg/selector-2.mm: Likewise.
3248         * obj-c++.dg/selector-5.mm: Likewise.
3249         * obj-c++.dg/selector-6.mm: Likewise.
3250         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
3251         Object.  Do not include objc/objc-api.h.
3252         * obj-c++.dg/set-not-used-1.mm: Likewise.
3253         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
3254         * objc.dg/stret-1.m: Likewise.
3255         * objc.dg/stret-2.m: Likewise.
3256         * obj-c++.dg/super-class-2.mm: Likewise.
3257         * objc.dg/super-class-3.m: Likewise.
3258         * objc.dg/super-class-4.m: Likewise.
3259         * objc.dg/sync-2.m: Likewise.
3260         * obj-c++.dg/sync-2.mm: Likewise.
3261         * objc.dg/sync-1.m: Include objc/objc.h instead of
3262         ../objc-obj-c++-shared/Object1.h.
3263         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
3264         'Class' as the type of 'isa'.
3265         * objc.dg/special/unclaimed-category-1.m: Use the Modern
3266         Objective-C runtime API.  ([TestClass +initialize]): Include this
3267         method with the GNU runtime as well.
3268         * objc.dg/strings/strings-1.m: Updated includes.
3269         * obj-c++.dg/strings/strings-1.mm: Likewise.
3270         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
3271         objc.dg/strings/const-str-12b.m.
3272         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
3273         * obj-c++.dg/template-3.mm: Likewise.
3274         * obj-c++.dg/template-4.mm: Likewise.
3275         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
3276         Objective-C runtime API.
3277         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
3278         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
3279         * obj-c++.dg/try-catch-1.mm: Likewise.
3280         * obj-c++.dg/try-catch-2.mm: Likewise.
3281         * objc.dg/try-catch-3.m: Likewise.
3282         * obj-c++.dg/try-catch-3.mm: Likewise.
3283         * objc.dg/try-catch-6.m: Likewise.
3284         * objc.dg/try-catch-7.m: Likewise.
3285         * obj-c++.dg/try-catch-7.mm: Likewise.
3286         * obj-c++.dg/try-catch-8.mm: Likewise.
3287         * obj-c++.dg/try-catch-9.mm: Likewise.
3288         * objc.dg/try-catch-10.m: Likewise.
3289         * obj-c++.dg/try-catch-11.mm: Likewise.
3290         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
3291         Object.  Include objc/objc.h.
3292         * obj-c++.dg/typedef-alias-1.mm: Likewise.
3293         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
3294         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
3295         Object.  Use Modern Objective-C runtime API.  Do not use
3296         performv::.
3297         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
3298         * obj-c++.dg/torture/trivial.mm: Likewise.
3299         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
3300         instead of ../objc-obj-c++-shared/Object1.h.  Include
3301         ../objc-obj-c++-shared/runtime.h.
3302         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
3303         * objc.dg/torture/strings/const-str-11.m: Likewise.
3304         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
3305         * objc.dg/torture/strings/const-str-9.m: Likewise.
3306         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
3307         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
3308         instead of Object. Only add _FooClassReference if
3309         __NEXT_RUNTIME__.
3310         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
3311         * objc.dg/torture/strings/const-str-8.m: Likewise.
3312         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
3313         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
3314         additional sources.
3315         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
3316         Object.
3317         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
3318         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
3319         * obj-c++.dg/va-meth-1.mm: Likewise.
3320         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
3321         ../objc-obj-c++-shared/Object1.h.
3322         * objc.dg/zero-link-3.m: Likewise.
3323
3324 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3325
3326         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
3327
3328 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3329
3330         PR objc-++/48275
3331         * obj-c++.dg/property/cxx-property-1.mm: New.
3332         * obj-c++.dg/property/cxx-property-2.mm: New.
3333
3334 2011-06-06  Jason Merrill  <jason@redhat.com>
3335
3336         * g++.dg/cpp0x/regress/ptrmem1.C: New.
3337
3338 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
3339
3340         PR rtl-optimization/49145
3341         From Ryan Mansfield
3342         * gcc.c-torture/compile/pr49145.c: New test.
3343
3344 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
3345
3346         PR testsuite/49288
3347         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
3348         to dg-options, match also DW_AT_linkage_name.
3349
3350         PR debug/49294
3351         * gcc.dg/debug/pr49294.c: New test.
3352
3353         PR c++/49264
3354         * g++.dg/opt/pr49264.C: New test.
3355
3356 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
3357
3358         PR tree-optimization/49243
3359         * gcc.dg/pr49243.c: New.
3360
3361 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
3362
3363         * gnat.dg/specs/cond_expr1.ads: New test.
3364
3365 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
3366
3367         * gnat.dg/deferred_const4.ad[sb]: New test.
3368         * gnat.dg/deferred_const4_pkg.ads: New helper.
3369
3370 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
3371
3372         * gnat.dg/test_tamdt.adb: Rename to...
3373         * gnat.dg/taft_type1.adb: ...this.
3374         * gnat.dg/tamdt.ad[sb]: Rename to...
3375         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
3376         * gnat.dg/tamdt_aux.ads: Rename to...
3377         * gnat.dg/taft_type1_pkg2.ads: ...this.
3378         * gnat.dg/taft_type2.ad[sb]: New test.
3379         * gnat.dg/taft_type2_pkg.ads: New helper.
3380         * gnat.dg/taft_type3.adb: New test.
3381         * gnat.dg/taft_type3_pkg.ads: New helper.
3382
3383 2011-06-05  Tobias Burnus  <burnus@net-b.de>
3384
3385         PR fortran/49255
3386         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
3387         for F2008.
3388
3389 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
3390
3391         PR testsuite/49287
3392         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
3393         warning.
3394         * objc.dg/gnu-api-2-objc.m: Likewise.
3395         * obj-c++.dg/gnu-api-2-class.mm: Likewise
3396         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
3397
3398 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
3399
3400         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
3401         alignment, not the alignment, when calling class_addIvar().  Add
3402         an 'isa' instance variable to the test root class.
3403         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
3404
3405 2011-06-04  Jan Hubicka  <jh@suse.cz>
3406
3407         PR tree-optimization/48893
3408         PR tree-optimization/49091
3409         PR tree-optimization/49179
3410         * gfortran.dg/pr49179.f90: New testcase
3411
3412 2011-06-04  Jan Hubicka  <jh@suse.cz>
3413
3414         PR lto/48954
3415         * g++.dg/torture/pr48954.C: New testcase.
3416
3417 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
3418
3419         * g++.dg/warn/delete-non-virtual-dtor.C: New.
3420
3421 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
3422
3423         PR c++/33840
3424         * g++.dg/diagnostic/bitfld2.C: New.
3425
3426 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
3427
3428         PR target/49281
3429         * gcc.c-torture/execute/pr49281.c: New test.
3430
3431 2011-06-04  Jan Hubicka  <jh@suse.cz>
3432
3433         PR tree-optimize/48929
3434         * gcc.c-torture/compile/pr48929.c: New testcase.
3435
3436 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
3437
3438         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
3439
3440 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
3441
3442         PR c++/49276
3443         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
3444
3445 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
3446
3447         * objc.dg/headers.m: Do not include sarray.h and hash.h.
3448
3449 2011-06-03  Richard Henderson  <rth@redhat.com>
3450             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3451
3452         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
3453
3454 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
3455
3456         * objc.dg/headers.m: Do not include objc-list.h.
3457
3458 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
3459
3460         * objc.dg/type-stream-1.m: Test removed.
3461         * objc.dg/headers.m: Do not include typedstream.h.
3462
3463 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
3464
3465         * objc.dg/torture/forward-1.m (main): Updated testcase.
3466
3467 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
3468
3469         PR target/49163
3470         * gcc.c-torture/compile/pr49163.c: New.
3471
3472 2011-06-02  Asher Langton  <langton2@llnl.gov>
3473
3474         PR fortran/49268
3475         * gfortran.dg/PR49268.f90: New test.
3476
3477 2011-06-02  Asher Langton  <langton2@llnl.gov>
3478
3479         PR fortran/37039
3480         * gfortran.dg/PR37039.f90: New test.
3481
3482 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
3483
3484         PR objc/48539
3485         * objc.dg/method-5.m: Updated.
3486         * objc.dg/method-19.m: Updated.
3487         * objc.dg/method-lookup-1.m: New.
3488         * obj-c++.dg/method-6.mm: Updated.
3489         * obj-c++.dg/method-7.mm: Updated.
3490         * obj-c++.dg/method-lookup-1.mm: New.
3491
3492 2011-06-02  DJ Delorie  <dj@redhat.com>
3493
3494         * lib/timeout.exp (timeout): Add board_info support.
3495
3496 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
3497
3498         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
3499
3500 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
3501
3502         PR fortran/49265
3503         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
3504         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
3505
3506 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
3507             Hans-Peter Nilsson  <hp@axis.com>
3508
3509         PR rtl-optimization/48840
3510         * gcc.target/sparc/ultrasp13.c: New test.
3511
3512 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
3513
3514         PR target/49238
3515         * gcc.c-torture/compile/pr49238.c: New.
3516
3517 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
3518
3519         * gcc.target/arm/g2.c: Skip test in -mthumb.
3520         Skip test unless cpu is xscale.
3521         * gcc.target/arm/scd42-2.c: Likewise.
3522         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
3523
3524 2011-06-01  Jason Merrill  <jason@redhat.com>
3525
3526         * g++.dg/cpp0x/decltype28.C: New.
3527         * g++.dg/cpp0x/decltype29.C: New.
3528
3529 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
3530
3531         PR target/45074
3532         * gcc.target/mips/pr45074.c: New test.
3533
3534 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
3535             Hans-Peter Nilsson  <hp@axis.com>
3536
3537         PR rtl-optimization/48830
3538         * gcc.target/sparc/ultrasp12.c: New test.
3539
3540 2011-06-01  David Li  <davidxl@google.com>
3541
3542         * gcc.dg/profile-dir-1.c: Change pass name.
3543         * gcc.dg/profile-dir-2.c: Ditto.
3544         * gcc.dg/tree-ssa/dump-1.c: Ditto.
3545         * gcc.dg/tree-ssa/loop-25.c: Ditto.
3546         * gcc.dg/tree-prof/stringop-1.c: Ditto.
3547         * gcc.dg/tree-prof/update-loopch.c: Ditto.
3548         * gcc.dg/tree-prof/stringop-2.c: Ditto.
3549         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
3550         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
3551         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
3552         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
3553         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
3554         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
3555         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
3556         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
3557         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
3558         * gcc.dg/profile-dir-3.c: Ditto.
3559         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
3560
3561 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
3562
3563         * objc.dg/attributes/method-nonnull-1.m: New test.
3564         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
3565
3566 2011-05-31  Tobias Burnus  <burnus@net-b.de>
3567
3568         PR fortran/18918
3569         * gfortran.dg/coarray_atomic_1.f90: New.
3570         * gfortran.dg/coarray/atomic_1.f90: New.
3571
3572 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
3573
3574         * gcc.dg/guality/bswaptest.c: New test.
3575         * gcc.dg/guality/clztest.c: New test.
3576         * gcc.dg/guality/ctztest.c: New test.
3577         * gcc.dg/guality/rotatetest.c: New test.
3578
3579         PR target/48688
3580         * gcc.target/i386/pr48688.c: New test.
3581
3582 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
3583
3584         PR c++/48010
3585         * g++.dg/lookup/name-clash9.C: New.
3586
3587 2011-05-31  Tobias Burnus  <burnus@net-b.de>
3588
3589         PR fortran/18918
3590         * gfortran.dg/coarray/dummy_1.f90: New.
3591
3592 2011-05-31  Tobias Burnus  <burnus@net-b.de>
3593
3594         PR fortran/18918
3595         * gfortran.dg/coarray/save_1.f90: New.
3596         * gfortran.dg/coarray_4.f90: Update dg-error.
3597
3598 2011-05-31  Jason Merrill  <jason@redhat.com>
3599
3600         * g++.dg/cpp0x/rv-template1.C: New.
3601
3602 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
3603
3604         PR rtl-optimization/49235
3605         * gcc.dg/pr49235.c: New test.
3606
3607 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
3608
3609         PR tree-optimization/49093
3610         * gcc.dg/vect/pr49093.c: New test.
3611
3612 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
3613
3614         PR debug/49047
3615         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
3616
3617 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
3618
3619         PR testsuite/49239
3620         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
3621         output array.
3622
3623 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
3624
3625         PR target/49186
3626         * gcc.c-torture/execute/pr49186.c: New.
3627
3628 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
3629
3630         PR target/49168
3631          * gcc.target/i386/pr49168-1.c: New.
3632
3633 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
3634             Eric Botcazou  <ebotcazou@adacore.com>
3635
3636         * gcc.dg/guality/drap.c: New test.
3637
3638 2011-05-30  Richard Guenther  <rguenther@suse.de>
3639
3640         PR tree-optimization/49210
3641         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
3642         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
3643
3644 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
3645
3646         PR c++/49223
3647         * g++.dg/gomp/pr49223-1.C: New test.
3648         * g++.dg/gomp/pr49223-2.C: New test.
3649
3650 2011-05-30  Richard Guenther  <rguenther@suse.de>
3651
3652         PR tree-optimization/49218
3653         * gcc.c-torture/execute/pr49218.c: New testcase.
3654
3655 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
3656
3657         PR tree-optimization/49199
3658         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
3659         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
3660         -fno-tree-scev-cprop.
3661
3662 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
3663
3664         PR fortran/47601
3665         * gfortran.dg/extends_13.f03: New.
3666
3667 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
3668
3669         PR rtl-optimization/49095
3670         * gcc.target/i386/pr49095.c: New test.
3671
3672 2011-05-29  Tobias Burnus  <burnus@net-b.de>
3673
3674         PR fortran/18918
3675         * gfortran.dg/coarray_24.f90: New.
3676
3677 2011-05-29  Tobias Burnus  <burnus@net-b.de>
3678
3679         PR fortran/18918
3680         * gfortran.dg/coarray_23.f90: New.
3681
3682 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
3683
3684         From Ryan Mansfield
3685         * gcc.dg/pr48826.c: New test.
3686
3687 2011-05-29  Richard Guenther  <rguenther@suse.de>
3688
3689         PR tree-optimization/49217
3690         * gcc.dg/torture/pr49217.c: New testcase.
3691
3692 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
3693
3694         PR testsuite/49222
3695         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
3696
3697 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
3698
3699         * gnat.dg/boolean_subtype.adb: Rename to...
3700         * gnat.dg/boolean_subtype1.adb: ...this.
3701
3702 2011-05-28  Jason Merrill  <jason@redhat.com>
3703
3704         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
3705
3706 2011-05-27  Jason Merrill  <jason@redhat.com>
3707
3708         * g++.dg/cpp0x/enum18.C: Adjust.
3709
3710         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
3711
3712 2011-05-27  Tobias Burnus  <burnus@net-b.de>
3713
3714         PR fortran/18918
3715         * gfortran.dg/coarray_22.f90: New.
3716
3717 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3718
3719         PR tree-optimization/46728
3720         * gcc.target/powerpc/pr46728-1.c: New.
3721         * gcc.target/powerpc/pr46728-2.c: New.
3722         * gcc.target/powerpc/pr46728-3.c: New.
3723         * gcc.target/powerpc/pr46728-4.c: New.
3724         * gcc.target/powerpc/pr46728-5.c: New.
3725         * gcc.dg/pr46728-6.c: New.
3726         * gcc.target/powerpc/pr46728-7.c: New.
3727         * gcc.target/powerpc/pr46728-8.c: New.
3728         * gcc.dg/pr46728-9.c: New.
3729         * gcc.target/powerpc/pr46728-10.c: New.
3730         * gcc.target/powerpc/pr46728-11.c: New.
3731         * gcc.dg/pr46728-12.c: New.
3732         * gcc.target/powerpc/pr46728-13.c: New.
3733         * gcc.target/powerpc/pr46728-14.c: New.
3734         * gcc.target/powerpc/pr46728-15.c: New.
3735         * gcc.target/powerpc/pr46728-16.c: New.
3736
3737 2011-05-27  Jason Merrill  <jason@redhat.com>
3738
3739         * g++.dg/abi/mangle47.C: New.
3740
3741         PR c++/49176
3742         * g++.dg/template/const5.C: New.
3743
3744         * g++.dg/cpp0x/enum18.C: New.
3745
3746         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
3747
3748         * g++.dg/cpp0x/error6.C: New.
3749
3750         * g++.dg/cpp0x/error5.C: New.
3751
3752 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
3753
3754         PR c++/49165
3755         * g++.dg/eh/cond6.C: New test.
3756
3757 2011-05-27  Tobias Burnus  <burnus@net-b.de>
3758
3759         PR fortran/48820
3760         * gfortran.dg/rank_3.f90: New.
3761         * gfortran.dg/rank_4.f90: New.
3762
3763 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
3764
3765         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
3766         replace dump search.
3767
3768 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
3769
3770         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
3771         * gnat.dg/bit_packed_array5.adb: ...here.
3772
3773 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
3774
3775         PR c++/42056
3776         * g++.dg/cpp0x/auto25.C: New.
3777
3778 2011-05-27  Richard Guenther  <rguenther@suse.de>
3779
3780         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
3781
3782 2011-05-27  Richard Guenther  <rguenther@suse.de>
3783
3784         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
3785
3786 2011-05-27  Richard Guenther  <rguenther@suse.de>
3787
3788         PR middle-end/49189
3789         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
3790
3791 2011-05-26  Jason Merrill  <jason@redhat.com>
3792
3793         * g++.dg/cpp0x/friend1.C: New.
3794         * g++.dg/cpp0x/friend2.C: New.
3795
3796         * g++.dg/cpp0x/auto7.C: Update.
3797         * g++.dg/template/crash50.C: Adjust.
3798         * g++.dg/template/static9.C: Adjust.
3799         * g++.old-deja/g++.ext/memconst.C: Adjust.
3800
3801 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
3802
3803         * gcc.dg/march.c: Ignore a note for some targets.
3804
3805 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
3806             Nathan Froyd  <froydnj@codesourcery.com>
3807
3808         PR c++/2288
3809         PR c++/18770
3810         * g++.old-deja/g++.jason/cond.C: Remove xfails.
3811         * g++.dg/parse/pr18770.C: New test.
3812         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
3813
3814 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
3815
3816         PR fortran/48955
3817         * gfortran.dg/dependency_40.f90 : New test.
3818
3819 2011-05-26  Tobias Burnus  <burnus@net-b.de>
3820
3821         PR fortran/18918
3822         * gfortran.dg/coarray/registering_1.f90: New.
3823
3824 2011-05-26  Jason Merrill  <jason@redhat.com>
3825
3826         * g++.dg/cpp0x/variadic111.C: New.
3827         * g++.dg/cpp0x/variadic41.C: Adjust.
3828
3829 2011-05-26  Richard Guenther  <rguenther@suse.de>
3830
3831         PR tree-optimization/48702
3832         * gcc.dg/torture/pr48702.c: New testcase.
3833
3834 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3835
3836         PR gcov-profile/48845
3837         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
3838         support.
3839         * gcc.dg/matrix/matrix.exp: Likewise.
3840         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
3841         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
3842         line number to check_profiling_available.
3843         * lib/target-supports.exp (check_profiling_available): Account for
3844         this.
3845         Require TLS runtime support with -fprofile-generate.
3846         * lib/profopt.exp (profopt-execute): Add TLS options for
3847         -fprofile-generate.
3848         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
3849
3850 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
3851
3852         PR c++/49165
3853         * g++.dg/eh/cond5.C: New test.
3854
3855         PR tree-optimization/49161
3856         * gcc.c-torture/execute/pr49161.c: New test.
3857
3858 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
3859
3860         * gcc.target/arm/neon-vorn-vbic.c: New test.
3861
3862 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
3863
3864         PR tree-optimization/49038
3865         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
3866         * gcc.dg/vect/pr49038.c: New test.
3867
3868 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
3869         * g++.dg/init/pr25811-3.C: New.
3870         * g++.dg/init/pr25811-4.C: New.
3871
3872 2011-05-25  Jason Merrill  <jason@redhat.com>
3873
3874         * g++.dg/cpp0x/enum17.C: New.
3875         * g++.old-deja/g++.jason/rfg10.C: Adjust.
3876
3877         * g++.dg/cpp0x/auto24.C: New.
3878
3879         * g++.dg/cpp0x/error4.C: New.
3880
3881         * g++.dg/cpp0x/rv-restrict.C: New.
3882
3883         * g++.dg/cpp0x/enum15.C: New.
3884         * g++.dg/cpp0x/constexpr-switch2.C: New.
3885
3886         * g++.dg/cpp0x/variadic110.C: New.
3887
3888         * g++.dg/cpp0x/auto9.C: Add typedef test.
3889
3890         * g++.dg/cpp0x/auto23.C: New.
3891         * g++.dg/cpp0x/auto9.C: Adjust.
3892
3893         * g++.dg/cpp0x/defaulted29.C: New.
3894
3895         * g++.dg/cpp0x/initlist51.C: New.
3896
3897 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
3898
3899         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
3900         * g++.dg/abi/packed1.C: Suppress warning.
3901         * g++.dg/warn/Wunused-parm-3.C: Likewise.
3902         * g++.dg/template/stdarg1.C: Likewise.
3903         * g++.dg/other/packed1.C: Remove arm from xfail list.
3904
3905 2011-05-25  Jason Merrill  <jason@redhat.com>
3906
3907         * g++.dg/cpp0x/enum16.C: New.
3908         * g++.dg/parse/error15.C: Adjust.
3909
3910         * g++.dg/cpp0x/initlist50.C: New.
3911
3912         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
3913
3914         * g++.dg/cpp0x/variadic109.C: New.
3915
3916 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
3917
3918          * gcc.target/i386/pause-1.c: New.
3919
3920 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
3921
3922         * gcc.dg/stack-usage-1.c: Adjust comment.
3923         * gcc.dg/stack-usage-2.c: New test.
3924
3925 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
3926
3927         PR c++/49136
3928         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
3929         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
3930
3931 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
3932
3933         PR rtl-optimization/48757
3934         * gfortran.dg/pr48757.f:  New test case.
3935
3936 2011-05-24  Jason Merrill  <jason@redhat.com>
3937
3938         * g++.dg/cpp0x/access01.C: New.
3939
3940 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
3941
3942         PR libobjc/48177
3943         * objc.dg/pr48177.m: New testcase.      
3944
3945 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
3946
3947         PR objc/48187
3948         * objc.dg/pr48187.m: New testcase.
3949         * obj-c++.dg/pr48187.mm: New testcase.
3950         * objc.dg/ivar-extra-semicolon.m: New testcase.
3951
3952 2011-05-24  Jason Merrill  <jason@redhat.com>
3953
3954         * g++.dg/template/access21.C: New.
3955         * g++.dg/template/access22.C: New.
3956
3957 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
3958
3959         PR rtl-optimization/48633
3960         * g++.dg/pr48633.C: New test.
3961
3962 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
3963
3964         PR target/49133
3965         * g++.dg/other/pr49133.C: New test.
3966
3967 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
3968             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3969
3970         * gcc.dg/torture/tls/run-gd.c: New test.
3971         * gcc.dg/torture/tls/run-ie.c: New test.
3972         * gcc.dg/torture/tls/run-ld.c: New test.
3973         * gcc.dg/torture/tls/run-le.c: New test.
3974         * lib/target-supports.exp (check_effective_target_tls_runtime):
3975         Build testcase with TLS options.
3976
3977 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3978
3979         * gcc.dg/vect/pr48172.c: Remove dg-do run.
3980
3981 2011-05-24  Tom de Vries  <tom@codesourcery.com>
3982
3983         PR tree-optimization/49121
3984         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
3985
3986 2011-05-23  Jason Merrill  <jason@redhat.com>
3987
3988         * g++.dg/cpp0x/defaulted28.C: New.
3989
3990         * g++.dg/cpp0x/sfinae25.C: New.
3991
3992         * g++.dg/cpp0x/rv-cast2.C: New.
3993
3994         * g++.dg/cpp0x/enum14.C: New.
3995
3996 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
3997
3998         PR lto/49123
3999         * gcc.c-torture/execute/pr49123.c: New test.
4000
4001         PR debug/49032
4002         * gcc.dg/debug/pr49032.c: New test.
4003
4004         PR c/49120
4005         * gcc.dg/pr49120.c: New test.
4006
4007 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
4008
4009         PR target/47315
4010         * gcc.target/i386/pr47315.c: New test.
4011
4012 2011-05-23  Jason Merrill  <jason@redhat.com>
4013
4014         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
4015
4016         * g++.dg/cpp0x/sfinae24.C: New.
4017
4018         * g++.dg/cpp0x/error3.C: New.
4019
4020         * g++.dg/cpp0x/defaulted27.C: New.
4021
4022         * g++.dg/cpp0x/decltype27.C: New.
4023
4024 2011-05-23  Richard Guenther  <rguenther@suse.de>
4025
4026         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
4027
4028 2011-05-23  Richard Guenther  <rguenther@suse.de>
4029
4030         PR tree-optimization/40874
4031         * g++.dg/tree-ssa/pr40874.C: New testcase.
4032
4033 2011-05-23  Richard Guenther  <rguenther@suse.de>
4034
4035         PR tree-optimization/49115
4036         * g++.dg/torture/pr49115.C: New testcase.
4037
4038 2011-05-23  Richard Guenther  <rguenther@suse.de>
4039
4040         PR middle-end/15419
4041         * gcc.dg/memcpy-3.c: New testcase.
4042
4043 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
4044
4045         PR middle-end/48973
4046         * gcc.c-torture/execute/pr48973-1.c: New test.
4047         * gcc.c-torture/execute/pr48973-2.c: New test.
4048
4049 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
4050
4051         PR c++/18016
4052         * g++.dg/warn/pr18016.C: New.
4053
4054 2011-05-23  Tom de Vries  <tom@codesourcery.com>
4055
4056         PR target/45098
4057         * gcc.target/arm/ivopts-6.c: New test.
4058
4059 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
4060
4061         PR middle-end/49029
4062         * gcc.c-torture/compile/pr49029.c: New test.
4063
4064 2011-05-22  Jason Merrill  <jason@redhat.com>
4065
4066         * g++.dg/cpp0x/sfinae23.C: New.
4067         * g++.dg/cpp0x/sfinae8.C: Correct.
4068
4069 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
4070
4071         * gfortran.dg/function_optimize_8.f90:  New test case.
4072
4073 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
4074
4075         PR tree-optimization/49087
4076         * gcc.dg/vect/O3-pr49087.c: New test.
4077
4078 2011-05-21  Jason Merrill  <jason@redhat.com>
4079
4080         * g++.dg/debug/const5.C: New.
4081
4082 2011-05-20  Jason Merrill  <jason@redhat.com>
4083
4084         * g++.dg/cpp0x/constexpr-static7.C: Extend.
4085
4086         * g++.dg/cpp0x/constexpr-static7.C: New.
4087
4088         * g++.dg/cpp0x/enum12.C: New.
4089         * g++.dg/cpp0x/enum13.C: New.
4090
4091 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
4092
4093         PR fortran/48699
4094         * gfortran.dg/select_type_23.f03: New.
4095
4096 2011-05-20  Jason Merrill  <jason@redhat.com>
4097
4098         * g++.dg/cpp0x/defaulted26.C: New.
4099
4100         * g++.dg/cpp0x/noexcept02.C: Fix.
4101         * g++.dg/cpp0x/noexcept03.C: Fix.
4102         * g++.dg/cpp0x/noexcept08.C: Fix.
4103         * g++.dg/cpp0x/noexcept10.C: New.
4104
4105 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
4106
4107         PR fortran/48706
4108         * gfortran.dg/extends_12.f03: New.
4109
4110 2011-05-20  Jason Merrill  <jason@redhat.com>
4111
4112         * g++.dg/template/koenig9.C: New.
4113         * g++.dg/opt/pr47615.C: Fix.
4114         * g++.dg/overload/defarg1.C: Fix.
4115         * g++.dg/tc1/dr213.C: Remove xfail.
4116         * g++.dg/torture/pr34850.C: Fix.
4117         * g++.dg/torture/pr39362.C: Fix.
4118         * g++.old-deja/g++.brendan/crash56.C: Fix.
4119         * g++.old-deja/g++.pt/memtemp47.C: Fix.
4120
4121 2011-05-20  Richard Guenther  <rguenther@suse.de>
4122
4123         PR tree-optimization/49079
4124         * gcc.dg/torture/pr49079.c: New testcase.
4125
4126 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
4127
4128         PR tree-optimization/49073
4129         * gcc.c-torture/execute/pr49073.c: New test.
4130
4131 2011-06-19  Tobias Burnus  <burnus@net-b.de>
4132
4133         PR fortran/18918
4134         * gfortran.dg/coarray_21.f90: New.
4135
4136 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
4137
4138         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
4139         output.
4140
4141 2011-05-19  Richard Guenther  <rguenther@suse.de>
4142
4143         PR testsuite/49063
4144         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
4145
4146 2011-05-19  Richard Guenther  <rguenther@suse.de>
4147
4148         PR middle-end/48985
4149         * gcc.dg/builtin-object-size-11.c: New testcase.
4150
4151 2011-05-19  Tom de Vries  <tom@codesourcery.com>
4152
4153         PR target/45098
4154         * gcc.target/arm/ivopts.c: New test.
4155         * gcc.target/arm/ivopts-2.c: New test.
4156
4157 2011-05-19  Tom de Vries  <tom@codesourcery.com>
4158
4159         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
4160
4161 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4162
4163         * gcc.c-torture/execute/960321-1.x: Remove.
4164
4165 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
4166
4167         PR fortran/48700
4168         * gfortran.dg/move_alloc_4.f90: New.
4169
4170 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
4171
4172         PR target/49002
4173         * gcc.target/i386/pr49002-1.c: New test.
4174         * gcc.target/i386/pr49002-2.c: Likewise.
4175
4176 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
4177
4178         PR tree-optimization/49039
4179         * gcc.c-torture/execute/pr49039.c: New test.
4180         * gcc.dg/tree-ssa/pr49039.c: New test.
4181         * g++.dg/torture/pr49039.C: New test.
4182
4183 2011-05-18  Jason Merrill  <jason@redhat.com>
4184
4185         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
4186         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
4187         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
4188
4189 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
4190
4191         * gcc.target/bfin/mcpu-bf592.c: New test.
4192
4193 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
4194
4195         PR tree-optimization/41881
4196         * gcc.dg/vect/O3-pr41881.c: New test.
4197         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
4198
4199 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
4200
4201         PR tree-optimization/49000
4202         * gcc.dg/pr49000.c: New test.
4203
4204 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
4205
4206         * gnat.dg/invalid1.adb: New test.
4207
4208 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
4209
4210         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
4211         scan pattern.
4212         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
4213         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
4214
4215 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
4216
4217         PR c++/48994
4218         * g++.dg/cpp0x/range-for18.C: New.
4219
4220 2011-05-15  Tobias Burnus  <burnus@net-b.de>
4221
4222         PR fortran/18918
4223         * gfortran.dg/coarray/image_index_2.f90: New.
4224
4225 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
4226
4227         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
4228         * g++.dg/cpp0x/override2.C: New.
4229
4230 2011-05-14  Tobias Burnus  <burnus@net-b.de>
4231
4232         PR fortran/18918
4233         * gfortran.de/coarray_20.f90: New.
4234
4235 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
4236
4237         PR fortran/22572
4238         * function_optimize_7.f90:  New test case.
4239
4240 2011-05-13  Jason Merrill  <jason@redhat.com>
4241
4242         * g++.dg/cpp0x/decltype26.C: New.
4243         * g++.dg/cpp0x/enum11.C: New.
4244
4245 2011-05-13  Tobias Burnus  <burnus@net-b.de>
4246
4247         PR fortran/48972
4248         PR fortran/48991
4249         * gfortran.dg/assign_8.f90: Update dg-error.
4250
4251 2011-05-13  Tobias Burnus  <burnus@net-b.de>
4252
4253         PR fortran/48972
4254         * gfortran.dg/io_constraints_8.f90: New.
4255         * gfortran.dg/io_constraints_9.f90: New.
4256
4257 2011-05-13  Martin Thuresson  <martint@google.com>
4258
4259         PR gcov-profile/47793
4260         * gcc.dg/pr47793.c: New.
4261
4262 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
4263
4264         PR tree-optimization/48975
4265         * gcc.dg/pr48975.c: New test.
4266
4267 2011-05-12  Tobias Burnus  <burnus@net-b.de>
4268
4269         PR fortran/48972
4270         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
4271
4272 2011-05-12  Jason Merrill  <jason@redhat.com>
4273
4274         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
4275
4276 2011-05-12  Geert Bosch  <bosch@adacore.com>
4277
4278         * gnat.dg/view_conversion1.adb: New test.
4279
4280 2011-05-12  Richard Guenther  <rguenther@suse.de>
4281
4282         PR tree-optimization/48172
4283         * gcc.dg/vect/pr48172.c: New testcase.
4284
4285 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
4286
4287         PR debug/48967
4288         * g++.dg/opt/pr48967.C: New test.
4289
4290 2011-05-11  Jason Merrill  <jason@redhat.com>
4291
4292         * g++.dg/cpp0x/constexpr-friend.C: New.
4293         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
4294
4295         * g++.dg/cpp0x/sfinae22.C: New.
4296
4297 2011-05-11  Tobias Burnus  <burnus@net-b.de>
4298
4299         PR fortran/48889
4300         * gfortran.dg/generic_24.f90: New.
4301
4302 2011-05-11  Richard Guenther  <rguenther@suse.de>
4303
4304         PR tree-optimization/15256
4305         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
4306
4307 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
4308
4309         PR debug/48159
4310         * gcc.dg/pr48159-1.c: New test.
4311         * gcc.dg/pr48159-2.c: New test.
4312
4313 2011-05-11  Richard Guenther  <rguenther@suse.de>
4314
4315         PR middle-end/48953
4316         * gcc.dg/torture/pr48953.c: New testcase.
4317
4318 2011-05-11  Richard Guenther  <rguenther@suse.de>
4319
4320         PR tree-optimization/18041
4321         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
4322
4323 2011-05-11  Alan Modra  <amodra@gmail.com>
4324
4325         PR target/47755
4326         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
4327
4328 2011-05-10  Jason Merrill  <jason@redhat.com>
4329
4330         * g++.dg/cpp0x/defaulted25.C: New.
4331         * g++.dg/template/crash7.C: Adjust.
4332
4333         * g++.dg/cpp0x/variadic108.C: New.
4334
4335 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
4336
4337         * g++.dg/inherit/virtual9.C: Extend.
4338
4339 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
4340
4341         PR target/48857
4342         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
4343         are passed and returned in vector registers.
4344
4345 2011-05-10  Richard Guenther  <rguenther@suse.de>
4346
4347         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
4348         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
4349         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
4350         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
4351         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
4352         applies.
4353
4354 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
4355
4356         PR tree-optimization/48611
4357         PR tree-optimization/48794
4358         * gfortran.dg/gomp/pr48611.f90: New test.
4359         * gfortran.dg/gomp/pr48794.f90: New test.
4360
4361         PR debug/48928
4362         * gcc.dg/dfp/pr48928.c: New test.
4363
4364 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
4365
4366         PR c++/48522
4367         * g++.dg/cpp0x/pr48522.C: New.
4368
4369 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
4370
4371         PR c++/48735
4372         * g++.dg/cpp0x/sfinae21.C: New.
4373
4374 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
4375
4376         * g++.dg/template/sfinae28.C: Rename to...
4377         * g++.dg/cpp0x/sfinae19.C: ... this.
4378         * g++.dg/template/sfinae29.C: Rename to...
4379         * g++.dg/cpp0x/sfinae20.C: ... this.
4380
4381 2011-05-09  Jeff Law <law@redhat.com>
4382
4383         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
4384         consistent results.
4385
4386 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
4387
4388         PR c++/20039
4389         * g++.dg/init/pr20039.C: New.
4390
4391 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
4392
4393         PR c++/48737
4394         PR c++/48744
4395         * g++.dg/template/sfinae28.C: New.
4396         * g++.dg/template/sfinae29.C: Likewise.
4397
4398 2011-05-09  Jason Merrill  <jason@redhat.com>
4399
4400         * g++.dg/template/nontype23.C: New.
4401
4402 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
4403         PR c++/48859
4404         * g++.dg/init/pr48859.C: New.
4405
4406 2011-05-09  Jason Merrill  <jason@redhat.com>
4407
4408         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
4409         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
4410         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
4411         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
4412         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
4413         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
4414         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
4415         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
4416
4417 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
4418
4419         * g++.dg/inherit/virtual9.C: New.
4420
4421 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
4422
4423         PR c++/48574
4424         * g++.dg/template/dependent-expr8.C: New test case.
4425
4426 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
4427
4428         PR tree-optimization/48837
4429         * gcc.dg/pr48837.c: New testcase.
4430
4431 2011-05-06  Jason Merrill  <jason@redhat.com>
4432
4433         * g++.dg/cpp0x/constexpr-condition2.C: New.
4434
4435         * g++.dg/cpp0x/constexpr-missing.C: New.
4436
4437 2011-05-06  Tobias Burnus  <burnus@net-b.de>
4438
4439         PR fortran/18918
4440         * gfortran.dg/coarray/this_image_2.f90: New.
4441
4442 2011-05-06  Tobias Burnus  <burnus@net-b.de>
4443
4444         PR fortran/48858
4445         PR fortran/48820
4446         * gfortran.dg/bind_c_usage_22.f90: New.
4447         * gfortran.dg/bind_c_usage_23.f90: New.
4448         * gfortran.dg/bind_c_usage_24.f90: New.
4449         * gfortran.dg/bind_c_usage_24_c.c: New.
4450
4451 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
4452
4453         PR c++/48838
4454         * g++.dg/template/member9.C: New test case.
4455
4456 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
4457
4458         * gnat.dg/discr29.ad[sb]: New test.
4459         * gnat.dg/discr30.adb: Likewise.
4460
4461 2011-05-05  Julian Brown  <julian@codesourcery.com>
4462
4463         * gcc.target/arm/neon-vset_lanes8.c: New test.
4464
4465 2011-05-05  Jason Merrill  <jason@redhat.com>
4466
4467         * g++.dg/init/new32.C: New.
4468
4469 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4470
4471         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
4472         Fix typo.
4473
4474 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
4475
4476         PR rtl-optimization/48381
4477         * gcc.c-torture/compile/pr48381.c: New test.
4478
4479 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
4480
4481         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
4482         to dg-options.
4483         * gcc.target/i386/opt-1.c: Ditto.
4484
4485 2011-05-04  Jason Merrill  <jason@redhat.com>
4486
4487         * g++.dg/conversion/base1.C: New.
4488
4489 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4490
4491         PR libgfortran/48787
4492         * gfortran.dg/round_3.f08: Add more checks to test case.
4493
4494 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
4495
4496         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
4497         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
4498         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
4499         Gate test on effective_target fd_truncate.
4500
4501 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
4502
4503         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
4504         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
4505         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
4506         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
4507         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
4508         * gcc.target/i386/pr38824.c: Ditto.
4509         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
4510         * gcc.target/i386/vecinit-2.c: Ditto.
4511         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
4512         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
4513         * gcc.target/i386/parity-2.c: Ditto.
4514         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
4515
4516 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
4517
4518         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
4519         remove duplication.
4520         * gcc.target/bfin/mcpu-bf514.c: Likewise.
4521         * gcc.target/bfin/mcpu-bf516.c: Likewise.
4522         * gcc.target/bfin/mcpu-bf518.c: Likewise.
4523
4524 2011-05-03  Tobias Burnus  <burnus@net-b.de>
4525
4526         PR fortran/18918
4527         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
4528
4529 2011-05-03  Tobias Burnus  <burnus@net-b.de>
4530
4531         PR fortran/18918
4532         * gfortran.dg/coarray/this_image_1.f90: New.
4533
4534 2011-05-03  Tobias Burnus  <burnus@net-b.de>
4535
4536         PR fortran/18918
4537         * gfortran.dg/coarray/caf.dg: New.
4538         * gfortran.dg/coarray/image_index_1.f90: New, copied
4539         from ../coarray_16.f90.
4540
4541 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
4542
4543         PR c++/28501
4544         * g++.dg/ext/complex9.C: New.
4545
4546 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
4547
4548         From Mike Frysinger
4549         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
4550         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
4551         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
4552
4553 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
4554
4555         * gcc.target/bfin/builtins: Created.
4556         * gcc.target/bfin/hisilh-O0.c: Deleted.
4557         * gcc.target/bfin/hisilh.c: Moved to...
4558         * gcc.target/bfin/builtins/hisilh.c: ...here.
4559         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
4560         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
4561         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
4562         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
4563         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
4564         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
4565         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
4566         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
4567         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
4568         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
4569         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
4570         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
4571         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
4572         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
4573         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
4574         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
4575         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
4576         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
4577         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
4578         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
4579         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
4580         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
4581         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
4582         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
4583         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
4584         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
4585         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
4586         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
4587         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
4588         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
4589         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
4590         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
4591         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
4592         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
4593         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
4594         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
4595         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
4596         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
4597         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
4598         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
4599         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
4600         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
4601         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
4602         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
4603         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
4604         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
4605         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
4606         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
4607         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
4608         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
4609         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
4610         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
4611         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
4612         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
4613         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
4614         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
4615         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
4616         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
4617         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
4618         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
4619         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
4620         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
4621         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
4622         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
4623         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
4624         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
4625         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
4626         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
4627         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
4628         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
4629         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
4630         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
4631         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
4632         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
4633         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
4634         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
4635         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
4636         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
4637         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
4638         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
4639         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
4640         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
4641         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
4642         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
4643         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
4644         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
4645         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
4646         * gcc.target/bfin/builtins/circptr.c: Ditto.
4647         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
4648         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
4649         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
4650         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
4651         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
4652         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
4653         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
4654         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
4655         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
4656         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
4657         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
4658         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
4659         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
4660         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
4661         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
4662         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
4663         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
4664         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
4665         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
4666         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
4667         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
4668         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
4669         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
4670         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
4671         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
4672         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
4673         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
4674         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
4675         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
4676         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
4677         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
4678         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
4679         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
4680         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
4681         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
4682         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
4683         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
4684         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
4685         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
4686         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
4687         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
4688         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
4689         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
4690         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
4691         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
4692         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
4693         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
4694         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
4695         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
4696         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
4697         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
4698         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
4699         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
4700         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
4701         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
4702         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
4703         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
4704         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
4705         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
4706         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
4707         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
4708         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
4709         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
4710         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
4711         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
4712         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
4713         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
4714         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
4715         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
4716         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
4717
4718 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
4719
4720         * gcc.target/arm/cold-lc.c: New test.
4721
4722 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
4723
4724         PR target/48774
4725         * gcc.dg/pr48774.c: New test.
4726
4727 2011-05-03  Richard Guenther  <rguenther@suse.de>
4728
4729         * gcc.dg/large-size-array-5.c: New testcase.
4730
4731 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
4732
4733         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
4734
4735 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
4736
4737         * lib/target-supports.exp (check_effective_target_vect_strided):
4738         Replace with...
4739         (check_effective_target_vect_strided2)
4740         (check_effective_target_vect_strided3)
4741         (check_effective_target_vect_strided4)
4742         (check_effective_target_vect_strided8): ...these new functions.
4743
4744         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
4745         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
4746         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
4747         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
4748         * gcc.dg/vect/pr37539.c: Likewise.
4749         * gcc.dg/vect/slp-11a.c: Likewise.
4750         * gcc.dg/vect/slp-11b.c: Likewise.
4751         * gcc.dg/vect/slp-11c.c: Likewise.
4752         * gcc.dg/vect/slp-12a.c: Likewise.
4753         * gcc.dg/vect/slp-12b.c: Likewise.
4754         * gcc.dg/vect/slp-18.c: Likewise.
4755         * gcc.dg/vect/slp-19a.c: Likewise.
4756         * gcc.dg/vect/slp-19b.c: Likewise.
4757         * gcc.dg/vect/slp-21.c: Likewise.
4758         * gcc.dg/vect/slp-23.c: Likewise.
4759         * gcc.dg/vect/vect-cselim-1.c: Likewise.
4760
4761         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
4762         instead of vect_interleave && vect_extract_even_odd.
4763         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
4764         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
4765         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
4766         * gcc.dg/vect/vect-1.c: Likewise.
4767         * gcc.dg/vect/vect-10.c: Likewise.
4768         * gcc.dg/vect/vect-98.c: Likewise.
4769         * gcc.dg/vect/vect-107.c: Likewise.
4770         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
4771         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
4772         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
4773         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
4774         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
4775         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
4776         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
4777         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
4778         * gcc.dg/vect/vect-strided-float.c: Likewise.
4779         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
4780         * gcc.dg/vect/vect-strided-mult.c: Likewise.
4781         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
4782         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
4783         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
4784         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
4785         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
4786         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
4787         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
4788         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
4789         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
4790         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
4791         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
4792         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
4793         * gcc.dg/vect/vect-vfa-03.c: Likewise.
4794
4795         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
4796         target condition.
4797         * gcc.dg/vect/pr30843.c: Likewise.
4798         * gcc.dg/vect/pr33866.c: Likewise.
4799         * gcc.dg/vect/slp-reduc-6.c: Likewise.
4800         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
4801         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
4802         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
4803
4804 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
4805
4806         * gcc.dg/vect/slp-11.c: Split into...
4807         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
4808         gcc.dg/vect/slp-11c.c: ...these tests.
4809         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
4810         * gcc.dg/vect/slp-12c.c: ...this new test.
4811         * gcc.dg/vect/slp-19.c: Split into...
4812         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
4813         gcc.dg/vect/slp-19c.c: ...these new tests.
4814
4815 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
4816
4817         * lib/target-supports.exp
4818         (check_effective_target_vect_extract_even_odd_wide): Delete.
4819         (check_effective_target_vect_strided_wide): Likewise.
4820         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
4821         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
4822         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
4823         * gcc.dg/vect/pr37539.c: Likewise.
4824         * gcc.dg/vect/slp-11.c: Likewise.
4825         * gcc.dg/vect/slp-12a.c: Likewise.
4826         * gcc.dg/vect/slp-12b.c: Likewise.
4827         * gcc.dg/vect/slp-19.c: Likewise.
4828         * gcc.dg/vect/slp-23.c: Likewise.
4829         * gcc.dg/vect/vect-1.c: Likewise.
4830         * gcc.dg/vect/vect-98.c: Likewise.
4831         * gcc.dg/vect/vect-107.c: Likewise.
4832         * gcc.dg/vect/vect-strided-float.c: Likewise.
4833
4834 2011-05-02  Jason Merrill  <jason@redhat.com>
4835
4836         * g++.dg/init/new31.C: New.
4837
4838 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
4839
4840         PR c/35445
4841         * gcc.dg/pr35445.c: New test.
4842
4843 2011-05-02  Jason Merrill  <jason@redhat.com>
4844
4845         * c-c++-common/vla-1.c: New.
4846
4847 2011-05-02  Richard Guenther  <rguenther@suse.de>
4848
4849         PR tree-optimization/48822
4850         * gcc.dg/torture/pr48822.c: New testcase.
4851
4852 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
4853
4854         PR c++/47969
4855         * g++.dg/cpp0x/constexpr-47969.C: New.
4856
4857 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
4858
4859         PR testsuite/48498
4860         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
4861         on vect_no_align targets.
4862         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
4863         vect_no_align targets.
4864
4865 2011-05-01  Xinliang David Li  <davidxl@google.com>
4866
4867         * gcc.dg/tree-ssa/integer-addr.c: New test.
4868         * gcc.dg/tree-ssa/alias_bug.c: New test.
4869
4870 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4871
4872         PR libgfortran/48787
4873         * gfortran.dg/round_3.f08: Add more checks.
4874
4875 2011-04-30  Tobias Burnus  <burnus@net-b.de>
4876
4877         PR fortran/48821
4878         * gfortran.dg/import9.f90: New, proper test.
4879         * gfortran.dg/interface_37.f90: Remove bogus
4880         test (bogus copy of interface_36.f90).
4881
4882 2011-04-30  Tobias Burnus  <burnus@net-b.de>
4883
4884         PR fortran/48821
4885         * gfortran.dg/interface_37.f90: New.
4886
4887 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
4888
4889         PR fortran/48746
4890         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
4891
4892 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
4893
4894         PR tree-optimization/48809
4895         * gcc.c-torture/execute/pr48809.c: New test.
4896
4897 2011-04-29  Jeff Law <law@redhat.com>
4898
4899         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
4900
4901 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
4902
4903         PR c++/48606
4904         * g++.dg/init/ctor10.C: New.
4905
4906 2011-04-29  Le-Chun Wu  <lcwu@google.com>
4907
4908         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
4909           warning in implicitly instantiated templates.
4910
4911 2011-04-29  Le-Chun Wu  <lcwu@google.com>
4912
4913         * g++.dg/warn/Wnull-conversion-1.C: New.
4914         * g++.dg/warn/Wnull-conversion-2.C: New.
4915
4916 2011-04-29  Diego Novillo  <dnovillo@google.com>
4917
4918         * g++.old-deja/g++.other/null3.C: Expect warning about
4919         converting boolean to a pointer.
4920
4921 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
4922
4923         PR fortran/48462
4924         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
4925         being a target.
4926
4927         PR fortran/48746
4928         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
4929
4930 2011-04-29  Tobias Burnus  <burnus@net-b.de>
4931
4932         PR fortran/48810
4933         * gfortran.dg/typebound_proc_22.f90: New.
4934
4935         PR fortran/48800
4936         * gfortran.dg/interface_36.f90: New.
4937
4938 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4939
4940         PR libgfortran/48488
4941         PR libgfortran/48602
4942         PR libgfortran/48615
4943         PR libgfortran/48684
4944         PR libgfortran/48787
4945         * gfortran.dg/fmt_g.f: Adjust test.
4946         * gfortran.dg/fmt_g0_1.f08: Adjust test.
4947         * gfortran.dg/round_3.f08: New test.
4948         * gfortran.dg/namelist_print_1.f: Adjust test.
4949         * gfortran.dg/char4_iunit_1.f03: Adjust test.
4950         * gfortran.dg/f2003_io_5.f03: Adjust test.
4951         * gfortran.dg/coarray_15.f90: Adjust test.
4952         * gfortran.dg/namelist_65.f90: Adjust test.
4953         * gfortran.dg/fmt_cache_1.f: Adjust test.
4954         * gfortran.dg/char4_iunit_2.f03: Adjust test.
4955         * gfortran.dg/real_const_3.f90: Adjust test.
4956
4957 2011-04-28  Xinliang David Li  <davidxl@google.com>
4958
4959         * gcc.dg/tree-prof/prof-robust-1.c: New test.
4960         * g++.dg/prof-robust-1.C: New test.
4961
4962 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
4963
4964         PR tree-optimization/48765
4965         * gcc.dg/vect/pr48765.c: New.
4966
4967 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4968
4969         PR tree-optimization/48775
4970         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
4971
4972 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
4973
4974         PR c++/48798
4975         * g++.dg/inherit/pr48798.C: New.
4976         * g++.old-deja/g++.other/base1.C: Adjust.
4977
4978 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
4979
4980         PR c++/48656
4981         * g++.dg/template/inherit7.C: New test case.
4982
4983 2011-04-28  Richard Guenther  <rguenther@suse.de>
4984
4985         PR tree-optimization/40052
4986         PR tree-optimization/15347
4987         * gcc.dg/tree-ssa/vrp57.c: New testcase.
4988         * gcc.dg/pr15347.c: Likewise.
4989
4990 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
4991
4992         PR c++/48530
4993         * g++.dg/cpp0x/sfinae18.C: New.
4994
4995 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
4996
4997         PR c++/48771
4998         * g++.dg/ext/is_literal_type1.C: New.
4999
5000 2011-04-28  Tobias Burnus  <burnus@net-b.de>
5001
5002         PR fortran/48112
5003         PR fortran/48279
5004         * gfortran.dg/interface_35.f90: New.
5005         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
5006         * gfortran.dg/func_result_6.f90: Add dg-warning.
5007         * gfortran.dg/bessel_1.f90: Ditto.
5008         * gfortran.dg/hypot_1.f90: Ditto.
5009         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
5010         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
5011         * gfortran.dg/interface_assignment_4.f90: Ditto.
5012
5013 2011-04-27  Jason Merrill  <jason@redhat.com>
5014
5015         * g++.dg/ext/complex8.C: New.
5016
5017         * g++.dg/cpp0x/initlist49.C: New.
5018         * g++.dg/init/new30.C: New.
5019
5020 2011-04-27  Tobias Burnus  <burnus@net-b.de>
5021
5022         PR fortran/48788
5023         * gfortran.dg/whole_file_34.f90: New.
5024
5025 2011-04-27  Jan Hubicka  <jh@suse.cz>
5026
5027         * gcc.dg/tree-ssa/inline-9.c: New testcase.
5028
5029 2011-04-27  Jason Merrill  <jason@redhat.com>
5030
5031         * g++.old-deja/g++.oliva/overload1.C: Adjust.
5032
5033         * g++.dg/parse/ambig6.C: New.
5034
5035 2011-04-27  Nick Clifton  <nickc@redhat.com>
5036
5037         * gcc.dg/20020312-2.c: Add definition for RX.
5038
5039         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
5040         option with RX targets.
5041
5042         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
5043         /* */ comments.
5044
5045 2011-04-27  Richard Guenther  <rguenther@suse.de>
5046
5047         * gcc.dg/tree-ssa/pr23382.c: Remove.
5048
5049 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
5050
5051         PR target/48767
5052         * gcc.c-torture/compile/pr48767.c: New test.
5053
5054 2011-04-27  Richard Guenther  <rguenther@suse.de>
5055
5056         PR tree-optimization/48772
5057         * g++.dg/pr48772.C: New testcase.
5058
5059 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
5060
5061         PR c/48742
5062         * gcc.c-torture/compile/pr48742.c: New test.
5063
5064 2011-04-26  Jason Merrill  <jason@redhat.com>
5065
5066         * g++.dg/lookup/koenig13.C: New.
5067
5068         * g++.dg/cpp0x/initlist48.C: New.
5069
5070 2011-04-25  Jason Merrill  <jason@redhat.com>
5071
5072         * g++.dg/cpp0x/sfinae17.C: New.
5073
5074 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
5075
5076         PR target/48258
5077         * gcc.target/powerpc/pr48258-1.c: New file.
5078         * gcc.target/powerpc/pr48258-2.c: Ditto.
5079
5080 2011-04-26  Xinliang David Li  <davidxl@google.com>
5081
5082         * gcc.dg/uninit-suppress.c: New test.
5083         * gcc.dg/uninit-suppress.c: New test.
5084
5085 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
5086
5087         PR debug/48768
5088         * gcc.dg/pr48768.c: New test.
5089
5090         PR tree-optimization/48734
5091         * gcc.c-torture/compile/pr48734.c: New test.
5092
5093         PR testsuite/48753
5094         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
5095
5096 2011-04-26  Richard Guenther  <rguenther@suse.de>
5097
5098         PR tree-optimization/48731
5099         * gcc.dg/torture/pr48731.c: New testcase.
5100
5101 2011-04-26  Richard Guenther  <rguenther@suse.de>
5102
5103         PR testsuite/48753
5104         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
5105
5106 2011-04-26  Richard Guenther  <rguenther@suse.de>
5107
5108         PR middle-end/48694
5109         * gcc.dg/torture/pr48694-1.c: New testcase.
5110         * gcc.dg/torture/pr48694-2.c: Likewise.
5111
5112 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
5113
5114         * g++.dg/ext/underlying_type1.C: New.
5115         * g++.dg/ext/underlying_type2.C: Likewise.
5116         * g++.dg/ext/underlying_type3.C: Likewise.
5117         * g++.dg/ext/underlying_type4.C: Likewise.
5118         * g++.dg/ext/underlying_type5.C: Likewise.
5119         * g++.dg/ext/underlying_type6.C: Likewise.
5120         * g++.dg/ext/underlying_type7.C: Likewise.
5121         * g++.dg/ext/underlying_type8.C: Likewise.
5122         * g++.dg/ext/underlying_type9.C: Likewise.
5123         * g++.dg/ext/underlying_type10.C: Likewise.
5124
5125 2011-04-25  Jason Merrill  <jason@redhat.com>
5126
5127         * g++.dg/cpp0x/regress/template-const2.C: New.
5128
5129 2011-04-25  Jeff Law <law@redhat.com>
5130
5131         * gcc.dg/tree-ssa/vrp56.c: new test.
5132
5133 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5134
5135         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
5136
5137 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
5138
5139         PR preprocessor/48740
5140         * c-c++-common/raw-string-11.c: New test.
5141
5142 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
5143
5144         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
5145         hppa*-*-hpux*.
5146
5147 2011-04-23  Tobias Burnus  <burnus@net-b.de>
5148
5149         PR fortran/18918
5150         * gfortran.dg/coarray_19.f90: New.
5151
5152 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
5153
5154         PR c/48685
5155         * gcc.dg/pr48685.c: New test.
5156
5157 2011-04-22  Jan Hubicka  <jh@suse.cz>
5158
5159         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
5160
5161 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
5162
5163         PR tree-optimization/48717
5164         * gcc.c-torture/execute/pr48717.c: New test.
5165
5166 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
5167
5168         PR target/48723
5169         * gcc.target/i386/pr48723.c: New test.
5170
5171 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
5172
5173         PR c/48716
5174         * gcc.dg/gomp/pr48716.c: New test.
5175         * g++.dg/gomp/pr48716.C: New test.
5176
5177 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
5178
5179         PR c/36750
5180         * gcc.dg/missing-field-init-2.c: Update testcase.
5181
5182 2011-04-22  Alan Modra  <amodra@gmail.com>
5183
5184         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
5185
5186 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5187
5188         PR fortran/48405
5189         * gfortran.dg/function_optimize_6.f90:  New test.
5190
5191 2011-04-21  Easwaran Raman  <eraman@google.com>
5192
5193         * gcc.dg/stack-layout-2.c: New test.
5194
5195 2011-04-21  Richard Guenther  <rguenther@suse.de>
5196
5197         PR lto/48703
5198         * g++.dg/lto/pr48207-2_0.C: New testcase.
5199         * g++.dg/lto/pr48207-3_0.C: Likewise.
5200
5201 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
5202
5203         * gnat.dg/volatile5.adb: New test.
5204         * gnat.dg/volatile5_pkg.ads: New helper.
5205
5206 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
5207
5208         PR target/48708
5209         * gcc.target/i386/pr48708.c: New test.
5210
5211 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
5212
5213         * gcc.dg/vect/vect-119.c: New test.
5214
5215 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
5216
5217         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
5218         and once without.
5219
5220 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
5221             Richard Sandiford  <richard.sandiford@linaro.org>
5222
5223         PR target/46329
5224         * gcc.target/arm/pr46329.c: New test.
5225
5226 2011-04-21  Tobias Burnus  <burnus@net-b.de>
5227
5228         PR fortran/18918
5229         * gfortran.dg/coarray_18.f90: New.
5230
5231 2011-04-20  Jason Merrill  <jason@redhat.com>
5232
5233         * g++.dg/cpp0x/initlist47.C: New.
5234
5235         * g++.dg/init/dtor4.C: New.
5236
5237 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
5238
5239         PR target/48678
5240         * gcc.target/i386/sse2-pinsrw.c: New test.
5241         * gcc.target/i386/avx-vpinsrw.c: Ditto.
5242         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
5243         * gcc.target/i386/sse2-insvhi.c: Ditto.
5244         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
5245         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
5246
5247 2011-04-20  Jason Merrill  <jason@redhat.com>
5248
5249         * g++.dg/template/const4.C: New.
5250
5251 2011-04-20  Easwaran Raman  <eraman@google.com>
5252
5253         * gcc.dg/stack-layout-1.c: New test.
5254
5255 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
5256
5257         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
5258         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
5259         function.
5260
5261 2011-04-20  Kai Tietz  <ktietz@redhat.com>
5262
5263         * gcc.dg/binop-xor1.c: New test.
5264         * gcc.dg/binop-xor2.c: New test.
5265         * gcc.dg/binop-xor3.c: New test.
5266         * gcc.dg/binop-xor4.c: New test.
5267         * gcc.dg/binop-xor5.c: New test.
5268
5269 2011-04-20  Richard Guenther  <rguenther@suse.de>
5270
5271         PR tree-optimization/47892
5272         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
5273
5274 2011-04-20  Richard Guenther  <rguenther@suse.de>
5275
5276         PR middle-end/48695
5277         * g++.dg/torture/pr48695.C: New testcase.
5278
5279 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
5280
5281         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
5282         * gcc.c-torture/execute/cmpsi-2.c: Ditto
5283         * gcc.c-torture/execute/pr45262.c: Ditto
5284         * gcc.dg/torture/pr43165.c: Ditto.
5285         * gcc.dg/torture/pr47228.c: Ditto.
5286         * gcc.dg/tree-ssa/pr45144.c: Ditto.
5287         * gcc.dg/ipa/pr45644.c: Ditto.
5288         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
5289         PDP11.
5290
5291 2011-04-19  Jason Merrill  <jason@redhat.com>
5292
5293         * g++.dg/ext/complex7.C: New.
5294
5295         * g++.dg/ext/attrib41.C: New.
5296
5297 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
5298
5299         PR testsuite/48676
5300         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
5301
5302 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
5303
5304         PR target/48678
5305         * gcc.target/i386/pr48678.c: New test.
5306
5307 2011-04-19  Martin Jambor  <mjambor@suse.cz>
5308
5309         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
5310         * g++.dg/opt/devirt2.C: New test.
5311         * g++.dg/ipa/devirt-g-1.C: Likewise.
5312
5313 2011-04-19  Tobias Burnus  <burnus@net-b.de>
5314
5315         PR fortran/48588
5316         * gfortran.dg/whole_file_33.f90: New.
5317
5318 2011-04-19  Martin Jambor  <mjambor@suse.cz>
5319
5320         * g++.dg/ipa/devirt-7.C: New test.
5321
5322 2011-04-19  Richard Guenther  <rguenther@suse.de>
5323
5324         PR lto/48207
5325         * g++.dg/lto/pr48207_0.C: New testcase.
5326
5327 2011-04-18  Jason Merrill  <jason@redhat.com>
5328
5329         * g++.dg/init/void1.C: New.
5330
5331         * g++.dg/cpp0x/union4.C: New.
5332
5333 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
5334
5335         PR middle-end/48661
5336         * g++.dg/torture/pr48661.C: New test.
5337
5338         PR c++/48632
5339         * g++.dg/gomp/pr48632.C: New test.
5340
5341 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
5342
5343         * gcc.target/i386/sse2-maskmovdqu.c: New test.
5344         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
5345
5346 2011-04-18  Tobias Burnus  <burnus@net-b.de>
5347
5348         PR fortran/18918
5349         * gfortran.dg/coarray_17.f90: New.
5350         * gfortran.dg/coarray_10.f90: Update dg-error.
5351
5352 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5353
5354         PR testsuite/48251
5355         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
5356         * gfortran.dg/guality/guality.exp: Likewise.
5357
5358 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5359
5360         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
5361
5362 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5363
5364         * gcc.dg/vect/pr48377.c: Remove dg-do run.
5365
5366 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5367
5368         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
5369
5370 2011-04-18  Richard Guenther  <rguenther@suse.de>
5371
5372         PR middle-end/46364
5373         * g++.dg/torture/pr46364.C: New testcase.
5374
5375 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5376
5377         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
5378
5379 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
5380
5381         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
5382
5383 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
5384             Ira Rosen  <ira.rosen@linaro.org>
5385
5386         PR target/48252
5387         * gcc.target/arm/pr48252.c: New test.
5388
5389 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
5390
5391         PR tree-optimization/48616
5392         * gcc.dg/pr48616.c: New test.
5393
5394 2011-04-18  Tobias Burnus  <burnus@net-b.de>
5395
5396         PR fortran/18918
5397         * gfortran.dg/coarray_16.f90: New.
5398
5399 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
5400
5401         PR fortran/48462
5402         * gfortran.dg/realloc_on_assign_7.f03: New test.
5403
5404 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5405
5406         PR libgfortran/48602
5407         * gfortran.dg/fmt_g0_6.f08: New test.
5408
5409 2011-04-17  Jason Merrill  <jason@redhat.com>
5410
5411         * g++.dg/cpp0x/sfinae16.C: New.
5412
5413 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
5414
5415         * gcc.target/mips/reg-var-1.c: New test.
5416
5417 2011-04-17  Jan Hubicka  <jh@suse.cz>
5418
5419         * gcc.dg/winline-5.c: Update testcase.
5420
5421 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
5422
5423         * gnat.dg/discr27.ad[sb]: Move dg directive.
5424         * gnat.dg/discr28.ad[sb]: New test.
5425         * gnat.dg/discr28_pkg.ads: New helper.
5426
5427 2011-04-17  Michael Matz  <matz@suse.de>
5428
5429         PR tree-optimization/48622
5430         PR lto/48645
5431         * gcc.dg/lto/pr48622_0.c: New test.
5432
5433 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
5434
5435         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
5436         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
5437         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
5438         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
5439         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
5440         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
5441
5442 2011-04-15  Jason Merrill  <jason@redhat.com>
5443
5444         * g++.dg/cpp0x/range-for17.C: New.
5445
5446 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
5447
5448         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
5449         * g++.dg/cpp0x/range-for3.C: Likewise.
5450         * g++.dg/cpp0x/range-for9.C: Correct error message.
5451         * g++.dg/cpp0x/range-for11.C: New.
5452         * g++.dg/cpp0x/range-for12.C: New.
5453         * g++.dg/cpp0x/range-for13.C: New.
5454         * g++.dg/cpp0x/range-for14.C: New.
5455         * g++.dg/cpp0x/range-for15.C: New.
5456         * g++.dg/cpp0x/range-for16.C: New.
5457
5458 2011-04-15  Tobias Burnus  <burnus@net-b.de>
5459
5460         PR fortran/18918
5461         * gfortran.dg/coarray_15.f90: Change to dg-do run.
5462
5463 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
5464
5465         * objc.dg/naming-4.m: Updated.
5466         * objc.dg/naming-5.m: Updated.
5467         * objc.dg/naming-6.m: New.
5468         * objc.dg/naming-7.m: New.
5469         * obj-c++.dg/naming-1.mm: Updated.
5470         * obj-c++.dg/naming-2.mm: Updated.
5471         * obj-c++.dg/naming-3.mm: New.
5472         * obj-c++.dg/naming-4.mm: New.
5473
5474 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5475
5476         PR libgfortran/48589
5477         * gfortran.dg/fmt_g0_5.f08: New test.
5478
5479 2011-04-15  Richard Guenther  <rguenther@suse.de>
5480
5481         PR testsuite/48286
5482         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
5483
5484 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
5485
5486         * gcc.target/avr/torture/pr41885.c (dg-options): Change
5487         -finline-limit=0 to -fno-inline
5488
5489 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
5490
5491         PR target/48614
5492         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
5493         just avx.
5494
5495 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
5496
5497         PR target/48605
5498         * gcc.target/i386/sse4_1-insertps-3.c: New test.
5499         * gcc.target/i386/sse4_1-insertps-4.c: New test.
5500         * gcc.target/i386/avx-insertps-3.c: New test.
5501         * gcc.target/i386/avx-insertps-4.c: New test.
5502
5503 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
5504
5505         * gcc.target/avr/torture/pr41885.c (dg-options): Add
5506         -finline-limit=0
5507
5508 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
5509
5510         PR target/46779
5511         PR target/45291
5512         PR target/41894
5513         * gcc.target/avr/pr46779-1.c: New test case
5514         * gcc.target/avr/pr46779-2.c: New test case
5515
5516 2011-04-14  Jason Merrill  <jason@redhat.com>
5517
5518         * g++.dg/cpp0x/sfinae15.C: New.
5519
5520         * g++.dg/cpp0x/sfinae14.C: New.
5521
5522         * g++.dg/ext/vla10.C: New.
5523
5524 2011-04-14  Richard Guenther  <rguenther@suse.de>
5525
5526         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
5527
5528 2011-04-14  Richard Guenther  <rguenther@suse.de>
5529
5530         * gcc.dg/fold-bitand-4.c: Move ...
5531         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
5532
5533 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
5534
5535         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
5536         variables const.
5537         * gcc.target/avr/torture/trivial.c: Ditto.
5538
5539 2011-04-13  Jason Merrill  <jason@redhat.com>
5540
5541         * g++.dg/template/operator11.C: New.
5542
5543 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
5544
5545         PR middle-end/48591
5546         * gcc.dg/gomp/pr48591.c: New test.
5547
5548         PR c++/48570
5549         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
5550         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
5551
5552 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
5553
5554         PR c++/48574
5555         * g++.dg/template/dependent-expr7.C: New test case.
5556
5557 2011-04-13  Jason Merrill  <jason@redhat.com>
5558
5559         * g++.dg/cpp0x/sfinae13.C: New.
5560
5561 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
5562
5563         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
5564
5565 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
5566
5567         * gcc.target/arm/pr43698.c: Remove -march option.
5568
5569 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
5570
5571         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
5572         -march option.
5573
5574 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
5575
5576         PR fortran/48360
5577         PR fortran/48456
5578         * gfortran.dg/realloc_on_assign_6.f03: New test.
5579
5580 2011-04-12  Kai Tietz  <ktietz@redhat.com>
5581
5582         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
5583         targets the additional -mno-ms-bitfields and
5584         -Wno-packed-bitfield-compat options.
5585         * g++.dg/ext/bitfield3.C: Likewise.
5586         * g++.dg/ext/bitfield4.C: Likewise.
5587         * g++.dg/ext/bitfield5.C: Likewise.
5588         * gcc.dg/bitfld-15.c: Likewise.
5589         * gcc.dg/bitfld-16.c: Likewise.
5590         * gcc.dg/bitfld-17.c: Likewise.
5591         * gcc.dg/bitfld-18.c: Likewise.
5592
5593 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
5594
5595         * gcc.target/arm/neon-vld3-1.c: New test.
5596         * gcc.target/arm/neon-vst3-1.c: New test.
5597         * gcc.target/arm/neon/v*.c: Regenerate.
5598
5599 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
5600
5601         PR rtl-optimization/48549
5602         * g++.dg/opt/pr48549.C: New test.
5603
5604 2011-04-12  Richard Guenther  <rguenther@suse.de>
5605
5606         PR tree-optimization/46076
5607         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
5608
5609 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5610
5611         PR testsuite/21164
5612         * lib/compat.exp (compat-execute): Declare unsupported after
5613         stripping path from src1.
5614         * lib/lto.exp (lto-execute): Likewise.
5615
5616 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
5617
5618         PR c/48552
5619         * gcc.dg/pr48552-1.c: New test.
5620         * gcc.dg/pr48552-2.c: New test.
5621
5622 2011-04-11  Jason Merrill  <jason@redhat.com>
5623
5624         * g++.dg/cpp0x/sfinae12.C: New.
5625
5626         * g++.dg/cpp0x/enum10.C: New.
5627
5628         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
5629
5630         * g++.dg/cpp0x/rv-func.C: New.
5631
5632 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5633
5634         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
5635         alpha*-dec-osf5*.
5636
5637 2011-04-11  Martin Jambor  <mjambor@suse.cz>
5638
5639         PR tree-optimization/48195
5640         * gcc.dg/ipa/pr48195.c: New test.
5641
5642 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
5643
5644         * gnat.dg/return3.adb: Remove unused switch.
5645
5646 2011-04-08  Mike Stump  <mikestump@comcast.net>
5647
5648         PR testsuite/48506
5649         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
5650         default to fno-common.
5651
5652 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
5653
5654         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
5655         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
5656
5657 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
5658
5659         PR fortran/48448
5660         * gfortran.dg/function_optimize_5.f90:  New test.
5661
5662 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
5663
5664         * gnat.dg/aggr17.adb: New test.
5665         * gnat.dg/aggr18.adb: Likewise.
5666
5667 2011-04-08  Michael Matz  <matz@suse.de>
5668
5669         PR middle-end/48389
5670         * gcc.target/i386/pr48389.c: New test.
5671
5672 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
5673
5674         PR rtl-optimization/48272
5675         * g++.dg/opt/pr48272.C: New.
5676
5677 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
5678
5679         PR rtl-optimization/48235
5680         * gcc.dg/pr48235.c: New.
5681
5682 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
5683
5684         PR rtl-optimization/48302
5685         * g++.dg/opt/pr48302.C: New.
5686
5687 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
5688
5689         PR target/48273
5690         * g++.dg/opt/pr48273.C: New.
5691
5692 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
5693
5694         PR rtl-optimization/48442
5695         * gcc.dg/pr48442.c: New.
5696
5697 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
5698
5699         PR tree-optimization/48377
5700         * gcc.dg/vect/pr48377.c: New test.
5701
5702 2011-04-07  Jason Merrill  <jason@redhat.com>
5703
5704         * g++.dg/cpp0x/regress/call1.C: New.
5705
5706         * g++.dg/cpp0x/variadic107.C: New.
5707
5708         * g++.dg/cpp0x/sfinae11.C: New.
5709         * g++.dg/cpp0x/noexcept02.C: Fix.
5710
5711         * g++.dg/cpp0x/sfinae10.C: New.
5712
5713         * g++.dg/cpp0x/sfinae9.C: New.
5714
5715         * c-c++-common/Wcast-qual-1.c: Move here from...
5716         * gcc.dg/cast-qual-3.c: ...here, and...
5717         * g++.dg/warn/Wcast-qual2.C: ...here.
5718
5719         * g++.dg/cpp0x/sfinae8.C: New.
5720
5721         * g++.dg/cpp0x/sfinae7.C: New.
5722
5723         * g++.dg/cpp0x/enum9.C: New.
5724
5725 2011-04-07  Mike Stump  <mikestump@comcast.net>
5726
5727         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
5728         with no trampolines.
5729
5730 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
5731
5732         PR fortran/48117
5733         * gfortran.dg/gomp/pr48117.f90: New test.
5734
5735         PR debug/48343
5736         * gcc.dg/torture/pr48343.c: New test.
5737
5738 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5739
5740         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
5741
5742 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
5743
5744         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
5745
5746 2011-04-07  Tom de Vries  <tom@codesourcery.com>
5747
5748         PR target/43920
5749         * lib/scanasm.exp (object-size): New proc.
5750         * gcc.target/arm/pr43920-2.c: New test.
5751
5752 2011-04-06  Tobias Burnus  <burnus@net-b.de>
5753
5754         PR fortran/18918
5755         PR fortran/48477
5756         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
5757
5758 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
5759
5760         * gcc.dg/mtune.c: Prune note from output.
5761
5762 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
5763
5764         PR debug/48466
5765         * gcc.dg/guality/pr36977.c: New test.
5766         * gcc.dg/guality/pr48466.c: New test.
5767
5768 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
5769
5770         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
5771
5772 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
5773
5774         * gnat.dg/return3.adb: New test.
5775
5776 2011-04-06  Richard Guenther  <rguenther@suse.de>
5777
5778         PR tree-optimization/47663
5779         * gcc.dg/tree-ssa/inline-8.c: New testcase.
5780
5781 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
5782
5783         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
5784         Solaris 8 and 9 as well.
5785
5786 2011-04-05  Tom de Vries  <tom@codesourcery.com>
5787
5788         PR target/43920
5789         * gcc.target/arm/pr43920-1.c: New test.
5790
5791 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
5792
5793         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
5794         (cctor): Actually return the value.
5795         (main): Cast return values.
5796
5797 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
5798
5799         * gfortran.dg/character_comparison_8.f90:  New test.
5800
5801 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
5802
5803         * frontend-passes: (optimize_lexical_comparison): New function.
5804         (optimize_expr): Call it.
5805         (optimize_comparison): Also handle lexical comparison functions.
5806         Return false instad of -2 for unequal comparison.
5807
5808 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
5809
5810         PR fortran/48412
5811         * function_optimize_4.f90:  New test.
5812
5813 2011-04-04  Tobias Burnus  <burnus@net-b.de>
5814
5815         PR fortran/18918
5816         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
5817         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
5818         * gfortran.dg/coarray_15.f90: New.
5819
5820 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5821
5822         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
5823         * gfortran.dg/bessel_7.f90: Likewise.
5824
5825 2011-04-03  Tobias Burnus  <burnus@net-b.de>
5826
5827         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
5828
5829 2011-04-03  Richard Guenther  <rguenther@suse.de>
5830             Ira Rosen  <ira.rosen@linaro.org>
5831
5832         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
5833         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
5834         -ftree-loop-if-convert-stores.
5835
5836 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
5837
5838         * gnat.dg/specs/aggr2.ads: New test.
5839
5840 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
5841
5842         * gnat.dg/debug2.ad[sb]: New test.
5843         * gnat.dg/debug2_pkg.ads: New helper.
5844         * gnat.dg/debug3.ad[sb]: New test.
5845
5846 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
5847
5848         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
5849
5850 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
5851
5852         PR middle-end/48335
5853         * gcc.c-torture/compile/pr48335-1.c: New test.
5854         * gcc.dg/pr48335-1.c: New test.
5855         * gcc.dg/pr48335-2.c: New test.
5856         * gcc.dg/pr48335-3.c: New test.
5857         * gcc.dg/pr48335-4.c: New test.
5858         * gcc.dg/pr48335-5.c: New test.
5859         * gcc.dg/pr48335-6.c: New test.
5860         * gcc.dg/pr48335-7.c: New test.
5861         * gcc.dg/pr48335-8.c: New test.
5862         * gcc.target/i386/pr48335-1.c: New test.
5863
5864 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
5865
5866         PR c/36299
5867         * gcc.dg/Waddress.c: New test.
5868
5869 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
5870
5871         PR fortran/48352
5872         * gfortran.dg/function_optimize_3.f90:  New test.
5873
5874 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
5875
5876         * gcc.c-torture/compile/20110401-1.c: New test.
5877
5878         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
5879         * g++.dg/lto/20091002-2_0.C: Likewise.
5880         * g++.dg/lto/20090303_0.c: Likewise.
5881         * g++.dg/lto/20091004-1_0.C: Likewise.
5882         * g++.dg/lto/20091002-3_0.C: Likewise.
5883         * g++.dg/lto/20091004-2_0.C: Likewise.
5884         * g++.dg/lto/20081123_0.C: Likewise.
5885         * g++.dg/lto/20090313_0.C: Likewise.
5886         * g++.dg/lto/20081109-1_0.C: Likewise.
5887         * g++.dg/lto/20081219_0.C: Likewise.
5888         * g++.dg/lto/20081204-1_0.C: Likewise.
5889         * g++.dg/lto/20090302_0.C: Likewise.
5890         * g++.dg/lto/20081119-1_0.C: Likewise.
5891         * g++.dg/lto/20081118_0.C: Likewise.
5892         * gcc.dg/lto/20091020-2_0.c: Likewise.
5893         * gcc.dg/lto/20090210_0.c: Likewise.
5894         * gcc.dg/lto/20081204-1_0.c: Likewise.
5895         * gcc.dg/lto/20081224_0.c: Likewise.
5896         * gcc.dg/lto/20090219_0.c: Likewise.
5897         * gcc.dg/lto/20091014-1_0.c: Likewise.
5898         * gcc.dg/lto/20091016-1_0.c: Likewise.
5899         * gcc.dg/lto/20090206-2_0.c: Likewise.
5900         * gcc.dg/lto/20090116_0.c: Likewise.
5901         * gcc.dg/lto/20091013-1_0.c: Likewise.
5902         * gcc.dg/lto/20091015-1_0.c: Likewise.
5903         * gcc.dg/lto/20090126-2_0.c: Likewise.
5904
5905 2011-03-31  Ian Lance Taylor  <iant@google.com>
5906
5907         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
5908
5909 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
5910
5911         * gnat.dg/opt16.adb: New test.
5912
5913 2011-03-31  Jason Merrill  <jason@redhat.com>
5914
5915         * g++.dg/cpp0x/defaulted24.C: New.
5916
5917 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5918
5919         PR target/16292
5920         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
5921         with -O0.
5922
5923 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
5924
5925         * g++.dg/other/i386-9.C: New test.
5926
5927 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5928
5929         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
5930
5931 2011-03-30  Jason Merrill  <jason@redhat.com>
5932
5933         * g++.dg/cpp0x/regress/error-recovery1.C: New.
5934
5935         * g++.dg/cpp0x/regress/isnan.C: New.
5936
5937         * g++.dg/cpp0x/initlist46.C: New.
5938
5939 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
5940
5941         PR target/47551
5942         * gcc.target/arm/neon-modes-2.c: New test.
5943
5944 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
5945
5946         PR c/48305
5947         * gcc.c-torture/compile/pr48305.c: New test.
5948
5949 2011-03-29  Jason Merrill  <jason@redhat.com>
5950
5951         * g++.dg/cpp0x/regress/value-dep1.C: New.
5952
5953 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
5954
5955         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
5956
5957 2011-03-29  Ian Lance Taylor  <iant@google.com>
5958
5959         * go.test/go-test.exp: Handle the test lines used in several new
5960         tests.
5961         (errchk): Add opts parameter.  Change all callers.  Handle parens
5962         in regexps.
5963
5964 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
5965             Dominique d'Humieres  <dominiq@lps.ens.fr>
5966
5967         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
5968         and __APPLE__ && __PPC__ && __ALTIVEC__.
5969
5970 2011-03-29  Jason Merrill  <jason@redhat.com>
5971
5972         * g++.dg/cpp0x/dependent1.C: New.
5973
5974         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
5975
5976         * g++.dg/cpp0x/constexpr-memfn1.C: New.
5977
5978         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
5979
5980 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
5981
5982         PR fortran/48095
5983         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
5984         * gfortran.dg/proc_ptr_comp_32.f90: New.
5985
5986 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
5987
5988         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
5989         check for corresponding warning.
5990
5991 2011-03-28  Jason Merrill  <jason@redhat.com>
5992
5993         * g++.dg/cpp0x/rv-deduce2.C: New.
5994
5995 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
5996
5997         PR debug/48203
5998         * gcc.dg/pr48203.c: New test.
5999
6000 2011-03-28  Jeff Law <law@redhat.com>
6001
6002         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
6003
6004 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
6005
6006         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
6007         and __PPC__ && __ALTIVEC__.
6008
6009 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
6010
6011         PR testsuite/48238
6012         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
6013         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
6014         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
6015         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
6016
6017 2011-03-28  Jason Merrill  <jason@redhat.com>
6018
6019         * g++.dg/cpp0x/initlist-array2.C: New.
6020
6021         * g++.dg/cpp0x/initlist-array1.C: New.
6022
6023         * g++.dg/cpp0x/constexpr-compound.C: New.
6024
6025         * g++.dg/cpp0x/constexpr-using.C: New.
6026
6027         * g++.dg/cpp0x/constexpr-noexcept.C: New.
6028
6029 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
6030
6031         PR testsuite/48276
6032         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
6033
6034 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
6035
6036         * gcc.dg/slp-1.c: New test.
6037
6038 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
6039
6040         * gcc.target/i386/avx256-unaligned-load-1.c: New.
6041         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
6042         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
6043         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
6044         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
6045         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
6046         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
6047         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
6048         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
6049         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
6050         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
6051         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
6052         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
6053         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
6054
6055 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6056
6057         PR fortran/47065
6058         * gfortran.dg/trim_optimize_5.f90:  New test.
6059         * gfortran.dg/trim_optimize_6.f90:  New test.
6060
6061 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
6062
6063         PR target/38598
6064         * gcc.target/mips/madd-7.c: Remove -mlong32.
6065         * gcc.target/mips/msub-7.c: Likewise.
6066
6067 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
6068
6069         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
6070         accesses to preserve the meaning of the test for doubleword vectors.
6071         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
6072         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
6073
6074 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
6075
6076         PR fortran/48291
6077         * gfortran.dg/class_42.f03: New.
6078
6079 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
6080
6081         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
6082         strided accesses.
6083
6084 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
6085
6086         PR rtl-optimization/48144
6087         * gcc.dg/pr48144.c: New test.
6088
6089 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
6090
6091         * gnat.dg/discr27.ad[sb]: New test.
6092
6093 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
6094
6095         * gnat.dg/limited_with2.ad[sb]: New test.
6096         * gnat.dg/limited_with2_pkg1.ads: New helper.
6097         * gnat.dg/limited_with2_pkg2.ads: Likewise.
6098
6099 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
6100
6101         * gnat.dg/opt15.adb: New test.
6102         * gnat.dg/opt15_pkg.ad[sb]: New helper.
6103
6104 2011-03-25  Tobias Burnus  <burnus@net-b.de>
6105
6106         PR fortran/48174
6107         PR fortran/45304
6108         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
6109         * gfortran.dg/leadz_trailz_3.f90: Ditto
6110
6111 2011-03-25  Martin Jambor  <mjambor@suse.cz>
6112
6113         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
6114
6115 2011-03-25  Jason Merrill  <jason@redhat.com>
6116
6117         * g++.dg/cpp0x/defaulted22.C: New.
6118         * g++.dg/cpp0x/defaulted23.C: New.
6119         * g++.dg/cpp0x/defaulted15.C: Adjust.
6120
6121 2011-03-25  Jason Merrill  <jason@redhat.com>
6122
6123         * g++.dg/cpp0x/move1.C: New.
6124
6125 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
6126
6127         PR target/48287
6128         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
6129
6130 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6131
6132         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
6133         for mips-sgi-irix6.5.
6134         Replace snprintf prototype by <stdio.h>.
6135
6136 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6137
6138         PR testsuite/48283
6139         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
6140         run_expensive_tests.
6141         * gcc.dg/graphite/block-4.c: Likewise.
6142         * gcc.dg/graphite/block-7.c: Likewise.
6143         * gcc.dg/graphite/block-8.c: Likewise.
6144
6145 2011-03-25  Richard Guenther  <rguenther@suse.de>
6146
6147         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
6148         * g++.dg/tree-ssa/pr8781.C: Likewise.
6149         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
6150         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
6151         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
6152         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
6153         * gcc.dg/tree-ssa/alias-18.c: Likewise.
6154         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
6155         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
6156         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
6157         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
6158         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
6159         * gcc.dg/tree-ssa/pr21574.c: Likewise.
6160         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
6161         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
6162         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
6163         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
6164         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
6165         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
6166         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
6167         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
6168         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
6169         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
6170         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
6171         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
6172         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
6173         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
6174         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
6175         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
6176         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
6177         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
6178         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
6179         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
6180         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
6181         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
6182         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
6183         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
6184         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
6185         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
6186         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
6187         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
6188         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
6189         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
6190         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
6191         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
6192         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
6193         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
6194         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
6195         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
6196         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
6197         * c-c++-common/pr46562-2.c: Likewise.
6198         * gfortran.dg/pr42108.f90: Likewise.
6199         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
6200         foo to be inlined even at -O1.
6201         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
6202         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
6203         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
6204         * gcc.dg/matrix/matrix.exp: Disable FRE.
6205
6206 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
6207
6208         PR debug/48204
6209         * gcc.dg/dfp/pr48204.c: New test.
6210
6211 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
6212
6213         PR target/48209
6214         * gcc.c-torture/execute/pr47917.c: Move this...
6215         * gcc.dg/torture/pr47917.c: to here and add xfails.
6216
6217 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
6218
6219         * gnat.dg/array16.ad[sb]: New test.
6220         * gnat.dg/array16.ads: New helper.
6221
6222 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
6223
6224         * gnat.dg/derived_type2.adb: New test.
6225
6226 2011-03-24  Richard Guenther  <rguenther@suse.de>
6227
6228         PR tree-optimization/48271
6229         * g++.dg/torture/pr48271.C: New testcase.
6230
6231 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
6232
6233         * gnat.dg/array15.ad[sb]: New test.
6234
6235 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
6236
6237         PR target/48237
6238         * gcc.target/i386/pr48237.c: New test.
6239
6240 2011-03-24  Richard Guenther  <rguenther@suse.de>
6241
6242         PR middle-end/48269
6243         * gcc.dg/builtin-object-size-10.c: New testcase.
6244
6245 2011-03-24  Richard Guenther  <rguenther@suse.de>
6246
6247         PR tree-optimization/46562
6248         * c-c++-common/pr46562-2.c: New testcase.
6249         * c-c++-common/pr46562.c: Likewise.
6250
6251 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
6252
6253         * gcc.dg/vect/vect-cselim-1.c: New test.
6254         * gcc.dg/vect/vect-cselim-2.c: New test.
6255
6256 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
6257
6258         * gcc.target/arm/pr46934.c: New.
6259
6260 2011-03-23  Ian Lance Taylor  <iant@google.com>
6261
6262         * go.test/go-test.exp (errchk): Ignore lines containing ////.
6263
6264 2011-03-23  Richard Guenther  <rguenther@suse.de>
6265
6266         * gcc.dg/struct: Remove directory and contents.
6267
6268 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6269
6270         PR testsuite/48251
6271         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
6272
6273 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
6274
6275         * gnat.dg/discr26.ad[sb]: New test.
6276         * gnat.dg/discr26_pkg.ads: New helper.
6277
6278 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
6279
6280         PR target/47553
6281         * gcc.target/arm/neon-vld-1.c: New test.
6282
6283 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
6284
6285         * gnat.dg/array14.ad[sb]: New test.
6286         * gnat.dg/array14_pkg.ads: New helper.
6287
6288 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
6289
6290         * gcc.c-torture/execute/920501-8.x: Remove.
6291         * gcc.c-torture/execute/930513-1.x: Remove.
6292         * gcc.c-torture/execute/960312-1.x: Remove.
6293         * gcc.c-torture/compile/20000804-1.c,
6294         gcc.c-torture/compile/20001205-1.c,
6295         gcc.c-torture/compile/20001226-1.c,
6296         gcc.c-torture/compile/20010518-2.c,
6297         gcc.c-torture/compile/20020312-1.c,
6298         gcc.c-torture/compile/20020604-1.c,
6299         gcc.c-torture/compile/920501-12.c,
6300         gcc.c-torture/compile/920501-4.c,
6301         gcc.c-torture/compile/920520-1.c,
6302         gcc.c-torture/compile/980506-1.c,
6303         gcc.c-torture/execute/980709-1.x,
6304         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
6305         options for m68hc11.
6306         * gcc.dg/cpp/assert4.c: Don't handle ARC.
6307         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
6308         m68hc11.
6309
6310 2011-03-22  Nick Clifton  <nickc@redhat.com>
6311
6312         * lib/target-supports.exp (check_profiling_available): Add MN10300
6313         to the list of targets that do not support profiling.  Restore
6314         alpha sorting to this list.
6315
6316 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
6317
6318         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
6319         failure on 32-bit systems.
6320         * gcc.dg/torture/vector-2.c: Ditto.
6321
6322 2011-03-22  Richard Guenther  <rguenther@suse.de>
6323
6324         PR tree-optimization/48228
6325         * gcc.dg/Wstrict-overflow-23.c: New testcase.
6326
6327 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
6328
6329         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
6330         powerpc.
6331
6332         PR target/48226
6333         * gcc.target/powerpc/pr48226.c: New file.
6334
6335 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
6336
6337         * lib/prune.exp (prune_gcc_output): Prune "could not create
6338         compact unwind for" warnings.
6339
6340 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
6341
6342         PR c/42544
6343         PR c/48197
6344         * gcc.c-torture/execute/pr42544.c: New test.
6345         * gcc.c-torture/execute/pr48197.c: New test.
6346
6347 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
6348
6349         PR preprocessor/48192
6350         * gcc.target/powerpc/pr48192.c: New file.
6351
6352         PR target/48053
6353         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
6354         split problem of 0 being loaded in a VSX register.
6355
6356 2011-03-21  Richard Guenther  <rguenther@suse.de>
6357
6358         PR c/47939
6359         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
6360         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
6361         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
6362         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
6363
6364 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
6365
6366         PR target/48213
6367         * gcc.dg/pr48213.c: New test.
6368
6369 2011-03-21  Kai Tietz  <ktietz@redhat.com>
6370
6371         PR target/12171
6372         * g++.dg/plugin/attribute_plugin.c: Adjust test.
6373
6374 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
6375
6376         * gcc.target/arm/xor-and.c: New.
6377
6378 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
6379
6380         PR fortran/22572
6381         * gfortran.dg/function_optimize_1.f90:  New test.
6382         * gfortran.dg/function_optimize_2.f90:  New test.
6383
6384 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
6385
6386         PR rtl-optimization/47502
6387         * gcc.target/i386/pr47502-1.c: New.
6388         * gcc.target/i386/pr47502-2.c: Likewise.
6389
6390 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
6391
6392         PR rtl-optimization/48156
6393         * gcc.dg/pr48156.c: New test.
6394
6395 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6396
6397         PR libfortran/47439
6398         * gfortran.dg/scratch_1.f90: Adjust test.
6399
6400 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6401
6402         PR libfortran/47439
6403         * gfortran.dg/scratch_1.f90: New test.
6404
6405 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
6406
6407         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
6408         variably modified typedefs.
6409         * gcc.dg/c1x-typedef-2.c: Remove.
6410
6411 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
6412
6413         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
6414         * gcc.dg/c1x-anon-struct-3.c: New test.
6415         * gcc.dg/anon-struct-11.c: Update.
6416
6417 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6418
6419         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
6420         dg-xfail-run-if.
6421         Only xfail with gas.
6422
6423 2011-03-18  Jason Merrill  <jason@redhat.com>
6424
6425         * g++.dg/template/fn-ptr1.C: New.
6426
6427         * g++.dg/overload/volatile1.C: New.
6428
6429         * g++.dg/opt/pr23372.C: New.
6430
6431         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
6432
6433 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6434
6435         PR middle-end/47405
6436         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
6437
6438 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
6439
6440         * gcc.target/arm/unsigned-extend-1.c: New.
6441
6442 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
6443
6444         PR bootstrap/48161
6445         * gcc.c-torture/compile/pr48161.c: New test.
6446
6447 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
6448
6449         PR middle-end/47725
6450         * gcc.dg/torture/pr47725.c: New.
6451
6452 2011-03-17  Jason Merrill  <jason@redhat.com>
6453
6454         * g++.dg/cpp0x/constexpr-overflow2.C: New.
6455         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
6456
6457 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
6458
6459         * gnat.dg/specs/elab2.ads: New test.
6460         * gnat.dg/specs/elab2_pkg.ads: New helper.
6461
6462 2011-03-17  Jason Merrill  <jason@redhat.com>
6463
6464         * g++.dg/cpp0x/decltype-1212.C: New.
6465         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
6466
6467 2011-03-17  Jason Merrill  <jason@redhat.com>
6468
6469         * g++.dg/parse/memfnquals1.C: New.
6470
6471 2011-03-17  Richard Guenther  <rguenther@suse.de>
6472
6473         PR middle-end/48134
6474         * gcc.dg/pr48134.c: New testcase.
6475
6476 2011-03-17  Richard Guenther  <rguenther@suse.de>
6477
6478         PR middle-end/48165
6479         * g++.dg/torture/pr48165.C: New testcase.
6480
6481 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
6482
6483         PR rtl-optimization/48141
6484         * gcc.dg/pr48141.c: New test.
6485
6486 2011-03-16  Jason Merrill  <jason@redhat.com>
6487
6488         * g++.dg/cpp0x/constexpr-48089.C: New.
6489
6490         * g++.dg/cpp0x/constexpr-abi1.C: New.
6491
6492         * g++.dg/cpp0x/constexpr-46336.C: New.
6493         * g++.dg/parse/friend5.C: Adjust expected errors.
6494
6495         * g++.dg/cpp0x/constexpr-47570.C: New.
6496
6497 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
6498
6499         PR debug/47510
6500         * ++.dg/debug/dwarf2/typedef6.C: New test.
6501
6502 2011-03-16  Jason Merrill  <jason@redhat.com>
6503
6504         * g++.dg/cpp0x/elision2.C: New.
6505
6506         * g++.dg/cpp0x/constexpr-array3.C: New.
6507
6508 2011-03-16  Jason Merrill  <jason@redhat.com>
6509
6510         * g++.dg/cpp0x/sfinae6.C: New.
6511         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
6512         * g++.dg/cpp0x/pr45908.C: Likewise.
6513         * g++.dg/cpp0x/sfinae6.C: Likewise.
6514         * g++.old-deja/g++.jason/conversion11.C: Likewise.
6515         * g++.old-deja/g++.law/arg11.C: Likewise.
6516
6517 2011-03-16  Jason Merrill  <jason@redhat.com>
6518
6519         * g++.dg/template/incomplete6.C: New.
6520
6521 2011-03-16  Jeff Law <law@redhat.com>
6522
6523         * gcc.dg/tree-ssa/vrp55.c: New test.
6524
6525 2011-03-16  Jason Merrill  <jason@redhat.com>
6526
6527         * g++.dg/cpp0x/auto22.C: New.
6528
6529 2011-03-16  Richard Guenther  <rguenther@suse.de>
6530
6531         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
6532         optimizing it away if promoted to const.
6533
6534 2011-03-16  Richard Guenther  <rguenther@suse.de>
6535
6536         PR tree-optimization/48149
6537         * gcc.dg/fold-complex-1.c: New testcase.
6538
6539 2011-03-16  Richard Guenther  <rguenther@suse.de>
6540
6541         PR testsuite/48147
6542         * gcc.dg/guality/pr45882.c: Really make sure no inlining
6543         or cloning happens.
6544
6545 2011-03-16  Richard Guenther  <rguenther@suse.de>
6546
6547         PR tree-optimization/26134
6548         * gcc.dg/tree-ssa/complex-6.c: New testcase.
6549
6550 2011-03-16  Richard Guenther  <rguenther@suse.de>
6551
6552         PR tree-optimization/48146
6553         * gcc.dg/torture/pr48146.c: New testcase.
6554
6555 2011-03-16  Richard Guenther  <rguenther@suse.de>
6556
6557         * gcc.dg/tree-ssa/pr14814.c: Adjust.
6558         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
6559
6560 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
6561
6562         PR middle-end/48136
6563         * gcc.c-torture/compile/pr48136.c: New test.
6564
6565         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
6566
6567         PR debug/45882
6568         * gcc.dg/guality/pr45882.c: New test.
6569
6570 2011-03-15  Jason Merrill  <jason@redhat.com>
6571
6572         * g++.dg/cpp0x/constexpr-recursion.C: New.
6573
6574         * g++.dg/cpp0x/implicit11.C: New.
6575
6576 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
6577
6578         * g++.dg/cpp0x/constexpr-attribute.C: New.
6579
6580 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6581
6582         * g++.dg/parse/pr34758.C: New.
6583
6584 2011-03-15  Xinliang David Li  <davidxl@google.com>
6585
6586         PR c/47837
6587         * gcc.dg/uninit-pred-7_d.c: New test.
6588         * gcc.dg/uninit-pred-8_d.c: New test.
6589
6590 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
6591
6592         PR target/46788
6593         * gcc.target/arm/pr46788.c: New.
6594
6595 2011-03-15  Richard Guenther  <rguenther@suse.de>
6596
6597         PR middle-end/47650
6598         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
6599         * gfortran.dg/ishft_4.f90: Likewise.
6600         * gfortran.dg/leadz_trailz_3.f90: Likewise.
6601
6602 2011-03-15  Richard Guenther  <rguenther@suse.de>
6603
6604         PR tree-optimization/13954
6605         * g++.dg/tree-ssa/pr13954.C: New testcase.
6606
6607 2011-03-15  Richard Guenther  <rguenther@suse.de>
6608
6609         PR tree-optimization/48037
6610         * gcc.target/i386/pr48037-1.c: New testcase.
6611
6612 2011-03-15  Richard Guenther  <rguenther@suse.de>
6613
6614         PR tree-optimization/41490
6615         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
6616         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
6617         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
6618         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
6619         * g++.dg/tree-ssa/pr33604.C: Adjust.
6620
6621 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
6622
6623         PR middle-end/47917
6624         * gcc.c-torture/execute/pr47917.c: New test.
6625         * gcc.dg/pr47917.c: New test.
6626
6627         PR middle-end/38878
6628         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
6629
6630 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
6631
6632         * gcc.target/i386/sse4_1-floor-vec.c: New test.
6633         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
6634         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
6635         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
6636         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
6637         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
6638         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
6639         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
6640         * gcc.target/i386/avx-floor-vec.c: Ditto.
6641         * gcc.target/i386/avx-ceil-vec.c: Ditto.
6642         * gcc.target/i386/avx-trunc-vec.c: Ditto.
6643         * gcc.target/i386/avx-rint-vec.c: Ditto.
6644         * gcc.target/i386/avx-floorf-vec.c: Ditto.
6645         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
6646         * gcc.target/i386/avx-truncf-vec.c: Ditto.
6647         * gcc.target/i386/avx-rintf-vec.c: Ditto.
6648
6649 2011-03-14  Tom Tromey  <tromey@redhat.com>
6650
6651         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
6652         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
6653         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
6654
6655 2011-03-14  Tom Tromey  <tromey@redhat.com>
6656
6657         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
6658         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
6659         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
6660
6661 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
6662
6663         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
6664
6665 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
6666
6667         PR rtl-optimization/47166
6668         * gcc.c-torture/execute/postmod-1.c: New test.
6669
6670 2011-03-14  Richard Guenther  <rguenther@suse.de>
6671
6672         PR middle-end/48098
6673         * gcc.dg/torture/pr48098.c: New testcase.
6674
6675 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
6676
6677         PR target/48053
6678         * gcc.target/powerpc/pr48053-1.c: New test.
6679         * gcc.target/powerpc/pr48053-2.c: Likewise.
6680
6681 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6682
6683         PR libfortran/48066
6684         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
6685
6686 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6687
6688         PR libfortran/48066
6689         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
6690
6691 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
6692
6693         PR fortran/48059
6694         * gfortran.dg/class_41.f03: New.
6695
6696 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
6697
6698         * g++.dg/conversion/cast3.C: New test.
6699
6700 2011-03-11  Jason Merrill  <jason@redhat.com>
6701
6702         * g++.dg/template/error45.C: New.
6703
6704         * g++.dg/parse/no-type-defn1.C: New.
6705
6706         * g++.dg/ext/attrib40.C: New.
6707
6708         * g++.dg/cpp0x/regress/array1.C: New.
6709
6710 2011-03-11  Richard Guenther  <rguenther@suse.de>
6711
6712         PR tree-optimization/48067
6713         * gcc.dg/pr48067.c: New testcase.
6714
6715 2011-03-11  Richard Guenther  <rguenther@suse.de>
6716
6717         PR lto/48073
6718         * g++.dg/lto/20110311-1_0.C: New testcase.
6719
6720 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
6721
6722         PR c++/48035
6723         * g++.dg/inherit/virtual8.C: New test.
6724
6725         PR middle-end/48044
6726         * gcc.dg/torture/pr48044.c: New test.
6727
6728 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
6729
6730         PR fortran/47768
6731         * gfortran.dg/proc_ptr_comp_31.f90: New.
6732
6733 2011-03-11  Richard Guenther  <rguenther@suse.de>
6734
6735         PR tree-optimization/47278
6736         * gcc.dg/torture/pr47278-1.c: New testcase.
6737         * gcc.dg/torture/pr47278-2.c: Likewise.
6738
6739 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
6740
6741         PR tree-optimization/48063
6742         * gcc.dg/torture/pr48063.c: New test.
6743
6744 2011-03-10  Jason Merrill  <jason@redhat.com>
6745
6746         * g++.dg/template/array22.C: New.
6747
6748         * g++.dg/cpp0x/syntax-err1.C: New.
6749         * g++.dg/parse/error36.C: Adjust expected errors.
6750         * g++.old-deja/g++.pt/ctor2.C: Likewise.
6751         * g++.old-deja/g++.pt/typename3.C: Likewise.
6752         * g++.old-deja/g++.pt/typename4.C: Likewise.
6753         * g++.old-deja/g++.pt/typename6.C: Likewise.
6754
6755 2011-03-09  Jason Merrill  <jason@redhat.com>
6756
6757         * g++.dg/template/nontype22.C: New.
6758
6759 2011-03-09  Martin Jambor  <mjambor@suse.cz>
6760
6761         PR tree-optimization/47714
6762         * g++.dg/torture/pr47714.C: New test.
6763
6764 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
6765
6766         PR target/47755
6767         * gcc.target/powerpc/pr47755-2.c: New file.
6768
6769 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
6770
6771         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
6772         is not set in the environment, pass 64 as first argument when not
6773         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
6774         native where ulimit -u is supported.
6775
6776 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6777
6778         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
6779
6780 2011-03-08  Jason Merrill  <jason@redhat.com>
6781
6782         * g++.dg/template/nontype21.C: New.
6783
6784         * g++.dg/template/anon5.C: New.
6785
6786 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
6787
6788         PR debug/47881
6789         * gcc.dg/pr47881.c: New test.
6790
6791 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
6792
6793         PR c++/47957
6794         * g++.dg/lookup/template3.C: New test.
6795
6796 2011-03-08  Kai Tietz  <ktietz@redhat.com>
6797
6798         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
6799         'long' type.
6800
6801 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
6802
6803         PR testsuite/47954
6804         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
6805         sizeof to compute alignment.
6806
6807 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
6808
6809         PR tree-optimization/48022
6810         * gcc.dg/pr48022-1.c: New test.
6811         * gcc.dg/pr48022-2.c: New test.
6812
6813 2011-03-07  Jason Merrill  <jason@redhat.com>
6814
6815         * g++.dg/template/nontype20.C: New.
6816         * g++.dg/init/member1.C: Adjust expected errors.
6817         * g++.dg/parse/constant4.C: Likewise.
6818         * g++.dg/template/qualified-id3.C: Likewise.
6819         * g++.old-deja/g++.pt/crash10.C: Likewise.
6820
6821         * g++.dg/cpp0x/regress/non-const1.C: New.
6822
6823 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
6824
6825         PR debug/47991
6826         * gcc.dg/pr47991.c: New test.
6827
6828 2011-03-07  Jason Merrill  <jason@redhat.com>
6829
6830         * g++.dg/abi/mangle46.C: New.
6831
6832 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
6833
6834         PR target/47862
6835         * gcc.target/powerpc/pr47862.c: New.
6836
6837 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
6838
6839         PR target/45413
6840         * gcc.target/i386/combine-mul.c: Require nonpic.
6841
6842 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
6843             Nathan Froyd  <froydnj@codesourcery.com>
6844
6845         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
6846
6847 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
6848
6849         * README.QMTEST: Remove.
6850
6851 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
6852             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6853
6854         PR fortran/47850
6855         * gfortran.dg/array_constructor_37.f90 : New test.
6856
6857 2011-03-05  Jason Merrill  <jason@redhat.com>
6858
6859         * g++.dg/abi/mangle39.C: ABI v5, not 6.
6860         * g++.dg/abi/mangle45.C: Likewise.
6861         * g++.dg/cpp0x/trailing1.C: Likewise.
6862
6863 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
6864
6865         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
6866
6867 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
6868
6869         PR rtl-optimization/47899
6870         * gcc.dg/pr47899.c: New test.
6871
6872         * gcc.dg/torture/pr47968.c: Ignore warnings.
6873
6874         PR tree-optimization/47967
6875         * gcc.c-torture/compile/pr47967.c: New test.
6876
6877 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
6878
6879         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
6880         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
6881
6882 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
6883
6884         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
6885         and property_getAttributes() if __OBJC2__.
6886         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
6887         * objc.dg/property/property-encoding-1.m: New.
6888         * obj-c++.dg/property/property-encoding-1.mm: New.
6889
6890 2011-03-04  Jason Merrill  <jason@redhat.com>
6891
6892         * g++.dg/template/pseudodtor6.C: New.
6893
6894         * g++.dg/inherit/covariant19.C: New.
6895
6896 2011-03-04  Richard Guenther  <rguenther@suse.de>
6897
6898         PR middle-end/47968
6899         * gcc.dg/torture/pr47968.c: New testcase.
6900
6901 2011-03-04  Richard Guenther  <rguenther@suse.de>
6902
6903         PR middle-end/47975
6904         * gcc.dg/torture/pr47975.c: New testcase.
6905
6906 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
6907
6908         PR c++/47974
6909         * g++.dg/template/crash106.C: New.
6910
6911 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
6912
6913         PR c/47963
6914         * gcc.dg/gomp/pr47963.c: New test.
6915         * g++.dg/gomp/pr47963.C: New test.
6916
6917 2011-03-02  Jason Merrill  <jason@redhat.com>
6918
6919         * g++.dg/cpp0x/regress/condition1.C: New.
6920
6921         * g++.dg/cpp0x/constexpr-ctor9.C: New.
6922
6923 2011-03-01  Jason Merrill  <jason@redhat.com>
6924
6925         * g++.dg/cpp0x/lambda/lambda-98.C: New.
6926
6927         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
6928
6929 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
6930
6931         PR rtl-optimization/47925
6932         * gcc.c-torture/execute/pr47925.c: New test.
6933
6934 2011-03-01  Jason Merrill  <jason@redhat.com>
6935
6936         * g++.dg/cpp0x/decltype25.C: New.
6937
6938         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
6939
6940 2011-03-01  Richard Guenther  <rguenther@suse.de>
6941
6942         PR tree-optimization/47890
6943         * gcc.dg/torture/pr47890.c: New testcase.
6944
6945 2011-03-01  Richard Guenther  <rguenther@suse.de>
6946
6947         PR lto/47924
6948         * gcc.dg/lto/pr47924_0.c: New testcase.
6949
6950 2011-03-01  Richard Guenther  <rguenther@suse.de>
6951
6952         PR lto/46911
6953         * gfortran.dg/lto/pr46911_0.f: New testcase.
6954
6955 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6956
6957         PR libgfortran/47933
6958         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
6959         compile errors from older code form.
6960
6961 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6962
6963         PR libgfortran/47567
6964         * gfortran.dg/fmt_fw_d.f90: New test.
6965
6966 2011-02-28  Jason Merrill  <jason@redhat.com>
6967
6968         * g++.dg/inherit/covariant18.C: New.
6969
6970 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
6971
6972         PR middle-end/47893
6973         * gcc.dg/pr47893.c: New test.
6974
6975 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
6976
6977         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
6978         NULL in case of a selector with conflicting types.
6979         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
6980
6981 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
6982
6983         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
6984         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
6985         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
6986         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
6987
6988 2011-02-28  Jason Merrill  <jason@redhat.com>
6989
6990         PR c++/47906
6991         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
6992
6993 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6994
6995         PR libgfortran/47778
6996         * gfortran.dg/namelist_71.f90: New test.
6997
6998 2011-02-27  Jason Merrill  <jason@redhat.com>
6999
7000         PR c++/47906
7001         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
7002         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
7003
7004 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
7005
7006         PR c++/46466
7007         * g++.dg/cpp0x/constexpr-ctor8.C: New.
7008
7009 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
7010
7011         PR fortran/47886
7012         * gfortran.dg/gomp/task-1.f90: Removed.
7013
7014 2011-02-26  Jason Merrill  <jason@redhat.com>
7015
7016         * g++.dg/template/this-targ1.C: New.
7017
7018         * g++.dg/cpp0x/regress/template-const1.C: New.
7019         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
7020         * g++.dg/template/function1.C: Adjust.
7021         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
7022         * g++.dg/debug/debug7.C: Adjust.
7023
7024 2011-02-26  Tobias Burnus  <burnus@net-b.de>
7025
7026         PR fortran/47886
7027         * gfortran.dg/gomp/task-1.f90: New.
7028
7029 2011-02-25  Jie Zhang  <jie@codesourcery.com>
7030
7031         * gcc.target/arm/neon-thumb2-move.c: Add
7032         dg-require-effective-target arm_thumb2_ok.
7033
7034 2011-02-24  Jason Merrill  <jason@redhat.com>
7035
7036         * g++.dg/parse/constant1.C: Specify C++98 mode.
7037         * g++.dg/parse/constant5.C: Likewise.
7038         * g++.dg/parse/error2.C: Likewise.
7039         * g++.dg/parse/semicolon3.C: Likewise.
7040         * g++.dg/template/crash14.C: Likewise.
7041         * g++.dg/template/local4.C: Likewise.
7042         * g++.dg/template/nontype3.C: Likewise.
7043         * g++.dg/parse/crash31.C: Adjust expected errors.
7044         * g++.dg/template/function1.C: Likewise.
7045         * g++.dg/template/ref3.C: Likewise.
7046         * g++.dg/template/static9.C: Likewise.
7047         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
7048
7049         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
7050         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
7051         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
7052         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
7053         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
7054
7055 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
7056
7057         PR fortran/47878
7058         * gfortran.dg/pr47878.f90: New test.
7059
7060 2011-02-24  Richard Guenther  <rguenther@suse.de>
7061
7062         PR testsuite/47801
7063         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
7064         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
7065
7066 2011-02-24  Richard Guenther  <rguenther@suse.de>
7067
7068         PR fortran/47839
7069         * gfortran.dg/lto/pr47839_0.f90: New testcase.
7070         * gfortran.dg/lto/pr47839_1.f90: Likewise.
7071
7072 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7073
7074         PR libgfortran/47567
7075         * gfortran.dg/fmt_f0_1.f90: Update test.
7076
7077 2011-02-23  Jason Merrill  <jason@redhat.com>
7078
7079         * g++.dg/abi/mangle39.C: Adjust parm mangling.
7080         * g++.dg/abi/mangle45.C: New.
7081
7082         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
7083         * g++.dg/template/canon-type-9.C: Match use of decltype
7084         between declaration and definition.
7085         * g++.dg/template/canon-type-12.C: Likewise.
7086
7087 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
7088
7089         PR fortran/40850
7090         * gfortran.dg/nested_allocatables_1.f90: New.
7091
7092 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
7093
7094         PR c++/46868
7095         * g++.dg/pr46868.C: New test.
7096         * g++.dg/parse/parameter-declaration-1.C: Adjust.
7097         * g++.dg/parse/error14.C: Adjust.
7098
7099 2011-02-23  Richard Guenther  <rguenther@suse.de>
7100
7101         PR tree-optimization/47838
7102         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
7103
7104 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
7105
7106         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
7107
7108 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
7109
7110         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
7111         * gfortran.dg/count_init_expr.f03: Ditto.
7112         * gfortran.dg/gomp/pr43711.f90: Ditto.
7113         * gcc.dg/struct-parse-2.c: Ditto.
7114         * gcc.dg/parse-error-3.c: Ditto.
7115         * gcc.dg/Wlogical-op-1.c: Ditto.
7116         * gcc.dg/Walways-true-1.c: Ditto.
7117         * gcc.dg/pr24225.c: Ditto.
7118         * gcc.dg/Walways-true-2.c: Ditto.
7119         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
7120         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
7121         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
7122         * g++.dg/overload/defarg4.C: Ditto.
7123         * g++.dg/inherit/covariant16.C: Ditto.
7124         * g++.dg/inherit/virtual7.C: Ditto.
7125         * g++.dg/template/canon-type-9.C: Ditto.
7126         * g++.dg/template/access19.C: Ditto.
7127         * g++.dg/template/call7.C: Ditto.
7128         * g++.dg/template/canon-type-2.C: Ditto.
7129         * g++.dg/template/init7.C: Ditto.
7130         * g++.dg/template/sizeof-template-argument.C: Ditto.
7131         * g++.dg/template/const3.C: Ditto.
7132         * g++.dg/template/sfinae26.C: Ditto.
7133         * g++.dg/template/sfinae26.C: Ditto.
7134         * g++.dg/template/canon-type-11.C: Ditto.
7135         * g++.dg/template/union2.C: Ditto.
7136         * g++.dg/template/canon-type-3.C: Ditto.
7137         * g++.dg/template/canon-type-1.C: Ditto.
7138         * g++.dg/template/canon-type-5.C: Ditto.
7139         * g++.dg/template/canon-type-7.C: Ditto.
7140         * g++.dg/template/canon-type-10.C: Ditto.
7141         * g++.dg/template/spec36.C: Ditto.
7142         * g++.dg/template/typedef38.C: Ditto.
7143         * g++.dg/template/canon-type-4.C: Ditto.
7144         * g++.dg/template/canon-type-6.C: Ditto.
7145         * g++.dg/template/canon-type-13.C: Ditto.
7146         * g++.dg/template/instantiate9.C: Ditto.
7147         * g++.dg/template/ttp22.C: Ditto.
7148         * g++.dg/warn/Wreturn-type-6.C: Ditto.
7149         * g++.dg/warn/Walways-true-1.C: Ditto.
7150         * g++.dg/warn/Wlogical-op-1.C: Ditto.
7151         * g++.dg/warn/Walways-true-2.C: Ditto.
7152         * g++.dg/conversion/op4.C: Ditto.
7153         * g++.dg/opt/pr19650.C: Ditto.
7154         * g++.dg/lookup/friend11.C: Ditto.
7155         * g++.dg/other/default2.C: Ditto.
7156         * g++.dg/other/default3.C: Ditto.
7157         * g++.dg/other/dtor2.C: Ditto.
7158         * g++.dg/other/friend5.C: Ditto.
7159         * g++.dg/other/default5.C: Ditto.
7160         * g++.dg/init/brace6.C: Ditto.
7161         * g++.dg/init/aggr5.C: Ditto.
7162         * g++.dg/init/error2.C: Ditto.
7163         * g++.dg/expr/bound-mem-fun.C: Ditto.
7164         * g++.dg/expr/cond6.C: Ditto.
7165         * g++.dg/expr/stmt-expr-1.C: Ditto.
7166         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
7167         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
7168         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
7169         * g++.dg/cpp0x/bracket1.C: Ditto.
7170         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
7171         * g++.dg/cpp0x/pr38646.C: Ditto.
7172         * g++.dg/cpp0x/variadic73.C: Ditto.
7173         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
7174         * g++.dg/cpp0x/bracket4.C: Ditto.
7175         * g++.dg/cpp0x/decltype4.C: Ditto.
7176         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
7177         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
7178         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
7179         * g++.dg/cpp0x/variadic-new2.C: Ditto.
7180         * g++.dg/cpp0x/decltype2.C: Ditto.
7181         * g++.dg/cpp0x/decltype1.C: Ditto.
7182         * g++.dg/cpp0x/bracket2.C: Ditto.
7183         * g++.dg/cpp0x/decltype5.C: Ditto.
7184         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
7185         * g++.dg/cpp0x/variadic70.C: Ditto.
7186         * g++.dg/cpp0x/decltype6.C: Ditto.
7187         * g++.dg/cpp0x/rvo.C: Ditto.
7188         * g++.dg/cpp0x/vt-40092.C: Ditto.
7189         * g++.dg/cpp0x/variadic-new.C: Ditto.
7190         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
7191         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
7192         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
7193         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
7194         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
7195         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
7196         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
7197         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
7198         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
7199         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
7200         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
7201         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
7202         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
7203         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
7204         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
7205         * g++.dg/cpp0x/pr39639.C: Ditto.
7206         * g++.dg/cpp0x/decltype3.C: Ditto.
7207         * g++.dg/cpp0x/variadic68.C: Ditto.
7208         * g++.dg/cpp0x/variadic-function.C: Ditto.
7209         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
7210         * g++.dg/cpp0x/variadic-bind.C: Ditto.
7211         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
7212         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
7213         * g++.dg/parse/crash35.C: Ditto.
7214         * g++.dg/parse/crash40.C: Ditto.
7215         * g++.dg/parse/defarg12.C: Ditto.
7216         * g++.dg/parse/crash34.C: Ditto.
7217         * g++.dg/parse/constructor3.C: Ditto.
7218         * g++.dg/parse/template23.C: Ditto.
7219         * g++.dg/parse/crash56.C: Ditto.
7220         * g++.dg/parse/dtor13.C: Ditto.
7221         * g++.dg/parse/error33.C: Ditto.
7222         * g++.dg/parse/ctor9.C: Ditto.
7223         * g++.dg/parse/error32.C: Ditto.
7224         * g++.dg/parse/error37.C: Ditto.
7225         * g++.dg/parse/bitfield3.C: Ditto.
7226         * g++.dg/parse/struct-4.C: Ditto.
7227         * g++.dg/ext/has_trivial_copy.C: Ditto.
7228         * g++.dg/ext/is_polymorphic.C: Ditto.
7229         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
7230         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
7231         * g++.dg/ext/has_nothrow_assign.C: Ditto.
7232         * g++.dg/ext/is_union.C: Ditto.
7233         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
7234         * g++.dg/ext/is_pod.C: Ditto.
7235         * g++.dg/ext/has_virtual_destructor.C: Ditto.
7236         * g++.dg/ext/has_trivial_constructor.C: Ditto.
7237         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
7238         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
7239         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
7240         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
7241         * g++.dg/ext/is_abstract.C: Ditto.
7242         * g++.dg/ext/has_trivial_assign.C: Ditto.
7243         * g++.dg/ext/is_class.C: Ditto.
7244         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
7245         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
7246         * g++.dg/ext/is_base_of.C: Ditto.
7247         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
7248         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
7249         * g++.dg/ext/is_empty.C: Ditto.
7250         * g++.dg/ext/is_enum.C: Ditto.
7251         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
7252         * gnat.dg/opt11.adb: Ditto.
7253         * obj-c++.dg/pr45735.mm: Ditto.
7254         * obj-c++.dg/pr24393.mm: Ditto.
7255         * obj-c++.dg/exceptions-2.mm: Ditto.
7256         * objc.dg/pr45735.m: Ditto.
7257         * objc.dg/pr24393.m: Ditto.
7258
7259 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
7260
7261         * objc.dg/attributes/objc-exception-1.m: New.
7262
7263 2011-02-23  Jie Zhang  <jie@codesourcery.com>
7264
7265         * gcc.dg/cpp/include7.c: New test.
7266
7267 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
7268
7269         PR c++/47242
7270         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
7271
7272 2011-02-23  Jie Zhang  <jie@codesourcery.com>
7273
7274         PR rtl-optimization/47763
7275         * gcc.dg/pr47763.c: New test.
7276
7277 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
7278
7279         PR fortran/45743
7280         * gfortran.dg/whole_file_32.f90 : New test.
7281
7282 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
7283
7284         PR c++/47666
7285         * g++.dg/inherit/virtual7.C: New test.
7286
7287 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
7288
7289         PR objc/47832
7290         * objc.dg/type-size-3.m: Updated error message.
7291         * objc.dg/type-size-4.m: New test.
7292         * objc.dg/type-size-5.m: New test.
7293
7294 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7295
7296         * lib/gnat.exp: Fix comments.
7297         Don't load libgloss.exp.
7298         (default_gnat_version): Call $compiler with --version.
7299         Adapt regexp for gnatmake output, insert version.
7300         (gnat_version): New proc.
7301         (gnat_init): Remove gnat_libgcc_s_path.
7302         (gnat_target_compile): Likewise.
7303         Remove ld_library_path.
7304         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
7305         (gnat_pass): Remove.
7306         (gnat_pass): Remove.
7307         (gnat_finish): Remove.
7308         (gnat_exit): Remove.
7309         (local_find_gnatmake): Reindent.
7310         (runtest_file_p): Remove.
7311         (prune_warnings): Remove.
7312         (find_gnatclean): New proc.
7313         * lib/gnat-dg.exp (lremove): New proc.
7314         (gnat-dg-test): Reindent.
7315         Remove additional output files.
7316         (gnat-dg-runtest): Remove.
7317
7318         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
7319         * gnat.dg/loop_optimization6.adb: Likewise.
7320         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
7321
7322 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
7323
7324         PR tree-optimization/47835
7325         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
7326
7327 2011-02-22  Tobias Burnus  <burnus@net-b.de>
7328
7329         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
7330         * gfortran.dg/abstract_type_2.f03: Ditto.
7331         * gfortran.dg/abstract_type_3.f03: Ditto.
7332         * gfortran.dg/abstract_type_4.f03: Ditto.
7333         * gfortran.dg/abstract_type_5.f03: Ditto.
7334         * gfortran.dg/abstract_type_6.f03: Ditto.
7335         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
7336         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
7337         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
7338         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
7339         * gfortran.dg/array_function_5.f90: Ditto.
7340         * gfortran.dg/asynchronous_3.f03: Ditto.
7341         * gfortran.dg/char_expr_1.f90: Ditto.
7342         * gfortran.dg/class_14.f03: Ditto.
7343         * gfortran.dg/data_array_6.f: Ditto.
7344         * gfortran.dg/data_invalid.f90: Ditto.
7345         * gfortran.dg/dot_product_1.f03: Ditto.
7346         * gfortran.dg/func_derived_5.f90: Ditto.
7347         * gfortran.dg/func_result_4.f90: Ditto.
7348         * gfortran.dg/implied_do_1.f90: Ditto.
7349         * gfortran.dg/initialization_25.f90: Ditto.
7350         * gfortran.dg/initialization_26.f90: Ditto.
7351         * gfortran.dg/interface_34.f90: Ditto.
7352         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
7353         * gfortran.dg/keyword_symbol_1.f90: Ditto.
7354         * gfortran.dg/matmul_8.f03: Ditto.
7355         * gfortran.dg/merge_init_expr.f90: Ditto.
7356         * gfortran.dg/pack_assign_1.f90: Ditto.
7357         * gfortran.dg/pack_vector_1.f90: Ditto.
7358         * gfortran.dg/pointer_check_8.f90: Ditto.
7359         * gfortran.dg/product_init_expr.f03: Ditto.
7360         * gfortran.dg/reshape_order_5.f90: Ditto.
7361         * gfortran.dg/reshape_shape_1.f90: Ditto.
7362         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
7363         * gfortran.dg/same_name_2.f90: Ditto.
7364         * gfortran.dg/selected_real_kind_1.f90: Ditto.
7365         * gfortran.dg/spread_init_expr.f03: Ditto.
7366         * gfortran.dg/stmt_func_1.f90: Ditto.
7367         * gfortran.dg/sum_init_expr.f03: Ditto.
7368         * gfortran.dg/transpose_3.f03: Ditto.
7369         * gfortran.dg/unpack_init_expr.f03: Ditto.
7370         * gfortran.dg/warn_conversion.f90: Ditto.
7371         * gfortran.dg/warn_conversion_2.f90: Ditto.
7372         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
7373         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
7374         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
7375         * gfortran.dg/whole_file_16.f90: Ditto.
7376         * gfortran.dg/whole_file_17.f90: Ditto.
7377         * gfortran.dg/whole_file_18.f90: Ditto.
7378         * gfortran.dg/whole_file_20.f03: Ditto.
7379         * gfortran.dg/whole_file_5.f90: Ditto.
7380         * gfortran.dg/whole_file_6.f90: Ditto.
7381         * gfortran.dg/write_invalid_format.f90: Ditto.
7382         * gfortran.dg/zero_sized_6.f90: Ditto.
7383
7384 2011-02-21  Jeff Law <law@redhat.com>
7385
7386         PR rtl-optimization/46178
7387         * gcc.target/i386/pr46178.c: New test.
7388
7389         PR rtl-optimization/46002
7390         * gcc.c-torture/compile/pr46002.c: New test.
7391
7392 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
7393
7394         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
7395         *-*-hpux10*.
7396
7397 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
7398
7399         PR debug/47106
7400         * g++.dg/debug/pr47106.C: Require effective target lto.
7401
7402 2011-02-21  Jason Merrill  <jason@redhat.com>
7403
7404         * g++.dg/cpp0x/constexpr-diag2.C: New.
7405
7406 2011-02-20  Jason Merrill  <jason@redhat.com>
7407
7408         * g++.dg/cpp0x/constexpr-ctor7.C: New.
7409
7410         * g++.dg/cpp0x/fntmpdefarg2.C: New.
7411
7412         * g++.dg/overload/conv-op1.C: New.
7413
7414         * g++.dg/cpp0x/constexpr-synth1.C: New.
7415
7416 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
7417
7418         * objc.dg/layout-2.m: New.
7419         * objc.dg/selector-3.m: Adjusted location of error message.
7420         * objc.dg/type-size-3.m: Same.
7421         * obj-c++.dg/selector-3.mm: Same.
7422
7423 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
7424
7425         PR objc/47784
7426         * objc.dg/property/dotsyntax-22.m: New.
7427         * obj-c++.dg/property/dotsyntax-22.mm: New.
7428
7429 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
7430
7431         PR c++/46394
7432         * g++.dg/template/typedef38.C: New test.
7433
7434 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
7435
7436         PR fortran/46818
7437         * gfortran.dg/whole_file_30.f90 : New test.
7438         * gfortran.dg/whole_file_31.f90 : New test.
7439
7440 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
7441
7442         PR fortran/45077
7443         PR fortran/44945
7444         * gfortran.dg/whole_file_28.f90 : New test.
7445         * gfortran.dg/whole_file_29.f90 : New test.
7446
7447 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
7448
7449         PR c++/44118
7450         * g++.dg/template/crash105.C: New.
7451
7452 2011-02-19  Jason Merrill  <jason@redhat.com>
7453
7454         * g++.dg/cpp0x/regress/no-elide1.C: New.
7455
7456 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
7457
7458         PR tree-optimization/46620
7459         * gcc.dg/pr46620.c: New.
7460
7461 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
7462
7463         PR c/47809
7464         * gcc.target/i386/pr47809.c: New test.
7465
7466 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7467             Tobias Burnus  <burnus@net-b.de>
7468
7469         * lib/target-supports.exp
7470         (check_effective_target_fortran_large_real): New check for large reals.
7471         * gfortran.dg/nan_7.f90: New test.
7472
7473 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7474
7475         PR libgfortran/47567
7476         * gfortran.dg/fmt_f0_1.f90: Update test.
7477
7478 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
7479
7480         PR fortran/47348
7481         * gfortran.dg/array_constructor_36.f90 : New test.
7482         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
7483         allow for comparison between different elements of the array
7484         constructor at different levels of optimization.
7485
7486 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
7487
7488         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
7489         * gcc.target/i386/pr32280-1.c: Likewise.
7490
7491 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
7492
7493         PR target/47800
7494         * gcc.target/i386/pr47800.c: New test.
7495
7496 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
7497
7498         * objc/execute/exceptions/foward-1.x: New.
7499
7500 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
7501
7502         PR fortran/47789
7503         * gfortran.dg/derived_constructor_comps_4.f90: New.
7504
7505 2011-02-18  Tobias Burnus
7506
7507         PR fortran/47775
7508         * gfortran.dg/func_result_6.f90: New.
7509
7510 2011-02-18  Michael Matz  <matz@suse.de>
7511
7512         PR fortran/45586
7513         * gfortran.dg/lto/pr45586_0.f90: New test.
7514         * gfortran.dg/typebound_proc_20.f90: Ditto.
7515         * gfortran.dg/typebound_proc_21.f90: Ditto.
7516
7517 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
7518
7519         PR c++/47795
7520         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
7521
7522 2011-02-18  Tobias Burnus  <burnus@net-b.de>
7523
7524         PR fortran/47750
7525         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
7526         gcc_warning_prefix.
7527         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
7528         normalizing the error/warning output.
7529         * gfortran.dg/Wall.f90: Update dg-error/warning.
7530         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
7531         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
7532         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
7533         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
7534         * gfortran.dg/class_30.f90: Update dg-error/warning.
7535         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
7536         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
7537         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
7538         * gfortran.dg/entry_17.f90: Update dg-error/warning.
7539         * gfortran.dg/entry_19.f90: Update dg-error/warning.
7540         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
7541         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
7542         * gfortran.dg/g77/12632.f: Update dg-error/warning.
7543         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
7544         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
7545         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
7546         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
7547         * gfortran.dg/goto_8.f90: Update dg-error/warning.
7548         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
7549         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
7550         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
7551         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
7552         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
7553         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
7554         * gfortran.dg/volatile3.f90: Update dg-error/warning.
7555         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
7556         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
7557         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
7558         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
7559         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
7560
7561 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
7562
7563         PR fortran/47768
7564         * gfortran.dg/proc_ptr_comp_30.f90: New.
7565
7566 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
7567
7568         PR debug/47780
7569         * gcc.target/i386/pr47780.c: New test.
7570
7571 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
7572
7573         PR fortran/47767
7574         * gfortran.dg/class_40.f03: New.
7575
7576 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
7577
7578         PR c++/47208
7579         * g++.dg/cpp0x/auto21.C: New test.
7580
7581 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
7582
7583         * objc.dg/special/unclaimed-category-1.h: Updated for
7584         new ABI support.
7585         * objc.dg/special/unclaimed-category-1.m: Same.
7586         * objc.dg/zero-link-1.m: Same.
7587         * objc.dg/lookup-1.m: Same.
7588         * objc.dg/torture/strings/const-str-9.m
7589         * objc.dg/torture/strings/const-str-10.m: Same.
7590         * objc.dg/torture/strings/const-str-11.m: Same.
7591         * objc.dg/torture/forward-1.m: Same.
7592         * objc.dg/zero-link-2.m: Same.
7593         * objc.dg/encode-7-next-64bit.m: Same.
7594         * objc.dg/method-4.m: Same.
7595         * objc.dg/next-runtime-1.m: Same.
7596         * objc.dg/image-info.m: Same.
7597         * objc.dg/pr23214.m: Same.
7598         * objc.dg/symtab-1.m: Same.
7599         * obj-c++.dg/basic.m: Same.
7600         * obj-c++.dg/proto-lossage-3.m: Same.
7601         * obj-c++.dg/torture/strings/const-str-10.m: Same.
7602         * obj-c++.dg/torture/strings/const-str-11.m: Same.
7603         * obj-c++.dg/torture/strings/const-str-9.m: Same.
7604         * obj-c++.dg/method-11.m: Same.
7605         * objc/execute/enumeration-1.m: Same.
7606         * objc/execute/object_is_class.m: Same.
7607         * objc/execute/formal_protocol-2.m: Same.
7608         * objc/execute/formal_protocol-4.m: Same.
7609         * objc/execute/formal_protocol-6.m: Same.
7610         * objc/execute/bycopy-3.m: Same.
7611         * objc/execute/exceptions/catchall-1.m: Same.
7612         * objc/execute/exceptions/finally-1.m: Same.
7613         * objc/execute/exceptions/local-variables-1.m: Same.
7614         * objc/execute/exceptions/foward-1.m: Same.
7615         * objc/execute/bf-common.h
7616         * objc/execute/enumeration-2.m: Same.
7617         * objc/execute/formal_protocol-1.m: Same.
7618         * objc/execute/formal_protocol-3.m: Same.
7619         * objc/execute/formal_protocol-5.m: Same.
7620         * objc/execute/accessing_ivars.m: Same.
7621         * objc/execute/bycopy-2.m: Same.
7622         * objc/execute/formal_protocol-7.m: Same.
7623         * objc/execute/compatibility_alias.m: Same.
7624         * objc/execute/no_clash.m: Same.
7625         * objc/execute/object_is_meta_class.m: Same.
7626         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
7627         * objc/execute/class-tests-1.h: Include stdio.h.
7628         * objc/execute/class-tests-2.h: Same.
7629         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
7630         runtimes.
7631         * obj-c++.dg/try-catch-2.mm: Same.
7632
7633 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
7634
7635         PR c++/47783
7636         * g++.dg/warn/Wunused-parm-4.C: New test.
7637
7638 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
7639             Jan Hubicka  <jh@suse.cz>
7640
7641         PR debug/47106
7642         PR debug/47402
7643         * g++.dg/debug/pr47106.C: New.
7644
7645 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
7646
7647         PR target/43653
7648         * gcc.target/i386/pr43653.c: New test.
7649
7650 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
7651
7652         PR c++/47172
7653         * g++.dg/template/inherit6.C: New test.
7654
7655 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
7656
7657         PR fortran/47745
7658         * gfortran.dg/class_39.f03: New.
7659
7660 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
7661
7662         PR c++/47326
7663         * g++.dg/cpp0x/variadic106.C: New test.
7664
7665 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
7666
7667         PR libfortran/47757
7668         * gfortran.dg/pr47757-1.f90: New test.
7669         * gfortran.dg/pr47757-2.f90: New test.
7670         * gfortran.dg/pr47757-3.f90: New test.
7671
7672         PR c++/47704
7673         * g++.dg/cpp0x/enum8.C: New test.
7674
7675 2011-02-15  Jason Merrill  <jason@redhat.com>
7676
7677         * g++.dg/inherit/implicit-trivial1.C: New.
7678         * g++.dg/cpp0x/implicit-trivial1.C: New.
7679
7680 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
7681
7682         PR middle-end/47725
7683         * gcc.dg/torture/pr47725.c: Removed.
7684
7685 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
7686
7687         PR target/47755
7688         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
7689         constant does not generate a load from memory.
7690
7691 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
7692
7693         PR middle-end/47725
7694         * gcc.dg/torture/pr47725.c: New.
7695
7696 2011-02-15  Richard Guenther  <rguenther@suse.de>
7697
7698         PR tree-optimization/47743
7699         * gcc.dg/torture/pr47743.c: New testcase.
7700
7701 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
7702
7703         PR middle-end/47581
7704         * gcc.target/i386/pr47581.c: New test.
7705
7706 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
7707
7708         PR fortran/47730
7709         * gfortran.dg/select_type_22.f03: New.
7710
7711 2011-02-14  Jason Merrill  <jason@redhat.com>
7712
7713         * g++.dg/cpp0x/regress/enum1.C: New.
7714
7715 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
7716
7717         * gnat.dg/include.adb: New test.
7718
7719 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
7720
7721         PR fortran/47728
7722         * gfortran.dg/class_38.f03: New.
7723
7724 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
7725
7726         * gcc.dg/pr46494.c: New test.
7727
7728 2011-02-14  Richard Guenther  <rguenther@suse.de>
7729
7730         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
7731
7732 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7733
7734         PR ada/41929
7735         * gnat.dg/null_pointer_deref1.exp: Don't skip on
7736         sparc*-sun-solaris2.11.
7737
7738 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
7739
7740         PR fortran/47349
7741         * gfortran.dg/argument_checking_18.f90: New.
7742
7743 2011-02-13  Tobias Burnus  <burnus@net-b.de>
7744
7745         * gfortran.dg/argument_checking_13.f90: Update dg-error.
7746         * gfortran.dg/argument_checking_17.f90: New.
7747
7748 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
7749
7750         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
7751         are temporarily disabled.
7752         * gfortran.dg/class_7.f03: Ditto.
7753         * gfortran.dg/coarray_14.f90: Ditto.
7754         * gfortran.dg/typebound_proc_13.f03: Ditto.
7755
7756 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
7757
7758         PR fortran/45586
7759         * gfortran.dg/extends_11.f03: New.
7760
7761 2011-02-11  Xinliang David Li  <davidxl@google.com>
7762
7763         PR tree-optimization/47707
7764         * g++.dg/tree-ssa/pr47707.C: New test.
7765
7766 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
7767
7768         * g++.dg/opt/inline17.C: New test.
7769
7770 2011-02-11  Tobias Burnus  <burnus@net-b.de>
7771
7772         PR fortran/47550
7773         * gfortran.dg/pure_formal_2.f90: New.
7774
7775 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
7776
7777         PR rtl-optimization/47614
7778         * gfortran.dg/pr47614.f: New.
7779
7780 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
7781
7782         PR driver/47678
7783         * gcc.dg/opts-6.c: New test.
7784
7785 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
7786
7787         PR debug/47684
7788         * gcc.dg/pr47684.c: New test.
7789
7790 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7791
7792         PR target/47629
7793         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
7794         c99_runtime, dg-add-options c99_runtime.
7795         (main): Use __asm__.
7796
7797 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7798
7799         PR testsuite/47400
7800         * lib/target-supports.exp (check_ascii_locale_available): New proc.
7801         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
7802         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
7803         * gcc.dg/ucnid-10.c: Likewise.
7804         * gcc.dg/ucnid-13.c: Likewise.
7805         * gcc.dg/ucnid-7.c: Likewise.
7806         * gcc.dg/ucnid-8.c: Likewise.
7807         Adapt dg-warning line number.
7808
7809 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
7810
7811         * gcc.target/i386/parity-1.c: Use -march=k8.
7812         * gcc.target/i386/parity-2.c: Ditto.
7813         * gcc.target/i386/vecinit-1.c: Ditto.
7814         * gcc.target/i386/vecinit-2.c: Ditto.
7815
7816 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7817
7818         PR target/46610
7819         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
7820         * gcc.target/mips/save-restore-3.c: Likewise.
7821         * gcc.target/mips/save-restore-4.c: Likewise.
7822         * gcc.target/mips/save-restore-5.c: Likewise.
7823
7824         PR target/47683
7825         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
7826         * g++.dg/tree-prof/partition2.C: Likewise.
7827
7828 2011-02-09  Jason Merrill  <jason@redhat.com>
7829
7830         * g++.dg/tree-ssa/inline-3.C: Use a normal function
7831         rather than misdeclare std::puts.
7832
7833         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
7834         * g++.dg/other/warning1.C: Likewise.
7835         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
7836         * g++.old-deja/g++.gb/scope06.C: Likewise.
7837         * g++.old-deja/g++.law/cvt11.C: Likewise.
7838         * g++.old-deja/g++.law/init1.C: Likewise.
7839         * g++.dg/abi/mangle26.C: Likewise.
7840
7841         * g++.dg/template/function1.C: Adjust for C++0x mode.
7842         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
7843
7844         * g++.dg/ext/label10.C: Adjust for C++0x mode.
7845         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
7846
7847         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
7848
7849         * g++.dg/cpp0x/regress/abi-empty7.C: New.
7850
7851         * g++.dg/cpp0x/regress: New directory.
7852         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
7853         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
7854         * g++.dg/cpp0x/regress/regress3.C: New.
7855
7856 2011-02-10  Richard Guenther  <rguenther@suse.de>
7857
7858         PR tree-optimization/47677
7859         * gcc.dg/torture/pr47677.c: New testcase.
7860
7861 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
7862
7863         * objc.dg/special/load-category-1.m: Remove unused header.
7864         * objc.dg/special/load-category-1a.m: Likewise.
7865         * objc.dg/special/load-category-2.m: Likewise.
7866         * objc.dg/special/load-category-2a.m: Likewise.
7867         * objc.dg/special/load-category-3.m: Likewise.
7868         * objc.dg/special/load-category-3a.m: Likewise.
7869         * objc.dg/attributes/proto-attribute-2.m: Likewise.
7870         * objc.dg/attributes/proto-attribute-3.m: Likewise.
7871         * objc.dg/attributes/class-attribute-1.m: Likewise.
7872         * objc.dg/property/property.exp: Don't run for Darwin < 9.
7873         * obj-c++.dg/property/property.exp: Likewise.
7874         * objc.dg/attributes/method-sentinel-1.m: Update type header.
7875         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
7876         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
7877         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
7878         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
7879         * obj-c++.dg/template-8.mm: Likewise.
7880
7881 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
7882
7883         PR target/47665
7884         * gcc.target/i386/pr47665.c: New test.
7885
7886 2011-02-10  Jie Zhang  <jie@codesourcery.com>
7887
7888         PR testsuite/47622
7889         Revert
7890         2011-02-05  Jie Zhang  <jie@codesourcery.com>
7891         PR debug/42631
7892         * gcc.dg/pr42631.c: Update test.
7893         * gcc.dg/pr42631-2.c: New test.
7894
7895 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
7896
7897         PR fortran/47352
7898         * gfortran.dg/proc_decl_25.f90: New.
7899
7900 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
7901
7902         PR fortran/47463
7903         * gfortran.dg/typebound_assignment_2.f03: New.
7904
7905 2011-02-09  Richard Guenther  <rguenther@suse.de>
7906
7907         PR tree-optimization/47664
7908         * gcc.dg/tree-ssa/inline-7.c: New testcase.
7909
7910 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
7911
7912         PR middle-end/47646
7913         * gnat.dg/uninit_func.adb: Adjust dg directive.
7914
7915 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
7916
7917         PR middle-end/47646
7918         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
7919
7920 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
7921
7922         PR fortran/47637
7923         * gfortran.dg/auto_dealloc_2.f90: New.
7924
7925 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7926
7927         * gcc.dg/builtins-config.h: Remove __sgi handling.
7928         * lib/target-supports.exp (add_options_for_c99_runtime): Add
7929         -std=c99 for mips-sgi-irix6.5*.
7930
7931 2011-02-09  Martin Jambor  <mjambor@suse.cz>
7932
7933         PR middle-end/45505
7934         * gfortran.dg/pr25923.f90: Remove xfails.
7935
7936 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7937
7938         PR fortran/47583
7939         * gfortran.dg/inquire_14.f90: New test.
7940
7941 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
7942
7943         PR fortran/45290
7944         * gfortran.dg/pointer_init_6.f90: New.
7945
7946 2011-02-08  Jeff Law <law@redhat.com>
7947
7948         PR tree-optimization/42893
7949         * gcc.tree-ssa/pr42893.c: New test.
7950
7951 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
7952
7953         PR tree-optimization/46834
7954         PR tree-optimization/46994
7955         PR tree-optimization/46995
7956         * gcc.dg/graphite/id-pr46834.c: New.
7957         * gfortran.dg/graphite/id-pr46994.f90: New.
7958         * gfortran.dg/graphite/id-pr46995.f90: New.
7959
7960 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
7961
7962         PR middle-end/47646
7963         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
7964         using the variable is known the warning is emitted there.
7965         * gcc.dg/uninit-pr19430.c (foo): Likewise.
7966         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
7967
7968         * c-c++-common/pr20000.c (g): Both warnings occur at the return
7969         statement.
7970         (vg): Likewise.
7971         * gcc.dg/noreturn-1.c (foo5): Likewise.
7972         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
7973         (method2): Likewise.
7974
7975         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
7976         the return statement using the uninitialized variable.
7977         * gfortran.dg/pr39666-2.f90 (f): Likewise.
7978
7979 2011-02-08  Richard Guenther  <rguenther@suse.de>
7980
7981         PR middle-end/47639
7982         * g++.dg/opt/pr47639.c: New testcase.
7983
7984 2011-02-08  Richard Guenther  <rguenther@suse.de>
7985
7986         PR tree-optimization/47632
7987         * g++.dg/opt/pr47632.C: New testcase.
7988
7989 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7990
7991         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
7992
7993 2011-02-07  Richard Guenther  <rguenther@suse.de>
7994
7995         PR tree-optimization/47615
7996         * g++.dg/opt/pr47615.C: New testcase.
7997
7998 2011-02-07  Richard Guenther  <rguenther@suse.de>
7999
8000         PR tree-optimization/47621
8001         * gcc.dg/torture/pr47621.c: New testcase.
8002
8003 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
8004
8005         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
8006
8007 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
8008
8009         PR fortran/47592
8010         * gfortran.dg/allocate_with_source_1 : New test.
8011
8012 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
8013
8014         PR middle-end/47610
8015         * gcc.dg/pr47610.c: New test.
8016
8017 2011-02-05  Jie Zhang  <jie@codesourcery.com>
8018
8019         PR debug/42631
8020         * gcc.dg/pr42631.c: Update test.
8021         * gcc.dg/pr42631-2.c: New test.
8022
8023 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
8024
8025         PR fortran/47574
8026         * gfortran.dg/pr47574.f90:  New test.
8027
8028 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
8029
8030         PR tree-optimization/46194
8031         * gcc.dg/autopar/pr46194.c: New.
8032
8033 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
8034
8035         PR tree-optimization/43695
8036         * g++.dg/ipa/pr43695.C: New.
8037
8038 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
8039
8040         PR inline-asm/23200
8041         * gcc.dg/pr23200.c: New test.
8042
8043 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
8044
8045         PR c++/47589
8046         * g++.dg/pr47589.C: New test.
8047
8048 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
8049
8050         PR c++/47398
8051         * g++.dg/template/typedef37.C: New test.
8052         * g++.dg/template/param1.C: Adjust expected error message.
8053
8054 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
8055
8056         PR middle-end/31490
8057         * gcc.dg/pr31490-2.c: New test.
8058         * gcc.dg/pr31490-3.c: New test.
8059         * gcc.dg/pr31490-4.c: New test.
8060
8061 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
8062             Jakub Jelinek  <jakub@redhat.com>
8063
8064         PR c++/46890
8065         * g++.dg/parser/semicolon3.C: Adjust.
8066         * g++.dg/parser/semicolon4.C: New testcase.
8067         * g++.dg/pr46890.C: New testcase.
8068
8069 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
8070
8071         PR c++/29571
8072         * g++.dg/init/pr29571.C: New.
8073
8074 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
8075
8076         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
8077         instead of vect_int.
8078
8079 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
8080
8081         PR target/47312
8082         * gcc.target/i386/pr47312.c: New test.
8083
8084         PR target/47564
8085         * gcc.target/i386/pr47564.c: New test.
8086
8087 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
8088
8089         PR tree-optimization/45122
8090         * gcc.dg/tree-ssa/pr45122.c: New.
8091
8092 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
8093
8094         PR target/47272
8095         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
8096         and vec_vsx_st.
8097
8098         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
8099         and vsx so a default --with-cpu=power7 doesn't give an error
8100         when -mavoid-indexed-addresses is used.
8101
8102         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
8103         wrapper function to save the arguments and then jump to the real
8104         function, rather than depending on the compiler not to move stuff
8105         before an asm.
8106         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
8107
8108 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
8109             Paul Thomas  <pault@gcc.gnu.org>
8110
8111         PR fortran/47082
8112         * gfortran.dg/class_37.f03 : New test.
8113
8114 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
8115             Richard Guenther  <rguenther@suse.de>
8116
8117         PR tree-optimization/40979
8118         PR bootstrap/47044
8119         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
8120         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
8121         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
8122         check_vect_support_and_set_flags.
8123         * gfortran.dg/graphite/vect-pr40979.f90: New.
8124
8125 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
8126
8127         PR fortran/47572
8128         * gfortran.dg/class_36.f03: New.
8129
8130 2011-02-02  Richard Guenther  <rguenther@suse.de>
8131
8132         PR tree-optimization/47566
8133         * gcc.dg/lto/20110201-1_0.c: New testcase.
8134
8135 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
8136
8137         PR debug/47498
8138         PR debug/47501
8139         PR debug/45136
8140         PR debug/45130
8141         * debug/pr47498.c: New.
8142         * debug/pr47501.c: New.
8143
8144 2011-02-01  Richard Guenther  <rguenther@suse.de>
8145
8146         PR tree-optimization/47559
8147         * g++.dg/torture/pr47559.C: New testcase.
8148
8149 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
8150
8151         PR fortran/47565
8152         * gfortran.dg/typebound_call_20.f03: New.
8153
8154 2011-02-01  Richard Guenther  <rguenther@suse.de>
8155
8156         PR tree-optimization/47555
8157         * gcc.dg/pr47555.c: New testcase.
8158
8159 2011-02-01  Richard Guenther  <rguenther@suse.de>
8160
8161         PR tree-optimization/47541
8162         * g++.dg/torture/pr47541.C: New testcase.
8163
8164 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
8165
8166         PR fortran/47455
8167         * gfortran.dg/typebound_call_19.f03: New.
8168
8169 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
8170
8171         PR c++/47416
8172         * g++.dg/cpp0x/pr47416.C: New test.
8173
8174 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
8175
8176         PR fortran/47519
8177         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
8178
8179 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
8180
8181         PR fortran/47463
8182         * gfortran.dg/typebound_assignment_1.f03: New.
8183
8184 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
8185
8186         PR tree-optimization/47538
8187         * gcc.c-torture/execute/pr47538.c: New test.
8188
8189 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8190
8191         PR target/45325
8192         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
8193
8194 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8195
8196         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
8197
8198 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
8199
8200         PR rtl-optimization/44031
8201         * gcc.c-torture/compile/20110131-1.c: New test.
8202
8203 2011-01-31  Tobias Burnus  <burnus@net-b.de>
8204
8205         PR fortran/47042
8206         * gfortran.dg/stmt_func_1.f90: New.
8207
8208 2011-01-31  Tobias Burnus  <burnus@net-b.de>
8209
8210         PR fortran/47042
8211         * gfortran.dg/interface_34.f90: New.
8212
8213 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
8214
8215         PR fortran/47523
8216         * gfortran.dg/realloc_on_assign_5.f03: New test.
8217         * gfortran.dg/realloc_on_assign_5.f03: New test.
8218
8219 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8220
8221         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
8222         * gfortran.dg/bessel_7.f90: Likewise.
8223         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
8224
8225         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
8226         * gfortran.dg/sum_init_expr.f03: Likewise.
8227
8228         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
8229
8230         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
8231         -r -nostdlib.
8232
8233         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
8234         loop only on "vect_intfloat_cvt" targets.
8235
8236 2011-01-29  Tobias Burnus  <burnus@net-b.de>
8237
8238         PR fortran/47531
8239         * gfortran.dg/shape_6.f90: New.
8240
8241 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8242
8243         PR libgfortran/47434
8244         * gfortran.dg/read_infnan_1.f90: Update test.
8245         * gfortran.dg/module_nan.f90: Update test.
8246         * gfortran.dg/char4_iunit_1.f03: Update test.
8247         * gfortran.dg/large_real_kind_1.f90: Update test.
8248         * gfortran.dg/real_const_3.f90: Update test.
8249         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
8250
8251 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
8252
8253         PR c++/47311
8254         * g++.dg/template/param2.C: New test.
8255
8256 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8257
8258         PR libgfortran/47285
8259         * gfortran.dg/fmt_g.f: New test.
8260
8261 2011-01-28  Tobias Burnus  <burnus@net-b.de>
8262
8263         PR fortran/47507
8264         * gfortran.dg/pure_formal_1.f90: New.
8265
8266 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
8267
8268         PR target/42894
8269         * gcc.dg/tls/pr42894.c: New test.
8270
8271 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8272
8273         * gcc.dg/pr47276.c: Add dg-require-visibility.
8274
8275 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8276
8277         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
8278
8279 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
8280             Tobias Burnus  <burnus@gcc.gnu.org>
8281
8282         PR fortran/45170
8283         PR fortran/35810
8284         PR fortran/47350
8285         * gfortran.dg/realloc_on_assign_3.f03: New test.
8286         * gfortran.dg/realloc_on_assign_4.f03: New test.
8287         * gfortran.dg/allocatable_function_5.f90: New test.
8288         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
8289         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
8290         implemented" dg-errors.
8291
8292 2011-01-27  Jan Hubicka  <jh@suse.cz>
8293
8294         PR middle-end/46949
8295         * gcc.dg/attr-weakref-4.c: New testcase
8296
8297 2011-01-27  Martin Jambor  <mjambor@suse.cz>
8298
8299         PR tree-optimization/47228
8300         * gcc.dg/torture/pr47228.c: New test.
8301
8302 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8303
8304         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
8305
8306 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8307
8308         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
8309         when using auto-overlay support on the SPU.
8310
8311 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
8312
8313         PR rtl-optimization/44174
8314         * gcc.target/i386/asm-6.c: New test.
8315
8316 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
8317
8318         PR rtl-optimization/46856
8319         * gcc.c-torture/compile/pr46856.c: New test.
8320
8321 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
8322             Andrew Pinski  <pinskia@gmail.com>
8323
8324         PR c/43082
8325         * gcc.dg/pr43082.c: New.
8326
8327 2011-01-26  DJ Delorie  <dj@redhat.com>
8328
8329         PR rtl-optimization/46878
8330         * gcc.dg/pr46878-1.c: New test.
8331
8332 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
8333
8334         PR c++/47476
8335         * g++.dg/cpp0x/pr47476.C: New test.
8336
8337 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
8338
8339         * gcc.c-torture/compile/20110126-1.c: New test.
8340
8341 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
8342
8343         PR c/47473
8344         * gcc.dg/torture/pr47473.c: New test.
8345
8346 2011-01-26  Jan Hubicka  <jh@suse.cz>
8347
8348         PR target/47237
8349         * gcc.c-torture/execute/pr47237.c: New testcase.
8350
8351 2011-01-26  Jan Hubicka  <jh@suse.cz>
8352
8353         PR tree-optimization/47190
8354         * gcc.dg/attr-weakref-3.c: New testcase.
8355
8356 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
8357
8358         PR c++/43601
8359         * gcc.dg/dll-9a.c: New test file.
8360         * gcc.dg/dll-11.c: Likewise.
8361         * gcc.dg/dll-12.c: Likewise.
8362         * gcc.dg/dll-12a.c: Likewise.
8363         * gcc.dg/dll-11a.c: Likewise.
8364         * gcc.dg/dll-9.c: Likewise.
8365         * gcc.dg/dll-10.c: Likewise.
8366         * gcc.dg/dll-10a.c: Likewise.
8367         * g++.dg/ext/dllexport4a.cc: Likewise.
8368         * g++.dg/ext/dllexport4.C: Likewise.
8369         * g++.dg/ext/dllexport5.C: Likewise.
8370         * g++.dg/ext/dllexport5a.cc: Likewise.
8371
8372 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8373
8374         PR tree-optimization/46970
8375         * gcc.dg/graphite/pr46970.c: New.
8376
8377 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8378
8379         PR tree-optimization/46215
8380         * gcc.dg/graphite/pr46215.c: New.
8381
8382 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8383
8384         PR tree-optimization/46168
8385         * gcc.dg/graphite/pr46168.c: New.
8386
8387 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8388
8389         PR tree-optimization/43657
8390         * gcc.dg/graphite/pr43657.c: New.
8391
8392 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8393
8394         PR tree-optimization/29832
8395         * gfortran.dg/graphite/pr29832.f90: New.
8396
8397 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8398
8399         PR tree-optimization/43567
8400         * gcc.dg/graphite/pr43567.c: New.
8401
8402 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8403
8404         * gfortran.dg/graphite/interchange-4.f: New.
8405         * gfortran.dg/graphite/interchange-5.f: New.
8406
8407         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
8408         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
8409         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
8410         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
8411         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
8412         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
8413         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
8414         * gfortran.dg/ltrans-7.f90: Removed.
8415         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
8416
8417         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
8418         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
8419         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
8420         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
8421         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
8422         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
8423         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
8424         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
8425         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
8426         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
8427         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
8428         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
8429         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
8430         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
8431         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
8432         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
8433         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
8434         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
8435         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
8436         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
8437         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
8438         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
8439         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
8440         * gcc.dg/tree-ssa/data-dep-1.c
8441         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
8442         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
8443         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
8444         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
8445         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
8446
8447 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
8448
8449         PR tree-optimization/47265
8450         PR tree-optimization/47443
8451         * gcc.c-torture/compile/pr47265.c: New test.
8452         * gcc.dg/pr47443.c: New test.
8453
8454 2011-01-25  Martin Jambor  <mjambor@suse.cz>
8455
8456         PR tree-optimization/47382
8457         * g++.dg/torture/pr47382.C: New test.
8458         * g++.dg/opt/devirt1.C: Xfail.
8459
8460 2011-01-25  Yao Qi  <yao@codesourcery.com>
8461
8462         PR target/45701
8463         * gcc.target/arm/pr45701-1.c: New test.
8464         * gcc.target/arm/pr45701-2.c: New test.
8465         * gcc.target/arm/pr45701-3.c: New test.
8466
8467 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8468             Jakub Jelinek  <jakub@redhat.com>
8469
8470         PR tree-optimization/47271
8471         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
8472
8473 2011-01-25  Nick Clifton  <nickc@redhat.com>
8474
8475         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
8476         (saturate_add): Delete.
8477         (exchange): Delete.
8478         (main): Do not run saturate_add.
8479         (set_interrupts): Delete.
8480
8481 2011-01-25  Tobias Burnus  <burnus@net-b.de>
8482
8483         PR fortran/47448
8484         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
8485
8486 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
8487
8488         PR tree-optimization/47427
8489         PR tree-optimization/47428
8490         * gcc.c-torture/compile/pr47427.c: New test.
8491         * gcc.c-torture/compile/pr47428.c: New test.
8492
8493 2011-01-25  Richard Guenther  <rguenther@suse.de>
8494
8495         PR middle-end/47411
8496         * gcc.dg/torture/pr47411.c: New testcase.
8497
8498 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8499
8500         * gfortran.dg/graphite/id-24.f: New.
8501         * gfortran.dg/graphite/id-25.f: New.
8502
8503 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8504
8505         * gfortran.dg/graphite/id-23.f: New.
8506
8507 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8508
8509         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
8510
8511 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8512
8513         * gcc.dg/graphite/block-0.c: Un-XFAILed.
8514         * gcc.dg/graphite/block-1.c: Un-XFAILed.
8515         * gcc.dg/graphite/block-7.c: Un-XFAILed.
8516         * gcc.dg/graphite/block-8.c: Un-XFAILed.
8517         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
8518         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
8519         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
8520         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
8521         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
8522
8523 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8524
8525         * gcc.dg/graphite/block-0.c: Add documentation.
8526         * gcc.dg/graphite/block-4.c: Same.
8527         * gcc.dg/graphite/block-7.c: Same.
8528         * gcc.dg/graphite/block-8.c: New.
8529         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
8530         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
8531         * gcc.dg/graphite/interchange-12.c: Add documentation.
8532         * gcc.dg/graphite/interchange-13.c: New.
8533         * gcc.dg/graphite/interchange-14.c: New.
8534         * gcc.dg/graphite/interchange-15.c: New.
8535         * gcc.dg/graphite/interchange-8.c: Add documentation.
8536         * gcc.dg/graphite/interchange-mvt.c: Same.
8537
8538 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
8539
8540         PR target/47408
8541         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
8542         * gcc.target/powerpc/altivec-14.c: Ditto.
8543         * gcc.target/powerpc/altivec-33.c: Ditto.
8544         * gcc.target/powerpc/altivec-types-1.c: Ditto.
8545         * gcc.target/powerpc/altivec-types-2.c: Ditto.
8546         * gcc.target/powerpc/altivec-types-3.c: Ditto.
8547         * gcc.target/powerpc/altivec-types-4.c: Ditto.
8548         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
8549         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
8550         * g++.dg/ext/altivec-15.C: Ditto.
8551         * g++.dg/ext/altivec-types-1.C: Ditto.
8552         * g++.dg/ext/altivec-types-2.C: Ditto.
8553         * g++.dg/ext/altivec-types-3.C: Ditto.
8554         * g++.dg/ext/altivec-types-4.C: Ditto.
8555
8556 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8557
8558         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
8559
8560 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8561
8562         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
8563         optimization options.
8564
8565 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8566
8567         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
8568
8569         PR testsuite/45988
8570         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
8571
8572 2011-01-23  Tobias Burnus  <burnus@net-b.de>
8573
8574         PR fortran/47421
8575         * gfortran.dg/allocatable_scalar_12.f90: New.
8576
8577 2011-01-23  Ira Rosen  <irar@il.ibm.com>
8578
8579         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
8580         vectorization to be not profitable if peeling is used to
8581         realign the memory access.
8582         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
8583         loop bound to avoid loop unrolling.
8584         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
8585
8586 2011-01-22  Jan Hubicka  <jh@suse.cz>
8587
8588         PR lto/47333
8589         * g++.dg/lto/pr47333.C: New file.
8590
8591 2011-01-22  Jan Hubicka  <jh@suse.cz>
8592
8593         PR tree-optimization/43884
8594         PR lto/44334
8595         * gcc.dg/autopar/outer-2.c: Increase array size.
8596         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
8597
8598 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
8599
8600         PR fortran/38536
8601         * gfortran.dg/c_loc_tests_16.f90:  New test.
8602
8603 2011-01-22  Tobias Burnus  <burnus@net-b.de>
8604
8605         PR fortran/47399
8606         * gfortran.dg/typebound_proc_19.f90: New.
8607
8608 2011-01-21  Jeff Law <law@redhat.com>
8609
8610         PR tree-optimization/47053
8611         * g++.dg/pr47053.C: New test.
8612
8613 2011-01-21  Jason Merrill  <jason@redhat.com>
8614
8615         PR c++/47041
8616         * g++.dg/cpp0x/constexpr-ctor6.C: New.
8617
8618 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
8619
8620         PR c++/47388
8621         * g++.dg/cpp0x/range-for10.C: New test.
8622         * g++.dg/template/for1.C: New test.
8623
8624         PR middle-end/45566
8625         * g++.dg/tree-prof/partition3.C: New test.
8626
8627         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
8628
8629         PR rtl-optimization/47366
8630         * g++.dg/opt/pr47366.C: New test.
8631
8632 2011-01-21  Jason Merrill  <jason@redhat.com>
8633
8634         PR c++/46552
8635         * g++.dg/cpp0x/constexpr-regress2.C: New.
8636
8637         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
8638
8639 2011-01-21  Jeff Law <law@redhat.com>
8640
8641         PR rtl-optimization/41619
8642         * gcc.dg/pr41619.c: New.
8643
8644 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
8645
8646         PR tree-optimization/47355
8647         * g++.dg/opt/pr47355.C: New test.
8648
8649 2011-01-21  Richard Guenther  <rguenther@suse.de>
8650
8651         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
8652         making main hot.
8653
8654 2011-01-21  Richard Guenther  <rguenther@suse.de>
8655
8656         PR tree-optimization/47365
8657         * gcc.dg/torture/pr47365.c: New testcase.
8658         * gcc.dg/tree-ssa/pr47392.c: Likewise.
8659
8660 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8661
8662         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
8663
8664 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
8665
8666         PR tree-optimization/47391
8667         * gcc.dg/pr47391.c: New test.
8668
8669 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8670
8671         * g++.dg/template/char1.C: Use signed char.
8672
8673 2011-01-21  Tobias Burnus  <burnus@net-b.de>
8674
8675         PR fortran/47377
8676         * gfortran.dg/pointer_target_4.f90: New.
8677
8678 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
8679
8680         PR target/47251
8681         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
8682         ILP32 system and not IP32.
8683
8684 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
8685
8686         PR debug/46583
8687         * g++.dg/debug/pr46583.C: New.
8688
8689 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
8690
8691         PR debug/47283
8692         * g++.dg/debug/pr47283.C: New test.
8693
8694         PR testsuite/47371
8695         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
8696         * gcc.target/i386/headmerge-2.c: Likewise.
8697
8698 2011-01-20  Richard Guenther  <rguenther@suse.de>
8699
8700         PR middle-end/47370
8701         * gcc.dg/torture/pr47370.c: New testcase.
8702
8703 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
8704
8705         PR tree-optimization/46130
8706         * gcc.dg/pr46130-1.c: New test.
8707         * gcc.dg/pr46130-2.c: New test.
8708
8709 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
8710
8711         PR c++/47291
8712         * g++.dg/debug/dwarf2/template-params-10.C: New test.
8713
8714 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
8715
8716         PR debug/46240
8717         * g++.dg/debug/pr46240.cc: New.
8718
8719 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
8720
8721         PR c++/47303
8722         * g++.dg/template/anonunion1.C: New test.
8723
8724         PR rtl-optimization/47337
8725         * gcc.c-torture/execute/pr47337.c: New test.
8726
8727 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8728
8729         PR testsuite/45342
8730         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
8731
8732 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8733
8734         PR tree-optimization/46021
8735         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
8736
8737 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
8738
8739         PR tree-optimization/47290
8740         * g++.dg/torture/pr47290.C: New test.
8741
8742 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
8743
8744         PR fortran/47240
8745         * gfortran.dg/proc_ptr_comp_29.f90: New.
8746
8747 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
8748
8749         PR testsuite/41146
8750         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
8751         powerpc-apple-darwin9.
8752
8753 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
8754
8755         PR rtl-optimization/47299
8756         * gcc.c-torture/execute/pr47299.c: New test.
8757
8758 2011-01-17  Jason Merrill  <jason@redhat.com>
8759
8760         * g++.dg/cpp0x/constexpr-virtual.C: New.
8761
8762 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
8763
8764         PR fortran/47331
8765         * gfortran.dg/gomp/pr47331.f90: New test.
8766
8767 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
8768
8769         PR objc/47314
8770         * objc.dg/selector-warn-1.m: New.
8771         * obj-c++.dg/selector-warn-1.mm: New.
8772
8773 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
8774
8775         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
8776         Update dg-final accordingly.
8777
8778 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8779
8780         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
8781
8782 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8783
8784         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
8785         target check.
8786         * gcc.dg/guality/pr36728-2.c: Likewise.
8787
8788 2011-01-17  Richard Guenther  <rguenther@suse.de>
8789
8790         PR tree-optimization/47313
8791         * g++.dg/torture/pr47313.C: New testcase.
8792
8793 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
8794
8795         PR target/47318
8796         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
8797         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
8798         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
8799         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
8800
8801         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
8802         as __m256i.
8803         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
8804         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
8805         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
8806
8807 2011-01-17  Richard Guenther  <rguenther@suse.de>
8808
8809         PR tree-optimization/45967
8810         * gcc.dg/torture/pr45967-2.c: New testcase.
8811         * gcc.dg/torture/pr45967-3.c: Likewise.
8812
8813 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
8814
8815         PR testsuite/47325
8816         * g++.dg/ext/pr47213.C: Require visibility.
8817
8818 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
8819
8820         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
8821         * gcc.dg/fixed-point/struct-union.c: Update error messages.
8822
8823 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
8824
8825         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
8826         Linux-based targets.
8827
8828 2011-01-13  Jan Hubicka  <jh@suse.cz>
8829
8830         PR tree-optimization/47276
8831         * gcc.dg/pr47276.c: New testcase.
8832
8833 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
8834             Jonathan Wakely  <jwakely.gcc@gmail.com>
8835
8836         PR c++/33558
8837         * g++.dg/other/pr33558.C: New.
8838         * g++.dg/other/pr33558-2.C: New.
8839
8840 2011-01-14  Martin Jambor  <mjambor@suse.cz>
8841
8842         PR tree-optimization/45934
8843         PR tree-optimization/46302
8844         * g++.dg/ipa/devirt-c-1.C: New test.
8845         * g++.dg/ipa/devirt-c-2.C: Likewise.
8846         * g++.dg/ipa/devirt-c-3.C: Likewise.
8847         * g++.dg/ipa/devirt-c-4.C: Likewise.
8848         * g++.dg/ipa/devirt-c-5.C: Likewise.
8849         * g++.dg/ipa/devirt-c-6.C: Likewise.
8850         * g++.dg/ipa/devirt-6.C: Likewise.
8851         * g++.dg/ipa/devirt-d-1.C: Likewise.
8852         * g++.dg/torture/pr45934.C: Likewise.
8853
8854 2011-01-14  Jason Merrill  <jason@redhat.com>
8855
8856         * g++.dg/cpp0x/variadic105.C: New.
8857
8858 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
8859             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8860
8861         PR objc/45989
8862         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
8863         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
8864         execution tests on i?86-*-*, x86_64-*-* and
8865         powerpc*-apple-darwin* && ilp32.
8866         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
8867         tests on i?86-*-* and x86_64-*-*.
8868
8869 2011-01-14  Richard Guenther  <rguenther@suse.de>
8870
8871         PR tree-optimization/47280
8872         * g++.dg/opt/pr47280.C: New testcase.
8873
8874 2011-01-14  Jason Merrill  <jason@redhat.com>
8875
8876         * g++.dg/cpp0x/constexpr-regress1.C: New.
8877
8878         * g++.dg/ext/flexary2.C: New.
8879
8880 2011-01-14  Richard Guenther  <rguenther@suse.de>
8881
8882         PR middle-end/47281
8883         * gcc.dg/torture/pr47281.c: New testcase.
8884         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
8885
8886 2011-01-14  Richard Guenther  <rguenther@suse.de>
8887
8888         PR tree-optimization/47286
8889         * gcc.dg/tree-ssa/pr47286.c: New testcase.
8890
8891 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
8892
8893         PR c++/47213
8894         * g++.dg/ext/pr47213.C: New.
8895
8896 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8897
8898         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
8899
8900 2011-01-13  Tobias Burnus  <burnus@net-b.de>
8901             Mikael Morin  <mikael@gcc.gnu.org>
8902
8903         PR fortran/45848
8904         PR fortran/47204
8905         * gfortran.dg/select_type_20.f90: New.
8906         * gfortran.dg/select_type_21.f90: New.
8907
8908 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
8909
8910         PR target/47251
8911         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
8912
8913 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8914
8915         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
8916         * gcc.dg/guality/pr36728-2.c: Likewise.
8917
8918 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
8919
8920         PR debug/PR46973
8921         * g++.dg/debug/dwarf2/template-params-9.C: New test.
8922
8923 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
8924
8925         PR rtl-optimization/45352
8926         * gcc.dg/pr45352-3.c: New.
8927
8928 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
8929
8930         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
8931         comment.
8932         * g++.dg/cpp0x/range-for8.C: New.
8933         * g++.dg/cpp0x/range-for9.C: New.
8934
8935 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
8936
8937         PR debug/47209
8938         * g++.dg/debug/pr47209.C: New.
8939
8940 2011-01-12  Richard Guenther  <rguenther@suse.de>
8941
8942         PR lto/47259
8943         * gcc.dg/lto/pr47259_0.c: New testcase.
8944         * gcc.dg/lto/pr47259_1.c: Likewise.
8945
8946 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
8947
8948         * objc-obj-c++-shared/Object1.h: Add copyright header, update
8949         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
8950         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
8951         methods missing from the OBJC2 Object.
8952         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
8953         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
8954         GNU and NeXT runtimes.
8955         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
8956         comments.
8957         * objc-obj-c++-shared/Object1.m: Likewise.
8958         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
8959         * objc.dg/proto-qual-1.m: Likewise.
8960         * obj-c++.dg/proto-lossage-3.mm: Likewise.
8961         * obj-c++.dg/proto-qual-1.mm: Likewise.
8962
8963 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
8964
8965         PR testsuite/33033
8966         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
8967
8968 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
8969
8970         Fixed the Objective-C++ testsuite and updated all tests.
8971         * lib/obj-c++.exp (obj-c++_init): Declare and set
8972         gcc_warning_prefix and gcc_error_prefix.
8973         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
8974         'dg-warning', 'dg-message' and 'dg-error'.
8975         * obj-c++.dg/class-extension-3.mm: Likewise.
8976         * obj-c++.dg/class-protocol-1.mm: Likewise.
8977         * obj-c++.dg/encode-7.mm: Likewise.
8978         * obj-c++.dg/exceptions-3.mm: Likewise.
8979         * obj-c++.dg/exceptions-5.mm: Likewise.
8980         * obj-c++.dg/method-12.mm: Likewise.
8981         * obj-c++.dg/method-13.mm: Likewise.
8982         * obj-c++.dg/method-15.mm: Likewise.
8983         * obj-c++.dg/method-16.mm: Likewise.
8984         * obj-c++.dg/method-4.mm: Likewise.
8985         * obj-c++.dg/method-8.mm: Likewise.
8986         * obj-c++.dg/method-conflict-1.mm: Likewise.
8987         * obj-c++.dg/method-conflict-2.mm: Likewise.
8988         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
8989         and uncommented second part of the testcase now that the testsuite
8990         works correctly.
8991         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
8992         and uncommented second part of the testcase now that the testsuite
8993         works correctly.
8994         * obj-c++.dg/private-1.mm: Likewise.
8995         * obj-c++.dg/proto-lossage-4.mm: Likewise.
8996         * obj-c++.dg/syntax-error-7.mm: Likewise.
8997         * obj-c++.dg/warn5.mm: Likewise.
8998         * obj-c++.dg/property/at-property-14.mm: Likewise.
8999         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
9000         FIXME.
9001         * obj-c++.dg/property/at-property-18.mm: Likewise.
9002         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
9003         FIXME.
9004         * obj-c++.dg/property/at-property-21.mm: Likewise.
9005         * obj-c++.dg/property/at-property-28.mm: Likewise.
9006         * obj-c++.dg/property/at-property-5.mm: Likewise.
9007         * obj-c++.dg/property/dynamic-2.mm: Likewise.
9008         * obj-c++.dg/property/property-neg-3.mm: Likewise.
9009         * obj-c++.dg/property/synthesize-11.mm: Likewise.
9010         * obj-c++.dg/property/synthesize-6.mm: Likewise.
9011         * obj-c++.dg/property/synthesize-8.mm: Likewise.
9012         * obj-c++.dg/property/synthesize-9.mm: Likewise.
9013         * obj-c++.dg/tls/diag-5.mm: Likewise.
9014         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
9015         dg-error, now matched correctly.
9016
9017 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
9018
9019         * objc.dg/property/at-property-29.m: New.
9020         * obj-c++.dg/property/at-property-29.mm: New.
9021
9022 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9023
9024         * go.test/go-test.exp (go-set-goarch): New proc.
9025         (go-gc-tests): Use it.
9026
9027 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
9028
9029         PR debug/46955
9030         * g++.dg/debug/dwarf2/template-params-8.C: New test.
9031
9032 2011-01-11  Richard Henderson  <rth@redhat.com>
9033
9034         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
9035
9036 2011-01-11  Jan Hubicka  <jh@suse.cz>
9037
9038         PR lto/45721
9039         PR lto/45375
9040         * gcc.dg/lto/pr45721_1.c: New file.
9041         * gcc.dg/lto/pr45721_0.c: New file.
9042
9043 2011-01-11  Richard Guenther  <rguenther@suse.de>
9044
9045         PR tree-optimization/46076
9046         * gcc.dg/tree-ssa/pr46076.c: New testcase.
9047
9048 2011-01-11  Jeff Law <law@redhat.com>
9049
9050         * PR tree-optimization/47086
9051         * gcc.dg/pr47086.c: New test.
9052
9053 2011-01-11  Jason Merrill  <jason@redhat.com>
9054
9055         PR c++/46658
9056         * g++.dg/template/new10.C: New.
9057
9058         PR c++/45520
9059         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
9060
9061 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
9062
9063         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
9064         Split type definitions and NSConstantString class into...
9065         * objc-obj-c++-shared/objc-test-suite-types.h: New.
9066         * objc-obj-c++-shared/nsconstantstring-class.h: New.
9067         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
9068         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
9069         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
9070         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
9071         to comments.
9072         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
9073         encode defines for newer NeXT system headers.
9074         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
9075         * obj-c++.dg/torture/strings/string1.mm: Likewise.
9076         * objc.dg/foreach-5.m: Likewise.
9077         * objc.dg/foreach-2.m: Likewise.
9078         * objc.dg/foreach-4.m: Likewise.
9079         * objc.dg/torture/strings/string1.m: Likewise.
9080         * objc.dg/torture/strings/string2.m: Likewise.
9081         * objc.dg/torture/strings/string3.m: Likewise.
9082         * objc.dg/torture/strings/string4.m: Likewise.
9083         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
9084         header and stand alone.
9085         * obj-c++.dg/strings/strings-2.mm: Likewise.
9086         * objc.dg/torture/strings/const-str-3.m: Likewise.
9087         * objc.dg/strings/strings-2.m: Likewise.
9088         * objc.dg/strings/const-str-12b.m: Likewise.
9089
9090 2011-01-12  Richard Guenther  <rguenther@suse.de>
9091
9092         PR middle-end/32511
9093         * gcc.dg/attr-weak-1.c: Adjust.
9094
9095 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
9096
9097         PR fortran/47051
9098         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
9099         standard compliant and comment.
9100
9101 2011-01-10  Jan Hubicka  <jh@suse.cz>
9102
9103         PR lto/46083
9104         * gcc.dg/initpri3.c: New testcase.
9105
9106 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
9107
9108         PR lto/47222
9109         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
9110         externally visible.
9111         (g_esi): Likewise.
9112         (g_ebx): Likewise.
9113         (g_ebp): Likewise.
9114         (g_esp): Likewise.
9115         (g_ebp_save): Likewise.
9116         (g_esp_save): Likewise.
9117
9118 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9119
9120         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
9121
9122 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9123
9124         PR tree-optimization/46021
9125         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
9126         i?86-*-*, x86_64-*-*.
9127
9128 2011-01-10  Jeff Law <law@redhat.com>
9129
9130         * PR tree-optimization/47141
9131         * gcc.c-torture/compile/pr47141.c: New test.
9132
9133 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
9134
9135         PR testsuite/46230
9136         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
9137         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
9138         * gcc.dg/vect/slp-35.c: Remove XFAILs.
9139         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
9140
9141         PR testsuite/46230
9142         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
9143         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
9144         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
9145         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
9146         being vectorized.  Adjust dg-final pattern.
9147
9148         PR testsuite/46230
9149         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
9150         * gcc.dg/vect/slp-24.c: Likewise.
9151
9152 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
9153
9154         PR c++/47218
9155         * g++.dg/other/pr47218-1.C: New test file.
9156         * g++.dg/other/pr47218.C: Likewise.
9157         * g++.dg/other/pr47218.h: New supporting header.
9158
9159 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
9160
9161         PR objc/47232
9162         * objc.dg/attributes/invalid-attribute-1.m: New.
9163         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
9164
9165 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
9166
9167         PR fortran/47224
9168         * gfortran.dg/proc_ptr_comp_28.f90: New.
9169
9170 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
9171
9172         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
9173         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
9174         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
9175         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
9176         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
9177         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
9178         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
9179         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
9180         * objc.dg/gnu-api-2-class.m: Likewise.
9181         * objc.dg/gnu-api-2-ivar.m: Likewise.
9182         * objc.dg/gnu-api-2-method.m: Likewise.
9183         * objc.dg/gnu-api-2-objc.m: Likewise.
9184         * objc.dg/gnu-api-2-object.m: Likewise.
9185         * objc.dg/gnu-api-2-property.m: Likewise.
9186         * objc.dg/gnu-api-2-protocol.m: Likewise.
9187         * objc.dg/gnu-api-2-sel.m: Likewise.
9188
9189 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
9190
9191         * objc.dg/foreach-1.m: Skip for Darwin < 9.
9192         * objc.dg/objc-foreach-4.m: Likewise.
9193         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
9194         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
9195         * objc.dg/foreach-4.m: Likewise.
9196         * objc.dg/foreach-5.m: Likewise.
9197         * objc.dg/foreach-3.m: Return self from init.
9198
9199 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
9200
9201         PR fortran/38536
9202         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
9203
9204 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
9205
9206         PR fortran/46313
9207         * gfortran.dg/class_35.f90: New.
9208
9209 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
9210
9211         * objc.dg/foreach-1.m: Add "-Wall" to flags.
9212
9213 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
9214
9215         PR objc/47078
9216         * objc.dg/invalid-method-2.m: New.
9217         * obj-c++.dg/invalid-method-2.mm: New.
9218
9219 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
9220
9221         PR fortran/46896
9222         * gfortran.dg/transpose_optimization_2.f90 : New test.
9223
9224 2011-01-08  Jan Hubicka  <jh@suse.cz>
9225
9226         PR tree-optmization/46469
9227         * g++.dg/torture/pr46469.C: New testcase.
9228
9229 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
9230
9231         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
9232         emulation of libobjc-gnu structure layout functionality to ..
9233         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
9234         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
9235         * objc/execute/bf-common.h: Adjust headers.
9236         * objc/execute/bf-1.m: Likewise.
9237         * objc/execute/bf-2.m: Likewise.
9238         * objc/execute/bf-3.m: Likewise.
9239         * objc/execute/bf-4.m: Likewise.
9240         * objc/execute/bf-5.m: Likewise.
9241         * objc/execute/bf-6.m: Likewise.
9242         * objc/execute/bf-7.m: Likewise.
9243         * objc/execute/bf-8.m: Likewise.
9244         * objc/execute/bf-9.m: Likewise.
9245         * objc/execute/bf-10.m: Likewise.
9246         * objc/execute/bf-11.m: Likewise.
9247         * objc/execute/bf-12.m: Likewise.
9248         * objc/execute/bf-13.m: Likewise.
9249         * objc/execute/bf-14.m: Likewise.
9250         * objc/execute/bf-15.m: Likewise.
9251         * objc/execute/bf-16.m: Likewise.
9252         * objc/execute/bf-17.m: Likewise.
9253         * objc/execute/bf-18.m: Likewise.
9254         * objc/execute/bf-19.m: Likewise.
9255         * objc/execute/bf-20.m: Likewise.
9256         * objc/execute/bf-21.m: Likewise.
9257         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
9258         objc_get_type_qualifiers ().
9259
9260 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
9261
9262         PR fortran/45777
9263         * gfortran.dg/dependency_39.f90:  New test.
9264
9265 2011-01-07  Jan Hubicka  <jh@suse.cz>
9266
9267         Get builtins tests ready for linker plugin.
9268         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
9269         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
9270         my_memset, my_bzero): Mark used.
9271         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
9272         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
9273         volatile.
9274         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
9275         volatile.
9276
9277 2011-01-07  Jan Hubicka  <jh@suse.cz>
9278
9279         PR tree-optimization/46367
9280         * g++.dg/torture/pr46367.C: New file.
9281
9282 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
9283
9284         PR target/47201
9285         * gcc.dg/pr47201.c: New test.
9286
9287         PR bootstrap/47187
9288         * gcc.dg/tree-prof/pr47187.c: New test.
9289
9290 2011-01-07  Tobias Burnus  <burnus@net-b.de>
9291
9292         PR fortran/41580
9293         * gfortran.dg/extends_type_of_3.f90: New.
9294
9295 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
9296
9297         * g++.dg/ext/dllexport-MI1.C: Adjust test.
9298         * g++.dg/ext/dllimport-MI1.C: Likewise.
9299         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
9300         * g++.dg/ext/dllimport10.C: Likewise.
9301         * g++.dg/ext/dllimport11.C: Likewise.
9302         * g++.dg/ext/dllimport12.C: Likewise.
9303         * g++.dg/ext/dllimport13.C: Likewise.
9304         * g++.dg/ext/dllimport2.C: Likewise.
9305         * g++.dg/ext/dllimport3.C: Likewise.
9306         * g++.dg/ext/dllimport4.C: Likewise.
9307         * g++.dg/ext/dllimport5.C: Likewise.
9308         * g++.dg/ext/dllimport6.C: Likewise.
9309         * g++.dg/ext/dllimport8.C: Likewise.
9310         * g++.dg/ext/dllimport9.C: Likewise.
9311         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
9312         targets, too. Additionally enable test for i?86-*-mingw*.
9313         * g++.dg/ext/selectany1.C: Likewise.
9314         Remove guard variable check.
9315
9316 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
9317
9318         PR fortran/47189
9319         PR fortran/47194
9320         * gfortran.dg/storage_size_3.f08: Extended.
9321
9322 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
9323
9324         PR c++/47022
9325         * g++.dg/template/stdarg1.C: New test.
9326
9327 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
9328
9329         PR fortran/47195
9330         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
9331         * gfortran.dg/defined_operators_1.f90: Split the subroutine
9332         from the interface of functions to not hide the errors that
9333         shall be tested.
9334
9335 2011-01-06  Jan Hubicka  <jh@suse.cz>
9336
9337         * gcc.dg/lto/pr47188_0.c: New testcase.
9338         * gcc.dg/lto/pr47188_1.c: New testcase.
9339
9340 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
9341
9342         PR fortran/33117
9343         PR fortran/46478
9344         * gfortran.dg/interface_33.f90: New test.
9345
9346 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
9347
9348         PR c/47150
9349         * gcc.c-torture/compile/pr47150.c: New test.
9350
9351 2011-01-06  Ira Rosen  <irar@il.ibm.com>
9352
9353         PR tree-optimization/47139
9354         * gcc.dg/vect/pr47139.c: New test.
9355
9356 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
9357
9358         PR fortran/47180
9359         * gfortran.dg/extends_type_of_2.f03: New.
9360
9361 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9362
9363         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
9364
9365 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
9366
9367         * gnat.dg/opt14.adb: New test.
9368
9369 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
9370
9371         PR fortran/46017
9372         * gfortran.dg/allocate_error_2.f90:  New test.
9373
9374 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
9375
9376         PR fortran/47024
9377         * gfortran.dg/storage_size_3.f08: New.
9378
9379 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9380
9381         PR libgfortran/47154
9382         * gfortran.dg/namelist_68.f90: New test.
9383
9384 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
9385
9386         * gnat.dg/unchecked_convert8.ad[sb]: New test.
9387
9388 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
9389
9390         PR fortran/46448
9391         * gfortran.dg/class_34.f90: New.
9392
9393 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9394
9395         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
9396         use __builtin_inff.  Skip all single-precision tests that require
9397         Infinity.
9398
9399 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9400
9401         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
9402
9403 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
9404
9405         PR tree-optimization/47148
9406         * gcc.c-torture/execute/pr47148.c: New test.
9407
9408         PR tree-optimization/47155
9409         * gcc.c-torture/execute/pr47155.c: New test.
9410
9411         PR rtl-optimization/47157
9412         * gcc.c-torture/compile/pr47157.c: New test.
9413
9414 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9415
9416         * gcc.dg/torture/vector-shift2.c (schar): Define.
9417         (main): Always use schar or uchar instead of plain "char" to avoid
9418         dependencies on implementation-defined char signedness.
9419
9420 2011-01-03  Martin Jambor  <mjambor@suse.cz>
9421
9422         PR tree-optimization/46801
9423         * gnat.dg/pack9.adb: Remove xfail.
9424
9425 2011-01-03  Martin Jambor  <mjambor@suse.cz>
9426
9427         PR tree-optimization/46984
9428         * g++.dg/ipa/pr46984.C: New test.
9429
9430 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
9431
9432         PR fortran/46408
9433         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
9434
9435 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
9436
9437         PR tree-optimization/47140
9438         * gcc.c-torture/compile/pr47140.c: New test.
9439
9440         PR rtl-optimization/47028
9441         * gcc.dg/pr47028.c: New test.
9442
9443 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
9444
9445         * objc.dg/protocol-forward-1.m: Removed TODO.
9446         * objc.dg/protocol-forward-2.m: New.
9447         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
9448         * obj-c++.dg/protocol-forward-2.mm: New.
9449
9450 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
9451
9452         PR target/38662
9453         * g++.dg/eh/pr38662.C: New testcase.
9454
9455 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
9456
9457         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
9458         scan for newline '\n'.
9459
9460 \f
9461 Copyright (C) 2011 Free Software Foundation, Inc.
9462
9463 Copying and distribution of this file, with or without modification,
9464 are permitted in any medium without royalty provided the copyright
9465 notice and this notice are preserved.