OSDN Git Service

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