OSDN Git Service

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