OSDN Git Service

2011-08-22 Mikael Morin <mikael.morin@gcc.gnu.org>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
2
3         PR fortran/50050
4         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
5
6 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
7         
8         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
9         * gcc.dg/pr49994-3.c: Ditto.
10
11 2011-08-22  Richard Guenther  <rguenther@suse.de>
12
13         PR testsuite/50145
14         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
15         * gcc.dg/torture/pr50067-2.c: Likewise.
16
17 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
18
19         PR fortran/47659
20         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
21         of a constant resulting from simplification.
22         * gfortran.dg/warn_conversion_3.f90:  New test.
23
24 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
25
26         PR fortran/50130
27         * gfortran.dg/zero_stride_1.f90:  New test.
28
29 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
30
31         PR fortran/49638
32         * gfortran.dg/typebound_override_1.f90: Modified.
33
34 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
35
36         PR tree-optimization/48739
37         * gcc.dg/pr48739-1.c: New test.
38         * gcc.dg/pr48739-2.c: New test.
39
40 2011-08-20  Tobias Burnus  <burnus@net-b.de>
41
42         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
43
44 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
45
46         PR fortran/50129
47         * gfortran.dg/where_3.f90: New test.
48
49 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
50
51         PR middle-end/49721
52         * gfortran.dg/pr49721-1.f: New.
53         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
54
55 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
56
57         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
58         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
59         New tests.
60
61 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
62
63         * gcc.target/arm/wmul-11.c: New file.
64         * gcc.target/arm/wmul-12.c: New file.
65         * gcc.target/arm/wmul-13.c: New file.
66
67 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
68
69         * gcc.target/arm/wmul-10.c: New file.
70
71 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
72
73         * gcc.target/arm/wmul-9.c: New file.
74         * gcc.target/arm/wmul-bitfield-2.c: New file.
75
76 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
77
78         * gcc.target/arm/wmul-8.c: New file.
79
80 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
81
82         * gcc.target/arm/wmul-7.c: New file.
83
84 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
85
86         * gcc.target/arm/wmul-6.c: New file.
87
88 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
89
90         * gcc.target/arm/wmul-5.c: New file.
91         * gcc.target/arm/no-wmla-1.c: New file.
92
93 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
94
95         * gcc.target/arm/wmul-bitfield-1.c: New file.
96
97 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
98
99         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
100
101 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
102
103         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
104         * gcc.target/i386/conversion.c: Likewise.
105
106 2011-08-19  Richard Guenther  <rguenther@suse.de>
107
108         * gcc.dg/torture/pr50067-1.c: New testcase.
109         * gcc.dg/torture/pr50067-2.c: Likewise.
110
111 2011-08-19  Joey Ye  <joey.ye@arm.com>
112
113         PR target/49437
114         * gcc.target/arm/handler-align.c: New test.
115         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
116         New Function.
117
118 2011-08-19  Joey Ye  <joey.ye@arm.com>
119
120         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
121
122 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
123
124         PR fortran/50071
125         * gfortran.dg/end_block_label_1.f90: New test.
126         * gfortran.dg/end_associate_label_1.f90: New test.
127
128 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
129
130         * gcc.dg/c1x-pointer-float-1.c: New test.
131
132 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
133
134         PR fortran/50071
135         * gfortran.dg/duplicate_labels_2.f: New test.
136
137 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
138
139         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
140         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
141         gcc.dg/c1x-noreturn-5.c: New tests.
142
143 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
144
145         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
146
147 2011-08-18  Tobias Burnus  <burnus@net-b.de>
148
149         PR fortran/18918
150         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
151         * gfortran.dg/coarray_lock_3.f90: Fix test.
152         * gfortran.dg/coarray_lock_4.f90: New.
153         * gfortran.dg/coarray_lock_5.f90: New.
154
155 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
156
157         PR target/50009
158         * gcc.c-torture/compile/pr50009.c: New test.
159
160         PR target/50092
161         * gcc.dg/torture/pr50092.c: New test.
162
163 2011-08-18  Tobias Burnus  <burnus@net-b.de>
164
165         PR fortran/50109
166         * gfortran.dg/namelist_73.f90: New.
167
168 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
169
170         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
171
172         PR debug/50017
173         * gcc.dg/pr50017.c: New test.
174
175 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
176
177         PR c++/45625
178         * g++.dg/lookup/hidden-var1.C: New test case.
179
180 2011-08-17  Tobias Burnus  <burnus@net-b.de>
181
182         PR fortran/31461
183         * gfortran.dg/warn_unused_var_2.f90: New.
184         * gfortran.dg/warn_unused_var_3.f90: New.
185
186 2011-08-17  Tom de Vries  <tom@codesourcery.com>
187
188         PR target/43597
189         * gcc.target/arm/pr43597.c: New test.
190
191 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
192
193         PR fortran/50070
194         * gfortran.dg/common_13.f90: New.
195
196 2011-08-16  Jason Merrill  <jason@redhat.com>
197
198         PR c++/50086
199         * g++.dg/cpp0x/variadic-unresolved.C: New.
200
201         * g++.old-deja/g++.brendan/README: Add R.I.P.
202
203         * g++.dg/ext/attr-used-1.C: New.
204
205         PR c++/50054
206         * g++.dg/cpp0x/initlist56.C: New.
207
208 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
209
210         PR testsuite/50085
211         * g++.dg/opt/life1.C: Only run on Linux.
212
213 2011-08-15  Tobias Burnus  <burnus@net-b.de>
214
215         * gfortran.dg/coarray_26.f90: New.
216
217 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
218
219         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
220         -fdump-tree-vrp1.
221
222 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
223
224         PR fortran/50073
225         * gfortran.dg/func_result_7.f90: New.
226
227 2011-08-13  Jason Merrill  <jason@redhat.com>
228
229         PR c++/50075
230         * g++.dg/cpp0x/decltype32.C: New.
231
232         PR c++/50059
233         * g++.dg/diagnostic/expr1.C: New.
234
235 2011-08-12  David Li  <davidxl@google.com>
236
237         * g++.dg/abi/vbase15.C: New test.
238
239 2011-08-12  Jason Merrill  <jason@redhat.com>
240
241         PR c++/50034
242         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
243
244 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
245
246         * gcc.dg/builtins-67.c: New test.
247         * gcc.target/i386/conversion.c: Ditto.
248
249 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
250             Brian Hackett  <bhackett1024@gmail.com>
251
252         * g++.dg/plugin/decl_plugin.c: New.
253         * g++.dg/plugin/decl-plugin-test.C: New.
254         * g++.dg/plugin/plugin.exp: Add above testcase.
255
256 2011-08-11  Richard Guenther  <rguenther@suse.de>
257
258         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
259
260 2011-08-11  Michael Matz  <matz@suse.de>
261
262         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
263
264 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
265
266         PR tree-optimization/50039
267         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
268         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
269
270 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
271
272         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
273         (sse4_1_test): Initialize src3 with random value.
274
275 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
276
277         * gcc.c-torture/execute/scal-to-vec1.c: New test.
278         * gcc.c-torture/execute/scal-to-vec2.c: New test.
279         * gcc.c-torture/execute/scal-to-vec3.c: New test.
280         * gcc.dg/scal-to-vec1.c: New test.
281         * gcc.dg/scal-to-vec2.c: New test.
282
283 2011-08-09  Richard Guenther  <rguenther@suse.de>
284
285         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
286         * gcc.dg/tree-ssa/vrp60.c: New testcase.
287         * gcc.dg/tree-ssa/vrp61.c: Likewise.
288         * gcc.dg/tree-ssa/vrp62.c: Likewise.
289
290 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
291
292         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
293
294 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
295
296         * gcc.dg/pr49948.c: Require pthread effective target.
297
298 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
299
300         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
301
302 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
303
304         * gcc.target/i386/sse-22a.c: New test.
305
306 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
307
308         PR tree-optimization/50014
309         * gcc.dg/vect/pr50014.c: New test.
310
311 2011-08-08  Martin Jambor  <mjambor@suse.cz>
312
313         PR middle-end/49923
314         * gcc.dg/tree-ssa/pr49923.c: New test.
315
316 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
317
318         PR target/49781
319         * gcc.target/i386/pr49781-1.c: New.
320
321 2011-08-08  Jason Merrill  <jason@redhat.com>
322
323         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
324
325         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
326
327 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
328
329         PR fortran/49638
330         * gfortran.dg/typebound_override_1.f90: New.
331
332 2011-08-07  Kai Tietz  <ktietz@redhat.com>
333
334         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
335         x86_64 mingw target.
336         * gcc.dg/tree-ssa/loop-1.c: Likewise.
337         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
338         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
339         * gcc.dg/tree-ssa/loop-33.c: Likewise.
340         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
341         * gcc.dg/tree-ssa/loop-35.c: Likewise.
342         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
343         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
344         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
345         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
346
347 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
348
349         PR testsuite/48727
350         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
351
352 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
353
354         * gcc.dg/pr48770.c: Cleanup coverage files.
355         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
356
357 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
358
359         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
360         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
361         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
362         lzcnt and bmi options.
363
364 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
365
366         PR target/47381
367         * gcc.dg/pr47381-1.c: New.
368         * gcc.dg/pr47381-2.c: Likewise.
369         * gcc.target/i386/pr47381.c: Likewise.
370
371 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
372
373         PR middle-end/47727
374         * gcc.dg/pr47727.c: New.
375
376         PR target/47372
377         * gcc.dg/pr47372-1.c: New.
378         * gcc.dg/pr47372-2.c: Likewise.
379
380 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
381
382         PR middle-end/47449
383         * gcc.target/i386/pr47449.c: New.
384
385         PR target/47446
386         * gcc.dg/pr47446-1.c: New.
387         * gcc.dg/pr47446-2.c: Likewise.
388
389 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
390
391         PR target/47766
392         * gcc.dg/pr47766.c: New.
393
394         PR target/47715
395         * gcc.dg/tls/pr47715-1.c: New.
396         * gcc.dg/tls/pr47715-2.c: Likewise.
397         * gcc.dg/tls/pr47715-3.c: Likewise.
398         * gcc.dg/tls/pr47715-4.c: Likewise.
399         * gcc.dg/tls/pr47715-5.c: Likewise.
400
401 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
402
403         PR libobjc/50002
404         * objc.dg/gnu-api-2-class.m: Updated comments.
405         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
406         * objc.dg/gnu-api-2-class-meta.m: New test.
407         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
408
409 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
410
411         PR libobjc/49882
412         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
413         with classes that are in construction.
414
415 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
416
417         PR target/48084
418         * gcc.target/i386/pr48084-1.c: New.
419         * gcc.target/i386/pr48084-2.c: Likewise.
420         * gcc.target/i386/pr48084-3.c: Likewise.
421         * gcc.target/i386/pr48084-4.c: Likewise.
422         * gcc.target/i386/pr48084-5.c: Likewise.
423
424         PR rtl-optimization/49504
425         * gcc.target/i386/pr49504.c: New.
426
427         PR target/49860
428         * gcc.dg/pr49860.c: New.
429
430 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
431         
432         PR libobjc/49882
433         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
434         with classes that are in construction.
435
436 2011-08-05  Jason Merrill  <jason@redhat.com>
437
438         PR c++/48993
439         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
440
441         PR c++/49921
442         * g++.dg/cpp0x/decltype31.C: New.
443
444         PR c++/49669
445         * g++.dg/init/array28.C: New.
446
447         PR c++/49988
448         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
449
450 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
451
452         PR target/47369
453         * gcc.dg/pr47369-1.c: New.
454
455 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
456
457         PR middle-end/47364
458         * gcc.dg/torture/pr47364-1.c: New.
459         * gcc.c-torture/compile/pr47364-1.c: Likewise.
460         * gcc.c-torture/compile/pr47364-2.c: Likewise.
461
462 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
463
464         PR fortran/37211
465         * gfortran.dg/transfer_check_2.f90:  New test case.
466
467 2011-08-05  Jan Hubicka  <jh@suse.cz>
468
469         PR middle-end/49494
470         * gfortran.dg/pr49494.f90: New testcase.
471
472 2011-08-05  Jan Hubicka  <jh@suse.cz>
473
474         PR middle-end/49735
475         * gcc.c-torture/compile/pr49735.c: New testcase.
476
477 2011-08-05  Jason Merrill  <jason@redhat.com>
478
479         PR c++/47453
480         * g++.dg/cpp0x/initlist56.C: New.
481
482         PR c++/49812
483         * g++.dg/overload/rvalue2.C: New.
484
485         PR c++/49983
486         * g++.dg/cpp0x/range-for21.C: New.
487
488         * g++.dg/ext/vla11.C: New.
489
490 2011-08-05  Richard Guenther  <rguenther@suse.de>
491
492         PR tree-optimization/49984
493         * gcc.dg/tree-ssa/vrp59.c: New testcase.
494
495 2011-08-05  Richard Guenther  <rguenther@suse.de>
496
497         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
498         * gcc.dg/tree-ssa/vrp52.c: Likewise.
499         * gcc.dg/tree-ssa/vrp53.c: Likewise.
500
501 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
502
503         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
504         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
505         * gfortran.dg/ldist-pr43023.f90: Ditto.
506         * gfortran.dg/namelist_52.f90: Ditto.
507         * gfortran.dg/interface_proc_end.f90: Ditto.
508         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
509         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
510
511 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
512
513         * gcc.dg/vect/vect-over-widen-1.c: New test.
514         * gcc.dg/vect/vect-over-widen-2.c: New test.
515         * gcc.dg/vect/vect-over-widen-3.c: New test.
516         * gcc.dg/vect/vect-over-widen-4.c: New test.
517
518 2011-08-04  Richard Guenther  <rguenther@suse.de>
519
520         PR fortran/49957
521         * gfortran.dg/vect/O3-pr49957.f: New testcase.
522
523 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
524
525         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
526
527 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
528
529         PR middle-end/49905
530         * g++.dg/ext/builtin-object-size3.C: New test.
531
532 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
533
534         PR tree-optimization/49948
535         * gcc.dg/pr49948.c: New test.
536
537 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
538
539         PR middle-end/47383
540         * gcc.dg/torture/pr47383.c: New.
541
542 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
543
544         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
545
546 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
547
548         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
549
550 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
551
552         PR target/47744
553         * gcc.dg/torture/pr47744-1.c: New.
554         * gcc.dg/torture/pr47744-2.c: Likewise.
555         * gcc.dg/torture/pr47744-3.c: Likewise.
556
557 2011-08-03  Richard Guenther  <rguenther@suse.de>
558
559         PR middle-end/49958
560         * gcc.dg/torture/pr49958.c: New testcase.
561
562 2011-08-03  Richard Guenther  <rguenther@suse.de>
563
564         PR tree-optimization/49938
565         * g++.dg/torture/pr49938.C: New testcase.
566
567 2011-08-02  Jason Merrill  <jason@redhat.com>
568
569         PR c++/43886
570         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
571
572         PR c++/49577
573         * g++.dg/cpp0x/initlist5.C: Add additional cases.
574
575         PR c++/49593
576         * g++.dg/cpp0x/variadic115.C: New.
577
578         PR c++/49803
579         * g++.dg/cpp0x/union5.C: New.
580
581 2011-08-02  Daniel Kraft  <d@domob.eu>
582
583         PR fortran/49885
584         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
585
586 2011-08-02  Kai Tietz  <ktietz@redhat.com>
587
588         PR middle-end/49947
589         * gcc.dg/tree-ssa/forwprop-15.c
590
591 2011-08-02  Jason Merrill  <jason@redhat.com>
592
593         PR c++/49834
594         * g++.dg/cpp0x/range-for20.C: New.
595
596 2011-08-02  Tobias Burnus  <burnus@net-b.de>
597
598         * gfortran.dg/coarray_lib_token_3.f90: New.
599
600 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
601
602         PR fortran/46752
603         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
604         * gcc.dg/gomp/atomic-15.c: New test.
605         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
606         * g++.dg/gomp/atomic-15.C: New test.
607         * g++.dg/gomp/private-1.C: New test.
608         * g++.dg/gomp/sharing-2.C: New test.
609         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
610         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
611         * gfortran.dg/gomp/omp_atomic2.f90: New test.
612
613 2011-08-02  Tobias Burnus  <burnus@net-b.de>
614
615         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
616         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
617         cleanup-module.
618         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
619         * gfortran.dg/allocatable_function_5.f90: Ditto.
620         * gfortran.dg/allocate_stat.f90: Ditto.
621         * gfortran.dg/array_constructor_20.f90: Ditto.
622         * gfortran.dg/array_constructor_21.f90: Ditto.
623         * gfortran.dg/array_constructor_22.f90: Ditto.
624         * gfortran.dg/array_constructor_26.f03: Ditto.
625         * gfortran.dg/array_function_4.f90: Ditto.
626         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
627         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
628         * gfortran.dg/bind_c_usage_15.f90: Ditto.
629         * gfortran.dg/bind_c_usage_16.f03: Ditto.
630         * gfortran.dg/bind_c_usage_3.f03: Ditto.
631         * gfortran.dg/binding_label_tests_7.f03: Ditto.
632         * gfortran.dg/class_15.f03: Ditto.
633         * gfortran.dg/class_27.f03: Ditto.
634         * gfortran.dg/class_33.f90: Ditto.
635         * gfortran.dg/class_37.f03: Ditto.
636         * gfortran.dg/class_40.f03: Ditto.
637         * gfortran.dg/class_42.f03: Ditto.
638         * gfortran.dg/class_defined_operator_1.f03: Ditto.
639         * gfortran.dg/coarray/registering_1.f90: Ditto.
640         * gfortran.dg/convert_1.f90: Ditto.
641         * gfortran.dg/default_initialization_3.f90: Ditto.
642         * gfortran.dg/dependency_25.f90: Ditto.
643         * gfortran.dg/dependency_26.f90: Ditto.
644         * gfortran.dg/dependency_36.f90: Ditto.
645         * gfortran.dg/dependency_37.f90: Ditto.
646         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
647         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
648         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
649         * gfortran.dg/elemental_pointer_1.f90: Ditto.
650         * gfortran.dg/elemental_result_1.f90: Ditto.
651         * gfortran.dg/empty_derived_type.f90: Ditto.
652         * gfortran.dg/entry_7.f90: Ditto.
653         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
654         * gfortran.dg/equiv_constraint_3.f90: Ditto.
655         * gfortran.dg/error_recovery_3.f90: Ditto.
656         * gfortran.dg/extends_4.f03: Ditto.
657         * gfortran.dg/func_assign.f90: Ditto.
658         * gfortran.dg/func_assign_3.f90: Ditto.
659         * gfortran.dg/generic_1.f90: Ditto.
660         * gfortran.dg/generic_18.f90: Ditto.
661         * gfortran.dg/generic_22.f03: Ditto.
662         * gfortran.dg/generic_4.f90: Ditto.
663         * gfortran.dg/generic_6.f90: Ditto.
664         * gfortran.dg/generic_actual_arg.f90: Ditto.
665         * gfortran.dg/graphite/id-21.f: Ditto.
666         * gfortran.dg/graphite/pr45758.f90: Ditto.
667         * gfortran.dg/host_assoc_call_2.f90: Ditto.
668         * gfortran.dg/host_assoc_call_3.f90: Ditto.
669         * gfortran.dg/host_assoc_call_4.f90: Ditto.
670         * gfortran.dg/host_assoc_function_4.f90: Ditto.
671         * gfortran.dg/host_used_types_1.f90: Ditto.
672         * gfortran.dg/implicit_1.f90: Ditto.
673         * gfortran.dg/implicit_11.f90: Ditto.
674         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
675         * gfortran.dg/impure_actual_1.f90: Ditto.
676         * gfortran.dg/impure_assignment_1.f90: Ditto.
677         * gfortran.dg/impure_constructor_1.f90: Ditto.
678         * gfortran.dg/initialization_10.f90: Ditto.
679         * gfortran.dg/initialization_12.f90: Ditto.
680         * gfortran.dg/interface_14.f90: Ditto.
681         * gfortran.dg/interface_15.f90: Ditto.
682         * gfortran.dg/interface_2.f90: Ditto.
683         * gfortran.dg/interface_25.f90: Ditto.
684         * gfortran.dg/interface_26.f90: Ditto.
685         * gfortran.dg/interface_29.f90: Ditto.
686         * gfortran.dg/interface_assignment_1.f90: Ditto.
687         * gfortran.dg/internal_pack_6.f90: Ditto.
688         * gfortran.dg/internal_pack_7.f90: Ditto.
689         * gfortran.dg/internal_pack_8.f90: Ditto.
690         * gfortran.dg/lto/pr45586_0.f90: Ditto.
691         * gfortran.dg/lto/pr47839_0.f90: Ditto.
692         * gfortran.dg/module_commons_3.f90: Ditto.
693         * gfortran.dg/module_equivalence_4.f90: Ditto.
694         * gfortran.dg/module_equivalence_6.f90: Ditto.
695         * gfortran.dg/module_function_type_1.f90: Ditto.
696         * gfortran.dg/module_naming_1.f90: Ditto.
697         * gfortran.dg/namelist_4.f90: Ditto.
698         * gfortran.dg/operator_c1202.f90: Ditto.
699         * gfortran.dg/parens_7.f90: Ditto.
700         * gfortran.dg/pr32921.f: Ditto.
701         * gfortran.dg/pr33646.f90: Ditto.
702         * gfortran.dg/pr41928.f90: Ditto.
703         * gfortran.dg/pr42119.f90: Ditto.
704         * gfortran.dg/pr43984.f90: Ditto.
705         * gfortran.dg/present_1.f90: Ditto.
706         * gfortran.dg/private_type_2.f90: Ditto.
707         * gfortran.dg/proc_decl_2.f90: Ditto.
708         * gfortran.dg/proc_ptr_10.f90: Ditto.
709         * gfortran.dg/proc_ptr_22.f90: Ditto.
710         * gfortran.dg/proc_ptr_8.f90: Ditto.
711         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
712         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
713         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
714         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
715         * gfortran.dg/substring_equivalence.f90: Ditto.
716         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
717         * gfortran.dg/transpose_optimization_1.f90: Ditto.
718         * gfortran.dg/trim_optimize_6.f90: Ditto.
719         * gfortran.dg/typebound_call_12.f03: Ditto.
720         * gfortran.dg/typebound_operator_5.f03: Ditto.
721         * gfortran.dg/typebound_operator_6.f03: Ditto.
722         * gfortran.dg/typebound_proc_18.f03: Ditto.
723         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
724         * gfortran.dg/use_1.f90: Ditto.
725         * gfortran.dg/use_10.f90: Ditto.
726         * gfortran.dg/use_11.f90: Ditto.
727         * gfortran.dg/use_14.f90: Ditto.
728         * gfortran.dg/use_only_2.f90: Ditto.
729         * gfortran.dg/use_rename_4.f90: Ditto.
730         * gfortran.dg/use_rename_5.f90: Ditto.
731         * gfortran.dg/used_dummy_types_3.f90: Ditto.
732         * gfortran.dg/used_interface_ref.f90: Ditto.
733         * gfortran.dg/used_types_11.f90: Ditto.
734         * gfortran.dg/used_types_3.f90: Ditto.
735         * gfortran.dg/used_types_4.f90: Ditto.
736         * gfortran.dg/userdef_operator_2.f90: Ditto.
737         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
738         * gfortran.dg/vect/pr46213.f90: Ditto.
739         * gfortran.dg/whole_file_21.f90: Ditto.
740         * gfortran.dg/whole_file_22.f90: Ditto.
741         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
742         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
743
744 2011-08-02  Kai Tietz  <ktietz@redhat.com>
745
746         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
747
748 2011-08-01  Jason Merrill  <jason@redhat.com>
749
750         PR c++/49932
751         * g++.dg/abi/mangle49.C: New.
752
753         PR c++/49924
754         * g++.dg/cpp0x/constexpr-array4.C: New.
755
756         PR c++/49813
757         * g++.dg/cpp0x/constexpr-builtin1.C: New.
758
759 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
760
761         PR target/49927
762         * gcc.target/i386/pr49927.c: New test.
763
764 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
765
766         PR tree-optimization/49926
767         * gcc.dg/vect/pr49926.c: New test.
768
769 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
770
771         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
772         * gcc.target/i386/lzcnt-1.c: New test.
773         * gcc.target/i386/lzcnt-2.c: Likewise.
774         * gcc.target/i386/lzcnt-2a.c: Likewise.
775         * gcc.target/i386/lzcnt-3.c: Likewise.
776         * gcc.target/i386/lzcnt-4.c: Likewise.
777         * gcc.target/i386/lzcnt-4a.c: Likewise.
778         * gcc.target/i386/lzcnt-5.c: Likewise.
779         * gcc.target/i386/lzcnt-6.c: Likewise.
780         * gcc.target/i386/lzcnt-6a.c: Likewise.
781         * gcc.target/i386/lzcnt-check.h: Likewise.
782
783         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
784         * gcc.target/i386/sse-13.c: Likewise.
785         * gcc.target/i386/sse-14.c: Likewise.
786         * g++.dg/other/i386-2.C: Likewise.
787         * g++.dg/other/i386-3.C: Likewise.
788
789 2011-08-01  Julian Brown  <julian@codesourcery.com>
790
791         * gcc.target/arm/fixed-point-exec.c: New test.
792
793 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
794
795         PR target/49920
796         * gcc.target/i386/pr49920.c: New test.
797
798 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
799
800         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
801         * gcc.dg/tree-ssa/pr23109.c: Ditto.
802         * gcc.dg/tree-ssa/loop-7.c: Ditto.
803         * gcc.dg/tree-ssa/loop-32.c: Ditto.
804         * gcc.dg/tree-ssa/loop-33.c: Ditto.
805         * gcc.dg/tree-ssa/loop-34.c: Ditto.
806         * gcc.dg/tree-ssa/loop-35.c: Ditto.
807         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
808         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
809         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
810         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
811         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
812         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
813         * g++.dg/tree-ssa/pr33615.C: Ditto.
814         * g++.dg/tree-ssa/restrict1.C: Ditto.
815         * c-c++-common/restrict-2.c: Ditto.
816         * gfortran.dg/pr32921.f: Ditto.
817         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
818         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
819         * gcc.dg/tree-ssa/vrp47.c: Ditto.
820         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
821         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
822         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
823         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
824         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
825         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
826         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
827
828 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
829
830         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
831         .exe.ltrans[0-9]*. dump files.
832
833 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
834
835         PR fortran/49112
836         * gfortran.dg/abstract_type_6.f03: Modified.
837         * gfortran.dg/typebound_proc_24.f03: New.
838
839 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
840
841         PR testsuite/49917
842         * g++.dg/init/for1.C: Fix.
843
844 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
845
846         PR fortran/48876
847         * gfortran.dg/string_5.f90:  New test.
848
849 2011-07-29  Jason Merrill  <jason@redhat.com>
850
851         PR c++/49867
852         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
853
854 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
855
856         PR tree-optimization/47407
857         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
858         alpha*-dec-osf*.
859         Sort target list.
860
861 2011-07-29  Richard Guenther  <rguenther@suse.de>
862
863         * gcc.dg/uninit-suppress.c: Also disable VRP.
864         * gcc.dg/uninit-suppress_2.c: Likewise.
865
866 2011-07-28  Jason Merrill  <jason@redhat.com>
867
868         PR c++/49808
869         * g++.dg/template/nontype24.C: New.
870
871 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
872
873         PR rtl-optimization/47958
874         * gcc.dg/torture/pr47958-1.c: New.
875
876 2011-07-29  Wei Guozhi  <carrot@google.com>
877
878         PR rtl-optimization/49799
879         * gcc.dg/pr49799.c: New test case.
880
881 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
882
883         PR middle-end/48648
884         * gcc.dg/graphite/id-pr48648.c: New.
885
886 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
887
888         PR fortran/31067
889         * gfortran.dg/maxloc_2.f90: New test.
890         * gfortran.dg/maxloc_3.f90: New test.
891         * gfortran.dg/minloc_1.f90: New test.
892         * gfortran.dg/minloc_2.f90: New test.
893         * gfortran.dg/minloc_3.f90: New test.
894         * gfortran.dg/minmaxloc_7.f90: New test.
895
896         PR debug/49871
897         * gcc.dg/debug/dwarf2/pr49871.c: New test.
898
899 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
900
901         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
902         the builtin isn't optimized away.
903
904 2011-07-27  Tobias Burnus  <burnus@net-b.de>
905
906         PR fortran/45586
907         * gfortran.dg/lto/pr45586-2_0.f90: New.
908
909 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
910
911         PR middle-end/49875
912         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
913         * c-c++-common/cxxbitfields-5.c: Same.
914
915 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
916
917         * lib/target-supports.exp (check_effective_target_mmap): Use
918         check_function_available.
919
920 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
921
922         * g++.old-deja/g++.pt/crash60.C: Updated.
923
924 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
925
926         PR target/49866
927         * gcc.target/i386/pr49866.c: New test.
928
929 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
930
931         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
932         * gcc.target/i386/bmi-andn-1.c: New test.
933         * gcc.target/i386/bmi-andn-1a.c: Likewise.
934         * gcc.target/i386/bmi-andn-2.c: Likewise.
935         * gcc.target/i386/bmi-andn-2a.c: Likewise.
936         * gcc.target/i386/bmi-bextr-1.c: Likewise.
937         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
938         * gcc.target/i386/bmi-bextr-2.c: Likewise.
939         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
940         * gcc.target/i386/bmi-blsi-1.c: Likewise.
941         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
942         * gcc.target/i386/bmi-blsi-2.c: Likewise.
943         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
944         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
945         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
946         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
947         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
948         * gcc.target/i386/bmi-blsr-1.c: Likewise.
949         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
950         * gcc.target/i386/bmi-blsr-2.c: Likewise.
951         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
952         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
953         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
954         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
955         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
956
957 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
958
959         PR middle-end/47691
960         * gfortran.dg/graphite/id-pr47691.f: New.
961
962 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
963
964         * gcc.target/i386/avx-os-support.h: New.
965         * gcc.target/i386/avx-check.h: Include avx-os-support.h
966         (main): Check avx_os_support before the test is run.
967         * gcc.target/i386/aes-avx-check.h: Ditto.
968         * gcc.target/i386/pclmul-avx-check.h: Ditto.
969
970 2011-07-27  Kai Tietz  <ktietz@redhat.com>
971
972         * gcc.target/i386/aggregate-ret3.c: New test.
973         * gcc.target/i386/aggregate-ret4.c: New test.
974
975 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
976
977         PR fortran/49755
978         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
979         allocated array should *not* change its size.
980         * gfortran.dg/multiple_allocation_3.f90: New test.
981
982 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
983
984         PR c++/49776
985         * g++.dg/cpp0x/constexpr-49776.C: New.
986
987 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
988
989         PR middle-end/47046
990         * gcc.dg/graphite/id-pr47046.c: New.
991
992 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
993
994         PR middle-end/47653
995         * gcc.dg/graphite/run-id-pr47593.c: New.
996
997 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
998
999         PR middle-end/47653
1000         * gcc.dg/graphite/run-id-pr47653.c: New.
1001         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
1002         induction variables.
1003         * gcc.dg/graphite/scop-16.c: Same.
1004         * gcc.dg/graphite/scop-17.c: Same.
1005         * gcc.dg/graphite/scop-21.c: Same.
1006
1007 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
1008
1009         PR middle-end/48805
1010         * gcc.dg/graphite/id-pr48805.c: New.
1011
1012 2011-07-26  Tobias Burnus  <burnus@net-b.de>
1013
1014         * gfortran.dg/coarray_lib_token_2.f90: New.
1015
1016 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
1017
1018         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
1019         SPU local store.
1020
1021 2011-07-25  Andrew Pinski  <apinski@cavium.com>
1022
1023         PR tree-opt/49671
1024         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
1025         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
1026
1027 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1028
1029         * lib/target-supports.exp (check_effective_target_mmap): New proc.
1030
1031         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
1032         * gcc.c-torture/execute/loop-2g.c: Likewise.
1033         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
1034         Require mmap support.
1035         * gcc.c-torture/execute/loop-2g.x: Likewise.
1036         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
1037         (MAP_ANON): Provide default.
1038         * gcc.dg/20050826-1.c: Likewise.
1039         * gcc.target/i386/pr36533.c: Likewise.
1040         * gcc.dg/vect/pr49038.c: Remove dg-do run.
1041         Use dg-require-effective-target mmap.
1042
1043 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
1044
1045         PR c++/49838
1046         * g++.dg/cpp0x/range-for19.C: New.
1047
1048 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1049
1050         PR testsuite/49753
1051         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
1052
1053         Revert:
1054         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
1055
1056         PR testsuite/49753
1057         * g++.dg/torture/pr49309.C: Remove.
1058
1059 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
1060
1061         PR tree-optimization/49809
1062         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
1063         test.
1064
1065 2011-07-25  Richard Guenther  <rguenther@suse.de>
1066
1067         PR tree-optimization/49715
1068         * gcc.target/i386/pr49715-1.c: New testcase.
1069         * gcc.target/i386/pr49715-2.c: Likewise.
1070
1071 2011-07-23  Jason Merrill  <jason@redhat.com>
1072
1073         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
1074
1075 2011-07-22  Jason Merrill  <jason@redhat.com>
1076
1077         PR c++/49793
1078         * g++.dg/cpp0x/initlist55.C: New.
1079
1080 2011-07-23  Tobias Burnus  <burnus@net-b.de>
1081
1082         PR fortran/49791
1083         * gfortran.dg/namelist_72.f: New.
1084
1085 2011-07-23  Tobias Burnus  <burnus@net-b.de>
1086
1087         * gfortran.dg/coarray_25.f90: New.
1088
1089 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
1090
1091         * override1.C: This test should use c++0x mode.
1092         * override3.C: New. Test the diagnostics in c++98 mode.
1093
1094 2011-07-22  Jason Merrill  <jason@redhat.com>
1095             Mark Glisse  <marc.glisse@normalesup.org>
1096
1097         PR c++/30112
1098         * g++.dg/other/pragma-re-1.C: Add namespace cases.
1099
1100         PR c++/49813
1101         * g++.dg/opt/builtins2.C: New.
1102         * g++.dg/other/error27.C: Don't rely on __builtin.
1103
1104 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
1105
1106         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
1107         on lp64 targets.
1108         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
1109         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
1110         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
1111         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
1112
1113         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
1114         instead of ia32.
1115
1116 2011-07-22  Richard Guenther  <rguenther@suse.de>
1117
1118         PR tree-optimization/45819
1119         * gcc.dg/pr45819.c: New testcase.
1120
1121 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
1122
1123         * lib/target-supports.exp (check_ifunc_available): Rewrite.
1124
1125 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
1126
1127         PR middle-end/47654
1128         PR middle-end/49649
1129         * gcc.dg/graphite/run-id-pr47654.c: New.
1130
1131 2011-07-21  Ian Lance Taylor  <iant@google.com>
1132
1133         PR middle-end/49705
1134         * gcc.dg/pr49705.c: New test.
1135
1136 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
1137
1138         * lib/target-supports.exp (check_avx_os_support_available): New.
1139         (check_effective_target_avx_runtime): Use it.
1140
1141 2011-07-21  Richard Guenther  <rguenther@suse.de>
1142
1143         PR tree-optimization/49770
1144         * g++.dg/torture/pr49770.C: New testcase.
1145
1146 2011-07-21  Kai Tietz  <ktietz@redhat.com>
1147
1148         * gcc.dg/tree-ssa/pr30978.c: adjusted.
1149         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
1150
1151 2011-07-21  Tobias Burnus  <burnus@net-b.de>
1152
1153         * gfortran.dg/coarray_lib_token_1.f90: New.
1154
1155 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
1156
1157         * gcc.dg/pr32912-2.c: Skip for AVR.
1158         * gcc.dg/pr44674.c: Add dg-require-profiling.
1159
1160 2011-07-20  Jason Merrill  <jason@redhat.com>
1161
1162         * g++.dg/ext/desig2.C: New.
1163
1164 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
1165
1166         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
1167         be generated.
1168         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
1169         * gcc.target/powerpc/recip-3.c: Ditto.
1170
1171 2011-07-19  Jason Merrill  <jason@redhat.com>
1172
1173         PR c++/6709 (DR 743)
1174         PR c++/42603 (DR 950)
1175         * g++.dg/cpp0x/decltype21.C: New.
1176
1177 2011-07-20  Richard Guenther  <rguenther@suse.de>
1178
1179         PR middle-end/18908
1180         * gcc.dg/tree-ssa/pr18908.c: New testcase.
1181         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
1182
1183 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
1184
1185         * gcc.target/arm/combine-movs.c: New.
1186         * gcc.target/arm/unsigned-extend-2.c: New.
1187
1188 2011-07-19  Jason Merrill  <jason@redhat.com>
1189
1190         PR c++/49785
1191         * g++.dg/cpp0x/variadic114.C: New.
1192
1193 2011-07-19  Tobias Burnus  <burnus@net-b.de>
1194
1195         * gfortran.dg/coarray_args_1.f90: New.
1196         * gfortran.dg/coarray_args_2.f90: New.
1197
1198 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
1199
1200         PR fortran/49708
1201         * gfortran.dg/allocate_error_3.f90: New.
1202
1203 2011-07-19  Richard Guenther  <rguenther@suse.de>
1204
1205         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
1206         * gcc.dg/tree-ssa/bool-11.c: Likewise.
1207         * gcc.dg/torture/20110719-1.c: New testcase.
1208
1209 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
1210
1211         PR tree-optimization/49768
1212         * gcc.c-torture/execute/pr49768.c: New test.
1213
1214 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
1215
1216         PR tree-optimization/49771
1217         * gcc.dg/vect/pr49771.c: New test.
1218
1219 2011-07-18  Martin Jambor  <mjambor@suse.cz>
1220
1221         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
1222         * gcc.dg/ipa/ipa-2.c: Likewise.
1223         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
1224         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
1225         * gcc.dg/ipa/ipa-5.c: Likewise.
1226         * gcc.dg/ipa/ipa-7.c: Likewise.
1227         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
1228         * gcc.dg/ipa/ipacost-1.c: Likewise.
1229         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
1230         functions.
1231         * gcc.dg/ipa/ipcp-1.c: New test.
1232         * gcc.dg/ipa/ipcp-2.c: Likewise.
1233         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
1234
1235 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
1236
1237         PR middle-end/49675
1238         * gfortran.dg/pr49675.f90: New test.
1239
1240 2011-07-18  Richard Guenther  <rguenther@suse.de>
1241
1242         * gcc.dg/torture/20110718-1.c: New testcase.
1243
1244 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1245
1246         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
1247         * g++.dg/ext/bitfield3.C: Likewise.
1248         * g++.dg/ext/bitfield4.C: Likewise.
1249         * g++.dg/ext/bitfield5.C: Likewise.
1250         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
1251         * g++.dg/other/pr23205-2.C: Likewise.
1252         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
1253         * gcc.c-torture/compile/20001109-2.c: Likewise.
1254         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
1255         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
1256         * gcc.dg/bitfld-16.c: Likewise.
1257         * gcc.dg/bitfld-17.c: Likewise.
1258         * gcc.dg/bitfld-18.c: Likewise.
1259         * gcc.dg/builtins-config.h: Remove Netware support.
1260         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
1261         * gcc.dg/cdce2.c: Likewise.
1262         * gcc.dg/cpp/assert4.c: Remove netware support.
1263         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
1264         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
1265
1266         * lib/target-supports.exp (check_visibility_available): Remove
1267         NetWare support.
1268         (check_profiling_available): Likewise.
1269
1270 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
1271
1272         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
1273
1274 2011-07-17  Tobias Burnus  <burnus@net-b.de>
1275             Thomas Koenig  <tkoenig@gcc.gnu.org>
1276
1277         PR fortran/34657
1278         * gfortran.dg/generic_17.f90: Fix testcase.
1279         * gfortran.dg/interface_3.f90: Add dg-error.
1280         * gfortran.dg/use_14.f90: New.
1281         * gfortran.dg/use_15.f90: New.
1282
1283 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
1284
1285         * gnat.dg/pointer_controlled.adb: New test.
1286
1287 2011-07-17  Tobias Burnus  <burnus@net-b.de>
1288
1289         PR fortran/49624
1290         * gfortran.dg/pointer_remapping_7.f90: New.
1291
1292 2011-07-16  Jason Merrill  <jason@redhat.com>
1293
1294         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
1295
1296 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
1297             Jason Merrill  <jason@redhat.com>
1298
1299         PR c++/45329
1300         PR c++/48934
1301         * g++.dg/cpp0x/decltype29.C: Adjust.
1302         * g++.dg/cpp0x/error4.C: Adjust.
1303         * g++.dg/cpp0x/sfinae26.C: Adjust.
1304         * g++.dg/cpp0x/variadic105.C: Adjust.
1305         * g++.dg/template/deduce3.C: Adjust.
1306         * g++.dg/template/error45.C: Adjust.
1307         * g++.dg/template/ptrmem2.C: Adjust.
1308         * g++.dg/template/sfinae2.C: Adjust.
1309         * g++.old-deja/g++.pt/crash60.C: Adjust.
1310         * g++.old-deja/g++.pt/unify6.C: Adjust.
1311         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
1312         * g++.dg/cpp0x/nullptr15.C: Adjust.
1313         * g++.dg/cpp0x/pr31431-2.C: Adjust.
1314         * g++.dg/cpp0x/pr31431.C: Adjust.
1315         * g++.dg/cpp0x/pr31434.C: Adjust.
1316         * g++.dg/cpp0x/sfinae11.C: Adjust
1317         * g++.dg/cpp0x/temp_default2.C: Adjust.
1318         * g++.dg/cpp0x/trailing4.C: Adjust.
1319         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
1320         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
1321         * g++.dg/cpp0x/variadic105.C: Adjust.
1322         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
1323         * g++.dg/ext/vla2.C: Adjust.
1324         * g++.dg/other/ptrmem10.C: Adjust.
1325         * g++.dg/other/ptrmem11.C: Adjust.
1326         * g++.dg/overload/unknown1.C: Adjust.
1327         * g++.dg/template/conv11.C: Adjust.
1328         * g++.dg/template/dependent-expr5.C: Adjust.
1329         * g++.dg/template/friend.C: Adjust.
1330         * g++.dg/template/incomplete2.C: Adjust.
1331         * g++.dg/template/local4.C: Adjust.
1332         * g++.dg/template/local6.C: Adjust.
1333         * g++.dg/template/operator9.C: Adjust.
1334         * g++.dg/template/ttp25.C: Adjust.
1335         * g++.dg/template/unify10.C: Adjust.
1336         * g++.dg/template/unify11.C: Adjust.
1337         * g++.dg/template/unify6.C: Adjust.
1338         * g++.dg/template/unify9.C: Adjust.
1339         * g++.dg/template/varmod1.C: Adjust.
1340         * g++.old-deja/g++.brendan/crash56.C: Adjust.
1341         * g++.old-deja/g++.pt/crash28.C: Adjust.
1342         * g++.old-deja/g++.pt/explicit41.C: Adjust.
1343         * g++.old-deja/g++.pt/explicit77.C: Adjust.
1344         * g++.old-deja/g++.pt/expr2.C: Adjust.
1345         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
1346         * g++.old-deja/g++.pt/spec5.C: Adjust.
1347         * g++.old-deja/g++.pt/spec6.C: Adjust.
1348         * g++.old-deja/g++.pt/unify4.C: Adjust.
1349         * g++.old-deja/g++.pt/unify8.C: Adjust.
1350         * g++.old-deja/g++.robertl/eb98.C: Adjust.
1351         * g++.dg/overload/template5.C: New testcase.
1352         * g++.dg/template/overload12.C: New testcase.
1353
1354 2011-07-11  Tobias Burnus  <burnus@net-b.de>
1355
1356         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
1357         * gfortran.dg/coarray_7.f90: Ditto.
1358         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
1359         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
1360
1361 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
1362
1363         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
1364         case.
1365         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
1366         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
1367         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
1368         C67X.
1369         * gcc.c-torture/execute/ieee/pr29302.x: New file.
1370         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
1371         * gcc.dg/torture/builtin-math-7.c: Add a comment.
1372
1373 2011-07-15  Jason Merrill  <jason@redhat.com>
1374
1375         PR testsuite/49741
1376         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
1377         Use --extra_opts instead of --additional_options.
1378
1379 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
1380
1381         PR testsuite/49753
1382         * g++.dg/torture/pr49309.C: Remove.
1383
1384 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
1385
1386         * gcc.target/tic6x/weak-call.c: New test.
1387         * gcc.target/tic6x/fpcmp.c: New test.
1388         * gcc.target/tic6x/fpdiv.c: New test.
1389         * gcc.target/tic6x/rotdi16-scan.c: New test.
1390         * gcc.target/tic6x/ffssi.c: New test.
1391         * gcc.target/tic6x/fpdiv-lib.c: New test.
1392         * gcc.target/tic6x/cold-lc.c: New test.
1393         * gcc.target/tic6x/longcalls.c: New test.
1394         * gcc.target/tic6x/abi-align-1.c: New test.
1395         * gcc.target/tic6x/fpcmp-finite.c: New test.
1396         * gcc.target/tic6x/rotdi16.c: New test.
1397         * gcc.target/tic6x/bswapl.c: New test.
1398         * gcc.target/tic6x/ffsdi.c: New test.
1399         * gcc.target/tic6x/tic6x.exp: New file.
1400         * gcc.target/tic6x/builtins/arith24.c: New test.
1401         * gcc.target/tic6x/builtins/smpy.c: New test.
1402         * gcc.target/tic6x/builtins/smpylh.c: New test.
1403         * gcc.target/tic6x/builtins/smpyh.c: New test.
1404         * gcc.target/tic6x/builtins/sarith1.c: New test.
1405         * gcc.target/tic6x/builtins/extclr.c: New test
1406         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
1407         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
1408         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
1409         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
1410         New functions.
1411         * gcc.c-torture/execute/20101011-1.c: Add a condition for
1412         __TMS320C6X__.
1413         * gcc.dg/20020312-2.c: Likewise.
1414         * gcc.dg/pr27095.c: Handle tic6x like hppa.
1415         * gcc.dg/torture/pr37868.c: Skip on tic6x.
1416         * gcc.dg/torture/builtin-math-7.c: Likewise.
1417
1418         PR testsuite/49757
1419         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
1420         not testing tic6x-*-*.
1421
1422 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
1423
1424         PR tree-opt/49309
1425         * g++.dg/torture/pr49309.C: New testcase.
1426
1427 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
1428
1429         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
1430
1431 2011-07-14  Richard Guenther  <rguenther@suse.de>
1432
1433         PR tree-optimization/49651
1434         * gcc.dg/torture/pr49651.c: New testcase.
1435
1436 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
1437
1438         PR target/43746
1439         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
1440
1441 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
1442
1443         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
1444         -mno-pointers-to-nested-functions.
1445         * gcc.target/powerpc/no-r11-2.c: Ditto.
1446         * gcc.target/powerpc/no-r11-3.c: Ditto.
1447
1448 2011-07-13  Jason Merrill  <jason@redhat.com>
1449
1450         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
1451         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
1452         when compiling C files.
1453         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
1454         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
1455         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
1456         * g++.dg/lookup/anon2.C: Likewise.
1457         * g++.dg/tree-ssa/copyprop.C: Likewise.
1458         * g++.old-deja/g++.jason/rfg27.C: Likewise.
1459         * g++.dg/init/vector1.C: Ignore narrowing errors.
1460         * g++.dg/torture/pr35526.C: Likewise.
1461         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
1462
1463 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
1464
1465         PR libfortran/49296
1466         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
1467         and logical reads.
1468
1469 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1470
1471         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
1472         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
1473
1474 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
1475
1476         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
1477         * lib/obj-c++.exp (obj-c++_init): Ditto.
1478         * lib/file-format.exp (gcc_target_object_format): Ditto.
1479         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
1480         * lib/target-supports-dg-exp (check_weak_available): Ditto.
1481         (check_visibility_available): Ditto.
1482         (check_effective_target_tls_native): Ditto.
1483         (check_effective_target_tls_emulated): Ditto.
1484         (check_effective_target_function_sections): Ditto.
1485
1486 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
1487
1488         * gcc.target/arm/pr48183.c: New test.
1489
1490 2011-07-13  Richard Guenther  <rguenther@suse.de>
1491
1492         * gcc.dg/torture/20110713-1.c: New testcase.
1493
1494 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
1495
1496         PR rtl-opt/49474
1497         * gcc.c-torture/compile/pr49474.c: New testcase.
1498
1499 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
1500
1501         PR tree-optimization/49712
1502         * gcc.c-torture/execute/pr49712.c: New test.
1503
1504 2011-07-11  Jason Merrill  <jason@redhat.com>
1505
1506         PR c++/44609
1507         * g++.dg/template/recurse3.C: New.
1508
1509 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
1510
1511         PR debug/49676
1512         * gcc.dg/guality/csttest.c: New test.
1513
1514         PR fortran/49698
1515         * gfortran.dg/pr49698.f90: New test.
1516
1517 2011-07-11  Jeff Law  <law@redhat.com>
1518
1519         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
1520
1521 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
1522
1523         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
1524         * go.test/go-test.exp (go-set-goarch): Likewise.
1525
1526 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
1527
1528         PR target/39633
1529         * gcc.target/avr/torture/pr39633.c: New test case.
1530
1531 2011-07-11  Tobias Burnus  <burnus@net-b.de>
1532
1533         PR fortran/18918
1534         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
1535
1536 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
1537
1538         * lib/target-supports.exp (check_effective_target_scheduling):
1539         New Function.
1540         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
1541         * gcc.dg/pr45055.c: Ditto.
1542         * gcc.dg/pr45353.c: Ditto.
1543         * g++.dg/pr45056.C: Ditto.
1544
1545 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
1546
1547         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
1548         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
1549         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
1550         * g++.dg/torture/pr31863.C: Skip AVR.
1551
1552 2011-07-10  Tobias Burnus  <burnus@net-b.de>
1553
1554         PR fortran/49690
1555         * gfortran.dg/intrinsic_signal.f90: New.
1556
1557 2011-07-09  Jason Merrill  <jason@redhat.com>
1558
1559         * g++.dg/cpp0x/regress/regress6.C: New.
1560         * g++.dg/parse/crash45.C: Adjust message.
1561         * g++.dg/template/crash38.C: Adjust message.
1562         * g++.dg/template/crash64.C: Adjust message.
1563
1564 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
1565
1566         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
1567         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
1568         * g++.dg/abi/bitfield3.C: Likewise.
1569         * g++.dg/eh/pr38662.C: Likewise.
1570         * g++.dg/ext/attrib36.C: Likewise.
1571         * g++.dg/ext/attrib37.C: Likewise.
1572         * g++.dg/ext/attrib8.C: Likewise.
1573         * g++.dg/ext/tmplattr1.C: Likewise.
1574         * g++.dg/inherit/override-attribs.C: Likewise.
1575         * g++.dg/opt/inline9.C: Likewise.
1576         * g++.dg/opt/life1.C: Likewise.
1577         * g++.dg/opt/longbranch2.C: Likewise.
1578         * g++.dg/opt/nrv12.C: Likewise.
1579         * g++.dg/opt/reg-stack4.C: Likewise.
1580         * g++.dg/other/pr35504.C: Likewise.
1581         * g++.dg/other/pr39496.C: Likewise.
1582         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
1583         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
1584         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
1585         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
1586         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
1587         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
1588         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
1589         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
1590         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
1591         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
1592         * g++.dg/warn/pr15774-1.C: Likewise.
1593         * g++.dg/warn/pr15774-2.C: Likewise.
1594         * g++.old-deja/g++.ext/attrib1.C: Likewise.
1595         * g++.old-deja/g++.ext/attrib2.C: Likewise.
1596         * g++.old-deja/g++.ext/attrib3.C: Likewise.
1597         * g++.old-deja/g++.pt/asm2.C: Likewise.
1598         * gcc.c-torture/compile/20000804-1.c: Likewise.
1599         * gcc.c-torture/compile/pr16566-2.c: Likewise.
1600         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
1601         * gcc.dg/20020108-1.c: Likewise.
1602         * gcc.dg/20020122-2.c: Likewise.
1603         * gcc.dg/20020122-3.c: Likewise.
1604         * gcc.dg/20020206-1.c: Likewise.
1605         * gcc.dg/20020219-1.c: Likewise.
1606         * gcc.dg/20020310-1.c: Likewise.
1607         * gcc.dg/20020411-1.c: Likewise.
1608         * gcc.dg/20020418-2.c: Likewise.
1609         * gcc.dg/20020426-2.c: Likewise.
1610         * gcc.dg/20020517-1.c: Likewise.
1611         * gcc.dg/20030204-1.c: Likewise.
1612         * gcc.dg/20030826-2.c: Likewise.
1613         * gcc.dg/20031102-1.c: Likewise.
1614         * gcc.dg/20031202-1.c: Likewise.
1615         * gcc.dg/20050111-1.c: Likewise.
1616         * gcc.dg/20050503-1.c: Likewise.
1617         * gcc.dg/array-init-1.c: Likewise.
1618         * gcc.dg/builtin-apply4.c: Likewise.
1619         * gcc.dg/dfp/pr31344.c: Likewise.
1620         * gcc.dg/gomp/atomic-11.c: Likewise.
1621         * gcc.dg/graphite/pr40281.c: Likewise.
1622         * gcc.dg/ia64-sync-1.c: Likewise.
1623         * gcc.dg/ia64-sync-2.c: Likewise.
1624         * gcc.dg/ia64-sync-3.c: Likewise.
1625         * gcc.dg/ia64-sync-4.c: Likewise.
1626         * gcc.dg/ifcvt-fabs-1.c: Likewise.
1627         * gcc.dg/invalid-call-1.c: Likewise.
1628         * gcc.dg/loop-3.c: Likewise.
1629         * gcc.dg/lower-subreg-1.c: Likewise.
1630         * gcc.dg/lto/pr47259_0.c: Likewise.
1631         * gcc.dg/nested-calls-1.c: Likewise.
1632         * gcc.dg/pr20017.c: Likewise.
1633         * gcc.dg/pr25023.c: Likewise.
1634         * gcc.dg/pr27671-2.c: Likewise.
1635         * gcc.dg/pr32176.c: Likewise.
1636         * gcc.dg/pr33676.c: Likewise.
1637         * gcc.dg/pr35045.c: Likewise.
1638         * gcc.dg/pr36015.c: Likewise.
1639         * gcc.dg/pr36584.c: Likewise.
1640         * gcc.dg/pr36998.c: Likewise.
1641         * gcc.dg/pr37438.c: Likewise.
1642         * gcc.dg/pr37908.c: Likewise.
1643         * gcc.dg/pr41241.c: Likewise.
1644         * gcc.dg/pr41340.c: Likewise.
1645         * gcc.dg/pr44136.c: Likewise.
1646         * gcc.dg/pr44194-1.c: Likewise.
1647         * gcc.dg/pr46212.c: Likewise.
1648         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
1649         * gcc.dg/setjmp-2.c: Likewise.
1650         * gcc.dg/short-compare-1.c: Likewise.
1651         * gcc.dg/short-compare-2.c: Likewise.
1652         * gcc.dg/smod-1.c: Likewise.
1653         * gcc.dg/sync-2.c: Likewise.
1654         * gcc.dg/sync-3.c: Likewise.
1655         * gcc.dg/tls/opt-1.c: Likewise.
1656         * gcc.dg/tls/opt-2.c: Likewise.
1657         * gcc.dg/tls/opt-3.c: Likewise.
1658         * gcc.dg/torture/badshift.c: Likewise.
1659         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
1660         * gcc.dg/torture/pr20314-2.c: Likewise.
1661         * gcc.dg/torture/pr36891.c: Likewise.
1662         * gcc.dg/torture/pr38774.c: Likewise.
1663         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
1664         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
1665         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
1666         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
1667         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
1668         * gcc.dg/torture/stackalign/push-1.c: Likewise.
1669         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
1670         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
1671         * gcc.dg/tree-ssa/loop-28.c: Likewise.
1672         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
1673         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
1674         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
1675         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
1676         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
1677         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
1678         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
1679         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
1680         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
1681         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
1682         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
1683         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
1684         * gcc.dg/unroll-1.c: Likewise.
1685         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
1686         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
1687         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
1688         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
1689         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
1690         * gcc.target/i386/20000609-1.c: Likewise.
1691         * gcc.target/i386/20000720-1.c: Likewise.
1692         * gcc.target/i386/20000724-1.c: Likewise.
1693         * gcc.target/i386/20011107-1.c: Likewise.
1694         * gcc.target/i386/20011119-1.c: Likewise.
1695         * gcc.target/i386/20020201-3.c: Likewise.
1696         * gcc.target/i386/20020218-1.c: Likewise.
1697         * gcc.target/i386/20020729-1.c: Likewise.
1698         * gcc.target/i386/20030926-1.c: Likewise.
1699         * gcc.target/i386/20060125-1.c: Likewise.
1700         * gcc.target/i386/20060125-2.c: Likewise.
1701         * gcc.target/i386/20060512-1.c: Likewise.
1702         * gcc.target/i386/20060512-2.c: Likewise.
1703         * gcc.target/i386/20060512-3.c: Likewise.
1704         * gcc.target/i386/20060512-4.c: Likewise.
1705         * gcc.target/i386/387-1.c: Likewise.
1706         * gcc.target/i386/387-2.c: Likewise.
1707         * gcc.target/i386/387-5.c: Likewise.
1708         * gcc.target/i386/387-6.c: Likewise.
1709         * gcc.target/i386/980312-1.c: Likewise.
1710         * gcc.target/i386/980313-1.c: Likewise.
1711         * gcc.target/i386/990117-1.c: Likewise.
1712         * gcc.target/i386/990424-1.c: Likewise.
1713         * gcc.target/i386/990524-1.c: Likewise.
1714         * gcc.target/i386/991129-1.c: Likewise.
1715         * gcc.target/i386/991214-1.c: Likewise.
1716         * gcc.target/i386/991230-1.c: Likewise.
1717         * gcc.target/i386/addr-sel-1.c: Likewise.
1718         * gcc.target/i386/aggregate-ret1.c: Likewise.
1719         * gcc.target/i386/aggregate-ret2.c: Likewise.
1720         * gcc.target/i386/align-main-3.c: Likewise.
1721         * gcc.target/i386/amd64-abi-1.c: Likewise.
1722         * gcc.target/i386/amd64-abi-2.c: Likewise.
1723         * gcc.target/i386/amd64-abi-4.c: Likewise.
1724         * gcc.target/i386/amd64-abi-5.c: Likewise.
1725         * gcc.target/i386/amd64-abi-6.c: Likewise.
1726         * gcc.target/i386/asm-1.c: Likewise.
1727         * gcc.target/i386/asm-3.c: Likewise.
1728         * gcc.target/i386/asm-5.c: Likewise.
1729         * gcc.target/i386/attributes-error.c: Likewise.
1730         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
1731         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
1732         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
1733         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
1734         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
1735         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
1736         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
1737         * gcc.target/i386/avx-vmovd-2.c: Likewise.
1738         * gcc.target/i386/avx-vmovq-2.c: Likewise.
1739         * gcc.target/i386/avx-vmovq-3.c: Likewise.
1740         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
1741         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
1742         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
1743         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
1744         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
1745         * gcc.target/i386/bitfield1.c: Likewise.
1746         * gcc.target/i386/bitfield2.c: Likewise.
1747         * gcc.target/i386/bmi-2.c: Likewise.
1748         * gcc.target/i386/bmi-5.c: Likewise.
1749         * gcc.target/i386/builtin-unreachable.c: Likewise.
1750         * gcc.target/i386/cleanup-2.c: Likewise.
1751         * gcc.target/i386/clobbers.c: Likewise.
1752         * gcc.target/i386/cmov8.c: Likewise.
1753         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
1754         * gcc.target/i386/compress-float-387-pic.c: Likewise.
1755         * gcc.target/i386/compress-float-387.c: Likewise.
1756         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
1757         * gcc.target/i386/compress-float-sse.c: Likewise.
1758         * gcc.target/i386/crc32-2.c: Likewise.
1759         * gcc.target/i386/crc32-3.c: Likewise.
1760         * gcc.target/i386/divmod-7.c: Likewise.
1761         * gcc.target/i386/divmod-8.c: Likewise.
1762         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
1763         * gcc.target/i386/fma3-builtin.c: Likewise.
1764         * gcc.target/i386/fma3-fma.c: Likewise.
1765         * gcc.target/i386/fma4-256-vector.c: Likewise.
1766         * gcc.target/i386/fma4-builtin.c: Likewise.
1767         * gcc.target/i386/fma4-fma-2.c: Likewise.
1768         * gcc.target/i386/fma4-fma.c: Likewise.
1769         * gcc.target/i386/fma4-vector-2.c: Likewise.
1770         * gcc.target/i386/fma4-vector.c: Likewise.
1771         * gcc.target/i386/funcspec-1.c: Likewise.
1772         * gcc.target/i386/funcspec-10.c: Likewise.
1773         * gcc.target/i386/funcspec-11.c: Likewise.
1774         * gcc.target/i386/funcspec-2.c: Likewise.
1775         * gcc.target/i386/funcspec-5.c: Likewise.
1776         * gcc.target/i386/funcspec-6.c: Likewise.
1777         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
1778         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
1779         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
1780         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
1781         * gcc.target/i386/incoming-1.c: Likewise.
1782         * gcc.target/i386/incoming-10.c: Likewise.
1783         * gcc.target/i386/incoming-11.c: Likewise.
1784         * gcc.target/i386/incoming-12.c: Likewise.
1785         * gcc.target/i386/incoming-13.c: Likewise.
1786         * gcc.target/i386/incoming-14.c: Likewise.
1787         * gcc.target/i386/incoming-15.c: Likewise.
1788         * gcc.target/i386/incoming-2.c: Likewise.
1789         * gcc.target/i386/incoming-3.c: Likewise.
1790         * gcc.target/i386/incoming-4.c: Likewise.
1791         * gcc.target/i386/incoming-5.c: Likewise.
1792         * gcc.target/i386/incoming-6.c: Likewise.
1793         * gcc.target/i386/incoming-7.c: Likewise.
1794         * gcc.target/i386/incoming-8.c: Likewise.
1795         * gcc.target/i386/incoming-9.c: Likewise.
1796         * gcc.target/i386/lea.c: Likewise.
1797         * gcc.target/i386/local.c: Likewise.
1798         * gcc.target/i386/loop-1.c: Likewise.
1799         * gcc.target/i386/loop-2.c: Likewise.
1800         * gcc.target/i386/loop-3.c: Likewise.
1801         * gcc.target/i386/max-stack-align.c: Likewise.
1802         * gcc.target/i386/memcpy-1.c: Likewise.
1803         * gcc.target/i386/movbe-2.c: Likewise.
1804         * gcc.target/i386/movq-2.c: Likewise.
1805         * gcc.target/i386/movq.c: Likewise.
1806         * gcc.target/i386/nrv1.c: Likewise.
1807         * gcc.target/i386/pad-4.c: Likewise.
1808         * gcc.target/i386/pad-5a.c: Likewise.
1809         * gcc.target/i386/pad-5b.c: Likewise.
1810         * gcc.target/i386/pad-6a.c: Likewise.
1811         * gcc.target/i386/pad-6b.c: Likewise.
1812         * gcc.target/i386/pad-7.c: Likewise.
1813         * gcc.target/i386/pad-9.c: Likewise.
1814         * gcc.target/i386/pentium4-not-mull.c: Likewise.
1815         * gcc.target/i386/pic-1.c: Likewise.
1816         * gcc.target/i386/pr12092-1.c: Likewise.
1817         * gcc.target/i386/pr12329.c: Likewise.
1818         * gcc.target/i386/pr21518.c: Likewise.
1819         * gcc.target/i386/pr22362.c: Likewise.
1820         * gcc.target/i386/pr22585.c: Likewise.
1821         * gcc.target/i386/pr23098.c: Likewise.
1822         * gcc.target/i386/pr25196.c: Likewise.
1823         * gcc.target/i386/pr25293.c: Likewise.
1824         * gcc.target/i386/pr25654.c: Likewise.
1825         * gcc.target/i386/pr26449.c: Likewise.
1826         * gcc.target/i386/pr26778.c: Likewise.
1827         * gcc.target/i386/pr26826.c: Likewise.
1828         * gcc.target/i386/pr27266.c: Likewise.
1829         * gcc.target/i386/pr29978.c: Likewise.
1830         * gcc.target/i386/pr30505.c: Likewise.
1831         * gcc.target/i386/pr30961-1.c: Likewise.
1832         * gcc.target/i386/pr31628.c: Likewise.
1833         * gcc.target/i386/pr32000-2.c: Likewise.
1834         * gcc.target/i386/pr32661-1.c: Likewise.
1835         * gcc.target/i386/pr32708-2.c: Likewise.
1836         * gcc.target/i386/pr32708-3.c: Likewise.
1837         * gcc.target/i386/pr34256.c: Likewise.
1838         * gcc.target/i386/pr34312.c: Likewise.
1839         * gcc.target/i386/pr34522.c: Likewise.
1840         * gcc.target/i386/pr35160.c: Likewise.
1841         * gcc.target/i386/pr35281.c: Likewise.
1842         * gcc.target/i386/pr36246.c: Likewise.
1843         * gcc.target/i386/pr36786.c: Likewise.
1844         * gcc.target/i386/pr37275.c: Likewise.
1845         * gcc.target/i386/pr37843-3.c: Likewise.
1846         * gcc.target/i386/pr37843-4.c: Likewise.
1847         * gcc.target/i386/pr39082-1.c: Likewise.
1848         * gcc.target/i386/pr39431.c: Likewise.
1849         * gcc.target/i386/pr39496.c: Likewise.
1850         * gcc.target/i386/pr39543-2.c: Likewise.
1851         * gcc.target/i386/pr39911.c: Likewise.
1852         * gcc.target/i386/pr40718.c: Likewise.
1853         * gcc.target/i386/pr40906-1.c: Likewise.
1854         * gcc.target/i386/pr40906-2.c: Likewise.
1855         * gcc.target/i386/pr40906-3.c: Likewise.
1856         * gcc.target/i386/pr40934.c: Likewise.
1857         * gcc.target/i386/pr41900.c: Likewise.
1858         * gcc.target/i386/pr42589.c: Likewise.
1859         * gcc.target/i386/pr43662.c: Likewise.
1860         * gcc.target/i386/pr43671.c: Likewise.
1861         * gcc.target/i386/pr43766.c: Likewise.
1862         * gcc.target/i386/pr43869.c: Likewise.
1863         * gcc.target/i386/pr44942.c: Likewise.
1864         * gcc.target/i386/pr44948-2a.c: Likewise.
1865         * gcc.target/i386/pr45234.c: Likewise.
1866         * gcc.target/i386/pr45336-2.c: Likewise.
1867         * gcc.target/i386/pr45336-4.c: Likewise.
1868         * gcc.target/i386/pr45852.c: Likewise.
1869         * gcc.target/i386/pr46470.c: Likewise.
1870         * gcc.target/i386/pr48037-1.c: Likewise.
1871         * gcc.target/i386/pr48389.c: Likewise.
1872         * gcc.target/i386/pr49095.c: Likewise.
1873         * gcc.target/i386/pr9771-1.c: Likewise.
1874         * gcc.target/i386/rdfsbase-1.c: Likewise.
1875         * gcc.target/i386/rdfsbase-2.c: Likewise.
1876         * gcc.target/i386/rdgsbase-1.c: Likewise.
1877         * gcc.target/i386/rdgsbase-2.c: Likewise.
1878         * gcc.target/i386/rdrand-3.c: Likewise.
1879         * gcc.target/i386/regparm-stdcall.c: Likewise.
1880         * gcc.target/i386/regparm.c: Likewise.
1881         * gcc.target/i386/reload-1.c: Likewise.
1882         * gcc.target/i386/rotate-2.c: Likewise.
1883         * gcc.target/i386/sibcall-5.c: Likewise.
1884         * gcc.target/i386/signbit-1.c: Likewise.
1885         * gcc.target/i386/signbit-2.c: Likewise.
1886         * gcc.target/i386/signbit-3.c: Likewise.
1887         * gcc.target/i386/sse-5.c: Likewise.
1888         * gcc.target/i386/sse-8.c: Likewise.
1889         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
1890         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
1891         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
1892         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
1893         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
1894         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
1895         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
1896         * gcc.target/i386/sse2-movq-2.c: Likewise.
1897         * gcc.target/i386/sse2-movq-3.c: Likewise.
1898         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
1899         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
1900         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
1901         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
1902         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
1903         * gcc.target/i386/ssefn-1.c: Likewise.
1904         * gcc.target/i386/ssefn-2.c: Likewise.
1905         * gcc.target/i386/sseregparm-1.c: Likewise.
1906         * gcc.target/i386/sseregparm-2.c: Likewise.
1907         * gcc.target/i386/sseregparm-3.c: Likewise.
1908         * gcc.target/i386/sseregparm-4.c: Likewise.
1909         * gcc.target/i386/sseregparm-5.c: Likewise.
1910         * gcc.target/i386/sseregparm-6.c: Likewise.
1911         * gcc.target/i386/sseregparm-7.c: Likewise.
1912         * gcc.target/i386/sseregparm-8.c: Likewise.
1913         * gcc.target/i386/stack-realign.c: Likewise.
1914         * gcc.target/i386/stack-usage-realign.c: Likewise.
1915         * gcc.target/i386/stackalign/asm-1.c: Likewise.
1916         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
1917         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
1918         * gcc.target/i386/stackalign/return-1.c: Likewise.
1919         * gcc.target/i386/stackalign/return-2.c: Likewise.
1920         * gcc.target/i386/stackalign/return-3.c: Likewise.
1921         * gcc.target/i386/tailcall-1.c: Likewise.
1922         * gcc.target/i386/tbm-2.c: Likewise.
1923         * gcc.target/i386/udivmod-7.c: Likewise.
1924         * gcc.target/i386/udivmod-8.c: Likewise.
1925         * gcc.target/i386/unroll-1.c: Likewise.
1926         * gcc.target/i386/vararg-1.c: Likewise.
1927         * gcc.target/i386/vararg-2.c: Likewise.
1928         * gcc.target/i386/vect8-ret.c: Likewise.
1929         * gcc.target/i386/vectorize5.c: Likewise.
1930         * gcc.target/i386/wmul-1.c: Likewise.
1931         * gcc.target/i386/wmul-2.c: Likewise.
1932         * gcc.target/i386/wrfsbase-1.c: Likewise.
1933         * gcc.target/i386/wrfsbase-2.c: Likewise.
1934         * gcc.target/i386/wrgsbase-1.c: Likewise.
1935         * gcc.target/i386/wrgsbase-2.c: Likewise.
1936         * gcc.target/i386/xop-pcmov.c: Likewise.
1937         * gcc.target/i386/xop-pcmov2.c: Likewise.
1938         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
1939         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
1940         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
1941         * gcc.target/i386/xop-shift1-vector.c: Likewise.
1942         * gcc.target/i386/xop-shift2-vector.c: Likewise.
1943         * gcc.target/i386/xop-shift3-vector.c: Likewise.
1944         * gcc.target/i386/zee.c: Likewise.
1945         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
1946         * gfortran.dg/compiler-directive_2.f: Likewise.
1947         * gfortran.dg/g77/20010216-1.f: Likewise.
1948         * gfortran.dg/gomp/pr39152.f90: Likewise.
1949         * gfortran.dg/pr33794.f90: Likewise.
1950
1951 2011-07-09  Jason Merrill  <jason@redhat.com>
1952
1953         * g++.dg/cpp0x/regress/regress5.C: New.
1954
1955 2011-07-08  Jason Merrill  <jason@redhat.com>
1956
1957         PR c++/45437
1958         * g++.dg/expr/compound-asn1.C: New.
1959         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
1960
1961 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
1962
1963         PR target/49621
1964         * gcc.target/powerpc/altivec-34.c: New test.
1965
1966 2011-07-08  Jason Merrill  <jason@redhat.com>
1967
1968         PR c++/45603
1969         * g++.dg/abi/guard3.C: New.
1970
1971 2011-07-08  Julian Brown  <julian@codesourcery.com>
1972
1973         * lib/target-supports.exp
1974         (check_effective_target_arm_little_endian): New.
1975         (check_effective_target_vect_pack_trunc): Use above.
1976         (check_effective_target_vect_unpack): Likewise.
1977         (check_effective_target_vect_element_align): Test
1978         check_effective_target_arm_vect_no_misalign for ARM.
1979
1980 2011-07-08  Jason Merrill  <jason@redhat.com>
1981
1982         PR c++/49673
1983         * g++.dg/cpp0x/constexpr-rom.C: New.
1984
1985 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
1986
1987         PR middle-end/49519
1988         * g++.dg/torture/pr49519.C: New test.
1989
1990 2011-07-08  Martin Jambor  <mjambor@suse.cz>
1991
1992         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
1993
1994 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1995
1996         PR testsuite/48727
1997         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
1998
1999 2011-07-08  Richard Guenther  <rguenther@suse.de>
2000
2001         PR tree-optimization/49662
2002         * gcc.dg/graphite/interchange-14.c: XFAIL.
2003         * gcc.dg/graphite/interchange-15.c: Likewise.
2004         * gcc.dg/graphite/interchange-mvt.c: Likewise.
2005
2006 2011-07-06  Jason Merrill  <jason@redhat.com>
2007
2008         PR c++/49663
2009         * g++.dg/cpp0x/regress/regress4.C: New.
2010
2011 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
2012
2013         PR fortran/49648
2014         * gfortran.dg/result_in_spec_4.f90: New test.
2015
2016 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2017
2018         * gcc.target/sparc/cas64.c: New test.
2019
2020 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
2021
2022         PR c/49644
2023         * g++.dg/torture/pr49644.C: New test.
2024
2025         PR c/49644
2026         * gcc.c-torture/execute/pr49644.c: New test.
2027
2028 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
2029
2030         * lib/target-supports.exp (check_effective_target_ia32): New.
2031         (check_effective_target_x32): Likewise.
2032         (check_effective_target_vect_cmdline_needed): Also check x32.
2033
2034 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
2035
2036         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
2037         dg-prune-output.
2038         * gcc.target/arm/pr42235.c: Likewise.
2039         * gcc.target/arm/pr42495.c: Likewise.
2040         * gcc.target/arm/pr42574.c: Likewise.
2041         * gcc.target/arm/thumb-branch1.c: Likewise.
2042
2043         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
2044         unneeded prune of possible warning.
2045         * gcc.target/arm/pr40956.c: Likewise.
2046         * gcc.target/arm/pr42505.c: Likewise.
2047
2048         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
2049         * gcc.c-torture/compile/pr46883.c: Likewise.
2050         * gcc.c-torture/compile/pr46934.c: Likewise.
2051
2052         * gcc.target/arm/pr41679.c: Remove test directives in preparation
2053         for move to ../../gcc.c-torture/compile.
2054         * gcc.target/arm/pr46883.c: Likewise.
2055         * gcc.target/arm/pr46934.c: Likewise.
2056
2057         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
2058         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
2059         * gcc.target/arm/wmul-1.c: Likewise.
2060         * gcc.target/arm/wmul-2.c: Likewise.
2061         * gcc.target/arm/wmul-3.c: Likewise.
2062         * gcc.target/arm/wmul-4.c: Likewise.
2063         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
2064         add tab after scan target.
2065         * gcc.target/arm/smlaltt-1.c: Likewise.
2066         * gcc.target/arm/smlatb-1.c: Likewise.
2067         * gcc.target/arm/smlatt-1.c: Likewise.
2068
2069 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
2070
2071         PR debug/49522
2072         * gcc.dg/debug/pr49522.c: New test.
2073
2074 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
2075
2076         * gcc.dg/pragma-align.c: Run only if target !default_packed.
2077         * gcc.dg/pr46212.c: Run only if target int32plus.
2078         * gcc.dg/torture/pr48146.c: Ditto.
2079         * gcc.dg/tree-ssa/vrp51.c: Ditto.
2080         * c-c++-common/pr44832.c: Ditto.
2081         * gcc.dg/pr49544.c: Run only if target ptr32plus.
2082         * gcc.dg/pr31490.c: Ditto.
2083         * gcc.dg/torture/builtin-math-7.c: Run only if target
2084         large_double.
2085         * gcc.dg/torture/pr45764.c: Skip for AVR.
2086         * gcc.dg/pr47893.c: Ditto.
2087
2088 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
2089
2090         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
2091         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
2092         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
2093         add tab to scan target.
2094
2095 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
2096
2097         * gcc.target/arm/neon-modes-3.c: New test.
2098
2099 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
2100
2101         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
2102         -fno-loop-interchange -ffast-math.
2103
2104 2011-07-07  Richard Guenther  <rguenther@suse.de>
2105
2106         * gcc.dg/ftrapv-3.c: New testcase.
2107
2108 2011-07-07  Richard Guenther  <rguenther@suse.de>
2109
2110         * gcc.dg/tree-ssa/vrp58.c: New testcase.
2111         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
2112
2113 2011-07-07  Kai Tietz  <ktietz@redhat.com>
2114
2115         * gcc.dg/binop-notxor1.c: New test.
2116         * gcc.dg/binop-notand4a.c: New test.
2117         * gcc.dg/binop-notxor2.c: New test.
2118         * gcc.dg/binop-notand3a.c: New test.
2119         * gcc.dg/binop-notand2a.c: New test.
2120         * gcc.dg/binop-notand6a.c: New test.
2121         * gcc.dg/binop-notor1.c: New test.
2122         * gcc.dg/binop-notand1a.c: New test.
2123         * gcc.dg/binop-notand5a.c: New test.
2124         * gcc.dg/binop-notor2.c: New test.
2125
2126 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
2127
2128         PR middle-end/49640
2129         * gcc.dg/gomp/pr49640.c: New test.
2130
2131 2011-07-07  Richard Guenther  <rguenther@suse.de>
2132
2133         * gcc.dg/graphite/pr37485.c: Add -floop-block.
2134
2135 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2136
2137         PR target/39150
2138         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
2139
2140 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
2141
2142         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
2143         * gcc.target/powerpc/no-r11-2.c: Ditto.
2144         * gcc.target/powerpc/no-r11-3.c: Ditto.
2145
2146 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
2147
2148         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
2149         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
2150
2151 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
2152
2153         * lib/target-supports.exp (check_profiling_available): Disable
2154         profiling with -fprofile-generate for target avr.
2155
2156 2011-07-06  Richard Guenther  <rguenther@suse.de>
2157
2158         PR tree-optimization/49645
2159         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
2160
2161 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
2162
2163         PR middle-end/47383
2164         * gcc.dg/pr47383.c: New.
2165
2166 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2167
2168         PR tree-optimization/49647
2169         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
2170
2171 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
2172
2173         PR testsuite/49542
2174         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
2175         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
2176
2177 2011-07-05  Jason Merrill  <jason@redhat.com>
2178
2179         PR c++/48157
2180         * g++.dg/template/template-id-4.C: New.
2181
2182 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
2183
2184         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
2185         * gcc.dg/pr43402.c: Ditto.
2186
2187 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
2188
2189         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
2190
2191 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
2192
2193         * gcc.target/powerpc/ppc-switch-1.c: New test for
2194         --param case-values-threshold.
2195         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
2196
2197 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
2198
2199         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
2200
2201 2011-07-05  Jason Merrill  <jason@redhat.com>
2202
2203         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
2204
2205 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
2206
2207         PR tree-optimization/47654
2208         * gcc.dg/graphite/block-pr47654.c: New.
2209
2210 2011-07-05  Jason Merrill  <jason@redhat.com>
2211
2212         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
2213
2214 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
2215
2216         PR tree-optimization/49580
2217         * gcc.dg/autopar/pr49580.c: New test.
2218
2219 2011-07-05  Richard Guenther  <rguenther@suse.de>
2220
2221         PR tree-optimization/49518
2222         PR tree-optimization/49628
2223         * g++.dg/torture/pr49628.C: New testcase.
2224         * gcc.dg/torture/pr49518.c: Likewise.
2225
2226 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2227
2228         * ada/acats/run_acats (which): Extract last field from type -p,
2229         type output only if command succeeded.
2230
2231 2011-07-04  Jason Merrill  <jason@redhat.com>
2232
2233         * g++.dg/abi/mangle48.C: New.
2234
2235         * g++.dg/cpp0x/diag1.C: New.
2236
2237         * g++.dg/diagnostic/aka1.C: New.
2238
2239 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
2240
2241         PR rtl-optimization/49619
2242         * gcc.dg/pr49619.c: New test.
2243
2244         PR rtl-optimization/49472
2245         * gfortran.dg/pr49472.f90: New test.
2246
2247         PR debug/49602
2248         * gcc.dg/pr49602.c: New test.
2249
2250 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
2251
2252         PR target/34734
2253         PR target/44643
2254         * gcc.target/avr/avr.exp: Run over cpp files, too.
2255         * gcc.target/avr/torture/avr-torture.exp: Ditto.
2256         * gcc.target/avr/progmem.h: New file.
2257         * gcc.target/avr/exit-abort.h: New file.
2258         * gcc.target/avr/progmem-error-1.c: New file.
2259         * gcc.target/avr/progmem-error-1.cpp: New file.
2260         * gcc.target/avr/progmem-warning-1.c: New file.
2261         * gcc.target/avr/torture/progmem-1.c: New file.
2262         * gcc.target/avr/torture/progmem-1.cpp: New file.
2263
2264 2011-07-04  Richard Guenther  <rguenther@suse.de>
2265
2266         PR tree-optimization/49615
2267         * g++.dg/torture/pr49615.C: New testcase.
2268
2269 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
2270
2271         PR tree-optimization/49610
2272         * gcc.dg/vect/pr49610.c: New test.
2273
2274 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
2275
2276         * gnat.dg/specs/debug1.ads: New test.
2277
2278 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
2279
2280         PR fortran/49562
2281         * gfortran.dg/typebound_proc_23.f90: New.
2282
2283 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
2284
2285         PR c++/49605
2286         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
2287
2288 2011-07-01  Jason Merrill  <jason@redhat.com>
2289
2290         PR c++/48261
2291         * g++.dg/template/template-id-3.C: New.
2292
2293         PR c++/48593
2294         * g++.dg/template/qualified-id4.C: New.
2295
2296         PR c++/48883
2297         * g++.dg/template/explicit-args4.C: New.
2298
2299         PR c++/49085
2300         * g++.dg/template/offsetof2.C: New.
2301
2302 2011-07-01  Kai Tietz  <ktietz@redhat.com>
2303
2304         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
2305
2306 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2307
2308         PR libmudflap/49549
2309         * lib/target-supports.exp (check_effective_target_gld): New proc.
2310
2311 2011-07-01  Richard Guenther  <rguenther@suse.de>
2312
2313         PR tree-optimization/49603
2314         * gcc.dg/torture/pr49603.c: New testcase.
2315
2316 2011-06-30  Jason Merrill  <jason@redhat.com>
2317
2318         PR c++/49387
2319         * g++.dg/rtti/template1.C: New.
2320
2321         PR c++/49569
2322         * g++.dg/cpp0x/regress/ctor1.C: New.
2323
2324         PR c++/49355
2325         * g++.dg/cpp0x/initlist54.C: New.
2326
2327 2011-06-30  Martin Jambor  <mjambor@suse.cz>
2328
2329         * gcc.dg/tree-ssa/sra-12.c: New test.
2330
2331 2011-06-29  Jason Merrill  <jason@redhat.com>
2332
2333         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
2334
2335 2011-06-30  Richard Guenther  <rguenther@suse.de>
2336
2337         PR tree-optimization/46787
2338         * gcc.dg/vect/vect-121.c: New testcase.
2339
2340 2011-06-30  Martin Jambor  <mjambor@suse.cz>
2341
2342         PR tree-optimization/49094
2343         * gcc.dg/tree-ssa/pr49094.c: New test.
2344
2345 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
2346
2347         PR fortran/49540
2348         * gfortran.dg/pr49540-1.f90: New test.
2349         * gfortran.dg/pr49540-2.f90: New test.
2350
2351 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2352
2353         PR ada/49511
2354         * ada/acats/run_acats (which): Use last field of type -p output.
2355
2356 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
2357             Iain Sandoe  <iains@gcc.gnu.org>
2358
2359         PR libobjc/36610
2360         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
2361         Only skip on 64-bit *-*-darwin8* && !objc2.
2362
2363 2011-06-30  Richard Guenther  <rguenther@suse.de>
2364
2365         PR tree-optimization/38752
2366         * gcc.c-torture/compile/pr38752.c: New testcase.
2367
2368 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
2369
2370         * gcc.dg/vect/slp-widen-mult-half.c: New test.
2371         * gcc.dg/vect/vect-widen-mult-half.c: New test.
2372
2373 2011-06-29  Jason Merrill  <jason@redhat.com>
2374
2375         PR c++/49216
2376         * g++.dg/cpp0x/initlist53.C: Use placement new.
2377         * g++.dg/cpp0x/initlist-value.C: Use placement new.
2378         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
2379
2380         PR c++/49003
2381         * g++.dg/cpp0x/trailing6.C: New.
2382         * g++.dg/cpp0x/pr45908.C: No error.
2383
2384         PR c++/49272
2385         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
2386
2387         PR c++/49520
2388         * g++.dg/cpp0x/constexpr-using2.C: New.
2389
2390         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
2391
2392         PR c++/45923
2393         * g++.dg/cpp0x/constexpr-diag3.C: New.
2394         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
2395         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
2396         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
2397         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
2398
2399 2011-06-29  Jason Merrill  <jason@redhat.com>
2400
2401         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
2402
2403 2011-06-29  Richard Guenther  <rguenther@suse.de>
2404
2405         * gcc.dg/tree-ssa/loop-17.c: Adjust.
2406
2407 2011-06-29  Jason Merrill  <jason@redhat.com>
2408
2409         * g++.dg/cpp0x/initlist-value2.C: New.
2410
2411         * g++.dg/cpp0x/constexpr-initlist4.C: New.
2412         * g++.dg/cpp0x/initlist-value.C: New.
2413
2414 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
2415
2416         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
2417
2418 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2419
2420         * gcc.dg/inline_1.c: Remove dg-excess-errors.
2421         * gcc.dg/inline_2.c: Likewise.
2422         * gcc.dg/unroll_1.c: Likewise.
2423
2424 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
2425
2426         PR debug/49567
2427         * gcc.target/i386/pr49567.c: New test.
2428
2429 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
2430
2431         * gnat.dg/opt17.ad[sb]: New test.
2432
2433 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
2434             Tom de Vries  <tom@codesourcery.com>
2435
2436         * lib/target-supports.exp (check_effective_target_arm_nothumb)
2437         (check_effective_target_arm_thumb2): New effective targets.
2438         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
2439         properly.  Clean up temporary files.
2440         * gcc.target/arm/ivopts-2.c: Likewise.
2441         * gcc.target/arm/ivopts-3.c: Likewise.
2442         * gcc.target/arm/ivopts-4.c: Likewise.
2443         * gcc.target/arm/ivopts-5.c: Likewise.
2444         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
2445
2446 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
2447
2448         PR fortran/49479
2449         * gfortran.dg/reshape_zerosize_3.f90:  New test.
2450
2451 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
2452
2453         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
2454         * gcc.target/arm/vfp-ldmias.c: Likewise.
2455         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
2456         * gcc.target/arm/vfp-stmdbs.c: Likewise.
2457         * gcc.target/arm/vfp-ldmiad.c: Likewise.
2458         * gcc.target/arm/vfp-stmias.c: Likewise.
2459         * gcc.target/arm/vfp-stmdbd.c: Likewise.
2460         * gcc.target/arm/vfp-stmiad.c: Likewise.
2461
2462 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
2463
2464         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
2465         dg-prune-output.
2466         * gcc.target/arm/pr45701-2.c: Ditto.
2467
2468 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
2469
2470         PR fortran/49466
2471         * gfortran.dg/allocatable_scalar_9.f90: Modified.
2472         * gfortran.dg/extends_14.f03: Modified.
2473
2474 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
2475
2476         * lib/target-supports-dg.exp (dg-require-effective-target): Return
2477         early if the test is already being skipped.
2478
2479         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
2480         scan-assembler-dem-not): For missing file, report unresolved with
2481         same message as for pass/fail, with reason reported in log file.
2482
2483         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
2484         from add_options_for_arm_neon_fp16.
2485         (check_effective_target_arm_fp16_ok_nocache): Renamed from
2486         check_effective_target_arm_neon_fp16_ok_nocache.
2487         Check -mfpu and -mfloat-abi options from current multilib.
2488         Do not require neon support.
2489         (check_effective_target_arm_fp16_ok): Renamed from
2490         check_effecitve_target_arm_neon_fp16_ok.
2491         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
2492         arm_neon_fp16_ok and arm_fp16.
2493         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
2494         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
2495         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
2496         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
2497
2498 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
2499
2500         * gcc.dg/builtin-assume-aligned-1.c: New test.
2501         * gcc.dg/builtin-assume-aligned-2.c: New test.
2502         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
2503
2504         PR debug/49544
2505         * gcc.dg/pr49544.c: New test.
2506
2507 2011-06-27  Richard Guenther  <rguenther@suse.de>
2508
2509         PR tree-optimization/49394
2510         * g++.dg/torture/pr49394.C: New testcase.
2511
2512 2011-06-27  Kai Tietz  <ktietz@redhat.com>
2513
2514         * gcc.dg/optimize-bswapdi-2.c: New test.
2515
2516 2011-06-27  Michael Hope  <michael.hope@linaro.org>
2517             Richard Sandiford  <richard.sandiford@linaro.org>
2518
2519         PR tree-optimization/49169
2520         * gcc.dg/torture/pr49169.c: New test.
2521
2522 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2523
2524         PR testsuite/49529
2525         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
2526
2527         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
2528         hppa*-*-hpux*.
2529
2530 2011-06-26  Jason Merrill  <jason@redhat.com>
2531
2532         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
2533
2534         PR c++/49528
2535         * g++.dg/init/ref19.C: New.
2536         * g++.dg/cpp0x/constexpr-cleanup.C: New.
2537
2538 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
2539
2540         PR tree-optimization/48377
2541         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
2542         non_strict_align.
2543
2544 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
2545
2546         PR middle-end/49191
2547         * lib/target-supports.exp (check_effective_target_non_strict_align):
2548         New.
2549         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
2550
2551 2011-06-24  Martin Jambor  <mjambor@suse.cz>
2552
2553         PR tree-optimizations/49516
2554         * g++.dg/tree-ssa/pr49516.C: New test.
2555
2556 2011-06-23  Jason Merrill  <jason@redhat.com>
2557
2558         PR c++/35255
2559         * g++.dg/template/partial10.C: New.
2560         * g++.dg/template/partial11.C: New.
2561
2562 2011-06-23  Jeff Law <law@redhat.com>
2563
2564         PR middle-end/48770
2565         * gcc.dg/pr48770.c: New test.
2566
2567 2011-06-23  Jan Hubicka  <jh@suse.cz>
2568
2569         PR middle-end/49373
2570         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
2571
2572 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
2573
2574         PR testsuite/49512
2575         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
2576         instead of -fdump-tree-optimized.
2577
2578 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
2579
2580         PR c++/44625
2581         * g++.dg/template/crash107.C: New.
2582         * g++.dg/template/error17.C: Adjust.
2583
2584 2011-06-23  Jason Merrill  <jason@redhat.com>
2585
2586         PR c++/49507
2587         * g++.dg/cpp0x/defaulted30.C: New.
2588
2589         PR c++/49440
2590         * g++.dg/rtti/anon-ns1.C: New.
2591
2592         PR c++/49395
2593         * g++.dg/init/ref18.C: New.
2594
2595         PR c++/36435
2596         * g++.dg/template/partial9.C: New.
2597
2598 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
2599
2600         PR middle-end/49373
2601         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
2602
2603 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
2604
2605         PR debug/49496
2606         * gcc.dg/pr49496.c: New test.
2607
2608 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
2609
2610         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
2611         is not xscale.
2612
2613         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
2614
2615         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
2616         * gcc.target/arm/pr42879.c: Likewise.
2617         * gcc.target/arm/pr45701-3.c: Likewise.
2618
2619         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
2620         * gcc.target/arm/pr40482.c: Likewise.
2621         * gcc.target/arm/stack-corruption.c: Likewise.
2622
2623 2011-06-22  Richard Guenther  <rguenther@suse.de>
2624
2625         PR tree-optimization/49493
2626         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
2627
2628 2011-06-22  Jason Merrill  <jason@redhat.com>
2629
2630         PR c++/49260
2631         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
2632
2633 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
2634             Dmitry Melnik  <dm@ispras.ru>
2635
2636         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
2637         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
2638         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
2639
2640 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
2641
2642         * gcc.target/arm/tlscall.c: New.
2643
2644 2011-06-21  Jason Merrill  <jason@redhat.com>
2645
2646         PR c++/49172
2647         * g++.dg/cpp0x/constexpr-ref1.C: New.
2648         * g++.dg/cpp0x/constexpr-ref2.C: New.
2649         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
2650
2651         PR c++/49482
2652         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
2653
2654         PR c++/49418
2655         * g++.dg/template/param3.C: New.
2656
2657 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
2658
2659         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
2660         my_clrsb test functions.
2661         (main): Test clrsb.
2662         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
2663         test_sll, test_ull): Add clrsb tests.
2664         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
2665         clrsbll.
2666
2667 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
2668
2669         PR fortran/49112
2670         * gfortran.dg/class_44.f03: New.
2671
2672 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
2673
2674         PR tree-optimization/49478
2675         * gcc.dg/vect/pr49478.c
2676
2677 2011-06-21  Richard Guenther  <rguenther@suse.de>
2678
2679         PR tree-optimization/49483
2680         * gcc.dg/vect/vect-120.c: New testcase.
2681
2682 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
2683
2684         PR testsuite/49443
2685         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
2686         * gcc.dg/vect/vect-peel-4.c: Likewise.
2687
2688 2011-06-22  Christian Bruel  <christian.bruel@st.com>
2689
2690         PR middle-end/49139
2691         * gcc.dg/always_inline.c: Removed -Winline. Update checks
2692         * gcc.dg/always_inline2.c: Likewise.
2693         * gcc.dg/always_inline3.c: Likewise.
2694         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
2695         * gcc.dg/inline_1.c: Likewise.
2696         * gcc.dg/inline_2.c: Likewise.
2697         * gcc.dg/inline_3.c: Likewise.
2698         * gcc.dg/inline_4.c: Likewise.
2699         * gcc.dg/20051201-1.c: Likewise.
2700         * gcc.dg/pr40087.c: Likewise.
2701         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
2702         * gcc.dg/inline-22.c: Likewise.
2703         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
2704         * gcc.dg/lto/20090218-1_1.c: Likewise.
2705         * g++.dg/ipa/devirt-7.C: Likewise.
2706         * gcc.dg/uninit-pred-5_a.c: Likewise.
2707         * gcc.dg/uninit-pred-5_b.c: Likewise.
2708         * gcc.dg/fail_always_inline.c: New.
2709
2710 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
2711
2712         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
2713         into 6 jobs instead of 3.
2714
2715 2011-06-20  Jason Merrill  <jason@redhat.com>
2716
2717         PR c++/49216
2718         * g++.dg/cpp0x/initlist53.C: New.
2719
2720 2011-06-20  Tobias Burnus  <burnus@net-b.de>
2721
2722         PR fortran/18918
2723         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
2724         * gfortran.dg/coarray_lock_3.f90: New.
2725         * gfortran.dg/coarray/lock_1.f90: New.
2726
2727 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
2728
2729         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
2730         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
2731         unresolved and report the reason to the log file.
2732
2733         * lib/scanasm.exp (object-size): Move argument processing earlier
2734         to report errors before verifying that the file exists.  Report
2735         problems detected at runtime as unresolved instead of error and
2736         report their reasons to the log file.
2737
2738 2011-06-20  Jason Merrill  <jason@redhat.com>
2739
2740         PR c++/47080
2741         * g++.dg/cpp0x/explicit6.C: New.
2742
2743         PR c++/47635
2744         * g++.dg/cpp0x/enum20.C: New.
2745
2746         PR c++/48138
2747         * g++.dg/ext/attr-aligned01.C: New.
2748
2749         PR c++/49205
2750         * g++.dg/cpp0x/variadic-default.C: New.
2751
2752         PR c++/43321
2753         * g++.dg/cpp0x/auto26.C: New.
2754
2755         PR c++/43831
2756         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
2757
2758 2011-06-20  Kai Tietz  <ktietz@redhat.com>
2759
2760         * gcc.dg/binop-notand1.c: New test.
2761         * gcc.dg/binop-notand2.c: New test.
2762         * gcc.dg/binop-notand3.c: New test.
2763         * gcc.dg/binop-notand4.c: New test.
2764         * gcc.dg/binop-notand5.c: New test.
2765         * gcc.dg/binop-notand6.c: New test.
2766
2767 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
2768
2769         PR testsuite/49432
2770         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
2771
2772 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
2773
2774         PR fortran/49400
2775         * gfortran.dg/proc_ptr_31.f90: New.
2776
2777 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
2778
2779         * gnat.dg/volatile6.adb: New test.
2780         * gnat.dg/volatile7.adb: Likewise.
2781         * gnat.dg/volatile8.adb: Likewise.
2782         * gnat.dg/volatile9.adb: Likewise.
2783
2784 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
2785
2786         * gnat.dg/constant3.adb: New test.
2787
2788 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
2789
2790         PR libfortran/49296
2791         * gfortran.dg/read_list_eof_1.f90: New test.
2792
2793 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
2794
2795         PR target/49411
2796         * gcc.target/i386/testimm-1.c: New test.
2797         * gcc.target/i386/testimm-2.c: New test.
2798         * gcc.target/i386/testimm-3.c: New test.
2799         * gcc.target/i386/testimm-4.c: New test.
2800         * gcc.target/i386/testimm-5.c: New test.
2801         * gcc.target/i386/testimm-6.c: New test.
2802         * gcc.target/i386/testimm-7.c: New test.
2803         * gcc.target/i386/testimm-8.c: New test.
2804         * gcc.target/i386/xop-vpermil2px-2.c: New test.
2805         * gcc.target/i386/xop-rotate1-int.c: New test.
2806         * gcc.target/i386/xop-rotate2-int.c: New test.
2807
2808 2011-06-17  Jason Merrill  <jason@redhat.com>
2809
2810         * g++.dg/cpp0x/rv-func2.C: New.
2811
2812         * g++.dg/debug/dwarf2/lambda1.C: New.
2813         * g++.dg/warn/Wshadow-6.C: Adjust.
2814
2815 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
2816
2817         PR fortran/48699
2818         * gfortran.dg/move_alloc_5.f90: New.
2819
2820 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
2821
2822         PR rtl-optimization/48542
2823         * gcc.dg/torture/pr48542.c: New test.
2824
2825 2011-06-16  Jason Merrill  <jason@redhat.com>
2826
2827         PR c++/44160
2828         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
2829
2830         PR c++/45378
2831         * g++.dg/cpp0x/initlist52.C New.
2832
2833         PR c++/45399
2834         * c-c++-common/raw-string-12.c: New.
2835
2836         PR c++/49229
2837         * g++.dg/cpp0x/sfinae26.C: New.
2838
2839         PR c++/49251
2840         * g++.dg/cpp0x/variadic113.C: New.
2841
2842         PR c++/49420
2843         * g++.dg/cpp0x/variadic112.C: New.
2844
2845 2011-06-16  Jeff Law <law@redhat.com>
2846
2847         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
2848         improved jump threading.
2849         * gcc.dg/builtin-object-size-2.c: Likewise.
2850         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
2851
2852 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
2853
2854         PR fortran/49074
2855         * gfortran.dg/typebound_assignment_3.f03: New.
2856
2857 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
2858
2859         PR testsuite/48727
2860         * g++.dg/opt/devirt2.C: Change xfail rule to target.
2861
2862 2011-06-16  Martin Jambor  <mjambor@suse.cz>
2863
2864         PR tree-optimization/49343
2865         * gnat.dg/discr31.ad[sb]: New test.
2866
2867 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2868
2869         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
2870
2871 2011-06-16  Tom de Vries  <tom@codesourcery.com>
2872
2873         PR target/45098
2874         * gcc.target/arm/ivopts-3.c: Update test.
2875         * gcc.target/arm/ivopts-5.c: Same.
2876
2877 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
2878
2879         Revert:
2880         2011-06-10  Wei Guozhi  <carrot@google.com>
2881
2882         PR target/45335
2883         * gcc.target/arm/pr45335.c: New test.
2884         * gcc.target/arm/pr45335-2.c: New test.
2885         * gcc.target/arm/pr45335-3.c: New test.
2886         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
2887         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
2888         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
2889
2890 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
2891
2892         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
2893
2894 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
2895
2896         PR fortran/49417
2897         * gfortran.dg/class_43.f03: New.
2898
2899 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
2900
2901         PR tree-optimization/49419
2902         * gcc.c-torture/execute/pr49419.c: New test.
2903
2904 2011-06-16  Revital Eres  <revital.eres@linaro.org>
2905
2906         * gcc.dg/sms-9.c: New file.
2907
2908 2011-06-15  Easwaran Raman  <eraman@google.com>
2909
2910         PR rtl-optimization/49414
2911         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
2912
2913 2011-06-14  Jason Merrill  <jason@redhat.com>
2914
2915         * g++.dg/cpp0x/noexcept13.C: New.
2916
2917 2011-06-14  Easwaran Raman  <eraman@google.com>
2918
2919         PR rtl-optimization/44194
2920         * gcc.dg/pr44194-1.c: New test.
2921         * gcc.dg/pr44194-2.c: New test.
2922
2923 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
2924
2925         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
2926         switches.
2927         * gcc.target/arm/pr45701-2.c: Likewise.
2928         * gcc.target/arm/thumb-branch1.c: Likewise.
2929
2930 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
2931
2932         PR testsuite/48727
2933         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
2934
2935 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
2936
2937         * gcc.target/arm/pr45701-1.c: Require thumb support.
2938         * gcc.target/arm/pr45701-2.c: Likewise.
2939         * gcc.target/arm/thumb-branch1.c: Likewise.
2940
2941         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
2942         * gcc.target/arm/pr39839.c: Likewise.
2943         * gcc.target/arm/pr40657-2.c: Likewise.
2944         * gcc.target/arm/pr40956.c: Likewise.
2945         * gcc.target/arm/pr41679.c: Likewise.
2946         * gcc.target/arm/pr42235.c: Likewise.
2947         * gcc.target/arm/pr42495.c: Likewise.
2948         * gcc.target/arm/pr42505.c: Likewise.
2949         * gcc.target/arm/pr42574.c: Likewise.
2950         * gcc.target/arm/pr46883.c: Likewise.
2951         * gcc.target/arm/pr46934.c: Likewise.
2952         * gcc.target/arm/xor-and.c: Likewise.
2953
2954 2011-06-14  Jason Merrill  <jason@redhat.com>
2955
2956         * g++.dg/other/error23.C: Adjust error message.
2957         * g++.dg/other/error32.C: Likewise.
2958
2959         PR c++/49389
2960         * g++.dg/cpp0x/rv-dotstar.C: New.
2961
2962         PR c++/49369
2963         * g++.dg/cpp0x/decltype30.C: New.
2964
2965         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
2966
2967 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
2968
2969         PR fortran/49103
2970         * gfortran.dg/pr49103.f90: New test.
2971
2972 2011-06-14  Tom de Vries  <tom@codesourcery.com>
2973
2974         PR target/45098
2975         * gcc.target/arm/ivopts-3.c: New test.
2976         * gcc.target/arm/ivopts-4.c: New test.
2977         * gcc.target/arm/ivopts-5.c: New test.
2978
2979 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
2980
2981         PR rtl-optimization/49390
2982         * gcc.c-torture/execute/pr49390.c: New test.
2983
2984 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2985
2986         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
2987
2988 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
2989
2990         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
2991         * gcc.c-torture/execute/cmpsi-2.x: New file.
2992         * gcc.c-torture/execute/pr45262.c: Undo 172757.
2993         * gcc.c-torture/execute/pr45262.x: New file.
2994         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
2995         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
2996         int32plus
2997         * gcc.c-torture/compile/pr49163.c: Ditto.
2998
2999 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
3000
3001         * gcc.dg/vect/vect-16.c: Rename to...
3002         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
3003         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
3004         for double-word vectors.
3005         * gcc.dg/vect/vect-peel-4.c: Likewise.
3006         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
3007         vect_element_align.
3008         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
3009         -fno-fast-math.
3010
3011 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
3012
3013         PR target/44618
3014         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
3015
3016 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
3017
3018         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
3019
3020 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
3021
3022         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
3023
3024 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
3025
3026         * gfortran.dg/trim_optimize_8.f90:  New test case.
3027
3028 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
3029            Ira Rosen  <ira.rosen@linaro.org>
3030
3031         PR tree-optimization/49352
3032         * gcc.dg/vect/pr49352.c: New test.
3033
3034 2011-06-12  Tobias Burnus
3035
3036         PR fortran/49324
3037         * gfortran.dg/alloc_comp_assign_11.f90: New.
3038
3039 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3040
3041         * gfortran.dg/trim_optimize_7.f90:  New test.
3042
3043 2011-06-10  Wei Guozhi  <carrot@google.com>
3044
3045         PR target/45335
3046         * gcc.target/arm/pr45335.c: New test.
3047         * gcc.target/arm/pr45335-2.c: New test.
3048         * gcc.target/arm/pr45335-3.c: New test.
3049         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
3050         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
3051         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
3052
3053 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
3054
3055         PR c++/41769
3056         * g++.dg/parse/error39.C: New.
3057
3058 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
3059
3060         * gcc.target/arm/20090811-1.c: Skip for incompatible
3061         options, do not override other options.
3062         * gcc.target/arm/combine-cmp-shift.c: Skip for
3063         incompatible options.
3064         * gcc.target/arm/pr45094.c: Likewise.
3065         * gcc.target/arm/scd42-1.c: Likewise.
3066         * gcc.target/arm/scd42-3.c: Likewise.
3067         * gcc.target/arm/thumb-ltu.c: Likewise.
3068
3069         * lib/target-supports.exp
3070         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
3071         multilib flags use -mfpu with a value other than neon-fp16.
3072
3073 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3074
3075         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
3076         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
3077
3078 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3079
3080         * lib/target-supports.exp (check_effective_target_pie): New proc.
3081         * gcc.dg/pie-link.c: Use target pie.
3082
3083 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
3084             Laurent Rougé  <laurent.rouge@menta.fr>
3085
3086         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
3087         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
3088
3089 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
3090
3091         * gfortran.dg/coarray/sync_1.f90: New test for
3092         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
3093
3094 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
3095
3096         PR tree-optimization/49318
3097         * gcc.dg/vect/pr49318.c: New test.
3098
3099 2011-06-09  David Krauss  <potswa@mac.com>
3100
3101         * g++.dg/template/arrow1.C: New.
3102
3103 2011-06-09  Jason Merrill  <jason@redhat.com>
3104
3105         * lib/prune.exp: Prune "note"s.
3106         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
3107
3108         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
3109         * g++.dg/template/dependent-expr3.C: Likewise.
3110         * g++.dg/parse/template7.C: Likewise.
3111         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
3112         * g++.old-deja/g++.jason/rfg10.C: Likewise.
3113         * g++.old-deja/g++.pt/friend38.C: Likewise.
3114         * g++.old-deja/g++.pt/crash32.C: Likewise.
3115         * g++.old-deja/g++.other/init4.C: Likewise.
3116         * g++.old-deja/g++.other/friend8.C: Likewise.
3117
3118         * g++.dg/ext/complex7.C: Adjust expected output.
3119         * g++.dg/diagnostic/method1.C: Likewise.
3120         * g++.dg/parse/parameter-declaration-2.C: Likewise.
3121         * g++.dg/parse/crash33.C: Likewise.
3122         * g++.dg/other/warning1.C: Likewise.
3123         * g++.dg/init/pr29571.C: Likewise.
3124         * g++.dg/warn/overflow-warn-1.C: Likewise.
3125         * g++.dg/warn/overflow-warn-3.C: Likewise.
3126         * g++.dg/warn/overflow-warn-4.C: Likewise.
3127         * g++.old-deja/g++.oliva/template1.C: Likewise.
3128
3129         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
3130         * g++.dg/parse/template7.C: Adjust.
3131
3132 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
3133
3134         PR target/49307
3135         * gcc.dg/pr49307.c: New.
3136
3137 2011-06-09  Wei Guozhi  <carrot@google.com>
3138
3139         PR target/46975
3140         * gcc.target/arm/pr46975.c: New testcase.
3141
3142 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
3143
3144         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
3145         (PMETH, arglist_t): Removed.
3146         (method_get_number_of_arguments): Removed.
3147         (method_get_nth_argument): Removed.
3148         (method_get_first_argument): Removed.
3149         (method_get_next_argument): Removed.
3150         (method_get_sizeof_arguments): Removed.
3151         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
3152         (PMETH): Removed.
3153         (method_get_number_of_arguments): Removed.
3154         (method_get_nth_argument): Removed.
3155         (method_get_first_argument): Removed.
3156         (method_get_next_argument): Removed.
3157         (method_get_sizeof_arguments): Removed.
3158         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
3159
3160 2011-06-09  David Li  <davidxl@google.com>
3161
3162         * gcc.dg/dump-pass.c: New test.
3163
3164 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
3165
3166         PR c++/29003
3167         * g++.dg/parse/error38.C: New.
3168
3169 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
3170
3171         PR middle-end/49308
3172         * gfortran.dg/pr49308.f90: New test.
3173
3174 2011-06-08  Jason Merrill  <jason@redhat.com>
3175
3176         * g++.dg/cpp0x/noexcept11.C: New.
3177         * g++.dg/cpp0x/noexcept12.C: New.
3178         * g++.dg/cpp0x/sfinae11.C: Adjust.
3179
3180 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
3181
3182         PR testsuite/49323
3183         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
3184         to dg-options, match also DW_AT_linkage_name.
3185
3186 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3187
3188         PR middle-end/21953
3189         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
3190         -fno-common on alpha*-dec-osf*.
3191         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
3192
3193 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
3194
3195         PR rtl-optimization/49303
3196         * gcc.target/ia64/pr49303.c: New test.
3197
3198 2011-06-08  Tobias Burnus  <burnus@net-b.de>
3199
3200         PR fortran/18918
3201         * gfortran.dg/coarray_lock_1.f90: New.
3202         * gfortran.dg/coarray_lock_2.f90: New.
3203
3204 2011-06-07  Jason Merrill  <jason@redhat.com>
3205
3206         * lib/prune.exp: Look for "required" rather than "instantiated".
3207         * g++.dg/abi/mangle11.C: Likewise.
3208         * g++.dg/abi/mangle12.C: Likewise.
3209         * g++.dg/abi/mangle17.C: Likewise.
3210         * g++.dg/abi/mangle20-2.C: Likewise.
3211         * g++.dg/abi/pragma-pack1.C: Likewise.
3212         * g++.dg/cpp0x/decltype26.C: Likewise.
3213         * g++.dg/cpp0x/decltype28.C: Likewise.
3214         * g++.dg/cpp0x/decltype29.C: Likewise.
3215         * g++.dg/cpp0x/enum11.C: Likewise.
3216         * g++.dg/cpp0x/forw_enum8.C: Likewise.
3217         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
3218         * g++.dg/cpp0x/pr47416.C: Likewise.
3219         * g++.dg/ext/case-range2.C: Likewise.
3220         * g++.dg/ext/case-range3.C: Likewise.
3221         * g++.dg/gomp/for-19.C: Likewise.
3222         * g++.dg/gomp/pr37533.C: Likewise.
3223         * g++.dg/gomp/pr38639.C: Likewise.
3224         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
3225         * g++.dg/inherit/base3.C: Likewise.
3226         * g++.dg/inherit/using6.C: Likewise.
3227         * g++.dg/init/placement4.C: Likewise.
3228         * g++.dg/init/reference3.C: Likewise.
3229         * g++.dg/lookup/scoped6.C: Likewise.
3230         * g++.dg/lookup/using7.C: Likewise.
3231         * g++.dg/other/abstract1.C: Likewise.
3232         * g++.dg/other/error10.C: Likewise.
3233         * g++.dg/other/error5.C: Likewise.
3234         * g++.dg/other/field1.C: Likewise.
3235         * g++.dg/other/offsetof5.C: Likewise.
3236         * g++.dg/parse/bitfield2.C: Likewise.
3237         * g++.dg/parse/constant4.C: Likewise.
3238         * g++.dg/parse/crash20.C: Likewise.
3239         * g++.dg/parse/invalid-op1.C: Likewise.
3240         * g++.dg/parse/non-dependent2.C: Likewise.
3241         * g++.dg/parse/template18.C: Likewise.
3242         * g++.dg/tc1/dr152.C: Likewise.
3243         * g++.dg/tc1/dr166.C: Likewise.
3244         * g++.dg/tc1/dr176.C: Likewise.
3245         * g++.dg/tc1/dr213.C: Likewise.
3246         * g++.dg/template/access11.C: Likewise.
3247         * g++.dg/template/access2.C: Likewise.
3248         * g++.dg/template/access3.C: Likewise.
3249         * g++.dg/template/access7.C: Likewise.
3250         * g++.dg/template/arg7.C: Likewise.
3251         * g++.dg/template/cond2.C: Likewise.
3252         * g++.dg/template/crash13.C: Likewise.
3253         * g++.dg/template/crash40.C: Likewise.
3254         * g++.dg/template/crash7.C: Likewise.
3255         * g++.dg/template/crash84.C: Likewise.
3256         * g++.dg/template/ctor5.C: Likewise.
3257         * g++.dg/template/defarg13.C: Likewise.
3258         * g++.dg/template/defarg14.C: Likewise.
3259         * g++.dg/template/dtor7.C: Likewise.
3260         * g++.dg/template/eh2.C: Likewise.
3261         * g++.dg/template/error2.C: Likewise.
3262         * g++.dg/template/error43.C: Likewise.
3263         * g++.dg/template/friend32.C: Likewise.
3264         * g++.dg/template/injected1.C: Likewise.
3265         * g++.dg/template/instantiate1.C: Likewise.
3266         * g++.dg/template/instantiate3.C: Likewise.
3267         * g++.dg/template/instantiate5.C: Likewise.
3268         * g++.dg/template/instantiate7.C: Likewise.
3269         * g++.dg/template/local6.C: Likewise.
3270         * g++.dg/template/lookup2.C: Likewise.
3271         * g++.dg/template/member5.C: Likewise.
3272         * g++.dg/template/memfriend15.C: Likewise.
3273         * g++.dg/template/memfriend16.C: Likewise.
3274         * g++.dg/template/memfriend17.C: Likewise.
3275         * g++.dg/template/memfriend7.C: Likewise.
3276         * g++.dg/template/meminit1.C: Likewise.
3277         * g++.dg/template/nested3.C: Likewise.
3278         * g++.dg/template/non-type-template-argument-1.C: Likewise.
3279         * g++.dg/template/nontype12.C: Likewise.
3280         * g++.dg/template/nontype13.C: Likewise.
3281         * g++.dg/template/nontype6.C: Likewise.
3282         * g++.dg/template/pr23510.C: Likewise.
3283         * g++.dg/template/pr35240.C: Likewise.
3284         * g++.dg/template/ptrmem15.C: Likewise.
3285         * g++.dg/template/ptrmem6.C: Likewise.
3286         * g++.dg/template/qualified-id1.C: Likewise.
3287         * g++.dg/template/qualttp20.C: Likewise.
3288         * g++.dg/template/qualttp3.C: Likewise.
3289         * g++.dg/template/qualttp4.C: Likewise.
3290         * g++.dg/template/qualttp5.C: Likewise.
3291         * g++.dg/template/qualttp6.C: Likewise.
3292         * g++.dg/template/qualttp7.C: Likewise.
3293         * g++.dg/template/qualttp8.C: Likewise.
3294         * g++.dg/template/recurse.C: Likewise.
3295         * g++.dg/template/recurse2.C: Likewise.
3296         * g++.dg/template/ref5.C: Likewise.
3297         * g++.dg/template/scope2.C: Likewise.
3298         * g++.dg/template/sfinae10.C: Likewise.
3299         * g++.dg/template/sfinae3.C: Likewise.
3300         * g++.dg/template/sizeof3.C: Likewise.
3301         * g++.dg/template/static9.C: Likewise.
3302         * g++.dg/template/template-id-2.C: Likewise.
3303         * g++.dg/template/typedef13.C: Likewise.
3304         * g++.dg/template/typename4.C: Likewise.
3305         * g++.dg/template/using14.C: Likewise.
3306         * g++.dg/template/using2.C: Likewise.
3307         * g++.dg/template/warn1.C: Likewise.
3308         * g++.dg/warn/Wparentheses-13.C: Likewise.
3309         * g++.dg/warn/Wparentheses-15.C: Likewise.
3310         * g++.dg/warn/Wparentheses-16.C: Likewise.
3311         * g++.dg/warn/Wparentheses-17.C: Likewise.
3312         * g++.dg/warn/Wparentheses-18.C: Likewise.
3313         * g++.dg/warn/Wparentheses-19.C: Likewise.
3314         * g++.dg/warn/Wparentheses-20.C: Likewise.
3315         * g++.dg/warn/Wparentheses-23.C: Likewise.
3316         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
3317         * g++.dg/warn/noeffect2.C: Likewise.
3318         * g++.dg/warn/noeffect4.C: Likewise.
3319         * g++.dg/warn/pr8570.C: Likewise.
3320         * g++.old-deja/g++.brendan/init2.C: Likewise.
3321         * g++.old-deja/g++.eh/spec6.C: Likewise.
3322         * g++.old-deja/g++.pt/crash10.C: Likewise.
3323         * g++.old-deja/g++.pt/crash36.C: Likewise.
3324         * g++.old-deja/g++.pt/derived3.C: Likewise.
3325         * g++.old-deja/g++.pt/error2.C: Likewise.
3326         * g++.old-deja/g++.pt/explicit70.C: Likewise.
3327         * g++.old-deja/g++.pt/infinite1.C: Likewise.
3328         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
3329         * g++.old-deja/g++.pt/overload7.C: Likewise.
3330         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
3331
3332 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
3333             Iain Sandoe  <iains@gcc.gnu.org>
3334
3335         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
3336         Added code to deal with the case when [Protocol
3337         -descriptionForInstanceMethod:] or [Protocol
3338         -descriptionForClassMethod:] returns NULL.
3339
3340 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
3341             Iain Sandoe  <iains@gcc.gnu.org>
3342
3343         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
3344         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
3345         Added cast.
3346
3347 2011-06-07  Xinliang David Li  <davidxl@google.com>
3348
3349         * gcc.dg/inline_2.c: New test.
3350         * gcc.dg/unroll_2.c: New test.
3351         * gcc.dg/inline_3.c: New test.
3352         * gcc.dg/unroll_3.c: New test.
3353         * gcc.dg/inline_4.c: New test.
3354         * gcc.dg/unroll_4.c: New test.
3355         * gcc.dg/inline_1.c: New test.
3356         * gcc.dg/unroll_1.c: New test.
3357
3358 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3359
3360         PR tree-optimization/48497
3361         * lib/gcc-defs.exp (dg-additional-options): New proc.
3362         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
3363         -msse2 on 32-bit x86.
3364
3365 2011-06-06  Jason Merrill  <jason@redhat.com>
3366
3367         * g++.dg/cpp0x/enum19.C: New.
3368
3369 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
3370
3371         * gcc.target/arm/neon-reload-class.c: New test.
3372
3373 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
3374
3375         PR debug/49130
3376         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
3377
3378 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
3379
3380         * gcc.target/arm/smlatb-1.c: New file.
3381         * gcc.target/arm/smlatt-1.c: New file.
3382         * gcc.target/arm/smlaltb-1.c: New file.
3383         * gcc.target/arm/smlaltt-1.c: New file.
3384
3385 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
3386
3387         * gcc.target/arm/mla-2.c: New test.
3388
3389 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
3390
3391         PR gcov-profile/49299
3392         * gcc.dg/tree-prof/pr49299-1.c: New test.
3393         * gcc.dg/tree-prof/pr49299-2.c: New test.
3394
3395 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
3396
3397         * lib/target-supports.exp
3398         (check_effective_target_vect_widen_mult_qi_to_hi):
3399         Add NEON as supporting target.
3400         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
3401         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
3402         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
3403         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
3404         using widening multiplication on targets that support it.
3405         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
3406         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
3407         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
3408
3409 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3410
3411         Updated all testcases in the ObjC/ObjC++ testsuites to use the
3412         Modern Objective-C runtime API.
3413         * objc/execute/next_mapping.h: Removed.
3414         * objc-obj-c++-shared/next-mapping.h: Removed.
3415         * objc-obj-c++-shared/Object1.h: Removed.
3416         * objc-obj-c++-shared/Object1.m: Removed.
3417         * objc-obj-c++-shared/Object1.mm: Removed.
3418         * objc-obj-c++-shared/Object1-implementation.h: Removed.
3419         * objc-obj-c++-shared/Protocol1.h: Removed.
3420         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
3421         of ProtoBool, IVAR_T and METHOD.
3422         * objc-obj-c++-shared/runtime.h: New.
3423         * objc-obj-c++-shared/TestsuiteObject.h: New.
3424         * objc-obj-c++-shared/TestsuiteObject.m: New.
3425
3426         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
3427         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
3428         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
3429         it a class method.
3430         * objc/execute/_cmd.m: Include
3431         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
3432         runtime API.  ([TestClass +initialize]): Include this method also
3433         with the GNU runtime.
3434         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
3435         Object.  ([-setValue:]): Return void.
3436         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
3437         with the GNU runtime.  Include
3438         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
3439         for the NeXT runtime.  Use the existing print_ivars() and
3440         compare_structures() implementations for the old NeXT runtime.
3441         Added new implementations for the Modern GNU and NeXT runtimes.
3442         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
3443         well.  (main): Use objc_getClass().  Use return instead of exit.
3444         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
3445         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
3446         of exit().
3447         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
3448         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
3449         instead of Object.  (main): Use return instead of exit().
3450         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
3451         instead of Object.  Removed prototype for exit().  (main): Use
3452         return instead of exit().  Use the Modern Objective-C runtime API.
3453         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
3454         Object.
3455         * objc/execute/class-tests-1.h: Include
3456         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
3457         runtime API.  (test_class_with_superclass): Do not call [Object
3458         class].  There is no need to with the current libobjc.
3459         * objc/execute/class-tests-2.h: Include
3460         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
3461         runtime API.
3462         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
3463         ../../objc-obj-c++-shared/next-mapping.h.
3464         * objc/execute/class-2.m: Likewise.
3465         * objc/execute/class-3.m: Likewise.
3466         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
3467         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
3468         +initialize]): Include this method also with the GNU
3469         runtime. (main): Use the Modern Objective-C runtime API.
3470         * objc/execute/class-5.m: Likewise.
3471         * objc/execute/class-6.m: Likewise.
3472         * objc/execute/class-7.m: Likewise.
3473         * objc/execute/class-8.m: Likewise.
3474         * objc/execute/class-9.m: Likewise.
3475         * objc/execute/class-10.m: Likewise.
3476         * objc/execute/class-11.m: Likewise.
3477         * objc/execute/class-12.m: Likewise.
3478         * objc/execute/class-13.m: Likewise.
3479         * objc/execute/class-14.m: Likewise.
3480         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
3481         this method also with the GNU runtime.
3482         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
3483         +initialize]): Include this method also with the GNU runtime.
3484         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
3485         of Object.
3486         * objc/execute/encode-1.m: Likewise.
3487         * objc/execute/enumeration-1.m: Likewise.
3488         * objc/execute/enumeration-2.m: Likewise.
3489         * objc/execute/exceptions/catchall-1.m: Likewise.
3490         * objc/execute/exceptions/finally-1.m: Likewise.
3491         * objc/execute/exceptions/foward-1.m: Likewise.
3492         * objc/execute/exceptions/local-variables-1.m: Likewise.
3493         * objc/execute/exceptions/throw-nil.m: Likewise.
3494         * objc/execute/exceptions/trivial.m: Likewise.
3495         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
3496         of Object. Include objc/runtime.h instead of objc/objc-api.h.
3497         * objc/execute/exceptions/matcher-1.m: Likewise.
3498         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
3499         Object.
3500         * objc/execute/formal_protocol-2.m: Likewise.
3501         * objc/execute/formal_protocol-3.m: Likewise.
3502         * objc/execute/formal_protocol-4.m: Likewise.
3503         * objc/execute/formal_protocol-5.m: Include
3504         ../../objc-obj-c++-shared/runtime.h. (main): Always use
3505         protocol_getName().
3506         * objc/execute/formal_protocol-6.m: Likewise.
3507         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
3508         Object.  Include <objc/Protocol.h> instead of
3509         ../../objc-obj-c++-shared/Protocol1.h.
3510         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
3511         Object.
3512         * objc/execute/informal_protocol.m: Likewise.
3513         * objc/execute/load-3.m: Likewise.
3514         * objc/execute/many_args_method.m ([TestClass +initialize]):
3515         Include this method with the GNU runtime as well.
3516         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
3517         * objc/execute/nested-func-1.m: Use TestsuiteObject
3518         instead of Object.
3519         * objc/execute/nil_method-1.m: Likewise.
3520         * objc/execute/no_clash.m: Likewise.
3521         * objc/execute/np-1.m: Do not include
3522         ../../objc-obj-c++-shared/Protocol1.h.
3523         (main): Use return instead of exit().
3524         * objc/execute/np-2.m: Do not include
3525         ../../objc-obj-c++-shared/Protocol1.h.
3526         ([MyObject +initialize]): Include this method also with the GNU
3527         runtime.  (main): Use return instead of exit().
3528         * objc/execute/object_is_class.m: Include
3529         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
3530         of Object.  (main): Use the Modern Objective-C runtime API.
3531         * objc/execute/object_is_meta_class.m: Likewise.
3532         * objc/execute/private.m: Use TestsuiteObject instead of Object.
3533         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
3534         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
3535         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
3536         Objective-C runtime API.
3537         * objc/execute/protocol-isEqual-2.m: Likewise.
3538         * objc/execute/protocol-isEqual-3.m: Likewise.
3539         * objc/execute/protocol-isEqual-4.m: Likewise.
3540         * objc/execute/redefining_self.m ([TestClass +initialize]):
3541         Include this method with the GNU runtime as well.
3542         * objc/execute/root_methods.m: Include
3543         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
3544         Include this method with the GNU runtime as well.
3545         (main): Use the Modern Objective-C runtime API.
3546         * objc/execute/selector-1.m: Include
3547         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
3548         of Object.  (main): Use the Modern Objective-C runtime API.
3549         * objc/execute/static-1.m ([Test +initialize]): Include this
3550         method with the GNU runtime as well.
3551         * objc/execute/static-2.m: Likewise.
3552         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
3553         * objc/execute/va_method.m: Do not include objc/objc-api.h.
3554         ([MathClass +initialize]): Include this method with the GNU
3555         runtime as well.
3556         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
3557         instead of Object.
3558         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
3559         * objc.dg/attributes/categ-attributes-2.m: Likewise.
3560         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
3561         * objc.dg/attributes/method-attribute-1.m: Likewise.
3562         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
3563         * objc.dg/attributes/method-attribute-2.m: Likewise.
3564         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
3565         * objc.dg/attributes/method-attribute-3.m: Likewise.
3566         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
3567         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
3568         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
3569         * obj-c++.dg/bitfield-1.mm: Likewise.
3570         * obj-c++.dg/bitfield-2.mm: Likewise
3571         * objc.dg/bitfield-3.m: Likewise.
3572         * obj-c++.dg/bitfield-4.mm: Likewise.
3573         * objc.dg/bitfield-5.m: Likewise
3574         * objc.dg/call-super-1.m: Likewise.
3575         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
3576         Use objc_getClass() instead of objc_get_class(), but for the GNU
3577         runtime redefine objc_getClass as objc_get_class.  Include
3578         ../objc-obj-c++-shared/runtime.h.
3579         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
3580         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
3581         Use the Modern Objective-C runtime API.
3582         * objc.dg/class-protocol-1.m: Include
3583         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
3584         * obj-c++.dg/class-protocol-1.mm: Likewise.
3585         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
3586         * objc.dg/comp-types-10.m: Likewise.
3587         * objc.dg/comp-types-11.m: Likewise.
3588         * objc.dg/comp-types-12.m: Likewise.
3589         * obj-c++.dg/comp-types-9.mm: Likewise.
3590         * obj-c++.dg/comp-types-11.mm: Likewise.
3591         * obj-c++.dg/comp-types-12.mm: Likewise.
3592         * obj-c++.dg/comp-types-13.mm: Likewise.
3593         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
3594         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
3595         * obj-c++.dg/cxx-scope-1.mm: Likewise.
3596         * obj-c++.dg/cxx-scope-2.mm: Likewise.
3597         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
3598         * objc.dg/desig-init-1.m: Likewise.
3599         * obj-c++.dg/defs.mm: Likewise.
3600         * objc.dg/exceptions-2.m: Likewise.
3601         * obj-c++.dg/except-1.mm: Likewise.
3602         * obj-c++.dg/exceptions-2.mm: Likewise.
3603         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
3604         Use the Modern Objective-C runtime API.
3605         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
3606         the Modern Objective-C runtime API.  Do not include
3607         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
3608         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
3609         the Modern Objective-C runtime API except when using an older NeXT
3610         runtime.
3611         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
3612         the Modern Objective-C runtime API.
3613         * objc.dg/encode-7.m: Include objc/runtime.h instead of
3614         objc/encoding.h.
3615         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
3616         * objc.dg/encode-7-next-64bit.m: Updated include.
3617         * objc.dg/encode-8.m: Include objc/runtime.h instead of
3618         objc/encoding.h.
3619         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
3620         the Modern Objective-C runtime API.
3621         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
3622         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
3623         instead of ../objc-obj-c++-shared/Protocol1.h.
3624         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
3625         the Modern Objective-C runtime API except when using an older NeXT
3626         runtime.
3627         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
3628         the Modern Objective-C runtime API.
3629         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
3630         Object.
3631         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
3632         * objc.dg/fix-and-continue-2.m: Likewise.
3633         * objc.dg/foreach-1.m: Likewise.
3634         * objc.dg/foreach-2.m: Likewise.
3635         * objc.dg/foreach-3.m: Likewise.
3636         * objc.dg/foreach-4.m: Likewise.
3637         * objc.dg/foreach-5.m: Likewise.
3638         * objc.dg/foreach-6.m: Likewise.
3639         * objc.dg/foreach-7.m: Likewise.
3640         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
3641         Object.
3642         * objc.dg/func-ptr-2.m: Likewise.
3643         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
3644         Do not include objc/objc-api.h.
3645         * obj-c++.dg/fsf-package-0.mm: Likewise.
3646         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
3647         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
3648         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
3649         of Object.
3650         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
3651         * objc.dg/gnu-runtime-3.m: Likewise.
3652         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
3653         * objc.dg/headers.m: Include objc/runtime.h instead of
3654         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
3655         for the NeXT runtime.
3656         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
3657         * obj-c++.dg/isa-field-1.mm: Likewise.
3658         * obj-c++.dg/ivar-list-semi.mm: Likewise.
3659         * objc.dg/layout-1.m: Likewise.
3660         * objc.dg/layout-2.m: Likewise.
3661         * objc.dg/local-decl-2.m: Likewise.
3662         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
3663         Object.  ([Container +elementForView:]): Use
3664         class_conformsToProtocol().
3665         * obj-c++.dg/lookup-2.mm: Likewise.
3666         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
3667         * obj-c++.dg/local-decl-1.mm: Likewise.
3668         * objc.dg/method-3.m: Likewise.
3669         * objc.dg/method-4.m: Likewise.
3670         * objc.dg/method-6.m: Include objc/Protocol.h instead of
3671         ../objc-obj-c++-shared/Protocol1.h.
3672         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
3673         * objc.dg/method-9.m: Likewise.
3674         * objc.dg/method-10.m: Likewise.
3675         * objc.dg/method-13.m ([Root +initialize]): Include this method
3676         also for the GNU runtime.  (main): Use objc_getClass() also for
3677         the GNU runtime.
3678         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
3679         * objc.dg/method-17.m: Likewise.
3680         * objc.dg/method-19.m: Likewise.
3681         * objc.dg/method-20b.m: Likewise.
3682         * obj-c++.dg/method-2.mm: Likewise.
3683         * obj-c++.dg/method-6.mm: Likewise.
3684         * obj-c++.dg/method-10.mm: Likewise.
3685         * obj-c++.dg/method-11.mm: Likewise.
3686         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
3687         ../objc-obj-c++-shared/Protocol1.h.
3688         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
3689         * obj-c++.dg/method-15.mm: Likewise.
3690         * obj-c++.dg/method-17.mm: Likewise.
3691         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
3692         +initialize]): Include this method also for the GNU
3693         runtime.  (main): Use objc_getClass() also for the GNU runtime.
3694         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
3695         * obj-c++.dg/method-22.mm: Likewise.
3696         * obj-c++.dg/method-23.mm: Likewise.
3697         * obj-c++.dg/no-extra-load.mm: Likewise.
3698         * objc.dg/objc-fast-4.m: Likewise.
3699         * objc.dg/objc-gc-4.m: Likewise.
3700         * obj-c++.dg/objc-gc-3.mm: Likewise.
3701         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
3702         protocol_getMethodDescription() instead of [Protocol
3703         -descriptionForInstanceMethod].
3704         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
3705         Made it available with all runtimes.  (main): Call -test instead
3706         of -class.
3707         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
3708         and put into a category.
3709         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
3710         Object.  Include objc/objc.h.
3711         * obj-c++.dg/proto-lossage-2.mm: Likewise.
3712         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
3713         New. (main): Use protocol_getMethodDescription() instead
3714         of [Protocol -descriptionForInstanceMethod] and [Protocol
3715         -descriptionForClassMethod].
3716         * obj-c++.dg/proto-lossage-3.mm: Likewise.
3717         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
3718         Objective-C runtime API.
3719         * obj-c++.dg/proto-qual-1.mm: Likewise.
3720         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
3721         Object.
3722         * obj-c++.dg/property/property-1.mm: Likewise.
3723         * obj-c++.dg/qual-types-1.mm: Likewise.
3724         * objc.dg/selector-2.m: Include objc/objc.h instead of
3725         ../objc-obj-c++-shared/Object1.h.
3726         * obj-c++.dg/selector-2.mm: Likewise.
3727         * obj-c++.dg/selector-5.mm: Likewise.
3728         * obj-c++.dg/selector-6.mm: Likewise.
3729         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
3730         Object.  Do not include objc/objc-api.h.
3731         * obj-c++.dg/set-not-used-1.mm: Likewise.
3732         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
3733         * objc.dg/stret-1.m: Likewise.
3734         * objc.dg/stret-2.m: Likewise.
3735         * obj-c++.dg/super-class-2.mm: Likewise.
3736         * objc.dg/super-class-3.m: Likewise.
3737         * objc.dg/super-class-4.m: Likewise.
3738         * objc.dg/sync-2.m: Likewise.
3739         * obj-c++.dg/sync-2.mm: Likewise.
3740         * objc.dg/sync-1.m: Include objc/objc.h instead of
3741         ../objc-obj-c++-shared/Object1.h.
3742         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
3743         'Class' as the type of 'isa'.
3744         * objc.dg/special/unclaimed-category-1.m: Use the Modern
3745         Objective-C runtime API.  ([TestClass +initialize]): Include this
3746         method with the GNU runtime as well.
3747         * objc.dg/strings/strings-1.m: Updated includes.
3748         * obj-c++.dg/strings/strings-1.mm: Likewise.
3749         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
3750         objc.dg/strings/const-str-12b.m.
3751         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
3752         * obj-c++.dg/template-3.mm: Likewise.
3753         * obj-c++.dg/template-4.mm: Likewise.
3754         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
3755         Objective-C runtime API.
3756         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
3757         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
3758         * obj-c++.dg/try-catch-1.mm: Likewise.
3759         * obj-c++.dg/try-catch-2.mm: Likewise.
3760         * objc.dg/try-catch-3.m: Likewise.
3761         * obj-c++.dg/try-catch-3.mm: Likewise.
3762         * objc.dg/try-catch-6.m: Likewise.
3763         * objc.dg/try-catch-7.m: Likewise.
3764         * obj-c++.dg/try-catch-7.mm: Likewise.
3765         * obj-c++.dg/try-catch-8.mm: Likewise.
3766         * obj-c++.dg/try-catch-9.mm: Likewise.
3767         * objc.dg/try-catch-10.m: Likewise.
3768         * obj-c++.dg/try-catch-11.mm: Likewise.
3769         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
3770         Object.  Include objc/objc.h.
3771         * obj-c++.dg/typedef-alias-1.mm: Likewise.
3772         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
3773         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
3774         Object.  Use Modern Objective-C runtime API.  Do not use
3775         performv::.
3776         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
3777         * obj-c++.dg/torture/trivial.mm: Likewise.
3778         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
3779         instead of ../objc-obj-c++-shared/Object1.h.  Include
3780         ../objc-obj-c++-shared/runtime.h.
3781         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
3782         * objc.dg/torture/strings/const-str-11.m: Likewise.
3783         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
3784         * objc.dg/torture/strings/const-str-9.m: Likewise.
3785         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
3786         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
3787         instead of Object. Only add _FooClassReference if
3788         __NEXT_RUNTIME__.
3789         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
3790         * objc.dg/torture/strings/const-str-8.m: Likewise.
3791         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
3792         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
3793         additional sources.
3794         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
3795         Object.
3796         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
3797         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
3798         * obj-c++.dg/va-meth-1.mm: Likewise.
3799         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
3800         ../objc-obj-c++-shared/Object1.h.
3801         * objc.dg/zero-link-3.m: Likewise.
3802
3803 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3804
3805         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
3806
3807 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3808
3809         PR objc-++/48275
3810         * obj-c++.dg/property/cxx-property-1.mm: New.
3811         * obj-c++.dg/property/cxx-property-2.mm: New.
3812
3813 2011-06-06  Jason Merrill  <jason@redhat.com>
3814
3815         * g++.dg/cpp0x/regress/ptrmem1.C: New.
3816
3817 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
3818
3819         PR rtl-optimization/49145
3820         From Ryan Mansfield
3821         * gcc.c-torture/compile/pr49145.c: New test.
3822
3823 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
3824
3825         PR testsuite/49288
3826         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
3827         to dg-options, match also DW_AT_linkage_name.
3828
3829         PR debug/49294
3830         * gcc.dg/debug/pr49294.c: New test.
3831
3832         PR c++/49264
3833         * g++.dg/opt/pr49264.C: New test.
3834
3835 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
3836
3837         PR tree-optimization/49243
3838         * gcc.dg/pr49243.c: New.
3839
3840 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
3841
3842         * gnat.dg/specs/cond_expr1.ads: New test.
3843
3844 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
3845
3846         * gnat.dg/deferred_const4.ad[sb]: New test.
3847         * gnat.dg/deferred_const4_pkg.ads: New helper.
3848
3849 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
3850
3851         * gnat.dg/test_tamdt.adb: Rename to...
3852         * gnat.dg/taft_type1.adb: ...this.
3853         * gnat.dg/tamdt.ad[sb]: Rename to...
3854         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
3855         * gnat.dg/tamdt_aux.ads: Rename to...
3856         * gnat.dg/taft_type1_pkg2.ads: ...this.
3857         * gnat.dg/taft_type2.ad[sb]: New test.
3858         * gnat.dg/taft_type2_pkg.ads: New helper.
3859         * gnat.dg/taft_type3.adb: New test.
3860         * gnat.dg/taft_type3_pkg.ads: New helper.
3861
3862 2011-06-05  Tobias Burnus  <burnus@net-b.de>
3863
3864         PR fortran/49255
3865         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
3866         for F2008.
3867
3868 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
3869
3870         PR testsuite/49287
3871         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
3872         warning.
3873         * objc.dg/gnu-api-2-objc.m: Likewise.
3874         * obj-c++.dg/gnu-api-2-class.mm: Likewise
3875         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
3876
3877 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
3878
3879         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
3880         alignment, not the alignment, when calling class_addIvar().  Add
3881         an 'isa' instance variable to the test root class.
3882         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
3883
3884 2011-06-04  Jan Hubicka  <jh@suse.cz>
3885
3886         PR tree-optimization/48893
3887         PR tree-optimization/49091
3888         PR tree-optimization/49179
3889         * gfortran.dg/pr49179.f90: New testcase
3890
3891 2011-06-04  Jan Hubicka  <jh@suse.cz>
3892
3893         PR lto/48954
3894         * g++.dg/torture/pr48954.C: New testcase.
3895
3896 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
3897
3898         * g++.dg/warn/delete-non-virtual-dtor.C: New.
3899
3900 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
3901
3902         PR c++/33840
3903         * g++.dg/diagnostic/bitfld2.C: New.
3904
3905 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
3906
3907         PR target/49281
3908         * gcc.c-torture/execute/pr49281.c: New test.
3909
3910 2011-06-04  Jan Hubicka  <jh@suse.cz>
3911
3912         PR tree-optimize/48929
3913         * gcc.c-torture/compile/pr48929.c: New testcase.
3914
3915 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
3916
3917         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
3918
3919 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
3920
3921         PR c++/49276
3922         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
3923
3924 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
3925
3926         * objc.dg/headers.m: Do not include sarray.h and hash.h.
3927
3928 2011-06-03  Richard Henderson  <rth@redhat.com>
3929             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3930
3931         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
3932
3933 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
3934
3935         * objc.dg/headers.m: Do not include objc-list.h.
3936
3937 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
3938
3939         * objc.dg/type-stream-1.m: Test removed.
3940         * objc.dg/headers.m: Do not include typedstream.h.
3941
3942 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
3943
3944         * objc.dg/torture/forward-1.m (main): Updated testcase.
3945
3946 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
3947
3948         PR target/49163
3949         * gcc.c-torture/compile/pr49163.c: New.
3950
3951 2011-06-02  Asher Langton  <langton2@llnl.gov>
3952
3953         PR fortran/49268
3954         * gfortran.dg/PR49268.f90: New test.
3955
3956 2011-06-02  Asher Langton  <langton2@llnl.gov>
3957
3958         PR fortran/37039
3959         * gfortran.dg/PR37039.f90: New test.
3960
3961 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
3962
3963         PR objc/48539
3964         * objc.dg/method-5.m: Updated.
3965         * objc.dg/method-19.m: Updated.
3966         * objc.dg/method-lookup-1.m: New.
3967         * obj-c++.dg/method-6.mm: Updated.
3968         * obj-c++.dg/method-7.mm: Updated.
3969         * obj-c++.dg/method-lookup-1.mm: New.
3970
3971 2011-06-02  DJ Delorie  <dj@redhat.com>
3972
3973         * lib/timeout.exp (timeout): Add board_info support.
3974
3975 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
3976
3977         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
3978
3979 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
3980
3981         PR fortran/49265
3982         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
3983         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
3984
3985 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
3986             Hans-Peter Nilsson  <hp@axis.com>
3987
3988         PR rtl-optimization/48840
3989         * gcc.target/sparc/ultrasp13.c: New test.
3990
3991 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
3992
3993         PR target/49238
3994         * gcc.c-torture/compile/pr49238.c: New.
3995
3996 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
3997
3998         * gcc.target/arm/g2.c: Skip test in -mthumb.
3999         Skip test unless cpu is xscale.
4000         * gcc.target/arm/scd42-2.c: Likewise.
4001         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
4002
4003 2011-06-01  Jason Merrill  <jason@redhat.com>
4004
4005         * g++.dg/cpp0x/decltype28.C: New.
4006         * g++.dg/cpp0x/decltype29.C: New.
4007
4008 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
4009
4010         PR target/45074
4011         * gcc.target/mips/pr45074.c: New test.
4012
4013 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
4014             Hans-Peter Nilsson  <hp@axis.com>
4015
4016         PR rtl-optimization/48830
4017         * gcc.target/sparc/ultrasp12.c: New test.
4018
4019 2011-06-01  David Li  <davidxl@google.com>
4020
4021         * gcc.dg/profile-dir-1.c: Change pass name.
4022         * gcc.dg/profile-dir-2.c: Ditto.
4023         * gcc.dg/tree-ssa/dump-1.c: Ditto.
4024         * gcc.dg/tree-ssa/loop-25.c: Ditto.
4025         * gcc.dg/tree-prof/stringop-1.c: Ditto.
4026         * gcc.dg/tree-prof/update-loopch.c: Ditto.
4027         * gcc.dg/tree-prof/stringop-2.c: Ditto.
4028         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
4029         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
4030         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
4031         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
4032         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
4033         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
4034         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
4035         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
4036         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
4037         * gcc.dg/profile-dir-3.c: Ditto.
4038         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
4039
4040 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
4041
4042         * objc.dg/attributes/method-nonnull-1.m: New test.
4043         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
4044
4045 2011-05-31  Tobias Burnus  <burnus@net-b.de>
4046
4047         PR fortran/18918
4048         * gfortran.dg/coarray_atomic_1.f90: New.
4049         * gfortran.dg/coarray/atomic_1.f90: New.
4050
4051 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
4052
4053         * gcc.dg/guality/bswaptest.c: New test.
4054         * gcc.dg/guality/clztest.c: New test.
4055         * gcc.dg/guality/ctztest.c: New test.
4056         * gcc.dg/guality/rotatetest.c: New test.
4057
4058         PR target/48688
4059         * gcc.target/i386/pr48688.c: New test.
4060
4061 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
4062
4063         PR c++/48010
4064         * g++.dg/lookup/name-clash9.C: New.
4065
4066 2011-05-31  Tobias Burnus  <burnus@net-b.de>
4067
4068         PR fortran/18918
4069         * gfortran.dg/coarray/dummy_1.f90: New.
4070
4071 2011-05-31  Tobias Burnus  <burnus@net-b.de>
4072
4073         PR fortran/18918
4074         * gfortran.dg/coarray/save_1.f90: New.
4075         * gfortran.dg/coarray_4.f90: Update dg-error.
4076
4077 2011-05-31  Jason Merrill  <jason@redhat.com>
4078
4079         * g++.dg/cpp0x/rv-template1.C: New.
4080
4081 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
4082
4083         PR rtl-optimization/49235
4084         * gcc.dg/pr49235.c: New test.
4085
4086 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
4087
4088         PR tree-optimization/49093
4089         * gcc.dg/vect/pr49093.c: New test.
4090
4091 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
4092
4093         PR debug/49047
4094         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
4095
4096 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
4097
4098         PR testsuite/49239
4099         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
4100         output array.
4101
4102 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
4103
4104         PR target/49186
4105         * gcc.c-torture/execute/pr49186.c: New.
4106
4107 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
4108
4109         PR target/49168
4110          * gcc.target/i386/pr49168-1.c: New.
4111
4112 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
4113             Eric Botcazou  <ebotcazou@adacore.com>
4114
4115         * gcc.dg/guality/drap.c: New test.
4116
4117 2011-05-30  Richard Guenther  <rguenther@suse.de>
4118
4119         PR tree-optimization/49210
4120         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
4121         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
4122
4123 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
4124
4125         PR c++/49223
4126         * g++.dg/gomp/pr49223-1.C: New test.
4127         * g++.dg/gomp/pr49223-2.C: New test.
4128
4129 2011-05-30  Richard Guenther  <rguenther@suse.de>
4130
4131         PR tree-optimization/49218
4132         * gcc.c-torture/execute/pr49218.c: New testcase.
4133
4134 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
4135
4136         PR tree-optimization/49199
4137         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
4138         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
4139         -fno-tree-scev-cprop.
4140
4141 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
4142
4143         PR fortran/47601
4144         * gfortran.dg/extends_13.f03: New.
4145
4146 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
4147
4148         PR rtl-optimization/49095
4149         * gcc.target/i386/pr49095.c: New test.
4150
4151 2011-05-29  Tobias Burnus  <burnus@net-b.de>
4152
4153         PR fortran/18918
4154         * gfortran.dg/coarray_24.f90: New.
4155
4156 2011-05-29  Tobias Burnus  <burnus@net-b.de>
4157
4158         PR fortran/18918
4159         * gfortran.dg/coarray_23.f90: New.
4160
4161 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
4162
4163         From Ryan Mansfield
4164         * gcc.dg/pr48826.c: New test.
4165
4166 2011-05-29  Richard Guenther  <rguenther@suse.de>
4167
4168         PR tree-optimization/49217
4169         * gcc.dg/torture/pr49217.c: New testcase.
4170
4171 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
4172
4173         PR testsuite/49222
4174         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
4175
4176 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
4177
4178         * gnat.dg/boolean_subtype.adb: Rename to...
4179         * gnat.dg/boolean_subtype1.adb: ...this.
4180
4181 2011-05-28  Jason Merrill  <jason@redhat.com>
4182
4183         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
4184
4185 2011-05-27  Jason Merrill  <jason@redhat.com>
4186
4187         * g++.dg/cpp0x/enum18.C: Adjust.
4188
4189         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
4190
4191 2011-05-27  Tobias Burnus  <burnus@net-b.de>
4192
4193         PR fortran/18918
4194         * gfortran.dg/coarray_22.f90: New.
4195
4196 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4197
4198         PR tree-optimization/46728
4199         * gcc.target/powerpc/pr46728-1.c: New.
4200         * gcc.target/powerpc/pr46728-2.c: New.
4201         * gcc.target/powerpc/pr46728-3.c: New.
4202         * gcc.target/powerpc/pr46728-4.c: New.
4203         * gcc.target/powerpc/pr46728-5.c: New.
4204         * gcc.dg/pr46728-6.c: New.
4205         * gcc.target/powerpc/pr46728-7.c: New.
4206         * gcc.target/powerpc/pr46728-8.c: New.
4207         * gcc.dg/pr46728-9.c: New.
4208         * gcc.target/powerpc/pr46728-10.c: New.
4209         * gcc.target/powerpc/pr46728-11.c: New.
4210         * gcc.dg/pr46728-12.c: New.
4211         * gcc.target/powerpc/pr46728-13.c: New.
4212         * gcc.target/powerpc/pr46728-14.c: New.
4213         * gcc.target/powerpc/pr46728-15.c: New.
4214         * gcc.target/powerpc/pr46728-16.c: New.
4215
4216 2011-05-27  Jason Merrill  <jason@redhat.com>
4217
4218         * g++.dg/abi/mangle47.C: New.
4219
4220         PR c++/49176
4221         * g++.dg/template/const5.C: New.
4222
4223         * g++.dg/cpp0x/enum18.C: New.
4224
4225         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
4226
4227         * g++.dg/cpp0x/error6.C: New.
4228
4229         * g++.dg/cpp0x/error5.C: New.
4230
4231 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
4232
4233         PR c++/49165
4234         * g++.dg/eh/cond6.C: New test.
4235
4236 2011-05-27  Tobias Burnus  <burnus@net-b.de>
4237
4238         PR fortran/48820
4239         * gfortran.dg/rank_3.f90: New.
4240         * gfortran.dg/rank_4.f90: New.
4241
4242 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
4243
4244         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
4245         replace dump search.
4246
4247 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
4248
4249         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
4250         * gnat.dg/bit_packed_array5.adb: ...here.
4251
4252 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
4253
4254         PR c++/42056
4255         * g++.dg/cpp0x/auto25.C: New.
4256
4257 2011-05-27  Richard Guenther  <rguenther@suse.de>
4258
4259         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
4260
4261 2011-05-27  Richard Guenther  <rguenther@suse.de>
4262
4263         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
4264
4265 2011-05-27  Richard Guenther  <rguenther@suse.de>
4266
4267         PR middle-end/49189
4268         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
4269
4270 2011-05-26  Jason Merrill  <jason@redhat.com>
4271
4272         * g++.dg/cpp0x/friend1.C: New.
4273         * g++.dg/cpp0x/friend2.C: New.
4274
4275         * g++.dg/cpp0x/auto7.C: Update.
4276         * g++.dg/template/crash50.C: Adjust.
4277         * g++.dg/template/static9.C: Adjust.
4278         * g++.old-deja/g++.ext/memconst.C: Adjust.
4279
4280 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
4281
4282         * gcc.dg/march.c: Ignore a note for some targets.
4283
4284 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
4285             Nathan Froyd  <froydnj@codesourcery.com>
4286
4287         PR c++/2288
4288         PR c++/18770
4289         * g++.old-deja/g++.jason/cond.C: Remove xfails.
4290         * g++.dg/parse/pr18770.C: New test.
4291         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
4292
4293 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
4294
4295         PR fortran/48955
4296         * gfortran.dg/dependency_40.f90 : New test.
4297
4298 2011-05-26  Tobias Burnus  <burnus@net-b.de>
4299
4300         PR fortran/18918
4301         * gfortran.dg/coarray/registering_1.f90: New.
4302
4303 2011-05-26  Jason Merrill  <jason@redhat.com>
4304
4305         * g++.dg/cpp0x/variadic111.C: New.
4306         * g++.dg/cpp0x/variadic41.C: Adjust.
4307
4308 2011-05-26  Richard Guenther  <rguenther@suse.de>
4309
4310         PR tree-optimization/48702
4311         * gcc.dg/torture/pr48702.c: New testcase.
4312
4313 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4314
4315         PR gcov-profile/48845
4316         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
4317         support.
4318         * gcc.dg/matrix/matrix.exp: Likewise.
4319         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
4320         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
4321         line number to check_profiling_available.
4322         * lib/target-supports.exp (check_profiling_available): Account for
4323         this.
4324         Require TLS runtime support with -fprofile-generate.
4325         * lib/profopt.exp (profopt-execute): Add TLS options for
4326         -fprofile-generate.
4327         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
4328
4329 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
4330
4331         PR c++/49165
4332         * g++.dg/eh/cond5.C: New test.
4333
4334         PR tree-optimization/49161
4335         * gcc.c-torture/execute/pr49161.c: New test.
4336
4337 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
4338
4339         * gcc.target/arm/neon-vorn-vbic.c: New test.
4340
4341 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
4342
4343         PR tree-optimization/49038
4344         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
4345         * gcc.dg/vect/pr49038.c: New test.
4346
4347 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
4348         * g++.dg/init/pr25811-3.C: New.
4349         * g++.dg/init/pr25811-4.C: New.
4350
4351 2011-05-25  Jason Merrill  <jason@redhat.com>
4352
4353         * g++.dg/cpp0x/enum17.C: New.
4354         * g++.old-deja/g++.jason/rfg10.C: Adjust.
4355
4356         * g++.dg/cpp0x/auto24.C: New.
4357
4358         * g++.dg/cpp0x/error4.C: New.
4359
4360         * g++.dg/cpp0x/rv-restrict.C: New.
4361
4362         * g++.dg/cpp0x/enum15.C: New.
4363         * g++.dg/cpp0x/constexpr-switch2.C: New.
4364
4365         * g++.dg/cpp0x/variadic110.C: New.
4366
4367         * g++.dg/cpp0x/auto9.C: Add typedef test.
4368
4369         * g++.dg/cpp0x/auto23.C: New.
4370         * g++.dg/cpp0x/auto9.C: Adjust.
4371
4372         * g++.dg/cpp0x/defaulted29.C: New.
4373
4374         * g++.dg/cpp0x/initlist51.C: New.
4375
4376 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
4377
4378         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
4379         * g++.dg/abi/packed1.C: Suppress warning.
4380         * g++.dg/warn/Wunused-parm-3.C: Likewise.
4381         * g++.dg/template/stdarg1.C: Likewise.
4382         * g++.dg/other/packed1.C: Remove arm from xfail list.
4383
4384 2011-05-25  Jason Merrill  <jason@redhat.com>
4385
4386         * g++.dg/cpp0x/enum16.C: New.
4387         * g++.dg/parse/error15.C: Adjust.
4388
4389         * g++.dg/cpp0x/initlist50.C: New.
4390
4391         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
4392
4393         * g++.dg/cpp0x/variadic109.C: New.
4394
4395 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
4396
4397          * gcc.target/i386/pause-1.c: New.
4398
4399 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
4400
4401         * gcc.dg/stack-usage-1.c: Adjust comment.
4402         * gcc.dg/stack-usage-2.c: New test.
4403
4404 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
4405
4406         PR c++/49136
4407         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
4408         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
4409
4410 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
4411
4412         PR rtl-optimization/48757
4413         * gfortran.dg/pr48757.f:  New test case.
4414
4415 2011-05-24  Jason Merrill  <jason@redhat.com>
4416
4417         * g++.dg/cpp0x/access01.C: New.
4418
4419 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
4420
4421         PR libobjc/48177
4422         * objc.dg/pr48177.m: New testcase.      
4423
4424 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
4425
4426         PR objc/48187
4427         * objc.dg/pr48187.m: New testcase.
4428         * obj-c++.dg/pr48187.mm: New testcase.
4429         * objc.dg/ivar-extra-semicolon.m: New testcase.
4430
4431 2011-05-24  Jason Merrill  <jason@redhat.com>
4432
4433         * g++.dg/template/access21.C: New.
4434         * g++.dg/template/access22.C: New.
4435
4436 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
4437
4438         PR rtl-optimization/48633
4439         * g++.dg/pr48633.C: New test.
4440
4441 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
4442
4443         PR target/49133
4444         * g++.dg/other/pr49133.C: New test.
4445
4446 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
4447             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4448
4449         * gcc.dg/torture/tls/run-gd.c: New test.
4450         * gcc.dg/torture/tls/run-ie.c: New test.
4451         * gcc.dg/torture/tls/run-ld.c: New test.
4452         * gcc.dg/torture/tls/run-le.c: New test.
4453         * lib/target-supports.exp (check_effective_target_tls_runtime):
4454         Build testcase with TLS options.
4455
4456 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4457
4458         * gcc.dg/vect/pr48172.c: Remove dg-do run.
4459
4460 2011-05-24  Tom de Vries  <tom@codesourcery.com>
4461
4462         PR tree-optimization/49121
4463         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
4464
4465 2011-05-23  Jason Merrill  <jason@redhat.com>
4466
4467         * g++.dg/cpp0x/defaulted28.C: New.
4468
4469         * g++.dg/cpp0x/sfinae25.C: New.
4470
4471         * g++.dg/cpp0x/rv-cast2.C: New.
4472
4473         * g++.dg/cpp0x/enum14.C: New.
4474
4475 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
4476
4477         PR lto/49123
4478         * gcc.c-torture/execute/pr49123.c: New test.
4479
4480         PR debug/49032
4481         * gcc.dg/debug/pr49032.c: New test.
4482
4483         PR c/49120
4484         * gcc.dg/pr49120.c: New test.
4485
4486 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
4487
4488         PR target/47315
4489         * gcc.target/i386/pr47315.c: New test.
4490
4491 2011-05-23  Jason Merrill  <jason@redhat.com>
4492
4493         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
4494
4495         * g++.dg/cpp0x/sfinae24.C: New.
4496
4497         * g++.dg/cpp0x/error3.C: New.
4498
4499         * g++.dg/cpp0x/defaulted27.C: New.
4500
4501         * g++.dg/cpp0x/decltype27.C: New.
4502
4503 2011-05-23  Richard Guenther  <rguenther@suse.de>
4504
4505         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
4506
4507 2011-05-23  Richard Guenther  <rguenther@suse.de>
4508
4509         PR tree-optimization/40874
4510         * g++.dg/tree-ssa/pr40874.C: New testcase.
4511
4512 2011-05-23  Richard Guenther  <rguenther@suse.de>
4513
4514         PR tree-optimization/49115
4515         * g++.dg/torture/pr49115.C: New testcase.
4516
4517 2011-05-23  Richard Guenther  <rguenther@suse.de>
4518
4519         PR middle-end/15419
4520         * gcc.dg/memcpy-3.c: New testcase.
4521
4522 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
4523
4524         PR middle-end/48973
4525         * gcc.c-torture/execute/pr48973-1.c: New test.
4526         * gcc.c-torture/execute/pr48973-2.c: New test.
4527
4528 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
4529
4530         PR c++/18016
4531         * g++.dg/warn/pr18016.C: New.
4532
4533 2011-05-23  Tom de Vries  <tom@codesourcery.com>
4534
4535         PR target/45098
4536         * gcc.target/arm/ivopts-6.c: New test.
4537
4538 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
4539
4540         PR middle-end/49029
4541         * gcc.c-torture/compile/pr49029.c: New test.
4542
4543 2011-05-22  Jason Merrill  <jason@redhat.com>
4544
4545         * g++.dg/cpp0x/sfinae23.C: New.
4546         * g++.dg/cpp0x/sfinae8.C: Correct.
4547
4548 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
4549
4550         * gfortran.dg/function_optimize_8.f90:  New test case.
4551
4552 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
4553
4554         PR tree-optimization/49087
4555         * gcc.dg/vect/O3-pr49087.c: New test.
4556
4557 2011-05-21  Jason Merrill  <jason@redhat.com>
4558
4559         * g++.dg/debug/const5.C: New.
4560
4561 2011-05-20  Jason Merrill  <jason@redhat.com>
4562
4563         * g++.dg/cpp0x/constexpr-static7.C: Extend.
4564
4565         * g++.dg/cpp0x/constexpr-static7.C: New.
4566
4567         * g++.dg/cpp0x/enum12.C: New.
4568         * g++.dg/cpp0x/enum13.C: New.
4569
4570 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
4571
4572         PR fortran/48699
4573         * gfortran.dg/select_type_23.f03: New.
4574
4575 2011-05-20  Jason Merrill  <jason@redhat.com>
4576
4577         * g++.dg/cpp0x/defaulted26.C: New.
4578
4579         * g++.dg/cpp0x/noexcept02.C: Fix.
4580         * g++.dg/cpp0x/noexcept03.C: Fix.
4581         * g++.dg/cpp0x/noexcept08.C: Fix.
4582         * g++.dg/cpp0x/noexcept10.C: New.
4583
4584 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
4585
4586         PR fortran/48706
4587         * gfortran.dg/extends_12.f03: New.
4588
4589 2011-05-20  Jason Merrill  <jason@redhat.com>
4590
4591         * g++.dg/template/koenig9.C: New.
4592         * g++.dg/opt/pr47615.C: Fix.
4593         * g++.dg/overload/defarg1.C: Fix.
4594         * g++.dg/tc1/dr213.C: Remove xfail.
4595         * g++.dg/torture/pr34850.C: Fix.
4596         * g++.dg/torture/pr39362.C: Fix.
4597         * g++.old-deja/g++.brendan/crash56.C: Fix.
4598         * g++.old-deja/g++.pt/memtemp47.C: Fix.
4599
4600 2011-05-20  Richard Guenther  <rguenther@suse.de>
4601
4602         PR tree-optimization/49079
4603         * gcc.dg/torture/pr49079.c: New testcase.
4604
4605 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
4606
4607         PR tree-optimization/49073
4608         * gcc.c-torture/execute/pr49073.c: New test.
4609
4610 2011-06-19  Tobias Burnus  <burnus@net-b.de>
4611
4612         PR fortran/18918
4613         * gfortran.dg/coarray_21.f90: New.
4614
4615 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
4616
4617         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
4618         output.
4619
4620 2011-05-19  Richard Guenther  <rguenther@suse.de>
4621
4622         PR testsuite/49063
4623         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
4624
4625 2011-05-19  Richard Guenther  <rguenther@suse.de>
4626
4627         PR middle-end/48985
4628         * gcc.dg/builtin-object-size-11.c: New testcase.
4629
4630 2011-05-19  Tom de Vries  <tom@codesourcery.com>
4631
4632         PR target/45098
4633         * gcc.target/arm/ivopts.c: New test.
4634         * gcc.target/arm/ivopts-2.c: New test.
4635
4636 2011-05-19  Tom de Vries  <tom@codesourcery.com>
4637
4638         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
4639
4640 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4641
4642         * gcc.c-torture/execute/960321-1.x: Remove.
4643
4644 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
4645
4646         PR fortran/48700
4647         * gfortran.dg/move_alloc_4.f90: New.
4648
4649 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
4650
4651         PR target/49002
4652         * gcc.target/i386/pr49002-1.c: New test.
4653         * gcc.target/i386/pr49002-2.c: Likewise.
4654
4655 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
4656
4657         PR tree-optimization/49039
4658         * gcc.c-torture/execute/pr49039.c: New test.
4659         * gcc.dg/tree-ssa/pr49039.c: New test.
4660         * g++.dg/torture/pr49039.C: New test.
4661
4662 2011-05-18  Jason Merrill  <jason@redhat.com>
4663
4664         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
4665         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
4666         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
4667
4668 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
4669
4670         * gcc.target/bfin/mcpu-bf592.c: New test.
4671
4672 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
4673
4674         PR tree-optimization/41881
4675         * gcc.dg/vect/O3-pr41881.c: New test.
4676         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
4677
4678 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
4679
4680         PR tree-optimization/49000
4681         * gcc.dg/pr49000.c: New test.
4682
4683 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
4684
4685         * gnat.dg/invalid1.adb: New test.
4686
4687 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
4688
4689         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
4690         scan pattern.
4691         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
4692         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
4693
4694 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
4695
4696         PR c++/48994
4697         * g++.dg/cpp0x/range-for18.C: New.
4698
4699 2011-05-15  Tobias Burnus  <burnus@net-b.de>
4700
4701         PR fortran/18918
4702         * gfortran.dg/coarray/image_index_2.f90: New.
4703
4704 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
4705
4706         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
4707         * g++.dg/cpp0x/override2.C: New.
4708
4709 2011-05-14  Tobias Burnus  <burnus@net-b.de>
4710
4711         PR fortran/18918
4712         * gfortran.de/coarray_20.f90: New.
4713
4714 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
4715
4716         PR fortran/22572
4717         * function_optimize_7.f90:  New test case.
4718
4719 2011-05-13  Jason Merrill  <jason@redhat.com>
4720
4721         * g++.dg/cpp0x/decltype26.C: New.
4722         * g++.dg/cpp0x/enum11.C: New.
4723
4724 2011-05-13  Tobias Burnus  <burnus@net-b.de>
4725
4726         PR fortran/48972
4727         PR fortran/48991
4728         * gfortran.dg/assign_8.f90: Update dg-error.
4729
4730 2011-05-13  Tobias Burnus  <burnus@net-b.de>
4731
4732         PR fortran/48972
4733         * gfortran.dg/io_constraints_8.f90: New.
4734         * gfortran.dg/io_constraints_9.f90: New.
4735
4736 2011-05-13  Martin Thuresson  <martint@google.com>
4737
4738         PR gcov-profile/47793
4739         * gcc.dg/pr47793.c: New.
4740
4741 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
4742
4743         PR tree-optimization/48975
4744         * gcc.dg/pr48975.c: New test.
4745
4746 2011-05-12  Tobias Burnus  <burnus@net-b.de>
4747
4748         PR fortran/48972
4749         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
4750
4751 2011-05-12  Jason Merrill  <jason@redhat.com>
4752
4753         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
4754
4755 2011-05-12  Geert Bosch  <bosch@adacore.com>
4756
4757         * gnat.dg/view_conversion1.adb: New test.
4758
4759 2011-05-12  Richard Guenther  <rguenther@suse.de>
4760
4761         PR tree-optimization/48172
4762         * gcc.dg/vect/pr48172.c: New testcase.
4763
4764 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
4765
4766         PR debug/48967
4767         * g++.dg/opt/pr48967.C: New test.
4768
4769 2011-05-11  Jason Merrill  <jason@redhat.com>
4770
4771         * g++.dg/cpp0x/constexpr-friend.C: New.
4772         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
4773
4774         * g++.dg/cpp0x/sfinae22.C: New.
4775
4776 2011-05-11  Tobias Burnus  <burnus@net-b.de>
4777
4778         PR fortran/48889
4779         * gfortran.dg/generic_24.f90: New.
4780
4781 2011-05-11  Richard Guenther  <rguenther@suse.de>
4782
4783         PR tree-optimization/15256
4784         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
4785
4786 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
4787
4788         PR debug/48159
4789         * gcc.dg/pr48159-1.c: New test.
4790         * gcc.dg/pr48159-2.c: New test.
4791
4792 2011-05-11  Richard Guenther  <rguenther@suse.de>
4793
4794         PR middle-end/48953
4795         * gcc.dg/torture/pr48953.c: New testcase.
4796
4797 2011-05-11  Richard Guenther  <rguenther@suse.de>
4798
4799         PR tree-optimization/18041
4800         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
4801
4802 2011-05-11  Alan Modra  <amodra@gmail.com>
4803
4804         PR target/47755
4805         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
4806
4807 2011-05-10  Jason Merrill  <jason@redhat.com>
4808
4809         * g++.dg/cpp0x/defaulted25.C: New.
4810         * g++.dg/template/crash7.C: Adjust.
4811
4812         * g++.dg/cpp0x/variadic108.C: New.
4813
4814 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
4815
4816         * g++.dg/inherit/virtual9.C: Extend.
4817
4818 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
4819
4820         PR target/48857
4821         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
4822         are passed and returned in vector registers.
4823
4824 2011-05-10  Richard Guenther  <rguenther@suse.de>
4825
4826         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
4827         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
4828         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
4829         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
4830         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
4831         applies.
4832
4833 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
4834
4835         PR tree-optimization/48611
4836         PR tree-optimization/48794
4837         * gfortran.dg/gomp/pr48611.f90: New test.
4838         * gfortran.dg/gomp/pr48794.f90: New test.
4839
4840         PR debug/48928
4841         * gcc.dg/dfp/pr48928.c: New test.
4842
4843 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
4844
4845         PR c++/48522
4846         * g++.dg/cpp0x/pr48522.C: New.
4847
4848 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
4849
4850         PR c++/48735
4851         * g++.dg/cpp0x/sfinae21.C: New.
4852
4853 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
4854
4855         * g++.dg/template/sfinae28.C: Rename to...
4856         * g++.dg/cpp0x/sfinae19.C: ... this.
4857         * g++.dg/template/sfinae29.C: Rename to...
4858         * g++.dg/cpp0x/sfinae20.C: ... this.
4859
4860 2011-05-09  Jeff Law <law@redhat.com>
4861
4862         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
4863         consistent results.
4864
4865 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
4866
4867         PR c++/20039
4868         * g++.dg/init/pr20039.C: New.
4869
4870 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
4871
4872         PR c++/48737
4873         PR c++/48744
4874         * g++.dg/template/sfinae28.C: New.
4875         * g++.dg/template/sfinae29.C: Likewise.
4876
4877 2011-05-09  Jason Merrill  <jason@redhat.com>
4878
4879         * g++.dg/template/nontype23.C: New.
4880
4881 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
4882         PR c++/48859
4883         * g++.dg/init/pr48859.C: New.
4884
4885 2011-05-09  Jason Merrill  <jason@redhat.com>
4886
4887         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
4888         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
4889         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
4890         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
4891         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
4892         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
4893         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
4894         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
4895
4896 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
4897
4898         * g++.dg/inherit/virtual9.C: New.
4899
4900 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
4901
4902         PR c++/48574
4903         * g++.dg/template/dependent-expr8.C: New test case.
4904
4905 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
4906
4907         PR tree-optimization/48837
4908         * gcc.dg/pr48837.c: New testcase.
4909
4910 2011-05-06  Jason Merrill  <jason@redhat.com>
4911
4912         * g++.dg/cpp0x/constexpr-condition2.C: New.
4913
4914         * g++.dg/cpp0x/constexpr-missing.C: New.
4915
4916 2011-05-06  Tobias Burnus  <burnus@net-b.de>
4917
4918         PR fortran/18918
4919         * gfortran.dg/coarray/this_image_2.f90: New.
4920
4921 2011-05-06  Tobias Burnus  <burnus@net-b.de>
4922
4923         PR fortran/48858
4924         PR fortran/48820
4925         * gfortran.dg/bind_c_usage_22.f90: New.
4926         * gfortran.dg/bind_c_usage_23.f90: New.
4927         * gfortran.dg/bind_c_usage_24.f90: New.
4928         * gfortran.dg/bind_c_usage_24_c.c: New.
4929
4930 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
4931
4932         PR c++/48838
4933         * g++.dg/template/member9.C: New test case.
4934
4935 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
4936
4937         * gnat.dg/discr29.ad[sb]: New test.
4938         * gnat.dg/discr30.adb: Likewise.
4939
4940 2011-05-05  Julian Brown  <julian@codesourcery.com>
4941
4942         * gcc.target/arm/neon-vset_lanes8.c: New test.
4943
4944 2011-05-05  Jason Merrill  <jason@redhat.com>
4945
4946         * g++.dg/init/new32.C: New.
4947
4948 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4949
4950         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
4951         Fix typo.
4952
4953 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
4954
4955         PR rtl-optimization/48381
4956         * gcc.c-torture/compile/pr48381.c: New test.
4957
4958 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
4959
4960         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
4961         to dg-options.
4962         * gcc.target/i386/opt-1.c: Ditto.
4963
4964 2011-05-04  Jason Merrill  <jason@redhat.com>
4965
4966         * g++.dg/conversion/base1.C: New.
4967
4968 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4969
4970         PR libgfortran/48787
4971         * gfortran.dg/round_3.f08: Add more checks to test case.
4972
4973 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
4974
4975         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
4976         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
4977         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
4978         Gate test on effective_target fd_truncate.
4979
4980 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
4981
4982         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
4983         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
4984         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
4985         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
4986         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
4987         * gcc.target/i386/pr38824.c: Ditto.
4988         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
4989         * gcc.target/i386/vecinit-2.c: Ditto.
4990         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
4991         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
4992         * gcc.target/i386/parity-2.c: Ditto.
4993         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
4994
4995 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
4996
4997         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
4998         remove duplication.
4999         * gcc.target/bfin/mcpu-bf514.c: Likewise.
5000         * gcc.target/bfin/mcpu-bf516.c: Likewise.
5001         * gcc.target/bfin/mcpu-bf518.c: Likewise.
5002
5003 2011-05-03  Tobias Burnus  <burnus@net-b.de>
5004
5005         PR fortran/18918
5006         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
5007
5008 2011-05-03  Tobias Burnus  <burnus@net-b.de>
5009
5010         PR fortran/18918
5011         * gfortran.dg/coarray/this_image_1.f90: New.
5012
5013 2011-05-03  Tobias Burnus  <burnus@net-b.de>
5014
5015         PR fortran/18918
5016         * gfortran.dg/coarray/caf.dg: New.
5017         * gfortran.dg/coarray/image_index_1.f90: New, copied
5018         from ../coarray_16.f90.
5019
5020 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
5021
5022         PR c++/28501
5023         * g++.dg/ext/complex9.C: New.
5024
5025 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
5026
5027         From Mike Frysinger
5028         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
5029         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
5030         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
5031
5032 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
5033
5034         * gcc.target/bfin/builtins: Created.
5035         * gcc.target/bfin/hisilh-O0.c: Deleted.
5036         * gcc.target/bfin/hisilh.c: Moved to...
5037         * gcc.target/bfin/builtins/hisilh.c: ...here.
5038         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
5039         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
5040         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
5041         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
5042         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
5043         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
5044         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
5045         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
5046         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
5047         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
5048         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
5049         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
5050         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
5051         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
5052         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
5053         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
5054         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
5055         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
5056         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
5057         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
5058         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
5059         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
5060         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
5061         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
5062         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
5063         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
5064         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
5065         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
5066         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
5067         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
5068         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
5069         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
5070         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
5071         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
5072         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
5073         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
5074         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
5075         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
5076         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
5077         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
5078         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
5079         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
5080         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
5081         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
5082         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
5083         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
5084         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
5085         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
5086         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
5087         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
5088         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
5089         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
5090         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
5091         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
5092         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
5093         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
5094         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
5095         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
5096         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
5097         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
5098         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
5099         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
5100         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
5101         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
5102         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
5103         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
5104         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
5105         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
5106         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
5107         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
5108         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
5109         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
5110         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
5111         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
5112         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
5113         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
5114         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
5115         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
5116         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
5117         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
5118         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
5119         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
5120         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
5121         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
5122         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
5123         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
5124         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
5125         * gcc.target/bfin/builtins/circptr.c: Ditto.
5126         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
5127         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
5128         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
5129         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
5130         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
5131         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
5132         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
5133         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
5134         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
5135         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
5136         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
5137         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
5138         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
5139         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
5140         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
5141         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
5142         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
5143         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
5144         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
5145         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
5146         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
5147         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
5148         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
5149         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
5150         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
5151         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
5152         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
5153         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
5154         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
5155         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
5156         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
5157         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
5158         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
5159         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
5160         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
5161         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
5162         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
5163         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
5164         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
5165         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
5166         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
5167         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
5168         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
5169         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
5170         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
5171         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
5172         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
5173         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
5174         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
5175         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
5176         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
5177         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
5178         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
5179         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
5180         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
5181         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
5182         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
5183         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
5184         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
5185         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
5186         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
5187         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
5188         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
5189         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
5190         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
5191         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
5192         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
5193         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
5194         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
5195         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
5196
5197 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
5198
5199         * gcc.target/arm/cold-lc.c: New test.
5200
5201 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
5202
5203         PR target/48774
5204         * gcc.dg/pr48774.c: New test.
5205
5206 2011-05-03  Richard Guenther  <rguenther@suse.de>
5207
5208         * gcc.dg/large-size-array-5.c: New testcase.
5209
5210 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
5211
5212         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
5213
5214 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
5215
5216         * lib/target-supports.exp (check_effective_target_vect_strided):
5217         Replace with...
5218         (check_effective_target_vect_strided2)
5219         (check_effective_target_vect_strided3)
5220         (check_effective_target_vect_strided4)
5221         (check_effective_target_vect_strided8): ...these new functions.
5222
5223         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
5224         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
5225         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
5226         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
5227         * gcc.dg/vect/pr37539.c: Likewise.
5228         * gcc.dg/vect/slp-11a.c: Likewise.
5229         * gcc.dg/vect/slp-11b.c: Likewise.
5230         * gcc.dg/vect/slp-11c.c: Likewise.
5231         * gcc.dg/vect/slp-12a.c: Likewise.
5232         * gcc.dg/vect/slp-12b.c: Likewise.
5233         * gcc.dg/vect/slp-18.c: Likewise.
5234         * gcc.dg/vect/slp-19a.c: Likewise.
5235         * gcc.dg/vect/slp-19b.c: Likewise.
5236         * gcc.dg/vect/slp-21.c: Likewise.
5237         * gcc.dg/vect/slp-23.c: Likewise.
5238         * gcc.dg/vect/vect-cselim-1.c: Likewise.
5239
5240         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
5241         instead of vect_interleave && vect_extract_even_odd.
5242         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
5243         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
5244         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
5245         * gcc.dg/vect/vect-1.c: Likewise.
5246         * gcc.dg/vect/vect-10.c: Likewise.
5247         * gcc.dg/vect/vect-98.c: Likewise.
5248         * gcc.dg/vect/vect-107.c: Likewise.
5249         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
5250         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
5251         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
5252         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
5253         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
5254         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
5255         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
5256         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
5257         * gcc.dg/vect/vect-strided-float.c: Likewise.
5258         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
5259         * gcc.dg/vect/vect-strided-mult.c: Likewise.
5260         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
5261         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
5262         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
5263         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
5264         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
5265         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
5266         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
5267         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
5268         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
5269         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
5270         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
5271         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
5272         * gcc.dg/vect/vect-vfa-03.c: Likewise.
5273
5274         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
5275         target condition.
5276         * gcc.dg/vect/pr30843.c: Likewise.
5277         * gcc.dg/vect/pr33866.c: Likewise.
5278         * gcc.dg/vect/slp-reduc-6.c: Likewise.
5279         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
5280         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
5281         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
5282
5283 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
5284
5285         * gcc.dg/vect/slp-11.c: Split into...
5286         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
5287         gcc.dg/vect/slp-11c.c: ...these tests.
5288         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
5289         * gcc.dg/vect/slp-12c.c: ...this new test.
5290         * gcc.dg/vect/slp-19.c: Split into...
5291         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
5292         gcc.dg/vect/slp-19c.c: ...these new tests.
5293
5294 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
5295
5296         * lib/target-supports.exp
5297         (check_effective_target_vect_extract_even_odd_wide): Delete.
5298         (check_effective_target_vect_strided_wide): Likewise.
5299         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
5300         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
5301         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
5302         * gcc.dg/vect/pr37539.c: Likewise.
5303         * gcc.dg/vect/slp-11.c: Likewise.
5304         * gcc.dg/vect/slp-12a.c: Likewise.
5305         * gcc.dg/vect/slp-12b.c: Likewise.
5306         * gcc.dg/vect/slp-19.c: Likewise.
5307         * gcc.dg/vect/slp-23.c: Likewise.
5308         * gcc.dg/vect/vect-1.c: Likewise.
5309         * gcc.dg/vect/vect-98.c: Likewise.
5310         * gcc.dg/vect/vect-107.c: Likewise.
5311         * gcc.dg/vect/vect-strided-float.c: Likewise.
5312
5313 2011-05-02  Jason Merrill  <jason@redhat.com>
5314
5315         * g++.dg/init/new31.C: New.
5316
5317 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
5318
5319         PR c/35445
5320         * gcc.dg/pr35445.c: New test.
5321
5322 2011-05-02  Jason Merrill  <jason@redhat.com>
5323
5324         * c-c++-common/vla-1.c: New.
5325
5326 2011-05-02  Richard Guenther  <rguenther@suse.de>
5327
5328         PR tree-optimization/48822
5329         * gcc.dg/torture/pr48822.c: New testcase.
5330
5331 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
5332
5333         PR c++/47969
5334         * g++.dg/cpp0x/constexpr-47969.C: New.
5335
5336 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
5337
5338         PR testsuite/48498
5339         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
5340         on vect_no_align targets.
5341         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
5342         vect_no_align targets.
5343
5344 2011-05-01  Xinliang David Li  <davidxl@google.com>
5345
5346         * gcc.dg/tree-ssa/integer-addr.c: New test.
5347         * gcc.dg/tree-ssa/alias_bug.c: New test.
5348
5349 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5350
5351         PR libgfortran/48787
5352         * gfortran.dg/round_3.f08: Add more checks.
5353
5354 2011-04-30  Tobias Burnus  <burnus@net-b.de>
5355
5356         PR fortran/48821
5357         * gfortran.dg/import9.f90: New, proper test.
5358         * gfortran.dg/interface_37.f90: Remove bogus
5359         test (bogus copy of interface_36.f90).
5360
5361 2011-04-30  Tobias Burnus  <burnus@net-b.de>
5362
5363         PR fortran/48821
5364         * gfortran.dg/interface_37.f90: New.
5365
5366 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
5367
5368         PR fortran/48746
5369         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
5370
5371 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
5372
5373         PR tree-optimization/48809
5374         * gcc.c-torture/execute/pr48809.c: New test.
5375
5376 2011-04-29  Jeff Law <law@redhat.com>
5377
5378         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
5379
5380 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
5381
5382         PR c++/48606
5383         * g++.dg/init/ctor10.C: New.
5384
5385 2011-04-29  Le-Chun Wu  <lcwu@google.com>
5386
5387         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
5388           warning in implicitly instantiated templates.
5389
5390 2011-04-29  Le-Chun Wu  <lcwu@google.com>
5391
5392         * g++.dg/warn/Wnull-conversion-1.C: New.
5393         * g++.dg/warn/Wnull-conversion-2.C: New.
5394
5395 2011-04-29  Diego Novillo  <dnovillo@google.com>
5396
5397         * g++.old-deja/g++.other/null3.C: Expect warning about
5398         converting boolean to a pointer.
5399
5400 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
5401
5402         PR fortran/48462
5403         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
5404         being a target.
5405
5406         PR fortran/48746
5407         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
5408
5409 2011-04-29  Tobias Burnus  <burnus@net-b.de>
5410
5411         PR fortran/48810
5412         * gfortran.dg/typebound_proc_22.f90: New.
5413
5414         PR fortran/48800
5415         * gfortran.dg/interface_36.f90: New.
5416
5417 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5418
5419         PR libgfortran/48488
5420         PR libgfortran/48602
5421         PR libgfortran/48615
5422         PR libgfortran/48684
5423         PR libgfortran/48787
5424         * gfortran.dg/fmt_g.f: Adjust test.
5425         * gfortran.dg/fmt_g0_1.f08: Adjust test.
5426         * gfortran.dg/round_3.f08: New test.
5427         * gfortran.dg/namelist_print_1.f: Adjust test.
5428         * gfortran.dg/char4_iunit_1.f03: Adjust test.
5429         * gfortran.dg/f2003_io_5.f03: Adjust test.
5430         * gfortran.dg/coarray_15.f90: Adjust test.
5431         * gfortran.dg/namelist_65.f90: Adjust test.
5432         * gfortran.dg/fmt_cache_1.f: Adjust test.
5433         * gfortran.dg/char4_iunit_2.f03: Adjust test.
5434         * gfortran.dg/real_const_3.f90: Adjust test.
5435
5436 2011-04-28  Xinliang David Li  <davidxl@google.com>
5437
5438         * gcc.dg/tree-prof/prof-robust-1.c: New test.
5439         * g++.dg/prof-robust-1.C: New test.
5440
5441 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
5442
5443         PR tree-optimization/48765
5444         * gcc.dg/vect/pr48765.c: New.
5445
5446 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5447
5448         PR tree-optimization/48775
5449         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
5450
5451 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
5452
5453         PR c++/48798
5454         * g++.dg/inherit/pr48798.C: New.
5455         * g++.old-deja/g++.other/base1.C: Adjust.
5456
5457 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
5458
5459         PR c++/48656
5460         * g++.dg/template/inherit7.C: New test case.
5461
5462 2011-04-28  Richard Guenther  <rguenther@suse.de>
5463
5464         PR tree-optimization/40052
5465         PR tree-optimization/15347
5466         * gcc.dg/tree-ssa/vrp57.c: New testcase.
5467         * gcc.dg/pr15347.c: Likewise.
5468
5469 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
5470
5471         PR c++/48530
5472         * g++.dg/cpp0x/sfinae18.C: New.
5473
5474 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
5475
5476         PR c++/48771
5477         * g++.dg/ext/is_literal_type1.C: New.
5478
5479 2011-04-28  Tobias Burnus  <burnus@net-b.de>
5480
5481         PR fortran/48112
5482         PR fortran/48279
5483         * gfortran.dg/interface_35.f90: New.
5484         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
5485         * gfortran.dg/func_result_6.f90: Add dg-warning.
5486         * gfortran.dg/bessel_1.f90: Ditto.
5487         * gfortran.dg/hypot_1.f90: Ditto.
5488         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
5489         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
5490         * gfortran.dg/interface_assignment_4.f90: Ditto.
5491
5492 2011-04-27  Jason Merrill  <jason@redhat.com>
5493
5494         * g++.dg/ext/complex8.C: New.
5495
5496         * g++.dg/cpp0x/initlist49.C: New.
5497         * g++.dg/init/new30.C: New.
5498
5499 2011-04-27  Tobias Burnus  <burnus@net-b.de>
5500
5501         PR fortran/48788
5502         * gfortran.dg/whole_file_34.f90: New.
5503
5504 2011-04-27  Jan Hubicka  <jh@suse.cz>
5505
5506         * gcc.dg/tree-ssa/inline-9.c: New testcase.
5507
5508 2011-04-27  Jason Merrill  <jason@redhat.com>
5509
5510         * g++.old-deja/g++.oliva/overload1.C: Adjust.
5511
5512         * g++.dg/parse/ambig6.C: New.
5513
5514 2011-04-27  Nick Clifton  <nickc@redhat.com>
5515
5516         * gcc.dg/20020312-2.c: Add definition for RX.
5517
5518         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
5519         option with RX targets.
5520
5521         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
5522         /* */ comments.
5523
5524 2011-04-27  Richard Guenther  <rguenther@suse.de>
5525
5526         * gcc.dg/tree-ssa/pr23382.c: Remove.
5527
5528 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
5529
5530         PR target/48767
5531         * gcc.c-torture/compile/pr48767.c: New test.
5532
5533 2011-04-27  Richard Guenther  <rguenther@suse.de>
5534
5535         PR tree-optimization/48772
5536         * g++.dg/pr48772.C: New testcase.
5537
5538 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
5539
5540         PR c/48742
5541         * gcc.c-torture/compile/pr48742.c: New test.
5542
5543 2011-04-26  Jason Merrill  <jason@redhat.com>
5544
5545         * g++.dg/lookup/koenig13.C: New.
5546
5547         * g++.dg/cpp0x/initlist48.C: New.
5548
5549 2011-04-25  Jason Merrill  <jason@redhat.com>
5550
5551         * g++.dg/cpp0x/sfinae17.C: New.
5552
5553 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
5554
5555         PR target/48258
5556         * gcc.target/powerpc/pr48258-1.c: New file.
5557         * gcc.target/powerpc/pr48258-2.c: Ditto.
5558
5559 2011-04-26  Xinliang David Li  <davidxl@google.com>
5560
5561         * gcc.dg/uninit-suppress.c: New test.
5562         * gcc.dg/uninit-suppress.c: New test.
5563
5564 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
5565
5566         PR debug/48768
5567         * gcc.dg/pr48768.c: New test.
5568
5569         PR tree-optimization/48734
5570         * gcc.c-torture/compile/pr48734.c: New test.
5571
5572         PR testsuite/48753
5573         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
5574
5575 2011-04-26  Richard Guenther  <rguenther@suse.de>
5576
5577         PR tree-optimization/48731
5578         * gcc.dg/torture/pr48731.c: New testcase.
5579
5580 2011-04-26  Richard Guenther  <rguenther@suse.de>
5581
5582         PR testsuite/48753
5583         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
5584
5585 2011-04-26  Richard Guenther  <rguenther@suse.de>
5586
5587         PR middle-end/48694
5588         * gcc.dg/torture/pr48694-1.c: New testcase.
5589         * gcc.dg/torture/pr48694-2.c: Likewise.
5590
5591 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
5592
5593         * g++.dg/ext/underlying_type1.C: New.
5594         * g++.dg/ext/underlying_type2.C: Likewise.
5595         * g++.dg/ext/underlying_type3.C: Likewise.
5596         * g++.dg/ext/underlying_type4.C: Likewise.
5597         * g++.dg/ext/underlying_type5.C: Likewise.
5598         * g++.dg/ext/underlying_type6.C: Likewise.
5599         * g++.dg/ext/underlying_type7.C: Likewise.
5600         * g++.dg/ext/underlying_type8.C: Likewise.
5601         * g++.dg/ext/underlying_type9.C: Likewise.
5602         * g++.dg/ext/underlying_type10.C: Likewise.
5603
5604 2011-04-25  Jason Merrill  <jason@redhat.com>
5605
5606         * g++.dg/cpp0x/regress/template-const2.C: New.
5607
5608 2011-04-25  Jeff Law <law@redhat.com>
5609
5610         * gcc.dg/tree-ssa/vrp56.c: new test.
5611
5612 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5613
5614         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
5615
5616 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
5617
5618         PR preprocessor/48740
5619         * c-c++-common/raw-string-11.c: New test.
5620
5621 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
5622
5623         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
5624         hppa*-*-hpux*.
5625
5626 2011-04-23  Tobias Burnus  <burnus@net-b.de>
5627
5628         PR fortran/18918
5629         * gfortran.dg/coarray_19.f90: New.
5630
5631 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
5632
5633         PR c/48685
5634         * gcc.dg/pr48685.c: New test.
5635
5636 2011-04-22  Jan Hubicka  <jh@suse.cz>
5637
5638         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
5639
5640 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
5641
5642         PR tree-optimization/48717
5643         * gcc.c-torture/execute/pr48717.c: New test.
5644
5645 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
5646
5647         PR target/48723
5648         * gcc.target/i386/pr48723.c: New test.
5649
5650 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
5651
5652         PR c/48716
5653         * gcc.dg/gomp/pr48716.c: New test.
5654         * g++.dg/gomp/pr48716.C: New test.
5655
5656 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
5657
5658         PR c/36750
5659         * gcc.dg/missing-field-init-2.c: Update testcase.
5660
5661 2011-04-22  Alan Modra  <amodra@gmail.com>
5662
5663         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
5664
5665 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5666
5667         PR fortran/48405
5668         * gfortran.dg/function_optimize_6.f90:  New test.
5669
5670 2011-04-21  Easwaran Raman  <eraman@google.com>
5671
5672         * gcc.dg/stack-layout-2.c: New test.
5673
5674 2011-04-21  Richard Guenther  <rguenther@suse.de>
5675
5676         PR lto/48703
5677         * g++.dg/lto/pr48207-2_0.C: New testcase.
5678         * g++.dg/lto/pr48207-3_0.C: Likewise.
5679
5680 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
5681
5682         * gnat.dg/volatile5.adb: New test.
5683         * gnat.dg/volatile5_pkg.ads: New helper.
5684
5685 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
5686
5687         PR target/48708
5688         * gcc.target/i386/pr48708.c: New test.
5689
5690 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
5691
5692         * gcc.dg/vect/vect-119.c: New test.
5693
5694 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
5695
5696         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
5697         and once without.
5698
5699 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
5700             Richard Sandiford  <richard.sandiford@linaro.org>
5701
5702         PR target/46329
5703         * gcc.target/arm/pr46329.c: New test.
5704
5705 2011-04-21  Tobias Burnus  <burnus@net-b.de>
5706
5707         PR fortran/18918
5708         * gfortran.dg/coarray_18.f90: New.
5709
5710 2011-04-20  Jason Merrill  <jason@redhat.com>
5711
5712         * g++.dg/cpp0x/initlist47.C: New.
5713
5714         * g++.dg/init/dtor4.C: New.
5715
5716 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
5717
5718         PR target/48678
5719         * gcc.target/i386/sse2-pinsrw.c: New test.
5720         * gcc.target/i386/avx-vpinsrw.c: Ditto.
5721         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
5722         * gcc.target/i386/sse2-insvhi.c: Ditto.
5723         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
5724         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
5725
5726 2011-04-20  Jason Merrill  <jason@redhat.com>
5727
5728         * g++.dg/template/const4.C: New.
5729
5730 2011-04-20  Easwaran Raman  <eraman@google.com>
5731
5732         * gcc.dg/stack-layout-1.c: New test.
5733
5734 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
5735
5736         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
5737         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
5738         function.
5739
5740 2011-04-20  Kai Tietz  <ktietz@redhat.com>
5741
5742         * gcc.dg/binop-xor1.c: New test.
5743         * gcc.dg/binop-xor2.c: New test.
5744         * gcc.dg/binop-xor3.c: New test.
5745         * gcc.dg/binop-xor4.c: New test.
5746         * gcc.dg/binop-xor5.c: New test.
5747
5748 2011-04-20  Richard Guenther  <rguenther@suse.de>
5749
5750         PR tree-optimization/47892
5751         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
5752
5753 2011-04-20  Richard Guenther  <rguenther@suse.de>
5754
5755         PR middle-end/48695
5756         * g++.dg/torture/pr48695.C: New testcase.
5757
5758 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
5759
5760         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
5761         * gcc.c-torture/execute/cmpsi-2.c: Ditto
5762         * gcc.c-torture/execute/pr45262.c: Ditto
5763         * gcc.dg/torture/pr43165.c: Ditto.
5764         * gcc.dg/torture/pr47228.c: Ditto.
5765         * gcc.dg/tree-ssa/pr45144.c: Ditto.
5766         * gcc.dg/ipa/pr45644.c: Ditto.
5767         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
5768         PDP11.
5769
5770 2011-04-19  Jason Merrill  <jason@redhat.com>
5771
5772         * g++.dg/ext/complex7.C: New.
5773
5774         * g++.dg/ext/attrib41.C: New.
5775
5776 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
5777
5778         PR testsuite/48676
5779         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
5780
5781 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
5782
5783         PR target/48678
5784         * gcc.target/i386/pr48678.c: New test.
5785
5786 2011-04-19  Martin Jambor  <mjambor@suse.cz>
5787
5788         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
5789         * g++.dg/opt/devirt2.C: New test.
5790         * g++.dg/ipa/devirt-g-1.C: Likewise.
5791
5792 2011-04-19  Tobias Burnus  <burnus@net-b.de>
5793
5794         PR fortran/48588
5795         * gfortran.dg/whole_file_33.f90: New.
5796
5797 2011-04-19  Martin Jambor  <mjambor@suse.cz>
5798
5799         * g++.dg/ipa/devirt-7.C: New test.
5800
5801 2011-04-19  Richard Guenther  <rguenther@suse.de>
5802
5803         PR lto/48207
5804         * g++.dg/lto/pr48207_0.C: New testcase.
5805
5806 2011-04-18  Jason Merrill  <jason@redhat.com>
5807
5808         * g++.dg/init/void1.C: New.
5809
5810         * g++.dg/cpp0x/union4.C: New.
5811
5812 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
5813
5814         PR middle-end/48661
5815         * g++.dg/torture/pr48661.C: New test.
5816
5817         PR c++/48632
5818         * g++.dg/gomp/pr48632.C: New test.
5819
5820 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
5821
5822         * gcc.target/i386/sse2-maskmovdqu.c: New test.
5823         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
5824
5825 2011-04-18  Tobias Burnus  <burnus@net-b.de>
5826
5827         PR fortran/18918
5828         * gfortran.dg/coarray_17.f90: New.
5829         * gfortran.dg/coarray_10.f90: Update dg-error.
5830
5831 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5832
5833         PR testsuite/48251
5834         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
5835         * gfortran.dg/guality/guality.exp: Likewise.
5836
5837 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5838
5839         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
5840
5841 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5842
5843         * gcc.dg/vect/pr48377.c: Remove dg-do run.
5844
5845 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5846
5847         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
5848
5849 2011-04-18  Richard Guenther  <rguenther@suse.de>
5850
5851         PR middle-end/46364
5852         * g++.dg/torture/pr46364.C: New testcase.
5853
5854 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5855
5856         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
5857
5858 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
5859
5860         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
5861
5862 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
5863             Ira Rosen  <ira.rosen@linaro.org>
5864
5865         PR target/48252
5866         * gcc.target/arm/pr48252.c: New test.
5867
5868 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
5869
5870         PR tree-optimization/48616
5871         * gcc.dg/pr48616.c: New test.
5872
5873 2011-04-18  Tobias Burnus  <burnus@net-b.de>
5874
5875         PR fortran/18918
5876         * gfortran.dg/coarray_16.f90: New.
5877
5878 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
5879
5880         PR fortran/48462
5881         * gfortran.dg/realloc_on_assign_7.f03: New test.
5882
5883 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5884
5885         PR libgfortran/48602
5886         * gfortran.dg/fmt_g0_6.f08: New test.
5887
5888 2011-04-17  Jason Merrill  <jason@redhat.com>
5889
5890         * g++.dg/cpp0x/sfinae16.C: New.
5891
5892 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
5893
5894         * gcc.target/mips/reg-var-1.c: New test.
5895
5896 2011-04-17  Jan Hubicka  <jh@suse.cz>
5897
5898         * gcc.dg/winline-5.c: Update testcase.
5899
5900 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
5901
5902         * gnat.dg/discr27.ad[sb]: Move dg directive.
5903         * gnat.dg/discr28.ad[sb]: New test.
5904         * gnat.dg/discr28_pkg.ads: New helper.
5905
5906 2011-04-17  Michael Matz  <matz@suse.de>
5907
5908         PR tree-optimization/48622
5909         PR lto/48645
5910         * gcc.dg/lto/pr48622_0.c: New test.
5911
5912 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
5913
5914         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
5915         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
5916         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
5917         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
5918         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
5919         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
5920
5921 2011-04-15  Jason Merrill  <jason@redhat.com>
5922
5923         * g++.dg/cpp0x/range-for17.C: New.
5924
5925 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
5926
5927         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
5928         * g++.dg/cpp0x/range-for3.C: Likewise.
5929         * g++.dg/cpp0x/range-for9.C: Correct error message.
5930         * g++.dg/cpp0x/range-for11.C: New.
5931         * g++.dg/cpp0x/range-for12.C: New.
5932         * g++.dg/cpp0x/range-for13.C: New.
5933         * g++.dg/cpp0x/range-for14.C: New.
5934         * g++.dg/cpp0x/range-for15.C: New.
5935         * g++.dg/cpp0x/range-for16.C: New.
5936
5937 2011-04-15  Tobias Burnus  <burnus@net-b.de>
5938
5939         PR fortran/18918
5940         * gfortran.dg/coarray_15.f90: Change to dg-do run.
5941
5942 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
5943
5944         * objc.dg/naming-4.m: Updated.
5945         * objc.dg/naming-5.m: Updated.
5946         * objc.dg/naming-6.m: New.
5947         * objc.dg/naming-7.m: New.
5948         * obj-c++.dg/naming-1.mm: Updated.
5949         * obj-c++.dg/naming-2.mm: Updated.
5950         * obj-c++.dg/naming-3.mm: New.
5951         * obj-c++.dg/naming-4.mm: New.
5952
5953 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5954
5955         PR libgfortran/48589
5956         * gfortran.dg/fmt_g0_5.f08: New test.
5957
5958 2011-04-15  Richard Guenther  <rguenther@suse.de>
5959
5960         PR testsuite/48286
5961         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
5962
5963 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
5964
5965         * gcc.target/avr/torture/pr41885.c (dg-options): Change
5966         -finline-limit=0 to -fno-inline
5967
5968 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
5969
5970         PR target/48614
5971         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
5972         just avx.
5973
5974 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
5975
5976         PR target/48605
5977         * gcc.target/i386/sse4_1-insertps-3.c: New test.
5978         * gcc.target/i386/sse4_1-insertps-4.c: New test.
5979         * gcc.target/i386/avx-insertps-3.c: New test.
5980         * gcc.target/i386/avx-insertps-4.c: New test.
5981
5982 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
5983
5984         * gcc.target/avr/torture/pr41885.c (dg-options): Add
5985         -finline-limit=0
5986
5987 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
5988
5989         PR target/46779
5990         PR target/45291
5991         PR target/41894
5992         * gcc.target/avr/pr46779-1.c: New test case
5993         * gcc.target/avr/pr46779-2.c: New test case
5994
5995 2011-04-14  Jason Merrill  <jason@redhat.com>
5996
5997         * g++.dg/cpp0x/sfinae15.C: New.
5998
5999         * g++.dg/cpp0x/sfinae14.C: New.
6000
6001         * g++.dg/ext/vla10.C: New.
6002
6003 2011-04-14  Richard Guenther  <rguenther@suse.de>
6004
6005         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
6006
6007 2011-04-14  Richard Guenther  <rguenther@suse.de>
6008
6009         * gcc.dg/fold-bitand-4.c: Move ...
6010         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
6011
6012 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
6013
6014         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
6015         variables const.
6016         * gcc.target/avr/torture/trivial.c: Ditto.
6017
6018 2011-04-13  Jason Merrill  <jason@redhat.com>
6019
6020         * g++.dg/template/operator11.C: New.
6021
6022 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
6023
6024         PR middle-end/48591
6025         * gcc.dg/gomp/pr48591.c: New test.
6026
6027         PR c++/48570
6028         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
6029         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
6030
6031 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
6032
6033         PR c++/48574
6034         * g++.dg/template/dependent-expr7.C: New test case.
6035
6036 2011-04-13  Jason Merrill  <jason@redhat.com>
6037
6038         * g++.dg/cpp0x/sfinae13.C: New.
6039
6040 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
6041
6042         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
6043
6044 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
6045
6046         * gcc.target/arm/pr43698.c: Remove -march option.
6047
6048 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
6049
6050         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
6051         -march option.
6052
6053 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
6054
6055         PR fortran/48360
6056         PR fortran/48456
6057         * gfortran.dg/realloc_on_assign_6.f03: New test.
6058
6059 2011-04-12  Kai Tietz  <ktietz@redhat.com>
6060
6061         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
6062         targets the additional -mno-ms-bitfields and
6063         -Wno-packed-bitfield-compat options.
6064         * g++.dg/ext/bitfield3.C: Likewise.
6065         * g++.dg/ext/bitfield4.C: Likewise.
6066         * g++.dg/ext/bitfield5.C: Likewise.
6067         * gcc.dg/bitfld-15.c: Likewise.
6068         * gcc.dg/bitfld-16.c: Likewise.
6069         * gcc.dg/bitfld-17.c: Likewise.
6070         * gcc.dg/bitfld-18.c: Likewise.
6071
6072 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
6073
6074         * gcc.target/arm/neon-vld3-1.c: New test.
6075         * gcc.target/arm/neon-vst3-1.c: New test.
6076         * gcc.target/arm/neon/v*.c: Regenerate.
6077
6078 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
6079
6080         PR rtl-optimization/48549
6081         * g++.dg/opt/pr48549.C: New test.
6082
6083 2011-04-12  Richard Guenther  <rguenther@suse.de>
6084
6085         PR tree-optimization/46076
6086         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
6087
6088 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6089
6090         PR testsuite/21164
6091         * lib/compat.exp (compat-execute): Declare unsupported after
6092         stripping path from src1.
6093         * lib/lto.exp (lto-execute): Likewise.
6094
6095 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
6096
6097         PR c/48552
6098         * gcc.dg/pr48552-1.c: New test.
6099         * gcc.dg/pr48552-2.c: New test.
6100
6101 2011-04-11  Jason Merrill  <jason@redhat.com>
6102
6103         * g++.dg/cpp0x/sfinae12.C: New.
6104
6105         * g++.dg/cpp0x/enum10.C: New.
6106
6107         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
6108
6109         * g++.dg/cpp0x/rv-func.C: New.
6110
6111 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6112
6113         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
6114         alpha*-dec-osf5*.
6115
6116 2011-04-11  Martin Jambor  <mjambor@suse.cz>
6117
6118         PR tree-optimization/48195
6119         * gcc.dg/ipa/pr48195.c: New test.
6120
6121 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
6122
6123         * gnat.dg/return3.adb: Remove unused switch.
6124
6125 2011-04-08  Mike Stump  <mikestump@comcast.net>
6126
6127         PR testsuite/48506
6128         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
6129         default to fno-common.
6130
6131 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
6132
6133         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
6134         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
6135
6136 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
6137
6138         PR fortran/48448
6139         * gfortran.dg/function_optimize_5.f90:  New test.
6140
6141 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
6142
6143         * gnat.dg/aggr17.adb: New test.
6144         * gnat.dg/aggr18.adb: Likewise.
6145
6146 2011-04-08  Michael Matz  <matz@suse.de>
6147
6148         PR middle-end/48389
6149         * gcc.target/i386/pr48389.c: New test.
6150
6151 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
6152
6153         PR rtl-optimization/48272
6154         * g++.dg/opt/pr48272.C: New.
6155
6156 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
6157
6158         PR rtl-optimization/48235
6159         * gcc.dg/pr48235.c: New.
6160
6161 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
6162
6163         PR rtl-optimization/48302
6164         * g++.dg/opt/pr48302.C: New.
6165
6166 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
6167
6168         PR target/48273
6169         * g++.dg/opt/pr48273.C: New.
6170
6171 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
6172
6173         PR rtl-optimization/48442
6174         * gcc.dg/pr48442.c: New.
6175
6176 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
6177
6178         PR tree-optimization/48377
6179         * gcc.dg/vect/pr48377.c: New test.
6180
6181 2011-04-07  Jason Merrill  <jason@redhat.com>
6182
6183         * g++.dg/cpp0x/regress/call1.C: New.
6184
6185         * g++.dg/cpp0x/variadic107.C: New.
6186
6187         * g++.dg/cpp0x/sfinae11.C: New.
6188         * g++.dg/cpp0x/noexcept02.C: Fix.
6189
6190         * g++.dg/cpp0x/sfinae10.C: New.
6191
6192         * g++.dg/cpp0x/sfinae9.C: New.
6193
6194         * c-c++-common/Wcast-qual-1.c: Move here from...
6195         * gcc.dg/cast-qual-3.c: ...here, and...
6196         * g++.dg/warn/Wcast-qual2.C: ...here.
6197
6198         * g++.dg/cpp0x/sfinae8.C: New.
6199
6200         * g++.dg/cpp0x/sfinae7.C: New.
6201
6202         * g++.dg/cpp0x/enum9.C: New.
6203
6204 2011-04-07  Mike Stump  <mikestump@comcast.net>
6205
6206         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
6207         with no trampolines.
6208
6209 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
6210
6211         PR fortran/48117
6212         * gfortran.dg/gomp/pr48117.f90: New test.
6213
6214         PR debug/48343
6215         * gcc.dg/torture/pr48343.c: New test.
6216
6217 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6218
6219         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
6220
6221 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
6222
6223         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
6224
6225 2011-04-07  Tom de Vries  <tom@codesourcery.com>
6226
6227         PR target/43920
6228         * lib/scanasm.exp (object-size): New proc.
6229         * gcc.target/arm/pr43920-2.c: New test.
6230
6231 2011-04-06  Tobias Burnus  <burnus@net-b.de>
6232
6233         PR fortran/18918
6234         PR fortran/48477
6235         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
6236
6237 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
6238
6239         * gcc.dg/mtune.c: Prune note from output.
6240
6241 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
6242
6243         PR debug/48466
6244         * gcc.dg/guality/pr36977.c: New test.
6245         * gcc.dg/guality/pr48466.c: New test.
6246
6247 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
6248
6249         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
6250
6251 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
6252
6253         * gnat.dg/return3.adb: New test.
6254
6255 2011-04-06  Richard Guenther  <rguenther@suse.de>
6256
6257         PR tree-optimization/47663
6258         * gcc.dg/tree-ssa/inline-8.c: New testcase.
6259
6260 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
6261
6262         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
6263         Solaris 8 and 9 as well.
6264
6265 2011-04-05  Tom de Vries  <tom@codesourcery.com>
6266
6267         PR target/43920
6268         * gcc.target/arm/pr43920-1.c: New test.
6269
6270 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
6271
6272         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
6273         (cctor): Actually return the value.
6274         (main): Cast return values.
6275
6276 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
6277
6278         * gfortran.dg/character_comparison_8.f90:  New test.
6279
6280 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
6281
6282         * frontend-passes: (optimize_lexical_comparison): New function.
6283         (optimize_expr): Call it.
6284         (optimize_comparison): Also handle lexical comparison functions.
6285         Return false instad of -2 for unequal comparison.
6286
6287 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
6288
6289         PR fortran/48412
6290         * function_optimize_4.f90:  New test.
6291
6292 2011-04-04  Tobias Burnus  <burnus@net-b.de>
6293
6294         PR fortran/18918
6295         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
6296         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
6297         * gfortran.dg/coarray_15.f90: New.
6298
6299 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6300
6301         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
6302         * gfortran.dg/bessel_7.f90: Likewise.
6303
6304 2011-04-03  Tobias Burnus  <burnus@net-b.de>
6305
6306         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
6307
6308 2011-04-03  Richard Guenther  <rguenther@suse.de>
6309             Ira Rosen  <ira.rosen@linaro.org>
6310
6311         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
6312         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
6313         -ftree-loop-if-convert-stores.
6314
6315 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
6316
6317         * gnat.dg/specs/aggr2.ads: New test.
6318
6319 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
6320
6321         * gnat.dg/debug2.ad[sb]: New test.
6322         * gnat.dg/debug2_pkg.ads: New helper.
6323         * gnat.dg/debug3.ad[sb]: New test.
6324
6325 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
6326
6327         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
6328
6329 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
6330
6331         PR middle-end/48335
6332         * gcc.c-torture/compile/pr48335-1.c: New test.
6333         * gcc.dg/pr48335-1.c: New test.
6334         * gcc.dg/pr48335-2.c: New test.
6335         * gcc.dg/pr48335-3.c: New test.
6336         * gcc.dg/pr48335-4.c: New test.
6337         * gcc.dg/pr48335-5.c: New test.
6338         * gcc.dg/pr48335-6.c: New test.
6339         * gcc.dg/pr48335-7.c: New test.
6340         * gcc.dg/pr48335-8.c: New test.
6341         * gcc.target/i386/pr48335-1.c: New test.
6342
6343 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
6344
6345         PR c/36299
6346         * gcc.dg/Waddress.c: New test.
6347
6348 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
6349
6350         PR fortran/48352
6351         * gfortran.dg/function_optimize_3.f90:  New test.
6352
6353 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
6354
6355         * gcc.c-torture/compile/20110401-1.c: New test.
6356
6357         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
6358         * g++.dg/lto/20091002-2_0.C: Likewise.
6359         * g++.dg/lto/20090303_0.c: Likewise.
6360         * g++.dg/lto/20091004-1_0.C: Likewise.
6361         * g++.dg/lto/20091002-3_0.C: Likewise.
6362         * g++.dg/lto/20091004-2_0.C: Likewise.
6363         * g++.dg/lto/20081123_0.C: Likewise.
6364         * g++.dg/lto/20090313_0.C: Likewise.
6365         * g++.dg/lto/20081109-1_0.C: Likewise.
6366         * g++.dg/lto/20081219_0.C: Likewise.
6367         * g++.dg/lto/20081204-1_0.C: Likewise.
6368         * g++.dg/lto/20090302_0.C: Likewise.
6369         * g++.dg/lto/20081119-1_0.C: Likewise.
6370         * g++.dg/lto/20081118_0.C: Likewise.
6371         * gcc.dg/lto/20091020-2_0.c: Likewise.
6372         * gcc.dg/lto/20090210_0.c: Likewise.
6373         * gcc.dg/lto/20081204-1_0.c: Likewise.
6374         * gcc.dg/lto/20081224_0.c: Likewise.
6375         * gcc.dg/lto/20090219_0.c: Likewise.
6376         * gcc.dg/lto/20091014-1_0.c: Likewise.
6377         * gcc.dg/lto/20091016-1_0.c: Likewise.
6378         * gcc.dg/lto/20090206-2_0.c: Likewise.
6379         * gcc.dg/lto/20090116_0.c: Likewise.
6380         * gcc.dg/lto/20091013-1_0.c: Likewise.
6381         * gcc.dg/lto/20091015-1_0.c: Likewise.
6382         * gcc.dg/lto/20090126-2_0.c: Likewise.
6383
6384 2011-03-31  Ian Lance Taylor  <iant@google.com>
6385
6386         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
6387
6388 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
6389
6390         * gnat.dg/opt16.adb: New test.
6391
6392 2011-03-31  Jason Merrill  <jason@redhat.com>
6393
6394         * g++.dg/cpp0x/defaulted24.C: New.
6395
6396 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6397
6398         PR target/16292
6399         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
6400         with -O0.
6401
6402 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
6403
6404         * g++.dg/other/i386-9.C: New test.
6405
6406 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6407
6408         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
6409
6410 2011-03-30  Jason Merrill  <jason@redhat.com>
6411
6412         * g++.dg/cpp0x/regress/error-recovery1.C: New.
6413
6414         * g++.dg/cpp0x/regress/isnan.C: New.
6415
6416         * g++.dg/cpp0x/initlist46.C: New.
6417
6418 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
6419
6420         PR target/47551
6421         * gcc.target/arm/neon-modes-2.c: New test.
6422
6423 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
6424
6425         PR c/48305
6426         * gcc.c-torture/compile/pr48305.c: New test.
6427
6428 2011-03-29  Jason Merrill  <jason@redhat.com>
6429
6430         * g++.dg/cpp0x/regress/value-dep1.C: New.
6431
6432 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
6433
6434         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
6435
6436 2011-03-29  Ian Lance Taylor  <iant@google.com>
6437
6438         * go.test/go-test.exp: Handle the test lines used in several new
6439         tests.
6440         (errchk): Add opts parameter.  Change all callers.  Handle parens
6441         in regexps.
6442
6443 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
6444             Dominique d'Humieres  <dominiq@lps.ens.fr>
6445
6446         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
6447         and __APPLE__ && __PPC__ && __ALTIVEC__.
6448
6449 2011-03-29  Jason Merrill  <jason@redhat.com>
6450
6451         * g++.dg/cpp0x/dependent1.C: New.
6452
6453         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
6454
6455         * g++.dg/cpp0x/constexpr-memfn1.C: New.
6456
6457         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
6458
6459 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
6460
6461         PR fortran/48095
6462         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
6463         * gfortran.dg/proc_ptr_comp_32.f90: New.
6464
6465 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
6466
6467         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
6468         check for corresponding warning.
6469
6470 2011-03-28  Jason Merrill  <jason@redhat.com>
6471
6472         * g++.dg/cpp0x/rv-deduce2.C: New.
6473
6474 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
6475
6476         PR debug/48203
6477         * gcc.dg/pr48203.c: New test.
6478
6479 2011-03-28  Jeff Law <law@redhat.com>
6480
6481         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
6482
6483 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
6484
6485         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
6486         and __PPC__ && __ALTIVEC__.
6487
6488 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
6489
6490         PR testsuite/48238
6491         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
6492         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
6493         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
6494         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
6495
6496 2011-03-28  Jason Merrill  <jason@redhat.com>
6497
6498         * g++.dg/cpp0x/initlist-array2.C: New.
6499
6500         * g++.dg/cpp0x/initlist-array1.C: New.
6501
6502         * g++.dg/cpp0x/constexpr-compound.C: New.
6503
6504         * g++.dg/cpp0x/constexpr-using.C: New.
6505
6506         * g++.dg/cpp0x/constexpr-noexcept.C: New.
6507
6508 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
6509
6510         PR testsuite/48276
6511         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
6512
6513 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
6514
6515         * gcc.dg/slp-1.c: New test.
6516
6517 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
6518
6519         * gcc.target/i386/avx256-unaligned-load-1.c: New.
6520         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
6521         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
6522         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
6523         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
6524         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
6525         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
6526         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
6527         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
6528         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
6529         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
6530         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
6531         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
6532         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
6533
6534 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6535
6536         PR fortran/47065
6537         * gfortran.dg/trim_optimize_5.f90:  New test.
6538         * gfortran.dg/trim_optimize_6.f90:  New test.
6539
6540 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
6541
6542         PR target/38598
6543         * gcc.target/mips/madd-7.c: Remove -mlong32.
6544         * gcc.target/mips/msub-7.c: Likewise.
6545
6546 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
6547
6548         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
6549         accesses to preserve the meaning of the test for doubleword vectors.
6550         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
6551         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
6552
6553 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
6554
6555         PR fortran/48291
6556         * gfortran.dg/class_42.f03: New.
6557
6558 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
6559
6560         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
6561         strided accesses.
6562
6563 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
6564
6565         PR rtl-optimization/48144
6566         * gcc.dg/pr48144.c: New test.
6567
6568 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
6569
6570         * gnat.dg/discr27.ad[sb]: New test.
6571
6572 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
6573
6574         * gnat.dg/limited_with2.ad[sb]: New test.
6575         * gnat.dg/limited_with2_pkg1.ads: New helper.
6576         * gnat.dg/limited_with2_pkg2.ads: Likewise.
6577
6578 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
6579
6580         * gnat.dg/opt15.adb: New test.
6581         * gnat.dg/opt15_pkg.ad[sb]: New helper.
6582
6583 2011-03-25  Tobias Burnus  <burnus@net-b.de>
6584
6585         PR fortran/48174
6586         PR fortran/45304
6587         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
6588         * gfortran.dg/leadz_trailz_3.f90: Ditto
6589
6590 2011-03-25  Martin Jambor  <mjambor@suse.cz>
6591
6592         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
6593
6594 2011-03-25  Jason Merrill  <jason@redhat.com>
6595
6596         * g++.dg/cpp0x/defaulted22.C: New.
6597         * g++.dg/cpp0x/defaulted23.C: New.
6598         * g++.dg/cpp0x/defaulted15.C: Adjust.
6599
6600 2011-03-25  Jason Merrill  <jason@redhat.com>
6601
6602         * g++.dg/cpp0x/move1.C: New.
6603
6604 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
6605
6606         PR target/48287
6607         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
6608
6609 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6610
6611         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
6612         for mips-sgi-irix6.5.
6613         Replace snprintf prototype by <stdio.h>.
6614
6615 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6616
6617         PR testsuite/48283
6618         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
6619         run_expensive_tests.
6620         * gcc.dg/graphite/block-4.c: Likewise.
6621         * gcc.dg/graphite/block-7.c: Likewise.
6622         * gcc.dg/graphite/block-8.c: Likewise.
6623
6624 2011-03-25  Richard Guenther  <rguenther@suse.de>
6625
6626         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
6627         * g++.dg/tree-ssa/pr8781.C: Likewise.
6628         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
6629         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
6630         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
6631         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
6632         * gcc.dg/tree-ssa/alias-18.c: Likewise.
6633         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
6634         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
6635         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
6636         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
6637         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
6638         * gcc.dg/tree-ssa/pr21574.c: Likewise.
6639         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
6640         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
6641         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
6642         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
6643         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
6644         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
6645         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
6646         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
6647         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
6648         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
6649         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
6650         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
6651         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
6652         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
6653         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
6654         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
6655         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
6656         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
6657         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
6658         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
6659         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
6660         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
6661         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
6662         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
6663         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
6664         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
6665         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
6666         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
6667         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
6668         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
6669         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
6670         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
6671         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
6672         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
6673         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
6674         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
6675         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
6676         * c-c++-common/pr46562-2.c: Likewise.
6677         * gfortran.dg/pr42108.f90: Likewise.
6678         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
6679         foo to be inlined even at -O1.
6680         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
6681         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
6682         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
6683         * gcc.dg/matrix/matrix.exp: Disable FRE.
6684
6685 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
6686
6687         PR debug/48204
6688         * gcc.dg/dfp/pr48204.c: New test.
6689
6690 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
6691
6692         PR target/48209
6693         * gcc.c-torture/execute/pr47917.c: Move this...
6694         * gcc.dg/torture/pr47917.c: to here and add xfails.
6695
6696 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
6697
6698         * gnat.dg/array16.ad[sb]: New test.
6699         * gnat.dg/array16.ads: New helper.
6700
6701 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
6702
6703         * gnat.dg/derived_type2.adb: New test.
6704
6705 2011-03-24  Richard Guenther  <rguenther@suse.de>
6706
6707         PR tree-optimization/48271
6708         * g++.dg/torture/pr48271.C: New testcase.
6709
6710 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
6711
6712         * gnat.dg/array15.ad[sb]: New test.
6713
6714 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
6715
6716         PR target/48237
6717         * gcc.target/i386/pr48237.c: New test.
6718
6719 2011-03-24  Richard Guenther  <rguenther@suse.de>
6720
6721         PR middle-end/48269
6722         * gcc.dg/builtin-object-size-10.c: New testcase.
6723
6724 2011-03-24  Richard Guenther  <rguenther@suse.de>
6725
6726         PR tree-optimization/46562
6727         * c-c++-common/pr46562-2.c: New testcase.
6728         * c-c++-common/pr46562.c: Likewise.
6729
6730 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
6731
6732         * gcc.dg/vect/vect-cselim-1.c: New test.
6733         * gcc.dg/vect/vect-cselim-2.c: New test.
6734
6735 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
6736
6737         * gcc.target/arm/pr46934.c: New.
6738
6739 2011-03-23  Ian Lance Taylor  <iant@google.com>
6740
6741         * go.test/go-test.exp (errchk): Ignore lines containing ////.
6742
6743 2011-03-23  Richard Guenther  <rguenther@suse.de>
6744
6745         * gcc.dg/struct: Remove directory and contents.
6746
6747 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6748
6749         PR testsuite/48251
6750         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
6751
6752 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
6753
6754         * gnat.dg/discr26.ad[sb]: New test.
6755         * gnat.dg/discr26_pkg.ads: New helper.
6756
6757 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
6758
6759         PR target/47553
6760         * gcc.target/arm/neon-vld-1.c: New test.
6761
6762 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
6763
6764         * gnat.dg/array14.ad[sb]: New test.
6765         * gnat.dg/array14_pkg.ads: New helper.
6766
6767 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
6768
6769         * gcc.c-torture/execute/920501-8.x: Remove.
6770         * gcc.c-torture/execute/930513-1.x: Remove.
6771         * gcc.c-torture/execute/960312-1.x: Remove.
6772         * gcc.c-torture/compile/20000804-1.c,
6773         gcc.c-torture/compile/20001205-1.c,
6774         gcc.c-torture/compile/20001226-1.c,
6775         gcc.c-torture/compile/20010518-2.c,
6776         gcc.c-torture/compile/20020312-1.c,
6777         gcc.c-torture/compile/20020604-1.c,
6778         gcc.c-torture/compile/920501-12.c,
6779         gcc.c-torture/compile/920501-4.c,
6780         gcc.c-torture/compile/920520-1.c,
6781         gcc.c-torture/compile/980506-1.c,
6782         gcc.c-torture/execute/980709-1.x,
6783         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
6784         options for m68hc11.
6785         * gcc.dg/cpp/assert4.c: Don't handle ARC.
6786         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
6787         m68hc11.
6788
6789 2011-03-22  Nick Clifton  <nickc@redhat.com>
6790
6791         * lib/target-supports.exp (check_profiling_available): Add MN10300
6792         to the list of targets that do not support profiling.  Restore
6793         alpha sorting to this list.
6794
6795 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
6796
6797         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
6798         failure on 32-bit systems.
6799         * gcc.dg/torture/vector-2.c: Ditto.
6800
6801 2011-03-22  Richard Guenther  <rguenther@suse.de>
6802
6803         PR tree-optimization/48228
6804         * gcc.dg/Wstrict-overflow-23.c: New testcase.
6805
6806 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
6807
6808         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
6809         powerpc.
6810
6811         PR target/48226
6812         * gcc.target/powerpc/pr48226.c: New file.
6813
6814 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
6815
6816         * lib/prune.exp (prune_gcc_output): Prune "could not create
6817         compact unwind for" warnings.
6818
6819 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
6820
6821         PR c/42544
6822         PR c/48197
6823         * gcc.c-torture/execute/pr42544.c: New test.
6824         * gcc.c-torture/execute/pr48197.c: New test.
6825
6826 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
6827
6828         PR preprocessor/48192
6829         * gcc.target/powerpc/pr48192.c: New file.
6830
6831         PR target/48053
6832         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
6833         split problem of 0 being loaded in a VSX register.
6834
6835 2011-03-21  Richard Guenther  <rguenther@suse.de>
6836
6837         PR c/47939
6838         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
6839         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
6840         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
6841         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
6842
6843 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
6844
6845         PR target/48213
6846         * gcc.dg/pr48213.c: New test.
6847
6848 2011-03-21  Kai Tietz  <ktietz@redhat.com>
6849
6850         PR target/12171
6851         * g++.dg/plugin/attribute_plugin.c: Adjust test.
6852
6853 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
6854
6855         * gcc.target/arm/xor-and.c: New.
6856
6857 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
6858
6859         PR fortran/22572
6860         * gfortran.dg/function_optimize_1.f90:  New test.
6861         * gfortran.dg/function_optimize_2.f90:  New test.
6862
6863 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
6864
6865         PR rtl-optimization/47502
6866         * gcc.target/i386/pr47502-1.c: New.
6867         * gcc.target/i386/pr47502-2.c: Likewise.
6868
6869 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
6870
6871         PR rtl-optimization/48156
6872         * gcc.dg/pr48156.c: New test.
6873
6874 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6875
6876         PR libfortran/47439
6877         * gfortran.dg/scratch_1.f90: Adjust test.
6878
6879 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6880
6881         PR libfortran/47439
6882         * gfortran.dg/scratch_1.f90: New test.
6883
6884 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
6885
6886         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
6887         variably modified typedefs.
6888         * gcc.dg/c1x-typedef-2.c: Remove.
6889
6890 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
6891
6892         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
6893         * gcc.dg/c1x-anon-struct-3.c: New test.
6894         * gcc.dg/anon-struct-11.c: Update.
6895
6896 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6897
6898         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
6899         dg-xfail-run-if.
6900         Only xfail with gas.
6901
6902 2011-03-18  Jason Merrill  <jason@redhat.com>
6903
6904         * g++.dg/template/fn-ptr1.C: New.
6905
6906         * g++.dg/overload/volatile1.C: New.
6907
6908         * g++.dg/opt/pr23372.C: New.
6909
6910         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
6911
6912 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6913
6914         PR middle-end/47405
6915         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
6916
6917 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
6918
6919         * gcc.target/arm/unsigned-extend-1.c: New.
6920
6921 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
6922
6923         PR bootstrap/48161
6924         * gcc.c-torture/compile/pr48161.c: New test.
6925
6926 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
6927
6928         PR middle-end/47725
6929         * gcc.dg/torture/pr47725.c: New.
6930
6931 2011-03-17  Jason Merrill  <jason@redhat.com>
6932
6933         * g++.dg/cpp0x/constexpr-overflow2.C: New.
6934         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
6935
6936 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
6937
6938         * gnat.dg/specs/elab2.ads: New test.
6939         * gnat.dg/specs/elab2_pkg.ads: New helper.
6940
6941 2011-03-17  Jason Merrill  <jason@redhat.com>
6942
6943         * g++.dg/cpp0x/decltype-1212.C: New.
6944         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
6945
6946 2011-03-17  Jason Merrill  <jason@redhat.com>
6947
6948         * g++.dg/parse/memfnquals1.C: New.
6949
6950 2011-03-17  Richard Guenther  <rguenther@suse.de>
6951
6952         PR middle-end/48134
6953         * gcc.dg/pr48134.c: New testcase.
6954
6955 2011-03-17  Richard Guenther  <rguenther@suse.de>
6956
6957         PR middle-end/48165
6958         * g++.dg/torture/pr48165.C: New testcase.
6959
6960 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
6961
6962         PR rtl-optimization/48141
6963         * gcc.dg/pr48141.c: New test.
6964
6965 2011-03-16  Jason Merrill  <jason@redhat.com>
6966
6967         * g++.dg/cpp0x/constexpr-48089.C: New.
6968
6969         * g++.dg/cpp0x/constexpr-abi1.C: New.
6970
6971         * g++.dg/cpp0x/constexpr-46336.C: New.
6972         * g++.dg/parse/friend5.C: Adjust expected errors.
6973
6974         * g++.dg/cpp0x/constexpr-47570.C: New.
6975
6976 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
6977
6978         PR debug/47510
6979         * ++.dg/debug/dwarf2/typedef6.C: New test.
6980
6981 2011-03-16  Jason Merrill  <jason@redhat.com>
6982
6983         * g++.dg/cpp0x/elision2.C: New.
6984
6985         * g++.dg/cpp0x/constexpr-array3.C: New.
6986
6987 2011-03-16  Jason Merrill  <jason@redhat.com>
6988
6989         * g++.dg/cpp0x/sfinae6.C: New.
6990         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
6991         * g++.dg/cpp0x/pr45908.C: Likewise.
6992         * g++.dg/cpp0x/sfinae6.C: Likewise.
6993         * g++.old-deja/g++.jason/conversion11.C: Likewise.
6994         * g++.old-deja/g++.law/arg11.C: Likewise.
6995
6996 2011-03-16  Jason Merrill  <jason@redhat.com>
6997
6998         * g++.dg/template/incomplete6.C: New.
6999
7000 2011-03-16  Jeff Law <law@redhat.com>
7001
7002         * gcc.dg/tree-ssa/vrp55.c: New test.
7003
7004 2011-03-16  Jason Merrill  <jason@redhat.com>
7005
7006         * g++.dg/cpp0x/auto22.C: New.
7007
7008 2011-03-16  Richard Guenther  <rguenther@suse.de>
7009
7010         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
7011         optimizing it away if promoted to const.
7012
7013 2011-03-16  Richard Guenther  <rguenther@suse.de>
7014
7015         PR tree-optimization/48149
7016         * gcc.dg/fold-complex-1.c: New testcase.
7017
7018 2011-03-16  Richard Guenther  <rguenther@suse.de>
7019
7020         PR testsuite/48147
7021         * gcc.dg/guality/pr45882.c: Really make sure no inlining
7022         or cloning happens.
7023
7024 2011-03-16  Richard Guenther  <rguenther@suse.de>
7025
7026         PR tree-optimization/26134
7027         * gcc.dg/tree-ssa/complex-6.c: New testcase.
7028
7029 2011-03-16  Richard Guenther  <rguenther@suse.de>
7030
7031         PR tree-optimization/48146
7032         * gcc.dg/torture/pr48146.c: New testcase.
7033
7034 2011-03-16  Richard Guenther  <rguenther@suse.de>
7035
7036         * gcc.dg/tree-ssa/pr14814.c: Adjust.
7037         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
7038
7039 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
7040
7041         PR middle-end/48136
7042         * gcc.c-torture/compile/pr48136.c: New test.
7043
7044         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
7045
7046         PR debug/45882
7047         * gcc.dg/guality/pr45882.c: New test.
7048
7049 2011-03-15  Jason Merrill  <jason@redhat.com>
7050
7051         * g++.dg/cpp0x/constexpr-recursion.C: New.
7052
7053         * g++.dg/cpp0x/implicit11.C: New.
7054
7055 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
7056
7057         * g++.dg/cpp0x/constexpr-attribute.C: New.
7058
7059 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7060
7061         * g++.dg/parse/pr34758.C: New.
7062
7063 2011-03-15  Xinliang David Li  <davidxl@google.com>
7064
7065         PR c/47837
7066         * gcc.dg/uninit-pred-7_d.c: New test.
7067         * gcc.dg/uninit-pred-8_d.c: New test.
7068
7069 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7070
7071         PR target/46788
7072         * gcc.target/arm/pr46788.c: New.
7073
7074 2011-03-15  Richard Guenther  <rguenther@suse.de>
7075
7076         PR middle-end/47650
7077         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
7078         * gfortran.dg/ishft_4.f90: Likewise.
7079         * gfortran.dg/leadz_trailz_3.f90: Likewise.
7080
7081 2011-03-15  Richard Guenther  <rguenther@suse.de>
7082
7083         PR tree-optimization/13954
7084         * g++.dg/tree-ssa/pr13954.C: New testcase.
7085
7086 2011-03-15  Richard Guenther  <rguenther@suse.de>
7087
7088         PR tree-optimization/48037
7089         * gcc.target/i386/pr48037-1.c: New testcase.
7090
7091 2011-03-15  Richard Guenther  <rguenther@suse.de>
7092
7093         PR tree-optimization/41490
7094         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
7095         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
7096         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
7097         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
7098         * g++.dg/tree-ssa/pr33604.C: Adjust.
7099
7100 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
7101
7102         PR middle-end/47917
7103         * gcc.c-torture/execute/pr47917.c: New test.
7104         * gcc.dg/pr47917.c: New test.
7105
7106         PR middle-end/38878
7107         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
7108
7109 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
7110
7111         * gcc.target/i386/sse4_1-floor-vec.c: New test.
7112         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
7113         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
7114         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
7115         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
7116         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
7117         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
7118         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
7119         * gcc.target/i386/avx-floor-vec.c: Ditto.
7120         * gcc.target/i386/avx-ceil-vec.c: Ditto.
7121         * gcc.target/i386/avx-trunc-vec.c: Ditto.
7122         * gcc.target/i386/avx-rint-vec.c: Ditto.
7123         * gcc.target/i386/avx-floorf-vec.c: Ditto.
7124         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
7125         * gcc.target/i386/avx-truncf-vec.c: Ditto.
7126         * gcc.target/i386/avx-rintf-vec.c: Ditto.
7127
7128 2011-03-14  Tom Tromey  <tromey@redhat.com>
7129
7130         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
7131         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
7132         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
7133
7134 2011-03-14  Tom Tromey  <tromey@redhat.com>
7135
7136         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
7137         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
7138         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
7139
7140 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
7141
7142         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
7143
7144 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
7145
7146         PR rtl-optimization/47166
7147         * gcc.c-torture/execute/postmod-1.c: New test.
7148
7149 2011-03-14  Richard Guenther  <rguenther@suse.de>
7150
7151         PR middle-end/48098
7152         * gcc.dg/torture/pr48098.c: New testcase.
7153
7154 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
7155
7156         PR target/48053
7157         * gcc.target/powerpc/pr48053-1.c: New test.
7158         * gcc.target/powerpc/pr48053-2.c: Likewise.
7159
7160 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
7161
7162         PR libfortran/48066
7163         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
7164
7165 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
7166
7167         PR libfortran/48066
7168         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
7169
7170 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
7171
7172         PR fortran/48059
7173         * gfortran.dg/class_41.f03: New.
7174
7175 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
7176
7177         * g++.dg/conversion/cast3.C: New test.
7178
7179 2011-03-11  Jason Merrill  <jason@redhat.com>
7180
7181         * g++.dg/template/error45.C: New.
7182
7183         * g++.dg/parse/no-type-defn1.C: New.
7184
7185         * g++.dg/ext/attrib40.C: New.
7186
7187         * g++.dg/cpp0x/regress/array1.C: New.
7188
7189 2011-03-11  Richard Guenther  <rguenther@suse.de>
7190
7191         PR tree-optimization/48067
7192         * gcc.dg/pr48067.c: New testcase.
7193
7194 2011-03-11  Richard Guenther  <rguenther@suse.de>
7195
7196         PR lto/48073
7197         * g++.dg/lto/20110311-1_0.C: New testcase.
7198
7199 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
7200
7201         PR c++/48035
7202         * g++.dg/inherit/virtual8.C: New test.
7203
7204         PR middle-end/48044
7205         * gcc.dg/torture/pr48044.c: New test.
7206
7207 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
7208
7209         PR fortran/47768
7210         * gfortran.dg/proc_ptr_comp_31.f90: New.
7211
7212 2011-03-11  Richard Guenther  <rguenther@suse.de>
7213
7214         PR tree-optimization/47278
7215         * gcc.dg/torture/pr47278-1.c: New testcase.
7216         * gcc.dg/torture/pr47278-2.c: Likewise.
7217
7218 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
7219
7220         PR tree-optimization/48063
7221         * gcc.dg/torture/pr48063.c: New test.
7222
7223 2011-03-10  Jason Merrill  <jason@redhat.com>
7224
7225         * g++.dg/template/array22.C: New.
7226
7227         * g++.dg/cpp0x/syntax-err1.C: New.
7228         * g++.dg/parse/error36.C: Adjust expected errors.
7229         * g++.old-deja/g++.pt/ctor2.C: Likewise.
7230         * g++.old-deja/g++.pt/typename3.C: Likewise.
7231         * g++.old-deja/g++.pt/typename4.C: Likewise.
7232         * g++.old-deja/g++.pt/typename6.C: Likewise.
7233
7234 2011-03-09  Jason Merrill  <jason@redhat.com>
7235
7236         * g++.dg/template/nontype22.C: New.
7237
7238 2011-03-09  Martin Jambor  <mjambor@suse.cz>
7239
7240         PR tree-optimization/47714
7241         * g++.dg/torture/pr47714.C: New test.
7242
7243 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
7244
7245         PR target/47755
7246         * gcc.target/powerpc/pr47755-2.c: New file.
7247
7248 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
7249
7250         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
7251         is not set in the environment, pass 64 as first argument when not
7252         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
7253         native where ulimit -u is supported.
7254
7255 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
7256
7257         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
7258
7259 2011-03-08  Jason Merrill  <jason@redhat.com>
7260
7261         * g++.dg/template/nontype21.C: New.
7262
7263         * g++.dg/template/anon5.C: New.
7264
7265 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
7266
7267         PR debug/47881
7268         * gcc.dg/pr47881.c: New test.
7269
7270 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
7271
7272         PR c++/47957
7273         * g++.dg/lookup/template3.C: New test.
7274
7275 2011-03-08  Kai Tietz  <ktietz@redhat.com>
7276
7277         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
7278         'long' type.
7279
7280 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
7281
7282         PR testsuite/47954
7283         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
7284         sizeof to compute alignment.
7285
7286 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
7287
7288         PR tree-optimization/48022
7289         * gcc.dg/pr48022-1.c: New test.
7290         * gcc.dg/pr48022-2.c: New test.
7291
7292 2011-03-07  Jason Merrill  <jason@redhat.com>
7293
7294         * g++.dg/template/nontype20.C: New.
7295         * g++.dg/init/member1.C: Adjust expected errors.
7296         * g++.dg/parse/constant4.C: Likewise.
7297         * g++.dg/template/qualified-id3.C: Likewise.
7298         * g++.old-deja/g++.pt/crash10.C: Likewise.
7299
7300         * g++.dg/cpp0x/regress/non-const1.C: New.
7301
7302 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
7303
7304         PR debug/47991
7305         * gcc.dg/pr47991.c: New test.
7306
7307 2011-03-07  Jason Merrill  <jason@redhat.com>
7308
7309         * g++.dg/abi/mangle46.C: New.
7310
7311 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
7312
7313         PR target/47862
7314         * gcc.target/powerpc/pr47862.c: New.
7315
7316 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
7317
7318         PR target/45413
7319         * gcc.target/i386/combine-mul.c: Require nonpic.
7320
7321 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
7322             Nathan Froyd  <froydnj@codesourcery.com>
7323
7324         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
7325
7326 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
7327
7328         * README.QMTEST: Remove.
7329
7330 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
7331             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7332
7333         PR fortran/47850
7334         * gfortran.dg/array_constructor_37.f90 : New test.
7335
7336 2011-03-05  Jason Merrill  <jason@redhat.com>
7337
7338         * g++.dg/abi/mangle39.C: ABI v5, not 6.
7339         * g++.dg/abi/mangle45.C: Likewise.
7340         * g++.dg/cpp0x/trailing1.C: Likewise.
7341
7342 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
7343
7344         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
7345
7346 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
7347
7348         PR rtl-optimization/47899
7349         * gcc.dg/pr47899.c: New test.
7350
7351         * gcc.dg/torture/pr47968.c: Ignore warnings.
7352
7353         PR tree-optimization/47967
7354         * gcc.c-torture/compile/pr47967.c: New test.
7355
7356 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
7357
7358         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
7359         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
7360
7361 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
7362
7363         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
7364         and property_getAttributes() if __OBJC2__.
7365         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
7366         * objc.dg/property/property-encoding-1.m: New.
7367         * obj-c++.dg/property/property-encoding-1.mm: New.
7368
7369 2011-03-04  Jason Merrill  <jason@redhat.com>
7370
7371         * g++.dg/template/pseudodtor6.C: New.
7372
7373         * g++.dg/inherit/covariant19.C: New.
7374
7375 2011-03-04  Richard Guenther  <rguenther@suse.de>
7376
7377         PR middle-end/47968
7378         * gcc.dg/torture/pr47968.c: New testcase.
7379
7380 2011-03-04  Richard Guenther  <rguenther@suse.de>
7381
7382         PR middle-end/47975
7383         * gcc.dg/torture/pr47975.c: New testcase.
7384
7385 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
7386
7387         PR c++/47974
7388         * g++.dg/template/crash106.C: New.
7389
7390 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
7391
7392         PR c/47963
7393         * gcc.dg/gomp/pr47963.c: New test.
7394         * g++.dg/gomp/pr47963.C: New test.
7395
7396 2011-03-02  Jason Merrill  <jason@redhat.com>
7397
7398         * g++.dg/cpp0x/regress/condition1.C: New.
7399
7400         * g++.dg/cpp0x/constexpr-ctor9.C: New.
7401
7402 2011-03-01  Jason Merrill  <jason@redhat.com>
7403
7404         * g++.dg/cpp0x/lambda/lambda-98.C: New.
7405
7406         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
7407
7408 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
7409
7410         PR rtl-optimization/47925
7411         * gcc.c-torture/execute/pr47925.c: New test.
7412
7413 2011-03-01  Jason Merrill  <jason@redhat.com>
7414
7415         * g++.dg/cpp0x/decltype25.C: New.
7416
7417         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
7418
7419 2011-03-01  Richard Guenther  <rguenther@suse.de>
7420
7421         PR tree-optimization/47890
7422         * gcc.dg/torture/pr47890.c: New testcase.
7423
7424 2011-03-01  Richard Guenther  <rguenther@suse.de>
7425
7426         PR lto/47924
7427         * gcc.dg/lto/pr47924_0.c: New testcase.
7428
7429 2011-03-01  Richard Guenther  <rguenther@suse.de>
7430
7431         PR lto/46911
7432         * gfortran.dg/lto/pr46911_0.f: New testcase.
7433
7434 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7435
7436         PR libgfortran/47933
7437         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
7438         compile errors from older code form.
7439
7440 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7441
7442         PR libgfortran/47567
7443         * gfortran.dg/fmt_fw_d.f90: New test.
7444
7445 2011-02-28  Jason Merrill  <jason@redhat.com>
7446
7447         * g++.dg/inherit/covariant18.C: New.
7448
7449 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
7450
7451         PR middle-end/47893
7452         * gcc.dg/pr47893.c: New test.
7453
7454 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
7455
7456         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
7457         NULL in case of a selector with conflicting types.
7458         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
7459
7460 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
7461
7462         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
7463         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
7464         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
7465         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
7466
7467 2011-02-28  Jason Merrill  <jason@redhat.com>
7468
7469         PR c++/47906
7470         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
7471
7472 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7473
7474         PR libgfortran/47778
7475         * gfortran.dg/namelist_71.f90: New test.
7476
7477 2011-02-27  Jason Merrill  <jason@redhat.com>
7478
7479         PR c++/47906
7480         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
7481         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
7482
7483 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
7484
7485         PR c++/46466
7486         * g++.dg/cpp0x/constexpr-ctor8.C: New.
7487
7488 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
7489
7490         PR fortran/47886
7491         * gfortran.dg/gomp/task-1.f90: Removed.
7492
7493 2011-02-26  Jason Merrill  <jason@redhat.com>
7494
7495         * g++.dg/template/this-targ1.C: New.
7496
7497         * g++.dg/cpp0x/regress/template-const1.C: New.
7498         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
7499         * g++.dg/template/function1.C: Adjust.
7500         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
7501         * g++.dg/debug/debug7.C: Adjust.
7502
7503 2011-02-26  Tobias Burnus  <burnus@net-b.de>
7504
7505         PR fortran/47886
7506         * gfortran.dg/gomp/task-1.f90: New.
7507
7508 2011-02-25  Jie Zhang  <jie@codesourcery.com>
7509
7510         * gcc.target/arm/neon-thumb2-move.c: Add
7511         dg-require-effective-target arm_thumb2_ok.
7512
7513 2011-02-24  Jason Merrill  <jason@redhat.com>
7514
7515         * g++.dg/parse/constant1.C: Specify C++98 mode.
7516         * g++.dg/parse/constant5.C: Likewise.
7517         * g++.dg/parse/error2.C: Likewise.
7518         * g++.dg/parse/semicolon3.C: Likewise.
7519         * g++.dg/template/crash14.C: Likewise.
7520         * g++.dg/template/local4.C: Likewise.
7521         * g++.dg/template/nontype3.C: Likewise.
7522         * g++.dg/parse/crash31.C: Adjust expected errors.
7523         * g++.dg/template/function1.C: Likewise.
7524         * g++.dg/template/ref3.C: Likewise.
7525         * g++.dg/template/static9.C: Likewise.
7526         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
7527
7528         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
7529         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
7530         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
7531         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
7532         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
7533
7534 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
7535
7536         PR fortran/47878
7537         * gfortran.dg/pr47878.f90: New test.
7538
7539 2011-02-24  Richard Guenther  <rguenther@suse.de>
7540
7541         PR testsuite/47801
7542         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
7543         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
7544
7545 2011-02-24  Richard Guenther  <rguenther@suse.de>
7546
7547         PR fortran/47839
7548         * gfortran.dg/lto/pr47839_0.f90: New testcase.
7549         * gfortran.dg/lto/pr47839_1.f90: Likewise.
7550
7551 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7552
7553         PR libgfortran/47567
7554         * gfortran.dg/fmt_f0_1.f90: Update test.
7555
7556 2011-02-23  Jason Merrill  <jason@redhat.com>
7557
7558         * g++.dg/abi/mangle39.C: Adjust parm mangling.
7559         * g++.dg/abi/mangle45.C: New.
7560
7561         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
7562         * g++.dg/template/canon-type-9.C: Match use of decltype
7563         between declaration and definition.
7564         * g++.dg/template/canon-type-12.C: Likewise.
7565
7566 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
7567
7568         PR fortran/40850
7569         * gfortran.dg/nested_allocatables_1.f90: New.
7570
7571 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
7572
7573         PR c++/46868
7574         * g++.dg/pr46868.C: New test.
7575         * g++.dg/parse/parameter-declaration-1.C: Adjust.
7576         * g++.dg/parse/error14.C: Adjust.
7577
7578 2011-02-23  Richard Guenther  <rguenther@suse.de>
7579
7580         PR tree-optimization/47838
7581         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
7582
7583 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
7584
7585         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
7586
7587 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
7588
7589         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
7590         * gfortran.dg/count_init_expr.f03: Ditto.
7591         * gfortran.dg/gomp/pr43711.f90: Ditto.
7592         * gcc.dg/struct-parse-2.c: Ditto.
7593         * gcc.dg/parse-error-3.c: Ditto.
7594         * gcc.dg/Wlogical-op-1.c: Ditto.
7595         * gcc.dg/Walways-true-1.c: Ditto.
7596         * gcc.dg/pr24225.c: Ditto.
7597         * gcc.dg/Walways-true-2.c: Ditto.
7598         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
7599         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
7600         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
7601         * g++.dg/overload/defarg4.C: Ditto.
7602         * g++.dg/inherit/covariant16.C: Ditto.
7603         * g++.dg/inherit/virtual7.C: Ditto.
7604         * g++.dg/template/canon-type-9.C: Ditto.
7605         * g++.dg/template/access19.C: Ditto.
7606         * g++.dg/template/call7.C: Ditto.
7607         * g++.dg/template/canon-type-2.C: Ditto.
7608         * g++.dg/template/init7.C: Ditto.
7609         * g++.dg/template/sizeof-template-argument.C: Ditto.
7610         * g++.dg/template/const3.C: Ditto.
7611         * g++.dg/template/sfinae26.C: Ditto.
7612         * g++.dg/template/sfinae26.C: Ditto.
7613         * g++.dg/template/canon-type-11.C: Ditto.
7614         * g++.dg/template/union2.C: Ditto.
7615         * g++.dg/template/canon-type-3.C: Ditto.
7616         * g++.dg/template/canon-type-1.C: Ditto.
7617         * g++.dg/template/canon-type-5.C: Ditto.
7618         * g++.dg/template/canon-type-7.C: Ditto.
7619         * g++.dg/template/canon-type-10.C: Ditto.
7620         * g++.dg/template/spec36.C: Ditto.
7621         * g++.dg/template/typedef38.C: Ditto.
7622         * g++.dg/template/canon-type-4.C: Ditto.
7623         * g++.dg/template/canon-type-6.C: Ditto.
7624         * g++.dg/template/canon-type-13.C: Ditto.
7625         * g++.dg/template/instantiate9.C: Ditto.
7626         * g++.dg/template/ttp22.C: Ditto.
7627         * g++.dg/warn/Wreturn-type-6.C: Ditto.
7628         * g++.dg/warn/Walways-true-1.C: Ditto.
7629         * g++.dg/warn/Wlogical-op-1.C: Ditto.
7630         * g++.dg/warn/Walways-true-2.C: Ditto.
7631         * g++.dg/conversion/op4.C: Ditto.
7632         * g++.dg/opt/pr19650.C: Ditto.
7633         * g++.dg/lookup/friend11.C: Ditto.
7634         * g++.dg/other/default2.C: Ditto.
7635         * g++.dg/other/default3.C: Ditto.
7636         * g++.dg/other/dtor2.C: Ditto.
7637         * g++.dg/other/friend5.C: Ditto.
7638         * g++.dg/other/default5.C: Ditto.
7639         * g++.dg/init/brace6.C: Ditto.
7640         * g++.dg/init/aggr5.C: Ditto.
7641         * g++.dg/init/error2.C: Ditto.
7642         * g++.dg/expr/bound-mem-fun.C: Ditto.
7643         * g++.dg/expr/cond6.C: Ditto.
7644         * g++.dg/expr/stmt-expr-1.C: Ditto.
7645         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
7646         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
7647         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
7648         * g++.dg/cpp0x/bracket1.C: Ditto.
7649         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
7650         * g++.dg/cpp0x/pr38646.C: Ditto.
7651         * g++.dg/cpp0x/variadic73.C: Ditto.
7652         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
7653         * g++.dg/cpp0x/bracket4.C: Ditto.
7654         * g++.dg/cpp0x/decltype4.C: Ditto.
7655         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
7656         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
7657         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
7658         * g++.dg/cpp0x/variadic-new2.C: Ditto.
7659         * g++.dg/cpp0x/decltype2.C: Ditto.
7660         * g++.dg/cpp0x/decltype1.C: Ditto.
7661         * g++.dg/cpp0x/bracket2.C: Ditto.
7662         * g++.dg/cpp0x/decltype5.C: Ditto.
7663         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
7664         * g++.dg/cpp0x/variadic70.C: Ditto.
7665         * g++.dg/cpp0x/decltype6.C: Ditto.
7666         * g++.dg/cpp0x/rvo.C: Ditto.
7667         * g++.dg/cpp0x/vt-40092.C: Ditto.
7668         * g++.dg/cpp0x/variadic-new.C: Ditto.
7669         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
7670         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
7671         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
7672         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
7673         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
7674         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
7675         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
7676         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
7677         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
7678         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
7679         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
7680         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
7681         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
7682         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
7683         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
7684         * g++.dg/cpp0x/pr39639.C: Ditto.
7685         * g++.dg/cpp0x/decltype3.C: Ditto.
7686         * g++.dg/cpp0x/variadic68.C: Ditto.
7687         * g++.dg/cpp0x/variadic-function.C: Ditto.
7688         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
7689         * g++.dg/cpp0x/variadic-bind.C: Ditto.
7690         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
7691         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
7692         * g++.dg/parse/crash35.C: Ditto.
7693         * g++.dg/parse/crash40.C: Ditto.
7694         * g++.dg/parse/defarg12.C: Ditto.
7695         * g++.dg/parse/crash34.C: Ditto.
7696         * g++.dg/parse/constructor3.C: Ditto.
7697         * g++.dg/parse/template23.C: Ditto.
7698         * g++.dg/parse/crash56.C: Ditto.
7699         * g++.dg/parse/dtor13.C: Ditto.
7700         * g++.dg/parse/error33.C: Ditto.
7701         * g++.dg/parse/ctor9.C: Ditto.
7702         * g++.dg/parse/error32.C: Ditto.
7703         * g++.dg/parse/error37.C: Ditto.
7704         * g++.dg/parse/bitfield3.C: Ditto.
7705         * g++.dg/parse/struct-4.C: Ditto.
7706         * g++.dg/ext/has_trivial_copy.C: Ditto.
7707         * g++.dg/ext/is_polymorphic.C: Ditto.
7708         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
7709         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
7710         * g++.dg/ext/has_nothrow_assign.C: Ditto.
7711         * g++.dg/ext/is_union.C: Ditto.
7712         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
7713         * g++.dg/ext/is_pod.C: Ditto.
7714         * g++.dg/ext/has_virtual_destructor.C: Ditto.
7715         * g++.dg/ext/has_trivial_constructor.C: Ditto.
7716         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
7717         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
7718         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
7719         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
7720         * g++.dg/ext/is_abstract.C: Ditto.
7721         * g++.dg/ext/has_trivial_assign.C: Ditto.
7722         * g++.dg/ext/is_class.C: Ditto.
7723         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
7724         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
7725         * g++.dg/ext/is_base_of.C: Ditto.
7726         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
7727         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
7728         * g++.dg/ext/is_empty.C: Ditto.
7729         * g++.dg/ext/is_enum.C: Ditto.
7730         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
7731         * gnat.dg/opt11.adb: Ditto.
7732         * obj-c++.dg/pr45735.mm: Ditto.
7733         * obj-c++.dg/pr24393.mm: Ditto.
7734         * obj-c++.dg/exceptions-2.mm: Ditto.
7735         * objc.dg/pr45735.m: Ditto.
7736         * objc.dg/pr24393.m: Ditto.
7737
7738 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
7739
7740         * objc.dg/attributes/objc-exception-1.m: New.
7741
7742 2011-02-23  Jie Zhang  <jie@codesourcery.com>
7743
7744         * gcc.dg/cpp/include7.c: New test.
7745
7746 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
7747
7748         PR c++/47242
7749         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
7750
7751 2011-02-23  Jie Zhang  <jie@codesourcery.com>
7752
7753         PR rtl-optimization/47763
7754         * gcc.dg/pr47763.c: New test.
7755
7756 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
7757
7758         PR fortran/45743
7759         * gfortran.dg/whole_file_32.f90 : New test.
7760
7761 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
7762
7763         PR c++/47666
7764         * g++.dg/inherit/virtual7.C: New test.
7765
7766 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
7767
7768         PR objc/47832
7769         * objc.dg/type-size-3.m: Updated error message.
7770         * objc.dg/type-size-4.m: New test.
7771         * objc.dg/type-size-5.m: New test.
7772
7773 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7774
7775         * lib/gnat.exp: Fix comments.
7776         Don't load libgloss.exp.
7777         (default_gnat_version): Call $compiler with --version.
7778         Adapt regexp for gnatmake output, insert version.
7779         (gnat_version): New proc.
7780         (gnat_init): Remove gnat_libgcc_s_path.
7781         (gnat_target_compile): Likewise.
7782         Remove ld_library_path.
7783         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
7784         (gnat_pass): Remove.
7785         (gnat_pass): Remove.
7786         (gnat_finish): Remove.
7787         (gnat_exit): Remove.
7788         (local_find_gnatmake): Reindent.
7789         (runtest_file_p): Remove.
7790         (prune_warnings): Remove.
7791         (find_gnatclean): New proc.
7792         * lib/gnat-dg.exp (lremove): New proc.
7793         (gnat-dg-test): Reindent.
7794         Remove additional output files.
7795         (gnat-dg-runtest): Remove.
7796
7797         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
7798         * gnat.dg/loop_optimization6.adb: Likewise.
7799         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
7800
7801 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
7802
7803         PR tree-optimization/47835
7804         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
7805
7806 2011-02-22  Tobias Burnus  <burnus@net-b.de>
7807
7808         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
7809         * gfortran.dg/abstract_type_2.f03: Ditto.
7810         * gfortran.dg/abstract_type_3.f03: Ditto.
7811         * gfortran.dg/abstract_type_4.f03: Ditto.
7812         * gfortran.dg/abstract_type_5.f03: Ditto.
7813         * gfortran.dg/abstract_type_6.f03: Ditto.
7814         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
7815         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
7816         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
7817         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
7818         * gfortran.dg/array_function_5.f90: Ditto.
7819         * gfortran.dg/asynchronous_3.f03: Ditto.
7820         * gfortran.dg/char_expr_1.f90: Ditto.
7821         * gfortran.dg/class_14.f03: Ditto.
7822         * gfortran.dg/data_array_6.f: Ditto.
7823         * gfortran.dg/data_invalid.f90: Ditto.
7824         * gfortran.dg/dot_product_1.f03: Ditto.
7825         * gfortran.dg/func_derived_5.f90: Ditto.
7826         * gfortran.dg/func_result_4.f90: Ditto.
7827         * gfortran.dg/implied_do_1.f90: Ditto.
7828         * gfortran.dg/initialization_25.f90: Ditto.
7829         * gfortran.dg/initialization_26.f90: Ditto.
7830         * gfortran.dg/interface_34.f90: Ditto.
7831         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
7832         * gfortran.dg/keyword_symbol_1.f90: Ditto.
7833         * gfortran.dg/matmul_8.f03: Ditto.
7834         * gfortran.dg/merge_init_expr.f90: Ditto.
7835         * gfortran.dg/pack_assign_1.f90: Ditto.
7836         * gfortran.dg/pack_vector_1.f90: Ditto.
7837         * gfortran.dg/pointer_check_8.f90: Ditto.
7838         * gfortran.dg/product_init_expr.f03: Ditto.
7839         * gfortran.dg/reshape_order_5.f90: Ditto.
7840         * gfortran.dg/reshape_shape_1.f90: Ditto.
7841         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
7842         * gfortran.dg/same_name_2.f90: Ditto.
7843         * gfortran.dg/selected_real_kind_1.f90: Ditto.
7844         * gfortran.dg/spread_init_expr.f03: Ditto.
7845         * gfortran.dg/stmt_func_1.f90: Ditto.
7846         * gfortran.dg/sum_init_expr.f03: Ditto.
7847         * gfortran.dg/transpose_3.f03: Ditto.
7848         * gfortran.dg/unpack_init_expr.f03: Ditto.
7849         * gfortran.dg/warn_conversion.f90: Ditto.
7850         * gfortran.dg/warn_conversion_2.f90: Ditto.
7851         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
7852         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
7853         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
7854         * gfortran.dg/whole_file_16.f90: Ditto.
7855         * gfortran.dg/whole_file_17.f90: Ditto.
7856         * gfortran.dg/whole_file_18.f90: Ditto.
7857         * gfortran.dg/whole_file_20.f03: Ditto.
7858         * gfortran.dg/whole_file_5.f90: Ditto.
7859         * gfortran.dg/whole_file_6.f90: Ditto.
7860         * gfortran.dg/write_invalid_format.f90: Ditto.
7861         * gfortran.dg/zero_sized_6.f90: Ditto.
7862
7863 2011-02-21  Jeff Law <law@redhat.com>
7864
7865         PR rtl-optimization/46178
7866         * gcc.target/i386/pr46178.c: New test.
7867
7868         PR rtl-optimization/46002
7869         * gcc.c-torture/compile/pr46002.c: New test.
7870
7871 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
7872
7873         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
7874         *-*-hpux10*.
7875
7876 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
7877
7878         PR debug/47106
7879         * g++.dg/debug/pr47106.C: Require effective target lto.
7880
7881 2011-02-21  Jason Merrill  <jason@redhat.com>
7882
7883         * g++.dg/cpp0x/constexpr-diag2.C: New.
7884
7885 2011-02-20  Jason Merrill  <jason@redhat.com>
7886
7887         * g++.dg/cpp0x/constexpr-ctor7.C: New.
7888
7889         * g++.dg/cpp0x/fntmpdefarg2.C: New.
7890
7891         * g++.dg/overload/conv-op1.C: New.
7892
7893         * g++.dg/cpp0x/constexpr-synth1.C: New.
7894
7895 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
7896
7897         * objc.dg/layout-2.m: New.
7898         * objc.dg/selector-3.m: Adjusted location of error message.
7899         * objc.dg/type-size-3.m: Same.
7900         * obj-c++.dg/selector-3.mm: Same.
7901
7902 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
7903
7904         PR objc/47784
7905         * objc.dg/property/dotsyntax-22.m: New.
7906         * obj-c++.dg/property/dotsyntax-22.mm: New.
7907
7908 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
7909
7910         PR c++/46394
7911         * g++.dg/template/typedef38.C: New test.
7912
7913 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
7914
7915         PR fortran/46818
7916         * gfortran.dg/whole_file_30.f90 : New test.
7917         * gfortran.dg/whole_file_31.f90 : New test.
7918
7919 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
7920
7921         PR fortran/45077
7922         PR fortran/44945
7923         * gfortran.dg/whole_file_28.f90 : New test.
7924         * gfortran.dg/whole_file_29.f90 : New test.
7925
7926 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
7927
7928         PR c++/44118
7929         * g++.dg/template/crash105.C: New.
7930
7931 2011-02-19  Jason Merrill  <jason@redhat.com>
7932
7933         * g++.dg/cpp0x/regress/no-elide1.C: New.
7934
7935 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
7936
7937         PR tree-optimization/46620
7938         * gcc.dg/pr46620.c: New.
7939
7940 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
7941
7942         PR c/47809
7943         * gcc.target/i386/pr47809.c: New test.
7944
7945 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7946             Tobias Burnus  <burnus@net-b.de>
7947
7948         * lib/target-supports.exp
7949         (check_effective_target_fortran_large_real): New check for large reals.
7950         * gfortran.dg/nan_7.f90: New test.
7951
7952 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7953
7954         PR libgfortran/47567
7955         * gfortran.dg/fmt_f0_1.f90: Update test.
7956
7957 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
7958
7959         PR fortran/47348
7960         * gfortran.dg/array_constructor_36.f90 : New test.
7961         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
7962         allow for comparison between different elements of the array
7963         constructor at different levels of optimization.
7964
7965 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
7966
7967         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
7968         * gcc.target/i386/pr32280-1.c: Likewise.
7969
7970 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
7971
7972         PR target/47800
7973         * gcc.target/i386/pr47800.c: New test.
7974
7975 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
7976
7977         * objc/execute/exceptions/foward-1.x: New.
7978
7979 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
7980
7981         PR fortran/47789
7982         * gfortran.dg/derived_constructor_comps_4.f90: New.
7983
7984 2011-02-18  Tobias Burnus
7985
7986         PR fortran/47775
7987         * gfortran.dg/func_result_6.f90: New.
7988
7989 2011-02-18  Michael Matz  <matz@suse.de>
7990
7991         PR fortran/45586
7992         * gfortran.dg/lto/pr45586_0.f90: New test.
7993         * gfortran.dg/typebound_proc_20.f90: Ditto.
7994         * gfortran.dg/typebound_proc_21.f90: Ditto.
7995
7996 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
7997
7998         PR c++/47795
7999         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
8000
8001 2011-02-18  Tobias Burnus  <burnus@net-b.de>
8002
8003         PR fortran/47750
8004         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
8005         gcc_warning_prefix.
8006         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
8007         normalizing the error/warning output.
8008         * gfortran.dg/Wall.f90: Update dg-error/warning.
8009         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
8010         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
8011         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
8012         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
8013         * gfortran.dg/class_30.f90: Update dg-error/warning.
8014         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
8015         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
8016         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
8017         * gfortran.dg/entry_17.f90: Update dg-error/warning.
8018         * gfortran.dg/entry_19.f90: Update dg-error/warning.
8019         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
8020         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
8021         * gfortran.dg/g77/12632.f: Update dg-error/warning.
8022         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
8023         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
8024         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
8025         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
8026         * gfortran.dg/goto_8.f90: Update dg-error/warning.
8027         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
8028         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
8029         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
8030         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
8031         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
8032         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
8033         * gfortran.dg/volatile3.f90: Update dg-error/warning.
8034         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
8035         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
8036         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
8037         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
8038         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
8039
8040 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
8041
8042         PR fortran/47768
8043         * gfortran.dg/proc_ptr_comp_30.f90: New.
8044
8045 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
8046
8047         PR debug/47780
8048         * gcc.target/i386/pr47780.c: New test.
8049
8050 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
8051
8052         PR fortran/47767
8053         * gfortran.dg/class_40.f03: New.
8054
8055 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
8056
8057         PR c++/47208
8058         * g++.dg/cpp0x/auto21.C: New test.
8059
8060 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
8061
8062         * objc.dg/special/unclaimed-category-1.h: Updated for
8063         new ABI support.
8064         * objc.dg/special/unclaimed-category-1.m: Same.
8065         * objc.dg/zero-link-1.m: Same.
8066         * objc.dg/lookup-1.m: Same.
8067         * objc.dg/torture/strings/const-str-9.m
8068         * objc.dg/torture/strings/const-str-10.m: Same.
8069         * objc.dg/torture/strings/const-str-11.m: Same.
8070         * objc.dg/torture/forward-1.m: Same.
8071         * objc.dg/zero-link-2.m: Same.
8072         * objc.dg/encode-7-next-64bit.m: Same.
8073         * objc.dg/method-4.m: Same.
8074         * objc.dg/next-runtime-1.m: Same.
8075         * objc.dg/image-info.m: Same.
8076         * objc.dg/pr23214.m: Same.
8077         * objc.dg/symtab-1.m: Same.
8078         * obj-c++.dg/basic.m: Same.
8079         * obj-c++.dg/proto-lossage-3.m: Same.
8080         * obj-c++.dg/torture/strings/const-str-10.m: Same.
8081         * obj-c++.dg/torture/strings/const-str-11.m: Same.
8082         * obj-c++.dg/torture/strings/const-str-9.m: Same.
8083         * obj-c++.dg/method-11.m: Same.
8084         * objc/execute/enumeration-1.m: Same.
8085         * objc/execute/object_is_class.m: Same.
8086         * objc/execute/formal_protocol-2.m: Same.
8087         * objc/execute/formal_protocol-4.m: Same.
8088         * objc/execute/formal_protocol-6.m: Same.
8089         * objc/execute/bycopy-3.m: Same.
8090         * objc/execute/exceptions/catchall-1.m: Same.
8091         * objc/execute/exceptions/finally-1.m: Same.
8092         * objc/execute/exceptions/local-variables-1.m: Same.
8093         * objc/execute/exceptions/foward-1.m: Same.
8094         * objc/execute/bf-common.h
8095         * objc/execute/enumeration-2.m: Same.
8096         * objc/execute/formal_protocol-1.m: Same.
8097         * objc/execute/formal_protocol-3.m: Same.
8098         * objc/execute/formal_protocol-5.m: Same.
8099         * objc/execute/accessing_ivars.m: Same.
8100         * objc/execute/bycopy-2.m: Same.
8101         * objc/execute/formal_protocol-7.m: Same.
8102         * objc/execute/compatibility_alias.m: Same.
8103         * objc/execute/no_clash.m: Same.
8104         * objc/execute/object_is_meta_class.m: Same.
8105         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
8106         * objc/execute/class-tests-1.h: Include stdio.h.
8107         * objc/execute/class-tests-2.h: Same.
8108         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
8109         runtimes.
8110         * obj-c++.dg/try-catch-2.mm: Same.
8111
8112 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
8113
8114         PR c++/47783
8115         * g++.dg/warn/Wunused-parm-4.C: New test.
8116
8117 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
8118             Jan Hubicka  <jh@suse.cz>
8119
8120         PR debug/47106
8121         PR debug/47402
8122         * g++.dg/debug/pr47106.C: New.
8123
8124 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
8125
8126         PR target/43653
8127         * gcc.target/i386/pr43653.c: New test.
8128
8129 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
8130
8131         PR c++/47172
8132         * g++.dg/template/inherit6.C: New test.
8133
8134 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
8135
8136         PR fortran/47745
8137         * gfortran.dg/class_39.f03: New.
8138
8139 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
8140
8141         PR c++/47326
8142         * g++.dg/cpp0x/variadic106.C: New test.
8143
8144 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
8145
8146         PR libfortran/47757
8147         * gfortran.dg/pr47757-1.f90: New test.
8148         * gfortran.dg/pr47757-2.f90: New test.
8149         * gfortran.dg/pr47757-3.f90: New test.
8150
8151         PR c++/47704
8152         * g++.dg/cpp0x/enum8.C: New test.
8153
8154 2011-02-15  Jason Merrill  <jason@redhat.com>
8155
8156         * g++.dg/inherit/implicit-trivial1.C: New.
8157         * g++.dg/cpp0x/implicit-trivial1.C: New.
8158
8159 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
8160
8161         PR middle-end/47725
8162         * gcc.dg/torture/pr47725.c: Removed.
8163
8164 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
8165
8166         PR target/47755
8167         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
8168         constant does not generate a load from memory.
8169
8170 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
8171
8172         PR middle-end/47725
8173         * gcc.dg/torture/pr47725.c: New.
8174
8175 2011-02-15  Richard Guenther  <rguenther@suse.de>
8176
8177         PR tree-optimization/47743
8178         * gcc.dg/torture/pr47743.c: New testcase.
8179
8180 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
8181
8182         PR middle-end/47581
8183         * gcc.target/i386/pr47581.c: New test.
8184
8185 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
8186
8187         PR fortran/47730
8188         * gfortran.dg/select_type_22.f03: New.
8189
8190 2011-02-14  Jason Merrill  <jason@redhat.com>
8191
8192         * g++.dg/cpp0x/regress/enum1.C: New.
8193
8194 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
8195
8196         * gnat.dg/include.adb: New test.
8197
8198 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
8199
8200         PR fortran/47728
8201         * gfortran.dg/class_38.f03: New.
8202
8203 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
8204
8205         * gcc.dg/pr46494.c: New test.
8206
8207 2011-02-14  Richard Guenther  <rguenther@suse.de>
8208
8209         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
8210
8211 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8212
8213         PR ada/41929
8214         * gnat.dg/null_pointer_deref1.exp: Don't skip on
8215         sparc*-sun-solaris2.11.
8216
8217 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
8218
8219         PR fortran/47349
8220         * gfortran.dg/argument_checking_18.f90: New.
8221
8222 2011-02-13  Tobias Burnus  <burnus@net-b.de>
8223
8224         * gfortran.dg/argument_checking_13.f90: Update dg-error.
8225         * gfortran.dg/argument_checking_17.f90: New.
8226
8227 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
8228
8229         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
8230         are temporarily disabled.
8231         * gfortran.dg/class_7.f03: Ditto.
8232         * gfortran.dg/coarray_14.f90: Ditto.
8233         * gfortran.dg/typebound_proc_13.f03: Ditto.
8234
8235 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
8236
8237         PR fortran/45586
8238         * gfortran.dg/extends_11.f03: New.
8239
8240 2011-02-11  Xinliang David Li  <davidxl@google.com>
8241
8242         PR tree-optimization/47707
8243         * g++.dg/tree-ssa/pr47707.C: New test.
8244
8245 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
8246
8247         * g++.dg/opt/inline17.C: New test.
8248
8249 2011-02-11  Tobias Burnus  <burnus@net-b.de>
8250
8251         PR fortran/47550
8252         * gfortran.dg/pure_formal_2.f90: New.
8253
8254 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
8255
8256         PR rtl-optimization/47614
8257         * gfortran.dg/pr47614.f: New.
8258
8259 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
8260
8261         PR driver/47678
8262         * gcc.dg/opts-6.c: New test.
8263
8264 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
8265
8266         PR debug/47684
8267         * gcc.dg/pr47684.c: New test.
8268
8269 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8270
8271         PR target/47629
8272         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
8273         c99_runtime, dg-add-options c99_runtime.
8274         (main): Use __asm__.
8275
8276 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8277
8278         PR testsuite/47400
8279         * lib/target-supports.exp (check_ascii_locale_available): New proc.
8280         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
8281         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
8282         * gcc.dg/ucnid-10.c: Likewise.
8283         * gcc.dg/ucnid-13.c: Likewise.
8284         * gcc.dg/ucnid-7.c: Likewise.
8285         * gcc.dg/ucnid-8.c: Likewise.
8286         Adapt dg-warning line number.
8287
8288 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
8289
8290         * gcc.target/i386/parity-1.c: Use -march=k8.
8291         * gcc.target/i386/parity-2.c: Ditto.
8292         * gcc.target/i386/vecinit-1.c: Ditto.
8293         * gcc.target/i386/vecinit-2.c: Ditto.
8294
8295 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8296
8297         PR target/46610
8298         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
8299         * gcc.target/mips/save-restore-3.c: Likewise.
8300         * gcc.target/mips/save-restore-4.c: Likewise.
8301         * gcc.target/mips/save-restore-5.c: Likewise.
8302
8303         PR target/47683
8304         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
8305         * g++.dg/tree-prof/partition2.C: Likewise.
8306
8307 2011-02-09  Jason Merrill  <jason@redhat.com>
8308
8309         * g++.dg/tree-ssa/inline-3.C: Use a normal function
8310         rather than misdeclare std::puts.
8311
8312         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
8313         * g++.dg/other/warning1.C: Likewise.
8314         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
8315         * g++.old-deja/g++.gb/scope06.C: Likewise.
8316         * g++.old-deja/g++.law/cvt11.C: Likewise.
8317         * g++.old-deja/g++.law/init1.C: Likewise.
8318         * g++.dg/abi/mangle26.C: Likewise.
8319
8320         * g++.dg/template/function1.C: Adjust for C++0x mode.
8321         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
8322
8323         * g++.dg/ext/label10.C: Adjust for C++0x mode.
8324         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
8325
8326         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
8327
8328         * g++.dg/cpp0x/regress/abi-empty7.C: New.
8329
8330         * g++.dg/cpp0x/regress: New directory.
8331         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
8332         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
8333         * g++.dg/cpp0x/regress/regress3.C: New.
8334
8335 2011-02-10  Richard Guenther  <rguenther@suse.de>
8336
8337         PR tree-optimization/47677
8338         * gcc.dg/torture/pr47677.c: New testcase.
8339
8340 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
8341
8342         * objc.dg/special/load-category-1.m: Remove unused header.
8343         * objc.dg/special/load-category-1a.m: Likewise.
8344         * objc.dg/special/load-category-2.m: Likewise.
8345         * objc.dg/special/load-category-2a.m: Likewise.
8346         * objc.dg/special/load-category-3.m: Likewise.
8347         * objc.dg/special/load-category-3a.m: Likewise.
8348         * objc.dg/attributes/proto-attribute-2.m: Likewise.
8349         * objc.dg/attributes/proto-attribute-3.m: Likewise.
8350         * objc.dg/attributes/class-attribute-1.m: Likewise.
8351         * objc.dg/property/property.exp: Don't run for Darwin < 9.
8352         * obj-c++.dg/property/property.exp: Likewise.
8353         * objc.dg/attributes/method-sentinel-1.m: Update type header.
8354         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
8355         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
8356         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
8357         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
8358         * obj-c++.dg/template-8.mm: Likewise.
8359
8360 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
8361
8362         PR target/47665
8363         * gcc.target/i386/pr47665.c: New test.
8364
8365 2011-02-10  Jie Zhang  <jie@codesourcery.com>
8366
8367         PR testsuite/47622
8368         Revert
8369         2011-02-05  Jie Zhang  <jie@codesourcery.com>
8370         PR debug/42631
8371         * gcc.dg/pr42631.c: Update test.
8372         * gcc.dg/pr42631-2.c: New test.
8373
8374 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
8375
8376         PR fortran/47352
8377         * gfortran.dg/proc_decl_25.f90: New.
8378
8379 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
8380
8381         PR fortran/47463
8382         * gfortran.dg/typebound_assignment_2.f03: New.
8383
8384 2011-02-09  Richard Guenther  <rguenther@suse.de>
8385
8386         PR tree-optimization/47664
8387         * gcc.dg/tree-ssa/inline-7.c: New testcase.
8388
8389 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
8390
8391         PR middle-end/47646
8392         * gnat.dg/uninit_func.adb: Adjust dg directive.
8393
8394 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
8395
8396         PR middle-end/47646
8397         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
8398
8399 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
8400
8401         PR fortran/47637
8402         * gfortran.dg/auto_dealloc_2.f90: New.
8403
8404 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8405
8406         * gcc.dg/builtins-config.h: Remove __sgi handling.
8407         * lib/target-supports.exp (add_options_for_c99_runtime): Add
8408         -std=c99 for mips-sgi-irix6.5*.
8409
8410 2011-02-09  Martin Jambor  <mjambor@suse.cz>
8411
8412         PR middle-end/45505
8413         * gfortran.dg/pr25923.f90: Remove xfails.
8414
8415 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8416
8417         PR fortran/47583
8418         * gfortran.dg/inquire_14.f90: New test.
8419
8420 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
8421
8422         PR fortran/45290
8423         * gfortran.dg/pointer_init_6.f90: New.
8424
8425 2011-02-08  Jeff Law <law@redhat.com>
8426
8427         PR tree-optimization/42893
8428         * gcc.tree-ssa/pr42893.c: New test.
8429
8430 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
8431
8432         PR tree-optimization/46834
8433         PR tree-optimization/46994
8434         PR tree-optimization/46995
8435         * gcc.dg/graphite/id-pr46834.c: New.
8436         * gfortran.dg/graphite/id-pr46994.f90: New.
8437         * gfortran.dg/graphite/id-pr46995.f90: New.
8438
8439 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8440
8441         PR middle-end/47646
8442         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
8443         using the variable is known the warning is emitted there.
8444         * gcc.dg/uninit-pr19430.c (foo): Likewise.
8445         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
8446
8447         * c-c++-common/pr20000.c (g): Both warnings occur at the return
8448         statement.
8449         (vg): Likewise.
8450         * gcc.dg/noreturn-1.c (foo5): Likewise.
8451         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
8452         (method2): Likewise.
8453
8454         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
8455         the return statement using the uninitialized variable.
8456         * gfortran.dg/pr39666-2.f90 (f): Likewise.
8457
8458 2011-02-08  Richard Guenther  <rguenther@suse.de>
8459
8460         PR middle-end/47639
8461         * g++.dg/opt/pr47639.c: New testcase.
8462
8463 2011-02-08  Richard Guenther  <rguenther@suse.de>
8464
8465         PR tree-optimization/47632
8466         * g++.dg/opt/pr47632.C: New testcase.
8467
8468 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8469
8470         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
8471
8472 2011-02-07  Richard Guenther  <rguenther@suse.de>
8473
8474         PR tree-optimization/47615
8475         * g++.dg/opt/pr47615.C: New testcase.
8476
8477 2011-02-07  Richard Guenther  <rguenther@suse.de>
8478
8479         PR tree-optimization/47621
8480         * gcc.dg/torture/pr47621.c: New testcase.
8481
8482 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
8483
8484         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
8485
8486 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
8487
8488         PR fortran/47592
8489         * gfortran.dg/allocate_with_source_1 : New test.
8490
8491 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
8492
8493         PR middle-end/47610
8494         * gcc.dg/pr47610.c: New test.
8495
8496 2011-02-05  Jie Zhang  <jie@codesourcery.com>
8497
8498         PR debug/42631
8499         * gcc.dg/pr42631.c: Update test.
8500         * gcc.dg/pr42631-2.c: New test.
8501
8502 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
8503
8504         PR fortran/47574
8505         * gfortran.dg/pr47574.f90:  New test.
8506
8507 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
8508
8509         PR tree-optimization/46194
8510         * gcc.dg/autopar/pr46194.c: New.
8511
8512 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
8513
8514         PR tree-optimization/43695
8515         * g++.dg/ipa/pr43695.C: New.
8516
8517 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
8518
8519         PR inline-asm/23200
8520         * gcc.dg/pr23200.c: New test.
8521
8522 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
8523
8524         PR c++/47589
8525         * g++.dg/pr47589.C: New test.
8526
8527 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
8528
8529         PR c++/47398
8530         * g++.dg/template/typedef37.C: New test.
8531         * g++.dg/template/param1.C: Adjust expected error message.
8532
8533 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
8534
8535         PR middle-end/31490
8536         * gcc.dg/pr31490-2.c: New test.
8537         * gcc.dg/pr31490-3.c: New test.
8538         * gcc.dg/pr31490-4.c: New test.
8539
8540 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
8541             Jakub Jelinek  <jakub@redhat.com>
8542
8543         PR c++/46890
8544         * g++.dg/parser/semicolon3.C: Adjust.
8545         * g++.dg/parser/semicolon4.C: New testcase.
8546         * g++.dg/pr46890.C: New testcase.
8547
8548 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
8549
8550         PR c++/29571
8551         * g++.dg/init/pr29571.C: New.
8552
8553 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
8554
8555         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
8556         instead of vect_int.
8557
8558 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
8559
8560         PR target/47312
8561         * gcc.target/i386/pr47312.c: New test.
8562
8563         PR target/47564
8564         * gcc.target/i386/pr47564.c: New test.
8565
8566 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
8567
8568         PR tree-optimization/45122
8569         * gcc.dg/tree-ssa/pr45122.c: New.
8570
8571 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
8572
8573         PR target/47272
8574         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
8575         and vec_vsx_st.
8576
8577         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
8578         and vsx so a default --with-cpu=power7 doesn't give an error
8579         when -mavoid-indexed-addresses is used.
8580
8581         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
8582         wrapper function to save the arguments and then jump to the real
8583         function, rather than depending on the compiler not to move stuff
8584         before an asm.
8585         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
8586
8587 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
8588             Paul Thomas  <pault@gcc.gnu.org>
8589
8590         PR fortran/47082
8591         * gfortran.dg/class_37.f03 : New test.
8592
8593 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
8594             Richard Guenther  <rguenther@suse.de>
8595
8596         PR tree-optimization/40979
8597         PR bootstrap/47044
8598         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
8599         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
8600         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
8601         check_vect_support_and_set_flags.
8602         * gfortran.dg/graphite/vect-pr40979.f90: New.
8603
8604 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
8605
8606         PR fortran/47572
8607         * gfortran.dg/class_36.f03: New.
8608
8609 2011-02-02  Richard Guenther  <rguenther@suse.de>
8610
8611         PR tree-optimization/47566
8612         * gcc.dg/lto/20110201-1_0.c: New testcase.
8613
8614 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
8615
8616         PR debug/47498
8617         PR debug/47501
8618         PR debug/45136
8619         PR debug/45130
8620         * debug/pr47498.c: New.
8621         * debug/pr47501.c: New.
8622
8623 2011-02-01  Richard Guenther  <rguenther@suse.de>
8624
8625         PR tree-optimization/47559
8626         * g++.dg/torture/pr47559.C: New testcase.
8627
8628 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
8629
8630         PR fortran/47565
8631         * gfortran.dg/typebound_call_20.f03: New.
8632
8633 2011-02-01  Richard Guenther  <rguenther@suse.de>
8634
8635         PR tree-optimization/47555
8636         * gcc.dg/pr47555.c: New testcase.
8637
8638 2011-02-01  Richard Guenther  <rguenther@suse.de>
8639
8640         PR tree-optimization/47541
8641         * g++.dg/torture/pr47541.C: New testcase.
8642
8643 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
8644
8645         PR fortran/47455
8646         * gfortran.dg/typebound_call_19.f03: New.
8647
8648 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
8649
8650         PR c++/47416
8651         * g++.dg/cpp0x/pr47416.C: New test.
8652
8653 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
8654
8655         PR fortran/47519
8656         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
8657
8658 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
8659
8660         PR fortran/47463
8661         * gfortran.dg/typebound_assignment_1.f03: New.
8662
8663 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
8664
8665         PR tree-optimization/47538
8666         * gcc.c-torture/execute/pr47538.c: New test.
8667
8668 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8669
8670         PR target/45325
8671         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
8672
8673 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8674
8675         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
8676
8677 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
8678
8679         PR rtl-optimization/44031
8680         * gcc.c-torture/compile/20110131-1.c: New test.
8681
8682 2011-01-31  Tobias Burnus  <burnus@net-b.de>
8683
8684         PR fortran/47042
8685         * gfortran.dg/stmt_func_1.f90: New.
8686
8687 2011-01-31  Tobias Burnus  <burnus@net-b.de>
8688
8689         PR fortran/47042
8690         * gfortran.dg/interface_34.f90: New.
8691
8692 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
8693
8694         PR fortran/47523
8695         * gfortran.dg/realloc_on_assign_5.f03: New test.
8696         * gfortran.dg/realloc_on_assign_5.f03: New test.
8697
8698 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8699
8700         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
8701         * gfortran.dg/bessel_7.f90: Likewise.
8702         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
8703
8704         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
8705         * gfortran.dg/sum_init_expr.f03: Likewise.
8706
8707         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
8708
8709         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
8710         -r -nostdlib.
8711
8712         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
8713         loop only on "vect_intfloat_cvt" targets.
8714
8715 2011-01-29  Tobias Burnus  <burnus@net-b.de>
8716
8717         PR fortran/47531
8718         * gfortran.dg/shape_6.f90: New.
8719
8720 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8721
8722         PR libgfortran/47434
8723         * gfortran.dg/read_infnan_1.f90: Update test.
8724         * gfortran.dg/module_nan.f90: Update test.
8725         * gfortran.dg/char4_iunit_1.f03: Update test.
8726         * gfortran.dg/large_real_kind_1.f90: Update test.
8727         * gfortran.dg/real_const_3.f90: Update test.
8728         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
8729
8730 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
8731
8732         PR c++/47311
8733         * g++.dg/template/param2.C: New test.
8734
8735 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8736
8737         PR libgfortran/47285
8738         * gfortran.dg/fmt_g.f: New test.
8739
8740 2011-01-28  Tobias Burnus  <burnus@net-b.de>
8741
8742         PR fortran/47507
8743         * gfortran.dg/pure_formal_1.f90: New.
8744
8745 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
8746
8747         PR target/42894
8748         * gcc.dg/tls/pr42894.c: New test.
8749
8750 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8751
8752         * gcc.dg/pr47276.c: Add dg-require-visibility.
8753
8754 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8755
8756         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
8757
8758 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
8759             Tobias Burnus  <burnus@gcc.gnu.org>
8760
8761         PR fortran/45170
8762         PR fortran/35810
8763         PR fortran/47350
8764         * gfortran.dg/realloc_on_assign_3.f03: New test.
8765         * gfortran.dg/realloc_on_assign_4.f03: New test.
8766         * gfortran.dg/allocatable_function_5.f90: New test.
8767         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
8768         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
8769         implemented" dg-errors.
8770
8771 2011-01-27  Jan Hubicka  <jh@suse.cz>
8772
8773         PR middle-end/46949
8774         * gcc.dg/attr-weakref-4.c: New testcase
8775
8776 2011-01-27  Martin Jambor  <mjambor@suse.cz>
8777
8778         PR tree-optimization/47228
8779         * gcc.dg/torture/pr47228.c: New test.
8780
8781 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8782
8783         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
8784
8785 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8786
8787         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
8788         when using auto-overlay support on the SPU.
8789
8790 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
8791
8792         PR rtl-optimization/44174
8793         * gcc.target/i386/asm-6.c: New test.
8794
8795 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
8796
8797         PR rtl-optimization/46856
8798         * gcc.c-torture/compile/pr46856.c: New test.
8799
8800 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
8801             Andrew Pinski  <pinskia@gmail.com>
8802
8803         PR c/43082
8804         * gcc.dg/pr43082.c: New.
8805
8806 2011-01-26  DJ Delorie  <dj@redhat.com>
8807
8808         PR rtl-optimization/46878
8809         * gcc.dg/pr46878-1.c: New test.
8810
8811 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
8812
8813         PR c++/47476
8814         * g++.dg/cpp0x/pr47476.C: New test.
8815
8816 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
8817
8818         * gcc.c-torture/compile/20110126-1.c: New test.
8819
8820 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
8821
8822         PR c/47473
8823         * gcc.dg/torture/pr47473.c: New test.
8824
8825 2011-01-26  Jan Hubicka  <jh@suse.cz>
8826
8827         PR target/47237
8828         * gcc.c-torture/execute/pr47237.c: New testcase.
8829
8830 2011-01-26  Jan Hubicka  <jh@suse.cz>
8831
8832         PR tree-optimization/47190
8833         * gcc.dg/attr-weakref-3.c: New testcase.
8834
8835 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
8836
8837         PR c++/43601
8838         * gcc.dg/dll-9a.c: New test file.
8839         * gcc.dg/dll-11.c: Likewise.
8840         * gcc.dg/dll-12.c: Likewise.
8841         * gcc.dg/dll-12a.c: Likewise.
8842         * gcc.dg/dll-11a.c: Likewise.
8843         * gcc.dg/dll-9.c: Likewise.
8844         * gcc.dg/dll-10.c: Likewise.
8845         * gcc.dg/dll-10a.c: Likewise.
8846         * g++.dg/ext/dllexport4a.cc: Likewise.
8847         * g++.dg/ext/dllexport4.C: Likewise.
8848         * g++.dg/ext/dllexport5.C: Likewise.
8849         * g++.dg/ext/dllexport5a.cc: Likewise.
8850
8851 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8852
8853         PR tree-optimization/46970
8854         * gcc.dg/graphite/pr46970.c: New.
8855
8856 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8857
8858         PR tree-optimization/46215
8859         * gcc.dg/graphite/pr46215.c: New.
8860
8861 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8862
8863         PR tree-optimization/46168
8864         * gcc.dg/graphite/pr46168.c: New.
8865
8866 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8867
8868         PR tree-optimization/43657
8869         * gcc.dg/graphite/pr43657.c: New.
8870
8871 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8872
8873         PR tree-optimization/29832
8874         * gfortran.dg/graphite/pr29832.f90: New.
8875
8876 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8877
8878         PR tree-optimization/43567
8879         * gcc.dg/graphite/pr43567.c: New.
8880
8881 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8882
8883         * gfortran.dg/graphite/interchange-4.f: New.
8884         * gfortran.dg/graphite/interchange-5.f: New.
8885
8886         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
8887         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
8888         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
8889         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
8890         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
8891         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
8892         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
8893         * gfortran.dg/ltrans-7.f90: Removed.
8894         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
8895
8896         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
8897         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
8898         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
8899         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
8900         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
8901         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
8902         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
8903         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
8904         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
8905         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
8906         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
8907         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
8908         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
8909         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
8910         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
8911         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
8912         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
8913         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
8914         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
8915         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
8916         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
8917         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
8918         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
8919         * gcc.dg/tree-ssa/data-dep-1.c
8920         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
8921         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
8922         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
8923         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
8924         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
8925
8926 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
8927
8928         PR tree-optimization/47265
8929         PR tree-optimization/47443
8930         * gcc.c-torture/compile/pr47265.c: New test.
8931         * gcc.dg/pr47443.c: New test.
8932
8933 2011-01-25  Martin Jambor  <mjambor@suse.cz>
8934
8935         PR tree-optimization/47382
8936         * g++.dg/torture/pr47382.C: New test.
8937         * g++.dg/opt/devirt1.C: Xfail.
8938
8939 2011-01-25  Yao Qi  <yao@codesourcery.com>
8940
8941         PR target/45701
8942         * gcc.target/arm/pr45701-1.c: New test.
8943         * gcc.target/arm/pr45701-2.c: New test.
8944         * gcc.target/arm/pr45701-3.c: New test.
8945
8946 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8947             Jakub Jelinek  <jakub@redhat.com>
8948
8949         PR tree-optimization/47271
8950         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
8951
8952 2011-01-25  Nick Clifton  <nickc@redhat.com>
8953
8954         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
8955         (saturate_add): Delete.
8956         (exchange): Delete.
8957         (main): Do not run saturate_add.
8958         (set_interrupts): Delete.
8959
8960 2011-01-25  Tobias Burnus  <burnus@net-b.de>
8961
8962         PR fortran/47448
8963         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
8964
8965 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
8966
8967         PR tree-optimization/47427
8968         PR tree-optimization/47428
8969         * gcc.c-torture/compile/pr47427.c: New test.
8970         * gcc.c-torture/compile/pr47428.c: New test.
8971
8972 2011-01-25  Richard Guenther  <rguenther@suse.de>
8973
8974         PR middle-end/47411
8975         * gcc.dg/torture/pr47411.c: New testcase.
8976
8977 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8978
8979         * gfortran.dg/graphite/id-24.f: New.
8980         * gfortran.dg/graphite/id-25.f: New.
8981
8982 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8983
8984         * gfortran.dg/graphite/id-23.f: New.
8985
8986 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8987
8988         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
8989
8990 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
8991
8992         * gcc.dg/graphite/block-0.c: Un-XFAILed.
8993         * gcc.dg/graphite/block-1.c: Un-XFAILed.
8994         * gcc.dg/graphite/block-7.c: Un-XFAILed.
8995         * gcc.dg/graphite/block-8.c: Un-XFAILed.
8996         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
8997         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
8998         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
8999         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
9000         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
9001
9002 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9003
9004         * gcc.dg/graphite/block-0.c: Add documentation.
9005         * gcc.dg/graphite/block-4.c: Same.
9006         * gcc.dg/graphite/block-7.c: Same.
9007         * gcc.dg/graphite/block-8.c: New.
9008         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
9009         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
9010         * gcc.dg/graphite/interchange-12.c: Add documentation.
9011         * gcc.dg/graphite/interchange-13.c: New.
9012         * gcc.dg/graphite/interchange-14.c: New.
9013         * gcc.dg/graphite/interchange-15.c: New.
9014         * gcc.dg/graphite/interchange-8.c: Add documentation.
9015         * gcc.dg/graphite/interchange-mvt.c: Same.
9016
9017 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
9018
9019         PR target/47408
9020         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
9021         * gcc.target/powerpc/altivec-14.c: Ditto.
9022         * gcc.target/powerpc/altivec-33.c: Ditto.
9023         * gcc.target/powerpc/altivec-types-1.c: Ditto.
9024         * gcc.target/powerpc/altivec-types-2.c: Ditto.
9025         * gcc.target/powerpc/altivec-types-3.c: Ditto.
9026         * gcc.target/powerpc/altivec-types-4.c: Ditto.
9027         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
9028         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
9029         * g++.dg/ext/altivec-15.C: Ditto.
9030         * g++.dg/ext/altivec-types-1.C: Ditto.
9031         * g++.dg/ext/altivec-types-2.C: Ditto.
9032         * g++.dg/ext/altivec-types-3.C: Ditto.
9033         * g++.dg/ext/altivec-types-4.C: Ditto.
9034
9035 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9036
9037         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
9038
9039 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9040
9041         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
9042         optimization options.
9043
9044 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9045
9046         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
9047
9048         PR testsuite/45988
9049         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
9050
9051 2011-01-23  Tobias Burnus  <burnus@net-b.de>
9052
9053         PR fortran/47421
9054         * gfortran.dg/allocatable_scalar_12.f90: New.
9055
9056 2011-01-23  Ira Rosen  <irar@il.ibm.com>
9057
9058         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
9059         vectorization to be not profitable if peeling is used to
9060         realign the memory access.
9061         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
9062         loop bound to avoid loop unrolling.
9063         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
9064
9065 2011-01-22  Jan Hubicka  <jh@suse.cz>
9066
9067         PR lto/47333
9068         * g++.dg/lto/pr47333.C: New file.
9069
9070 2011-01-22  Jan Hubicka  <jh@suse.cz>
9071
9072         PR tree-optimization/43884
9073         PR lto/44334
9074         * gcc.dg/autopar/outer-2.c: Increase array size.
9075         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
9076
9077 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
9078
9079         PR fortran/38536
9080         * gfortran.dg/c_loc_tests_16.f90:  New test.
9081
9082 2011-01-22  Tobias Burnus  <burnus@net-b.de>
9083
9084         PR fortran/47399
9085         * gfortran.dg/typebound_proc_19.f90: New.
9086
9087 2011-01-21  Jeff Law <law@redhat.com>
9088
9089         PR tree-optimization/47053
9090         * g++.dg/pr47053.C: New test.
9091
9092 2011-01-21  Jason Merrill  <jason@redhat.com>
9093
9094         PR c++/47041
9095         * g++.dg/cpp0x/constexpr-ctor6.C: New.
9096
9097 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
9098
9099         PR c++/47388
9100         * g++.dg/cpp0x/range-for10.C: New test.
9101         * g++.dg/template/for1.C: New test.
9102
9103         PR middle-end/45566
9104         * g++.dg/tree-prof/partition3.C: New test.
9105
9106         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
9107
9108         PR rtl-optimization/47366
9109         * g++.dg/opt/pr47366.C: New test.
9110
9111 2011-01-21  Jason Merrill  <jason@redhat.com>
9112
9113         PR c++/46552
9114         * g++.dg/cpp0x/constexpr-regress2.C: New.
9115
9116         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
9117
9118 2011-01-21  Jeff Law <law@redhat.com>
9119
9120         PR rtl-optimization/41619
9121         * gcc.dg/pr41619.c: New.
9122
9123 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
9124
9125         PR tree-optimization/47355
9126         * g++.dg/opt/pr47355.C: New test.
9127
9128 2011-01-21  Richard Guenther  <rguenther@suse.de>
9129
9130         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
9131         making main hot.
9132
9133 2011-01-21  Richard Guenther  <rguenther@suse.de>
9134
9135         PR tree-optimization/47365
9136         * gcc.dg/torture/pr47365.c: New testcase.
9137         * gcc.dg/tree-ssa/pr47392.c: Likewise.
9138
9139 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9140
9141         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
9142
9143 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
9144
9145         PR tree-optimization/47391
9146         * gcc.dg/pr47391.c: New test.
9147
9148 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9149
9150         * g++.dg/template/char1.C: Use signed char.
9151
9152 2011-01-21  Tobias Burnus  <burnus@net-b.de>
9153
9154         PR fortran/47377
9155         * gfortran.dg/pointer_target_4.f90: New.
9156
9157 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
9158
9159         PR target/47251
9160         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
9161         ILP32 system and not IP32.
9162
9163 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
9164
9165         PR debug/46583
9166         * g++.dg/debug/pr46583.C: New.
9167
9168 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
9169
9170         PR debug/47283
9171         * g++.dg/debug/pr47283.C: New test.
9172
9173         PR testsuite/47371
9174         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
9175         * gcc.target/i386/headmerge-2.c: Likewise.
9176
9177 2011-01-20  Richard Guenther  <rguenther@suse.de>
9178
9179         PR middle-end/47370
9180         * gcc.dg/torture/pr47370.c: New testcase.
9181
9182 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
9183
9184         PR tree-optimization/46130
9185         * gcc.dg/pr46130-1.c: New test.
9186         * gcc.dg/pr46130-2.c: New test.
9187
9188 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
9189
9190         PR c++/47291
9191         * g++.dg/debug/dwarf2/template-params-10.C: New test.
9192
9193 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
9194
9195         PR debug/46240
9196         * g++.dg/debug/pr46240.cc: New.
9197
9198 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
9199
9200         PR c++/47303
9201         * g++.dg/template/anonunion1.C: New test.
9202
9203         PR rtl-optimization/47337
9204         * gcc.c-torture/execute/pr47337.c: New test.
9205
9206 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9207
9208         PR testsuite/45342
9209         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
9210
9211 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9212
9213         PR tree-optimization/46021
9214         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
9215
9216 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
9217
9218         PR tree-optimization/47290
9219         * g++.dg/torture/pr47290.C: New test.
9220
9221 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
9222
9223         PR fortran/47240
9224         * gfortran.dg/proc_ptr_comp_29.f90: New.
9225
9226 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
9227
9228         PR testsuite/41146
9229         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
9230         powerpc-apple-darwin9.
9231
9232 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
9233
9234         PR rtl-optimization/47299
9235         * gcc.c-torture/execute/pr47299.c: New test.
9236
9237 2011-01-17  Jason Merrill  <jason@redhat.com>
9238
9239         * g++.dg/cpp0x/constexpr-virtual.C: New.
9240
9241 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
9242
9243         PR fortran/47331
9244         * gfortran.dg/gomp/pr47331.f90: New test.
9245
9246 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
9247
9248         PR objc/47314
9249         * objc.dg/selector-warn-1.m: New.
9250         * obj-c++.dg/selector-warn-1.mm: New.
9251
9252 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
9253
9254         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
9255         Update dg-final accordingly.
9256
9257 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9258
9259         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
9260
9261 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9262
9263         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
9264         target check.
9265         * gcc.dg/guality/pr36728-2.c: Likewise.
9266
9267 2011-01-17  Richard Guenther  <rguenther@suse.de>
9268
9269         PR tree-optimization/47313
9270         * g++.dg/torture/pr47313.C: New testcase.
9271
9272 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
9273
9274         PR target/47318
9275         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
9276         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
9277         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
9278         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
9279
9280         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
9281         as __m256i.
9282         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
9283         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
9284         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
9285
9286 2011-01-17  Richard Guenther  <rguenther@suse.de>
9287
9288         PR tree-optimization/45967
9289         * gcc.dg/torture/pr45967-2.c: New testcase.
9290         * gcc.dg/torture/pr45967-3.c: Likewise.
9291
9292 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
9293
9294         PR testsuite/47325
9295         * g++.dg/ext/pr47213.C: Require visibility.
9296
9297 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
9298
9299         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
9300         * gcc.dg/fixed-point/struct-union.c: Update error messages.
9301
9302 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
9303
9304         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
9305         Linux-based targets.
9306
9307 2011-01-13  Jan Hubicka  <jh@suse.cz>
9308
9309         PR tree-optimization/47276
9310         * gcc.dg/pr47276.c: New testcase.
9311
9312 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
9313             Jonathan Wakely  <jwakely.gcc@gmail.com>
9314
9315         PR c++/33558
9316         * g++.dg/other/pr33558.C: New.
9317         * g++.dg/other/pr33558-2.C: New.
9318
9319 2011-01-14  Martin Jambor  <mjambor@suse.cz>
9320
9321         PR tree-optimization/45934
9322         PR tree-optimization/46302
9323         * g++.dg/ipa/devirt-c-1.C: New test.
9324         * g++.dg/ipa/devirt-c-2.C: Likewise.
9325         * g++.dg/ipa/devirt-c-3.C: Likewise.
9326         * g++.dg/ipa/devirt-c-4.C: Likewise.
9327         * g++.dg/ipa/devirt-c-5.C: Likewise.
9328         * g++.dg/ipa/devirt-c-6.C: Likewise.
9329         * g++.dg/ipa/devirt-6.C: Likewise.
9330         * g++.dg/ipa/devirt-d-1.C: Likewise.
9331         * g++.dg/torture/pr45934.C: Likewise.
9332
9333 2011-01-14  Jason Merrill  <jason@redhat.com>
9334
9335         * g++.dg/cpp0x/variadic105.C: New.
9336
9337 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
9338             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9339
9340         PR objc/45989
9341         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
9342         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
9343         execution tests on i?86-*-*, x86_64-*-* and
9344         powerpc*-apple-darwin* && ilp32.
9345         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
9346         tests on i?86-*-* and x86_64-*-*.
9347
9348 2011-01-14  Richard Guenther  <rguenther@suse.de>
9349
9350         PR tree-optimization/47280
9351         * g++.dg/opt/pr47280.C: New testcase.
9352
9353 2011-01-14  Jason Merrill  <jason@redhat.com>
9354
9355         * g++.dg/cpp0x/constexpr-regress1.C: New.
9356
9357         * g++.dg/ext/flexary2.C: New.
9358
9359 2011-01-14  Richard Guenther  <rguenther@suse.de>
9360
9361         PR middle-end/47281
9362         * gcc.dg/torture/pr47281.c: New testcase.
9363         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
9364
9365 2011-01-14  Richard Guenther  <rguenther@suse.de>
9366
9367         PR tree-optimization/47286
9368         * gcc.dg/tree-ssa/pr47286.c: New testcase.
9369
9370 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
9371
9372         PR c++/47213
9373         * g++.dg/ext/pr47213.C: New.
9374
9375 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9376
9377         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
9378
9379 2011-01-13  Tobias Burnus  <burnus@net-b.de>
9380             Mikael Morin  <mikael@gcc.gnu.org>
9381
9382         PR fortran/45848
9383         PR fortran/47204
9384         * gfortran.dg/select_type_20.f90: New.
9385         * gfortran.dg/select_type_21.f90: New.
9386
9387 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
9388
9389         PR target/47251
9390         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
9391
9392 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9393
9394         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
9395         * gcc.dg/guality/pr36728-2.c: Likewise.
9396
9397 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
9398
9399         PR debug/PR46973
9400         * g++.dg/debug/dwarf2/template-params-9.C: New test.
9401
9402 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
9403
9404         PR rtl-optimization/45352
9405         * gcc.dg/pr45352-3.c: New.
9406
9407 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
9408
9409         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
9410         comment.
9411         * g++.dg/cpp0x/range-for8.C: New.
9412         * g++.dg/cpp0x/range-for9.C: New.
9413
9414 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
9415
9416         PR debug/47209
9417         * g++.dg/debug/pr47209.C: New.
9418
9419 2011-01-12  Richard Guenther  <rguenther@suse.de>
9420
9421         PR lto/47259
9422         * gcc.dg/lto/pr47259_0.c: New testcase.
9423         * gcc.dg/lto/pr47259_1.c: Likewise.
9424
9425 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
9426
9427         * objc-obj-c++-shared/Object1.h: Add copyright header, update
9428         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
9429         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
9430         methods missing from the OBJC2 Object.
9431         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
9432         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
9433         GNU and NeXT runtimes.
9434         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
9435         comments.
9436         * objc-obj-c++-shared/Object1.m: Likewise.
9437         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
9438         * objc.dg/proto-qual-1.m: Likewise.
9439         * obj-c++.dg/proto-lossage-3.mm: Likewise.
9440         * obj-c++.dg/proto-qual-1.mm: Likewise.
9441
9442 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
9443
9444         PR testsuite/33033
9445         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
9446
9447 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
9448
9449         Fixed the Objective-C++ testsuite and updated all tests.
9450         * lib/obj-c++.exp (obj-c++_init): Declare and set
9451         gcc_warning_prefix and gcc_error_prefix.
9452         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
9453         'dg-warning', 'dg-message' and 'dg-error'.
9454         * obj-c++.dg/class-extension-3.mm: Likewise.
9455         * obj-c++.dg/class-protocol-1.mm: Likewise.
9456         * obj-c++.dg/encode-7.mm: Likewise.
9457         * obj-c++.dg/exceptions-3.mm: Likewise.
9458         * obj-c++.dg/exceptions-5.mm: Likewise.
9459         * obj-c++.dg/method-12.mm: Likewise.
9460         * obj-c++.dg/method-13.mm: Likewise.
9461         * obj-c++.dg/method-15.mm: Likewise.
9462         * obj-c++.dg/method-16.mm: Likewise.
9463         * obj-c++.dg/method-4.mm: Likewise.
9464         * obj-c++.dg/method-8.mm: Likewise.
9465         * obj-c++.dg/method-conflict-1.mm: Likewise.
9466         * obj-c++.dg/method-conflict-2.mm: Likewise.
9467         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
9468         and uncommented second part of the testcase now that the testsuite
9469         works correctly.
9470         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
9471         and uncommented second part of the testcase now that the testsuite
9472         works correctly.
9473         * obj-c++.dg/private-1.mm: Likewise.
9474         * obj-c++.dg/proto-lossage-4.mm: Likewise.
9475         * obj-c++.dg/syntax-error-7.mm: Likewise.
9476         * obj-c++.dg/warn5.mm: Likewise.
9477         * obj-c++.dg/property/at-property-14.mm: Likewise.
9478         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
9479         FIXME.
9480         * obj-c++.dg/property/at-property-18.mm: Likewise.
9481         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
9482         FIXME.
9483         * obj-c++.dg/property/at-property-21.mm: Likewise.
9484         * obj-c++.dg/property/at-property-28.mm: Likewise.
9485         * obj-c++.dg/property/at-property-5.mm: Likewise.
9486         * obj-c++.dg/property/dynamic-2.mm: Likewise.
9487         * obj-c++.dg/property/property-neg-3.mm: Likewise.
9488         * obj-c++.dg/property/synthesize-11.mm: Likewise.
9489         * obj-c++.dg/property/synthesize-6.mm: Likewise.
9490         * obj-c++.dg/property/synthesize-8.mm: Likewise.
9491         * obj-c++.dg/property/synthesize-9.mm: Likewise.
9492         * obj-c++.dg/tls/diag-5.mm: Likewise.
9493         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
9494         dg-error, now matched correctly.
9495
9496 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
9497
9498         * objc.dg/property/at-property-29.m: New.
9499         * obj-c++.dg/property/at-property-29.mm: New.
9500
9501 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9502
9503         * go.test/go-test.exp (go-set-goarch): New proc.
9504         (go-gc-tests): Use it.
9505
9506 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
9507
9508         PR debug/46955
9509         * g++.dg/debug/dwarf2/template-params-8.C: New test.
9510
9511 2011-01-11  Richard Henderson  <rth@redhat.com>
9512
9513         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
9514
9515 2011-01-11  Jan Hubicka  <jh@suse.cz>
9516
9517         PR lto/45721
9518         PR lto/45375
9519         * gcc.dg/lto/pr45721_1.c: New file.
9520         * gcc.dg/lto/pr45721_0.c: New file.
9521
9522 2011-01-11  Richard Guenther  <rguenther@suse.de>
9523
9524         PR tree-optimization/46076
9525         * gcc.dg/tree-ssa/pr46076.c: New testcase.
9526
9527 2011-01-11  Jeff Law <law@redhat.com>
9528
9529         * PR tree-optimization/47086
9530         * gcc.dg/pr47086.c: New test.
9531
9532 2011-01-11  Jason Merrill  <jason@redhat.com>
9533
9534         PR c++/46658
9535         * g++.dg/template/new10.C: New.
9536
9537         PR c++/45520
9538         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
9539
9540 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
9541
9542         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
9543         Split type definitions and NSConstantString class into...
9544         * objc-obj-c++-shared/objc-test-suite-types.h: New.
9545         * objc-obj-c++-shared/nsconstantstring-class.h: New.
9546         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
9547         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
9548         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
9549         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
9550         to comments.
9551         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
9552         encode defines for newer NeXT system headers.
9553         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
9554         * obj-c++.dg/torture/strings/string1.mm: Likewise.
9555         * objc.dg/foreach-5.m: Likewise.
9556         * objc.dg/foreach-2.m: Likewise.
9557         * objc.dg/foreach-4.m: Likewise.
9558         * objc.dg/torture/strings/string1.m: Likewise.
9559         * objc.dg/torture/strings/string2.m: Likewise.
9560         * objc.dg/torture/strings/string3.m: Likewise.
9561         * objc.dg/torture/strings/string4.m: Likewise.
9562         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
9563         header and stand alone.
9564         * obj-c++.dg/strings/strings-2.mm: Likewise.
9565         * objc.dg/torture/strings/const-str-3.m: Likewise.
9566         * objc.dg/strings/strings-2.m: Likewise.
9567         * objc.dg/strings/const-str-12b.m: Likewise.
9568
9569 2011-01-12  Richard Guenther  <rguenther@suse.de>
9570
9571         PR middle-end/32511
9572         * gcc.dg/attr-weak-1.c: Adjust.
9573
9574 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
9575
9576         PR fortran/47051
9577         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
9578         standard compliant and comment.
9579
9580 2011-01-10  Jan Hubicka  <jh@suse.cz>
9581
9582         PR lto/46083
9583         * gcc.dg/initpri3.c: New testcase.
9584
9585 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
9586
9587         PR lto/47222
9588         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
9589         externally visible.
9590         (g_esi): Likewise.
9591         (g_ebx): Likewise.
9592         (g_ebp): Likewise.
9593         (g_esp): Likewise.
9594         (g_ebp_save): Likewise.
9595         (g_esp_save): Likewise.
9596
9597 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9598
9599         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
9600
9601 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9602
9603         PR tree-optimization/46021
9604         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
9605         i?86-*-*, x86_64-*-*.
9606
9607 2011-01-10  Jeff Law <law@redhat.com>
9608
9609         * PR tree-optimization/47141
9610         * gcc.c-torture/compile/pr47141.c: New test.
9611
9612 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
9613
9614         PR testsuite/46230
9615         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
9616         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
9617         * gcc.dg/vect/slp-35.c: Remove XFAILs.
9618         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
9619
9620         PR testsuite/46230
9621         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
9622         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
9623         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
9624         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
9625         being vectorized.  Adjust dg-final pattern.
9626
9627         PR testsuite/46230
9628         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
9629         * gcc.dg/vect/slp-24.c: Likewise.
9630
9631 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
9632
9633         PR c++/47218
9634         * g++.dg/other/pr47218-1.C: New test file.
9635         * g++.dg/other/pr47218.C: Likewise.
9636         * g++.dg/other/pr47218.h: New supporting header.
9637
9638 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
9639
9640         PR objc/47232
9641         * objc.dg/attributes/invalid-attribute-1.m: New.
9642         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
9643
9644 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
9645
9646         PR fortran/47224
9647         * gfortran.dg/proc_ptr_comp_28.f90: New.
9648
9649 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
9650
9651         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
9652         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
9653         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
9654         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
9655         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
9656         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
9657         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
9658         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
9659         * objc.dg/gnu-api-2-class.m: Likewise.
9660         * objc.dg/gnu-api-2-ivar.m: Likewise.
9661         * objc.dg/gnu-api-2-method.m: Likewise.
9662         * objc.dg/gnu-api-2-objc.m: Likewise.
9663         * objc.dg/gnu-api-2-object.m: Likewise.
9664         * objc.dg/gnu-api-2-property.m: Likewise.
9665         * objc.dg/gnu-api-2-protocol.m: Likewise.
9666         * objc.dg/gnu-api-2-sel.m: Likewise.
9667
9668 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
9669
9670         * objc.dg/foreach-1.m: Skip for Darwin < 9.
9671         * objc.dg/objc-foreach-4.m: Likewise.
9672         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
9673         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
9674         * objc.dg/foreach-4.m: Likewise.
9675         * objc.dg/foreach-5.m: Likewise.
9676         * objc.dg/foreach-3.m: Return self from init.
9677
9678 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
9679
9680         PR fortran/38536
9681         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
9682
9683 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
9684
9685         PR fortran/46313
9686         * gfortran.dg/class_35.f90: New.
9687
9688 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
9689
9690         * objc.dg/foreach-1.m: Add "-Wall" to flags.
9691
9692 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
9693
9694         PR objc/47078
9695         * objc.dg/invalid-method-2.m: New.
9696         * obj-c++.dg/invalid-method-2.mm: New.
9697
9698 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
9699
9700         PR fortran/46896
9701         * gfortran.dg/transpose_optimization_2.f90 : New test.
9702
9703 2011-01-08  Jan Hubicka  <jh@suse.cz>
9704
9705         PR tree-optmization/46469
9706         * g++.dg/torture/pr46469.C: New testcase.
9707
9708 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
9709
9710         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
9711         emulation of libobjc-gnu structure layout functionality to ..
9712         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
9713         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
9714         * objc/execute/bf-common.h: Adjust headers.
9715         * objc/execute/bf-1.m: Likewise.
9716         * objc/execute/bf-2.m: Likewise.
9717         * objc/execute/bf-3.m: Likewise.
9718         * objc/execute/bf-4.m: Likewise.
9719         * objc/execute/bf-5.m: Likewise.
9720         * objc/execute/bf-6.m: Likewise.
9721         * objc/execute/bf-7.m: Likewise.
9722         * objc/execute/bf-8.m: Likewise.
9723         * objc/execute/bf-9.m: Likewise.
9724         * objc/execute/bf-10.m: Likewise.
9725         * objc/execute/bf-11.m: Likewise.
9726         * objc/execute/bf-12.m: Likewise.
9727         * objc/execute/bf-13.m: Likewise.
9728         * objc/execute/bf-14.m: Likewise.
9729         * objc/execute/bf-15.m: Likewise.
9730         * objc/execute/bf-16.m: Likewise.
9731         * objc/execute/bf-17.m: Likewise.
9732         * objc/execute/bf-18.m: Likewise.
9733         * objc/execute/bf-19.m: Likewise.
9734         * objc/execute/bf-20.m: Likewise.
9735         * objc/execute/bf-21.m: Likewise.
9736         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
9737         objc_get_type_qualifiers ().
9738
9739 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
9740
9741         PR fortran/45777
9742         * gfortran.dg/dependency_39.f90:  New test.
9743
9744 2011-01-07  Jan Hubicka  <jh@suse.cz>
9745
9746         Get builtins tests ready for linker plugin.
9747         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
9748         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
9749         my_memset, my_bzero): Mark used.
9750         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
9751         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
9752         volatile.
9753         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
9754         volatile.
9755
9756 2011-01-07  Jan Hubicka  <jh@suse.cz>
9757
9758         PR tree-optimization/46367
9759         * g++.dg/torture/pr46367.C: New file.
9760
9761 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
9762
9763         PR target/47201
9764         * gcc.dg/pr47201.c: New test.
9765
9766         PR bootstrap/47187
9767         * gcc.dg/tree-prof/pr47187.c: New test.
9768
9769 2011-01-07  Tobias Burnus  <burnus@net-b.de>
9770
9771         PR fortran/41580
9772         * gfortran.dg/extends_type_of_3.f90: New.
9773
9774 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
9775
9776         * g++.dg/ext/dllexport-MI1.C: Adjust test.
9777         * g++.dg/ext/dllimport-MI1.C: Likewise.
9778         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
9779         * g++.dg/ext/dllimport10.C: Likewise.
9780         * g++.dg/ext/dllimport11.C: Likewise.
9781         * g++.dg/ext/dllimport12.C: Likewise.
9782         * g++.dg/ext/dllimport13.C: Likewise.
9783         * g++.dg/ext/dllimport2.C: Likewise.
9784         * g++.dg/ext/dllimport3.C: Likewise.
9785         * g++.dg/ext/dllimport4.C: Likewise.
9786         * g++.dg/ext/dllimport5.C: Likewise.
9787         * g++.dg/ext/dllimport6.C: Likewise.
9788         * g++.dg/ext/dllimport8.C: Likewise.
9789         * g++.dg/ext/dllimport9.C: Likewise.
9790         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
9791         targets, too. Additionally enable test for i?86-*-mingw*.
9792         * g++.dg/ext/selectany1.C: Likewise.
9793         Remove guard variable check.
9794
9795 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
9796
9797         PR fortran/47189
9798         PR fortran/47194
9799         * gfortran.dg/storage_size_3.f08: Extended.
9800
9801 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
9802
9803         PR c++/47022
9804         * g++.dg/template/stdarg1.C: New test.
9805
9806 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
9807
9808         PR fortran/47195
9809         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
9810         * gfortran.dg/defined_operators_1.f90: Split the subroutine
9811         from the interface of functions to not hide the errors that
9812         shall be tested.
9813
9814 2011-01-06  Jan Hubicka  <jh@suse.cz>
9815
9816         * gcc.dg/lto/pr47188_0.c: New testcase.
9817         * gcc.dg/lto/pr47188_1.c: New testcase.
9818
9819 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
9820
9821         PR fortran/33117
9822         PR fortran/46478
9823         * gfortran.dg/interface_33.f90: New test.
9824
9825 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
9826
9827         PR c/47150
9828         * gcc.c-torture/compile/pr47150.c: New test.
9829
9830 2011-01-06  Ira Rosen  <irar@il.ibm.com>
9831
9832         PR tree-optimization/47139
9833         * gcc.dg/vect/pr47139.c: New test.
9834
9835 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
9836
9837         PR fortran/47180
9838         * gfortran.dg/extends_type_of_2.f03: New.
9839
9840 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9841
9842         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
9843
9844 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
9845
9846         * gnat.dg/opt14.adb: New test.
9847
9848 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
9849
9850         PR fortran/46017
9851         * gfortran.dg/allocate_error_2.f90:  New test.
9852
9853 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
9854
9855         PR fortran/47024
9856         * gfortran.dg/storage_size_3.f08: New.
9857
9858 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9859
9860         PR libgfortran/47154
9861         * gfortran.dg/namelist_68.f90: New test.
9862
9863 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
9864
9865         * gnat.dg/unchecked_convert8.ad[sb]: New test.
9866
9867 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
9868
9869         PR fortran/46448
9870         * gfortran.dg/class_34.f90: New.
9871
9872 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9873
9874         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
9875         use __builtin_inff.  Skip all single-precision tests that require
9876         Infinity.
9877
9878 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9879
9880         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
9881
9882 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
9883
9884         PR tree-optimization/47148
9885         * gcc.c-torture/execute/pr47148.c: New test.
9886
9887         PR tree-optimization/47155
9888         * gcc.c-torture/execute/pr47155.c: New test.
9889
9890         PR rtl-optimization/47157
9891         * gcc.c-torture/compile/pr47157.c: New test.
9892
9893 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9894
9895         * gcc.dg/torture/vector-shift2.c (schar): Define.
9896         (main): Always use schar or uchar instead of plain "char" to avoid
9897         dependencies on implementation-defined char signedness.
9898
9899 2011-01-03  Martin Jambor  <mjambor@suse.cz>
9900
9901         PR tree-optimization/46801
9902         * gnat.dg/pack9.adb: Remove xfail.
9903
9904 2011-01-03  Martin Jambor  <mjambor@suse.cz>
9905
9906         PR tree-optimization/46984
9907         * g++.dg/ipa/pr46984.C: New test.
9908
9909 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
9910
9911         PR fortran/46408
9912         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
9913
9914 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
9915
9916         PR tree-optimization/47140
9917         * gcc.c-torture/compile/pr47140.c: New test.
9918
9919         PR rtl-optimization/47028
9920         * gcc.dg/pr47028.c: New test.
9921
9922 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
9923
9924         * objc.dg/protocol-forward-1.m: Removed TODO.
9925         * objc.dg/protocol-forward-2.m: New.
9926         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
9927         * obj-c++.dg/protocol-forward-2.mm: New.
9928
9929 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
9930
9931         PR target/38662
9932         * g++.dg/eh/pr38662.C: New testcase.
9933
9934 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
9935
9936         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
9937         scan for newline '\n'.
9938
9939 \f
9940 Copyright (C) 2011 Free Software Foundation, Inc.
9941
9942 Copying and distribution of this file, with or without modification,
9943 are permitted in any medium without royalty provided the copyright
9944 notice and this notice are preserved.