OSDN Git Service

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