OSDN Git Service

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