OSDN Git Service

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