OSDN Git Service

* gcc.target/i386/sse-22a.c: New test.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
2
3         * gcc.target/i386/sse-22a.c: New test.
4
5 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
6
7         PR tree-optimization/50014
8         * gcc.dg/vect/pr50014.c: New test.
9
10 2011-08-08  Martin Jambor  <mjambor@suse.cz>
11
12         PR middle-end/49923
13         * gcc.dg/tree-ssa/pr49923.c: New test.
14
15 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
16
17         PR target/49781
18         * gcc.target/i386/pr49781-1.c: New.
19
20 2011-08-08  Jason Merrill  <jason@redhat.com>
21
22         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
23
24         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
25
26 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
27
28         PR fortran/49638
29         * gfortran.dg/typebound_override_1.f90: New.
30
31 2011-08-07  Kai Tietz  <ktietz@redhat.com>
32
33         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
34         x86_64 mingw target.
35         * gcc.dg/tree-ssa/loop-1.c: Likewise.
36         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
37         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
38         * gcc.dg/tree-ssa/loop-33.c: Likewise.
39         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
40         * gcc.dg/tree-ssa/loop-35.c: Likewise.
41         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
42         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
43         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
44         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
45
46 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
47
48         PR testsuite/48727
49         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
50
51 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
52
53         * gcc.dg/pr48770.c: Cleanup coverage files.
54         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
55
56 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
57
58         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
59         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
60         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
61         lzcnt and bmi options.
62
63 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
64
65         PR target/47381
66         * gcc.dg/pr47381-1.c: New.
67         * gcc.dg/pr47381-2.c: Likewise.
68         * gcc.target/i386/pr47381.c: Likewise.
69
70 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
71
72         PR middle-end/47727
73         * gcc.dg/pr47727.c: New.
74
75         PR target/47372
76         * gcc.dg/pr47372-1.c: New.
77         * gcc.dg/pr47372-2.c: Likewise.
78
79 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
80
81         PR middle-end/47449
82         * gcc.target/i386/pr47449.c: New.
83
84         PR target/47446
85         * gcc.dg/pr47446-1.c: New.
86         * gcc.dg/pr47446-2.c: Likewise.
87
88 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
89
90         PR target/47766
91         * gcc.dg/pr47766.c: New.
92
93         PR target/47715
94         * gcc.dg/tls/pr47715-1.c: New.
95         * gcc.dg/tls/pr47715-2.c: Likewise.
96         * gcc.dg/tls/pr47715-3.c: Likewise.
97         * gcc.dg/tls/pr47715-4.c: Likewise.
98         * gcc.dg/tls/pr47715-5.c: Likewise.
99
100 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
101
102         PR libobjc/50002
103         * objc.dg/gnu-api-2-class.m: Updated comments.
104         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
105         * objc.dg/gnu-api-2-class-meta.m: New test.
106         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
107
108 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
109
110         PR libobjc/49882
111         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
112         with classes that are in construction.
113
114 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
115
116         PR target/48084
117         * gcc.target/i386/pr48084-1.c: New.
118         * gcc.target/i386/pr48084-2.c: Likewise.
119         * gcc.target/i386/pr48084-3.c: Likewise.
120         * gcc.target/i386/pr48084-4.c: Likewise.
121         * gcc.target/i386/pr48084-5.c: Likewise.
122
123         PR rtl-optimization/49504
124         * gcc.target/i386/pr49504.c: New.
125
126         PR target/49860
127         * gcc.dg/pr49860.c: New.
128
129 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
130         
131         PR libobjc/49882
132         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
133         with classes that are in construction.
134
135 2011-08-05  Jason Merrill  <jason@redhat.com>
136
137         PR c++/48993
138         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
139
140         PR c++/49921
141         * g++.dg/cpp0x/decltype31.C: New.
142
143         PR c++/49669
144         * g++.dg/init/array28.C: New.
145
146         PR c++/49988
147         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
148
149 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
150
151         PR target/47369
152         * gcc.dg/pr47369-1.c: New.
153
154 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
155
156         PR middle-end/47364
157         * gcc.dg/torture/pr47364-1.c: New.
158         * gcc.c-torture/compile/pr47364-1.c: Likewise.
159         * gcc.c-torture/compile/pr47364-2.c: Likewise.
160
161 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
162
163         PR fortran/37211
164         * gfortran.dg/transfer_check_2.f90:  New test case.
165
166 2011-08-05  Jan Hubicka  <jh@suse.cz>
167
168         PR middle-end/49494
169         * gfortran.dg/pr49494.f90: New testcase.
170
171 2011-08-05  Jan Hubicka  <jh@suse.cz>
172
173         PR middle-end/49735
174         * gcc.c-torture/compile/pr49735.c: New testcase.
175
176 2011-08-05  Jason Merrill  <jason@redhat.com>
177
178         PR c++/47453
179         * g++.dg/cpp0x/initlist56.C: New.
180
181         PR c++/49812
182         * g++.dg/overload/rvalue2.C: New.
183
184         PR c++/49983
185         * g++.dg/cpp0x/range-for21.C: New.
186
187         * g++.dg/ext/vla11.C: New.
188
189 2011-08-05  Richard Guenther  <rguenther@suse.de>
190
191         PR tree-optimization/49984
192         * gcc.dg/tree-ssa/vrp59.c: New testcase.
193
194 2011-08-05  Richard Guenther  <rguenther@suse.de>
195
196         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
197         * gcc.dg/tree-ssa/vrp52.c: Likewise.
198         * gcc.dg/tree-ssa/vrp53.c: Likewise.
199
200 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
201
202         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
203         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
204         * gfortran.dg/ldist-pr43023.f90: Ditto.
205         * gfortran.dg/namelist_52.f90: Ditto.
206         * gfortran.dg/interface_proc_end.f90: Ditto.
207         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
208         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
209
210 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
211
212         * gcc.dg/vect/vect-over-widen-1.c: New test.
213         * gcc.dg/vect/vect-over-widen-2.c: New test.
214         * gcc.dg/vect/vect-over-widen-3.c: New test.
215         * gcc.dg/vect/vect-over-widen-4.c: New test.
216
217 2011-08-04  Richard Guenther  <rguenther@suse.de>
218
219         PR fortran/49957
220         * gfortran.dg/vect/O3-pr49957.f: New testcase.
221
222 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
223
224         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
225
226 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
227
228         PR middle-end/49905
229         * g++.dg/ext/builtin-object-size3.C: New test.
230
231 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
232
233         PR tree-optimization/49948
234         * gcc.dg/pr49948.c: New test.
235
236 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
237
238         PR middle-end/47383
239         * gcc.dg/torture/pr47383.c: New.
240
241 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
242
243         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
244
245 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
246
247         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
248
249 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
250
251         PR target/47744
252         * gcc.dg/torture/pr47744-1.c: New.
253         * gcc.dg/torture/pr47744-2.c: Likewise.
254         * gcc.dg/torture/pr47744-3.c: Likewise.
255
256 2011-08-03  Richard Guenther  <rguenther@suse.de>
257
258         PR middle-end/49958
259         * gcc.dg/torture/pr49958.c: New testcase.
260
261 2011-08-03  Richard Guenther  <rguenther@suse.de>
262
263         PR tree-optimization/49938
264         * g++.dg/torture/pr49938.C: New testcase.
265
266 2011-08-02  Jason Merrill  <jason@redhat.com>
267
268         PR c++/43886
269         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
270
271         PR c++/49577
272         * g++.dg/cpp0x/initlist5.C: Add additional cases.
273
274         PR c++/49593
275         * g++.dg/cpp0x/variadic115.C: New.
276
277         PR c++/49803
278         * g++.dg/cpp0x/union5.C: New.
279
280 2011-08-02  Daniel Kraft  <d@domob.eu>
281
282         PR fortran/49885
283         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
284
285 2011-08-02  Kai Tietz  <ktietz@redhat.com>
286
287         PR middle-end/49947
288         * gcc.dg/tree-ssa/forwprop-15.c
289
290 2011-08-02  Jason Merrill  <jason@redhat.com>
291
292         PR c++/49834
293         * g++.dg/cpp0x/range-for20.C: New.
294
295 2011-08-02  Tobias Burnus  <burnus@net-b.de>
296
297         * gfortran.dg/coarray_lib_token_3.f90: New.
298
299 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
300
301         PR fortran/46752
302         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
303         * gcc.dg/gomp/atomic-15.c: New test.
304         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
305         * g++.dg/gomp/atomic-15.C: New test.
306         * g++.dg/gomp/private-1.C: New test.
307         * g++.dg/gomp/sharing-2.C: New test.
308         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
309         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
310         * gfortran.dg/gomp/omp_atomic2.f90: New test.
311
312 2011-08-02  Tobias Burnus  <burnus@net-b.de>
313
314         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
315         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
316         cleanup-module.
317         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
318         * gfortran.dg/allocatable_function_5.f90: Ditto.
319         * gfortran.dg/allocate_stat.f90: Ditto.
320         * gfortran.dg/array_constructor_20.f90: Ditto.
321         * gfortran.dg/array_constructor_21.f90: Ditto.
322         * gfortran.dg/array_constructor_22.f90: Ditto.
323         * gfortran.dg/array_constructor_26.f03: Ditto.
324         * gfortran.dg/array_function_4.f90: Ditto.
325         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
326         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
327         * gfortran.dg/bind_c_usage_15.f90: Ditto.
328         * gfortran.dg/bind_c_usage_16.f03: Ditto.
329         * gfortran.dg/bind_c_usage_3.f03: Ditto.
330         * gfortran.dg/binding_label_tests_7.f03: Ditto.
331         * gfortran.dg/class_15.f03: Ditto.
332         * gfortran.dg/class_27.f03: Ditto.
333         * gfortran.dg/class_33.f90: Ditto.
334         * gfortran.dg/class_37.f03: Ditto.
335         * gfortran.dg/class_40.f03: Ditto.
336         * gfortran.dg/class_42.f03: Ditto.
337         * gfortran.dg/class_defined_operator_1.f03: Ditto.
338         * gfortran.dg/coarray/registering_1.f90: Ditto.
339         * gfortran.dg/convert_1.f90: Ditto.
340         * gfortran.dg/default_initialization_3.f90: Ditto.
341         * gfortran.dg/dependency_25.f90: Ditto.
342         * gfortran.dg/dependency_26.f90: Ditto.
343         * gfortran.dg/dependency_36.f90: Ditto.
344         * gfortran.dg/dependency_37.f90: Ditto.
345         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
346         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
347         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
348         * gfortran.dg/elemental_pointer_1.f90: Ditto.
349         * gfortran.dg/elemental_result_1.f90: Ditto.
350         * gfortran.dg/empty_derived_type.f90: Ditto.
351         * gfortran.dg/entry_7.f90: Ditto.
352         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
353         * gfortran.dg/equiv_constraint_3.f90: Ditto.
354         * gfortran.dg/error_recovery_3.f90: Ditto.
355         * gfortran.dg/extends_4.f03: Ditto.
356         * gfortran.dg/func_assign.f90: Ditto.
357         * gfortran.dg/func_assign_3.f90: Ditto.
358         * gfortran.dg/generic_1.f90: Ditto.
359         * gfortran.dg/generic_18.f90: Ditto.
360         * gfortran.dg/generic_22.f03: Ditto.
361         * gfortran.dg/generic_4.f90: Ditto.
362         * gfortran.dg/generic_6.f90: Ditto.
363         * gfortran.dg/generic_actual_arg.f90: Ditto.
364         * gfortran.dg/graphite/id-21.f: Ditto.
365         * gfortran.dg/graphite/pr45758.f90: Ditto.
366         * gfortran.dg/host_assoc_call_2.f90: Ditto.
367         * gfortran.dg/host_assoc_call_3.f90: Ditto.
368         * gfortran.dg/host_assoc_call_4.f90: Ditto.
369         * gfortran.dg/host_assoc_function_4.f90: Ditto.
370         * gfortran.dg/host_used_types_1.f90: Ditto.
371         * gfortran.dg/implicit_1.f90: Ditto.
372         * gfortran.dg/implicit_11.f90: Ditto.
373         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
374         * gfortran.dg/impure_actual_1.f90: Ditto.
375         * gfortran.dg/impure_assignment_1.f90: Ditto.
376         * gfortran.dg/impure_constructor_1.f90: Ditto.
377         * gfortran.dg/initialization_10.f90: Ditto.
378         * gfortran.dg/initialization_12.f90: Ditto.
379         * gfortran.dg/interface_14.f90: Ditto.
380         * gfortran.dg/interface_15.f90: Ditto.
381         * gfortran.dg/interface_2.f90: Ditto.
382         * gfortran.dg/interface_25.f90: Ditto.
383         * gfortran.dg/interface_26.f90: Ditto.
384         * gfortran.dg/interface_29.f90: Ditto.
385         * gfortran.dg/interface_assignment_1.f90: Ditto.
386         * gfortran.dg/internal_pack_6.f90: Ditto.
387         * gfortran.dg/internal_pack_7.f90: Ditto.
388         * gfortran.dg/internal_pack_8.f90: Ditto.
389         * gfortran.dg/lto/pr45586_0.f90: Ditto.
390         * gfortran.dg/lto/pr47839_0.f90: Ditto.
391         * gfortran.dg/module_commons_3.f90: Ditto.
392         * gfortran.dg/module_equivalence_4.f90: Ditto.
393         * gfortran.dg/module_equivalence_6.f90: Ditto.
394         * gfortran.dg/module_function_type_1.f90: Ditto.
395         * gfortran.dg/module_naming_1.f90: Ditto.
396         * gfortran.dg/namelist_4.f90: Ditto.
397         * gfortran.dg/operator_c1202.f90: Ditto.
398         * gfortran.dg/parens_7.f90: Ditto.
399         * gfortran.dg/pr32921.f: Ditto.
400         * gfortran.dg/pr33646.f90: Ditto.
401         * gfortran.dg/pr41928.f90: Ditto.
402         * gfortran.dg/pr42119.f90: Ditto.
403         * gfortran.dg/pr43984.f90: Ditto.
404         * gfortran.dg/present_1.f90: Ditto.
405         * gfortran.dg/private_type_2.f90: Ditto.
406         * gfortran.dg/proc_decl_2.f90: Ditto.
407         * gfortran.dg/proc_ptr_10.f90: Ditto.
408         * gfortran.dg/proc_ptr_22.f90: Ditto.
409         * gfortran.dg/proc_ptr_8.f90: Ditto.
410         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
411         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
412         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
413         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
414         * gfortran.dg/substring_equivalence.f90: Ditto.
415         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
416         * gfortran.dg/transpose_optimization_1.f90: Ditto.
417         * gfortran.dg/trim_optimize_6.f90: Ditto.
418         * gfortran.dg/typebound_call_12.f03: Ditto.
419         * gfortran.dg/typebound_operator_5.f03: Ditto.
420         * gfortran.dg/typebound_operator_6.f03: Ditto.
421         * gfortran.dg/typebound_proc_18.f03: Ditto.
422         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
423         * gfortran.dg/use_1.f90: Ditto.
424         * gfortran.dg/use_10.f90: Ditto.
425         * gfortran.dg/use_11.f90: Ditto.
426         * gfortran.dg/use_14.f90: Ditto.
427         * gfortran.dg/use_only_2.f90: Ditto.
428         * gfortran.dg/use_rename_4.f90: Ditto.
429         * gfortran.dg/use_rename_5.f90: Ditto.
430         * gfortran.dg/used_dummy_types_3.f90: Ditto.
431         * gfortran.dg/used_interface_ref.f90: Ditto.
432         * gfortran.dg/used_types_11.f90: Ditto.
433         * gfortran.dg/used_types_3.f90: Ditto.
434         * gfortran.dg/used_types_4.f90: Ditto.
435         * gfortran.dg/userdef_operator_2.f90: Ditto.
436         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
437         * gfortran.dg/vect/pr46213.f90: Ditto.
438         * gfortran.dg/whole_file_21.f90: Ditto.
439         * gfortran.dg/whole_file_22.f90: Ditto.
440         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
441         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
442
443 2011-08-02  Kai Tietz  <ktietz@redhat.com>
444
445         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
446
447 2011-08-01  Jason Merrill  <jason@redhat.com>
448
449         PR c++/49932
450         * g++.dg/abi/mangle49.C: New.
451
452         PR c++/49924
453         * g++.dg/cpp0x/constexpr-array4.C: New.
454
455         PR c++/49813
456         * g++.dg/cpp0x/constexpr-builtin1.C: New.
457
458 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
459
460         PR target/49927
461         * gcc.target/i386/pr49927.c: New test.
462
463 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
464
465         PR tree-optimization/49926
466         * gcc.dg/vect/pr49926.c: New test.
467
468 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
469
470         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
471         * gcc.target/i386/lzcnt-1.c: New test.
472         * gcc.target/i386/lzcnt-2.c: Likewise.
473         * gcc.target/i386/lzcnt-2a.c: Likewise.
474         * gcc.target/i386/lzcnt-3.c: Likewise.
475         * gcc.target/i386/lzcnt-4.c: Likewise.
476         * gcc.target/i386/lzcnt-4a.c: Likewise.
477         * gcc.target/i386/lzcnt-5.c: Likewise.
478         * gcc.target/i386/lzcnt-6.c: Likewise.
479         * gcc.target/i386/lzcnt-6a.c: Likewise.
480         * gcc.target/i386/lzcnt-check.h: Likewise.
481
482         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
483         * gcc.target/i386/sse-13.c: Likewise.
484         * gcc.target/i386/sse-14.c: Likewise.
485         * g++.dg/other/i386-2.C: Likewise.
486         * g++.dg/other/i386-3.C: Likewise.
487
488 2011-08-01  Julian Brown  <julian@codesourcery.com>
489
490         * gcc.target/arm/fixed-point-exec.c: New test.
491
492 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
493
494         PR target/49920
495         * gcc.target/i386/pr49920.c: New test.
496
497 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
498
499         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
500         * gcc.dg/tree-ssa/pr23109.c: Ditto.
501         * gcc.dg/tree-ssa/loop-7.c: Ditto.
502         * gcc.dg/tree-ssa/loop-32.c: Ditto.
503         * gcc.dg/tree-ssa/loop-33.c: Ditto.
504         * gcc.dg/tree-ssa/loop-34.c: Ditto.
505         * gcc.dg/tree-ssa/loop-35.c: Ditto.
506         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
507         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
508         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
509         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
510         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
511         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
512         * g++.dg/tree-ssa/pr33615.C: Ditto.
513         * g++.dg/tree-ssa/restrict1.C: Ditto.
514         * c-c++-common/restrict-2.c: Ditto.
515         * gfortran.dg/pr32921.f: Ditto.
516         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
517         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
518         * gcc.dg/tree-ssa/vrp47.c: Ditto.
519         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
520         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
521         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
522         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
523         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
524         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
525         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
526
527 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
528
529         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
530         .exe.ltrans[0-9]*. dump files.
531
532 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
533
534         PR fortran/49112
535         * gfortran.dg/abstract_type_6.f03: Modified.
536         * gfortran.dg/typebound_proc_24.f03: New.
537
538 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
539
540         PR testsuite/49917
541         * g++.dg/init/for1.C: Fix.
542
543 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
544
545         PR fortran/48876
546         * gfortran.dg/string_5.f90:  New test.
547
548 2011-07-29  Jason Merrill  <jason@redhat.com>
549
550         PR c++/49867
551         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
552
553 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
554
555         PR tree-optimization/47407
556         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
557         alpha*-dec-osf*.
558         Sort target list.
559
560 2011-07-29  Richard Guenther  <rguenther@suse.de>
561
562         * gcc.dg/uninit-suppress.c: Also disable VRP.
563         * gcc.dg/uninit-suppress_2.c: Likewise.
564
565 2011-07-28  Jason Merrill  <jason@redhat.com>
566
567         PR c++/49808
568         * g++.dg/template/nontype24.C: New.
569
570 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
571
572         PR rtl-optimization/47958
573         * gcc.dg/torture/pr47958-1.c: New.
574
575 2011-07-29  Wei Guozhi  <carrot@google.com>
576
577         PR rtl-optimization/49799
578         * gcc.dg/pr49799.c: New test case.
579
580 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
581
582         PR middle-end/48648
583         * gcc.dg/graphite/id-pr48648.c: New.
584
585 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
586
587         PR fortran/31067
588         * gfortran.dg/maxloc_2.f90: New test.
589         * gfortran.dg/maxloc_3.f90: New test.
590         * gfortran.dg/minloc_1.f90: New test.
591         * gfortran.dg/minloc_2.f90: New test.
592         * gfortran.dg/minloc_3.f90: New test.
593         * gfortran.dg/minmaxloc_7.f90: New test.
594
595         PR debug/49871
596         * gcc.dg/debug/dwarf2/pr49871.c: New test.
597
598 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
599
600         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
601         the builtin isn't optimized away.
602
603 2011-07-27  Tobias Burnus  <burnus@net-b.de>
604
605         PR fortran/45586
606         * gfortran.dg/lto/pr45586-2_0.f90: New.
607
608 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
609
610         PR middle-end/49875
611         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
612         * c-c++-common/cxxbitfields-5.c: Same.
613
614 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
615
616         * lib/target-supports.exp (check_effective_target_mmap): Use
617         check_function_available.
618
619 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
620
621         * g++.old-deja/g++.pt/crash60.C: Updated.
622
623 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
624
625         PR target/49866
626         * gcc.target/i386/pr49866.c: New test.
627
628 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
629
630         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
631         * gcc.target/i386/bmi-andn-1.c: New test.
632         * gcc.target/i386/bmi-andn-1a.c: Likewise.
633         * gcc.target/i386/bmi-andn-2.c: Likewise.
634         * gcc.target/i386/bmi-andn-2a.c: Likewise.
635         * gcc.target/i386/bmi-bextr-1.c: Likewise.
636         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
637         * gcc.target/i386/bmi-bextr-2.c: Likewise.
638         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
639         * gcc.target/i386/bmi-blsi-1.c: Likewise.
640         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
641         * gcc.target/i386/bmi-blsi-2.c: Likewise.
642         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
643         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
644         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
645         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
646         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
647         * gcc.target/i386/bmi-blsr-1.c: Likewise.
648         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
649         * gcc.target/i386/bmi-blsr-2.c: Likewise.
650         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
651         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
652         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
653         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
654         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
655
656 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
657
658         PR middle-end/47691
659         * gfortran.dg/graphite/id-pr47691.f: New.
660
661 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
662
663         * gcc.target/i386/avx-os-support.h: New.
664         * gcc.target/i386/avx-check.h: Include avx-os-support.h
665         (main): Check avx_os_support before the test is run.
666         * gcc.target/i386/aes-avx-check.h: Ditto.
667         * gcc.target/i386/pclmul-avx-check.h: Ditto.
668
669 2011-07-27  Kai Tietz  <ktietz@redhat.com>
670
671         * gcc.target/i386/aggregate-ret3.c: New test.
672         * gcc.target/i386/aggregate-ret4.c: New test.
673
674 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
675
676         PR fortran/49755
677         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
678         allocated array should *not* change its size.
679         * gfortran.dg/multiple_allocation_3.f90: New test.
680
681 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
682
683         PR c++/49776
684         * g++.dg/cpp0x/constexpr-49776.C: New.
685
686 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
687
688         PR middle-end/47046
689         * gcc.dg/graphite/id-pr47046.c: New.
690
691 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
692
693         PR middle-end/47653
694         * gcc.dg/graphite/run-id-pr47593.c: New.
695
696 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
697
698         PR middle-end/47653
699         * gcc.dg/graphite/run-id-pr47653.c: New.
700         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
701         induction variables.
702         * gcc.dg/graphite/scop-16.c: Same.
703         * gcc.dg/graphite/scop-17.c: Same.
704         * gcc.dg/graphite/scop-21.c: Same.
705
706 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
707
708         PR middle-end/48805
709         * gcc.dg/graphite/id-pr48805.c: New.
710
711 2011-07-26  Tobias Burnus  <burnus@net-b.de>
712
713         * gfortran.dg/coarray_lib_token_2.f90: New.
714
715 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
716
717         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
718         SPU local store.
719
720 2011-07-25  Andrew Pinski  <apinski@cavium.com>
721
722         PR tree-opt/49671
723         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
724         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
725
726 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
727
728         * lib/target-supports.exp (check_effective_target_mmap): New proc.
729
730         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
731         * gcc.c-torture/execute/loop-2g.c: Likewise.
732         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
733         Require mmap support.
734         * gcc.c-torture/execute/loop-2g.x: Likewise.
735         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
736         (MAP_ANON): Provide default.
737         * gcc.dg/20050826-1.c: Likewise.
738         * gcc.target/i386/pr36533.c: Likewise.
739         * gcc.dg/vect/pr49038.c: Remove dg-do run.
740         Use dg-require-effective-target mmap.
741
742 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
743
744         PR c++/49838
745         * g++.dg/cpp0x/range-for19.C: New.
746
747 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
748
749         PR testsuite/49753
750         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
751
752         Revert:
753         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
754
755         PR testsuite/49753
756         * g++.dg/torture/pr49309.C: Remove.
757
758 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
759
760         PR tree-optimization/49809
761         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
762         test.
763
764 2011-07-25  Richard Guenther  <rguenther@suse.de>
765
766         PR tree-optimization/49715
767         * gcc.target/i386/pr49715-1.c: New testcase.
768         * gcc.target/i386/pr49715-2.c: Likewise.
769
770 2011-07-23  Jason Merrill  <jason@redhat.com>
771
772         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
773
774 2011-07-22  Jason Merrill  <jason@redhat.com>
775
776         PR c++/49793
777         * g++.dg/cpp0x/initlist55.C: New.
778
779 2011-07-23  Tobias Burnus  <burnus@net-b.de>
780
781         PR fortran/49791
782         * gfortran.dg/namelist_72.f: New.
783
784 2011-07-23  Tobias Burnus  <burnus@net-b.de>
785
786         * gfortran.dg/coarray_25.f90: New.
787
788 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
789
790         * override1.C: This test should use c++0x mode.
791         * override3.C: New. Test the diagnostics in c++98 mode.
792
793 2011-07-22  Jason Merrill  <jason@redhat.com>
794             Mark Glisse  <marc.glisse@normalesup.org>
795
796         PR c++/30112
797         * g++.dg/other/pragma-re-1.C: Add namespace cases.
798
799         PR c++/49813
800         * g++.dg/opt/builtins2.C: New.
801         * g++.dg/other/error27.C: Don't rely on __builtin.
802
803 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
804
805         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
806         on lp64 targets.
807         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
808         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
809         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
810         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
811
812         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
813         instead of ia32.
814
815 2011-07-22  Richard Guenther  <rguenther@suse.de>
816
817         PR tree-optimization/45819
818         * gcc.dg/pr45819.c: New testcase.
819
820 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
821
822         * lib/target-supports.exp (check_ifunc_available): Rewrite.
823
824 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
825
826         PR middle-end/47654
827         PR middle-end/49649
828         * gcc.dg/graphite/run-id-pr47654.c: New.
829
830 2011-07-21  Ian Lance Taylor  <iant@google.com>
831
832         PR middle-end/49705
833         * gcc.dg/pr49705.c: New test.
834
835 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
836
837         * lib/target-supports.exp (check_avx_os_support_available): New.
838         (check_effective_target_avx_runtime): Use it.
839
840 2011-07-21  Richard Guenther  <rguenther@suse.de>
841
842         PR tree-optimization/49770
843         * g++.dg/torture/pr49770.C: New testcase.
844
845 2011-07-21  Kai Tietz  <ktietz@redhat.com>
846
847         * gcc.dg/tree-ssa/pr30978.c: adjusted.
848         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
849
850 2011-07-21  Tobias Burnus  <burnus@net-b.de>
851
852         * gfortran.dg/coarray_lib_token_1.f90: New.
853
854 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
855
856         * gcc.dg/pr32912-2.c: Skip for AVR.
857         * gcc.dg/pr44674.c: Add dg-require-profiling.
858
859 2011-07-20  Jason Merrill  <jason@redhat.com>
860
861         * g++.dg/ext/desig2.C: New.
862
863 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
864
865         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
866         be generated.
867         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
868         * gcc.target/powerpc/recip-3.c: Ditto.
869
870 2011-07-19  Jason Merrill  <jason@redhat.com>
871
872         PR c++/6709 (DR 743)
873         PR c++/42603 (DR 950)
874         * g++.dg/cpp0x/decltype21.C: New.
875
876 2011-07-20  Richard Guenther  <rguenther@suse.de>
877
878         PR middle-end/18908
879         * gcc.dg/tree-ssa/pr18908.c: New testcase.
880         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
881
882 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
883
884         * gcc.target/arm/combine-movs.c: New.
885         * gcc.target/arm/unsigned-extend-2.c: New.
886
887 2011-07-19  Jason Merrill  <jason@redhat.com>
888
889         PR c++/49785
890         * g++.dg/cpp0x/variadic114.C: New.
891
892 2011-07-19  Tobias Burnus  <burnus@net-b.de>
893
894         * gfortran.dg/coarray_args_1.f90: New.
895         * gfortran.dg/coarray_args_2.f90: New.
896
897 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
898
899         PR fortran/49708
900         * gfortran.dg/allocate_error_3.f90: New.
901
902 2011-07-19  Richard Guenther  <rguenther@suse.de>
903
904         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
905         * gcc.dg/tree-ssa/bool-11.c: Likewise.
906         * gcc.dg/torture/20110719-1.c: New testcase.
907
908 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
909
910         PR tree-optimization/49768
911         * gcc.c-torture/execute/pr49768.c: New test.
912
913 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
914
915         PR tree-optimization/49771
916         * gcc.dg/vect/pr49771.c: New test.
917
918 2011-07-18  Martin Jambor  <mjambor@suse.cz>
919
920         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
921         * gcc.dg/ipa/ipa-2.c: Likewise.
922         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
923         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
924         * gcc.dg/ipa/ipa-5.c: Likewise.
925         * gcc.dg/ipa/ipa-7.c: Likewise.
926         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
927         * gcc.dg/ipa/ipacost-1.c: Likewise.
928         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
929         functions.
930         * gcc.dg/ipa/ipcp-1.c: New test.
931         * gcc.dg/ipa/ipcp-2.c: Likewise.
932         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
933
934 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
935
936         PR middle-end/49675
937         * gfortran.dg/pr49675.f90: New test.
938
939 2011-07-18  Richard Guenther  <rguenther@suse.de>
940
941         * gcc.dg/torture/20110718-1.c: New testcase.
942
943 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
944
945         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
946         * g++.dg/ext/bitfield3.C: Likewise.
947         * g++.dg/ext/bitfield4.C: Likewise.
948         * g++.dg/ext/bitfield5.C: Likewise.
949         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
950         * g++.dg/other/pr23205-2.C: Likewise.
951         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
952         * gcc.c-torture/compile/20001109-2.c: Likewise.
953         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
954         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
955         * gcc.dg/bitfld-16.c: Likewise.
956         * gcc.dg/bitfld-17.c: Likewise.
957         * gcc.dg/bitfld-18.c: Likewise.
958         * gcc.dg/builtins-config.h: Remove Netware support.
959         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
960         * gcc.dg/cdce2.c: Likewise.
961         * gcc.dg/cpp/assert4.c: Remove netware support.
962         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
963         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
964
965         * lib/target-supports.exp (check_visibility_available): Remove
966         NetWare support.
967         (check_profiling_available): Likewise.
968
969 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
970
971         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
972
973 2011-07-17  Tobias Burnus  <burnus@net-b.de>
974             Thomas Koenig  <tkoenig@gcc.gnu.org>
975
976         PR fortran/34657
977         * gfortran.dg/generic_17.f90: Fix testcase.
978         * gfortran.dg/interface_3.f90: Add dg-error.
979         * gfortran.dg/use_14.f90: New.
980         * gfortran.dg/use_15.f90: New.
981
982 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
983
984         * gnat.dg/pointer_controlled.adb: New test.
985
986 2011-07-17  Tobias Burnus  <burnus@net-b.de>
987
988         PR fortran/49624
989         * gfortran.dg/pointer_remapping_7.f90: New.
990
991 2011-07-16  Jason Merrill  <jason@redhat.com>
992
993         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
994
995 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
996             Jason Merrill  <jason@redhat.com>
997
998         PR c++/45329
999         PR c++/48934
1000         * g++.dg/cpp0x/decltype29.C: Adjust.
1001         * g++.dg/cpp0x/error4.C: Adjust.
1002         * g++.dg/cpp0x/sfinae26.C: Adjust.
1003         * g++.dg/cpp0x/variadic105.C: Adjust.
1004         * g++.dg/template/deduce3.C: Adjust.
1005         * g++.dg/template/error45.C: Adjust.
1006         * g++.dg/template/ptrmem2.C: Adjust.
1007         * g++.dg/template/sfinae2.C: Adjust.
1008         * g++.old-deja/g++.pt/crash60.C: Adjust.
1009         * g++.old-deja/g++.pt/unify6.C: Adjust.
1010         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
1011         * g++.dg/cpp0x/nullptr15.C: Adjust.
1012         * g++.dg/cpp0x/pr31431-2.C: Adjust.
1013         * g++.dg/cpp0x/pr31431.C: Adjust.
1014         * g++.dg/cpp0x/pr31434.C: Adjust.
1015         * g++.dg/cpp0x/sfinae11.C: Adjust
1016         * g++.dg/cpp0x/temp_default2.C: Adjust.
1017         * g++.dg/cpp0x/trailing4.C: Adjust.
1018         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
1019         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
1020         * g++.dg/cpp0x/variadic105.C: Adjust.
1021         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
1022         * g++.dg/ext/vla2.C: Adjust.
1023         * g++.dg/other/ptrmem10.C: Adjust.
1024         * g++.dg/other/ptrmem11.C: Adjust.
1025         * g++.dg/overload/unknown1.C: Adjust.
1026         * g++.dg/template/conv11.C: Adjust.
1027         * g++.dg/template/dependent-expr5.C: Adjust.
1028         * g++.dg/template/friend.C: Adjust.
1029         * g++.dg/template/incomplete2.C: Adjust.
1030         * g++.dg/template/local4.C: Adjust.
1031         * g++.dg/template/local6.C: Adjust.
1032         * g++.dg/template/operator9.C: Adjust.
1033         * g++.dg/template/ttp25.C: Adjust.
1034         * g++.dg/template/unify10.C: Adjust.
1035         * g++.dg/template/unify11.C: Adjust.
1036         * g++.dg/template/unify6.C: Adjust.
1037         * g++.dg/template/unify9.C: Adjust.
1038         * g++.dg/template/varmod1.C: Adjust.
1039         * g++.old-deja/g++.brendan/crash56.C: Adjust.
1040         * g++.old-deja/g++.pt/crash28.C: Adjust.
1041         * g++.old-deja/g++.pt/explicit41.C: Adjust.
1042         * g++.old-deja/g++.pt/explicit77.C: Adjust.
1043         * g++.old-deja/g++.pt/expr2.C: Adjust.
1044         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
1045         * g++.old-deja/g++.pt/spec5.C: Adjust.
1046         * g++.old-deja/g++.pt/spec6.C: Adjust.
1047         * g++.old-deja/g++.pt/unify4.C: Adjust.
1048         * g++.old-deja/g++.pt/unify8.C: Adjust.
1049         * g++.old-deja/g++.robertl/eb98.C: Adjust.
1050         * g++.dg/overload/template5.C: New testcase.
1051         * g++.dg/template/overload12.C: New testcase.
1052
1053 2011-07-11  Tobias Burnus  <burnus@net-b.de>
1054
1055         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
1056         * gfortran.dg/coarray_7.f90: Ditto.
1057         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
1058         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
1059
1060 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
1061
1062         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
1063         case.
1064         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
1065         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
1066         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
1067         C67X.
1068         * gcc.c-torture/execute/ieee/pr29302.x: New file.
1069         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
1070         * gcc.dg/torture/builtin-math-7.c: Add a comment.
1071
1072 2011-07-15  Jason Merrill  <jason@redhat.com>
1073
1074         PR testsuite/49741
1075         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
1076         Use --extra_opts instead of --additional_options.
1077
1078 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
1079
1080         PR testsuite/49753
1081         * g++.dg/torture/pr49309.C: Remove.
1082
1083 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
1084
1085         * gcc.target/tic6x/weak-call.c: New test.
1086         * gcc.target/tic6x/fpcmp.c: New test.
1087         * gcc.target/tic6x/fpdiv.c: New test.
1088         * gcc.target/tic6x/rotdi16-scan.c: New test.
1089         * gcc.target/tic6x/ffssi.c: New test.
1090         * gcc.target/tic6x/fpdiv-lib.c: New test.
1091         * gcc.target/tic6x/cold-lc.c: New test.
1092         * gcc.target/tic6x/longcalls.c: New test.
1093         * gcc.target/tic6x/abi-align-1.c: New test.
1094         * gcc.target/tic6x/fpcmp-finite.c: New test.
1095         * gcc.target/tic6x/rotdi16.c: New test.
1096         * gcc.target/tic6x/bswapl.c: New test.
1097         * gcc.target/tic6x/ffsdi.c: New test.
1098         * gcc.target/tic6x/tic6x.exp: New file.
1099         * gcc.target/tic6x/builtins/arith24.c: New test.
1100         * gcc.target/tic6x/builtins/smpy.c: New test.
1101         * gcc.target/tic6x/builtins/smpylh.c: New test.
1102         * gcc.target/tic6x/builtins/smpyh.c: New test.
1103         * gcc.target/tic6x/builtins/sarith1.c: New test.
1104         * gcc.target/tic6x/builtins/extclr.c: New test
1105         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
1106         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
1107         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
1108         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
1109         New functions.
1110         * gcc.c-torture/execute/20101011-1.c: Add a condition for
1111         __TMS320C6X__.
1112         * gcc.dg/20020312-2.c: Likewise.
1113         * gcc.dg/pr27095.c: Handle tic6x like hppa.
1114         * gcc.dg/torture/pr37868.c: Skip on tic6x.
1115         * gcc.dg/torture/builtin-math-7.c: Likewise.
1116
1117         PR testsuite/49757
1118         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
1119         not testing tic6x-*-*.
1120
1121 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
1122
1123         PR tree-opt/49309
1124         * g++.dg/torture/pr49309.C: New testcase.
1125
1126 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
1127
1128         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
1129
1130 2011-07-14  Richard Guenther  <rguenther@suse.de>
1131
1132         PR tree-optimization/49651
1133         * gcc.dg/torture/pr49651.c: New testcase.
1134
1135 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
1136
1137         PR target/43746
1138         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
1139
1140 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
1141
1142         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
1143         -mno-pointers-to-nested-functions.
1144         * gcc.target/powerpc/no-r11-2.c: Ditto.
1145         * gcc.target/powerpc/no-r11-3.c: Ditto.
1146
1147 2011-07-13  Jason Merrill  <jason@redhat.com>
1148
1149         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
1150         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
1151         when compiling C files.
1152         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
1153         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
1154         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
1155         * g++.dg/lookup/anon2.C: Likewise.
1156         * g++.dg/tree-ssa/copyprop.C: Likewise.
1157         * g++.old-deja/g++.jason/rfg27.C: Likewise.
1158         * g++.dg/init/vector1.C: Ignore narrowing errors.
1159         * g++.dg/torture/pr35526.C: Likewise.
1160         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
1161
1162 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
1163
1164         PR libfortran/49296
1165         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
1166         and logical reads.
1167
1168 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1169
1170         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
1171         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
1172
1173 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
1174
1175         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
1176         * lib/obj-c++.exp (obj-c++_init): Ditto.
1177         * lib/file-format.exp (gcc_target_object_format): Ditto.
1178         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
1179         * lib/target-supports-dg-exp (check_weak_available): Ditto.
1180         (check_visibility_available): Ditto.
1181         (check_effective_target_tls_native): Ditto.
1182         (check_effective_target_tls_emulated): Ditto.
1183         (check_effective_target_function_sections): Ditto.
1184
1185 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
1186
1187         * gcc.target/arm/pr48183.c: New test.
1188
1189 2011-07-13  Richard Guenther  <rguenther@suse.de>
1190
1191         * gcc.dg/torture/20110713-1.c: New testcase.
1192
1193 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
1194
1195         PR rtl-opt/49474
1196         * gcc.c-torture/compile/pr49474.c: New testcase.
1197
1198 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
1199
1200         PR tree-optimization/49712
1201         * gcc.c-torture/execute/pr49712.c: New test.
1202
1203 2011-07-11  Jason Merrill  <jason@redhat.com>
1204
1205         PR c++/44609
1206         * g++.dg/template/recurse3.C: New.
1207
1208 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
1209
1210         PR debug/49676
1211         * gcc.dg/guality/csttest.c: New test.
1212
1213         PR fortran/49698
1214         * gfortran.dg/pr49698.f90: New test.
1215
1216 2011-07-11  Jeff Law  <law@redhat.com>
1217
1218         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
1219
1220 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
1221
1222         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
1223         * go.test/go-test.exp (go-set-goarch): Likewise.
1224
1225 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
1226
1227         PR target/39633
1228         * gcc.target/avr/torture/pr39633.c: New test case.
1229
1230 2011-07-11  Tobias Burnus  <burnus@net-b.de>
1231
1232         PR fortran/18918
1233         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
1234
1235 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
1236
1237         * lib/target-supports.exp (check_effective_target_scheduling):
1238         New Function.
1239         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
1240         * gcc.dg/pr45055.c: Ditto.
1241         * gcc.dg/pr45353.c: Ditto.
1242         * g++.dg/pr45056.C: Ditto.
1243
1244 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
1245
1246         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
1247         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
1248         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
1249         * g++.dg/torture/pr31863.C: Skip AVR.
1250
1251 2011-07-10  Tobias Burnus  <burnus@net-b.de>
1252
1253         PR fortran/49690
1254         * gfortran.dg/intrinsic_signal.f90: New.
1255
1256 2011-07-09  Jason Merrill  <jason@redhat.com>
1257
1258         * g++.dg/cpp0x/regress/regress6.C: New.
1259         * g++.dg/parse/crash45.C: Adjust message.
1260         * g++.dg/template/crash38.C: Adjust message.
1261         * g++.dg/template/crash64.C: Adjust message.
1262
1263 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
1264
1265         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
1266         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
1267         * g++.dg/abi/bitfield3.C: Likewise.
1268         * g++.dg/eh/pr38662.C: Likewise.
1269         * g++.dg/ext/attrib36.C: Likewise.
1270         * g++.dg/ext/attrib37.C: Likewise.
1271         * g++.dg/ext/attrib8.C: Likewise.
1272         * g++.dg/ext/tmplattr1.C: Likewise.
1273         * g++.dg/inherit/override-attribs.C: Likewise.
1274         * g++.dg/opt/inline9.C: Likewise.
1275         * g++.dg/opt/life1.C: Likewise.
1276         * g++.dg/opt/longbranch2.C: Likewise.
1277         * g++.dg/opt/nrv12.C: Likewise.
1278         * g++.dg/opt/reg-stack4.C: Likewise.
1279         * g++.dg/other/pr35504.C: Likewise.
1280         * g++.dg/other/pr39496.C: Likewise.
1281         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
1282         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
1283         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
1284         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
1285         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
1286         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
1287         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
1288         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
1289         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
1290         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
1291         * g++.dg/warn/pr15774-1.C: Likewise.
1292         * g++.dg/warn/pr15774-2.C: Likewise.
1293         * g++.old-deja/g++.ext/attrib1.C: Likewise.
1294         * g++.old-deja/g++.ext/attrib2.C: Likewise.
1295         * g++.old-deja/g++.ext/attrib3.C: Likewise.
1296         * g++.old-deja/g++.pt/asm2.C: Likewise.
1297         * gcc.c-torture/compile/20000804-1.c: Likewise.
1298         * gcc.c-torture/compile/pr16566-2.c: Likewise.
1299         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
1300         * gcc.dg/20020108-1.c: Likewise.
1301         * gcc.dg/20020122-2.c: Likewise.
1302         * gcc.dg/20020122-3.c: Likewise.
1303         * gcc.dg/20020206-1.c: Likewise.
1304         * gcc.dg/20020219-1.c: Likewise.
1305         * gcc.dg/20020310-1.c: Likewise.
1306         * gcc.dg/20020411-1.c: Likewise.
1307         * gcc.dg/20020418-2.c: Likewise.
1308         * gcc.dg/20020426-2.c: Likewise.
1309         * gcc.dg/20020517-1.c: Likewise.
1310         * gcc.dg/20030204-1.c: Likewise.
1311         * gcc.dg/20030826-2.c: Likewise.
1312         * gcc.dg/20031102-1.c: Likewise.
1313         * gcc.dg/20031202-1.c: Likewise.
1314         * gcc.dg/20050111-1.c: Likewise.
1315         * gcc.dg/20050503-1.c: Likewise.
1316         * gcc.dg/array-init-1.c: Likewise.
1317         * gcc.dg/builtin-apply4.c: Likewise.
1318         * gcc.dg/dfp/pr31344.c: Likewise.
1319         * gcc.dg/gomp/atomic-11.c: Likewise.
1320         * gcc.dg/graphite/pr40281.c: Likewise.
1321         * gcc.dg/ia64-sync-1.c: Likewise.
1322         * gcc.dg/ia64-sync-2.c: Likewise.
1323         * gcc.dg/ia64-sync-3.c: Likewise.
1324         * gcc.dg/ia64-sync-4.c: Likewise.
1325         * gcc.dg/ifcvt-fabs-1.c: Likewise.
1326         * gcc.dg/invalid-call-1.c: Likewise.
1327         * gcc.dg/loop-3.c: Likewise.
1328         * gcc.dg/lower-subreg-1.c: Likewise.
1329         * gcc.dg/lto/pr47259_0.c: Likewise.
1330         * gcc.dg/nested-calls-1.c: Likewise.
1331         * gcc.dg/pr20017.c: Likewise.
1332         * gcc.dg/pr25023.c: Likewise.
1333         * gcc.dg/pr27671-2.c: Likewise.
1334         * gcc.dg/pr32176.c: Likewise.
1335         * gcc.dg/pr33676.c: Likewise.
1336         * gcc.dg/pr35045.c: Likewise.
1337         * gcc.dg/pr36015.c: Likewise.
1338         * gcc.dg/pr36584.c: Likewise.
1339         * gcc.dg/pr36998.c: Likewise.
1340         * gcc.dg/pr37438.c: Likewise.
1341         * gcc.dg/pr37908.c: Likewise.
1342         * gcc.dg/pr41241.c: Likewise.
1343         * gcc.dg/pr41340.c: Likewise.
1344         * gcc.dg/pr44136.c: Likewise.
1345         * gcc.dg/pr44194-1.c: Likewise.
1346         * gcc.dg/pr46212.c: Likewise.
1347         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
1348         * gcc.dg/setjmp-2.c: Likewise.
1349         * gcc.dg/short-compare-1.c: Likewise.
1350         * gcc.dg/short-compare-2.c: Likewise.
1351         * gcc.dg/smod-1.c: Likewise.
1352         * gcc.dg/sync-2.c: Likewise.
1353         * gcc.dg/sync-3.c: Likewise.
1354         * gcc.dg/tls/opt-1.c: Likewise.
1355         * gcc.dg/tls/opt-2.c: Likewise.
1356         * gcc.dg/tls/opt-3.c: Likewise.
1357         * gcc.dg/torture/badshift.c: Likewise.
1358         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
1359         * gcc.dg/torture/pr20314-2.c: Likewise.
1360         * gcc.dg/torture/pr36891.c: Likewise.
1361         * gcc.dg/torture/pr38774.c: Likewise.
1362         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
1363         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
1364         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
1365         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
1366         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
1367         * gcc.dg/torture/stackalign/push-1.c: Likewise.
1368         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
1369         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
1370         * gcc.dg/tree-ssa/loop-28.c: Likewise.
1371         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
1372         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
1373         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
1374         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
1375         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
1376         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
1377         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
1378         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
1379         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
1380         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
1381         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
1382         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
1383         * gcc.dg/unroll-1.c: Likewise.
1384         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
1385         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
1386         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
1387         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
1388         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
1389         * gcc.target/i386/20000609-1.c: Likewise.
1390         * gcc.target/i386/20000720-1.c: Likewise.
1391         * gcc.target/i386/20000724-1.c: Likewise.
1392         * gcc.target/i386/20011107-1.c: Likewise.
1393         * gcc.target/i386/20011119-1.c: Likewise.
1394         * gcc.target/i386/20020201-3.c: Likewise.
1395         * gcc.target/i386/20020218-1.c: Likewise.
1396         * gcc.target/i386/20020729-1.c: Likewise.
1397         * gcc.target/i386/20030926-1.c: Likewise.
1398         * gcc.target/i386/20060125-1.c: Likewise.
1399         * gcc.target/i386/20060125-2.c: Likewise.
1400         * gcc.target/i386/20060512-1.c: Likewise.
1401         * gcc.target/i386/20060512-2.c: Likewise.
1402         * gcc.target/i386/20060512-3.c: Likewise.
1403         * gcc.target/i386/20060512-4.c: Likewise.
1404         * gcc.target/i386/387-1.c: Likewise.
1405         * gcc.target/i386/387-2.c: Likewise.
1406         * gcc.target/i386/387-5.c: Likewise.
1407         * gcc.target/i386/387-6.c: Likewise.
1408         * gcc.target/i386/980312-1.c: Likewise.
1409         * gcc.target/i386/980313-1.c: Likewise.
1410         * gcc.target/i386/990117-1.c: Likewise.
1411         * gcc.target/i386/990424-1.c: Likewise.
1412         * gcc.target/i386/990524-1.c: Likewise.
1413         * gcc.target/i386/991129-1.c: Likewise.
1414         * gcc.target/i386/991214-1.c: Likewise.
1415         * gcc.target/i386/991230-1.c: Likewise.
1416         * gcc.target/i386/addr-sel-1.c: Likewise.
1417         * gcc.target/i386/aggregate-ret1.c: Likewise.
1418         * gcc.target/i386/aggregate-ret2.c: Likewise.
1419         * gcc.target/i386/align-main-3.c: Likewise.
1420         * gcc.target/i386/amd64-abi-1.c: Likewise.
1421         * gcc.target/i386/amd64-abi-2.c: Likewise.
1422         * gcc.target/i386/amd64-abi-4.c: Likewise.
1423         * gcc.target/i386/amd64-abi-5.c: Likewise.
1424         * gcc.target/i386/amd64-abi-6.c: Likewise.
1425         * gcc.target/i386/asm-1.c: Likewise.
1426         * gcc.target/i386/asm-3.c: Likewise.
1427         * gcc.target/i386/asm-5.c: Likewise.
1428         * gcc.target/i386/attributes-error.c: Likewise.
1429         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
1430         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
1431         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
1432         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
1433         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
1434         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
1435         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
1436         * gcc.target/i386/avx-vmovd-2.c: Likewise.
1437         * gcc.target/i386/avx-vmovq-2.c: Likewise.
1438         * gcc.target/i386/avx-vmovq-3.c: Likewise.
1439         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
1440         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
1441         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
1442         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
1443         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
1444         * gcc.target/i386/bitfield1.c: Likewise.
1445         * gcc.target/i386/bitfield2.c: Likewise.
1446         * gcc.target/i386/bmi-2.c: Likewise.
1447         * gcc.target/i386/bmi-5.c: Likewise.
1448         * gcc.target/i386/builtin-unreachable.c: Likewise.
1449         * gcc.target/i386/cleanup-2.c: Likewise.
1450         * gcc.target/i386/clobbers.c: Likewise.
1451         * gcc.target/i386/cmov8.c: Likewise.
1452         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
1453         * gcc.target/i386/compress-float-387-pic.c: Likewise.
1454         * gcc.target/i386/compress-float-387.c: Likewise.
1455         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
1456         * gcc.target/i386/compress-float-sse.c: Likewise.
1457         * gcc.target/i386/crc32-2.c: Likewise.
1458         * gcc.target/i386/crc32-3.c: Likewise.
1459         * gcc.target/i386/divmod-7.c: Likewise.
1460         * gcc.target/i386/divmod-8.c: Likewise.
1461         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
1462         * gcc.target/i386/fma3-builtin.c: Likewise.
1463         * gcc.target/i386/fma3-fma.c: Likewise.
1464         * gcc.target/i386/fma4-256-vector.c: Likewise.
1465         * gcc.target/i386/fma4-builtin.c: Likewise.
1466         * gcc.target/i386/fma4-fma-2.c: Likewise.
1467         * gcc.target/i386/fma4-fma.c: Likewise.
1468         * gcc.target/i386/fma4-vector-2.c: Likewise.
1469         * gcc.target/i386/fma4-vector.c: Likewise.
1470         * gcc.target/i386/funcspec-1.c: Likewise.
1471         * gcc.target/i386/funcspec-10.c: Likewise.
1472         * gcc.target/i386/funcspec-11.c: Likewise.
1473         * gcc.target/i386/funcspec-2.c: Likewise.
1474         * gcc.target/i386/funcspec-5.c: Likewise.
1475         * gcc.target/i386/funcspec-6.c: Likewise.
1476         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
1477         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
1478         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
1479         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
1480         * gcc.target/i386/incoming-1.c: Likewise.
1481         * gcc.target/i386/incoming-10.c: Likewise.
1482         * gcc.target/i386/incoming-11.c: Likewise.
1483         * gcc.target/i386/incoming-12.c: Likewise.
1484         * gcc.target/i386/incoming-13.c: Likewise.
1485         * gcc.target/i386/incoming-14.c: Likewise.
1486         * gcc.target/i386/incoming-15.c: Likewise.
1487         * gcc.target/i386/incoming-2.c: Likewise.
1488         * gcc.target/i386/incoming-3.c: Likewise.
1489         * gcc.target/i386/incoming-4.c: Likewise.
1490         * gcc.target/i386/incoming-5.c: Likewise.
1491         * gcc.target/i386/incoming-6.c: Likewise.
1492         * gcc.target/i386/incoming-7.c: Likewise.
1493         * gcc.target/i386/incoming-8.c: Likewise.
1494         * gcc.target/i386/incoming-9.c: Likewise.
1495         * gcc.target/i386/lea.c: Likewise.
1496         * gcc.target/i386/local.c: Likewise.
1497         * gcc.target/i386/loop-1.c: Likewise.
1498         * gcc.target/i386/loop-2.c: Likewise.
1499         * gcc.target/i386/loop-3.c: Likewise.
1500         * gcc.target/i386/max-stack-align.c: Likewise.
1501         * gcc.target/i386/memcpy-1.c: Likewise.
1502         * gcc.target/i386/movbe-2.c: Likewise.
1503         * gcc.target/i386/movq-2.c: Likewise.
1504         * gcc.target/i386/movq.c: Likewise.
1505         * gcc.target/i386/nrv1.c: Likewise.
1506         * gcc.target/i386/pad-4.c: Likewise.
1507         * gcc.target/i386/pad-5a.c: Likewise.
1508         * gcc.target/i386/pad-5b.c: Likewise.
1509         * gcc.target/i386/pad-6a.c: Likewise.
1510         * gcc.target/i386/pad-6b.c: Likewise.
1511         * gcc.target/i386/pad-7.c: Likewise.
1512         * gcc.target/i386/pad-9.c: Likewise.
1513         * gcc.target/i386/pentium4-not-mull.c: Likewise.
1514         * gcc.target/i386/pic-1.c: Likewise.
1515         * gcc.target/i386/pr12092-1.c: Likewise.
1516         * gcc.target/i386/pr12329.c: Likewise.
1517         * gcc.target/i386/pr21518.c: Likewise.
1518         * gcc.target/i386/pr22362.c: Likewise.
1519         * gcc.target/i386/pr22585.c: Likewise.
1520         * gcc.target/i386/pr23098.c: Likewise.
1521         * gcc.target/i386/pr25196.c: Likewise.
1522         * gcc.target/i386/pr25293.c: Likewise.
1523         * gcc.target/i386/pr25654.c: Likewise.
1524         * gcc.target/i386/pr26449.c: Likewise.
1525         * gcc.target/i386/pr26778.c: Likewise.
1526         * gcc.target/i386/pr26826.c: Likewise.
1527         * gcc.target/i386/pr27266.c: Likewise.
1528         * gcc.target/i386/pr29978.c: Likewise.
1529         * gcc.target/i386/pr30505.c: Likewise.
1530         * gcc.target/i386/pr30961-1.c: Likewise.
1531         * gcc.target/i386/pr31628.c: Likewise.
1532         * gcc.target/i386/pr32000-2.c: Likewise.
1533         * gcc.target/i386/pr32661-1.c: Likewise.
1534         * gcc.target/i386/pr32708-2.c: Likewise.
1535         * gcc.target/i386/pr32708-3.c: Likewise.
1536         * gcc.target/i386/pr34256.c: Likewise.
1537         * gcc.target/i386/pr34312.c: Likewise.
1538         * gcc.target/i386/pr34522.c: Likewise.
1539         * gcc.target/i386/pr35160.c: Likewise.
1540         * gcc.target/i386/pr35281.c: Likewise.
1541         * gcc.target/i386/pr36246.c: Likewise.
1542         * gcc.target/i386/pr36786.c: Likewise.
1543         * gcc.target/i386/pr37275.c: Likewise.
1544         * gcc.target/i386/pr37843-3.c: Likewise.
1545         * gcc.target/i386/pr37843-4.c: Likewise.
1546         * gcc.target/i386/pr39082-1.c: Likewise.
1547         * gcc.target/i386/pr39431.c: Likewise.
1548         * gcc.target/i386/pr39496.c: Likewise.
1549         * gcc.target/i386/pr39543-2.c: Likewise.
1550         * gcc.target/i386/pr39911.c: Likewise.
1551         * gcc.target/i386/pr40718.c: Likewise.
1552         * gcc.target/i386/pr40906-1.c: Likewise.
1553         * gcc.target/i386/pr40906-2.c: Likewise.
1554         * gcc.target/i386/pr40906-3.c: Likewise.
1555         * gcc.target/i386/pr40934.c: Likewise.
1556         * gcc.target/i386/pr41900.c: Likewise.
1557         * gcc.target/i386/pr42589.c: Likewise.
1558         * gcc.target/i386/pr43662.c: Likewise.
1559         * gcc.target/i386/pr43671.c: Likewise.
1560         * gcc.target/i386/pr43766.c: Likewise.
1561         * gcc.target/i386/pr43869.c: Likewise.
1562         * gcc.target/i386/pr44942.c: Likewise.
1563         * gcc.target/i386/pr44948-2a.c: Likewise.
1564         * gcc.target/i386/pr45234.c: Likewise.
1565         * gcc.target/i386/pr45336-2.c: Likewise.
1566         * gcc.target/i386/pr45336-4.c: Likewise.
1567         * gcc.target/i386/pr45852.c: Likewise.
1568         * gcc.target/i386/pr46470.c: Likewise.
1569         * gcc.target/i386/pr48037-1.c: Likewise.
1570         * gcc.target/i386/pr48389.c: Likewise.
1571         * gcc.target/i386/pr49095.c: Likewise.
1572         * gcc.target/i386/pr9771-1.c: Likewise.
1573         * gcc.target/i386/rdfsbase-1.c: Likewise.
1574         * gcc.target/i386/rdfsbase-2.c: Likewise.
1575         * gcc.target/i386/rdgsbase-1.c: Likewise.
1576         * gcc.target/i386/rdgsbase-2.c: Likewise.
1577         * gcc.target/i386/rdrand-3.c: Likewise.
1578         * gcc.target/i386/regparm-stdcall.c: Likewise.
1579         * gcc.target/i386/regparm.c: Likewise.
1580         * gcc.target/i386/reload-1.c: Likewise.
1581         * gcc.target/i386/rotate-2.c: Likewise.
1582         * gcc.target/i386/sibcall-5.c: Likewise.
1583         * gcc.target/i386/signbit-1.c: Likewise.
1584         * gcc.target/i386/signbit-2.c: Likewise.
1585         * gcc.target/i386/signbit-3.c: Likewise.
1586         * gcc.target/i386/sse-5.c: Likewise.
1587         * gcc.target/i386/sse-8.c: Likewise.
1588         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
1589         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
1590         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
1591         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
1592         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
1593         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
1594         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
1595         * gcc.target/i386/sse2-movq-2.c: Likewise.
1596         * gcc.target/i386/sse2-movq-3.c: Likewise.
1597         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
1598         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
1599         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
1600         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
1601         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
1602         * gcc.target/i386/ssefn-1.c: Likewise.
1603         * gcc.target/i386/ssefn-2.c: Likewise.
1604         * gcc.target/i386/sseregparm-1.c: Likewise.
1605         * gcc.target/i386/sseregparm-2.c: Likewise.
1606         * gcc.target/i386/sseregparm-3.c: Likewise.
1607         * gcc.target/i386/sseregparm-4.c: Likewise.
1608         * gcc.target/i386/sseregparm-5.c: Likewise.
1609         * gcc.target/i386/sseregparm-6.c: Likewise.
1610         * gcc.target/i386/sseregparm-7.c: Likewise.
1611         * gcc.target/i386/sseregparm-8.c: Likewise.
1612         * gcc.target/i386/stack-realign.c: Likewise.
1613         * gcc.target/i386/stack-usage-realign.c: Likewise.
1614         * gcc.target/i386/stackalign/asm-1.c: Likewise.
1615         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
1616         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
1617         * gcc.target/i386/stackalign/return-1.c: Likewise.
1618         * gcc.target/i386/stackalign/return-2.c: Likewise.
1619         * gcc.target/i386/stackalign/return-3.c: Likewise.
1620         * gcc.target/i386/tailcall-1.c: Likewise.
1621         * gcc.target/i386/tbm-2.c: Likewise.
1622         * gcc.target/i386/udivmod-7.c: Likewise.
1623         * gcc.target/i386/udivmod-8.c: Likewise.
1624         * gcc.target/i386/unroll-1.c: Likewise.
1625         * gcc.target/i386/vararg-1.c: Likewise.
1626         * gcc.target/i386/vararg-2.c: Likewise.
1627         * gcc.target/i386/vect8-ret.c: Likewise.
1628         * gcc.target/i386/vectorize5.c: Likewise.
1629         * gcc.target/i386/wmul-1.c: Likewise.
1630         * gcc.target/i386/wmul-2.c: Likewise.
1631         * gcc.target/i386/wrfsbase-1.c: Likewise.
1632         * gcc.target/i386/wrfsbase-2.c: Likewise.
1633         * gcc.target/i386/wrgsbase-1.c: Likewise.
1634         * gcc.target/i386/wrgsbase-2.c: Likewise.
1635         * gcc.target/i386/xop-pcmov.c: Likewise.
1636         * gcc.target/i386/xop-pcmov2.c: Likewise.
1637         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
1638         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
1639         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
1640         * gcc.target/i386/xop-shift1-vector.c: Likewise.
1641         * gcc.target/i386/xop-shift2-vector.c: Likewise.
1642         * gcc.target/i386/xop-shift3-vector.c: Likewise.
1643         * gcc.target/i386/zee.c: Likewise.
1644         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
1645         * gfortran.dg/compiler-directive_2.f: Likewise.
1646         * gfortran.dg/g77/20010216-1.f: Likewise.
1647         * gfortran.dg/gomp/pr39152.f90: Likewise.
1648         * gfortran.dg/pr33794.f90: Likewise.
1649
1650 2011-07-09  Jason Merrill  <jason@redhat.com>
1651
1652         * g++.dg/cpp0x/regress/regress5.C: New.
1653
1654 2011-07-08  Jason Merrill  <jason@redhat.com>
1655
1656         PR c++/45437
1657         * g++.dg/expr/compound-asn1.C: New.
1658         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
1659
1660 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
1661
1662         PR target/49621
1663         * gcc.target/powerpc/altivec-34.c: New test.
1664
1665 2011-07-08  Jason Merrill  <jason@redhat.com>
1666
1667         PR c++/45603
1668         * g++.dg/abi/guard3.C: New.
1669
1670 2011-07-08  Julian Brown  <julian@codesourcery.com>
1671
1672         * lib/target-supports.exp
1673         (check_effective_target_arm_little_endian): New.
1674         (check_effective_target_vect_pack_trunc): Use above.
1675         (check_effective_target_vect_unpack): Likewise.
1676         (check_effective_target_vect_element_align): Test
1677         check_effective_target_arm_vect_no_misalign for ARM.
1678
1679 2011-07-08  Jason Merrill  <jason@redhat.com>
1680
1681         PR c++/49673
1682         * g++.dg/cpp0x/constexpr-rom.C: New.
1683
1684 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
1685
1686         PR middle-end/49519
1687         * g++.dg/torture/pr49519.C: New test.
1688
1689 2011-07-08  Martin Jambor  <mjambor@suse.cz>
1690
1691         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
1692
1693 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1694
1695         PR testsuite/48727
1696         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
1697
1698 2011-07-08  Richard Guenther  <rguenther@suse.de>
1699
1700         PR tree-optimization/49662
1701         * gcc.dg/graphite/interchange-14.c: XFAIL.
1702         * gcc.dg/graphite/interchange-15.c: Likewise.
1703         * gcc.dg/graphite/interchange-mvt.c: Likewise.
1704
1705 2011-07-06  Jason Merrill  <jason@redhat.com>
1706
1707         PR c++/49663
1708         * g++.dg/cpp0x/regress/regress4.C: New.
1709
1710 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
1711
1712         PR fortran/49648
1713         * gfortran.dg/result_in_spec_4.f90: New test.
1714
1715 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1716
1717         * gcc.target/sparc/cas64.c: New test.
1718
1719 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
1720
1721         PR c/49644
1722         * g++.dg/torture/pr49644.C: New test.
1723
1724         PR c/49644
1725         * gcc.c-torture/execute/pr49644.c: New test.
1726
1727 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
1728
1729         * lib/target-supports.exp (check_effective_target_ia32): New.
1730         (check_effective_target_x32): Likewise.
1731         (check_effective_target_vect_cmdline_needed): Also check x32.
1732
1733 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
1734
1735         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
1736         dg-prune-output.
1737         * gcc.target/arm/pr42235.c: Likewise.
1738         * gcc.target/arm/pr42495.c: Likewise.
1739         * gcc.target/arm/pr42574.c: Likewise.
1740         * gcc.target/arm/thumb-branch1.c: Likewise.
1741
1742         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
1743         unneeded prune of possible warning.
1744         * gcc.target/arm/pr40956.c: Likewise.
1745         * gcc.target/arm/pr42505.c: Likewise.
1746
1747         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
1748         * gcc.c-torture/compile/pr46883.c: Likewise.
1749         * gcc.c-torture/compile/pr46934.c: Likewise.
1750
1751         * gcc.target/arm/pr41679.c: Remove test directives in preparation
1752         for move to ../../gcc.c-torture/compile.
1753         * gcc.target/arm/pr46883.c: Likewise.
1754         * gcc.target/arm/pr46934.c: Likewise.
1755
1756         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
1757         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
1758         * gcc.target/arm/wmul-1.c: Likewise.
1759         * gcc.target/arm/wmul-2.c: Likewise.
1760         * gcc.target/arm/wmul-3.c: Likewise.
1761         * gcc.target/arm/wmul-4.c: Likewise.
1762         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
1763         add tab after scan target.
1764         * gcc.target/arm/smlaltt-1.c: Likewise.
1765         * gcc.target/arm/smlatb-1.c: Likewise.
1766         * gcc.target/arm/smlatt-1.c: Likewise.
1767
1768 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
1769
1770         PR debug/49522
1771         * gcc.dg/debug/pr49522.c: New test.
1772
1773 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
1774
1775         * gcc.dg/pragma-align.c: Run only if target !default_packed.
1776         * gcc.dg/pr46212.c: Run only if target int32plus.
1777         * gcc.dg/torture/pr48146.c: Ditto.
1778         * gcc.dg/tree-ssa/vrp51.c: Ditto.
1779         * c-c++-common/pr44832.c: Ditto.
1780         * gcc.dg/pr49544.c: Run only if target ptr32plus.
1781         * gcc.dg/pr31490.c: Ditto.
1782         * gcc.dg/torture/builtin-math-7.c: Run only if target
1783         large_double.
1784         * gcc.dg/torture/pr45764.c: Skip for AVR.
1785         * gcc.dg/pr47893.c: Ditto.
1786
1787 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
1788
1789         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
1790         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
1791         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
1792         add tab to scan target.
1793
1794 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
1795
1796         * gcc.target/arm/neon-modes-3.c: New test.
1797
1798 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
1799
1800         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
1801         -fno-loop-interchange -ffast-math.
1802
1803 2011-07-07  Richard Guenther  <rguenther@suse.de>
1804
1805         * gcc.dg/ftrapv-3.c: New testcase.
1806
1807 2011-07-07  Richard Guenther  <rguenther@suse.de>
1808
1809         * gcc.dg/tree-ssa/vrp58.c: New testcase.
1810         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
1811
1812 2011-07-07  Kai Tietz  <ktietz@redhat.com>
1813
1814         * gcc.dg/binop-notxor1.c: New test.
1815         * gcc.dg/binop-notand4a.c: New test.
1816         * gcc.dg/binop-notxor2.c: New test.
1817         * gcc.dg/binop-notand3a.c: New test.
1818         * gcc.dg/binop-notand2a.c: New test.
1819         * gcc.dg/binop-notand6a.c: New test.
1820         * gcc.dg/binop-notor1.c: New test.
1821         * gcc.dg/binop-notand1a.c: New test.
1822         * gcc.dg/binop-notand5a.c: New test.
1823         * gcc.dg/binop-notor2.c: New test.
1824
1825 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
1826
1827         PR middle-end/49640
1828         * gcc.dg/gomp/pr49640.c: New test.
1829
1830 2011-07-07  Richard Guenther  <rguenther@suse.de>
1831
1832         * gcc.dg/graphite/pr37485.c: Add -floop-block.
1833
1834 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1835
1836         PR target/39150
1837         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
1838
1839 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1840
1841         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
1842         * gcc.target/powerpc/no-r11-2.c: Ditto.
1843         * gcc.target/powerpc/no-r11-3.c: Ditto.
1844
1845 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
1846
1847         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
1848         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
1849
1850 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
1851
1852         * lib/target-supports.exp (check_profiling_available): Disable
1853         profiling with -fprofile-generate for target avr.
1854
1855 2011-07-06  Richard Guenther  <rguenther@suse.de>
1856
1857         PR tree-optimization/49645
1858         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
1859
1860 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
1861
1862         PR middle-end/47383
1863         * gcc.dg/pr47383.c: New.
1864
1865 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1866
1867         PR tree-optimization/49647
1868         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
1869
1870 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
1871
1872         PR testsuite/49542
1873         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
1874         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
1875
1876 2011-07-05  Jason Merrill  <jason@redhat.com>
1877
1878         PR c++/48157
1879         * g++.dg/template/template-id-4.C: New.
1880
1881 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
1882
1883         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
1884         * gcc.dg/pr43402.c: Ditto.
1885
1886 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
1887
1888         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
1889
1890 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
1891
1892         * gcc.target/powerpc/ppc-switch-1.c: New test for
1893         --param case-values-threshold.
1894         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
1895
1896 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
1897
1898         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
1899
1900 2011-07-05  Jason Merrill  <jason@redhat.com>
1901
1902         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
1903
1904 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
1905
1906         PR tree-optimization/47654
1907         * gcc.dg/graphite/block-pr47654.c: New.
1908
1909 2011-07-05  Jason Merrill  <jason@redhat.com>
1910
1911         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
1912
1913 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
1914
1915         PR tree-optimization/49580
1916         * gcc.dg/autopar/pr49580.c: New test.
1917
1918 2011-07-05  Richard Guenther  <rguenther@suse.de>
1919
1920         PR tree-optimization/49518
1921         PR tree-optimization/49628
1922         * g++.dg/torture/pr49628.C: New testcase.
1923         * gcc.dg/torture/pr49518.c: Likewise.
1924
1925 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1926
1927         * ada/acats/run_acats (which): Extract last field from type -p,
1928         type output only if command succeeded.
1929
1930 2011-07-04  Jason Merrill  <jason@redhat.com>
1931
1932         * g++.dg/abi/mangle48.C: New.
1933
1934         * g++.dg/cpp0x/diag1.C: New.
1935
1936         * g++.dg/diagnostic/aka1.C: New.
1937
1938 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
1939
1940         PR rtl-optimization/49619
1941         * gcc.dg/pr49619.c: New test.
1942
1943         PR rtl-optimization/49472
1944         * gfortran.dg/pr49472.f90: New test.
1945
1946         PR debug/49602
1947         * gcc.dg/pr49602.c: New test.
1948
1949 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
1950
1951         PR target/34734
1952         PR target/44643
1953         * gcc.target/avr/avr.exp: Run over cpp files, too.
1954         * gcc.target/avr/torture/avr-torture.exp: Ditto.
1955         * gcc.target/avr/progmem.h: New file.
1956         * gcc.target/avr/exit-abort.h: New file.
1957         * gcc.target/avr/progmem-error-1.c: New file.
1958         * gcc.target/avr/progmem-error-1.cpp: New file.
1959         * gcc.target/avr/progmem-warning-1.c: New file.
1960         * gcc.target/avr/torture/progmem-1.c: New file.
1961         * gcc.target/avr/torture/progmem-1.cpp: New file.
1962
1963 2011-07-04  Richard Guenther  <rguenther@suse.de>
1964
1965         PR tree-optimization/49615
1966         * g++.dg/torture/pr49615.C: New testcase.
1967
1968 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
1969
1970         PR tree-optimization/49610
1971         * gcc.dg/vect/pr49610.c: New test.
1972
1973 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
1974
1975         * gnat.dg/specs/debug1.ads: New test.
1976
1977 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
1978
1979         PR fortran/49562
1980         * gfortran.dg/typebound_proc_23.f90: New.
1981
1982 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
1983
1984         PR c++/49605
1985         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
1986
1987 2011-07-01  Jason Merrill  <jason@redhat.com>
1988
1989         PR c++/48261
1990         * g++.dg/template/template-id-3.C: New.
1991
1992         PR c++/48593
1993         * g++.dg/template/qualified-id4.C: New.
1994
1995         PR c++/48883
1996         * g++.dg/template/explicit-args4.C: New.
1997
1998         PR c++/49085
1999         * g++.dg/template/offsetof2.C: New.
2000
2001 2011-07-01  Kai Tietz  <ktietz@redhat.com>
2002
2003         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
2004
2005 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2006
2007         PR libmudflap/49549
2008         * lib/target-supports.exp (check_effective_target_gld): New proc.
2009
2010 2011-07-01  Richard Guenther  <rguenther@suse.de>
2011
2012         PR tree-optimization/49603
2013         * gcc.dg/torture/pr49603.c: New testcase.
2014
2015 2011-06-30  Jason Merrill  <jason@redhat.com>
2016
2017         PR c++/49387
2018         * g++.dg/rtti/template1.C: New.
2019
2020         PR c++/49569
2021         * g++.dg/cpp0x/regress/ctor1.C: New.
2022
2023         PR c++/49355
2024         * g++.dg/cpp0x/initlist54.C: New.
2025
2026 2011-06-30  Martin Jambor  <mjambor@suse.cz>
2027
2028         * gcc.dg/tree-ssa/sra-12.c: New test.
2029
2030 2011-06-29  Jason Merrill  <jason@redhat.com>
2031
2032         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
2033
2034 2011-06-30  Richard Guenther  <rguenther@suse.de>
2035
2036         PR tree-optimization/46787
2037         * gcc.dg/vect/vect-121.c: New testcase.
2038
2039 2011-06-30  Martin Jambor  <mjambor@suse.cz>
2040
2041         PR tree-optimization/49094
2042         * gcc.dg/tree-ssa/pr49094.c: New test.
2043
2044 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
2045
2046         PR fortran/49540
2047         * gfortran.dg/pr49540-1.f90: New test.
2048         * gfortran.dg/pr49540-2.f90: New test.
2049
2050 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2051
2052         PR ada/49511
2053         * ada/acats/run_acats (which): Use last field of type -p output.
2054
2055 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
2056             Iain Sandoe  <iains@gcc.gnu.org>
2057
2058         PR libobjc/36610
2059         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
2060         Only skip on 64-bit *-*-darwin8* && !objc2.
2061
2062 2011-06-30  Richard Guenther  <rguenther@suse.de>
2063
2064         PR tree-optimization/38752
2065         * gcc.c-torture/compile/pr38752.c: New testcase.
2066
2067 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
2068
2069         * gcc.dg/vect/slp-widen-mult-half.c: New test.
2070         * gcc.dg/vect/vect-widen-mult-half.c: New test.
2071
2072 2011-06-29  Jason Merrill  <jason@redhat.com>
2073
2074         PR c++/49216
2075         * g++.dg/cpp0x/initlist53.C: Use placement new.
2076         * g++.dg/cpp0x/initlist-value.C: Use placement new.
2077         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
2078
2079         PR c++/49003
2080         * g++.dg/cpp0x/trailing6.C: New.
2081         * g++.dg/cpp0x/pr45908.C: No error.
2082
2083         PR c++/49272
2084         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
2085
2086         PR c++/49520
2087         * g++.dg/cpp0x/constexpr-using2.C: New.
2088
2089         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
2090
2091         PR c++/45923
2092         * g++.dg/cpp0x/constexpr-diag3.C: New.
2093         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
2094         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
2095         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
2096         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
2097
2098 2011-06-29  Jason Merrill  <jason@redhat.com>
2099
2100         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
2101
2102 2011-06-29  Richard Guenther  <rguenther@suse.de>
2103
2104         * gcc.dg/tree-ssa/loop-17.c: Adjust.
2105
2106 2011-06-29  Jason Merrill  <jason@redhat.com>
2107
2108         * g++.dg/cpp0x/initlist-value2.C: New.
2109
2110         * g++.dg/cpp0x/constexpr-initlist4.C: New.
2111         * g++.dg/cpp0x/initlist-value.C: New.
2112
2113 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
2114
2115         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
2116
2117 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2118
2119         * gcc.dg/inline_1.c: Remove dg-excess-errors.
2120         * gcc.dg/inline_2.c: Likewise.
2121         * gcc.dg/unroll_1.c: Likewise.
2122
2123 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
2124
2125         PR debug/49567
2126         * gcc.target/i386/pr49567.c: New test.
2127
2128 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
2129
2130         * gnat.dg/opt17.ad[sb]: New test.
2131
2132 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
2133             Tom de Vries  <tom@codesourcery.com>
2134
2135         * lib/target-supports.exp (check_effective_target_arm_nothumb)
2136         (check_effective_target_arm_thumb2): New effective targets.
2137         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
2138         properly.  Clean up temporary files.
2139         * gcc.target/arm/ivopts-2.c: Likewise.
2140         * gcc.target/arm/ivopts-3.c: Likewise.
2141         * gcc.target/arm/ivopts-4.c: Likewise.
2142         * gcc.target/arm/ivopts-5.c: Likewise.
2143         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
2144
2145 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
2146
2147         PR fortran/49479
2148         * gfortran.dg/reshape_zerosize_3.f90:  New test.
2149
2150 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
2151
2152         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
2153         * gcc.target/arm/vfp-ldmias.c: Likewise.
2154         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
2155         * gcc.target/arm/vfp-stmdbs.c: Likewise.
2156         * gcc.target/arm/vfp-ldmiad.c: Likewise.
2157         * gcc.target/arm/vfp-stmias.c: Likewise.
2158         * gcc.target/arm/vfp-stmdbd.c: Likewise.
2159         * gcc.target/arm/vfp-stmiad.c: Likewise.
2160
2161 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
2162
2163         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
2164         dg-prune-output.
2165         * gcc.target/arm/pr45701-2.c: Ditto.
2166
2167 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
2168
2169         PR fortran/49466
2170         * gfortran.dg/allocatable_scalar_9.f90: Modified.
2171         * gfortran.dg/extends_14.f03: Modified.
2172
2173 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
2174
2175         * lib/target-supports-dg.exp (dg-require-effective-target): Return
2176         early if the test is already being skipped.
2177
2178         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
2179         scan-assembler-dem-not): For missing file, report unresolved with
2180         same message as for pass/fail, with reason reported in log file.
2181
2182         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
2183         from add_options_for_arm_neon_fp16.
2184         (check_effective_target_arm_fp16_ok_nocache): Renamed from
2185         check_effective_target_arm_neon_fp16_ok_nocache.
2186         Check -mfpu and -mfloat-abi options from current multilib.
2187         Do not require neon support.
2188         (check_effective_target_arm_fp16_ok): Renamed from
2189         check_effecitve_target_arm_neon_fp16_ok.
2190         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
2191         arm_neon_fp16_ok and arm_fp16.
2192         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
2193         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
2194         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
2195         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
2196
2197 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
2198
2199         * gcc.dg/builtin-assume-aligned-1.c: New test.
2200         * gcc.dg/builtin-assume-aligned-2.c: New test.
2201         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
2202
2203         PR debug/49544
2204         * gcc.dg/pr49544.c: New test.
2205
2206 2011-06-27  Richard Guenther  <rguenther@suse.de>
2207
2208         PR tree-optimization/49394
2209         * g++.dg/torture/pr49394.C: New testcase.
2210
2211 2011-06-27  Kai Tietz  <ktietz@redhat.com>
2212
2213         * gcc.dg/optimize-bswapdi-2.c: New test.
2214
2215 2011-06-27  Michael Hope  <michael.hope@linaro.org>
2216             Richard Sandiford  <richard.sandiford@linaro.org>
2217
2218         PR tree-optimization/49169
2219         * gcc.dg/torture/pr49169.c: New test.
2220
2221 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2222
2223         PR testsuite/49529
2224         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
2225
2226         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
2227         hppa*-*-hpux*.
2228
2229 2011-06-26  Jason Merrill  <jason@redhat.com>
2230
2231         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
2232
2233         PR c++/49528
2234         * g++.dg/init/ref19.C: New.
2235         * g++.dg/cpp0x/constexpr-cleanup.C: New.
2236
2237 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
2238
2239         PR tree-optimization/48377
2240         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
2241         non_strict_align.
2242
2243 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
2244
2245         PR middle-end/49191
2246         * lib/target-supports.exp (check_effective_target_non_strict_align):
2247         New.
2248         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
2249
2250 2011-06-24  Martin Jambor  <mjambor@suse.cz>
2251
2252         PR tree-optimizations/49516
2253         * g++.dg/tree-ssa/pr49516.C: New test.
2254
2255 2011-06-23  Jason Merrill  <jason@redhat.com>
2256
2257         PR c++/35255
2258         * g++.dg/template/partial10.C: New.
2259         * g++.dg/template/partial11.C: New.
2260
2261 2011-06-23  Jeff Law <law@redhat.com>
2262
2263         PR middle-end/48770
2264         * gcc.dg/pr48770.c: New test.
2265
2266 2011-06-23  Jan Hubicka  <jh@suse.cz>
2267
2268         PR middle-end/49373
2269         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
2270
2271 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
2272
2273         PR testsuite/49512
2274         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
2275         instead of -fdump-tree-optimized.
2276
2277 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
2278
2279         PR c++/44625
2280         * g++.dg/template/crash107.C: New.
2281         * g++.dg/template/error17.C: Adjust.
2282
2283 2011-06-23  Jason Merrill  <jason@redhat.com>
2284
2285         PR c++/49507
2286         * g++.dg/cpp0x/defaulted30.C: New.
2287
2288         PR c++/49440
2289         * g++.dg/rtti/anon-ns1.C: New.
2290
2291         PR c++/49395
2292         * g++.dg/init/ref18.C: New.
2293
2294         PR c++/36435
2295         * g++.dg/template/partial9.C: New.
2296
2297 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
2298
2299         PR middle-end/49373
2300         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
2301
2302 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
2303
2304         PR debug/49496
2305         * gcc.dg/pr49496.c: New test.
2306
2307 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
2308
2309         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
2310         is not xscale.
2311
2312         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
2313
2314         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
2315         * gcc.target/arm/pr42879.c: Likewise.
2316         * gcc.target/arm/pr45701-3.c: Likewise.
2317
2318         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
2319         * gcc.target/arm/pr40482.c: Likewise.
2320         * gcc.target/arm/stack-corruption.c: Likewise.
2321
2322 2011-06-22  Richard Guenther  <rguenther@suse.de>
2323
2324         PR tree-optimization/49493
2325         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
2326
2327 2011-06-22  Jason Merrill  <jason@redhat.com>
2328
2329         PR c++/49260
2330         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
2331
2332 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
2333             Dmitry Melnik  <dm@ispras.ru>
2334
2335         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
2336         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
2337         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
2338
2339 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
2340
2341         * gcc.target/arm/tlscall.c: New.
2342
2343 2011-06-21  Jason Merrill  <jason@redhat.com>
2344
2345         PR c++/49172
2346         * g++.dg/cpp0x/constexpr-ref1.C: New.
2347         * g++.dg/cpp0x/constexpr-ref2.C: New.
2348         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
2349
2350         PR c++/49482
2351         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
2352
2353         PR c++/49418
2354         * g++.dg/template/param3.C: New.
2355
2356 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
2357
2358         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
2359         my_clrsb test functions.
2360         (main): Test clrsb.
2361         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
2362         test_sll, test_ull): Add clrsb tests.
2363         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
2364         clrsbll.
2365
2366 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
2367
2368         PR fortran/49112
2369         * gfortran.dg/class_44.f03: New.
2370
2371 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
2372
2373         PR tree-optimization/49478
2374         * gcc.dg/vect/pr49478.c
2375
2376 2011-06-21  Richard Guenther  <rguenther@suse.de>
2377
2378         PR tree-optimization/49483
2379         * gcc.dg/vect/vect-120.c: New testcase.
2380
2381 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
2382
2383         PR testsuite/49443
2384         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
2385         * gcc.dg/vect/vect-peel-4.c: Likewise.
2386
2387 2011-06-22  Christian Bruel  <christian.bruel@st.com>
2388
2389         PR middle-end/49139
2390         * gcc.dg/always_inline.c: Removed -Winline. Update checks
2391         * gcc.dg/always_inline2.c: Likewise.
2392         * gcc.dg/always_inline3.c: Likewise.
2393         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
2394         * gcc.dg/inline_1.c: Likewise.
2395         * gcc.dg/inline_2.c: Likewise.
2396         * gcc.dg/inline_3.c: Likewise.
2397         * gcc.dg/inline_4.c: Likewise.
2398         * gcc.dg/20051201-1.c: Likewise.
2399         * gcc.dg/pr40087.c: Likewise.
2400         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
2401         * gcc.dg/inline-22.c: Likewise.
2402         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
2403         * gcc.dg/lto/20090218-1_1.c: Likewise.
2404         * g++.dg/ipa/devirt-7.C: Likewise.
2405         * gcc.dg/uninit-pred-5_a.c: Likewise.
2406         * gcc.dg/uninit-pred-5_b.c: Likewise.
2407         * gcc.dg/fail_always_inline.c: New.
2408
2409 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
2410
2411         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
2412         into 6 jobs instead of 3.
2413
2414 2011-06-20  Jason Merrill  <jason@redhat.com>
2415
2416         PR c++/49216
2417         * g++.dg/cpp0x/initlist53.C: New.
2418
2419 2011-06-20  Tobias Burnus  <burnus@net-b.de>
2420
2421         PR fortran/18918
2422         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
2423         * gfortran.dg/coarray_lock_3.f90: New.
2424         * gfortran.dg/coarray/lock_1.f90: New.
2425
2426 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
2427
2428         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
2429         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
2430         unresolved and report the reason to the log file.
2431
2432         * lib/scanasm.exp (object-size): Move argument processing earlier
2433         to report errors before verifying that the file exists.  Report
2434         problems detected at runtime as unresolved instead of error and
2435         report their reasons to the log file.
2436
2437 2011-06-20  Jason Merrill  <jason@redhat.com>
2438
2439         PR c++/47080
2440         * g++.dg/cpp0x/explicit6.C: New.
2441
2442         PR c++/47635
2443         * g++.dg/cpp0x/enum20.C: New.
2444
2445         PR c++/48138
2446         * g++.dg/ext/attr-aligned01.C: New.
2447
2448         PR c++/49205
2449         * g++.dg/cpp0x/variadic-default.C: New.
2450
2451         PR c++/43321
2452         * g++.dg/cpp0x/auto26.C: New.
2453
2454         PR c++/43831
2455         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
2456
2457 2011-06-20  Kai Tietz  <ktietz@redhat.com>
2458
2459         * gcc.dg/binop-notand1.c: New test.
2460         * gcc.dg/binop-notand2.c: New test.
2461         * gcc.dg/binop-notand3.c: New test.
2462         * gcc.dg/binop-notand4.c: New test.
2463         * gcc.dg/binop-notand5.c: New test.
2464         * gcc.dg/binop-notand6.c: New test.
2465
2466 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
2467
2468         PR testsuite/49432
2469         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
2470
2471 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
2472
2473         PR fortran/49400
2474         * gfortran.dg/proc_ptr_31.f90: New.
2475
2476 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
2477
2478         * gnat.dg/volatile6.adb: New test.
2479         * gnat.dg/volatile7.adb: Likewise.
2480         * gnat.dg/volatile8.adb: Likewise.
2481         * gnat.dg/volatile9.adb: Likewise.
2482
2483 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
2484
2485         * gnat.dg/constant3.adb: New test.
2486
2487 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
2488
2489         PR libfortran/49296
2490         * gfortran.dg/read_list_eof_1.f90: New test.
2491
2492 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
2493
2494         PR target/49411
2495         * gcc.target/i386/testimm-1.c: New test.
2496         * gcc.target/i386/testimm-2.c: New test.
2497         * gcc.target/i386/testimm-3.c: New test.
2498         * gcc.target/i386/testimm-4.c: New test.
2499         * gcc.target/i386/testimm-5.c: New test.
2500         * gcc.target/i386/testimm-6.c: New test.
2501         * gcc.target/i386/testimm-7.c: New test.
2502         * gcc.target/i386/testimm-8.c: New test.
2503         * gcc.target/i386/xop-vpermil2px-2.c: New test.
2504         * gcc.target/i386/xop-rotate1-int.c: New test.
2505         * gcc.target/i386/xop-rotate2-int.c: New test.
2506
2507 2011-06-17  Jason Merrill  <jason@redhat.com>
2508
2509         * g++.dg/cpp0x/rv-func2.C: New.
2510
2511         * g++.dg/debug/dwarf2/lambda1.C: New.
2512         * g++.dg/warn/Wshadow-6.C: Adjust.
2513
2514 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
2515
2516         PR fortran/48699
2517         * gfortran.dg/move_alloc_5.f90: New.
2518
2519 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
2520
2521         PR rtl-optimization/48542
2522         * gcc.dg/torture/pr48542.c: New test.
2523
2524 2011-06-16  Jason Merrill  <jason@redhat.com>
2525
2526         PR c++/44160
2527         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
2528
2529         PR c++/45378
2530         * g++.dg/cpp0x/initlist52.C New.
2531
2532         PR c++/45399
2533         * c-c++-common/raw-string-12.c: New.
2534
2535         PR c++/49229
2536         * g++.dg/cpp0x/sfinae26.C: New.
2537
2538         PR c++/49251
2539         * g++.dg/cpp0x/variadic113.C: New.
2540
2541         PR c++/49420
2542         * g++.dg/cpp0x/variadic112.C: New.
2543
2544 2011-06-16  Jeff Law <law@redhat.com>
2545
2546         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
2547         improved jump threading.
2548         * gcc.dg/builtin-object-size-2.c: Likewise.
2549         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
2550
2551 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
2552
2553         PR fortran/49074
2554         * gfortran.dg/typebound_assignment_3.f03: New.
2555
2556 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
2557
2558         PR testsuite/48727
2559         * g++.dg/opt/devirt2.C: Change xfail rule to target.
2560
2561 2011-06-16  Martin Jambor  <mjambor@suse.cz>
2562
2563         PR tree-optimization/49343
2564         * gnat.dg/discr31.ad[sb]: New test.
2565
2566 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2567
2568         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
2569
2570 2011-06-16  Tom de Vries  <tom@codesourcery.com>
2571
2572         PR target/45098
2573         * gcc.target/arm/ivopts-3.c: Update test.
2574         * gcc.target/arm/ivopts-5.c: Same.
2575
2576 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
2577
2578         Revert:
2579         2011-06-10  Wei Guozhi  <carrot@google.com>
2580
2581         PR target/45335
2582         * gcc.target/arm/pr45335.c: New test.
2583         * gcc.target/arm/pr45335-2.c: New test.
2584         * gcc.target/arm/pr45335-3.c: New test.
2585         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
2586         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
2587         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
2588
2589 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
2590
2591         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
2592
2593 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
2594
2595         PR fortran/49417
2596         * gfortran.dg/class_43.f03: New.
2597
2598 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
2599
2600         PR tree-optimization/49419
2601         * gcc.c-torture/execute/pr49419.c: New test.
2602
2603 2011-06-16  Revital Eres  <revital.eres@linaro.org>
2604
2605         * gcc.dg/sms-9.c: New file.
2606
2607 2011-06-15  Easwaran Raman  <eraman@google.com>
2608
2609         PR rtl-optimization/49414
2610         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
2611
2612 2011-06-14  Jason Merrill  <jason@redhat.com>
2613
2614         * g++.dg/cpp0x/noexcept13.C: New.
2615
2616 2011-06-14  Easwaran Raman  <eraman@google.com>
2617
2618         PR rtl-optimization/44194
2619         * gcc.dg/pr44194-1.c: New test.
2620         * gcc.dg/pr44194-2.c: New test.
2621
2622 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
2623
2624         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
2625         switches.
2626         * gcc.target/arm/pr45701-2.c: Likewise.
2627         * gcc.target/arm/thumb-branch1.c: Likewise.
2628
2629 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
2630
2631         PR testsuite/48727
2632         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
2633
2634 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
2635
2636         * gcc.target/arm/pr45701-1.c: Require thumb support.
2637         * gcc.target/arm/pr45701-2.c: Likewise.
2638         * gcc.target/arm/thumb-branch1.c: Likewise.
2639
2640         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
2641         * gcc.target/arm/pr39839.c: Likewise.
2642         * gcc.target/arm/pr40657-2.c: Likewise.
2643         * gcc.target/arm/pr40956.c: Likewise.
2644         * gcc.target/arm/pr41679.c: Likewise.
2645         * gcc.target/arm/pr42235.c: Likewise.
2646         * gcc.target/arm/pr42495.c: Likewise.
2647         * gcc.target/arm/pr42505.c: Likewise.
2648         * gcc.target/arm/pr42574.c: Likewise.
2649         * gcc.target/arm/pr46883.c: Likewise.
2650         * gcc.target/arm/pr46934.c: Likewise.
2651         * gcc.target/arm/xor-and.c: Likewise.
2652
2653 2011-06-14  Jason Merrill  <jason@redhat.com>
2654
2655         * g++.dg/other/error23.C: Adjust error message.
2656         * g++.dg/other/error32.C: Likewise.
2657
2658         PR c++/49389
2659         * g++.dg/cpp0x/rv-dotstar.C: New.
2660
2661         PR c++/49369
2662         * g++.dg/cpp0x/decltype30.C: New.
2663
2664         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
2665
2666 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
2667
2668         PR fortran/49103
2669         * gfortran.dg/pr49103.f90: New test.
2670
2671 2011-06-14  Tom de Vries  <tom@codesourcery.com>
2672
2673         PR target/45098
2674         * gcc.target/arm/ivopts-3.c: New test.
2675         * gcc.target/arm/ivopts-4.c: New test.
2676         * gcc.target/arm/ivopts-5.c: New test.
2677
2678 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
2679
2680         PR rtl-optimization/49390
2681         * gcc.c-torture/execute/pr49390.c: New test.
2682
2683 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2684
2685         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
2686
2687 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
2688
2689         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
2690         * gcc.c-torture/execute/cmpsi-2.x: New file.
2691         * gcc.c-torture/execute/pr45262.c: Undo 172757.
2692         * gcc.c-torture/execute/pr45262.x: New file.
2693         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
2694         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
2695         int32plus
2696         * gcc.c-torture/compile/pr49163.c: Ditto.
2697
2698 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
2699
2700         * gcc.dg/vect/vect-16.c: Rename to...
2701         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
2702         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
2703         for double-word vectors.
2704         * gcc.dg/vect/vect-peel-4.c: Likewise.
2705         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
2706         vect_element_align.
2707         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
2708         -fno-fast-math.
2709
2710 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
2711
2712         PR target/44618
2713         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
2714
2715 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
2716
2717         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
2718
2719 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
2720
2721         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
2722
2723 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
2724
2725         * gfortran.dg/trim_optimize_8.f90:  New test case.
2726
2727 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
2728            Ira Rosen  <ira.rosen@linaro.org>
2729
2730         PR tree-optimization/49352
2731         * gcc.dg/vect/pr49352.c: New test.
2732
2733 2011-06-12  Tobias Burnus
2734
2735         PR fortran/49324
2736         * gfortran.dg/alloc_comp_assign_11.f90: New.
2737
2738 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
2739
2740         * gfortran.dg/trim_optimize_7.f90:  New test.
2741
2742 2011-06-10  Wei Guozhi  <carrot@google.com>
2743
2744         PR target/45335
2745         * gcc.target/arm/pr45335.c: New test.
2746         * gcc.target/arm/pr45335-2.c: New test.
2747         * gcc.target/arm/pr45335-3.c: New test.
2748         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
2749         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
2750         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
2751
2752 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
2753
2754         PR c++/41769
2755         * g++.dg/parse/error39.C: New.
2756
2757 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
2758
2759         * gcc.target/arm/20090811-1.c: Skip for incompatible
2760         options, do not override other options.
2761         * gcc.target/arm/combine-cmp-shift.c: Skip for
2762         incompatible options.
2763         * gcc.target/arm/pr45094.c: Likewise.
2764         * gcc.target/arm/scd42-1.c: Likewise.
2765         * gcc.target/arm/scd42-3.c: Likewise.
2766         * gcc.target/arm/thumb-ltu.c: Likewise.
2767
2768         * lib/target-supports.exp
2769         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
2770         multilib flags use -mfpu with a value other than neon-fp16.
2771
2772 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2773
2774         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
2775         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
2776
2777 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2778
2779         * lib/target-supports.exp (check_effective_target_pie): New proc.
2780         * gcc.dg/pie-link.c: Use target pie.
2781
2782 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
2783             Laurent RougĂ©  <laurent.rouge@menta.fr>
2784
2785         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
2786         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
2787
2788 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
2789
2790         * gfortran.dg/coarray/sync_1.f90: New test for
2791         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
2792
2793 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
2794
2795         PR tree-optimization/49318
2796         * gcc.dg/vect/pr49318.c: New test.
2797
2798 2011-06-09  David Krauss  <potswa@mac.com>
2799
2800         * g++.dg/template/arrow1.C: New.
2801
2802 2011-06-09  Jason Merrill  <jason@redhat.com>
2803
2804         * lib/prune.exp: Prune "note"s.
2805         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
2806
2807         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
2808         * g++.dg/template/dependent-expr3.C: Likewise.
2809         * g++.dg/parse/template7.C: Likewise.
2810         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
2811         * g++.old-deja/g++.jason/rfg10.C: Likewise.
2812         * g++.old-deja/g++.pt/friend38.C: Likewise.
2813         * g++.old-deja/g++.pt/crash32.C: Likewise.
2814         * g++.old-deja/g++.other/init4.C: Likewise.
2815         * g++.old-deja/g++.other/friend8.C: Likewise.
2816
2817         * g++.dg/ext/complex7.C: Adjust expected output.
2818         * g++.dg/diagnostic/method1.C: Likewise.
2819         * g++.dg/parse/parameter-declaration-2.C: Likewise.
2820         * g++.dg/parse/crash33.C: Likewise.
2821         * g++.dg/other/warning1.C: Likewise.
2822         * g++.dg/init/pr29571.C: Likewise.
2823         * g++.dg/warn/overflow-warn-1.C: Likewise.
2824         * g++.dg/warn/overflow-warn-3.C: Likewise.
2825         * g++.dg/warn/overflow-warn-4.C: Likewise.
2826         * g++.old-deja/g++.oliva/template1.C: Likewise.
2827
2828         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
2829         * g++.dg/parse/template7.C: Adjust.
2830
2831 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
2832
2833         PR target/49307
2834         * gcc.dg/pr49307.c: New.
2835
2836 2011-06-09  Wei Guozhi  <carrot@google.com>
2837
2838         PR target/46975
2839         * gcc.target/arm/pr46975.c: New testcase.
2840
2841 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
2842
2843         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
2844         (PMETH, arglist_t): Removed.
2845         (method_get_number_of_arguments): Removed.
2846         (method_get_nth_argument): Removed.
2847         (method_get_first_argument): Removed.
2848         (method_get_next_argument): Removed.
2849         (method_get_sizeof_arguments): Removed.
2850         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
2851         (PMETH): Removed.
2852         (method_get_number_of_arguments): Removed.
2853         (method_get_nth_argument): Removed.
2854         (method_get_first_argument): Removed.
2855         (method_get_next_argument): Removed.
2856         (method_get_sizeof_arguments): Removed.
2857         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
2858
2859 2011-06-09  David Li  <davidxl@google.com>
2860
2861         * gcc.dg/dump-pass.c: New test.
2862
2863 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
2864
2865         PR c++/29003
2866         * g++.dg/parse/error38.C: New.
2867
2868 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
2869
2870         PR middle-end/49308
2871         * gfortran.dg/pr49308.f90: New test.
2872
2873 2011-06-08  Jason Merrill  <jason@redhat.com>
2874
2875         * g++.dg/cpp0x/noexcept11.C: New.
2876         * g++.dg/cpp0x/noexcept12.C: New.
2877         * g++.dg/cpp0x/sfinae11.C: Adjust.
2878
2879 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
2880
2881         PR testsuite/49323
2882         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
2883         to dg-options, match also DW_AT_linkage_name.
2884
2885 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2886
2887         PR middle-end/21953
2888         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
2889         -fno-common on alpha*-dec-osf*.
2890         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
2891
2892 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
2893
2894         PR rtl-optimization/49303
2895         * gcc.target/ia64/pr49303.c: New test.
2896
2897 2011-06-08  Tobias Burnus  <burnus@net-b.de>
2898
2899         PR fortran/18918
2900         * gfortran.dg/coarray_lock_1.f90: New.
2901         * gfortran.dg/coarray_lock_2.f90: New.
2902
2903 2011-06-07  Jason Merrill  <jason@redhat.com>
2904
2905         * lib/prune.exp: Look for "required" rather than "instantiated".
2906         * g++.dg/abi/mangle11.C: Likewise.
2907         * g++.dg/abi/mangle12.C: Likewise.
2908         * g++.dg/abi/mangle17.C: Likewise.
2909         * g++.dg/abi/mangle20-2.C: Likewise.
2910         * g++.dg/abi/pragma-pack1.C: Likewise.
2911         * g++.dg/cpp0x/decltype26.C: Likewise.
2912         * g++.dg/cpp0x/decltype28.C: Likewise.
2913         * g++.dg/cpp0x/decltype29.C: Likewise.
2914         * g++.dg/cpp0x/enum11.C: Likewise.
2915         * g++.dg/cpp0x/forw_enum8.C: Likewise.
2916         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
2917         * g++.dg/cpp0x/pr47416.C: Likewise.
2918         * g++.dg/ext/case-range2.C: Likewise.
2919         * g++.dg/ext/case-range3.C: Likewise.
2920         * g++.dg/gomp/for-19.C: Likewise.
2921         * g++.dg/gomp/pr37533.C: Likewise.
2922         * g++.dg/gomp/pr38639.C: Likewise.
2923         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
2924         * g++.dg/inherit/base3.C: Likewise.
2925         * g++.dg/inherit/using6.C: Likewise.
2926         * g++.dg/init/placement4.C: Likewise.
2927         * g++.dg/init/reference3.C: Likewise.
2928         * g++.dg/lookup/scoped6.C: Likewise.
2929         * g++.dg/lookup/using7.C: Likewise.
2930         * g++.dg/other/abstract1.C: Likewise.
2931         * g++.dg/other/error10.C: Likewise.
2932         * g++.dg/other/error5.C: Likewise.
2933         * g++.dg/other/field1.C: Likewise.
2934         * g++.dg/other/offsetof5.C: Likewise.
2935         * g++.dg/parse/bitfield2.C: Likewise.
2936         * g++.dg/parse/constant4.C: Likewise.
2937         * g++.dg/parse/crash20.C: Likewise.
2938         * g++.dg/parse/invalid-op1.C: Likewise.
2939         * g++.dg/parse/non-dependent2.C: Likewise.
2940         * g++.dg/parse/template18.C: Likewise.
2941         * g++.dg/tc1/dr152.C: Likewise.
2942         * g++.dg/tc1/dr166.C: Likewise.
2943         * g++.dg/tc1/dr176.C: Likewise.
2944         * g++.dg/tc1/dr213.C: Likewise.
2945         * g++.dg/template/access11.C: Likewise.
2946         * g++.dg/template/access2.C: Likewise.
2947         * g++.dg/template/access3.C: Likewise.
2948         * g++.dg/template/access7.C: Likewise.
2949         * g++.dg/template/arg7.C: Likewise.
2950         * g++.dg/template/cond2.C: Likewise.
2951         * g++.dg/template/crash13.C: Likewise.
2952         * g++.dg/template/crash40.C: Likewise.
2953         * g++.dg/template/crash7.C: Likewise.
2954         * g++.dg/template/crash84.C: Likewise.
2955         * g++.dg/template/ctor5.C: Likewise.
2956         * g++.dg/template/defarg13.C: Likewise.
2957         * g++.dg/template/defarg14.C: Likewise.
2958         * g++.dg/template/dtor7.C: Likewise.
2959         * g++.dg/template/eh2.C: Likewise.
2960         * g++.dg/template/error2.C: Likewise.
2961         * g++.dg/template/error43.C: Likewise.
2962         * g++.dg/template/friend32.C: Likewise.
2963         * g++.dg/template/injected1.C: Likewise.
2964         * g++.dg/template/instantiate1.C: Likewise.
2965         * g++.dg/template/instantiate3.C: Likewise.
2966         * g++.dg/template/instantiate5.C: Likewise.
2967         * g++.dg/template/instantiate7.C: Likewise.
2968         * g++.dg/template/local6.C: Likewise.
2969         * g++.dg/template/lookup2.C: Likewise.
2970         * g++.dg/template/member5.C: Likewise.
2971         * g++.dg/template/memfriend15.C: Likewise.
2972         * g++.dg/template/memfriend16.C: Likewise.
2973         * g++.dg/template/memfriend17.C: Likewise.
2974         * g++.dg/template/memfriend7.C: Likewise.
2975         * g++.dg/template/meminit1.C: Likewise.
2976         * g++.dg/template/nested3.C: Likewise.
2977         * g++.dg/template/non-type-template-argument-1.C: Likewise.
2978         * g++.dg/template/nontype12.C: Likewise.
2979         * g++.dg/template/nontype13.C: Likewise.
2980         * g++.dg/template/nontype6.C: Likewise.
2981         * g++.dg/template/pr23510.C: Likewise.
2982         * g++.dg/template/pr35240.C: Likewise.
2983         * g++.dg/template/ptrmem15.C: Likewise.
2984         * g++.dg/template/ptrmem6.C: Likewise.
2985         * g++.dg/template/qualified-id1.C: Likewise.
2986         * g++.dg/template/qualttp20.C: Likewise.
2987         * g++.dg/template/qualttp3.C: Likewise.
2988         * g++.dg/template/qualttp4.C: Likewise.
2989         * g++.dg/template/qualttp5.C: Likewise.
2990         * g++.dg/template/qualttp6.C: Likewise.
2991         * g++.dg/template/qualttp7.C: Likewise.
2992         * g++.dg/template/qualttp8.C: Likewise.
2993         * g++.dg/template/recurse.C: Likewise.
2994         * g++.dg/template/recurse2.C: Likewise.
2995         * g++.dg/template/ref5.C: Likewise.
2996         * g++.dg/template/scope2.C: Likewise.
2997         * g++.dg/template/sfinae10.C: Likewise.
2998         * g++.dg/template/sfinae3.C: Likewise.
2999         * g++.dg/template/sizeof3.C: Likewise.
3000         * g++.dg/template/static9.C: Likewise.
3001         * g++.dg/template/template-id-2.C: Likewise.
3002         * g++.dg/template/typedef13.C: Likewise.
3003         * g++.dg/template/typename4.C: Likewise.
3004         * g++.dg/template/using14.C: Likewise.
3005         * g++.dg/template/using2.C: Likewise.
3006         * g++.dg/template/warn1.C: Likewise.
3007         * g++.dg/warn/Wparentheses-13.C: Likewise.
3008         * g++.dg/warn/Wparentheses-15.C: Likewise.
3009         * g++.dg/warn/Wparentheses-16.C: Likewise.
3010         * g++.dg/warn/Wparentheses-17.C: Likewise.
3011         * g++.dg/warn/Wparentheses-18.C: Likewise.
3012         * g++.dg/warn/Wparentheses-19.C: Likewise.
3013         * g++.dg/warn/Wparentheses-20.C: Likewise.
3014         * g++.dg/warn/Wparentheses-23.C: Likewise.
3015         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
3016         * g++.dg/warn/noeffect2.C: Likewise.
3017         * g++.dg/warn/noeffect4.C: Likewise.
3018         * g++.dg/warn/pr8570.C: Likewise.
3019         * g++.old-deja/g++.brendan/init2.C: Likewise.
3020         * g++.old-deja/g++.eh/spec6.C: Likewise.
3021         * g++.old-deja/g++.pt/crash10.C: Likewise.
3022         * g++.old-deja/g++.pt/crash36.C: Likewise.
3023         * g++.old-deja/g++.pt/derived3.C: Likewise.
3024         * g++.old-deja/g++.pt/error2.C: Likewise.
3025         * g++.old-deja/g++.pt/explicit70.C: Likewise.
3026         * g++.old-deja/g++.pt/infinite1.C: Likewise.
3027         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
3028         * g++.old-deja/g++.pt/overload7.C: Likewise.
3029         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
3030
3031 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
3032             Iain Sandoe  <iains@gcc.gnu.org>
3033
3034         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
3035         Added code to deal with the case when [Protocol
3036         -descriptionForInstanceMethod:] or [Protocol
3037         -descriptionForClassMethod:] returns NULL.
3038
3039 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
3040             Iain Sandoe  <iains@gcc.gnu.org>
3041
3042         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
3043         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
3044         Added cast.
3045
3046 2011-06-07  Xinliang David Li  <davidxl@google.com>
3047
3048         * gcc.dg/inline_2.c: New test.
3049         * gcc.dg/unroll_2.c: New test.
3050         * gcc.dg/inline_3.c: New test.
3051         * gcc.dg/unroll_3.c: New test.
3052         * gcc.dg/inline_4.c: New test.
3053         * gcc.dg/unroll_4.c: New test.
3054         * gcc.dg/inline_1.c: New test.
3055         * gcc.dg/unroll_1.c: New test.
3056
3057 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3058
3059         PR tree-optimization/48497
3060         * lib/gcc-defs.exp (dg-additional-options): New proc.
3061         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
3062         -msse2 on 32-bit x86.
3063
3064 2011-06-06  Jason Merrill  <jason@redhat.com>
3065
3066         * g++.dg/cpp0x/enum19.C: New.
3067
3068 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
3069
3070         * gcc.target/arm/neon-reload-class.c: New test.
3071
3072 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
3073
3074         PR debug/49130
3075         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
3076
3077 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
3078
3079         * gcc.target/arm/smlatb-1.c: New file.
3080         * gcc.target/arm/smlatt-1.c: New file.
3081         * gcc.target/arm/smlaltb-1.c: New file.
3082         * gcc.target/arm/smlaltt-1.c: New file.
3083
3084 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
3085
3086         * gcc.target/arm/mla-2.c: New test.
3087
3088 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
3089
3090         PR gcov-profile/49299
3091         * gcc.dg/tree-prof/pr49299-1.c: New test.
3092         * gcc.dg/tree-prof/pr49299-2.c: New test.
3093
3094 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
3095
3096         * lib/target-supports.exp
3097         (check_effective_target_vect_widen_mult_qi_to_hi):
3098         Add NEON as supporting target.
3099         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
3100         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
3101         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
3102         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
3103         using widening multiplication on targets that support it.
3104         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
3105         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
3106         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
3107
3108 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3109
3110         Updated all testcases in the ObjC/ObjC++ testsuites to use the
3111         Modern Objective-C runtime API.
3112         * objc/execute/next_mapping.h: Removed.
3113         * objc-obj-c++-shared/next-mapping.h: Removed.
3114         * objc-obj-c++-shared/Object1.h: Removed.
3115         * objc-obj-c++-shared/Object1.m: Removed.
3116         * objc-obj-c++-shared/Object1.mm: Removed.
3117         * objc-obj-c++-shared/Object1-implementation.h: Removed.
3118         * objc-obj-c++-shared/Protocol1.h: Removed.
3119         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
3120         of ProtoBool, IVAR_T and METHOD.
3121         * objc-obj-c++-shared/runtime.h: New.
3122         * objc-obj-c++-shared/TestsuiteObject.h: New.
3123         * objc-obj-c++-shared/TestsuiteObject.m: New.
3124
3125         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
3126         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
3127         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
3128         it a class method.
3129         * objc/execute/_cmd.m: Include
3130         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
3131         runtime API.  ([TestClass +initialize]): Include this method also
3132         with the GNU runtime.
3133         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
3134         Object.  ([-setValue:]): Return void.
3135         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
3136         with the GNU runtime.  Include
3137         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
3138         for the NeXT runtime.  Use the existing print_ivars() and
3139         compare_structures() implementations for the old NeXT runtime.
3140         Added new implementations for the Modern GNU and NeXT runtimes.
3141         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
3142         well.  (main): Use objc_getClass().  Use return instead of exit.
3143         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
3144         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
3145         of exit().
3146         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
3147         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
3148         instead of Object.  (main): Use return instead of exit().
3149         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
3150         instead of Object.  Removed prototype for exit().  (main): Use
3151         return instead of exit().  Use the Modern Objective-C runtime API.
3152         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
3153         Object.
3154         * objc/execute/class-tests-1.h: Include
3155         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
3156         runtime API.  (test_class_with_superclass): Do not call [Object
3157         class].  There is no need to with the current libobjc.
3158         * objc/execute/class-tests-2.h: Include
3159         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
3160         runtime API.
3161         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
3162         ../../objc-obj-c++-shared/next-mapping.h.
3163         * objc/execute/class-2.m: Likewise.
3164         * objc/execute/class-3.m: Likewise.
3165         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
3166         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
3167         +initialize]): Include this method also with the GNU
3168         runtime. (main): Use the Modern Objective-C runtime API.
3169         * objc/execute/class-5.m: Likewise.
3170         * objc/execute/class-6.m: Likewise.
3171         * objc/execute/class-7.m: Likewise.
3172         * objc/execute/class-8.m: Likewise.
3173         * objc/execute/class-9.m: Likewise.
3174         * objc/execute/class-10.m: Likewise.
3175         * objc/execute/class-11.m: Likewise.
3176         * objc/execute/class-12.m: Likewise.
3177         * objc/execute/class-13.m: Likewise.
3178         * objc/execute/class-14.m: Likewise.
3179         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
3180         this method also with the GNU runtime.
3181         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
3182         +initialize]): Include this method also with the GNU runtime.
3183         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
3184         of Object.
3185         * objc/execute/encode-1.m: Likewise.
3186         * objc/execute/enumeration-1.m: Likewise.
3187         * objc/execute/enumeration-2.m: Likewise.
3188         * objc/execute/exceptions/catchall-1.m: Likewise.
3189         * objc/execute/exceptions/finally-1.m: Likewise.
3190         * objc/execute/exceptions/foward-1.m: Likewise.
3191         * objc/execute/exceptions/local-variables-1.m: Likewise.
3192         * objc/execute/exceptions/throw-nil.m: Likewise.
3193         * objc/execute/exceptions/trivial.m: Likewise.
3194         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
3195         of Object. Include objc/runtime.h instead of objc/objc-api.h.
3196         * objc/execute/exceptions/matcher-1.m: Likewise.
3197         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
3198         Object.
3199         * objc/execute/formal_protocol-2.m: Likewise.
3200         * objc/execute/formal_protocol-3.m: Likewise.
3201         * objc/execute/formal_protocol-4.m: Likewise.
3202         * objc/execute/formal_protocol-5.m: Include
3203         ../../objc-obj-c++-shared/runtime.h. (main): Always use
3204         protocol_getName().
3205         * objc/execute/formal_protocol-6.m: Likewise.
3206         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
3207         Object.  Include <objc/Protocol.h> instead of
3208         ../../objc-obj-c++-shared/Protocol1.h.
3209         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
3210         Object.
3211         * objc/execute/informal_protocol.m: Likewise.
3212         * objc/execute/load-3.m: Likewise.
3213         * objc/execute/many_args_method.m ([TestClass +initialize]):
3214         Include this method with the GNU runtime as well.
3215         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
3216         * objc/execute/nested-func-1.m: Use TestsuiteObject
3217         instead of Object.
3218         * objc/execute/nil_method-1.m: Likewise.
3219         * objc/execute/no_clash.m: Likewise.
3220         * objc/execute/np-1.m: Do not include
3221         ../../objc-obj-c++-shared/Protocol1.h.
3222         (main): Use return instead of exit().
3223         * objc/execute/np-2.m: Do not include
3224         ../../objc-obj-c++-shared/Protocol1.h.
3225         ([MyObject +initialize]): Include this method also with the GNU
3226         runtime.  (main): Use return instead of exit().
3227         * objc/execute/object_is_class.m: Include
3228         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
3229         of Object.  (main): Use the Modern Objective-C runtime API.
3230         * objc/execute/object_is_meta_class.m: Likewise.
3231         * objc/execute/private.m: Use TestsuiteObject instead of Object.
3232         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
3233         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
3234         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
3235         Objective-C runtime API.
3236         * objc/execute/protocol-isEqual-2.m: Likewise.
3237         * objc/execute/protocol-isEqual-3.m: Likewise.
3238         * objc/execute/protocol-isEqual-4.m: Likewise.
3239         * objc/execute/redefining_self.m ([TestClass +initialize]):
3240         Include this method with the GNU runtime as well.
3241         * objc/execute/root_methods.m: Include
3242         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
3243         Include this method with the GNU runtime as well.
3244         (main): Use the Modern Objective-C runtime API.
3245         * objc/execute/selector-1.m: Include
3246         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
3247         of Object.  (main): Use the Modern Objective-C runtime API.
3248         * objc/execute/static-1.m ([Test +initialize]): Include this
3249         method with the GNU runtime as well.
3250         * objc/execute/static-2.m: Likewise.
3251         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
3252         * objc/execute/va_method.m: Do not include objc/objc-api.h.
3253         ([MathClass +initialize]): Include this method with the GNU
3254         runtime as well.
3255         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
3256         instead of Object.
3257         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
3258         * objc.dg/attributes/categ-attributes-2.m: Likewise.
3259         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
3260         * objc.dg/attributes/method-attribute-1.m: Likewise.
3261         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
3262         * objc.dg/attributes/method-attribute-2.m: Likewise.
3263         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
3264         * objc.dg/attributes/method-attribute-3.m: Likewise.
3265         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
3266         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
3267         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
3268         * obj-c++.dg/bitfield-1.mm: Likewise.
3269         * obj-c++.dg/bitfield-2.mm: Likewise
3270         * objc.dg/bitfield-3.m: Likewise.
3271         * obj-c++.dg/bitfield-4.mm: Likewise.
3272         * objc.dg/bitfield-5.m: Likewise
3273         * objc.dg/call-super-1.m: Likewise.
3274         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
3275         Use objc_getClass() instead of objc_get_class(), but for the GNU
3276         runtime redefine objc_getClass as objc_get_class.  Include
3277         ../objc-obj-c++-shared/runtime.h.
3278         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
3279         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
3280         Use the Modern Objective-C runtime API.
3281         * objc.dg/class-protocol-1.m: Include
3282         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
3283         * obj-c++.dg/class-protocol-1.mm: Likewise.
3284         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
3285         * objc.dg/comp-types-10.m: Likewise.
3286         * objc.dg/comp-types-11.m: Likewise.
3287         * objc.dg/comp-types-12.m: Likewise.
3288         * obj-c++.dg/comp-types-9.mm: Likewise.
3289         * obj-c++.dg/comp-types-11.mm: Likewise.
3290         * obj-c++.dg/comp-types-12.mm: Likewise.
3291         * obj-c++.dg/comp-types-13.mm: Likewise.
3292         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
3293         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
3294         * obj-c++.dg/cxx-scope-1.mm: Likewise.
3295         * obj-c++.dg/cxx-scope-2.mm: Likewise.
3296         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
3297         * objc.dg/desig-init-1.m: Likewise.
3298         * obj-c++.dg/defs.mm: Likewise.
3299         * objc.dg/exceptions-2.m: Likewise.
3300         * obj-c++.dg/except-1.mm: Likewise.
3301         * obj-c++.dg/exceptions-2.mm: Likewise.
3302         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
3303         Use the Modern Objective-C runtime API.
3304         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
3305         the Modern Objective-C runtime API.  Do not include
3306         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
3307         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
3308         the Modern Objective-C runtime API except when using an older NeXT
3309         runtime.
3310         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
3311         the Modern Objective-C runtime API.
3312         * objc.dg/encode-7.m: Include objc/runtime.h instead of
3313         objc/encoding.h.
3314         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
3315         * objc.dg/encode-7-next-64bit.m: Updated include.
3316         * objc.dg/encode-8.m: Include objc/runtime.h instead of
3317         objc/encoding.h.
3318         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
3319         the Modern Objective-C runtime API.
3320         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
3321         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
3322         instead of ../objc-obj-c++-shared/Protocol1.h.
3323         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
3324         the Modern Objective-C runtime API except when using an older NeXT
3325         runtime.
3326         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
3327         the Modern Objective-C runtime API.
3328         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
3329         Object.
3330         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
3331         * objc.dg/fix-and-continue-2.m: Likewise.
3332         * objc.dg/foreach-1.m: Likewise.
3333         * objc.dg/foreach-2.m: Likewise.
3334         * objc.dg/foreach-3.m: Likewise.
3335         * objc.dg/foreach-4.m: Likewise.
3336         * objc.dg/foreach-5.m: Likewise.
3337         * objc.dg/foreach-6.m: Likewise.
3338         * objc.dg/foreach-7.m: Likewise.
3339         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
3340         Object.
3341         * objc.dg/func-ptr-2.m: Likewise.
3342         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
3343         Do not include objc/objc-api.h.
3344         * obj-c++.dg/fsf-package-0.mm: Likewise.
3345         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
3346         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
3347         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
3348         of Object.
3349         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
3350         * objc.dg/gnu-runtime-3.m: Likewise.
3351         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
3352         * objc.dg/headers.m: Include objc/runtime.h instead of
3353         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
3354         for the NeXT runtime.
3355         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
3356         * obj-c++.dg/isa-field-1.mm: Likewise.
3357         * obj-c++.dg/ivar-list-semi.mm: Likewise.
3358         * objc.dg/layout-1.m: Likewise.
3359         * objc.dg/layout-2.m: Likewise.
3360         * objc.dg/local-decl-2.m: Likewise.
3361         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
3362         Object.  ([Container +elementForView:]): Use
3363         class_conformsToProtocol().
3364         * obj-c++.dg/lookup-2.mm: Likewise.
3365         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
3366         * obj-c++.dg/local-decl-1.mm: Likewise.
3367         * objc.dg/method-3.m: Likewise.
3368         * objc.dg/method-4.m: Likewise.
3369         * objc.dg/method-6.m: Include objc/Protocol.h instead of
3370         ../objc-obj-c++-shared/Protocol1.h.
3371         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
3372         * objc.dg/method-9.m: Likewise.
3373         * objc.dg/method-10.m: Likewise.
3374         * objc.dg/method-13.m ([Root +initialize]): Include this method
3375         also for the GNU runtime.  (main): Use objc_getClass() also for
3376         the GNU runtime.
3377         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
3378         * objc.dg/method-17.m: Likewise.
3379         * objc.dg/method-19.m: Likewise.
3380         * objc.dg/method-20b.m: Likewise.
3381         * obj-c++.dg/method-2.mm: Likewise.
3382         * obj-c++.dg/method-6.mm: Likewise.
3383         * obj-c++.dg/method-10.mm: Likewise.
3384         * obj-c++.dg/method-11.mm: Likewise.
3385         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
3386         ../objc-obj-c++-shared/Protocol1.h.
3387         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
3388         * obj-c++.dg/method-15.mm: Likewise.
3389         * obj-c++.dg/method-17.mm: Likewise.
3390         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
3391         +initialize]): Include this method also for the GNU
3392         runtime.  (main): Use objc_getClass() also for the GNU runtime.
3393         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
3394         * obj-c++.dg/method-22.mm: Likewise.
3395         * obj-c++.dg/method-23.mm: Likewise.
3396         * obj-c++.dg/no-extra-load.mm: Likewise.
3397         * objc.dg/objc-fast-4.m: Likewise.
3398         * objc.dg/objc-gc-4.m: Likewise.
3399         * obj-c++.dg/objc-gc-3.mm: Likewise.
3400         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
3401         protocol_getMethodDescription() instead of [Protocol
3402         -descriptionForInstanceMethod].
3403         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
3404         Made it available with all runtimes.  (main): Call -test instead
3405         of -class.
3406         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
3407         and put into a category.
3408         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
3409         Object.  Include objc/objc.h.
3410         * obj-c++.dg/proto-lossage-2.mm: Likewise.
3411         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
3412         New. (main): Use protocol_getMethodDescription() instead
3413         of [Protocol -descriptionForInstanceMethod] and [Protocol
3414         -descriptionForClassMethod].
3415         * obj-c++.dg/proto-lossage-3.mm: Likewise.
3416         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
3417         Objective-C runtime API.
3418         * obj-c++.dg/proto-qual-1.mm: Likewise.
3419         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
3420         Object.
3421         * obj-c++.dg/property/property-1.mm: Likewise.
3422         * obj-c++.dg/qual-types-1.mm: Likewise.
3423         * objc.dg/selector-2.m: Include objc/objc.h instead of
3424         ../objc-obj-c++-shared/Object1.h.
3425         * obj-c++.dg/selector-2.mm: Likewise.
3426         * obj-c++.dg/selector-5.mm: Likewise.
3427         * obj-c++.dg/selector-6.mm: Likewise.
3428         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
3429         Object.  Do not include objc/objc-api.h.
3430         * obj-c++.dg/set-not-used-1.mm: Likewise.
3431         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
3432         * objc.dg/stret-1.m: Likewise.
3433         * objc.dg/stret-2.m: Likewise.
3434         * obj-c++.dg/super-class-2.mm: Likewise.