OSDN Git Service

Don't XFAIL gcc.dg/uninit-B.c etc. (PR middle-end/50125)
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2
3         PR middle-end/50125
4         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
5         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
6         (bar3): Likewise.
7
8 2011-10-07  Richard Guenther  <rguenther@suse.de>
9
10         PR testsuite/50637
11         * gcc.dg/vect/vect-align-2.c: Increase array size.
12
13 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
14             H.J. Lu  <hongjiu.lu@intel.com>
15
16         PR target/50603
17         * gcc.target/i386/pr50603.c: New test.
18
19 2011-10-06  Jason Merrill  <jason@redhat.com>
20
21         PR c++/39164
22         * g++.dg/cpp0x/default31.C: New.
23
24 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
25
26         PR tree-optimization/50596
27         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
28         New.
29         * gcc.dg/vect/vect-cond-8.c: New test.
30
31 2011-10-06  Richard Henderson  <rth@redhat.com>
32
33         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
34         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
35         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
36         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
37         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
38         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
39         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
40         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
41         * gcc.c-torture/execute/vshuf-16.inc: New file.
42         * gcc.c-torture/execute/vshuf-2.inc: New file.
43         * gcc.c-torture/execute/vshuf-4.inc: New file.
44         * gcc.c-torture/execute/vshuf-8.inc: New file.
45         * gcc.c-torture/execute/vshuf-main.inc: New file.
46         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
47         * gcc.c-torture/execute/vshuf-v2df.c: New test.
48         * gcc.c-torture/execute/vshuf-v2di.c: New test.
49         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
50         * gcc.c-torture/execute/vshuf-v2si.c: New test.
51         * gcc.c-torture/execute/vshuf-v4df.c: New test.
52         * gcc.c-torture/execute/vshuf-v4di.c: New test.
53         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
54         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
55         * gcc.c-torture/execute/vshuf-v4si.c: New test.
56         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
57         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
58         * gcc.c-torture/execute/vshuf-v8si.c: New test.
59
60 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
61
62         PR tree-optimization/49279
63         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
64         * gcc.c-torture/execute/pr49279.c: New test.
65
66 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
67
68         PR target/49049
69         * gcc.c-torture/compile/pr49049.c: New test.
70
71 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
72
73         PR target/50305
74         * gcc.target/arm/pr50305.c: New test.
75
76 2011-10-06  Richard Guenther  <rguenther@suse.de>
77
78         PR tree-optimization/38884
79         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
80         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
81
82 2011-10-05  David S. Miller  <davem@davemloft.net>
83
84         * gcc.target/sparc/lzd.c: New test.
85         * gcc.target/sparc/popc.c: New test.
86
87 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
88
89         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
90         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
91         * g++.dg/other/final1.C: Cleanup original tree dump.
92
93 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
94
95         PR tree-optimization/50613
96         * gcc.dg/pr50613.c: New test.
97
98 2011-10-05  Richard Henderson  <rth@redhat.com>
99
100         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
101         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
102         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
103         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
104         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
105         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
106         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
107         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
108
109 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
110
111         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
112         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
113         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
114         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
115         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
116
117 2011-10-05  Richard Guenther  <rguenther@suse.de>
118
119         PR tree-optimization/38885
120         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
121
122 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
123
124         * gcc.target/i386/sw-1.c: New test.
125
126 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
127
128         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
129         -mtune=generic.
130         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
131
132 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
133
134         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
135
136 2011-10-04  David S. Miller  <davem@davemloft.net>
137
138         * gcc.target/sparc/fhalve.c: New test.
139         * gcc.target/sparc/fnegop.c: New test.
140         * gcc.target/sparc/xmul.c: New test.
141
142 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
143
144         PR fortran/35831
145         * gfortran.dg/dummy_procedure_6.f90: New.
146
147 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
148
149         PR tree-optimization/50604
150         * gcc.dg/pr50604.c: New test.
151
152 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
153
154         PR tree-optimization/49662
155         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
156         * gcc.dg/graphite/interchange-15.c: Likewise.
157         * gcc.dg/graphite/interchange-mvt.c: Likewise.
158
159 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
160
161         * gcc.dg/tree-ssa/restrict-4.c: New test.
162
163 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
164
165         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
166         (main): Use __typeof to get result type of comparison.
167
168 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
169
170         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
171         Make et_vect_multiple_sizes_saved global.
172         (check_effective_target_vect64): Make et_vect64_saved global.
173
174 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
175
176         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
177         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
178         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
179         * gcc.dg/builtin-complex-err-1.c: Adjust.
180
181 2011-10-02  Jason Merrill  <jason@redhat.com>
182
183         * g++.dg/cpp0x/range-for22.C: New.
184
185         * g++.dg/cpp0x/variadic65.C: Remove xfails.
186         * g++.dg/cpp0x/variadic82.C: Remove xfails.
187         * g++.dg/cpp0x/variadic83.C: Remove xfails.
188         * g++.dg/cpp0x/variadic105.C: Remove xfails.
189
190         * g++.dg/cpp0x/nsdmi5.C: New.
191
192 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
193
194         PR target/50579
195         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
196         New procedures.
197         (mips-dg-options): Force an ABI option if the current ABI is
198         incompatible with the required -mlong setting.  Likewise force
199         a long setting if the current one is incompatible with the
200         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
201         throughout procedure.
202         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
203         instead of addressing=absolute.
204
205 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
206
207         * gcc.target/mips/stack-1.c: New test.
208
209 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
210
211         * gcc.dg/pr49696.c: New test.
212
213 2011-10-02  Jan Hubicka  <jh@suse.cz>
214
215         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
216
217 2011-10-01  David S. Miller  <davem@davemloft.net>
218
219         * gcc.target/sparc/cmask.c: New test.
220         * gcc.target/sparc/fpadds.c: New test.
221         * gcc.target/sparc/fshift.c: New test.
222         * gcc.target/sparc/fucmp.c: New test.
223         * gcc.target/sparc/vis3misc.c: New test.
224
225 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
226
227         PR fortran/50585
228         * gfortran.dg/assumed_charlen_arg_2.f90: New.
229
230 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
231
232         PR c++/44473
233         * g++.dg/dfp/44473-1.C: New test.
234         * g++.dg/dfp/44473-2.C: New test.
235         * g++.dg/dfp/mangle-1.C: New test.
236         * g++.dg/dfp/mangle-2.C: New test.
237         * g++.dg/dfp/mangle-3.C: New test.
238         * g++.dg/dfp/mangle-4.C: New test.
239         * g++.dg/dfp/mangle-5.C: New test.
240
241 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
242
243         PR inline-asm/50571
244         * gcc.dg/pr50571.c: New test.
245
246         PR tree-optimization/46309
247         * gcc.dg/pr46309.c: New test.
248
249 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
250
251         * gcc.dg/strlenopt-21.c: New test.
252
253 2011-09-30  Revital Eres  <revital.eres@linaro.org>
254
255         * gcc.dg/sms-10.c: New file.
256
257 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
258
259         * gcc.target/arm/pr50099.c: New test.
260
261 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
262
263         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
264
265 2011-09-30  David S. Miller  <davem@davemloft.net>
266
267         * gcc.target/sparc/bmaskbshuf.c: New test.
268         * gcc.target/sparc/edgen.c: New test.
269
270 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
271
272         PR fortran/50547
273         * gfortran.dg/pure_formal_proc_3.f90: New.
274
275         PR fortran/50553
276         * gfortran.dg/stfunc_7.f90: New.
277
278 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
279
280         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
281         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
282         * gcc.dg/vector-compare-1.c: Likewise.
283         * gcc.dg/vector-compare-2.c: Likewise.
284
285 2011-09-29  David S. Miller  <davem@davemloft.net>
286
287         * gcc.target/sparc/array.c: New test.
288
289 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
290
291         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
292         loop unroll and set max unroll times to 8.
293         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
294         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
295         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
296         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
297
298 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
299
300         PR c++/40145
301         * g++.dg/ext/visibility/warn5.C: New.
302
303 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
304
305         PR c++/45278
306         * g++.dg/warn/Wextra-3.C: New.
307
308 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
309
310         PR target/49486
311         * gcc.target/sh/pr49468-si.c: New.
312
313 2011-09-28  Tom de Vries  <tom@codesourcery.com>
314
315         PR testsuite/50485
316         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
317         (TEST): Initialize src3 with random floats.
318         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
319         from union src3.  Initialize src3 with random floats.
320
321 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
322
323         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
324         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
325         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
326         * gcc.target/sh/sh4a-sincosf.c: Ditto.
327         * gcc.target/sh/sh4a-cos.c: Ditto.
328         * gcc.target/sh/sh4a-cosf.c: Ditto.
329         * gcc.target/sh/sh4a-sin.c: Ditto.
330         * gcc.target/sh/sh4a-sinf.c: Ditto.
331         * gcc.target/sh/sh4a-fsrra.c: Ditto.
332         * gcc.target/sh/sh4a-memmovua.c: Ditto.
333         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
334
335 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
336
337         PR c++/31489
338         * g++.dg/parse/error40.C: New.
339         * g++.dg/warn/incomplete1.C: Adjust.
340
341 2011-09-27  Jan Hubicka  <jh@suse.cz>
342
343         PR middle-end/49463
344         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
345         Mark used.
346
347 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
348
349         * gcc.dg/strlenopt-1.c: New test.
350         * gcc.dg/strlenopt-1f.c: New test.
351         * gcc.dg/strlenopt-2.c: New test.
352         * gcc.dg/strlenopt-2f.c: New test.
353         * gcc.dg/strlenopt-3.c: New test.
354         * gcc.dg/strlenopt-4.c: New test.
355         * gcc.dg/strlenopt-4g.c: New test.
356         * gcc.dg/strlenopt-4gf.c: New test.
357         * gcc.dg/strlenopt-5.c: New test.
358         * gcc.dg/strlenopt-6.c: New test.
359         * gcc.dg/strlenopt-7.c: New test.
360         * gcc.dg/strlenopt-8.c: New test.
361         * gcc.dg/strlenopt-9.c: New test.
362         * gcc.dg/strlenopt-10.c: New test.
363         * gcc.dg/strlenopt-11.c: New test.
364         * gcc.dg/strlenopt-12.c: New test.
365         * gcc.dg/strlenopt-12g.c: New test.
366         * gcc.dg/strlenopt-13.c: New test.
367         * gcc.dg/strlenopt-14g.c: New test.
368         * gcc.dg/strlenopt-14gf.c: New test.
369         * gcc.dg/strlenopt-15.c: New test.
370         * gcc.dg/strlenopt-16g.c: New test.
371         * gcc.dg/strlenopt-17g.c: New test.
372         * gcc.dg/strlenopt-18g.c: New test.
373         * gcc.dg/strlenopt.h: New file.
374
375 2011-09-27  Tom de Vries  <tom@codesourcery.com>
376
377         PR middle-end/43864
378         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
379         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
380         * gcc.dg/pr43864.c: New test.
381         * gcc.dg/pr43864-2.c: Same.
382         * gcc.dg/pr43864-3.c: Same.
383         * gcc.dg/pr43864-4.c: Same.
384
385 2011-09-27  Jan Hubicka  <jh@suse.cz>
386
387         * gcc.dg/ipa/inline-5.c: New testcase.
388
389 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
390
391         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
392         vectors.
393         * gcc.dg/vect/bb-slp-27.c: New.
394         * gcc.dg/vect/bb-slp-28.c: New.
395
396 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
397
398         * testsuite/lib/target-supports.exp (check_profiling_available):
399         Don't rely solely on TLS tests for -fprofile-generate, fall
400         through to the other code.
401
402 2011-09-27  Richard Guenther  <rguenther@suse.de>
403
404         PR tree-optimization/50363
405         * gcc.dg/torture/pr50363.c: New testcase.
406
407 2011-09-26  Jason Merrill  <jason@redhat.com>
408
409         PR c++/45012
410         * g++.dg/template/partial13.C: New.
411
412         PR c++/46105
413         * g++.dg/template/partial12.C: New.
414
415         PR c++/50508
416         * g++.dg/cpp0x/constexpr-typedef1.C: New.
417
418 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
419
420         PR c++/45487
421         * g++.dg/diagnostic/bindings1.C: New.
422         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
423
424 2011-09-26  David S. Miller  <davem@davemloft.net>
425
426         * gcc.target/sparc/wrgsr.c: New test.
427         * gcc.target/sparc/rdgsr.c: New test.
428         * gcc.target/sparc/edge.c: New test.
429         * gcc.target/sparc/fcmp.c: New test.
430
431         * gcc.target/sparc/edge.c: Update for new return types.
432         * gcc.target/sparc/fcmp.c: Likewise.
433
434         * gcc.target/sparc/fpaddsubi.c: New test.
435
436 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
437
438         PR fortran/50515
439         * gfortran.dg/common_15.f90: New.
440
441         PR fortran/50517
442         * gfortran.dg/dummy_procedure_5.f90: New.
443         * gfortran.dg/interface_26.f90: Modified error message.
444         * gfortran.dg/proc_ptr_11.f90: Ditto.
445         * gfortran.dg/proc_ptr_15.f90: Ditto.
446         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
447         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
448
449 2011-09-26  Jason Merrill  <jason@redhat.com>
450
451         PR c++/50512
452         * g++.dg/overload/rvalue3.C: New.
453
454         PR c++/50523
455         * g++.dg/overload/ref-conv2.C: New.
456
457         * g++.dg/cpp0x/nsdmi-template1.C: New.
458
459 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
460
461         * g++.dg/cpp0x/nullptr25.C: New.
462
463 2011-09-26  Richard Guenther  <rguenther@suse.de>
464
465         PR tree-optimization/50472
466         * gcc.dg/torture/pr50472.c: New testcase.
467
468 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
469
470         * gnat.dg/opt22.adb: New test.
471         * gnat.dg/opt22_pkg.ad[sb]: New helper.
472
473 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
474
475         * gnat.dg/opt21.adb: New test.
476         * gnat.dg/opt21_pkg.ad[sb]: New helper.
477
478 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
479
480         * gnat.dg/opt20.ad[sb]: New test.
481         * gnat.dg/opt20_pkg.ads: New helper.
482
483 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
484
485         * gnat.dg/array17.adb: New test.
486         * gnat.dg/array17_pkg.ads: New helper.
487
488 2011-09-25  Jason Merrill  <jason@redhat.com>
489
490         * g++.dg/cpp0x/nsdmi-defer4.C: New.
491
492 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
493
494         * gnat.dg/frame_overflow.ads: New.
495         * gnat.dg/frame_overflow.adb: Adjust.
496         * gnat.dg/specs/addr1.ads: Likewise.
497
498 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
499
500         * g++.dg/tree-ssa/restrict2.C: New test.
501
502 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
503
504         * lib/target-supports.exp (check_effective_target_vect64): New.
505         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
506         of multiple vector sizes.
507         * gcc.dg/vect/bb-slp-26.c: New.
508
509 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
510
511         PR c++/50280
512         * g++.dg/template/bitfield1.C: New.
513
514 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
515
516         * gcc.dg/vect/bb-slp-24.c: New.
517
518 2011-09-24  Jason Merrill  <jason@redhat.com>
519
520         * g++.dg/cpp0x/nsdmi-eh1.C: New.
521
522         * g++.dg/cpp0x/nsdmi-defer3.C: New.
523
524         * g++.dg/cpp0x/nsdmi-defer1.C: New.
525         * g++.dg/cpp0x/nsdmi-defer2.C: New.
526
527         * g++.dg/cpp0x/nsdmi1.C: New.
528         * g++.dg/cpp0x/nsdmi2.C: New.
529         * g++.dg/cpp0x/nsdmi3.C: New.
530         * g++.dg/cpp0x/nsdmi4.C: New.
531         * g++.old-deja/g++.other/init4.C: New.
532
533 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
534
535         PR c++/44267
536         * g++.dg/template/sfinae28.C: New.
537
538 2011-09-23  Ian Lance Taylor  <iant@google.com>
539
540         * go.test/go-test.exp (errchk): Handle more cases of getting
541         correct Tcl backslash quoting in regular expressions in test file.
542
543 2011-09-23  Jason Merrill  <jason@redhat.com>
544
545         Core 253
546         * g++.dg/init/const8.C: New.
547         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
548         * g++.dg/cpp0x/defaulted2.C: Likewise.
549         * g++.dg/cpp0x/pr42844-2.C: Likewise.
550         * g++.dg/init/pr20039.C: Likewise.
551         * g++.dg/init/pr42844.C: Likewise.
552
553 2011-09-23  Jan Hubicka  <jh@suse.cz>
554
555         * gcc.dg/ipa/inline-1.c: new testcase.
556         * gcc.dg/ipa/inline-2.c: new testcase.
557         * gcc.dg/ipa/inline-3.c: new testcase.
558         * gcc.dg/ipa/inline-4.c: new testcase.
559
560 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
561
562         PR c++/50258
563         * g++.dg/cpp0x/constexpr-static8.C: New.
564
565 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
566
567         * gcc.target/i386/avxfp-1.c: New test.
568         * gcc.target/i386/avxfp-2.c: New test.
569
570 2011-09-23  Terry Guo  <terry.guo@arm.com>
571
572         * gcc.c-torture/execute/941014-1.x: Deleted.
573
574 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
575
576         PR c++/50491
577         * g++.dg/cpp0x/pr50491.C: New.
578
579 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
580
581         PR testsuite/50487
582         * gfortran.dg/bessel_6.f90: Fix tolerance test.
583
584 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
585
586         PR c++/50371
587         * g++.dg/cpp0x/nullptr24.C: New.
588
589 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
590
591         PR target/50482
592         * gcc.target/i386/pr50482.c: New test.
593
594 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
595
596         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
597         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
598         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
599         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
600         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
601         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
602         multilib options contain different -march= from dg-options.
603
604 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
605             Paolo Carlini  <paolo.carlini@oracle.com>
606
607         PR c++/50344
608         * g++.dg/template/friend52.C: New.
609
610 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
611
612         * gcc.target/arm/cmp-1.c: New test.
613         * gcc.target/arm/cmp-2.c: Likewise.
614
615 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
616
617         PR fortran/41733
618         * gfortran.dg/impure_actual_1.f90: Modified error message.
619         * gfortran.dg/proc_ptr_32.f90: New.
620         * gfortran.dg/proc_ptr_33.f90: New.
621
622 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
623
624         PR tree-optimization/50451
625         * gcc.dg/vect/pr50451.c: New test.
626
627 2011-09-21  Ian Lance Taylor  <iant@google.com>
628
629         * go.test/go-test.exp (errchk): Add special case for bug332.
630         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
631         some more test lines.
632
633 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
634
635         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
636         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
637         * g++.dg/other/i386-8.C: Ditto.
638         * g++.dg/other/pr34435.C: Ditto.
639         * g++.dg/other/pr39496.C: Ditto.
640         * g++.dg/other/mmintrin.C: Ditto.
641
642 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
643
644         * gcc.dg/vect/vect-cond-7.c: New test.
645         * gcc.target/i386/sse4_1-cond-1.c: New test.
646         * gcc.target/i386/avx-cond-1.c: New test.
647
648 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
649
650         PR target/50464
651         * g++.dg/other/pr50464.C: New test.
652
653 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
654
655         * gcc.target/i386/bmi2-mulx32-2.c: New test.
656         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
657         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
658         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
659
660 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
661
662         * gnat.dg/opt19.adb: New test.
663
664 2011-09-21  Terry Guo  <terry.guo@arm.com>
665
666         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
667         on arch conflict when testing case on targets other than armv7-a.
668
669 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
670
671         PR c++/50454
672         * g++.dg/ext/int128-1.C: New.
673         * g++.dg/ext/int128-2.C: Likewise.
674         * g++.dg/ext/int128-2.h: Likewise.
675
676 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
677
678         PR testsuite/50469
679         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
680
681 2011-09-20  Jason Merrill  <jason@redhat.com>
682
683         * g++.dg/cpp0x/constexpr-generated1.C: New.
684
685         PR c++/50442
686         * g++.dg/overload/ref-conv1.C: New.
687
688 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
689
690         * g++.dg/other/final1.C: New.
691
692 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
693
694         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
695         and get_bit ().
696
697 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
698
699         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
700         "target arm_eabi".
701
702 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
703
704         PR tree-optimization/50413
705         * g++.dg/vect/vect.exp: Run slp-pr* tests with
706         -fdump-tree-slp-details.  Run other tests with
707         -fdump-tree-vect-details.
708         * g++.dg/vect/slp-pr50413.cc: New.
709
710 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
711             Ira Rosen  <ira.rosen@linaro.org>
712
713         PR testsuite/50435
714         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
715         Fix underscores around restrict.
716
717 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
718
719         PR tree-optimization/50414
720         * gfortran.dg/vect/Ofast-pr50414.f90: New.
721         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
722         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
723
724 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
725
726         PR tree-optimization/50412
727         * gfortran.dg/vect/pr50412.f90: New.
728
729 2011-09-16  Jason Merrill  <jason@redhat.com>
730
731         PR c++/50424
732         * g++.dg/eh/defarg1.C: New.
733
734 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
735
736         * gcc.dg/vect/vect-reduc-10.c: New test.
737         * gcc.target/i386/avx-reduc-1.c: New test.
738
739         * gcc.target/i386/sse2-extract-1.c: New test.
740         * gcc.target/i386/avx-extract-1.c: New test.
741
742 2011-09-16  Terry Guo  <terry.guo@arm.com>
743
744         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
745
746 2011-09-15   Diego Novillo  <dnovillo@google.com>
747
748         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
749         ALWAYS_CXXFLAGS, if defined.
750         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
751         ALWAYS_GFORTRANFLAGS, if defined.
752         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
753         ALWAYS_GOCFLAGS, if defined.
754         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
755         ALWAYS_OBJCXXFLAGS, if defined.
756         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
757         additional_flags, if defined.
758         * lib/gnat.exp (gnat_target_compile): Likewise.
759         * lib/objc.exp (objc_target_compile): Likewise.
760         * lib/target-supports-dg.exp (dg-add-options): Handle
761         TEST_ALWAYS_FLAGS.
762
763 2011-09-15  Tom de Vries  <tom@codesourcery.com>
764
765         PR testsuite/50322
766         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
767         Use uintptr_t in f1.  Undo avr xfails.
768
769 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
770
771         PR fortran/50401
772         PR fortran/50403
773         * gfortran.dg/function_types_3.f90: New.
774
775 2011-09-15  Jason Merrill  <jason@redhat.com>
776
777         PR c++/50365
778         * g++.dg/cpp0x/trailing7.C: New.
779
780         PR c++/50361
781         * g++.dg/cpp0x/nullptr23.C: New.
782
783 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
784
785         * gcc.dg/vect/bb-slp-25.c: New.
786
787 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
788
789         PR c++/50391
790         * g++.dg/cpp0x/noexcept15.C: New.
791
792 2011-09-14  Tom de Vries  <tom@codesourcery.com>
793
794         PR middle-end/50251
795         * gcc.dg/pr50251.c: New test.
796
797 2011-09-14  Tobias Burnus  <burnus@net-b.de>
798
799         PR fortran/34547
800         PR fortran/50375
801         * gfortran.dg/null_5.f90: New.
802         * gfortran.dg/null_6.f90: New.
803
804 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
805
806         * gcc.c-torture/compile/20110913-1.c: New test.
807
808 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
809
810         PR fortran/50379
811         * gfortran.dg/result_2.f90: New.
812
813 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
814
815         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
816
817 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
818
819         PR c++/48320
820         * g++.dg/cpp0x/variadic116.C: New test case.
821
822 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
823
824         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
825         * gcc.target/mips/interrupt_handler-2.c: New test.
826         * gcc.target/mips/interrupt_handler-3.c: Likewise.
827
828 2011-09-12  Jason Merrill  <jason@redhat.com>
829
830         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
831
832         * g++.dg/cpp0x/explicit7.C: New.
833
834 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
835
836         PR rtl-optimization/50212
837         * g++.dg/other/pr50212.C: New test.
838
839 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
840
841         PR target/43746
842         * testsuite/gcc.target/avr/torture/avr-torture.exp
843         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
844         "-O2 -fmerge-all-constants".
845
846 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
847
848         PR fortran/50327
849         * gfortran.dg/do_while_1.f90: New test.
850
851 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
852
853         PR fortran/35831
854         PR fortran/47978
855         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
856         * gfortran.dg/proc_decl_26.f90: New.
857         * gfortran.dg/typebound_override_2.f90: New.
858         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
859
860 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
861
862         * gnat.dg/cond_expr2.ad[sb]: New test.
863
864 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
865
866         * gnat.dg/atomic5.ad[sb]: New test.
867
868 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
869
870         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
871
872 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
873
874         PR target/49030
875         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
876
877 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
878
879         PR target/49614
880         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
881
882 2011-09-09  Richard Guenther  <rguenther@suse.de>
883
884         PR tree-optimization/50328
885         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
886
887 2011-09-09  Richard Guenther  <rguenther@suse.de>
888
889         PR middle-end/50333
890         * gcc.dg/torture/pr50333.c: New testcase.
891
892 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
893
894         PR tree-optimization/50318
895         * gcc.target/arm/pr50318-1.c: New file.
896
897 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
898
899         * gcc.target/i386/all_one_m256i.c: New test.
900
901 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
902
903         PR c++/50324
904         * g++.dg/cpp0x/sfinae28.C: New.
905
906 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
907
908         PR c/50332
909         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
910         longer ignored on typedefs.
911
912         PR c++/33255 - Support -Wunused-local-typedefs warning
913         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
914         * c-c++-common/Wunused-local-typedefs.c: Likewise.
915
916 2011-09-08  Martin Jambor  <mjambor@suse.cz>
917
918         PR tree-optimization/50287
919         * gcc.dg/torture/pr50287.c: New test.
920
921 2011-09-08  Richard Guenther  <rguenther@suse.de>
922
923         PR tree-optimization/19831
924         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
925         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
926         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
927         * gcc.dg/errno-1.c: Adjust.
928
929 2011-09-08  Richard Guenther  <rguenther@suse.de>
930
931         PR tree-optimization/19831
932         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
933
934 2011-09-08  Tobias Burnus  <burnus@net-b.de>
935
936         PR fortran/44646
937         * gfortran.dg/do_concurrent_1.f90: New.
938         * gfortran.dg/do_concurrent_2.f90: New.
939
940 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
941
942         PR target/50310
943         * gcc.c-torture/execute/ieee/pr50310.c: New test.
944         * gcc.dg/pr50310-2.c: New test.
945
946 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
947
948         PR fortran/48095
949         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
950         * gfortran.dg/impure_constructor_1.f90: Modified.
951         * gfortran.dg/proc_ptr_comp_33.f90: New.
952
953 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
954
955         PR target/50310
956         * gcc.dg/pr50310-1.c: New test.
957
958 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
959
960         PR middle-end/48571
961         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
962         instead of 4.
963
964 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
965
966         PR c++/50309
967         * g++.dg/cpp0x/noexcept14.C: New.
968
969 2011-09-07  Jason Merrill  <jason@redhat.com>
970
971         * g++.dg/cpp0x/constexpr-ref3.C: New.
972
973         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
974
975 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
976
977         * gcc.dg/section1.c: Don't xfail for avr.
978
979 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
980
981         PR tree-optimization/50322
982         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
983
984 2011-09-07  Martin Jambor  <mjambor@suse.cz>
985
986         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
987
988 2011-09-07  Martin Jambor  <mjambor@suse.cz>
989
990         PR tree-optimization/49911
991         * g++.dg/tree-ssa/pr49911.C: New test.
992
993 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
994
995         PR target/49030
996         * gcc.dg/torture/pr49030.c: New test.
997
998 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
999
1000         PR fortran/50288
1001         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
1002         * gfortran.dg/class_4d.f03: Deleted.
1003         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
1004
1005 2011-09-07  Richard Guenther  <rguenther@suse.de>
1006
1007         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
1008
1009 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
1010
1011         PR tree-optimization/46021
1012         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
1013
1014 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1015
1016         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
1017
1018 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
1019
1020         * gcc.c-torture/compile/20110906-1.c: New test.
1021
1022 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
1023
1024         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
1025
1026 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
1027
1028         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
1029         --param tree-reassoc-width=1.
1030
1031         * gcc.dg/tree-ssa/reassoc-24.c: New test.
1032         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
1033
1034 2011-09-06  Richard Guenther  <rguenther@suse.de>
1035
1036         PR tree-optimization/48149
1037         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
1038
1039 2011-09-06  Richard Guenther  <rguenther@suse.de>
1040
1041         PR tree-optimization/48317
1042         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
1043
1044 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
1045
1046         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
1047         New procedure.
1048         (add_options_for_quad_vectors): Replace with ...
1049         (add_options_for_double_vectors): ... this.
1050         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
1051         support multiple vector sizes since the vectorizer attempts to
1052         vectorize with both vector sizes.
1053         * gcc.dg/vect/no-vfa-vect-79.c,
1054         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
1055         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
1056         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
1057         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
1058         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
1059         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
1060         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
1061         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
1062         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
1063         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
1064         gcc.dg/vect/vect-40.c: Likewise.
1065         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
1066         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
1067         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
1068         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
1069         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
1070         Likewise.
1071         * gcc.dg/vect/vect-peel-4.c: Make ia global.
1072
1073 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
1074
1075         PR target/49606
1076         * gcc.target/mips/abi-main.h: New file.
1077         * gcc.target/mips/abi-o32-long32.c: New test.
1078         * gcc.target/mips/abi-o32-long64.c: Likewise.
1079         * gcc.target/mips/abi-o64-long32.c: Likewise.
1080         * gcc.target/mips/abi-o64-long64.c: Likewise.
1081         * gcc.target/mips/abi-n32-long32.c: Likewise.
1082         * gcc.target/mips/abi-n32-long64.c: Likewise.
1083         * gcc.target/mips/abi-n64-long32.c: Likewise.
1084         * gcc.target/mips/abi-n64-long64.c: Likewise.
1085         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
1086         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
1087         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
1088         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
1089         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
1090         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
1091         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
1092         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
1093         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
1094         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
1095         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
1096         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
1097         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
1098         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
1099         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
1100         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
1101         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
1102         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
1103         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
1104         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
1105         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
1106         * gcc.target/mips/branch-2.c: Remove -mabicalls.
1107         * gcc.target/mips/branch-3.c: Likewise.
1108         * gcc.target/mips/branch-4.c: Likewise.
1109         * gcc.target/mips/branch-5.c: Likewise.
1110         * gcc.target/mips/branch-6.c: Likewise.
1111         * gcc.target/mips/branch-7.c: Likewise.
1112         * gcc.target/mips/branch-8.c: Likewise.
1113         * gcc.target/mips/branch-9.c: Likewise.
1114         * gcc.target/mips/branch-10.c: Likewise.
1115         * gcc.target/mips/branch-11.c: Likewise.
1116         * gcc.target/mips/branch-12.c: Likewise.
1117         * gcc.target/mips/branch-13.c: Likewise.
1118         * gcc.target/mips/lazy-binding-1.c: Likewise.
1119
1120 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
1121
1122         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
1123         to avoid warning on int=16 platforms..
1124
1125 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
1126
1127         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
1128         to work even with -fshort-enums.
1129
1130 2011-09-04  Jan Hubicka  <jh@suse.cz>
1131
1132         * gcc.c-torture/compile/20110902.c: new testcase.
1133
1134 2011-09-04  Jason Merrill  <jason@redhat.com>
1135
1136         PR c++/49267
1137         * g++.dg/cpp0x/rv-conv1.C: New.
1138
1139         DR 1328
1140         * g++.dg/cpp0x/rv-func3.C: New.
1141
1142         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
1143
1144         PR c++/50248
1145         Core 1358
1146         * g++.dg/cpp0x/constexpr-template1.C: New.
1147         * g++.dg/cpp0x/constexpr-template2.C: New.
1148         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
1149         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
1150
1151 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
1152
1153         * gnat.dg/specs/debug1.ads: Tweak pattern.
1154
1155 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
1156
1157         PR fortran/50227
1158         * gfortran.dg/class_45a.f03: New.
1159         * gfortran.dg/class_45b.f03: New.
1160
1161 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
1162             Ira Rosen  <ira.rosen@linaro.org>
1163
1164         PR tree-optimization/50208
1165         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
1166         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
1167         -fno-tree-fre -fno-tree-pre.
1168
1169 2011-09-02  Martin Jambor  <mjambor@suse.cz>
1170
1171         * gcc.dg/ipa/ipcp-3.c: New test.
1172
1173 2011-09-02  Richard Guenther  <rguenther@suse.de>
1174
1175         PR tree-optimization/27460
1176         PR middle-end/29269
1177         * gcc.dg/vect/vect-cond-7.c: New testcase.
1178
1179 2011-09-02  Martin Jambor  <mjambor@suse.cz>
1180
1181         * g++.dg/ipa/devirt-3.C: Added a distraction method.
1182         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
1183         xfailed test for inlining.
1184         * g++.dg/ipa/ivinline-9.C: Likewise.
1185
1186 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
1187
1188         PR tree-optimization/50178
1189         * gfortran.dg/vect/pr50178.f90: New test.
1190
1191 2011-08-31  Martin Jambor  <mjambor@suse.cz>
1192
1193         PR middle-end/49886
1194         * gcc.c-torture/execute/pr49886.c: New testcase.
1195
1196 2011-08-31  Tom de Vries  <tom@codesourcery.com>
1197
1198         PR middle-end/43513
1199         * gcc.dg/pr43513.c: New test.
1200
1201 2011-08-30  Tobias Burnus  <burnus@net-b.de>
1202
1203         PR fortran/45044
1204         * gfortran.dg/common_14.f90: New.
1205         * gfortran.dg/common_resize_1.f: Add two dg-warning.
1206
1207 2011-08-30  Jason Merrill  <jason@redhat.com>
1208
1209         PR c++/50084
1210         * g++.dg/cpp0x/decltype33.C: New.
1211
1212         PR c++/50089
1213         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
1214
1215         PR c++/50114
1216         * g++.dg/cpp0x/lambda/lambda-for.C: New.
1217
1218 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
1219
1220         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
1221
1222 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
1223
1224         * gnat.dg/specs/aggr3.ads: New test.
1225         * gnat.dg/specs/aggr3_pkg.ads: New helper.
1226
1227         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
1228         * gnat.dg/specs/aggr2.ads: Likewise.
1229
1230 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
1231
1232         PR fortran/45170
1233         * gfortran.dg/allocate_with_source_2.f90: New test
1234
1235 2011-08-30  Jason Merrill  <jason@redhat.com>
1236
1237         PR c++/50220
1238         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
1239
1240         PR c++/50234
1241         * g++.dg/cpp0x/constexpr-value3.C: New.
1242
1243 2011-08-30  Richard Guenther  <rguenther@suse.de>
1244
1245         PR middle-end/48571
1246         * gcc.c-torture/execute/pr48571-1.c: New testcase.
1247         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
1248         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
1249         * gcc.dg/pr36902.c: XFAIL.
1250
1251 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
1252
1253         * gcc.target/i386/fma-check.h: New.
1254         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
1255         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
1256         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
1257         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
1258         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
1259         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
1260         * gcc.target/i386/fma-fmaddXX.c: Likewise.
1261         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
1262         * gcc.target/i386/fma-fmsubXX.c: Likewise.
1263         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
1264         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
1265         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
1266         * gcc.target/i386/fma-compile.c: Likewise.
1267         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
1268         * gcc.target/i386/sse-12.c: Add -mfma.
1269         * gcc.target/i386/sse-13.c: Likewise.
1270         * gcc.target/i386/sse-14.c: Likewise.
1271         * gcc.target/i386/sse-22.c: Likewise.
1272         * gcc.target/i386/sse-23.c: Likewise.
1273         * g++.dg/other/i386-2.C: Likewise.
1274         * g++.dg/other/i386-3.C: Likewise.
1275
1276 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
1277
1278         PR testsuite/50185
1279         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
1280         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
1281
1282 2011-08-30  Christian Bruel  <christian.bruel@st.com>
1283
1284         * g++.dg/bprob/bprob.exp (feedback_options): Set
1285         -fbranch-probabilities.
1286         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
1287
1288 2011-08-29  Jason Merrill  <jason@redhat.com>
1289
1290         PR c++/50224
1291         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
1292
1293 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
1294             Jason Merrill  <jason@redhat.com>
1295
1296         * g++.dg/dfp/base.C: New test.
1297
1298 2011-08-29  Jason Merrill  <jason@redhat.com>
1299
1300         Core DR 994
1301         PR c++/50209
1302         * g++.dg/cpp0x/initlist58.C: New.
1303
1304 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
1305
1306         PR fortran/50225
1307         * gfortran.dg/class_result_1.f03: New.
1308
1309 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
1310
1311         PR middle-end/48722
1312         * gcc.target/i386/pr48722.c: New test.
1313
1314 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
1315
1316         PR libfortran/50192
1317         * gfortran.dg/widechar_compare_1.f90:  New test.
1318
1319 2011-08-26  Jason Merrill  <jason@redhat.com>
1320
1321         Core DR 342
1322         PR c++/48582
1323         * g++.dg/abi/mangle50.C: New.
1324
1325 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
1326
1327         PR target/50202
1328         * gcc.target/i386/pr50202.c: New test.
1329
1330 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
1331
1332         * gcc.target/i386/sse_4_1-round-vec.c: New test.
1333         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
1334         * gcc.target/i386/avx-round-vec.c: New test.
1335         * gcc.target/i386/avx-roundf-vec.c: New test.
1336
1337 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
1338
1339         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
1340         instruction.
1341
1342         PR c/50179
1343         * c-c++-common/Wunused-var-14.c: New test.
1344
1345 2011-08-26  Tom de Vries  <tom@codesourcery.com>
1346
1347         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
1348
1349 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
1350
1351         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
1352         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
1353         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
1354         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
1355
1356 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
1357
1358         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
1359         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
1360         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
1361         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
1362
1363 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
1364
1365         PR fortran/50050
1366         * gfortran.dg/pointer_comp_init_1.f90: New test.
1367
1368 2011-08-25  Jason Merrill  <jason@redhat.com>
1369
1370         PR c++/50157
1371         * g++.dg/cpp0x/sfinae27.C: New.
1372
1373 2011-08-25  Tobias Burnus  <burnus@net-b.de>
1374
1375         * gfortran.dg/coarray_lib_token_4.f90: New.
1376
1377 2011-08-25  Tobias Burnus  <burnus@net-b.de>
1378
1379         * gfortran.dg/coarray/alloc_comp_1.f90: New.
1380
1381 2011-08-25  Richard Guenther  <rguenther@suse.de>
1382
1383         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
1384
1385 2011-08-24  Tobias Burnus  <burnus@net-b.de>
1386
1387         PR fortran/50163
1388         * gfortran.dg/initialization_28.f90: New.
1389
1390 2011-08-24  Richard Guenther  <rguenther@suse.de>
1391
1392         PR tree-optimization/50067
1393         * gcc.dg/torture/pr50067-3.c: New testcase.
1394         * gcc.dg/torture/pr50067-4.c: Likewise.
1395         * gcc.dg/torture/pr50067-5.c: Likewise.
1396
1397 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
1398
1399         * g++.dg/other/i386-2.C: Add -mavx2 check.
1400         * g++.dg/other/i386-3.C: Likewise.
1401         * gcc.target/i386/avx-1.c: Add AVX2.
1402         * gcc.target/i386/avx-2.c: Likewise.
1403         * gcc.target/i386/funcspec-5.c: Likewise.
1404         * gcc.target/i386/sse-12.c: Likewise.
1405         * gcc.target/i386/sse-13.c: Likewise.
1406         * gcc.target/i386/sse-14.c: Likewise.
1407         * gcc.target/i386/sse-22.c: Likewise.
1408         * gcc.target/i386/sse-23.c: Likewise.
1409         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
1410         * gcc.target/i386/avx2-check.h: New.
1411         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
1412         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
1413         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
1414         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
1415         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
1416         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
1417         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
1418         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
1419         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
1420         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
1421         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
1422         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
1423         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
1424         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
1425         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
1426         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
1427         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
1428         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
1429         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
1430         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
1431         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
1432         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
1433         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
1434         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
1435         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
1436         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
1437         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
1438         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
1439         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
1440         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
1441         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
1442         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
1443         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
1444         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
1445         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
1446         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
1447         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
1448         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
1449         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
1450         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
1451         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
1452         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
1453         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
1454         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
1455         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
1456         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
1457         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
1458         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
1459         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
1460         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
1461         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
1462         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
1463         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
1464         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
1465         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
1466         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
1467         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
1468         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
1469         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
1470         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
1471         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
1472         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
1473         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
1474         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
1475         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
1476         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
1477         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
1478         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
1479         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
1480         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
1481         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
1482         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
1483         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
1484         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
1485         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
1486         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
1487         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
1488         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
1489         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
1490         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
1491         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
1492         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
1493         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
1494         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
1495         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
1496         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
1497         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
1498         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
1499         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
1500         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
1501         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
1502         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
1503         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
1504         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
1505         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
1506         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
1507         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
1508         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
1509         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
1510         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
1511         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
1512         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
1513         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
1514         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
1515         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
1516         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
1517         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
1518         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
1519         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
1520         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
1521         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
1522         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
1523         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
1524         * gcc.target/i386/avx2-vpand-1.c: Likewise.
1525         * gcc.target/i386/avx2-vpand-2.c: Likewise.
1526         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
1527         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
1528         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
1529         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
1530         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
1531         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
1532         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
1533         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
1534         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
1535         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
1536         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
1537         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
1538         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
1539         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
1540         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
1541         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
1542         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
1543         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
1544         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
1545         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
1546         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
1547         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
1548         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
1549         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
1550         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
1551         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
1552         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
1553         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
1554         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
1555         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
1556         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
1557         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
1558         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
1559         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
1560         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
1561         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
1562         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
1563         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
1564         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
1565         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
1566         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
1567         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
1568         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
1569         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
1570         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
1571         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
1572         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
1573         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
1574         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
1575         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
1576         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
1577         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
1578         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
1579         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
1580         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
1581         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
1582         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
1583         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
1584         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
1585         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
1586         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
1587         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
1588         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
1589         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
1590         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
1591         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
1592         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
1593         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
1594         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
1595         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
1596         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
1597         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
1598         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
1599         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
1600         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
1601         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
1602         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
1603         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
1604         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
1605         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
1606         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
1607         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
1608         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
1609         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
1610         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
1611         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
1612         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
1613         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
1614         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
1615         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
1616         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
1617         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
1618         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
1619         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
1620         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
1621         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
1622         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
1623         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
1624         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
1625         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
1626         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
1627         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
1628         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
1629         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
1630         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
1631         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
1632         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
1633         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
1634         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
1635         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
1636         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
1637         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
1638         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
1639         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
1640         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
1641         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
1642         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
1643         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
1644         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
1645         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
1646         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
1647         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
1648         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
1649         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
1650         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
1651         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
1652         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
1653         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
1654         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
1655         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
1656         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
1657         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
1658         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
1659         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
1660         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
1661         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
1662         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
1663         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
1664         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
1665         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
1666         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
1667         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
1668         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
1669         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
1670         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
1671         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
1672         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
1673         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
1674         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
1675         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
1676         * gcc.target/i386/avx2-vpor-1.c: Likewise.
1677         * gcc.target/i386/avx2-vpor-2.c: Likewise.
1678         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
1679         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
1680         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
1681         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
1682         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
1683         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
1684         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
1685         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
1686         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
1687         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
1688         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
1689         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
1690         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
1691         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
1692         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
1693         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
1694         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
1695         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
1696         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
1697         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
1698         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
1699         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
1700         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
1701         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
1702         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
1703         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
1704         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
1705         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
1706         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
1707         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
1708         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
1709         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
1710         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
1711         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
1712         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
1713         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
1714         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
1715         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
1716         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
1717         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
1718         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
1719         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
1720         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
1721         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
1722         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
1723         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
1724         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
1725         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
1726         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
1727         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
1728         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
1729         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
1730         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
1731         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
1732         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
1733         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
1734         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
1735         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
1736         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
1737         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
1738         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
1739         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
1740         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
1741         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
1742         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
1743         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
1744         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
1745         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
1746         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
1747         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
1748         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
1749         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
1750         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
1751         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
1752         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
1753         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
1754         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
1755         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
1756         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
1757         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
1758         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
1759         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
1760         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
1761         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
1762         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
1763         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
1764         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
1765         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
1766         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
1767         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
1768         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
1769         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
1770         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
1771         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
1772         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
1773         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
1774         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
1775         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
1776         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
1777         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
1778         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
1779         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
1780         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
1781         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
1782         * gcc.target/i386/testimm-9.c: Likewise.
1783
1784 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
1785
1786         * g++.dg/other/i386-2.C: Add -mbmi2 check.
1787         * g++.dg/other/i386-3.C: Likewise.
1788         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
1789         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
1790         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
1791         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
1792         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
1793         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
1794         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
1795         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
1796         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
1797         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
1798         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
1799         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
1800         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
1801         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
1802         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
1803         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
1804         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
1805         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
1806         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
1807         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
1808         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
1809         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
1810         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
1811         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
1812         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
1813         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
1814         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
1815         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
1816         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
1817         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
1818         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
1819         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
1820         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
1821         * gcc.target/i386/sse-12.c: Add BMI2.
1822         * gcc.target/i386/sse-13.c: Likewise.
1823         * gcc.target/i386/sse-14.c: Likewise.
1824         * gcc.target/i386/sse-22.c: Likewise.
1825         * gcc.target/i386/sse-23.c: Likewise.
1826
1827 2011-08-23  Jason Merrill  <jason@redhat.com>
1828
1829         * g++.dg/template/crash7.C: Adjust expected errors.
1830
1831 2011-08-23  Jason Merrill  <jason@redhat.com>
1832
1833         PR c++/49045
1834         Core 1321
1835         * g++.dg/cpp0x/overload2.C: New.
1836
1837 2011-08-23  Jason Merrill  <jason@redhat.com>
1838
1839         Core 903
1840         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
1841
1842 2011-08-23  Jason Merrill  <jason@redhat.com>
1843
1844         Core 975
1845         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
1846         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
1847         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
1848         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
1849
1850 2011-08-23  Jason Merrill  <jason@redhat.com>
1851
1852         PR c++/50024
1853         * g++.dg/cpp0x/constexpr-initlist5.C: New.
1854
1855 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
1856
1857         PR c++/50158
1858         * g++.dg/warn/Wunused-var-16.C: New test.
1859
1860         PR middle-end/50161
1861         * gcc.dg/pr50161.c: New test.
1862
1863 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
1864
1865         PR c++/50055
1866         * g++.dg/gcov/gcov-7.C: New test.
1867
1868 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
1869
1870         PR c++/46862
1871         * g++.dg/dfp/nofields.C: New test.
1872
1873 2011-08-23  Tobias Burnus  <burnus@net-b.de>
1874
1875         PR fortran/31600
1876         * gfortran.dg/use_16.f90: New.
1877
1878 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
1879             Kirill Yukhin  <kirill.yukhin@intel.com>
1880
1881         PR target/50155
1882         * gcc.target/i386/pr50155.c: New test.
1883
1884 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
1885
1886         PR tree-optimization/50133
1887         * gcc.dg/pr50133.c: New test.
1888
1889         PR middle-end/50141
1890         * c-c++-common/cxxbitfields-6.c: New test.
1891
1892 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
1893
1894         PR fortran/50050
1895         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
1896
1897 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
1898
1899         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
1900         * gcc.dg/pr49994-3.c: Ditto.
1901
1902 2011-08-22  Richard Guenther  <rguenther@suse.de>
1903
1904         PR testsuite/50145
1905         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
1906         * gcc.dg/torture/pr50067-2.c: Likewise.
1907
1908 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
1909
1910         PR fortran/47659
1911         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
1912         of a constant resulting from simplification.
1913         * gfortran.dg/warn_conversion_3.f90:  New test.
1914
1915 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
1916
1917         PR fortran/50130
1918         * gfortran.dg/zero_stride_1.f90:  New test.
1919
1920 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
1921
1922         PR fortran/49638
1923         * gfortran.dg/typebound_override_1.f90: Modified.
1924
1925 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
1926
1927         PR tree-optimization/48739
1928         * gcc.dg/pr48739-1.c: New test.
1929         * gcc.dg/pr48739-2.c: New test.
1930
1931 2011-08-20  Tobias Burnus  <burnus@net-b.de>
1932
1933         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
1934
1935 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
1936
1937         PR fortran/50129
1938         * gfortran.dg/where_3.f90: New test.
1939
1940 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
1941
1942         PR middle-end/49721
1943         * gfortran.dg/pr49721-1.f: New.
1944         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
1945
1946 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
1947
1948         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
1949         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
1950         New tests.
1951
1952 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1953
1954         * gcc.target/arm/wmul-11.c: New file.
1955         * gcc.target/arm/wmul-12.c: New file.
1956         * gcc.target/arm/wmul-13.c: New file.
1957
1958 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1959
1960         * gcc.target/arm/wmul-10.c: New file.
1961
1962 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1963
1964         * gcc.target/arm/wmul-9.c: New file.
1965         * gcc.target/arm/wmul-bitfield-2.c: New file.
1966
1967 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1968
1969         * gcc.target/arm/wmul-8.c: New file.
1970
1971 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1972
1973         * gcc.target/arm/wmul-7.c: New file.
1974
1975 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1976
1977         * gcc.target/arm/wmul-6.c: New file.
1978
1979 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1980
1981         * gcc.target/arm/wmul-5.c: New file.
1982         * gcc.target/arm/no-wmla-1.c: New file.
1983
1984 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1985
1986         * gcc.target/arm/wmul-bitfield-1.c: New file.
1987
1988 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
1989
1990         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
1991
1992 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1993
1994         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
1995         * gcc.target/i386/conversion.c: Likewise.
1996
1997 2011-08-19  Richard Guenther  <rguenther@suse.de>
1998
1999         * gcc.dg/torture/pr50067-1.c: New testcase.
2000         * gcc.dg/torture/pr50067-2.c: Likewise.
2001
2002 2011-08-19  Joey Ye  <joey.ye@arm.com>
2003
2004         PR target/49437
2005         * gcc.target/arm/handler-align.c: New test.
2006         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
2007         New Function.
2008
2009 2011-08-19  Joey Ye  <joey.ye@arm.com>
2010
2011         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
2012
2013 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
2014
2015         PR fortran/50071
2016         * gfortran.dg/end_block_label_1.f90: New test.
2017         * gfortran.dg/end_associate_label_1.f90: New test.
2018
2019 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2020
2021         * gcc.dg/c1x-pointer-float-1.c: New test.
2022
2023 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
2024
2025         PR fortran/50071
2026         * gfortran.dg/duplicate_labels_2.f: New test.
2027
2028 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2029
2030         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
2031         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
2032         gcc.dg/c1x-noreturn-5.c: New tests.
2033
2034 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2035
2036         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
2037
2038 2011-08-18  Tobias Burnus  <burnus@net-b.de>
2039
2040         PR fortran/18918
2041         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
2042         * gfortran.dg/coarray_lock_3.f90: Fix test.
2043         * gfortran.dg/coarray_lock_4.f90: New.
2044         * gfortran.dg/coarray_lock_5.f90: New.
2045
2046 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
2047
2048         PR target/50009
2049         * gcc.c-torture/compile/pr50009.c: New test.
2050
2051         PR target/50092
2052         * gcc.dg/torture/pr50092.c: New test.
2053
2054 2011-08-18  Tobias Burnus  <burnus@net-b.de>
2055
2056         PR fortran/50109
2057         * gfortran.dg/namelist_73.f90: New.
2058
2059 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
2060
2061         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
2062
2063         PR debug/50017
2064         * gcc.dg/pr50017.c: New test.
2065
2066 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
2067
2068         PR c++/45625
2069         * g++.dg/lookup/hidden-var1.C: New test case.
2070
2071 2011-08-17  Tobias Burnus  <burnus@net-b.de>
2072
2073         PR fortran/31461
2074         * gfortran.dg/warn_unused_var_2.f90: New.
2075         * gfortran.dg/warn_unused_var_3.f90: New.
2076
2077 2011-08-17  Tom de Vries  <tom@codesourcery.com>
2078
2079         PR target/43597
2080         * gcc.target/arm/pr43597.c: New test.
2081
2082 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
2083
2084         PR fortran/50070
2085         * gfortran.dg/common_13.f90: New.
2086
2087 2011-08-16  Jason Merrill  <jason@redhat.com>
2088
2089         PR c++/50086
2090         * g++.dg/cpp0x/variadic-unresolved.C: New.
2091
2092         * g++.old-deja/g++.brendan/README: Add R.I.P.
2093
2094         * g++.dg/ext/attr-used-1.C: New.
2095
2096         PR c++/50054
2097         * g++.dg/cpp0x/initlist56.C: New.
2098
2099 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
2100
2101         PR testsuite/50085
2102         * g++.dg/opt/life1.C: Only run on Linux.
2103
2104 2011-08-15  Tobias Burnus  <burnus@net-b.de>
2105
2106         * gfortran.dg/coarray_26.f90: New.
2107
2108 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
2109
2110         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
2111         -fdump-tree-vrp1.
2112
2113 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
2114
2115         PR fortran/50073
2116         * gfortran.dg/func_result_7.f90: New.
2117
2118 2011-08-13  Jason Merrill  <jason@redhat.com>
2119
2120         PR c++/50075
2121         * g++.dg/cpp0x/decltype32.C: New.
2122
2123         PR c++/50059
2124         * g++.dg/diagnostic/expr1.C: New.
2125
2126 2011-08-12  David Li  <davidxl@google.com>
2127
2128         * g++.dg/abi/vbase15.C: New test.
2129
2130 2011-08-12  Jason Merrill  <jason@redhat.com>
2131
2132         PR c++/50034
2133         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
2134
2135 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
2136
2137         * gcc.dg/builtins-67.c: New test.
2138         * gcc.target/i386/conversion.c: Ditto.
2139
2140 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
2141             Brian Hackett  <bhackett1024@gmail.com>
2142
2143         * g++.dg/plugin/decl_plugin.c: New.
2144         * g++.dg/plugin/decl-plugin-test.C: New.
2145         * g++.dg/plugin/plugin.exp: Add above testcase.
2146
2147 2011-08-11  Richard Guenther  <rguenther@suse.de>
2148
2149         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
2150
2151 2011-08-11  Michael Matz  <matz@suse.de>
2152
2153         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
2154
2155 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
2156
2157         PR tree-optimization/50039
2158         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
2159         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
2160
2161 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
2162
2163         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
2164         (sse4_1_test): Initialize src3 with random value.
2165
2166 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
2167
2168         * gcc.c-torture/execute/scal-to-vec1.c: New test.
2169         * gcc.c-torture/execute/scal-to-vec2.c: New test.
2170         * gcc.c-torture/execute/scal-to-vec3.c: New test.
2171         * gcc.dg/scal-to-vec1.c: New test.
2172         * gcc.dg/scal-to-vec2.c: New test.
2173
2174 2011-08-09  Richard Guenther  <rguenther@suse.de>
2175
2176         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
2177         * gcc.dg/tree-ssa/vrp60.c: New testcase.
2178         * gcc.dg/tree-ssa/vrp61.c: Likewise.
2179         * gcc.dg/tree-ssa/vrp62.c: Likewise.
2180
2181 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2182
2183         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
2184
2185 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2186
2187         * gcc.dg/pr49948.c: Require pthread effective target.
2188
2189 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2190
2191         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
2192
2193 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
2194
2195         * gcc.target/i386/sse-22a.c: New test.
2196
2197 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
2198
2199         PR tree-optimization/50014
2200         * gcc.dg/vect/pr50014.c: New test.
2201
2202 2011-08-08  Martin Jambor  <mjambor@suse.cz>
2203
2204         PR middle-end/49923
2205         * gcc.dg/tree-ssa/pr49923.c: New test.
2206
2207 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
2208
2209         PR target/49781
2210         * gcc.target/i386/pr49781-1.c: New.
2211
2212 2011-08-08  Jason Merrill  <jason@redhat.com>
2213
2214         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
2215
2216         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
2217
2218 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
2219
2220         PR fortran/49638
2221         * gfortran.dg/typebound_override_1.f90: New.
2222
2223 2011-08-07  Kai Tietz  <ktietz@redhat.com>
2224
2225         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
2226         x86_64 mingw target.
2227         * gcc.dg/tree-ssa/loop-1.c: Likewise.
2228         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
2229         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
2230         * gcc.dg/tree-ssa/loop-33.c: Likewise.
2231         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
2232         * gcc.dg/tree-ssa/loop-35.c: Likewise.
2233         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
2234         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
2235         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
2236         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
2237
2238 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2239
2240         PR testsuite/48727
2241         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
2242
2243 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2244
2245         * gcc.dg/pr48770.c: Cleanup coverage files.
2246         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
2247
2248 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2249
2250         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
2251         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
2252         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
2253         lzcnt and bmi options.
2254
2255 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2256
2257         PR target/47381
2258         * gcc.dg/pr47381-1.c: New.
2259         * gcc.dg/pr47381-2.c: Likewise.
2260         * gcc.target/i386/pr47381.c: Likewise.
2261
2262 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2263
2264         PR middle-end/47727
2265         * gcc.dg/pr47727.c: New.
2266
2267         PR target/47372
2268         * gcc.dg/pr47372-1.c: New.
2269         * gcc.dg/pr47372-2.c: Likewise.
2270
2271 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2272
2273         PR middle-end/47449
2274         * gcc.target/i386/pr47449.c: New.
2275
2276         PR target/47446
2277         * gcc.dg/pr47446-1.c: New.
2278         * gcc.dg/pr47446-2.c: Likewise.
2279
2280 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2281
2282         PR target/47766
2283         * gcc.dg/pr47766.c: New.
2284
2285         PR target/47715
2286         * gcc.dg/tls/pr47715-1.c: New.
2287         * gcc.dg/tls/pr47715-2.c: Likewise.
2288         * gcc.dg/tls/pr47715-3.c: Likewise.
2289         * gcc.dg/tls/pr47715-4.c: Likewise.
2290         * gcc.dg/tls/pr47715-5.c: Likewise.
2291
2292 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2293
2294         PR libobjc/50002
2295         * objc.dg/gnu-api-2-class.m: Updated comments.
2296         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
2297         * objc.dg/gnu-api-2-class-meta.m: New test.
2298         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
2299
2300 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2301
2302         PR libobjc/49882
2303         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
2304         with classes that are in construction.
2305
2306 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2307
2308         PR target/48084
2309         * gcc.target/i386/pr48084-1.c: New.
2310         * gcc.target/i386/pr48084-2.c: Likewise.
2311         * gcc.target/i386/pr48084-3.c: Likewise.
2312         * gcc.target/i386/pr48084-4.c: Likewise.
2313         * gcc.target/i386/pr48084-5.c: Likewise.
2314
2315         PR rtl-optimization/49504
2316         * gcc.target/i386/pr49504.c: New.
2317
2318         PR target/49860
2319         * gcc.dg/pr49860.c: New.
2320
2321 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2322
2323         PR libobjc/49882
2324         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
2325         with classes that are in construction.
2326
2327 2011-08-05  Jason Merrill  <jason@redhat.com>
2328
2329         PR c++/48993
2330         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
2331
2332         PR c++/49921
2333         * g++.dg/cpp0x/decltype31.C: New.
2334
2335         PR c++/49669
2336         * g++.dg/init/array28.C: New.
2337
2338         PR c++/49988
2339         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
2340
2341 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
2342
2343         PR target/47369
2344         * gcc.dg/pr47369-1.c: New.
2345
2346 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
2347
2348         PR middle-end/47364
2349         * gcc.dg/torture/pr47364-1.c: New.
2350         * gcc.c-torture/compile/pr47364-1.c: Likewise.
2351         * gcc.c-torture/compile/pr47364-2.c: Likewise.
2352
2353 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
2354
2355         PR fortran/37211
2356         * gfortran.dg/transfer_check_2.f90:  New test case.
2357
2358 2011-08-05  Jan Hubicka  <jh@suse.cz>
2359
2360         PR middle-end/49494
2361         * gfortran.dg/pr49494.f90: New testcase.
2362
2363 2011-08-05  Jan Hubicka  <jh@suse.cz>
2364
2365         PR middle-end/49735
2366         * gcc.c-torture/compile/pr49735.c: New testcase.
2367
2368 2011-08-05  Jason Merrill  <jason@redhat.com>
2369
2370         PR c++/47453
2371         * g++.dg/cpp0x/initlist56.C: New.
2372
2373         PR c++/49812
2374         * g++.dg/overload/rvalue2.C: New.
2375
2376         PR c++/49983
2377         * g++.dg/cpp0x/range-for21.C: New.
2378
2379         * g++.dg/ext/vla11.C: New.
2380
2381 2011-08-05  Richard Guenther  <rguenther@suse.de>
2382
2383         PR tree-optimization/49984
2384         * gcc.dg/tree-ssa/vrp59.c: New testcase.
2385
2386 2011-08-05  Richard Guenther  <rguenther@suse.de>
2387
2388         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
2389         * gcc.dg/tree-ssa/vrp52.c: Likewise.
2390         * gcc.dg/tree-ssa/vrp53.c: Likewise.
2391
2392 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
2393
2394         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
2395         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
2396         * gfortran.dg/ldist-pr43023.f90: Ditto.
2397         * gfortran.dg/namelist_52.f90: Ditto.
2398         * gfortran.dg/interface_proc_end.f90: Ditto.
2399         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
2400         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
2401
2402 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
2403
2404         * gcc.dg/vect/vect-over-widen-1.c: New test.
2405         * gcc.dg/vect/vect-over-widen-2.c: New test.
2406         * gcc.dg/vect/vect-over-widen-3.c: New test.
2407         * gcc.dg/vect/vect-over-widen-4.c: New test.
2408
2409 2011-08-04  Richard Guenther  <rguenther@suse.de>
2410
2411         PR fortran/49957
2412         * gfortran.dg/vect/O3-pr49957.f: New testcase.
2413
2414 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
2415
2416         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
2417
2418 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
2419
2420         PR middle-end/49905
2421         * g++.dg/ext/builtin-object-size3.C: New test.
2422
2423 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
2424
2425         PR tree-optimization/49948
2426         * gcc.dg/pr49948.c: New test.
2427
2428 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
2429
2430         PR middle-end/47383
2431         * gcc.dg/torture/pr47383.c: New.
2432
2433 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
2434
2435         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
2436
2437 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
2438
2439         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
2440
2441 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
2442
2443         PR target/47744
2444         * gcc.dg/torture/pr47744-1.c: New.
2445         * gcc.dg/torture/pr47744-2.c: Likewise.
2446         * gcc.dg/torture/pr47744-3.c: Likewise.
2447
2448 2011-08-03  Richard Guenther  <rguenther@suse.de>
2449
2450         PR middle-end/49958
2451         * gcc.dg/torture/pr49958.c: New testcase.
2452
2453 2011-08-03  Richard Guenther  <rguenther@suse.de>
2454
2455         PR tree-optimization/49938
2456         * g++.dg/torture/pr49938.C: New testcase.
2457
2458 2011-08-02  Jason Merrill  <jason@redhat.com>
2459
2460         PR c++/43886
2461         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
2462
2463         PR c++/49577
2464         * g++.dg/cpp0x/initlist5.C: Add additional cases.
2465
2466         PR c++/49593
2467         * g++.dg/cpp0x/variadic115.C: New.
2468
2469         PR c++/49803
2470         * g++.dg/cpp0x/union5.C: New.
2471
2472 2011-08-02  Daniel Kraft  <d@domob.eu>
2473
2474         PR fortran/49885
2475         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
2476
2477 2011-08-02  Kai Tietz  <ktietz@redhat.com>
2478
2479         PR middle-end/49947
2480         * gcc.dg/tree-ssa/forwprop-15.c
2481
2482 2011-08-02  Jason Merrill  <jason@redhat.com>
2483
2484         PR c++/49834
2485         * g++.dg/cpp0x/range-for20.C: New.
2486
2487 2011-08-02  Tobias Burnus  <burnus@net-b.de>
2488
2489         * gfortran.dg/coarray_lib_token_3.f90: New.
2490
2491 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
2492
2493         PR fortran/46752
2494         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
2495         * gcc.dg/gomp/atomic-15.c: New test.
2496         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
2497         * g++.dg/gomp/atomic-15.C: New test.
2498         * g++.dg/gomp/private-1.C: New test.
2499         * g++.dg/gomp/sharing-2.C: New test.
2500         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
2501         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
2502         * gfortran.dg/gomp/omp_atomic2.f90: New test.
2503
2504 2011-08-02  Tobias Burnus  <burnus@net-b.de>
2505
2506         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
2507         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
2508         cleanup-module.
2509         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
2510         * gfortran.dg/allocatable_function_5.f90: Ditto.
2511         * gfortran.dg/allocate_stat.f90: Ditto.
2512         * gfortran.dg/array_constructor_20.f90: Ditto.
2513         * gfortran.dg/array_constructor_21.f90: Ditto.
2514         * gfortran.dg/array_constructor_22.f90: Ditto.
2515         * gfortran.dg/array_constructor_26.f03: Ditto.
2516         * gfortran.dg/array_function_4.f90: Ditto.
2517         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
2518         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
2519         * gfortran.dg/bind_c_usage_15.f90: Ditto.
2520         * gfortran.dg/bind_c_usage_16.f03: Ditto.
2521         * gfortran.dg/bind_c_usage_3.f03: Ditto.
2522         * gfortran.dg/binding_label_tests_7.f03: Ditto.
2523         * gfortran.dg/class_15.f03: Ditto.
2524         * gfortran.dg/class_27.f03: Ditto.
2525         * gfortran.dg/class_33.f90: Ditto.
2526         * gfortran.dg/class_37.f03: Ditto.
2527         * gfortran.dg/class_40.f03: Ditto.
2528         * gfortran.dg/class_42.f03: Ditto.
2529         * gfortran.dg/class_defined_operator_1.f03: Ditto.
2530         * gfortran.dg/coarray/registering_1.f90: Ditto.
2531         * gfortran.dg/convert_1.f90: Ditto.
2532         * gfortran.dg/default_initialization_3.f90: Ditto.
2533         * gfortran.dg/dependency_25.f90: Ditto.
2534         * gfortran.dg/dependency_26.f90: Ditto.
2535         * gfortran.dg/dependency_36.f90: Ditto.
2536         * gfortran.dg/dependency_37.f90: Ditto.
2537         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
2538         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
2539         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
2540         * gfortran.dg/elemental_pointer_1.f90: Ditto.
2541         * gfortran.dg/elemental_result_1.f90: Ditto.
2542         * gfortran.dg/empty_derived_type.f90: Ditto.
2543         * gfortran.dg/entry_7.f90: Ditto.
2544         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
2545         * gfortran.dg/equiv_constraint_3.f90: Ditto.
2546         * gfortran.dg/error_recovery_3.f90: Ditto.
2547         * gfortran.dg/extends_4.f03: Ditto.
2548         * gfortran.dg/func_assign.f90: Ditto.
2549         * gfortran.dg/func_assign_3.f90: Ditto.
2550         * gfortran.dg/generic_1.f90: Ditto.
2551         * gfortran.dg/generic_18.f90: Ditto.
2552         * gfortran.dg/generic_22.f03: Ditto.
2553         * gfortran.dg/generic_4.f90: Ditto.
2554         * gfortran.dg/generic_6.f90: Ditto.
2555         * gfortran.dg/generic_actual_arg.f90: Ditto.
2556         * gfortran.dg/graphite/id-21.f: Ditto.
2557         * gfortran.dg/graphite/pr45758.f90: Ditto.
2558         * gfortran.dg/host_assoc_call_2.f90: Ditto.
2559         * gfortran.dg/host_assoc_call_3.f90: Ditto.
2560         * gfortran.dg/host_assoc_call_4.f90: Ditto.
2561         * gfortran.dg/host_assoc_function_4.f90: Ditto.
2562         * gfortran.dg/host_used_types_1.f90: Ditto.
2563         * gfortran.dg/implicit_1.f90: Ditto.
2564         * gfortran.dg/implicit_11.f90: Ditto.
2565         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
2566         * gfortran.dg/impure_actual_1.f90: Ditto.
2567         * gfortran.dg/impure_assignment_1.f90: Ditto.
2568         * gfortran.dg/impure_constructor_1.f90: Ditto.
2569         * gfortran.dg/initialization_10.f90: Ditto.
2570         * gfortran.dg/initialization_12.f90: Ditto.
2571         * gfortran.dg/interface_14.f90: Ditto.
2572         * gfortran.dg/interface_15.f90: Ditto.
2573         * gfortran.dg/interface_2.f90: Ditto.
2574         * gfortran.dg/interface_25.f90: Ditto.
2575         * gfortran.dg/interface_26.f90: Ditto.
2576         * gfortran.dg/interface_29.f90: Ditto.
2577         * gfortran.dg/interface_assignment_1.f90: Ditto.
2578         * gfortran.dg/internal_pack_6.f90: Ditto.
2579         * gfortran.dg/internal_pack_7.f90: Ditto.
2580         * gfortran.dg/internal_pack_8.f90: Ditto.
2581         * gfortran.dg/lto/pr45586_0.f90: Ditto.
2582         * gfortran.dg/lto/pr47839_0.f90: Ditto.
2583         * gfortran.dg/module_commons_3.f90: Ditto.
2584         * gfortran.dg/module_equivalence_4.f90: Ditto.
2585         * gfortran.dg/module_equivalence_6.f90: Ditto.
2586         * gfortran.dg/module_function_type_1.f90: Ditto.
2587         * gfortran.dg/module_naming_1.f90: Ditto.
2588         * gfortran.dg/namelist_4.f90: Ditto.
2589         * gfortran.dg/operator_c1202.f90: Ditto.
2590         * gfortran.dg/parens_7.f90: Ditto.
2591         * gfortran.dg/pr32921.f: Ditto.
2592         * gfortran.dg/pr33646.f90: Ditto.
2593         * gfortran.dg/pr41928.f90: Ditto.
2594         * gfortran.dg/pr42119.f90: Ditto.
2595         * gfortran.dg/pr43984.f90: Ditto.
2596         * gfortran.dg/present_1.f90: Ditto.
2597         * gfortran.dg/private_type_2.f90: Ditto.
2598         * gfortran.dg/proc_decl_2.f90: Ditto.
2599         * gfortran.dg/proc_ptr_10.f90: Ditto.
2600         * gfortran.dg/proc_ptr_22.f90: Ditto.
2601         * gfortran.dg/proc_ptr_8.f90: Ditto.
2602         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
2603         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
2604         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
2605         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
2606         * gfortran.dg/substring_equivalence.f90: Ditto.
2607         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
2608         * gfortran.dg/transpose_optimization_1.f90: Ditto.
2609         * gfortran.dg/trim_optimize_6.f90: Ditto.
2610         * gfortran.dg/typebound_call_12.f03: Ditto.
2611         * gfortran.dg/typebound_operator_5.f03: Ditto.
2612         * gfortran.dg/typebound_operator_6.f03: Ditto.
2613         * gfortran.dg/typebound_proc_18.f03: Ditto.
2614         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
2615         * gfortran.dg/use_1.f90: Ditto.
2616         * gfortran.dg/use_10.f90: Ditto.
2617         * gfortran.dg/use_11.f90: Ditto.
2618         * gfortran.dg/use_14.f90: Ditto.
2619         * gfortran.dg/use_only_2.f90: Ditto.
2620         * gfortran.dg/use_rename_4.f90: Ditto.
2621         * gfortran.dg/use_rename_5.f90: Ditto.
2622         * gfortran.dg/used_dummy_types_3.f90: Ditto.
2623         * gfortran.dg/used_interface_ref.f90: Ditto.
2624         * gfortran.dg/used_types_11.f90: Ditto.
2625         * gfortran.dg/used_types_3.f90: Ditto.
2626         * gfortran.dg/used_types_4.f90: Ditto.
2627         * gfortran.dg/userdef_operator_2.f90: Ditto.
2628         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
2629         * gfortran.dg/vect/pr46213.f90: Ditto.
2630         * gfortran.dg/whole_file_21.f90: Ditto.
2631         * gfortran.dg/whole_file_22.f90: Ditto.
2632         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
2633         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
2634
2635 2011-08-02  Kai Tietz  <ktietz@redhat.com>
2636
2637         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
2638
2639 2011-08-01  Jason Merrill  <jason@redhat.com>
2640
2641         PR c++/49932
2642         * g++.dg/abi/mangle49.C: New.
2643
2644         PR c++/49924
2645         * g++.dg/cpp0x/constexpr-array4.C: New.
2646
2647         PR c++/49813
2648         * g++.dg/cpp0x/constexpr-builtin1.C: New.
2649
2650 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
2651
2652         PR target/49927
2653         * gcc.target/i386/pr49927.c: New test.
2654
2655 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
2656
2657         PR tree-optimization/49926
2658         * gcc.dg/vect/pr49926.c: New test.
2659
2660 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
2661
2662         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
2663         * gcc.target/i386/lzcnt-1.c: New test.
2664         * gcc.target/i386/lzcnt-2.c: Likewise.
2665         * gcc.target/i386/lzcnt-2a.c: Likewise.
2666         * gcc.target/i386/lzcnt-3.c: Likewise.
2667         * gcc.target/i386/lzcnt-4.c: Likewise.
2668         * gcc.target/i386/lzcnt-4a.c: Likewise.
2669         * gcc.target/i386/lzcnt-5.c: Likewise.
2670         * gcc.target/i386/lzcnt-6.c: Likewise.
2671         * gcc.target/i386/lzcnt-6a.c: Likewise.
2672         * gcc.target/i386/lzcnt-check.h: Likewise.
2673
2674         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
2675         * gcc.target/i386/sse-13.c: Likewise.
2676         * gcc.target/i386/sse-14.c: Likewise.
2677         * g++.dg/other/i386-2.C: Likewise.
2678         * g++.dg/other/i386-3.C: Likewise.
2679
2680 2011-08-01  Julian Brown  <julian@codesourcery.com>
2681
2682         * gcc.target/arm/fixed-point-exec.c: New test.
2683
2684 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
2685
2686         PR target/49920
2687         * gcc.target/i386/pr49920.c: New test.
2688
2689 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
2690
2691         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
2692         * gcc.dg/tree-ssa/pr23109.c: Ditto.
2693         * gcc.dg/tree-ssa/loop-7.c: Ditto.
2694         * gcc.dg/tree-ssa/loop-32.c: Ditto.
2695         * gcc.dg/tree-ssa/loop-33.c: Ditto.
2696         * gcc.dg/tree-ssa/loop-34.c: Ditto.
2697         * gcc.dg/tree-ssa/loop-35.c: Ditto.
2698         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
2699         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
2700         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
2701         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
2702         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
2703         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
2704         * g++.dg/tree-ssa/pr33615.C: Ditto.
2705         * g++.dg/tree-ssa/restrict1.C: Ditto.
2706         * c-c++-common/restrict-2.c: Ditto.
2707         * gfortran.dg/pr32921.f: Ditto.
2708         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
2709         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
2710         * gcc.dg/tree-ssa/vrp47.c: Ditto.
2711         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
2712         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
2713         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
2714         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
2715         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
2716         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
2717         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
2718
2719 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
2720
2721         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
2722         .exe.ltrans[0-9]*. dump files.
2723
2724 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
2725
2726         PR fortran/49112
2727         * gfortran.dg/abstract_type_6.f03: Modified.
2728         * gfortran.dg/typebound_proc_24.f03: New.
2729
2730 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2731
2732         PR testsuite/49917
2733         * g++.dg/init/for1.C: Fix.
2734
2735 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
2736
2737         PR fortran/48876
2738         * gfortran.dg/string_5.f90:  New test.
2739
2740 2011-07-29  Jason Merrill  <jason@redhat.com>
2741
2742         PR c++/49867
2743         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
2744
2745 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2746
2747         PR tree-optimization/47407
2748         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
2749         alpha*-dec-osf*.
2750         Sort target list.
2751
2752 2011-07-29  Richard Guenther  <rguenther@suse.de>
2753
2754         * gcc.dg/uninit-suppress.c: Also disable VRP.
2755         * gcc.dg/uninit-suppress_2.c: Likewise.
2756
2757 2011-07-28  Jason Merrill  <jason@redhat.com>
2758
2759         PR c++/49808
2760         * g++.dg/template/nontype24.C: New.
2761
2762 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
2763
2764         PR rtl-optimization/47958
2765         * gcc.dg/torture/pr47958-1.c: New.
2766
2767 2011-07-29  Wei Guozhi  <carrot@google.com>
2768
2769         PR rtl-optimization/49799
2770         * gcc.dg/pr49799.c: New test case.
2771
2772 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
2773
2774         PR middle-end/48648
2775         * gcc.dg/graphite/id-pr48648.c: New.
2776
2777 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
2778
2779         PR fortran/31067
2780         * gfortran.dg/maxloc_2.f90: New test.
2781         * gfortran.dg/maxloc_3.f90: New test.
2782         * gfortran.dg/minloc_1.f90: New test.
2783         * gfortran.dg/minloc_2.f90: New test.
2784         * gfortran.dg/minloc_3.f90: New test.
2785         * gfortran.dg/minmaxloc_7.f90: New test.
2786
2787         PR debug/49871
2788         * gcc.dg/debug/dwarf2/pr49871.c: New test.
2789
2790 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
2791
2792         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
2793         the builtin isn't optimized away.
2794
2795 2011-07-27  Tobias Burnus  <burnus@net-b.de>
2796
2797         PR fortran/45586
2798         * gfortran.dg/lto/pr45586-2_0.f90: New.
2799
2800 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
2801
2802         PR middle-end/49875
2803         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
2804         * c-c++-common/cxxbitfields-5.c: Same.
2805
2806 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2807
2808         * lib/target-supports.exp (check_effective_target_mmap): Use
2809         check_function_available.
2810
2811 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
2812
2813         * g++.old-deja/g++.pt/crash60.C: Updated.
2814
2815 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
2816
2817         PR target/49866
2818         * gcc.target/i386/pr49866.c: New test.
2819
2820 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
2821
2822         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
2823         * gcc.target/i386/bmi-andn-1.c: New test.
2824         * gcc.target/i386/bmi-andn-1a.c: Likewise.
2825         * gcc.target/i386/bmi-andn-2.c: Likewise.
2826         * gcc.target/i386/bmi-andn-2a.c: Likewise.
2827         * gcc.target/i386/bmi-bextr-1.c: Likewise.
2828         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
2829         * gcc.target/i386/bmi-bextr-2.c: Likewise.
2830         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
2831         * gcc.target/i386/bmi-blsi-1.c: Likewise.
2832         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
2833         * gcc.target/i386/bmi-blsi-2.c: Likewise.
2834         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
2835         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
2836         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
2837         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
2838         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
2839         * gcc.target/i386/bmi-blsr-1.c: Likewise.
2840         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
2841         * gcc.target/i386/bmi-blsr-2.c: Likewise.
2842         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
2843         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
2844         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
2845         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
2846         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
2847
2848 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
2849
2850         PR middle-end/47691
2851         * gfortran.dg/graphite/id-pr47691.f: New.
2852
2853 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
2854
2855         * gcc.target/i386/avx-os-support.h: New.
2856         * gcc.target/i386/avx-check.h: Include avx-os-support.h
2857         (main): Check avx_os_support before the test is run.
2858         * gcc.target/i386/aes-avx-check.h: Ditto.
2859         * gcc.target/i386/pclmul-avx-check.h: Ditto.
2860
2861 2011-07-27  Kai Tietz  <ktietz@redhat.com>
2862
2863         * gcc.target/i386/aggregate-ret3.c: New test.
2864         * gcc.target/i386/aggregate-ret4.c: New test.
2865
2866 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
2867
2868         PR fortran/49755
2869         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
2870         allocated array should *not* change its size.
2871         * gfortran.dg/multiple_allocation_3.f90: New test.
2872
2873 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
2874
2875         PR c++/49776
2876         * g++.dg/cpp0x/constexpr-49776.C: New.
2877
2878 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
2879
2880         PR middle-end/47046
2881         * gcc.dg/graphite/id-pr47046.c: New.
2882
2883 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
2884
2885         PR middle-end/47653
2886         * gcc.dg/graphite/run-id-pr47593.c: New.
2887
2888 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
2889
2890         PR middle-end/47653
2891         * gcc.dg/graphite/run-id-pr47653.c: New.
2892         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
2893         induction variables.
2894         * gcc.dg/graphite/scop-16.c: Same.
2895         * gcc.dg/graphite/scop-17.c: Same.
2896         * gcc.dg/graphite/scop-21.c: Same.
2897
2898 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
2899
2900         PR middle-end/48805
2901         * gcc.dg/graphite/id-pr48805.c: New.
2902
2903 2011-07-26  Tobias Burnus  <burnus@net-b.de>
2904
2905         * gfortran.dg/coarray_lib_token_2.f90: New.
2906
2907 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
2908
2909         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
2910         SPU local store.
2911
2912 2011-07-25  Andrew Pinski  <apinski@cavium.com>
2913
2914         PR tree-opt/49671
2915         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
2916         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
2917
2918 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2919
2920         * lib/target-supports.exp (check_effective_target_mmap): New proc.
2921
2922         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
2923         * gcc.c-torture/execute/loop-2g.c: Likewise.
2924         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
2925         Require mmap support.
2926         * gcc.c-torture/execute/loop-2g.x: Likewise.
2927         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
2928         (MAP_ANON): Provide default.
2929         * gcc.dg/20050826-1.c: Likewise.
2930         * gcc.target/i386/pr36533.c: Likewise.
2931         * gcc.dg/vect/pr49038.c: Remove dg-do run.
2932         Use dg-require-effective-target mmap.
2933
2934 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
2935
2936         PR c++/49838
2937         * g++.dg/cpp0x/range-for19.C: New.
2938
2939 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2940
2941         PR testsuite/49753
2942         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
2943
2944         Revert:
2945         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
2946
2947         PR testsuite/49753
2948         * g++.dg/torture/pr49309.C: Remove.
2949
2950 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
2951
2952         PR tree-optimization/49809
2953         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
2954         test.
2955
2956 2011-07-25  Richard Guenther  <rguenther@suse.de>
2957
2958         PR tree-optimization/49715
2959         * gcc.target/i386/pr49715-1.c: New testcase.
2960         * gcc.target/i386/pr49715-2.c: Likewise.
2961
2962 2011-07-23  Jason Merrill  <jason@redhat.com>
2963
2964         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
2965
2966 2011-07-22  Jason Merrill  <jason@redhat.com>
2967
2968         PR c++/49793
2969         * g++.dg/cpp0x/initlist55.C: New.
2970
2971 2011-07-23  Tobias Burnus  <burnus@net-b.de>
2972
2973         PR fortran/49791
2974         * gfortran.dg/namelist_72.f: New.
2975
2976 2011-07-23  Tobias Burnus  <burnus@net-b.de>
2977
2978         * gfortran.dg/coarray_25.f90: New.
2979
2980 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
2981
2982         * override1.C: This test should use c++0x mode.
2983         * override3.C: New. Test the diagnostics in c++98 mode.
2984
2985 2011-07-22  Jason Merrill  <jason@redhat.com>
2986             Mark Glisse  <marc.glisse@normalesup.org>
2987
2988         PR c++/30112
2989         * g++.dg/other/pragma-re-1.C: Add namespace cases.
2990
2991         PR c++/49813
2992         * g++.dg/opt/builtins2.C: New.
2993         * g++.dg/other/error27.C: Don't rely on __builtin.
2994
2995 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
2996
2997         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
2998         on lp64 targets.
2999         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
3000         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
3001         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
3002         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
3003
3004         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
3005         instead of ia32.
3006
3007 2011-07-22  Richard Guenther  <rguenther@suse.de>
3008
3009         PR tree-optimization/45819
3010         * gcc.dg/pr45819.c: New testcase.
3011
3012 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
3013
3014         * lib/target-supports.exp (check_ifunc_available): Rewrite.
3015
3016 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
3017
3018         PR middle-end/47654
3019         PR middle-end/49649
3020         * gcc.dg/graphite/run-id-pr47654.c: New.
3021
3022 2011-07-21  Ian Lance Taylor  <iant@google.com>
3023
3024         PR middle-end/49705
3025         * gcc.dg/pr49705.c: New test.
3026
3027 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
3028
3029         * lib/target-supports.exp (check_avx_os_support_available): New.
3030         (check_effective_target_avx_runtime): Use it.
3031
3032 2011-07-21  Richard Guenther  <rguenther@suse.de>
3033
3034         PR tree-optimization/49770
3035         * g++.dg/torture/pr49770.C: New testcase.
3036
3037 2011-07-21  Kai Tietz  <ktietz@redhat.com>
3038
3039         * gcc.dg/tree-ssa/pr30978.c: adjusted.
3040         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
3041
3042 2011-07-21  Tobias Burnus  <burnus@net-b.de>
3043
3044         * gfortran.dg/coarray_lib_token_1.f90: New.
3045
3046 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
3047
3048         * gcc.dg/pr32912-2.c: Skip for AVR.
3049         * gcc.dg/pr44674.c: Add dg-require-profiling.
3050
3051 2011-07-20  Jason Merrill  <jason@redhat.com>
3052
3053         * g++.dg/ext/desig2.C: New.
3054
3055 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
3056
3057         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
3058         be generated.
3059         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
3060         * gcc.target/powerpc/recip-3.c: Ditto.
3061
3062 2011-07-19  Jason Merrill  <jason@redhat.com>
3063
3064         PR c++/6709 (DR 743)
3065         PR c++/42603 (DR 950)
3066         * g++.dg/cpp0x/decltype21.C: New.
3067
3068 2011-07-20  Richard Guenther  <rguenther@suse.de>
3069
3070         PR middle-end/18908
3071         * gcc.dg/tree-ssa/pr18908.c: New testcase.
3072         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
3073
3074 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
3075
3076         * gcc.target/arm/combine-movs.c: New.
3077         * gcc.target/arm/unsigned-extend-2.c: New.
3078
3079 2011-07-19  Jason Merrill  <jason@redhat.com>
3080
3081         PR c++/49785
3082         * g++.dg/cpp0x/variadic114.C: New.
3083
3084 2011-07-19  Tobias Burnus  <burnus@net-b.de>
3085
3086         * gfortran.dg/coarray_args_1.f90: New.
3087         * gfortran.dg/coarray_args_2.f90: New.
3088
3089 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
3090
3091         PR fortran/49708
3092         * gfortran.dg/allocate_error_3.f90: New.
3093
3094 2011-07-19  Richard Guenther  <rguenther@suse.de>
3095
3096         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
3097         * gcc.dg/tree-ssa/bool-11.c: Likewise.
3098         * gcc.dg/torture/20110719-1.c: New testcase.
3099
3100 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
3101
3102         PR tree-optimization/49768
3103         * gcc.c-torture/execute/pr49768.c: New test.
3104
3105 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
3106
3107         PR tree-optimization/49771
3108         * gcc.dg/vect/pr49771.c: New test.
3109
3110 2011-07-18  Martin Jambor  <mjambor@suse.cz>
3111
3112         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
3113         * gcc.dg/ipa/ipa-2.c: Likewise.
3114         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
3115         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
3116         * gcc.dg/ipa/ipa-5.c: Likewise.
3117         * gcc.dg/ipa/ipa-7.c: Likewise.
3118         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
3119         * gcc.dg/ipa/ipacost-1.c: Likewise.
3120         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
3121         functions.
3122         * gcc.dg/ipa/ipcp-1.c: New test.
3123         * gcc.dg/ipa/ipcp-2.c: Likewise.
3124         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
3125
3126 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
3127
3128         PR middle-end/49675
3129         * gfortran.dg/pr49675.f90: New test.
3130
3131 2011-07-18  Richard Guenther  <rguenther@suse.de>
3132
3133         * gcc.dg/torture/20110718-1.c: New testcase.
3134
3135 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3136
3137         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
3138         * g++.dg/ext/bitfield3.C: Likewise.
3139         * g++.dg/ext/bitfield4.C: Likewise.
3140         * g++.dg/ext/bitfield5.C: Likewise.
3141         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
3142         * g++.dg/other/pr23205-2.C: Likewise.
3143         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
3144         * gcc.c-torture/compile/20001109-2.c: Likewise.
3145         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
3146         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
3147         * gcc.dg/bitfld-16.c: Likewise.
3148         * gcc.dg/bitfld-17.c: Likewise.
3149         * gcc.dg/bitfld-18.c: Likewise.
3150         * gcc.dg/builtins-config.h: Remove Netware support.
3151         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
3152         * gcc.dg/cdce2.c: Likewise.
3153         * gcc.dg/cpp/assert4.c: Remove netware support.
3154         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
3155         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
3156
3157         * lib/target-supports.exp (check_visibility_available): Remove
3158         NetWare support.
3159         (check_profiling_available): Likewise.
3160
3161 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
3162
3163         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
3164
3165 2011-07-17  Tobias Burnus  <burnus@net-b.de>
3166             Thomas Koenig  <tkoenig@gcc.gnu.org>
3167
3168         PR fortran/34657
3169         * gfortran.dg/generic_17.f90: Fix testcase.
3170         * gfortran.dg/interface_3.f90: Add dg-error.
3171         * gfortran.dg/use_14.f90: New.
3172         * gfortran.dg/use_15.f90: New.
3173
3174 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
3175
3176         * gnat.dg/pointer_controlled.adb: New test.
3177
3178 2011-07-17  Tobias Burnus  <burnus@net-b.de>
3179
3180         PR fortran/49624
3181         * gfortran.dg/pointer_remapping_7.f90: New.
3182
3183 2011-07-16  Jason Merrill  <jason@redhat.com>
3184
3185         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
3186
3187 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
3188             Jason Merrill  <jason@redhat.com>
3189
3190         PR c++/45329
3191         PR c++/48934
3192         * g++.dg/cpp0x/decltype29.C: Adjust.
3193         * g++.dg/cpp0x/error4.C: Adjust.
3194         * g++.dg/cpp0x/sfinae26.C: Adjust.
3195         * g++.dg/cpp0x/variadic105.C: Adjust.
3196         * g++.dg/template/deduce3.C: Adjust.
3197         * g++.dg/template/error45.C: Adjust.
3198         * g++.dg/template/ptrmem2.C: Adjust.
3199         * g++.dg/template/sfinae2.C: Adjust.
3200         * g++.old-deja/g++.pt/crash60.C: Adjust.
3201         * g++.old-deja/g++.pt/unify6.C: Adjust.
3202         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
3203         * g++.dg/cpp0x/nullptr15.C: Adjust.
3204         * g++.dg/cpp0x/pr31431-2.C: Adjust.
3205         * g++.dg/cpp0x/pr31431.C: Adjust.
3206         * g++.dg/cpp0x/pr31434.C: Adjust.
3207         * g++.dg/cpp0x/sfinae11.C: Adjust
3208         * g++.dg/cpp0x/temp_default2.C: Adjust.
3209         * g++.dg/cpp0x/trailing4.C: Adjust.
3210         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
3211         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
3212         * g++.dg/cpp0x/variadic105.C: Adjust.
3213         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
3214         * g++.dg/ext/vla2.C: Adjust.
3215         * g++.dg/other/ptrmem10.C: Adjust.
3216         * g++.dg/other/ptrmem11.C: Adjust.
3217         * g++.dg/overload/unknown1.C: Adjust.
3218         * g++.dg/template/conv11.C: Adjust.
3219         * g++.dg/template/dependent-expr5.C: Adjust.
3220         * g++.dg/template/friend.C: Adjust.
3221         * g++.dg/template/incomplete2.C: Adjust.
3222         * g++.dg/template/local4.C: Adjust.
3223         * g++.dg/template/local6.C: Adjust.
3224         * g++.dg/template/operator9.C: Adjust.
3225         * g++.dg/template/ttp25.C: Adjust.
3226         * g++.dg/template/unify10.C: Adjust.
3227         * g++.dg/template/unify11.C: Adjust.
3228         * g++.dg/template/unify6.C: Adjust.
3229         * g++.dg/template/unify9.C: Adjust.
3230         * g++.dg/template/varmod1.C: Adjust.
3231         * g++.old-deja/g++.brendan/crash56.C: Adjust.
3232         * g++.old-deja/g++.pt/crash28.C: Adjust.
3233         * g++.old-deja/g++.pt/explicit41.C: Adjust.
3234         * g++.old-deja/g++.pt/explicit77.C: Adjust.
3235         * g++.old-deja/g++.pt/expr2.C: Adjust.
3236         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
3237         * g++.old-deja/g++.pt/spec5.C: Adjust.
3238         * g++.old-deja/g++.pt/spec6.C: Adjust.
3239         * g++.old-deja/g++.pt/unify4.C: Adjust.
3240         * g++.old-deja/g++.pt/unify8.C: Adjust.
3241         * g++.old-deja/g++.robertl/eb98.C: Adjust.
3242         * g++.dg/overload/template5.C: New testcase.
3243         * g++.dg/template/overload12.C: New testcase.
3244
3245 2011-07-11  Tobias Burnus  <burnus@net-b.de>
3246
3247         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
3248         * gfortran.dg/coarray_7.f90: Ditto.
3249         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
3250         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
3251
3252 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
3253
3254         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
3255         case.
3256         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
3257         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
3258         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
3259         C67X.
3260         * gcc.c-torture/execute/ieee/pr29302.x: New file.
3261         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
3262         * gcc.dg/torture/builtin-math-7.c: Add a comment.
3263
3264 2011-07-15  Jason Merrill  <jason@redhat.com>
3265
3266         PR testsuite/49741
3267         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
3268         Use --extra_opts instead of --additional_options.
3269
3270 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
3271
3272         PR testsuite/49753
3273         * g++.dg/torture/pr49309.C: Remove.
3274
3275 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
3276
3277         * gcc.target/tic6x/weak-call.c: New test.
3278         * gcc.target/tic6x/fpcmp.c: New test.
3279         * gcc.target/tic6x/fpdiv.c: New test.
3280         * gcc.target/tic6x/rotdi16-scan.c: New test.
3281         * gcc.target/tic6x/ffssi.c: New test.
3282         * gcc.target/tic6x/fpdiv-lib.c: New test.
3283         * gcc.target/tic6x/cold-lc.c: New test.
3284         * gcc.target/tic6x/longcalls.c: New test.
3285         * gcc.target/tic6x/abi-align-1.c: New test.
3286         * gcc.target/tic6x/fpcmp-finite.c: New test.
3287         * gcc.target/tic6x/rotdi16.c: New test.
3288         * gcc.target/tic6x/bswapl.c: New test.
3289         * gcc.target/tic6x/ffsdi.c: New test.
3290         * gcc.target/tic6x/tic6x.exp: New file.
3291         * gcc.target/tic6x/builtins/arith24.c: New test.
3292         * gcc.target/tic6x/builtins/smpy.c: New test.
3293         * gcc.target/tic6x/builtins/smpylh.c: New test.
3294         * gcc.target/tic6x/builtins/smpyh.c: New test.
3295         * gcc.target/tic6x/builtins/sarith1.c: New test.
3296         * gcc.target/tic6x/builtins/extclr.c: New test
3297         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
3298         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
3299         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
3300         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
3301         New functions.
3302         * gcc.c-torture/execute/20101011-1.c: Add a condition for
3303         __TMS320C6X__.
3304         * gcc.dg/20020312-2.c: Likewise.
3305         * gcc.dg/pr27095.c: Handle tic6x like hppa.
3306         * gcc.dg/torture/pr37868.c: Skip on tic6x.
3307         * gcc.dg/torture/builtin-math-7.c: Likewise.
3308
3309         PR testsuite/49757
3310         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
3311         not testing tic6x-*-*.
3312
3313 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
3314
3315         PR tree-opt/49309
3316         * g++.dg/torture/pr49309.C: New testcase.
3317
3318 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
3319
3320         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
3321
3322 2011-07-14  Richard Guenther  <rguenther@suse.de>
3323
3324         PR tree-optimization/49651
3325         * gcc.dg/torture/pr49651.c: New testcase.
3326
3327 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
3328
3329         PR target/43746
3330         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
3331
3332 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
3333
3334         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
3335         -mno-pointers-to-nested-functions.
3336         * gcc.target/powerpc/no-r11-2.c: Ditto.
3337         * gcc.target/powerpc/no-r11-3.c: Ditto.
3338
3339 2011-07-13  Jason Merrill  <jason@redhat.com>
3340
3341         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
3342         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
3343         when compiling C files.
3344         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
3345         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
3346         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
3347         * g++.dg/lookup/anon2.C: Likewise.
3348         * g++.dg/tree-ssa/copyprop.C: Likewise.
3349         * g++.old-deja/g++.jason/rfg27.C: Likewise.
3350         * g++.dg/init/vector1.C: Ignore narrowing errors.
3351         * g++.dg/torture/pr35526.C: Likewise.
3352         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
3353
3354 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
3355
3356         PR libfortran/49296
3357         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
3358         and logical reads.
3359
3360 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3361
3362         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
3363         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
3364
3365 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
3366
3367         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
3368         * lib/obj-c++.exp (obj-c++_init): Ditto.
3369         * lib/file-format.exp (gcc_target_object_format): Ditto.
3370         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
3371         * lib/target-supports-dg-exp (check_weak_available): Ditto.
3372         (check_visibility_available): Ditto.
3373         (check_effective_target_tls_native): Ditto.
3374         (check_effective_target_tls_emulated): Ditto.
3375         (check_effective_target_function_sections): Ditto.
3376
3377 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
3378
3379         * gcc.target/arm/pr48183.c: New test.
3380
3381 2011-07-13  Richard Guenther  <rguenther@suse.de>
3382
3383         * gcc.dg/torture/20110713-1.c: New testcase.
3384
3385 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
3386
3387         PR rtl-opt/49474
3388         * gcc.c-torture/compile/pr49474.c: New testcase.
3389
3390 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
3391
3392         PR tree-optimization/49712
3393         * gcc.c-torture/execute/pr49712.c: New test.
3394
3395 2011-07-11  Jason Merrill  <jason@redhat.com>
3396
3397         PR c++/44609
3398         * g++.dg/template/recurse3.C: New.
3399
3400 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
3401
3402         PR debug/49676
3403         * gcc.dg/guality/csttest.c: New test.
3404
3405         PR fortran/49698
3406         * gfortran.dg/pr49698.f90: New test.
3407
3408 2011-07-11  Jeff Law  <law@redhat.com>
3409
3410         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
3411
3412 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
3413
3414         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
3415         * go.test/go-test.exp (go-set-goarch): Likewise.
3416
3417 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3418
3419         PR target/39633
3420         * gcc.target/avr/torture/pr39633.c: New test case.
3421
3422 2011-07-11  Tobias Burnus  <burnus@net-b.de>
3423
3424         PR fortran/18918
3425         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
3426
3427 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3428
3429         * lib/target-supports.exp (check_effective_target_scheduling):
3430         New Function.
3431         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
3432         * gcc.dg/pr45055.c: Ditto.
3433         * gcc.dg/pr45353.c: Ditto.
3434         * g++.dg/pr45056.C: Ditto.
3435
3436 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3437
3438         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
3439         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
3440         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
3441         * g++.dg/torture/pr31863.C: Skip AVR.
3442
3443 2011-07-10  Tobias Burnus  <burnus@net-b.de>
3444
3445         PR fortran/49690
3446         * gfortran.dg/intrinsic_signal.f90: New.
3447
3448 2011-07-09  Jason Merrill  <jason@redhat.com>
3449
3450         * g++.dg/cpp0x/regress/regress6.C: New.
3451         * g++.dg/parse/crash45.C: Adjust message.
3452         * g++.dg/template/crash38.C: Adjust message.
3453         * g++.dg/template/crash64.C: Adjust message.
3454
3455 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
3456
3457         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
3458         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
3459         * g++.dg/abi/bitfield3.C: Likewise.
3460         * g++.dg/eh/pr38662.C: Likewise.
3461         * g++.dg/ext/attrib36.C: Likewise.
3462         * g++.dg/ext/attrib37.C: Likewise.
3463         * g++.dg/ext/attrib8.C: Likewise.
3464         * g++.dg/ext/tmplattr1.C: Likewise.
3465         * g++.dg/inherit/override-attribs.C: Likewise.
3466         * g++.dg/opt/inline9.C: Likewise.
3467         * g++.dg/opt/life1.C: Likewise.
3468         * g++.dg/opt/longbranch2.C: Likewise.
3469         * g++.dg/opt/nrv12.C: Likewise.
3470         * g++.dg/opt/reg-stack4.C: Likewise.
3471         * g++.dg/other/pr35504.C: Likewise.
3472         * g++.dg/other/pr39496.C: Likewise.
3473         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
3474         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
3475         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
3476         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
3477         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
3478         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
3479         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
3480         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
3481         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
3482         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
3483         * g++.dg/warn/pr15774-1.C: Likewise.
3484         * g++.dg/warn/pr15774-2.C: Likewise.
3485         * g++.old-deja/g++.ext/attrib1.C: Likewise.
3486         * g++.old-deja/g++.ext/attrib2.C: Likewise.
3487         * g++.old-deja/g++.ext/attrib3.C: Likewise.
3488         * g++.old-deja/g++.pt/asm2.C: Likewise.
3489         * gcc.c-torture/compile/20000804-1.c: Likewise.
3490         * gcc.c-torture/compile/pr16566-2.c: Likewise.
3491         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
3492         * gcc.dg/20020108-1.c: Likewise.
3493         * gcc.dg/20020122-2.c: Likewise.
3494         * gcc.dg/20020122-3.c: Likewise.
3495         * gcc.dg/20020206-1.c: Likewise.
3496         * gcc.dg/20020219-1.c: Likewise.
3497         * gcc.dg/20020310-1.c: Likewise.
3498         * gcc.dg/20020411-1.c: Likewise.
3499         * gcc.dg/20020418-2.c: Likewise.
3500         * gcc.dg/20020426-2.c: Likewise.
3501         * gcc.dg/20020517-1.c: Likewise.
3502         * gcc.dg/20030204-1.c: Likewise.
3503         * gcc.dg/20030826-2.c: Likewise.
3504         * gcc.dg/20031102-1.c: Likewise.
3505         * gcc.dg/20031202-1.c: Likewise.
3506         * gcc.dg/20050111-1.c: Likewise.
3507         * gcc.dg/20050503-1.c: Likewise.
3508         * gcc.dg/array-init-1.c: Likewise.
3509         * gcc.dg/builtin-apply4.c: Likewise.
3510         * gcc.dg/dfp/pr31344.c: Likewise.
3511         * gcc.dg/gomp/atomic-11.c: Likewise.
3512         * gcc.dg/graphite/pr40281.c: Likewise.
3513         * gcc.dg/ia64-sync-1.c: Likewise.
3514         * gcc.dg/ia64-sync-2.c: Likewise.
3515         * gcc.dg/ia64-sync-3.c: Likewise.
3516         * gcc.dg/ia64-sync-4.c: Likewise.
3517         * gcc.dg/ifcvt-fabs-1.c: Likewise.
3518         * gcc.dg/invalid-call-1.c: Likewise.
3519         * gcc.dg/loop-3.c: Likewise.
3520         * gcc.dg/lower-subreg-1.c: Likewise.
3521         * gcc.dg/lto/pr47259_0.c: Likewise.
3522         * gcc.dg/nested-calls-1.c: Likewise.
3523         * gcc.dg/pr20017.c: Likewise.
3524         * gcc.dg/pr25023.c: Likewise.
3525         * gcc.dg/pr27671-2.c: Likewise.
3526         * gcc.dg/pr32176.c: Likewise.
3527         * gcc.dg/pr33676.c: Likewise.
3528         * gcc.dg/pr35045.c: Likewise.
3529         * gcc.dg/pr36015.c: Likewise.
3530         * gcc.dg/pr36584.c: Likewise.
3531         * gcc.dg/pr36998.c: Likewise.
3532         * gcc.dg/pr37438.c: Likewise.
3533         * gcc.dg/pr37908.c: Likewise.
3534         * gcc.dg/pr41241.c: Likewise.
3535         * gcc.dg/pr41340.c: Likewise.
3536         * gcc.dg/pr44136.c: Likewise.
3537         * gcc.dg/pr44194-1.c: Likewise.
3538         * gcc.dg/pr46212.c: Likewise.
3539         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
3540         * gcc.dg/setjmp-2.c: Likewise.
3541         * gcc.dg/short-compare-1.c: Likewise.
3542         * gcc.dg/short-compare-2.c: Likewise.
3543         * gcc.dg/smod-1.c: Likewise.
3544         * gcc.dg/sync-2.c: Likewise.
3545         * gcc.dg/sync-3.c: Likewise.
3546         * gcc.dg/tls/opt-1.c: Likewise.
3547         * gcc.dg/tls/opt-2.c: Likewise.
3548         * gcc.dg/tls/opt-3.c: Likewise.
3549         * gcc.dg/torture/badshift.c: Likewise.
3550         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
3551         * gcc.dg/torture/pr20314-2.c: Likewise.
3552         * gcc.dg/torture/pr36891.c: Likewise.
3553         * gcc.dg/torture/pr38774.c: Likewise.
3554         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
3555         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
3556         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
3557         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
3558         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
3559         * gcc.dg/torture/stackalign/push-1.c: Likewise.
3560         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
3561         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
3562         * gcc.dg/tree-ssa/loop-28.c: Likewise.
3563         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
3564         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
3565         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
3566         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
3567         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
3568         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
3569         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
3570         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
3571         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
3572         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
3573         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
3574         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
3575         * gcc.dg/unroll-1.c: Likewise.
3576         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
3577         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
3578         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
3579         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
3580         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
3581         * gcc.target/i386/20000609-1.c: Likewise.
3582         * gcc.target/i386/20000720-1.c: Likewise.
3583         * gcc.target/i386/20000724-1.c: Likewise.
3584         * gcc.target/i386/20011107-1.c: Likewise.
3585         * gcc.target/i386/20011119-1.c: Likewise.
3586         * gcc.target/i386/20020201-3.c: Likewise.
3587         * gcc.target/i386/20020218-1.c: Likewise.
3588         * gcc.target/i386/20020729-1.c: Likewise.
3589         * gcc.target/i386/20030926-1.c: Likewise.
3590         * gcc.target/i386/20060125-1.c: Likewise.
3591         * gcc.target/i386/20060125-2.c: Likewise.
3592         * gcc.target/i386/20060512-1.c: Likewise.
3593         * gcc.target/i386/20060512-2.c: Likewise.
3594         * gcc.target/i386/20060512-3.c: Likewise.
3595         * gcc.target/i386/20060512-4.c: Likewise.
3596         * gcc.target/i386/387-1.c: Likewise.
3597         * gcc.target/i386/387-2.c: Likewise.
3598         * gcc.target/i386/387-5.c: Likewise.
3599         * gcc.target/i386/387-6.c: Likewise.
3600         * gcc.target/i386/980312-1.c: Likewise.
3601         * gcc.target/i386/980313-1.c: Likewise.
3602         * gcc.target/i386/990117-1.c: Likewise.
3603         * gcc.target/i386/990424-1.c: Likewise.
3604         * gcc.target/i386/990524-1.c: Likewise.
3605         * gcc.target/i386/991129-1.c: Likewise.
3606         * gcc.target/i386/991214-1.c: Likewise.
3607         * gcc.target/i386/991230-1.c: Likewise.
3608         * gcc.target/i386/addr-sel-1.c: Likewise.
3609         * gcc.target/i386/aggregate-ret1.c: Likewise.
3610         * gcc.target/i386/aggregate-ret2.c: Likewise.
3611         * gcc.target/i386/align-main-3.c: Likewise.
3612         * gcc.target/i386/amd64-abi-1.c: Likewise.
3613         * gcc.target/i386/amd64-abi-2.c: Likewise.
3614         * gcc.target/i386/amd64-abi-4.c: Likewise.
3615         * gcc.target/i386/amd64-abi-5.c: Likewise.
3616         * gcc.target/i386/amd64-abi-6.c: Likewise.
3617         * gcc.target/i386/asm-1.c: Likewise.
3618         * gcc.target/i386/asm-3.c: Likewise.
3619         * gcc.target/i386/asm-5.c: Likewise.
3620         * gcc.target/i386/attributes-error.c: Likewise.
3621         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
3622         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
3623         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
3624         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
3625         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
3626         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
3627         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
3628         * gcc.target/i386/avx-vmovd-2.c: Likewise.
3629         * gcc.target/i386/avx-vmovq-2.c: Likewise.
3630         * gcc.target/i386/avx-vmovq-3.c: Likewise.
3631         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
3632         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
3633         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
3634         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
3635         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
3636         * gcc.target/i386/bitfield1.c: Likewise.
3637         * gcc.target/i386/bitfield2.c: Likewise.
3638         * gcc.target/i386/bmi-2.c: Likewise.
3639         * gcc.target/i386/bmi-5.c: Likewise.
3640         * gcc.target/i386/builtin-unreachable.c: Likewise.
3641         * gcc.target/i386/cleanup-2.c: Likewise.
3642         * gcc.target/i386/clobbers.c: Likewise.
3643         * gcc.target/i386/cmov8.c: Likewise.
3644         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
3645         * gcc.target/i386/compress-float-387-pic.c: Likewise.
3646         * gcc.target/i386/compress-float-387.c: Likewise.
3647         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
3648         * gcc.target/i386/compress-float-sse.c: Likewise.
3649         * gcc.target/i386/crc32-2.c: Likewise.
3650         * gcc.target/i386/crc32-3.c: Likewise.
3651         * gcc.target/i386/divmod-7.c: Likewise.
3652         * gcc.target/i386/divmod-8.c: Likewise.
3653         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
3654         * gcc.target/i386/fma3-builtin.c: Likewise.
3655         * gcc.target/i386/fma3-fma.c: Likewise.
3656         * gcc.target/i386/fma4-256-vector.c: Likewise.
3657         * gcc.target/i386/fma4-builtin.c: Likewise.
3658         * gcc.target/i386/fma4-fma-2.c: Likewise.
3659         * gcc.target/i386/fma4-fma.c: Likewise.
3660         * gcc.target/i386/fma4-vector-2.c: Likewise.
3661         * gcc.target/i386/fma4-vector.c: Likewise.
3662         * gcc.target/i386/funcspec-1.c: Likewise.
3663         * gcc.target/i386/funcspec-10.c: Likewise.
3664         * gcc.target/i386/funcspec-11.c: Likewise.
3665         * gcc.target/i386/funcspec-2.c: Likewise.
3666         * gcc.target/i386/funcspec-5.c: Likewise.
3667         * gcc.target/i386/funcspec-6.c: Likewise.
3668         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
3669         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
3670         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
3671         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
3672         * gcc.target/i386/incoming-1.c: Likewise.
3673         * gcc.target/i386/incoming-10.c: Likewise.
3674         * gcc.target/i386/incoming-11.c: Likewise.
3675         * gcc.target/i386/incoming-12.c: Likewise.
3676         * gcc.target/i386/incoming-13.c: Likewise.
3677         * gcc.target/i386/incoming-14.c: Likewise.
3678         * gcc.target/i386/incoming-15.c: Likewise.
3679         * gcc.target/i386/incoming-2.c: Likewise.
3680         * gcc.target/i386/incoming-3.c: Likewise.
3681         * gcc.target/i386/incoming-4.c: Likewise.
3682         * gcc.target/i386/incoming-5.c: Likewise.
3683         * gcc.target/i386/incoming-6.c: Likewise.
3684         * gcc.target/i386/incoming-7.c: Likewise.
3685         * gcc.target/i386/incoming-8.c: Likewise.
3686         * gcc.target/i386/incoming-9.c: Likewise.
3687         * gcc.target/i386/lea.c: Likewise.
3688         * gcc.target/i386/local.c: Likewise.
3689         * gcc.target/i386/loop-1.c: Likewise.
3690         * gcc.target/i386/loop-2.c: Likewise.
3691         * gcc.target/i386/loop-3.c: Likewise.
3692         * gcc.target/i386/max-stack-align.c: Likewise.
3693         * gcc.target/i386/memcpy-1.c: Likewise.
3694         * gcc.target/i386/movbe-2.c: Likewise.
3695         * gcc.target/i386/movq-2.c: Likewise.
3696         * gcc.target/i386/movq.c: Likewise.
3697         * gcc.target/i386/nrv1.c: Likewise.
3698         * gcc.target/i386/pad-4.c: Likewise.
3699         * gcc.target/i386/pad-5a.c: Likewise.
3700         * gcc.target/i386/pad-5b.c: Likewise.
3701         * gcc.target/i386/pad-6a.c: Likewise.
3702         * gcc.target/i386/pad-6b.c: Likewise.
3703         * gcc.target/i386/pad-7.c: Likewise.
3704         * gcc.target/i386/pad-9.c: Likewise.
3705         * gcc.target/i386/pentium4-not-mull.c: Likewise.
3706         * gcc.target/i386/pic-1.c: Likewise.
3707         * gcc.target/i386/pr12092-1.c: Likewise.
3708         * gcc.target/i386/pr12329.c: Likewise.
3709         * gcc.target/i386/pr21518.c: Likewise.
3710         * gcc.target/i386/pr22362.c: Likewise.
3711         * gcc.target/i386/pr22585.c: Likewise.
3712         * gcc.target/i386/pr23098.c: Likewise.
3713         * gcc.target/i386/pr25196.c: Likewise.
3714         * gcc.target/i386/pr25293.c: Likewise.
3715         * gcc.target/i386/pr25654.c: Likewise.
3716         * gcc.target/i386/pr26449.c: Likewise.
3717         * gcc.target/i386/pr26778.c: Likewise.
3718         * gcc.target/i386/pr26826.c: Likewise.
3719         * gcc.target/i386/pr27266.c: Likewise.
3720         * gcc.target/i386/pr29978.c: Likewise.
3721         * gcc.target/i386/pr30505.c: Likewise.
3722         * gcc.target/i386/pr30961-1.c: Likewise.
3723         * gcc.target/i386/pr31628.c: Likewise.
3724         * gcc.target/i386/pr32000-2.c: Likewise.
3725         * gcc.target/i386/pr32661-1.c: Likewise.
3726         * gcc.target/i386/pr32708-2.c: Likewise.
3727         * gcc.target/i386/pr32708-3.c: Likewise.
3728         * gcc.target/i386/pr34256.c: Likewise.
3729         * gcc.target/i386/pr34312.c: Likewise.
3730         * gcc.target/i386/pr34522.c: Likewise.
3731         * gcc.target/i386/pr35160.c: Likewise.
3732         * gcc.target/i386/pr35281.c: Likewise.
3733         * gcc.target/i386/pr36246.c: Likewise.
3734         * gcc.target/i386/pr36786.c: Likewise.
3735         * gcc.target/i386/pr37275.c: Likewise.
3736         * gcc.target/i386/pr37843-3.c: Likewise.
3737         * gcc.target/i386/pr37843-4.c: Likewise.
3738         * gcc.target/i386/pr39082-1.c: Likewise.
3739         * gcc.target/i386/pr39431.c: Likewise.
3740         * gcc.target/i386/pr39496.c: Likewise.
3741         * gcc.target/i386/pr39543-2.c: Likewise.
3742         * gcc.target/i386/pr39911.c: Likewise.
3743         * gcc.target/i386/pr40718.c: Likewise.
3744         * gcc.target/i386/pr40906-1.c: Likewise.
3745         * gcc.target/i386/pr40906-2.c: Likewise.
3746         * gcc.target/i386/pr40906-3.c: Likewise.
3747         * gcc.target/i386/pr40934.c: Likewise.
3748         * gcc.target/i386/pr41900.c: Likewise.
3749         * gcc.target/i386/pr42589.c: Likewise.
3750         * gcc.target/i386/pr43662.c: Likewise.
3751         * gcc.target/i386/pr43671.c: Likewise.
3752         * gcc.target/i386/pr43766.c: Likewise.
3753         * gcc.target/i386/pr43869.c: Likewise.
3754         * gcc.target/i386/pr44942.c: Likewise.
3755         * gcc.target/i386/pr44948-2a.c: Likewise.
3756         * gcc.target/i386/pr45234.c: Likewise.
3757         * gcc.target/i386/pr45336-2.c: Likewise.
3758         * gcc.target/i386/pr45336-4.c: Likewise.
3759         * gcc.target/i386/pr45852.c: Likewise.
3760         * gcc.target/i386/pr46470.c: Likewise.
3761         * gcc.target/i386/pr48037-1.c: Likewise.
3762         * gcc.target/i386/pr48389.c: Likewise.
3763         * gcc.target/i386/pr49095.c: Likewise.
3764         * gcc.target/i386/pr9771-1.c: Likewise.
3765         * gcc.target/i386/rdfsbase-1.c: Likewise.
3766         * gcc.target/i386/rdfsbase-2.c: Likewise.
3767         * gcc.target/i386/rdgsbase-1.c: Likewise.
3768         * gcc.target/i386/rdgsbase-2.c: Likewise.
3769         * gcc.target/i386/rdrand-3.c: Likewise.
3770         * gcc.target/i386/regparm-stdcall.c: Likewise.
3771         * gcc.target/i386/regparm.c: Likewise.
3772         * gcc.target/i386/reload-1.c: Likewise.
3773         * gcc.target/i386/rotate-2.c: Likewise.
3774         * gcc.target/i386/sibcall-5.c: Likewise.
3775         * gcc.target/i386/signbit-1.c: Likewise.
3776         * gcc.target/i386/signbit-2.c: Likewise.
3777         * gcc.target/i386/signbit-3.c: Likewise.
3778         * gcc.target/i386/sse-5.c: Likewise.
3779         * gcc.target/i386/sse-8.c: Likewise.
3780         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
3781         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
3782         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
3783         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
3784         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
3785         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
3786         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
3787         * gcc.target/i386/sse2-movq-2.c: Likewise.
3788         * gcc.target/i386/sse2-movq-3.c: Likewise.
3789         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
3790         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
3791         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
3792         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
3793         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
3794         * gcc.target/i386/ssefn-1.c: Likewise.
3795         * gcc.target/i386/ssefn-2.c: Likewise.
3796         * gcc.target/i386/sseregparm-1.c: Likewise.
3797         * gcc.target/i386/sseregparm-2.c: Likewise.
3798         * gcc.target/i386/sseregparm-3.c: Likewise.
3799         * gcc.target/i386/sseregparm-4.c: Likewise.
3800         * gcc.target/i386/sseregparm-5.c: Likewise.
3801         * gcc.target/i386/sseregparm-6.c: Likewise.
3802         * gcc.target/i386/sseregparm-7.c: Likewise.
3803         * gcc.target/i386/sseregparm-8.c: Likewise.
3804         * gcc.target/i386/stack-realign.c: Likewise.
3805         * gcc.target/i386/stack-usage-realign.c: Likewise.
3806         * gcc.target/i386/stackalign/asm-1.c: Likewise.
3807         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
3808         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
3809         * gcc.target/i386/stackalign/return-1.c: Likewise.
3810         * gcc.target/i386/stackalign/return-2.c: Likewise.
3811         * gcc.target/i386/stackalign/return-3.c: Likewise.
3812         * gcc.target/i386/tailcall-1.c: Likewise.
3813         * gcc.target/i386/tbm-2.c: Likewise.
3814         * gcc.target/i386/udivmod-7.c: Likewise.
3815         * gcc.target/i386/udivmod-8.c: Likewise.
3816         * gcc.target/i386/unroll-1.c: Likewise.
3817         * gcc.target/i386/vararg-1.c: Likewise.
3818         * gcc.target/i386/vararg-2.c: Likewise.
3819         * gcc.target/i386/vect8-ret.c: Likewise.
3820         * gcc.target/i386/vectorize5.c: Likewise.
3821         * gcc.target/i386/wmul-1.c: Likewise.
3822         * gcc.target/i386/wmul-2.c: Likewise.
3823         * gcc.target/i386/wrfsbase-1.c: Likewise.
3824         * gcc.target/i386/wrfsbase-2.c: Likewise.
3825         * gcc.target/i386/wrgsbase-1.c: Likewise.
3826         * gcc.target/i386/wrgsbase-2.c: Likewise.
3827         * gcc.target/i386/xop-pcmov.c: Likewise.
3828         * gcc.target/i386/xop-pcmov2.c: Likewise.
3829         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
3830         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
3831         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
3832         * gcc.target/i386/xop-shift1-vector.c: Likewise.
3833         * gcc.target/i386/xop-shift2-vector.c: Likewise.
3834         * gcc.target/i386/xop-shift3-vector.c: Likewise.
3835         * gcc.target/i386/zee.c: Likewise.
3836         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
3837         * gfortran.dg/compiler-directive_2.f: Likewise.
3838         * gfortran.dg/g77/20010216-1.f: Likewise.
3839         * gfortran.dg/gomp/pr39152.f90: Likewise.
3840         * gfortran.dg/pr33794.f90: Likewise.
3841
3842 2011-07-09  Jason Merrill  <jason@redhat.com>
3843
3844         * g++.dg/cpp0x/regress/regress5.C: New.
3845
3846 2011-07-08  Jason Merrill  <jason@redhat.com>
3847
3848         PR c++/45437
3849         * g++.dg/expr/compound-asn1.C: New.
3850         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
3851
3852 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
3853
3854         PR target/49621
3855         * gcc.target/powerpc/altivec-34.c: New test.
3856
3857 2011-07-08  Jason Merrill  <jason@redhat.com>
3858
3859         PR c++/45603
3860         * g++.dg/abi/guard3.C: New.
3861
3862 2011-07-08  Julian Brown  <julian@codesourcery.com>
3863
3864         * lib/target-supports.exp
3865         (check_effective_target_arm_little_endian): New.
3866         (check_effective_target_vect_pack_trunc): Use above.
3867         (check_effective_target_vect_unpack): Likewise.
3868         (check_effective_target_vect_element_align): Test
3869         check_effective_target_arm_vect_no_misalign for ARM.
3870
3871 2011-07-08  Jason Merrill  <jason@redhat.com>
3872
3873         PR c++/49673
3874         * g++.dg/cpp0x/constexpr-rom.C: New.
3875
3876 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
3877
3878         PR middle-end/49519
3879         * g++.dg/torture/pr49519.C: New test.
3880
3881 2011-07-08  Martin Jambor  <mjambor@suse.cz>
3882
3883         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
3884
3885 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3886
3887         PR testsuite/48727
3888         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
3889
3890 2011-07-08  Richard Guenther  <rguenther@suse.de>
3891
3892         PR tree-optimization/49662
3893         * gcc.dg/graphite/interchange-14.c: XFAIL.
3894         * gcc.dg/graphite/interchange-15.c: Likewise.
3895         * gcc.dg/graphite/interchange-mvt.c: Likewise.
3896
3897 2011-07-06  Jason Merrill  <jason@redhat.com>
3898
3899         PR c++/49663
3900         * g++.dg/cpp0x/regress/regress4.C: New.
3901
3902 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
3903
3904         PR fortran/49648
3905         * gfortran.dg/result_in_spec_4.f90: New test.
3906
3907 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3908
3909         * gcc.target/sparc/cas64.c: New test.
3910
3911 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
3912
3913         PR c/49644
3914         * g++.dg/torture/pr49644.C: New test.
3915
3916         PR c/49644
3917         * gcc.c-torture/execute/pr49644.c: New test.
3918
3919 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
3920
3921         * lib/target-supports.exp (check_effective_target_ia32): New.
3922         (check_effective_target_x32): Likewise.
3923         (check_effective_target_vect_cmdline_needed): Also check x32.
3924
3925 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
3926
3927         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
3928         dg-prune-output.
3929         * gcc.target/arm/pr42235.c: Likewise.
3930         * gcc.target/arm/pr42495.c: Likewise.
3931         * gcc.target/arm/pr42574.c: Likewise.
3932         * gcc.target/arm/thumb-branch1.c: Likewise.
3933
3934         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
3935         unneeded prune of possible warning.
3936         * gcc.target/arm/pr40956.c: Likewise.
3937         * gcc.target/arm/pr42505.c: Likewise.
3938
3939         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
3940         * gcc.c-torture/compile/pr46883.c: Likewise.
3941         * gcc.c-torture/compile/pr46934.c: Likewise.
3942
3943         * gcc.target/arm/pr41679.c: Remove test directives in preparation
3944         for move to ../../gcc.c-torture/compile.
3945         * gcc.target/arm/pr46883.c: Likewise.
3946         * gcc.target/arm/pr46934.c: Likewise.
3947
3948         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
3949         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
3950         * gcc.target/arm/wmul-1.c: Likewise.
3951         * gcc.target/arm/wmul-2.c: Likewise.
3952         * gcc.target/arm/wmul-3.c: Likewise.
3953         * gcc.target/arm/wmul-4.c: Likewise.
3954         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
3955         add tab after scan target.
3956         * gcc.target/arm/smlaltt-1.c: Likewise.
3957         * gcc.target/arm/smlatb-1.c: Likewise.
3958         * gcc.target/arm/smlatt-1.c: Likewise.
3959
3960 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
3961
3962         PR debug/49522
3963         * gcc.dg/debug/pr49522.c: New test.
3964
3965 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
3966
3967         * gcc.dg/pragma-align.c: Run only if target !default_packed.
3968         * gcc.dg/pr46212.c: Run only if target int32plus.
3969         * gcc.dg/torture/pr48146.c: Ditto.
3970         * gcc.dg/tree-ssa/vrp51.c: Ditto.
3971         * c-c++-common/pr44832.c: Ditto.
3972         * gcc.dg/pr49544.c: Run only if target ptr32plus.
3973         * gcc.dg/pr31490.c: Ditto.
3974         * gcc.dg/torture/builtin-math-7.c: Run only if target
3975         large_double.
3976         * gcc.dg/torture/pr45764.c: Skip for AVR.
3977         * gcc.dg/pr47893.c: Ditto.
3978
3979 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
3980
3981         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
3982         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
3983         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
3984         add tab to scan target.
3985
3986 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
3987
3988         * gcc.target/arm/neon-modes-3.c: New test.
3989
3990 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
3991
3992         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
3993         -fno-loop-interchange -ffast-math.
3994
3995 2011-07-07  Richard Guenther  <rguenther@suse.de>
3996
3997         * gcc.dg/ftrapv-3.c: New testcase.
3998
3999 2011-07-07  Richard Guenther  <rguenther@suse.de>
4000
4001         * gcc.dg/tree-ssa/vrp58.c: New testcase.
4002         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
4003
4004 2011-07-07  Kai Tietz  <ktietz@redhat.com>
4005
4006         * gcc.dg/binop-notxor1.c: New test.
4007         * gcc.dg/binop-notand4a.c: New test.
4008         * gcc.dg/binop-notxor2.c: New test.
4009         * gcc.dg/binop-notand3a.c: New test.
4010         * gcc.dg/binop-notand2a.c: New test.
4011         * gcc.dg/binop-notand6a.c: New test.
4012         * gcc.dg/binop-notor1.c: New test.
4013         * gcc.dg/binop-notand1a.c: New test.
4014         * gcc.dg/binop-notand5a.c: New test.
4015         * gcc.dg/binop-notor2.c: New test.
4016
4017 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4018
4019         PR middle-end/49640
4020         * gcc.dg/gomp/pr49640.c: New test.
4021
4022 2011-07-07  Richard Guenther  <rguenther@suse.de>
4023
4024         * gcc.dg/graphite/pr37485.c: Add -floop-block.
4025
4026 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4027
4028         PR target/39150
4029         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
4030
4031 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
4032
4033         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
4034         * gcc.target/powerpc/no-r11-2.c: Ditto.
4035         * gcc.target/powerpc/no-r11-3.c: Ditto.
4036
4037 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
4038
4039         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
4040         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
4041
4042 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
4043
4044         * lib/target-supports.exp (check_profiling_available): Disable
4045         profiling with -fprofile-generate for target avr.
4046
4047 2011-07-06  Richard Guenther  <rguenther@suse.de>
4048
4049         PR tree-optimization/49645
4050         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
4051
4052 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
4053
4054         PR middle-end/47383
4055         * gcc.dg/pr47383.c: New.
4056
4057 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4058
4059         PR tree-optimization/49647
4060         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
4061
4062 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
4063
4064         PR testsuite/49542
4065         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
4066         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
4067
4068 2011-07-05  Jason Merrill  <jason@redhat.com>
4069
4070         PR c++/48157
4071         * g++.dg/template/template-id-4.C: New.
4072
4073 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
4074
4075         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
4076         * gcc.dg/pr43402.c: Ditto.
4077
4078 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
4079
4080         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
4081
4082 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
4083
4084         * gcc.target/powerpc/ppc-switch-1.c: New test for
4085         --param case-values-threshold.
4086         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
4087
4088 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
4089
4090         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
4091
4092 2011-07-05  Jason Merrill  <jason@redhat.com>
4093
4094         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
4095
4096 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
4097
4098         PR tree-optimization/47654
4099         * gcc.dg/graphite/block-pr47654.c: New.
4100
4101 2011-07-05  Jason Merrill  <jason@redhat.com>
4102
4103         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
4104
4105 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
4106
4107         PR tree-optimization/49580
4108         * gcc.dg/autopar/pr49580.c: New test.
4109
4110 2011-07-05  Richard Guenther  <rguenther@suse.de>
4111
4112         PR tree-optimization/49518
4113         PR tree-optimization/49628
4114         * g++.dg/torture/pr49628.C: New testcase.
4115         * gcc.dg/torture/pr49518.c: Likewise.
4116
4117 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4118
4119         * ada/acats/run_acats (which): Extract last field from type -p,
4120         type output only if command succeeded.
4121
4122 2011-07-04  Jason Merrill  <jason@redhat.com>
4123
4124         * g++.dg/abi/mangle48.C: New.
4125
4126         * g++.dg/cpp0x/diag1.C: New.
4127
4128         * g++.dg/diagnostic/aka1.C: New.
4129
4130 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
4131
4132         PR rtl-optimization/49619
4133         * gcc.dg/pr49619.c: New test.
4134
4135         PR rtl-optimization/49472
4136         * gfortran.dg/pr49472.f90: New test.
4137
4138         PR debug/49602
4139         * gcc.dg/pr49602.c: New test.
4140
4141 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
4142
4143         PR target/34734
4144         PR target/44643
4145         * gcc.target/avr/avr.exp: Run over cpp files, too.
4146         * gcc.target/avr/torture/avr-torture.exp: Ditto.
4147         * gcc.target/avr/progmem.h: New file.
4148         * gcc.target/avr/exit-abort.h: New file.
4149         * gcc.target/avr/progmem-error-1.c: New file.
4150         * gcc.target/avr/progmem-error-1.cpp: New file.
4151         * gcc.target/avr/progmem-warning-1.c: New file.
4152         * gcc.target/avr/torture/progmem-1.c: New file.
4153         * gcc.target/avr/torture/progmem-1.cpp: New file.
4154
4155 2011-07-04  Richard Guenther  <rguenther@suse.de>
4156
4157         PR tree-optimization/49615
4158         * g++.dg/torture/pr49615.C: New testcase.
4159
4160 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
4161
4162         PR tree-optimization/49610
4163         * gcc.dg/vect/pr49610.c: New test.
4164
4165 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
4166
4167         * gnat.dg/specs/debug1.ads: New test.
4168
4169 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
4170
4171         PR fortran/49562
4172         * gfortran.dg/typebound_proc_23.f90: New.
4173
4174 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
4175
4176         PR c++/49605
4177         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
4178
4179 2011-07-01  Jason Merrill  <jason@redhat.com>
4180
4181         PR c++/48261
4182         * g++.dg/template/template-id-3.C: New.
4183
4184         PR c++/48593
4185         * g++.dg/template/qualified-id4.C: New.
4186
4187         PR c++/48883
4188         * g++.dg/template/explicit-args4.C: New.
4189
4190         PR c++/49085
4191         * g++.dg/template/offsetof2.C: New.
4192
4193 2011-07-01  Kai Tietz  <ktietz@redhat.com>
4194
4195         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
4196
4197 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4198
4199         PR libmudflap/49549
4200         * lib/target-supports.exp (check_effective_target_gld): New proc.
4201
4202 2011-07-01  Richard Guenther  <rguenther@suse.de>
4203
4204         PR tree-optimization/49603
4205         * gcc.dg/torture/pr49603.c: New testcase.
4206
4207 2011-06-30  Jason Merrill  <jason@redhat.com>
4208
4209         PR c++/49387
4210         * g++.dg/rtti/template1.C: New.
4211
4212         PR c++/49569
4213         * g++.dg/cpp0x/regress/ctor1.C: New.
4214
4215         PR c++/49355
4216         * g++.dg/cpp0x/initlist54.C: New.
4217
4218 2011-06-30  Martin Jambor  <mjambor@suse.cz>
4219
4220         * gcc.dg/tree-ssa/sra-12.c: New test.
4221
4222 2011-06-29  Jason Merrill  <jason@redhat.com>
4223
4224         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
4225
4226 2011-06-30  Richard Guenther  <rguenther@suse.de>
4227
4228         PR tree-optimization/46787
4229         * gcc.dg/vect/vect-121.c: New testcase.
4230
4231 2011-06-30  Martin Jambor  <mjambor@suse.cz>
4232
4233         PR tree-optimization/49094
4234         * gcc.dg/tree-ssa/pr49094.c: New test.
4235
4236 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
4237
4238         PR fortran/49540
4239         * gfortran.dg/pr49540-1.f90: New test.
4240         * gfortran.dg/pr49540-2.f90: New test.
4241
4242 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4243
4244         PR ada/49511
4245         * ada/acats/run_acats (which): Use last field of type -p output.
4246
4247 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
4248             Iain Sandoe  <iains@gcc.gnu.org>
4249
4250         PR libobjc/36610
4251         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
4252         Only skip on 64-bit *-*-darwin8* && !objc2.
4253
4254 2011-06-30  Richard Guenther  <rguenther@suse.de>
4255
4256         PR tree-optimization/38752
4257         * gcc.c-torture/compile/pr38752.c: New testcase.
4258
4259 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
4260
4261         * gcc.dg/vect/slp-widen-mult-half.c: New test.
4262         * gcc.dg/vect/vect-widen-mult-half.c: New test.
4263
4264 2011-06-29  Jason Merrill  <jason@redhat.com>
4265
4266         PR c++/49216
4267         * g++.dg/cpp0x/initlist53.C: Use placement new.
4268         * g++.dg/cpp0x/initlist-value.C: Use placement new.
4269         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
4270
4271         PR c++/49003
4272         * g++.dg/cpp0x/trailing6.C: New.
4273         * g++.dg/cpp0x/pr45908.C: No error.
4274
4275         PR c++/49272
4276         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
4277
4278         PR c++/49520
4279         * g++.dg/cpp0x/constexpr-using2.C: New.
4280
4281         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
4282
4283         PR c++/45923
4284         * g++.dg/cpp0x/constexpr-diag3.C: New.
4285         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
4286         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
4287         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
4288         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
4289
4290 2011-06-29  Jason Merrill  <jason@redhat.com>
4291
4292         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
4293
4294 2011-06-29  Richard Guenther  <rguenther@suse.de>
4295
4296         * gcc.dg/tree-ssa/loop-17.c: Adjust.
4297
4298 2011-06-29  Jason Merrill  <jason@redhat.com>
4299
4300         * g++.dg/cpp0x/initlist-value2.C: New.
4301
4302         * g++.dg/cpp0x/constexpr-initlist4.C: New.
4303         * g++.dg/cpp0x/initlist-value.C: New.
4304
4305 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
4306
4307         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
4308
4309 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4310
4311         * gcc.dg/inline_1.c: Remove dg-excess-errors.
4312         * gcc.dg/inline_2.c: Likewise.
4313         * gcc.dg/unroll_1.c: Likewise.
4314
4315 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
4316
4317         PR debug/49567
4318         * gcc.target/i386/pr49567.c: New test.
4319
4320 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4321
4322         * gnat.dg/opt17.ad[sb]: New test.
4323
4324 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
4325             Tom de Vries  <tom@codesourcery.com>
4326
4327         * lib/target-supports.exp (check_effective_target_arm_nothumb)
4328         (check_effective_target_arm_thumb2): New effective targets.
4329         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
4330         properly.  Clean up temporary files.
4331         * gcc.target/arm/ivopts-2.c: Likewise.
4332         * gcc.target/arm/ivopts-3.c: Likewise.
4333         * gcc.target/arm/ivopts-4.c: Likewise.
4334         * gcc.target/arm/ivopts-5.c: Likewise.
4335         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
4336
4337 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
4338
4339         PR fortran/49479
4340         * gfortran.dg/reshape_zerosize_3.f90:  New test.
4341
4342 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
4343
4344         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
4345         * gcc.target/arm/vfp-ldmias.c: Likewise.
4346         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
4347         * gcc.target/arm/vfp-stmdbs.c: Likewise.
4348         * gcc.target/arm/vfp-ldmiad.c: Likewise.
4349         * gcc.target/arm/vfp-stmias.c: Likewise.
4350         * gcc.target/arm/vfp-stmdbd.c: Likewise.
4351         * gcc.target/arm/vfp-stmiad.c: Likewise.
4352
4353 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
4354
4355         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
4356         dg-prune-output.
4357         * gcc.target/arm/pr45701-2.c: Ditto.
4358
4359 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
4360
4361         PR fortran/49466
4362         * gfortran.dg/allocatable_scalar_9.f90: Modified.
4363         * gfortran.dg/extends_14.f03: Modified.
4364
4365 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
4366
4367         * lib/target-supports-dg.exp (dg-require-effective-target): Return
4368         early if the test is already being skipped.
4369
4370         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
4371         scan-assembler-dem-not): For missing file, report unresolved with
4372         same message as for pass/fail, with reason reported in log file.
4373
4374         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
4375         from add_options_for_arm_neon_fp16.
4376         (check_effective_target_arm_fp16_ok_nocache): Renamed from
4377         check_effective_target_arm_neon_fp16_ok_nocache.
4378         Check -mfpu and -mfloat-abi options from current multilib.
4379         Do not require neon support.
4380         (check_effective_target_arm_fp16_ok): Renamed from
4381         check_effecitve_target_arm_neon_fp16_ok.
4382         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
4383         arm_neon_fp16_ok and arm_fp16.
4384         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
4385         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
4386         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
4387         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
4388
4389 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
4390
4391         * gcc.dg/builtin-assume-aligned-1.c: New test.
4392         * gcc.dg/builtin-assume-aligned-2.c: New test.
4393         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
4394
4395         PR debug/49544
4396         * gcc.dg/pr49544.c: New test.
4397
4398 2011-06-27  Richard Guenther  <rguenther@suse.de>
4399
4400         PR tree-optimization/49394
4401         * g++.dg/torture/pr49394.C: New testcase.
4402
4403 2011-06-27  Kai Tietz  <ktietz@redhat.com>
4404
4405         * gcc.dg/optimize-bswapdi-2.c: New test.
4406
4407 2011-06-27  Michael Hope  <michael.hope@linaro.org>
4408             Richard Sandiford  <richard.sandiford@linaro.org>
4409
4410         PR tree-optimization/49169
4411         * gcc.dg/torture/pr49169.c: New test.
4412
4413 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4414
4415         PR testsuite/49529
4416         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
4417
4418         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
4419         hppa*-*-hpux*.
4420
4421 2011-06-26  Jason Merrill  <jason@redhat.com>
4422
4423         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
4424
4425         PR c++/49528
4426         * g++.dg/init/ref19.C: New.
4427         * g++.dg/cpp0x/constexpr-cleanup.C: New.
4428
4429 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
4430
4431         PR tree-optimization/48377
4432         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
4433         non_strict_align.
4434
4435 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
4436
4437         PR middle-end/49191
4438         * lib/target-supports.exp (check_effective_target_non_strict_align):
4439         New.
4440         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
4441
4442 2011-06-24  Martin Jambor  <mjambor@suse.cz>
4443
4444         PR tree-optimizations/49516
4445         * g++.dg/tree-ssa/pr49516.C: New test.
4446
4447 2011-06-23  Jason Merrill  <jason@redhat.com>
4448
4449         PR c++/35255
4450         * g++.dg/template/partial10.C: New.
4451         * g++.dg/template/partial11.C: New.
4452
4453 2011-06-23  Jeff Law <law@redhat.com>
4454
4455         PR middle-end/48770
4456         * gcc.dg/pr48770.c: New test.
4457
4458 2011-06-23  Jan Hubicka  <jh@suse.cz>
4459
4460         PR middle-end/49373
4461         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
4462
4463 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
4464
4465         PR testsuite/49512
4466         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
4467         instead of -fdump-tree-optimized.
4468
4469 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
4470
4471         PR c++/44625
4472         * g++.dg/template/crash107.C: New.
4473         * g++.dg/template/error17.C: Adjust.
4474
4475 2011-06-23  Jason Merrill  <jason@redhat.com>
4476
4477         PR c++/49507
4478         * g++.dg/cpp0x/defaulted30.C: New.
4479
4480         PR c++/49440
4481         * g++.dg/rtti/anon-ns1.C: New.
4482
4483         PR c++/49395
4484         * g++.dg/init/ref18.C: New.
4485
4486         PR c++/36435
4487         * g++.dg/template/partial9.C: New.
4488
4489 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
4490
4491         PR middle-end/49373
4492         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
4493
4494 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
4495
4496         PR debug/49496
4497         * gcc.dg/pr49496.c: New test.
4498
4499 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
4500
4501         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
4502         is not xscale.
4503
4504         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
4505
4506         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
4507         * gcc.target/arm/pr42879.c: Likewise.
4508         * gcc.target/arm/pr45701-3.c: Likewise.
4509
4510         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
4511         * gcc.target/arm/pr40482.c: Likewise.
4512         * gcc.target/arm/stack-corruption.c: Likewise.
4513
4514 2011-06-22  Richard Guenther  <rguenther@suse.de>
4515
4516         PR tree-optimization/49493
4517         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
4518
4519 2011-06-22  Jason Merrill  <jason@redhat.com>
4520
4521         PR c++/49260
4522         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
4523
4524 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
4525             Dmitry Melnik  <dm@ispras.ru>
4526
4527         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
4528         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
4529         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
4530
4531 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
4532
4533         * gcc.target/arm/tlscall.c: New.
4534
4535 2011-06-21  Jason Merrill  <jason@redhat.com>
4536
4537         PR c++/49172
4538         * g++.dg/cpp0x/constexpr-ref1.C: New.
4539         * g++.dg/cpp0x/constexpr-ref2.C: New.
4540         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
4541
4542         PR c++/49482
4543         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
4544
4545         PR c++/49418
4546         * g++.dg/template/param3.C: New.
4547
4548 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
4549
4550         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
4551         my_clrsb test functions.
4552         (main): Test clrsb.
4553         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
4554         test_sll, test_ull): Add clrsb tests.
4555         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
4556         clrsbll.
4557
4558 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
4559
4560         PR fortran/49112
4561         * gfortran.dg/class_44.f03: New.
4562
4563 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
4564
4565         PR tree-optimization/49478
4566         * gcc.dg/vect/pr49478.c
4567
4568 2011-06-21  Richard Guenther  <rguenther@suse.de>
4569
4570         PR tree-optimization/49483
4571         * gcc.dg/vect/vect-120.c: New testcase.
4572
4573 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
4574
4575         PR testsuite/49443
4576         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
4577         * gcc.dg/vect/vect-peel-4.c: Likewise.
4578
4579 2011-06-22  Christian Bruel  <christian.bruel@st.com>
4580
4581         PR middle-end/49139
4582         * gcc.dg/always_inline.c: Removed -Winline. Update checks
4583         * gcc.dg/always_inline2.c: Likewise.
4584         * gcc.dg/always_inline3.c: Likewise.
4585         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
4586         * gcc.dg/inline_1.c: Likewise.
4587         * gcc.dg/inline_2.c: Likewise.
4588         * gcc.dg/inline_3.c: Likewise.
4589         * gcc.dg/inline_4.c: Likewise.
4590         * gcc.dg/20051201-1.c: Likewise.
4591         * gcc.dg/pr40087.c: Likewise.
4592         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
4593         * gcc.dg/inline-22.c: Likewise.
4594         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
4595         * gcc.dg/lto/20090218-1_1.c: Likewise.
4596         * g++.dg/ipa/devirt-7.C: Likewise.
4597         * gcc.dg/uninit-pred-5_a.c: Likewise.
4598         * gcc.dg/uninit-pred-5_b.c: Likewise.
4599         * gcc.dg/fail_always_inline.c: New.
4600
4601 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
4602
4603         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
4604         into 6 jobs instead of 3.
4605
4606 2011-06-20  Jason Merrill  <jason@redhat.com>
4607
4608         PR c++/49216
4609         * g++.dg/cpp0x/initlist53.C: New.
4610
4611 2011-06-20  Tobias Burnus  <burnus@net-b.de>
4612
4613         PR fortran/18918
4614         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
4615         * gfortran.dg/coarray_lock_3.f90: New.
4616         * gfortran.dg/coarray/lock_1.f90: New.
4617
4618 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
4619
4620         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
4621         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
4622         unresolved and report the reason to the log file.
4623
4624         * lib/scanasm.exp (object-size): Move argument processing earlier
4625         to report errors before verifying that the file exists.  Report
4626         problems detected at runtime as unresolved instead of error and
4627         report their reasons to the log file.
4628
4629 2011-06-20  Jason Merrill  <jason@redhat.com>
4630
4631         PR c++/47080
4632         * g++.dg/cpp0x/explicit6.C: New.
4633
4634         PR c++/47635
4635         * g++.dg/cpp0x/enum20.C: New.
4636
4637         PR c++/48138
4638         * g++.dg/ext/attr-aligned01.C: New.
4639
4640         PR c++/49205
4641         * g++.dg/cpp0x/variadic-default.C: New.
4642
4643         PR c++/43321
4644         * g++.dg/cpp0x/auto26.C: New.
4645
4646         PR c++/43831
4647         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
4648
4649 2011-06-20  Kai Tietz  <ktietz@redhat.com>
4650
4651         * gcc.dg/binop-notand1.c: New test.
4652         * gcc.dg/binop-notand2.c: New test.
4653         * gcc.dg/binop-notand3.c: New test.
4654         * gcc.dg/binop-notand4.c: New test.
4655         * gcc.dg/binop-notand5.c: New test.
4656         * gcc.dg/binop-notand6.c: New test.
4657
4658 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
4659
4660         PR testsuite/49432
4661         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
4662
4663 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
4664
4665         PR fortran/49400
4666         * gfortran.dg/proc_ptr_31.f90: New.
4667
4668 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
4669
4670         * gnat.dg/volatile6.adb: New test.
4671         * gnat.dg/volatile7.adb: Likewise.
4672         * gnat.dg/volatile8.adb: Likewise.
4673         * gnat.dg/volatile9.adb: Likewise.
4674
4675 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
4676
4677         * gnat.dg/constant3.adb: New test.
4678
4679 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
4680
4681         PR libfortran/49296
4682         * gfortran.dg/read_list_eof_1.f90: New test.
4683
4684 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
4685
4686         PR target/49411
4687         * gcc.target/i386/testimm-1.c: New test.
4688         * gcc.target/i386/testimm-2.c: New test.
4689         * gcc.target/i386/testimm-3.c: New test.
4690         * gcc.target/i386/testimm-4.c: New test.
4691         * gcc.target/i386/testimm-5.c: New test.
4692         * gcc.target/i386/testimm-6.c: New test.
4693         * gcc.target/i386/testimm-7.c: New test.
4694         * gcc.target/i386/testimm-8.c: New test.
4695         * gcc.target/i386/xop-vpermil2px-2.c: New test.
4696         * gcc.target/i386/xop-rotate1-int.c: New test.
4697         * gcc.target/i386/xop-rotate2-int.c: New test.
4698
4699 2011-06-17  Jason Merrill  <jason@redhat.com>
4700
4701         * g++.dg/cpp0x/rv-func2.C: New.
4702
4703         * g++.dg/debug/dwarf2/lambda1.C: New.
4704         * g++.dg/warn/Wshadow-6.C: Adjust.
4705
4706 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
4707
4708         PR fortran/48699
4709         * gfortran.dg/move_alloc_5.f90: New.
4710
4711 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
4712
4713         PR rtl-optimization/48542
4714         * gcc.dg/torture/pr48542.c: New test.
4715
4716 2011-06-16  Jason Merrill  <jason@redhat.com>
4717
4718         PR c++/44160
4719         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
4720
4721         PR c++/45378
4722         * g++.dg/cpp0x/initlist52.C New.
4723
4724         PR c++/45399
4725         * c-c++-common/raw-string-12.c: New.
4726
4727         PR c++/49229
4728         * g++.dg/cpp0x/sfinae26.C: New.
4729
4730         PR c++/49251
4731         * g++.dg/cpp0x/variadic113.C: New.
4732
4733         PR c++/49420
4734         * g++.dg/cpp0x/variadic112.C: New.
4735
4736 2011-06-16  Jeff Law <law@redhat.com>
4737
4738         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
4739         improved jump threading.
4740         * gcc.dg/builtin-object-size-2.c: Likewise.
4741         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
4742
4743 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
4744
4745         PR fortran/49074
4746         * gfortran.dg/typebound_assignment_3.f03: New.
4747
4748 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
4749
4750         PR testsuite/48727
4751         * g++.dg/opt/devirt2.C: Change xfail rule to target.
4752
4753 2011-06-16  Martin Jambor  <mjambor@suse.cz>
4754
4755         PR tree-optimization/49343
4756         * gnat.dg/discr31.ad[sb]: New test.
4757
4758 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4759
4760         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
4761
4762 2011-06-16  Tom de Vries  <tom@codesourcery.com>
4763
4764         PR target/45098
4765         * gcc.target/arm/ivopts-3.c: Update test.
4766         * gcc.target/arm/ivopts-5.c: Same.
4767
4768 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
4769
4770         Revert:
4771         2011-06-10  Wei Guozhi  <carrot@google.com>
4772
4773         PR target/45335
4774         * gcc.target/arm/pr45335.c: New test.
4775         * gcc.target/arm/pr45335-2.c: New test.
4776         * gcc.target/arm/pr45335-3.c: New test.
4777         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
4778         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
4779         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
4780
4781 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
4782
4783         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
4784
4785 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
4786
4787         PR fortran/49417
4788         * gfortran.dg/class_43.f03: New.
4789
4790 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
4791
4792         PR tree-optimization/49419
4793         * gcc.c-torture/execute/pr49419.c: New test.
4794
4795 2011-06-16  Revital Eres  <revital.eres@linaro.org>
4796
4797         * gcc.dg/sms-9.c: New file.
4798
4799 2011-06-15  Easwaran Raman  <eraman@google.com>
4800
4801         PR rtl-optimization/49414
4802         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
4803
4804 2011-06-14  Jason Merrill  <jason@redhat.com>
4805
4806         * g++.dg/cpp0x/noexcept13.C: New.
4807
4808 2011-06-14  Easwaran Raman  <eraman@google.com>
4809
4810         PR rtl-optimization/44194
4811         * gcc.dg/pr44194-1.c: New test.
4812         * gcc.dg/pr44194-2.c: New test.
4813
4814 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
4815
4816         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
4817         switches.
4818         * gcc.target/arm/pr45701-2.c: Likewise.
4819         * gcc.target/arm/thumb-branch1.c: Likewise.
4820
4821 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
4822
4823         PR testsuite/48727
4824         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
4825
4826 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
4827
4828         * gcc.target/arm/pr45701-1.c: Require thumb support.
4829         * gcc.target/arm/pr45701-2.c: Likewise.
4830         * gcc.target/arm/thumb-branch1.c: Likewise.
4831
4832         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
4833         * gcc.target/arm/pr39839.c: Likewise.
4834         * gcc.target/arm/pr40657-2.c: Likewise.
4835         * gcc.target/arm/pr40956.c: Likewise.
4836         * gcc.target/arm/pr41679.c: Likewise.
4837         * gcc.target/arm/pr42235.c: Likewise.
4838         * gcc.target/arm/pr42495.c: Likewise.
4839         * gcc.target/arm/pr42505.c: Likewise.
4840         * gcc.target/arm/pr42574.c: Likewise.
4841         * gcc.target/arm/pr46883.c: Likewise.
4842         * gcc.target/arm/pr46934.c: Likewise.
4843         * gcc.target/arm/xor-and.c: Likewise.
4844
4845 2011-06-14  Jason Merrill  <jason@redhat.com>
4846
4847         * g++.dg/other/error23.C: Adjust error message.
4848         * g++.dg/other/error32.C: Likewise.
4849
4850         PR c++/49389
4851         * g++.dg/cpp0x/rv-dotstar.C: New.
4852
4853         PR c++/49369
4854         * g++.dg/cpp0x/decltype30.C: New.
4855
4856         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
4857
4858 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
4859
4860         PR fortran/49103
4861         * gfortran.dg/pr49103.f90: New test.
4862
4863 2011-06-14  Tom de Vries  <tom@codesourcery.com>
4864
4865         PR target/45098
4866         * gcc.target/arm/ivopts-3.c: New test.
4867         * gcc.target/arm/ivopts-4.c: New test.
4868         * gcc.target/arm/ivopts-5.c: New test.
4869
4870 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
4871
4872         PR rtl-optimization/49390
4873         * gcc.c-torture/execute/pr49390.c: New test.
4874
4875 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4876
4877         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
4878
4879 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
4880
4881         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
4882         * gcc.c-torture/execute/cmpsi-2.x: New file.
4883         * gcc.c-torture/execute/pr45262.c: Undo 172757.
4884         * gcc.c-torture/execute/pr45262.x: New file.
4885         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
4886         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
4887         int32plus
4888         * gcc.c-torture/compile/pr49163.c: Ditto.
4889
4890 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
4891
4892         * gcc.dg/vect/vect-16.c: Rename to...
4893         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
4894         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
4895         for double-word vectors.
4896         * gcc.dg/vect/vect-peel-4.c: Likewise.
4897         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
4898         vect_element_align.
4899         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
4900         -fno-fast-math.
4901
4902 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
4903
4904         PR target/44618
4905         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
4906
4907 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
4908
4909         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
4910
4911 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
4912
4913         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
4914
4915 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
4916
4917         * gfortran.dg/trim_optimize_8.f90:  New test case.
4918
4919 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
4920            Ira Rosen  <ira.rosen@linaro.org>
4921
4922         PR tree-optimization/49352
4923         * gcc.dg/vect/pr49352.c: New test.
4924
4925 2011-06-12  Tobias Burnus
4926
4927         PR fortran/49324
4928         * gfortran.dg/alloc_comp_assign_11.f90: New.
4929
4930 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
4931
4932         * gfortran.dg/trim_optimize_7.f90:  New test.
4933
4934 2011-06-10  Wei Guozhi  <carrot@google.com>
4935
4936         PR target/45335
4937         * gcc.target/arm/pr45335.c: New test.
4938         * gcc.target/arm/pr45335-2.c: New test.
4939         * gcc.target/arm/pr45335-3.c: New test.
4940         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
4941         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
4942         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
4943
4944 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
4945
4946         PR c++/41769
4947         * g++.dg/parse/error39.C: New.
4948
4949 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
4950
4951         * gcc.target/arm/20090811-1.c: Skip for incompatible
4952         options, do not override other options.
4953         * gcc.target/arm/combine-cmp-shift.c: Skip for
4954         incompatible options.
4955         * gcc.target/arm/pr45094.c: Likewise.
4956         * gcc.target/arm/scd42-1.c: Likewise.
4957         * gcc.target/arm/scd42-3.c: Likewise.
4958         * gcc.target/arm/thumb-ltu.c: Likewise.
4959
4960         * lib/target-supports.exp
4961         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
4962         multilib flags use -mfpu with a value other than neon-fp16.
4963
4964 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4965
4966         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
4967         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
4968
4969 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4970
4971         * lib/target-supports.exp (check_effective_target_pie): New proc.
4972         * gcc.dg/pie-link.c: Use target pie.
4973
4974 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
4975             Laurent Roug�  <laurent.rouge@menta.fr>
4976
4977         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
4978         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
4979
4980 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
4981
4982         * gfortran.dg/coarray/sync_1.f90: New test for
4983         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
4984
4985 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
4986
4987         PR tree-optimization/49318
4988         * gcc.dg/vect/pr49318.c: New test.
4989
4990 2011-06-09  David Krauss  <potswa@mac.com>
4991
4992         * g++.dg/template/arrow1.C: New.
4993
4994 2011-06-09  Jason Merrill  <jason@redhat.com>
4995
4996         * lib/prune.exp: Prune "note"s.
4997         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
4998
4999         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
5000         * g++.dg/template/dependent-expr3.C: Likewise.
5001         * g++.dg/parse/template7.C: Likewise.
5002         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
5003         * g++.old-deja/g++.jason/rfg10.C: Likewise.
5004         * g++.old-deja/g++.pt/friend38.C: Likewise.
5005         * g++.old-deja/g++.pt/crash32.C: Likewise.
5006         * g++.old-deja/g++.other/init4.C: Likewise.
5007         * g++.old-deja/g++.other/friend8.C: Likewise.
5008
5009         * g++.dg/ext/complex7.C: Adjust expected output.
5010         * g++.dg/diagnostic/method1.C: Likewise.
5011         * g++.dg/parse/parameter-declaration-2.C: Likewise.
5012         * g++.dg/parse/crash33.C: Likewise.
5013         * g++.dg/other/warning1.C: Likewise.
5014         * g++.dg/init/pr29571.C: Likewise.
5015         * g++.dg/warn/overflow-warn-1.C: Likewise.
5016         * g++.dg/warn/overflow-warn-3.C: Likewise.
5017         * g++.dg/warn/overflow-warn-4.C: Likewise.
5018         * g++.old-deja/g++.oliva/template1.C: Likewise.
5019
5020         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
5021         * g++.dg/parse/template7.C: Adjust.
5022
5023 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
5024
5025         PR target/49307
5026         * gcc.dg/pr49307.c: New.
5027
5028 2011-06-09  Wei Guozhi  <carrot@google.com>
5029
5030         PR target/46975
5031         * gcc.target/arm/pr46975.c: New testcase.
5032
5033 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
5034
5035         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
5036         (PMETH, arglist_t): Removed.
5037         (method_get_number_of_arguments): Removed.
5038         (method_get_nth_argument): Removed.
5039         (method_get_first_argument): Removed.
5040         (method_get_next_argument): Removed.
5041         (method_get_sizeof_arguments): Removed.
5042         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
5043         (PMETH): Removed.
5044         (method_get_number_of_arguments): Removed.
5045         (method_get_nth_argument): Removed.
5046         (method_get_first_argument): Removed.
5047         (method_get_next_argument): Removed.
5048         (method_get_sizeof_arguments): Removed.
5049         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
5050
5051 2011-06-09  David Li  <davidxl@google.com>
5052
5053         * gcc.dg/dump-pass.c: New test.
5054
5055 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
5056
5057         PR c++/29003
5058         * g++.dg/parse/error38.C: New.
5059
5060 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
5061
5062         PR middle-end/49308
5063         * gfortran.dg/pr49308.f90: New test.
5064
5065 2011-06-08  Jason Merrill  <jason@redhat.com>
5066
5067         * g++.dg/cpp0x/noexcept11.C: New.
5068         * g++.dg/cpp0x/noexcept12.C: New.
5069         * g++.dg/cpp0x/sfinae11.C: Adjust.
5070
5071 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
5072
5073         PR testsuite/49323
5074         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
5075         to dg-options, match also DW_AT_linkage_name.
5076
5077 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5078
5079         PR middle-end/21953
5080         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
5081         -fno-common on alpha*-dec-osf*.
5082         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
5083
5084 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
5085
5086         PR rtl-optimization/49303
5087         * gcc.target/ia64/pr49303.c: New test.
5088
5089 2011-06-08  Tobias Burnus  <burnus@net-b.de>
5090
5091         PR fortran/18918
5092         * gfortran.dg/coarray_lock_1.f90: New.
5093         * gfortran.dg/coarray_lock_2.f90: New.
5094
5095 2011-06-07  Jason Merrill  <jason@redhat.com>
5096
5097         * lib/prune.exp: Look for "required" rather than "instantiated".
5098         * g++.dg/abi/mangle11.C: Likewise.
5099         * g++.dg/abi/mangle12.C: Likewise.
5100         * g++.dg/abi/mangle17.C: Likewise.
5101         * g++.dg/abi/mangle20-2.C: Likewise.
5102         * g++.dg/abi/pragma-pack1.C: Likewise.
5103         * g++.dg/cpp0x/decltype26.C: Likewise.
5104         * g++.dg/cpp0x/decltype28.C: Likewise.
5105         * g++.dg/cpp0x/decltype29.C: Likewise.
5106         * g++.dg/cpp0x/enum11.C: Likewise.
5107         * g++.dg/cpp0x/forw_enum8.C: Likewise.
5108         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
5109         * g++.dg/cpp0x/pr47416.C: Likewise.
5110         * g++.dg/ext/case-range2.C: Likewise.
5111         * g++.dg/ext/case-range3.C: Likewise.
5112         * g++.dg/gomp/for-19.C: Likewise.
5113         * g++.dg/gomp/pr37533.C: Likewise.
5114         * g++.dg/gomp/pr38639.C: Likewise.
5115         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
5116         * g++.dg/inherit/base3.C: Likewise.
5117         * g++.dg/inherit/using6.C: Likewise.
5118         * g++.dg/init/placement4.C: Likewise.
5119         * g++.dg/init/reference3.C: Likewise.
5120         * g++.dg/lookup/scoped6.C: Likewise.
5121         * g++.dg/lookup/using7.C: Likewise.
5122         * g++.dg/other/abstract1.C: Likewise.
5123         * g++.dg/other/error10.C: Likewise.
5124         * g++.dg/other/error5.C: Likewise.
5125         * g++.dg/other/field1.C: Likewise.
5126         * g++.dg/other/offsetof5.C: Likewise.
5127         * g++.dg/parse/bitfield2.C: Likewise.
5128         * g++.dg/parse/constant4.C: Likewise.
5129         * g++.dg/parse/crash20.C: Likewise.
5130         * g++.dg/parse/invalid-op1.C: Likewise.
5131         * g++.dg/parse/non-dependent2.C: Likewise.
5132         * g++.dg/parse/template18.C: Likewise.
5133         * g++.dg/tc1/dr152.C: Likewise.
5134         * g++.dg/tc1/dr166.C: Likewise.
5135         * g++.dg/tc1/dr176.C: Likewise.
5136         * g++.dg/tc1/dr213.C: Likewise.
5137         * g++.dg/template/access11.C: Likewise.
5138         * g++.dg/template/access2.C: Likewise.
5139         * g++.dg/template/access3.C: Likewise.
5140         * g++.dg/template/access7.C: Likewise.
5141         * g++.dg/template/arg7.C: Likewise.
5142         * g++.dg/template/cond2.C: Likewise.
5143         * g++.dg/template/crash13.C: Likewise.
5144         * g++.dg/template/crash40.C: Likewise.
5145         * g++.dg/template/crash7.C: Likewise.
5146         * g++.dg/template/crash84.C: Likewise.
5147         * g++.dg/template/ctor5.C: Likewise.
5148         * g++.dg/template/defarg13.C: Likewise.
5149         * g++.dg/template/defarg14.C: Likewise.
5150         * g++.dg/template/dtor7.C: Likewise.
5151         * g++.dg/template/eh2.C: Likewise.
5152         * g++.dg/template/error2.C: Likewise.
5153         * g++.dg/template/error43.C: Likewise.
5154         * g++.dg/template/friend32.C: Likewise.
5155         * g++.dg/template/injected1.C: Likewise.
5156         * g++.dg/template/instantiate1.C: Likewise.
5157         * g++.dg/template/instantiate3.C: Likewise.
5158         * g++.dg/template/instantiate5.C: Likewise.
5159         * g++.dg/template/instantiate7.C: Likewise.
5160         * g++.dg/template/local6.C: Likewise.
5161         * g++.dg/template/lookup2.C: Likewise.
5162         * g++.dg/template/member5.C: Likewise.
5163         * g++.dg/template/memfriend15.C: Likewise.
5164         * g++.dg/template/memfriend16.C: Likewise.
5165         * g++.dg/template/memfriend17.C: Likewise.
5166         * g++.dg/template/memfriend7.C: Likewise.
5167         * g++.dg/template/meminit1.C: Likewise.
5168         * g++.dg/template/nested3.C: Likewise.
5169         * g++.dg/template/non-type-template-argument-1.C: Likewise.
5170         * g++.dg/template/nontype12.C: Likewise.
5171         * g++.dg/template/nontype13.C: Likewise.
5172         * g++.dg/template/nontype6.C: Likewise.
5173         * g++.dg/template/pr23510.C: Likewise.
5174         * g++.dg/template/pr35240.C: Likewise.
5175         * g++.dg/template/ptrmem15.C: Likewise.
5176         * g++.dg/template/ptrmem6.C: Likewise.
5177         * g++.dg/template/qualified-id1.C: Likewise.
5178         * g++.dg/template/qualttp20.C: Likewise.
5179         * g++.dg/template/qualttp3.C: Likewise.
5180         * g++.dg/template/qualttp4.C: Likewise.
5181         * g++.dg/template/qualttp5.C: Likewise.
5182         * g++.dg/template/qualttp6.C: Likewise.
5183         * g++.dg/template/qualttp7.C: Likewise.
5184         * g++.dg/template/qualttp8.C: Likewise.
5185         * g++.dg/template/recurse.C: Likewise.
5186         * g++.dg/template/recurse2.C: Likewise.
5187         * g++.dg/template/ref5.C: Likewise.
5188         * g++.dg/template/scope2.C: Likewise.
5189         * g++.dg/template/sfinae10.C: Likewise.
5190         * g++.dg/template/sfinae3.C: Likewise.
5191         * g++.dg/template/sizeof3.C: Likewise.
5192         * g++.dg/template/static9.C: Likewise.
5193         * g++.dg/template/template-id-2.C: Likewise.
5194         * g++.dg/template/typedef13.C: Likewise.
5195         * g++.dg/template/typename4.C: Likewise.
5196         * g++.dg/template/using14.C: Likewise.
5197         * g++.dg/template/using2.C: Likewise.
5198         * g++.dg/template/warn1.C: Likewise.
5199         * g++.dg/warn/Wparentheses-13.C: Likewise.
5200         * g++.dg/warn/Wparentheses-15.C: Likewise.
5201         * g++.dg/warn/Wparentheses-16.C: Likewise.
5202         * g++.dg/warn/Wparentheses-17.C: Likewise.
5203         * g++.dg/warn/Wparentheses-18.C: Likewise.
5204         * g++.dg/warn/Wparentheses-19.C: Likewise.
5205         * g++.dg/warn/Wparentheses-20.C: Likewise.
5206         * g++.dg/warn/Wparentheses-23.C: Likewise.
5207         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
5208         * g++.dg/warn/noeffect2.C: Likewise.
5209         * g++.dg/warn/noeffect4.C: Likewise.
5210         * g++.dg/warn/pr8570.C: Likewise.
5211         * g++.old-deja/g++.brendan/init2.C: Likewise.
5212         * g++.old-deja/g++.eh/spec6.C: Likewise.
5213         * g++.old-deja/g++.pt/crash10.C: Likewise.
5214         * g++.old-deja/g++.pt/crash36.C: Likewise.
5215         * g++.old-deja/g++.pt/derived3.C: Likewise.
5216         * g++.old-deja/g++.pt/error2.C: Likewise.
5217         * g++.old-deja/g++.pt/explicit70.C: Likewise.
5218         * g++.old-deja/g++.pt/infinite1.C: Likewise.
5219         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
5220         * g++.old-deja/g++.pt/overload7.C: Likewise.
5221         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
5222
5223 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
5224             Iain Sandoe  <iains@gcc.gnu.org>
5225
5226         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
5227         Added code to deal with the case when [Protocol
5228         -descriptionForInstanceMethod:] or [Protocol
5229         -descriptionForClassMethod:] returns NULL.
5230
5231 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
5232             Iain Sandoe  <iains@gcc.gnu.org>
5233
5234         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
5235         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
5236         Added cast.
5237
5238 2011-06-07  Xinliang David Li  <davidxl@google.com>
5239
5240         * gcc.dg/inline_2.c: New test.
5241         * gcc.dg/unroll_2.c: New test.
5242         * gcc.dg/inline_3.c: New test.
5243         * gcc.dg/unroll_3.c: New test.
5244         * gcc.dg/inline_4.c: New test.
5245         * gcc.dg/unroll_4.c: New test.
5246         * gcc.dg/inline_1.c: New test.
5247         * gcc.dg/unroll_1.c: New test.
5248
5249 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5250
5251         PR tree-optimization/48497
5252         * lib/gcc-defs.exp (dg-additional-options): New proc.
5253         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
5254         -msse2 on 32-bit x86.
5255
5256 2011-06-06  Jason Merrill  <jason@redhat.com>
5257
5258         * g++.dg/cpp0x/enum19.C: New.
5259
5260 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
5261
5262         * gcc.target/arm/neon-reload-class.c: New test.
5263
5264 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
5265
5266         PR debug/49130
5267         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
5268
5269 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
5270
5271         * gcc.target/arm/smlatb-1.c: New file.
5272         * gcc.target/arm/smlatt-1.c: New file.
5273         * gcc.target/arm/smlaltb-1.c: New file.
5274         * gcc.target/arm/smlaltt-1.c: New file.
5275
5276 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
5277
5278         * gcc.target/arm/mla-2.c: New test.
5279
5280 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
5281
5282         PR gcov-profile/49299
5283         * gcc.dg/tree-prof/pr49299-1.c: New test.
5284         * gcc.dg/tree-prof/pr49299-2.c: New test.
5285
5286 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
5287
5288         * lib/target-supports.exp
5289         (check_effective_target_vect_widen_mult_qi_to_hi):
5290         Add NEON as supporting target.
5291         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5292         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
5293         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
5294         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
5295         using widening multiplication on targets that support it.
5296         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
5297         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
5298         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
5299
5300 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5301
5302         Updated all testcases in the ObjC/ObjC++ testsuites to use the
5303         Modern Objective-C runtime API.
5304         * objc/execute/next_mapping.h: Removed.
5305         * objc-obj-c++-shared/next-mapping.h: Removed.
5306         * objc-obj-c++-shared/Object1.h: Removed.
5307         * objc-obj-c++-shared/Object1.m: Removed.
5308         * objc-obj-c++-shared/Object1.mm: Removed.
5309         * objc-obj-c++-shared/Object1-implementation.h: Removed.
5310         * objc-obj-c++-shared/Protocol1.h: Removed.
5311         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
5312         of ProtoBool, IVAR_T and METHOD.
5313         * objc-obj-c++-shared/runtime.h: New.
5314         * objc-obj-c++-shared/TestsuiteObject.h: New.
5315         * objc-obj-c++-shared/TestsuiteObject.m: New.
5316
5317         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
5318         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
5319         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
5320         it a class method.
5321         * objc/execute/_cmd.m: Include
5322         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5323         runtime API.  ([TestClass +initialize]): Include this method also
5324         with the GNU runtime.
5325         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
5326         Object.  ([-setValue:]): Return void.
5327         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
5328         with the GNU runtime.  Include
5329         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
5330         for the NeXT runtime.  Use the existing print_ivars() and
5331         compare_structures() implementations for the old NeXT runtime.
5332         Added new implementations for the Modern GNU and NeXT runtimes.
5333         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
5334         well.  (main): Use objc_getClass().  Use return instead of exit.
5335         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
5336         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
5337         of exit().
5338         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
5339         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
5340         instead of Object.  (main): Use return instead of exit().
5341         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
5342         instead of Object.  Removed prototype for exit().  (main): Use
5343         return instead of exit().  Use the Modern Objective-C runtime API.
5344         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
5345         Object.
5346         * objc/execute/class-tests-1.h: Include
5347         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5348         runtime API.  (test_class_with_superclass): Do not call [Object
5349         class].  There is no need to with the current libobjc.
5350         * objc/execute/class-tests-2.h: Include
5351         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5352         runtime API.
5353         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
5354         ../../objc-obj-c++-shared/next-mapping.h.
5355         * objc/execute/class-2.m: Likewise.
5356         * objc/execute/class-3.m: Likewise.
5357         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
5358         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
5359         +initialize]): Include this method also with the GNU
5360         runtime. (main): Use the Modern Objective-C runtime API.
5361         * objc/execute/class-5.m: Likewise.
5362         * objc/execute/class-6.m: Likewise.
5363         * objc/execute/class-7.m: Likewise.
5364         * objc/execute/class-8.m: Likewise.
5365         * objc/execute/class-9.m: Likewise.
5366         * objc/execute/class-10.m: Likewise.
5367         * objc/execute/class-11.m: Likewise.
5368         * objc/execute/class-12.m: Likewise.
5369         * objc/execute/class-13.m: Likewise.
5370         * objc/execute/class-14.m: Likewise.
5371         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
5372         this method also with the GNU runtime.
5373         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
5374         +initialize]): Include this method also with the GNU runtime.
5375         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
5376         of Object.
5377         * objc/execute/encode-1.m: Likewise.
5378         * objc/execute/enumeration-1.m: Likewise.
5379         * objc/execute/enumeration-2.m: Likewise.
5380         * objc/execute/exceptions/catchall-1.m: Likewise.
5381         * objc/execute/exceptions/finally-1.m: Likewise.
5382         * objc/execute/exceptions/foward-1.m: Likewise.
5383         * objc/execute/exceptions/local-variables-1.m: Likewise.
5384         * objc/execute/exceptions/throw-nil.m: Likewise.
5385         * objc/execute/exceptions/trivial.m: Likewise.
5386         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
5387         of Object. Include objc/runtime.h instead of objc/objc-api.h.
5388         * objc/execute/exceptions/matcher-1.m: Likewise.
5389         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
5390         Object.
5391         * objc/execute/formal_protocol-2.m: Likewise.
5392         * objc/execute/formal_protocol-3.m: Likewise.
5393         * objc/execute/formal_protocol-4.m: Likewise.
5394         * objc/execute/formal_protocol-5.m: Include
5395         ../../objc-obj-c++-shared/runtime.h. (main): Always use
5396         protocol_getName().
5397         * objc/execute/formal_protocol-6.m: Likewise.
5398         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
5399         Object.  Include <objc/Protocol.h> instead of
5400         ../../objc-obj-c++-shared/Protocol1.h.
5401         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
5402         Object.
5403         * objc/execute/informal_protocol.m: Likewise.
5404         * objc/execute/load-3.m: Likewise.
5405         * objc/execute/many_args_method.m ([TestClass +initialize]):
5406         Include this method with the GNU runtime as well.
5407         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
5408         * objc/execute/nested-func-1.m: Use TestsuiteObject
5409         instead of Object.
5410         * objc/execute/nil_method-1.m: Likewise.
5411         * objc/execute/no_clash.m: Likewise.
5412         * objc/execute/np-1.m: Do not include
5413         ../../objc-obj-c++-shared/Protocol1.h.
5414         (main): Use return instead of exit().
5415         * objc/execute/np-2.m: Do not include
5416         ../../objc-obj-c++-shared/Protocol1.h.
5417         ([MyObject +initialize]): Include this method also with the GNU
5418         runtime.  (main): Use return instead of exit().
5419         * objc/execute/object_is_class.m: Include
5420         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
5421         of Object.  (main): Use the Modern Objective-C runtime API.
5422         * objc/execute/object_is_meta_class.m: Likewise.
5423         * objc/execute/private.m: Use TestsuiteObject instead of Object.
5424         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
5425         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
5426         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
5427         Objective-C runtime API.
5428         * objc/execute/protocol-isEqual-2.m: Likewise.
5429         * objc/execute/protocol-isEqual-3.m: Likewise.
5430         * objc/execute/protocol-isEqual-4.m: Likewise.
5431         * objc/execute/redefining_self.m ([TestClass +initialize]):
5432         Include this method with the GNU runtime as well.
5433         * objc/execute/root_methods.m: Include
5434         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
5435         Include this method with the GNU runtime as well.
5436         (main): Use the Modern Objective-C runtime API.
5437         * objc/execute/selector-1.m: Include
5438         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
5439         of Object.  (main): Use the Modern Objective-C runtime API.
5440         * objc/execute/static-1.m ([Test +initialize]): Include this
5441         method with the GNU runtime as well.
5442         * objc/execute/static-2.m: Likewise.
5443         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
5444         * objc/execute/va_method.m: Do not include objc/objc-api.h.
5445         ([MathClass +initialize]): Include this method with the GNU
5446         runtime as well.
5447         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
5448         instead of Object.
5449         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
5450         * objc.dg/attributes/categ-attributes-2.m: Likewise.
5451         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
5452         * objc.dg/attributes/method-attribute-1.m: Likewise.
5453         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
5454         * objc.dg/attributes/method-attribute-2.m: Likewise.
5455         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
5456         * objc.dg/attributes/method-attribute-3.m: Likewise.
5457         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
5458         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
5459         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
5460         * obj-c++.dg/bitfield-1.mm: Likewise.
5461         * obj-c++.dg/bitfield-2.mm: Likewise
5462         * objc.dg/bitfield-3.m: Likewise.
5463         * obj-c++.dg/bitfield-4.mm: Likewise.
5464         * objc.dg/bitfield-5.m: Likewise
5465         * objc.dg/call-super-1.m: Likewise.
5466         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
5467         Use objc_getClass() instead of objc_get_class(), but for the GNU
5468         runtime redefine objc_getClass as objc_get_class.  Include
5469         ../objc-obj-c++-shared/runtime.h.
5470         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
5471         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
5472         Use the Modern Objective-C runtime API.
5473         * objc.dg/class-protocol-1.m: Include
5474         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
5475         * obj-c++.dg/class-protocol-1.mm: Likewise.
5476         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
5477         * objc.dg/comp-types-10.m: Likewise.
5478         * objc.dg/comp-types-11.m: Likewise.
5479         * objc.dg/comp-types-12.m: Likewise.
5480         * obj-c++.dg/comp-types-9.mm: Likewise.
5481         * obj-c++.dg/comp-types-11.mm: Likewise.
5482         * obj-c++.dg/comp-types-12.mm: Likewise.
5483         * obj-c++.dg/comp-types-13.mm: Likewise.
5484         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
5485         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
5486         * obj-c++.dg/cxx-scope-1.mm: Likewise.
5487         * obj-c++.dg/cxx-scope-2.mm: Likewise.
5488         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
5489         * objc.dg/desig-init-1.m: Likewise.
5490         * obj-c++.dg/defs.mm: Likewise.
5491         * objc.dg/exceptions-2.m: Likewise.
5492         * obj-c++.dg/except-1.mm: Likewise.
5493         * obj-c++.dg/exceptions-2.mm: Likewise.
5494         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
5495         Use the Modern Objective-C runtime API.
5496         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
5497         the Modern Objective-C runtime API.  Do not include
5498         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
5499         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
5500         the Modern Objective-C runtime API except when using an older NeXT
5501         runtime.
5502         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
5503         the Modern Objective-C runtime API.
5504         * objc.dg/encode-7.m: Include objc/runtime.h instead of
5505         objc/encoding.h.
5506         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
5507         * objc.dg/encode-7-next-64bit.m: Updated include.
5508         * objc.dg/encode-8.m: Include objc/runtime.h instead of
5509         objc/encoding.h.
5510         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
5511         the Modern Objective-C runtime API.
5512         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
5513         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
5514         instead of ../objc-obj-c++-shared/Protocol1.h.
5515         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
5516         the Modern Objective-C runtime API except when using an older NeXT
5517         runtime.
5518         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
5519         the Modern Objective-C runtime API.
5520         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
5521         Object.
5522         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
5523         * objc.dg/fix-and-continue-2.m: Likewise.
5524         * objc.dg/foreach-1.m: Likewise.
5525         * objc.dg/foreach-2.m: Likewise.
5526         * objc.dg/foreach-3.m: Likewise.
5527         * objc.dg/foreach-4.m: Likewise.
5528         * objc.dg/foreach-5.m: Likewise.
5529         * objc.dg/foreach-6.m: Likewise.
5530         * objc.dg/foreach-7.m: Likewise.
5531         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
5532         Object.
5533         * objc.dg/func-ptr-2.m: Likewise.
5534         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
5535         Do not include objc/objc-api.h.
5536         * obj-c++.dg/fsf-package-0.mm: Likewise.
5537         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
5538         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
5539         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
5540         of Object.
5541         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
5542         * objc.dg/gnu-runtime-3.m: Likewise.
5543         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
5544         * objc.dg/headers.m: Include objc/runtime.h instead of
5545         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
5546         for the NeXT runtime.
5547         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
5548         * obj-c++.dg/isa-field-1.mm: Likewise.
5549         * obj-c++.dg/ivar-list-semi.mm: Likewise.
5550         * objc.dg/layout-1.m: Likewise.
5551         * objc.dg/layout-2.m: Likewise.
5552         * objc.dg/local-decl-2.m: Likewise.
5553         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
5554         Object.  ([Container +elementForView:]): Use
5555         class_conformsToProtocol().
5556         * obj-c++.dg/lookup-2.mm: Likewise.
5557         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
5558         * obj-c++.dg/local-decl-1.mm: Likewise.
5559         * objc.dg/method-3.m: Likewise.
5560         * objc.dg/method-4.m: Likewise.
5561         * objc.dg/method-6.m: Include objc/Protocol.h instead of
5562         ../objc-obj-c++-shared/Protocol1.h.
5563         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
5564         * objc.dg/method-9.m: Likewise.
5565         * objc.dg/method-10.m: Likewise.
5566         * objc.dg/method-13.m ([Root +initialize]): Include this method
5567         also for the GNU runtime.  (main): Use objc_getClass() also for
5568         the GNU runtime.
5569         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
5570         * objc.dg/method-17.m: Likewise.
5571         * objc.dg/method-19.m: Likewise.
5572         * objc.dg/method-20b.m: Likewise.
5573         * obj-c++.dg/method-2.mm: Likewise.
5574         * obj-c++.dg/method-6.mm: Likewise.
5575         * obj-c++.dg/method-10.mm: Likewise.
5576         * obj-c++.dg/method-11.mm: Likewise.
5577         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
5578         ../objc-obj-c++-shared/Protocol1.h.
5579         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
5580         * obj-c++.dg/method-15.mm: Likewise.
5581         * obj-c++.dg/method-17.mm: Likewise.
5582         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
5583         +initialize]): Include this method also for the GNU
5584         runtime.  (main): Use objc_getClass() also for the GNU runtime.
5585         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
5586         * obj-c++.dg/method-22.mm: Likewise.
5587         * obj-c++.dg/method-23.mm: Likewise.
5588         * obj-c++.dg/no-extra-load.mm: Likewise.
5589         * objc.dg/objc-fast-4.m: Likewise.
5590         * objc.dg/objc-gc-4.m: Likewise.
5591         * obj-c++.dg/objc-gc-3.mm: Likewise.
5592         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
5593         protocol_getMethodDescription() instead of [Protocol
5594         -descriptionForInstanceMethod].
5595         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
5596         Made it available with all runtimes.  (main): Call -test instead
5597         of -class.
5598         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
5599         and put into a category.
5600         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
5601         Object.  Include objc/objc.h.
5602         * obj-c++.dg/proto-lossage-2.mm: Likewise.
5603         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
5604         New. (main): Use protocol_getMethodDescription() instead
5605         of [Protocol -descriptionForInstanceMethod] and [Protocol
5606         -descriptionForClassMethod].
5607         * obj-c++.dg/proto-lossage-3.mm: Likewise.
5608         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
5609         Objective-C runtime API.
5610         * obj-c++.dg/proto-qual-1.mm: Likewise.
5611         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
5612         Object.
5613         * obj-c++.dg/property/property-1.mm: Likewise.
5614         * obj-c++.dg/qual-types-1.mm: Likewise.
5615         * objc.dg/selector-2.m: Include objc/objc.h instead of
5616         ../objc-obj-c++-shared/Object1.h.
5617         * obj-c++.dg/selector-2.mm: Likewise.
5618         * obj-c++.dg/selector-5.mm: Likewise.
5619         * obj-c++.dg/selector-6.mm: Likewise.
5620         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
5621         Object.  Do not include objc/objc-api.h.
5622         * obj-c++.dg/set-not-used-1.mm: Likewise.
5623         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
5624         * objc.dg/stret-1.m: Likewise.
5625         * objc.dg/stret-2.m: Likewise.
5626         * obj-c++.dg/super-class-2.mm: Likewise.
5627         * objc.dg/super-class-3.m: Likewise.
5628         * objc.dg/super-class-4.m: Likewise.
5629         * objc.dg/sync-2.m: Likewise.
5630         * obj-c++.dg/sync-2.mm: Likewise.
5631         * objc.dg/sync-1.m: Include objc/objc.h instead of
5632         ../objc-obj-c++-shared/Object1.h.
5633         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
5634         'Class' as the type of 'isa'.
5635         * objc.dg/special/unclaimed-category-1.m: Use the Modern
5636         Objective-C runtime API.  ([TestClass +initialize]): Include this
5637         method with the GNU runtime as well.
5638         * objc.dg/strings/strings-1.m: Updated includes.
5639         * obj-c++.dg/strings/strings-1.mm: Likewise.
5640         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
5641         objc.dg/strings/const-str-12b.m.
5642         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
5643         * obj-c++.dg/template-3.mm: Likewise.
5644         * obj-c++.dg/template-4.mm: Likewise.
5645         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
5646         Objective-C runtime API.
5647         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
5648         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
5649         * obj-c++.dg/try-catch-1.mm: Likewise.
5650         * obj-c++.dg/try-catch-2.mm: Likewise.
5651         * objc.dg/try-catch-3.m: Likewise.
5652         * obj-c++.dg/try-catch-3.mm: Likewise.
5653         * objc.dg/try-catch-6.m: Likewise.
5654         * objc.dg/try-catch-7.m: Likewise.
5655         * obj-c++.dg/try-catch-7.mm: Likewise.
5656         * obj-c++.dg/try-catch-8.mm: Likewise.
5657         * obj-c++.dg/try-catch-9.mm: Likewise.
5658         * objc.dg/try-catch-10.m: Likewise.
5659         * obj-c++.dg/try-catch-11.mm: Likewise.
5660         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
5661         Object.  Include objc/objc.h.
5662         * obj-c++.dg/typedef-alias-1.mm: Likewise.
5663         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
5664         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
5665         Object.  Use Modern Objective-C runtime API.  Do not use
5666         performv::.
5667         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
5668         * obj-c++.dg/torture/trivial.mm: Likewise.
5669         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
5670         instead of ../objc-obj-c++-shared/Object1.h.  Include
5671         ../objc-obj-c++-shared/runtime.h.
5672         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
5673         * objc.dg/torture/strings/const-str-11.m: Likewise.
5674         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
5675         * objc.dg/torture/strings/const-str-9.m: Likewise.
5676         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
5677         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
5678         instead of Object. Only add _FooClassReference if
5679         __NEXT_RUNTIME__.
5680         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
5681         * objc.dg/torture/strings/const-str-8.m: Likewise.
5682         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
5683         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
5684         additional sources.
5685         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
5686         Object.
5687         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
5688         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
5689         * obj-c++.dg/va-meth-1.mm: Likewise.
5690         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
5691         ../objc-obj-c++-shared/Object1.h.
5692         * objc.dg/zero-link-3.m: Likewise.
5693
5694 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5695
5696         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
5697
5698 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5699
5700         PR objc-++/48275
5701         * obj-c++.dg/property/cxx-property-1.mm: New.
5702         * obj-c++.dg/property/cxx-property-2.mm: New.
5703
5704 2011-06-06  Jason Merrill  <jason@redhat.com>
5705
5706         * g++.dg/cpp0x/regress/ptrmem1.C: New.
5707
5708 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
5709
5710         PR rtl-optimization/49145
5711         From Ryan Mansfield
5712         * gcc.c-torture/compile/pr49145.c: New test.
5713
5714 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
5715
5716         PR testsuite/49288
5717         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
5718         to dg-options, match also DW_AT_linkage_name.
5719
5720         PR debug/49294
5721         * gcc.dg/debug/pr49294.c: New test.
5722
5723         PR c++/49264
5724         * g++.dg/opt/pr49264.C: New test.
5725
5726 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
5727
5728         PR tree-optimization/49243
5729         * gcc.dg/pr49243.c: New.
5730
5731 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
5732
5733         * gnat.dg/specs/cond_expr1.ads: New test.
5734
5735 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
5736
5737         * gnat.dg/deferred_const4.ad[sb]: New test.
5738         * gnat.dg/deferred_const4_pkg.ads: New helper.
5739
5740 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
5741
5742         * gnat.dg/test_tamdt.adb: Rename to...
5743         * gnat.dg/taft_type1.adb: ...this.
5744         * gnat.dg/tamdt.ad[sb]: Rename to...
5745         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
5746         * gnat.dg/tamdt_aux.ads: Rename to...
5747         * gnat.dg/taft_type1_pkg2.ads: ...this.
5748         * gnat.dg/taft_type2.ad[sb]: New test.
5749         * gnat.dg/taft_type2_pkg.ads: New helper.
5750         * gnat.dg/taft_type3.adb: New test.
5751         * gnat.dg/taft_type3_pkg.ads: New helper.
5752
5753 2011-06-05  Tobias Burnus  <burnus@net-b.de>
5754
5755         PR fortran/49255
5756         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
5757         for F2008.
5758
5759 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
5760
5761         PR testsuite/49287
5762         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
5763         warning.
5764         * objc.dg/gnu-api-2-objc.m: Likewise.
5765         * obj-c++.dg/gnu-api-2-class.mm: Likewise
5766         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
5767
5768 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
5769
5770         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
5771         alignment, not the alignment, when calling class_addIvar().  Add
5772         an 'isa' instance variable to the test root class.
5773         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
5774
5775 2011-06-04  Jan Hubicka  <jh@suse.cz>
5776
5777         PR tree-optimization/48893
5778         PR tree-optimization/49091
5779         PR tree-optimization/49179
5780         * gfortran.dg/pr49179.f90: New testcase
5781
5782 2011-06-04  Jan Hubicka  <jh@suse.cz>
5783
5784         PR lto/48954
5785         * g++.dg/torture/pr48954.C: New testcase.
5786
5787 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
5788
5789         * g++.dg/warn/delete-non-virtual-dtor.C: New.
5790
5791 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
5792
5793         PR c++/33840
5794         * g++.dg/diagnostic/bitfld2.C: New.
5795
5796 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
5797
5798         PR target/49281
5799         * gcc.c-torture/execute/pr49281.c: New test.
5800
5801 2011-06-04  Jan Hubicka  <jh@suse.cz>
5802
5803         PR tree-optimize/48929
5804         * gcc.c-torture/compile/pr48929.c: New testcase.
5805
5806 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
5807
5808         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
5809
5810 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
5811
5812         PR c++/49276
5813         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
5814
5815 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
5816
5817         * objc.dg/headers.m: Do not include sarray.h and hash.h.
5818
5819 2011-06-03  Richard Henderson  <rth@redhat.com>
5820             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5821
5822         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
5823
5824 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
5825
5826         * objc.dg/headers.m: Do not include objc-list.h.
5827
5828 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
5829
5830         * objc.dg/type-stream-1.m: Test removed.
5831         * objc.dg/headers.m: Do not include typedstream.h.
5832
5833 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
5834
5835         * objc.dg/torture/forward-1.m (main): Updated testcase.
5836
5837 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
5838
5839         PR target/49163
5840         * gcc.c-torture/compile/pr49163.c: New.
5841
5842 2011-06-02  Asher Langton  <langton2@llnl.gov>
5843
5844         PR fortran/49268
5845         * gfortran.dg/PR49268.f90: New test.
5846
5847 2011-06-02  Asher Langton  <langton2@llnl.gov>
5848
5849         PR fortran/37039
5850         * gfortran.dg/PR37039.f90: New test.
5851
5852 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
5853
5854         PR objc/48539
5855         * objc.dg/method-5.m: Updated.
5856         * objc.dg/method-19.m: Updated.
5857         * objc.dg/method-lookup-1.m: New.
5858         * obj-c++.dg/method-6.mm: Updated.
5859         * obj-c++.dg/method-7.mm: Updated.
5860         * obj-c++.dg/method-lookup-1.mm: New.
5861
5862 2011-06-02  DJ Delorie  <dj@redhat.com>
5863
5864         * lib/timeout.exp (timeout): Add board_info support.
5865
5866 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
5867
5868         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
5869
5870 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
5871
5872         PR fortran/49265
5873         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
5874         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
5875
5876 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
5877             Hans-Peter Nilsson  <hp@axis.com>
5878
5879         PR rtl-optimization/48840
5880         * gcc.target/sparc/ultrasp13.c: New test.
5881
5882 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
5883
5884         PR target/49238
5885         * gcc.c-torture/compile/pr49238.c: New.
5886
5887 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
5888
5889         * gcc.target/arm/g2.c: Skip test in -mthumb.
5890         Skip test unless cpu is xscale.
5891         * gcc.target/arm/scd42-2.c: Likewise.
5892         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
5893
5894 2011-06-01  Jason Merrill  <jason@redhat.com>
5895
5896         * g++.dg/cpp0x/decltype28.C: New.
5897         * g++.dg/cpp0x/decltype29.C: New.
5898
5899 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
5900
5901         PR target/45074
5902         * gcc.target/mips/pr45074.c: New test.
5903
5904 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
5905             Hans-Peter Nilsson  <hp@axis.com>
5906
5907         PR rtl-optimization/48830
5908         * gcc.target/sparc/ultrasp12.c: New test.
5909
5910 2011-06-01  David Li  <davidxl@google.com>
5911
5912         * gcc.dg/profile-dir-1.c: Change pass name.
5913         * gcc.dg/profile-dir-2.c: Ditto.
5914         * gcc.dg/tree-ssa/dump-1.c: Ditto.
5915         * gcc.dg/tree-ssa/loop-25.c: Ditto.
5916         * gcc.dg/tree-prof/stringop-1.c: Ditto.
5917         * gcc.dg/tree-prof/update-loopch.c: Ditto.
5918         * gcc.dg/tree-prof/stringop-2.c: Ditto.
5919         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
5920         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
5921         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
5922         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
5923         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
5924         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
5925         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
5926         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
5927         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
5928         * gcc.dg/profile-dir-3.c: Ditto.
5929         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
5930
5931 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
5932
5933         * objc.dg/attributes/method-nonnull-1.m: New test.
5934         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
5935
5936 2011-05-31  Tobias Burnus  <burnus@net-b.de>
5937
5938         PR fortran/18918
5939         * gfortran.dg/coarray_atomic_1.f90: New.
5940         * gfortran.dg/coarray/atomic_1.f90: New.
5941
5942 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
5943
5944         * gcc.dg/guality/bswaptest.c: New test.
5945         * gcc.dg/guality/clztest.c: New test.
5946         * gcc.dg/guality/ctztest.c: New test.
5947         * gcc.dg/guality/rotatetest.c: New test.
5948
5949         PR target/48688
5950         * gcc.target/i386/pr48688.c: New test.
5951
5952 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
5953
5954         PR c++/48010
5955         * g++.dg/lookup/name-clash9.C: New.
5956
5957 2011-05-31  Tobias Burnus  <burnus@net-b.de>
5958
5959         PR fortran/18918
5960         * gfortran.dg/coarray/dummy_1.f90: New.
5961
5962 2011-05-31  Tobias Burnus  <burnus@net-b.de>
5963
5964         PR fortran/18918
5965         * gfortran.dg/coarray/save_1.f90: New.
5966         * gfortran.dg/coarray_4.f90: Update dg-error.
5967
5968 2011-05-31  Jason Merrill  <jason@redhat.com>
5969
5970         * g++.dg/cpp0x/rv-template1.C: New.
5971
5972 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
5973
5974         PR rtl-optimization/49235
5975         * gcc.dg/pr49235.c: New test.
5976
5977 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
5978
5979         PR tree-optimization/49093
5980         * gcc.dg/vect/pr49093.c: New test.
5981
5982 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
5983
5984         PR debug/49047
5985         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
5986
5987 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
5988
5989         PR testsuite/49239
5990         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
5991         output array.
5992
5993 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
5994
5995         PR target/49186
5996         * gcc.c-torture/execute/pr49186.c: New.
5997
5998 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
5999
6000         PR target/49168
6001          * gcc.target/i386/pr49168-1.c: New.
6002
6003 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
6004             Eric Botcazou  <ebotcazou@adacore.com>
6005
6006         * gcc.dg/guality/drap.c: New test.
6007
6008 2011-05-30  Richard Guenther  <rguenther@suse.de>
6009
6010         PR tree-optimization/49210
6011         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
6012         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
6013
6014 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
6015
6016         PR c++/49223
6017         * g++.dg/gomp/pr49223-1.C: New test.
6018         * g++.dg/gomp/pr49223-2.C: New test.
6019
6020 2011-05-30  Richard Guenther  <rguenther@suse.de>
6021
6022         PR tree-optimization/49218
6023         * gcc.c-torture/execute/pr49218.c: New testcase.
6024
6025 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
6026
6027         PR tree-optimization/49199
6028         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
6029         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
6030         -fno-tree-scev-cprop.
6031
6032 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
6033
6034         PR fortran/47601
6035         * gfortran.dg/extends_13.f03: New.
6036
6037 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
6038
6039         PR rtl-optimization/49095
6040         * gcc.target/i386/pr49095.c: New test.
6041
6042 2011-05-29  Tobias Burnus  <burnus@net-b.de>
6043
6044         PR fortran/18918
6045         * gfortran.dg/coarray_24.f90: New.
6046
6047 2011-05-29  Tobias Burnus  <burnus@net-b.de>
6048
6049         PR fortran/18918
6050         * gfortran.dg/coarray_23.f90: New.
6051
6052 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
6053
6054         From Ryan Mansfield
6055         * gcc.dg/pr48826.c: New test.
6056
6057 2011-05-29  Richard Guenther  <rguenther@suse.de>
6058
6059         PR tree-optimization/49217
6060         * gcc.dg/torture/pr49217.c: New testcase.
6061
6062 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
6063
6064         PR testsuite/49222
6065         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
6066
6067 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
6068
6069         * gnat.dg/boolean_subtype.adb: Rename to...
6070         * gnat.dg/boolean_subtype1.adb: ...this.
6071
6072 2011-05-28  Jason Merrill  <jason@redhat.com>
6073
6074         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
6075
6076 2011-05-27  Jason Merrill  <jason@redhat.com>
6077
6078         * g++.dg/cpp0x/enum18.C: Adjust.
6079
6080         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
6081
6082 2011-05-27  Tobias Burnus  <burnus@net-b.de>
6083
6084         PR fortran/18918
6085         * gfortran.dg/coarray_22.f90: New.
6086
6087 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6088
6089         PR tree-optimization/46728
6090         * gcc.target/powerpc/pr46728-1.c: New.
6091         * gcc.target/powerpc/pr46728-2.c: New.
6092         * gcc.target/powerpc/pr46728-3.c: New.
6093         * gcc.target/powerpc/pr46728-4.c: New.
6094         * gcc.target/powerpc/pr46728-5.c: New.
6095         * gcc.dg/pr46728-6.c: New.
6096         * gcc.target/powerpc/pr46728-7.c: New.
6097         * gcc.target/powerpc/pr46728-8.c: New.
6098         * gcc.dg/pr46728-9.c: New.
6099         * gcc.target/powerpc/pr46728-10.c: New.
6100         * gcc.target/powerpc/pr46728-11.c: New.
6101         * gcc.dg/pr46728-12.c: New.
6102         * gcc.target/powerpc/pr46728-13.c: New.
6103         * gcc.target/powerpc/pr46728-14.c: New.
6104         * gcc.target/powerpc/pr46728-15.c: New.
6105         * gcc.target/powerpc/pr46728-16.c: New.
6106
6107 2011-05-27  Jason Merrill  <jason@redhat.com>
6108
6109         * g++.dg/abi/mangle47.C: New.
6110
6111         PR c++/49176
6112         * g++.dg/template/const5.C: New.
6113
6114         * g++.dg/cpp0x/enum18.C: New.
6115
6116         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
6117
6118         * g++.dg/cpp0x/error6.C: New.
6119
6120         * g++.dg/cpp0x/error5.C: New.
6121
6122 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
6123
6124         PR c++/49165
6125         * g++.dg/eh/cond6.C: New test.
6126
6127 2011-05-27  Tobias Burnus  <burnus@net-b.de>
6128
6129         PR fortran/48820
6130         * gfortran.dg/rank_3.f90: New.
6131         * gfortran.dg/rank_4.f90: New.
6132
6133 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
6134
6135         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
6136         replace dump search.
6137
6138 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
6139
6140         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
6141         * gnat.dg/bit_packed_array5.adb: ...here.
6142
6143 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
6144
6145         PR c++/42056
6146         * g++.dg/cpp0x/auto25.C: New.
6147
6148 2011-05-27  Richard Guenther  <rguenther@suse.de>
6149
6150         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
6151
6152 2011-05-27  Richard Guenther  <rguenther@suse.de>
6153
6154         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
6155
6156 2011-05-27  Richard Guenther  <rguenther@suse.de>
6157
6158         PR middle-end/49189
6159         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
6160
6161 2011-05-26  Jason Merrill  <jason@redhat.com>
6162
6163         * g++.dg/cpp0x/friend1.C: New.
6164         * g++.dg/cpp0x/friend2.C: New.
6165
6166         * g++.dg/cpp0x/auto7.C: Update.
6167         * g++.dg/template/crash50.C: Adjust.
6168         * g++.dg/template/static9.C: Adjust.
6169         * g++.old-deja/g++.ext/memconst.C: Adjust.
6170
6171 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
6172
6173         * gcc.dg/march.c: Ignore a note for some targets.
6174
6175 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
6176             Nathan Froyd  <froydnj@codesourcery.com>
6177
6178         PR c++/2288
6179         PR c++/18770
6180         * g++.old-deja/g++.jason/cond.C: Remove xfails.
6181         * g++.dg/parse/pr18770.C: New test.
6182         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
6183
6184 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6185
6186         PR fortran/48955
6187         * gfortran.dg/dependency_40.f90 : New test.
6188
6189 2011-05-26  Tobias Burnus  <burnus@net-b.de>
6190
6191         PR fortran/18918
6192         * gfortran.dg/coarray/registering_1.f90: New.
6193
6194 2011-05-26  Jason Merrill  <jason@redhat.com>
6195
6196         * g++.dg/cpp0x/variadic111.C: New.
6197         * g++.dg/cpp0x/variadic41.C: Adjust.
6198
6199 2011-05-26  Richard Guenther  <rguenther@suse.de>
6200
6201         PR tree-optimization/48702
6202         * gcc.dg/torture/pr48702.c: New testcase.
6203
6204 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6205
6206         PR gcov-profile/48845
6207         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
6208         support.
6209         * gcc.dg/matrix/matrix.exp: Likewise.
6210         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
6211         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
6212         line number to check_profiling_available.
6213         * lib/target-supports.exp (check_profiling_available): Account for
6214         this.
6215         Require TLS runtime support with -fprofile-generate.
6216         * lib/profopt.exp (profopt-execute): Add TLS options for
6217         -fprofile-generate.
6218         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
6219
6220 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
6221
6222         PR c++/49165
6223         * g++.dg/eh/cond5.C: New test.
6224
6225         PR tree-optimization/49161
6226         * gcc.c-torture/execute/pr49161.c: New test.
6227
6228 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
6229
6230         * gcc.target/arm/neon-vorn-vbic.c: New test.
6231
6232 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
6233
6234         PR tree-optimization/49038
6235         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
6236         * gcc.dg/vect/pr49038.c: New test.
6237
6238 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
6239         * g++.dg/init/pr25811-3.C: New.
6240         * g++.dg/init/pr25811-4.C: New.
6241
6242 2011-05-25  Jason Merrill  <jason@redhat.com>
6243
6244         * g++.dg/cpp0x/enum17.C: New.
6245         * g++.old-deja/g++.jason/rfg10.C: Adjust.
6246
6247         * g++.dg/cpp0x/auto24.C: New.
6248
6249         * g++.dg/cpp0x/error4.C: New.
6250
6251         * g++.dg/cpp0x/rv-restrict.C: New.
6252
6253         * g++.dg/cpp0x/enum15.C: New.
6254         * g++.dg/cpp0x/constexpr-switch2.C: New.
6255
6256         * g++.dg/cpp0x/variadic110.C: New.
6257
6258         * g++.dg/cpp0x/auto9.C: Add typedef test.
6259
6260         * g++.dg/cpp0x/auto23.C: New.
6261         * g++.dg/cpp0x/auto9.C: Adjust.
6262
6263         * g++.dg/cpp0x/defaulted29.C: New.
6264
6265         * g++.dg/cpp0x/initlist51.C: New.
6266
6267 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
6268
6269         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
6270         * g++.dg/abi/packed1.C: Suppress warning.
6271         * g++.dg/warn/Wunused-parm-3.C: Likewise.
6272         * g++.dg/template/stdarg1.C: Likewise.
6273         * g++.dg/other/packed1.C: Remove arm from xfail list.
6274
6275 2011-05-25  Jason Merrill  <jason@redhat.com>
6276
6277         * g++.dg/cpp0x/enum16.C: New.
6278         * g++.dg/parse/error15.C: Adjust.
6279
6280         * g++.dg/cpp0x/initlist50.C: New.
6281
6282         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
6283
6284         * g++.dg/cpp0x/variadic109.C: New.
6285
6286 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
6287
6288          * gcc.target/i386/pause-1.c: New.
6289
6290 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
6291
6292         * gcc.dg/stack-usage-1.c: Adjust comment.
6293         * gcc.dg/stack-usage-2.c: New test.
6294
6295 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
6296
6297         PR c++/49136
6298         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
6299         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
6300
6301 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
6302
6303         PR rtl-optimization/48757
6304         * gfortran.dg/pr48757.f:  New test case.
6305
6306 2011-05-24  Jason Merrill  <jason@redhat.com>
6307
6308         * g++.dg/cpp0x/access01.C: New.
6309
6310 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
6311
6312         PR libobjc/48177
6313         * objc.dg/pr48177.m: New testcase.      
6314
6315 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
6316
6317         PR objc/48187
6318         * objc.dg/pr48187.m: New testcase.
6319         * obj-c++.dg/pr48187.mm: New testcase.
6320         * objc.dg/ivar-extra-semicolon.m: New testcase.
6321
6322 2011-05-24  Jason Merrill  <jason@redhat.com>
6323
6324         * g++.dg/template/access21.C: New.
6325         * g++.dg/template/access22.C: New.
6326
6327 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
6328
6329         PR rtl-optimization/48633
6330         * g++.dg/pr48633.C: New test.
6331
6332 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
6333
6334         PR target/49133
6335         * g++.dg/other/pr49133.C: New test.
6336
6337 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
6338             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6339
6340         * gcc.dg/torture/tls/run-gd.c: New test.
6341         * gcc.dg/torture/tls/run-ie.c: New test.
6342         * gcc.dg/torture/tls/run-ld.c: New test.
6343         * gcc.dg/torture/tls/run-le.c: New test.
6344         * lib/target-supports.exp (check_effective_target_tls_runtime):
6345         Build testcase with TLS options.
6346
6347 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6348
6349         * gcc.dg/vect/pr48172.c: Remove dg-do run.
6350
6351 2011-05-24  Tom de Vries  <tom@codesourcery.com>
6352
6353         PR tree-optimization/49121
6354         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
6355
6356 2011-05-23  Jason Merrill  <jason@redhat.com>
6357
6358         * g++.dg/cpp0x/defaulted28.C: New.
6359
6360         * g++.dg/cpp0x/sfinae25.C: New.
6361
6362         * g++.dg/cpp0x/rv-cast2.C: New.
6363
6364         * g++.dg/cpp0x/enum14.C: New.
6365
6366 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
6367
6368         PR lto/49123
6369         * gcc.c-torture/execute/pr49123.c: New test.
6370
6371         PR debug/49032
6372         * gcc.dg/debug/pr49032.c: New test.
6373
6374         PR c/49120
6375         * gcc.dg/pr49120.c: New test.
6376
6377 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
6378
6379         PR target/47315
6380         * gcc.target/i386/pr47315.c: New test.
6381
6382 2011-05-23  Jason Merrill  <jason@redhat.com>
6383
6384         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
6385
6386         * g++.dg/cpp0x/sfinae24.C: New.
6387
6388         * g++.dg/cpp0x/error3.C: New.
6389
6390         * g++.dg/cpp0x/defaulted27.C: New.
6391
6392         * g++.dg/cpp0x/decltype27.C: New.
6393
6394 2011-05-23  Richard Guenther  <rguenther@suse.de>
6395
6396         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
6397
6398 2011-05-23  Richard Guenther  <rguenther@suse.de>
6399
6400         PR tree-optimization/40874
6401         * g++.dg/tree-ssa/pr40874.C: New testcase.
6402
6403 2011-05-23  Richard Guenther  <rguenther@suse.de>
6404
6405         PR tree-optimization/49115
6406         * g++.dg/torture/pr49115.C: New testcase.
6407
6408 2011-05-23  Richard Guenther  <rguenther@suse.de>
6409
6410         PR middle-end/15419
6411         * gcc.dg/memcpy-3.c: New testcase.
6412
6413 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
6414
6415         PR middle-end/48973
6416         * gcc.c-torture/execute/pr48973-1.c: New test.
6417         * gcc.c-torture/execute/pr48973-2.c: New test.
6418
6419 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
6420
6421         PR c++/18016
6422         * g++.dg/warn/pr18016.C: New.
6423
6424 2011-05-23  Tom de Vries  <tom@codesourcery.com>
6425
6426         PR target/45098
6427         * gcc.target/arm/ivopts-6.c: New test.
6428
6429 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
6430
6431         PR middle-end/49029
6432         * gcc.c-torture/compile/pr49029.c: New test.
6433
6434 2011-05-22  Jason Merrill  <jason@redhat.com>
6435
6436         * g++.dg/cpp0x/sfinae23.C: New.
6437         * g++.dg/cpp0x/sfinae8.C: Correct.
6438
6439 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
6440
6441         * gfortran.dg/function_optimize_8.f90:  New test case.
6442
6443 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
6444
6445         PR tree-optimization/49087
6446         * gcc.dg/vect/O3-pr49087.c: New test.
6447
6448 2011-05-21  Jason Merrill  <jason@redhat.com>
6449
6450         * g++.dg/debug/const5.C: New.
6451
6452 2011-05-20  Jason Merrill  <jason@redhat.com>
6453
6454         * g++.dg/cpp0x/constexpr-static7.C: Extend.
6455
6456         * g++.dg/cpp0x/constexpr-static7.C: New.
6457
6458         * g++.dg/cpp0x/enum12.C: New.
6459         * g++.dg/cpp0x/enum13.C: New.
6460
6461 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
6462
6463         PR fortran/48699
6464         * gfortran.dg/select_type_23.f03: New.
6465
6466 2011-05-20  Jason Merrill  <jason@redhat.com>
6467
6468         * g++.dg/cpp0x/defaulted26.C: New.
6469
6470         * g++.dg/cpp0x/noexcept02.C: Fix.
6471         * g++.dg/cpp0x/noexcept03.C: Fix.
6472         * g++.dg/cpp0x/noexcept08.C: Fix.
6473         * g++.dg/cpp0x/noexcept10.C: New.
6474
6475 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
6476
6477         PR fortran/48706
6478         * gfortran.dg/extends_12.f03: New.
6479
6480 2011-05-20  Jason Merrill  <jason@redhat.com>
6481
6482         * g++.dg/template/koenig9.C: New.
6483         * g++.dg/opt/pr47615.C: Fix.
6484         * g++.dg/overload/defarg1.C: Fix.
6485         * g++.dg/tc1/dr213.C: Remove xfail.
6486         * g++.dg/torture/pr34850.C: Fix.
6487         * g++.dg/torture/pr39362.C: Fix.
6488         * g++.old-deja/g++.brendan/crash56.C: Fix.
6489         * g++.old-deja/g++.pt/memtemp47.C: Fix.
6490
6491 2011-05-20  Richard Guenther  <rguenther@suse.de>
6492
6493         PR tree-optimization/49079
6494         * gcc.dg/torture/pr49079.c: New testcase.
6495
6496 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
6497
6498         PR tree-optimization/49073
6499         * gcc.c-torture/execute/pr49073.c: New test.
6500
6501 2011-06-19  Tobias Burnus  <burnus@net-b.de>
6502
6503         PR fortran/18918
6504         * gfortran.dg/coarray_21.f90: New.
6505
6506 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
6507
6508         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
6509         output.
6510
6511 2011-05-19  Richard Guenther  <rguenther@suse.de>
6512
6513         PR testsuite/49063
6514         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
6515
6516 2011-05-19  Richard Guenther  <rguenther@suse.de>
6517
6518         PR middle-end/48985
6519         * gcc.dg/builtin-object-size-11.c: New testcase.
6520
6521 2011-05-19  Tom de Vries  <tom@codesourcery.com>
6522
6523         PR target/45098
6524         * gcc.target/arm/ivopts.c: New test.
6525         * gcc.target/arm/ivopts-2.c: New test.
6526
6527 2011-05-19  Tom de Vries  <tom@codesourcery.com>
6528
6529         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
6530
6531 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6532
6533         * gcc.c-torture/execute/960321-1.x: Remove.
6534
6535 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
6536
6537         PR fortran/48700
6538         * gfortran.dg/move_alloc_4.f90: New.
6539
6540 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
6541
6542         PR target/49002
6543         * gcc.target/i386/pr49002-1.c: New test.
6544         * gcc.target/i386/pr49002-2.c: Likewise.
6545
6546 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
6547
6548         PR tree-optimization/49039
6549         * gcc.c-torture/execute/pr49039.c: New test.
6550         * gcc.dg/tree-ssa/pr49039.c: New test.
6551         * g++.dg/torture/pr49039.C: New test.
6552
6553 2011-05-18  Jason Merrill  <jason@redhat.com>
6554
6555         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
6556         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
6557         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
6558
6559 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
6560
6561         * gcc.target/bfin/mcpu-bf592.c: New test.
6562
6563 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
6564
6565         PR tree-optimization/41881
6566         * gcc.dg/vect/O3-pr41881.c: New test.
6567         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
6568
6569 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
6570
6571         PR tree-optimization/49000
6572         * gcc.dg/pr49000.c: New test.
6573
6574 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
6575
6576         * gnat.dg/invalid1.adb: New test.
6577
6578 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
6579
6580         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
6581         scan pattern.
6582         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
6583         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
6584
6585 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
6586
6587         PR c++/48994
6588         * g++.dg/cpp0x/range-for18.C: New.
6589
6590 2011-05-15  Tobias Burnus  <burnus@net-b.de>
6591
6592         PR fortran/18918
6593         * gfortran.dg/coarray/image_index_2.f90: New.
6594
6595 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
6596
6597         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
6598         * g++.dg/cpp0x/override2.C: New.
6599
6600 2011-05-14  Tobias Burnus  <burnus@net-b.de>
6601
6602         PR fortran/18918
6603         * gfortran.de/coarray_20.f90: New.
6604
6605 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
6606
6607         PR fortran/22572
6608         * function_optimize_7.f90:  New test case.
6609
6610 2011-05-13  Jason Merrill  <jason@redhat.com>
6611
6612         * g++.dg/cpp0x/decltype26.C: New.
6613         * g++.dg/cpp0x/enum11.C: New.
6614
6615 2011-05-13  Tobias Burnus  <burnus@net-b.de>
6616
6617         PR fortran/48972
6618         PR fortran/48991
6619         * gfortran.dg/assign_8.f90: Update dg-error.
6620
6621 2011-05-13  Tobias Burnus  <burnus@net-b.de>
6622
6623         PR fortran/48972
6624         * gfortran.dg/io_constraints_8.f90: New.
6625         * gfortran.dg/io_constraints_9.f90: New.
6626
6627 2011-05-13  Martin Thuresson  <martint@google.com>
6628
6629         PR gcov-profile/47793
6630         * gcc.dg/pr47793.c: New.
6631
6632 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
6633
6634         PR tree-optimization/48975
6635         * gcc.dg/pr48975.c: New test.
6636
6637 2011-05-12  Tobias Burnus  <burnus@net-b.de>
6638
6639         PR fortran/48972
6640         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
6641
6642 2011-05-12  Jason Merrill  <jason@redhat.com>
6643
6644         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
6645
6646 2011-05-12  Geert Bosch  <bosch@adacore.com>
6647
6648         * gnat.dg/view_conversion1.adb: New test.
6649
6650 2011-05-12  Richard Guenther  <rguenther@suse.de>
6651
6652         PR tree-optimization/48172
6653         * gcc.dg/vect/pr48172.c: New testcase.
6654
6655 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
6656
6657         PR debug/48967
6658         * g++.dg/opt/pr48967.C: New test.
6659
6660 2011-05-11  Jason Merrill  <jason@redhat.com>
6661
6662         * g++.dg/cpp0x/constexpr-friend.C: New.
6663         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
6664
6665         * g++.dg/cpp0x/sfinae22.C: New.
6666
6667 2011-05-11  Tobias Burnus  <burnus@net-b.de>
6668
6669         PR fortran/48889
6670         * gfortran.dg/generic_24.f90: New.
6671
6672 2011-05-11  Richard Guenther  <rguenther@suse.de>
6673
6674         PR tree-optimization/15256
6675         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
6676
6677 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
6678
6679         PR debug/48159
6680         * gcc.dg/pr48159-1.c: New test.
6681         * gcc.dg/pr48159-2.c: New test.
6682
6683 2011-05-11  Richard Guenther  <rguenther@suse.de>
6684
6685         PR middle-end/48953
6686         * gcc.dg/torture/pr48953.c: New testcase.
6687
6688 2011-05-11  Richard Guenther  <rguenther@suse.de>
6689
6690         PR tree-optimization/18041
6691         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
6692
6693 2011-05-11  Alan Modra  <amodra@gmail.com>
6694
6695         PR target/47755
6696         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
6697
6698 2011-05-10  Jason Merrill  <jason@redhat.com>
6699
6700         * g++.dg/cpp0x/defaulted25.C: New.
6701         * g++.dg/template/crash7.C: Adjust.
6702
6703         * g++.dg/cpp0x/variadic108.C: New.
6704
6705 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
6706
6707         * g++.dg/inherit/virtual9.C: Extend.
6708
6709 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
6710
6711         PR target/48857
6712         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
6713         are passed and returned in vector registers.
6714
6715 2011-05-10  Richard Guenther  <rguenther@suse.de>
6716
6717         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
6718         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
6719         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
6720         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
6721         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
6722         applies.
6723
6724 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
6725
6726         PR tree-optimization/48611
6727         PR tree-optimization/48794
6728         * gfortran.dg/gomp/pr48611.f90: New test.
6729         * gfortran.dg/gomp/pr48794.f90: New test.
6730
6731         PR debug/48928
6732         * gcc.dg/dfp/pr48928.c: New test.
6733
6734 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6735
6736         PR c++/48522
6737         * g++.dg/cpp0x/pr48522.C: New.
6738
6739 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6740
6741         PR c++/48735
6742         * g++.dg/cpp0x/sfinae21.C: New.
6743
6744 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6745
6746         * g++.dg/template/sfinae28.C: Rename to...
6747         * g++.dg/cpp0x/sfinae19.C: ... this.
6748         * g++.dg/template/sfinae29.C: Rename to...
6749         * g++.dg/cpp0x/sfinae20.C: ... this.
6750
6751 2011-05-09  Jeff Law <law@redhat.com>
6752
6753         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
6754         consistent results.
6755
6756 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
6757
6758         PR c++/20039
6759         * g++.dg/init/pr20039.C: New.
6760
6761 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6762
6763         PR c++/48737
6764         PR c++/48744
6765         * g++.dg/template/sfinae28.C: New.
6766         * g++.dg/template/sfinae29.C: Likewise.
6767
6768 2011-05-09  Jason Merrill  <jason@redhat.com>
6769
6770         * g++.dg/template/nontype23.C: New.
6771
6772 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
6773         PR c++/48859
6774         * g++.dg/init/pr48859.C: New.
6775
6776 2011-05-09  Jason Merrill  <jason@redhat.com>
6777
6778         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
6779         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
6780         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
6781         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
6782         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
6783         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
6784         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
6785         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
6786
6787 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
6788
6789         * g++.dg/inherit/virtual9.C: New.
6790
6791 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
6792
6793         PR c++/48574
6794         * g++.dg/template/dependent-expr8.C: New test case.
6795
6796 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
6797
6798         PR tree-optimization/48837
6799         * gcc.dg/pr48837.c: New testcase.
6800
6801 2011-05-06  Jason Merrill  <jason@redhat.com>
6802
6803         * g++.dg/cpp0x/constexpr-condition2.C: New.
6804
6805         * g++.dg/cpp0x/constexpr-missing.C: New.
6806
6807 2011-05-06  Tobias Burnus  <burnus@net-b.de>
6808
6809         PR fortran/18918
6810         * gfortran.dg/coarray/this_image_2.f90: New.
6811
6812 2011-05-06  Tobias Burnus  <burnus@net-b.de>
6813
6814         PR fortran/48858
6815         PR fortran/48820
6816         * gfortran.dg/bind_c_usage_22.f90: New.
6817         * gfortran.dg/bind_c_usage_23.f90: New.
6818         * gfortran.dg/bind_c_usage_24.f90: New.
6819         * gfortran.dg/bind_c_usage_24_c.c: New.
6820
6821 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
6822
6823         PR c++/48838
6824         * g++.dg/template/member9.C: New test case.
6825
6826 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
6827
6828         * gnat.dg/discr29.ad[sb]: New test.
6829         * gnat.dg/discr30.adb: Likewise.
6830
6831 2011-05-05  Julian Brown  <julian@codesourcery.com>
6832
6833         * gcc.target/arm/neon-vset_lanes8.c: New test.
6834
6835 2011-05-05  Jason Merrill  <jason@redhat.com>
6836
6837         * g++.dg/init/new32.C: New.
6838
6839 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6840
6841         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
6842         Fix typo.
6843
6844 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
6845
6846         PR rtl-optimization/48381
6847         * gcc.c-torture/compile/pr48381.c: New test.
6848
6849 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
6850
6851         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
6852         to dg-options.
6853         * gcc.target/i386/opt-1.c: Ditto.
6854
6855 2011-05-04  Jason Merrill  <jason@redhat.com>
6856
6857         * g++.dg/conversion/base1.C: New.
6858
6859 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6860
6861         PR libgfortran/48787
6862         * gfortran.dg/round_3.f08: Add more checks to test case.
6863
6864 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
6865
6866         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
6867         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
6868         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
6869         Gate test on effective_target fd_truncate.
6870
6871 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
6872
6873         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
6874         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
6875         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
6876         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
6877         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
6878         * gcc.target/i386/pr38824.c: Ditto.
6879         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
6880         * gcc.target/i386/vecinit-2.c: Ditto.
6881         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
6882         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
6883         * gcc.target/i386/parity-2.c: Ditto.
6884         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
6885
6886 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
6887
6888         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
6889         remove duplication.
6890         * gcc.target/bfin/mcpu-bf514.c: Likewise.
6891         * gcc.target/bfin/mcpu-bf516.c: Likewise.
6892         * gcc.target/bfin/mcpu-bf518.c: Likewise.
6893
6894 2011-05-03  Tobias Burnus  <burnus@net-b.de>
6895
6896         PR fortran/18918
6897         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
6898
6899 2011-05-03  Tobias Burnus  <burnus@net-b.de>
6900
6901         PR fortran/18918
6902         * gfortran.dg/coarray/this_image_1.f90: New.
6903
6904 2011-05-03  Tobias Burnus  <burnus@net-b.de>
6905
6906         PR fortran/18918
6907         * gfortran.dg/coarray/caf.dg: New.
6908         * gfortran.dg/coarray/image_index_1.f90: New, copied
6909         from ../coarray_16.f90.
6910
6911 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
6912
6913         PR c++/28501
6914         * g++.dg/ext/complex9.C: New.
6915
6916 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
6917
6918         From Mike Frysinger
6919         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
6920         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
6921         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
6922
6923 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
6924
6925         * gcc.target/bfin/builtins: Created.
6926         * gcc.target/bfin/hisilh-O0.c: Deleted.
6927         * gcc.target/bfin/hisilh.c: Moved to...
6928         * gcc.target/bfin/builtins/hisilh.c: ...here.
6929         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
6930         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
6931         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
6932         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
6933         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
6934         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
6935         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
6936         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
6937         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
6938         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
6939         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
6940         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
6941         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
6942         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
6943         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
6944         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
6945         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
6946         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
6947         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
6948         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
6949         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
6950         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
6951         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
6952         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
6953         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
6954         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
6955         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
6956         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
6957         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
6958         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
6959         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
6960         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
6961         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
6962         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
6963         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
6964         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
6965         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
6966         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
6967         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
6968         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
6969         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
6970         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
6971         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
6972         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
6973         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
6974         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
6975         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
6976         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
6977         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
6978         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
6979         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
6980         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
6981         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
6982         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
6983         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
6984         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
6985         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
6986         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
6987         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
6988         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
6989         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
6990         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
6991         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
6992         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
6993         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
6994         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
6995         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
6996         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
6997         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
6998         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
6999         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
7000         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
7001         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
7002         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
7003         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
7004         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
7005         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
7006         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
7007         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
7008         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
7009         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
7010         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
7011         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
7012         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
7013         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
7014         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
7015         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
7016         * gcc.target/bfin/builtins/circptr.c: Ditto.
7017         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
7018         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
7019         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
7020         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
7021         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
7022         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
7023         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
7024         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
7025         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
7026         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
7027         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
7028         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
7029         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
7030         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
7031         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
7032         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
7033         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
7034         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
7035         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
7036         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
7037         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
7038         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
7039         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
7040         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
7041         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
7042         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
7043         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
7044         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
7045         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
7046         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
7047         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
7048         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
7049         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
7050         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
7051         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
7052         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
7053         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
7054         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
7055         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
7056         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
7057         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
7058         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
7059         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
7060         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
7061         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
7062         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
7063         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
7064         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
7065         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
7066         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
7067         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
7068         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
7069         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
7070         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
7071         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
7072         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
7073         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
7074         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
7075         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
7076         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
7077         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
7078         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
7079         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
7080         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
7081         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
7082         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
7083         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
7084         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
7085         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
7086         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
7087
7088 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
7089
7090         * gcc.target/arm/cold-lc.c: New test.
7091
7092 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
7093
7094         PR target/48774
7095         * gcc.dg/pr48774.c: New test.
7096
7097 2011-05-03  Richard Guenther  <rguenther@suse.de>
7098
7099         * gcc.dg/large-size-array-5.c: New testcase.
7100
7101 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7102
7103         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
7104
7105 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7106
7107         * lib/target-supports.exp (check_effective_target_vect_strided):
7108         Replace with...
7109         (check_effective_target_vect_strided2)
7110         (check_effective_target_vect_strided3)
7111         (check_effective_target_vect_strided4)
7112         (check_effective_target_vect_strided8): ...these new functions.
7113
7114         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
7115         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
7116         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
7117         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
7118         * gcc.dg/vect/pr37539.c: Likewise.
7119         * gcc.dg/vect/slp-11a.c: Likewise.
7120         * gcc.dg/vect/slp-11b.c: Likewise.
7121         * gcc.dg/vect/slp-11c.c: Likewise.
7122         * gcc.dg/vect/slp-12a.c: Likewise.
7123         * gcc.dg/vect/slp-12b.c: Likewise.
7124         * gcc.dg/vect/slp-18.c: Likewise.
7125         * gcc.dg/vect/slp-19a.c: Likewise.
7126         * gcc.dg/vect/slp-19b.c: Likewise.
7127         * gcc.dg/vect/slp-21.c: Likewise.
7128         * gcc.dg/vect/slp-23.c: Likewise.
7129         * gcc.dg/vect/vect-cselim-1.c: Likewise.
7130
7131         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
7132         instead of vect_interleave && vect_extract_even_odd.
7133         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
7134         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
7135         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
7136         * gcc.dg/vect/vect-1.c: Likewise.
7137         * gcc.dg/vect/vect-10.c: Likewise.
7138         * gcc.dg/vect/vect-98.c: Likewise.
7139         * gcc.dg/vect/vect-107.c: Likewise.
7140         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
7141         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
7142         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
7143         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
7144         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
7145         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
7146         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
7147         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
7148         * gcc.dg/vect/vect-strided-float.c: Likewise.
7149         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
7150         * gcc.dg/vect/vect-strided-mult.c: Likewise.
7151         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
7152         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
7153         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
7154         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
7155         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
7156         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
7157         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
7158         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
7159         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
7160         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
7161         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
7162         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
7163         * gcc.dg/vect/vect-vfa-03.c: Likewise.
7164
7165         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
7166         target condition.
7167         * gcc.dg/vect/pr30843.c: Likewise.
7168         * gcc.dg/vect/pr33866.c: Likewise.
7169         * gcc.dg/vect/slp-reduc-6.c: Likewise.
7170         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
7171         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
7172         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
7173
7174 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7175
7176         * gcc.dg/vect/slp-11.c: Split into...
7177         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
7178         gcc.dg/vect/slp-11c.c: ...these tests.
7179         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
7180         * gcc.dg/vect/slp-12c.c: ...this new test.
7181         * gcc.dg/vect/slp-19.c: Split into...
7182         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
7183         gcc.dg/vect/slp-19c.c: ...these new tests.
7184
7185 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7186
7187         * lib/target-supports.exp
7188         (check_effective_target_vect_extract_even_odd_wide): Delete.
7189         (check_effective_target_vect_strided_wide): Likewise.
7190         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
7191         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
7192         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
7193         * gcc.dg/vect/pr37539.c: Likewise.
7194         * gcc.dg/vect/slp-11.c: Likewise.
7195         * gcc.dg/vect/slp-12a.c: Likewise.
7196         * gcc.dg/vect/slp-12b.c: Likewise.
7197         * gcc.dg/vect/slp-19.c: Likewise.
7198         * gcc.dg/vect/slp-23.c: Likewise.
7199         * gcc.dg/vect/vect-1.c: Likewise.
7200         * gcc.dg/vect/vect-98.c: Likewise.
7201         * gcc.dg/vect/vect-107.c: Likewise.
7202         * gcc.dg/vect/vect-strided-float.c: Likewise.
7203
7204 2011-05-02  Jason Merrill  <jason@redhat.com>
7205
7206         * g++.dg/init/new31.C: New.
7207
7208 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
7209
7210         PR c/35445
7211         * gcc.dg/pr35445.c: New test.
7212
7213 2011-05-02  Jason Merrill  <jason@redhat.com>
7214
7215         * c-c++-common/vla-1.c: New.
7216
7217 2011-05-02  Richard Guenther  <rguenther@suse.de>
7218
7219         PR tree-optimization/48822
7220         * gcc.dg/torture/pr48822.c: New testcase.
7221
7222 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
7223
7224         PR c++/47969
7225         * g++.dg/cpp0x/constexpr-47969.C: New.
7226
7227 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
7228
7229         PR testsuite/48498
7230         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
7231         on vect_no_align targets.
7232         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
7233         vect_no_align targets.
7234
7235 2011-05-01  Xinliang David Li  <davidxl@google.com>
7236
7237         * gcc.dg/tree-ssa/integer-addr.c: New test.
7238         * gcc.dg/tree-ssa/alias_bug.c: New test.
7239
7240 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7241
7242         PR libgfortran/48787
7243         * gfortran.dg/round_3.f08: Add more checks.
7244
7245 2011-04-30  Tobias Burnus  <burnus@net-b.de>
7246
7247         PR fortran/48821
7248         * gfortran.dg/import9.f90: New, proper test.
7249         * gfortran.dg/interface_37.f90: Remove bogus
7250         test (bogus copy of interface_36.f90).
7251
7252 2011-04-30  Tobias Burnus  <burnus@net-b.de>
7253
7254         PR fortran/48821
7255         * gfortran.dg/interface_37.f90: New.
7256
7257 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
7258
7259         PR fortran/48746
7260         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
7261
7262 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
7263
7264         PR tree-optimization/48809
7265         * gcc.c-torture/execute/pr48809.c: New test.
7266
7267 2011-04-29  Jeff Law <law@redhat.com>
7268
7269         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
7270
7271 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
7272
7273         PR c++/48606
7274         * g++.dg/init/ctor10.C: New.
7275
7276 2011-04-29  Le-Chun Wu  <lcwu@google.com>
7277
7278         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
7279           warning in implicitly instantiated templates.
7280
7281 2011-04-29  Le-Chun Wu  <lcwu@google.com>
7282
7283         * g++.dg/warn/Wnull-conversion-1.C: New.
7284         * g++.dg/warn/Wnull-conversion-2.C: New.
7285
7286 2011-04-29  Diego Novillo  <dnovillo@google.com>
7287
7288         * g++.old-deja/g++.other/null3.C: Expect warning about
7289         converting boolean to a pointer.
7290
7291 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
7292
7293         PR fortran/48462
7294         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
7295         being a target.
7296
7297         PR fortran/48746
7298         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
7299
7300 2011-04-29  Tobias Burnus  <burnus@net-b.de>
7301
7302         PR fortran/48810
7303         * gfortran.dg/typebound_proc_22.f90: New.
7304
7305         PR fortran/48800
7306         * gfortran.dg/interface_36.f90: New.
7307
7308 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7309
7310         PR libgfortran/48488
7311         PR libgfortran/48602
7312         PR libgfortran/48615
7313         PR libgfortran/48684
7314         PR libgfortran/48787
7315         * gfortran.dg/fmt_g.f: Adjust test.
7316         * gfortran.dg/fmt_g0_1.f08: Adjust test.
7317         * gfortran.dg/round_3.f08: New test.
7318         * gfortran.dg/namelist_print_1.f: Adjust test.
7319         * gfortran.dg/char4_iunit_1.f03: Adjust test.
7320         * gfortran.dg/f2003_io_5.f03: Adjust test.
7321         * gfortran.dg/coarray_15.f90: Adjust test.
7322         * gfortran.dg/namelist_65.f90: Adjust test.
7323         * gfortran.dg/fmt_cache_1.f: Adjust test.
7324         * gfortran.dg/char4_iunit_2.f03: Adjust test.
7325         * gfortran.dg/real_const_3.f90: Adjust test.
7326
7327 2011-04-28  Xinliang David Li  <davidxl@google.com>
7328
7329         * gcc.dg/tree-prof/prof-robust-1.c: New test.
7330         * g++.dg/prof-robust-1.C: New test.
7331
7332 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
7333
7334         PR tree-optimization/48765
7335         * gcc.dg/vect/pr48765.c: New.
7336
7337 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7338
7339         PR tree-optimization/48775
7340         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
7341
7342 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7343
7344         PR c++/48798
7345         * g++.dg/inherit/pr48798.C: New.
7346         * g++.old-deja/g++.other/base1.C: Adjust.
7347
7348 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
7349
7350         PR c++/48656
7351         * g++.dg/template/inherit7.C: New test case.
7352
7353 2011-04-28  Richard Guenther  <rguenther@suse.de>
7354
7355         PR tree-optimization/40052
7356         PR tree-optimization/15347
7357         * gcc.dg/tree-ssa/vrp57.c: New testcase.
7358         * gcc.dg/pr15347.c: Likewise.
7359
7360 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7361
7362         PR c++/48530
7363         * g++.dg/cpp0x/sfinae18.C: New.
7364
7365 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7366
7367         PR c++/48771
7368         * g++.dg/ext/is_literal_type1.C: New.
7369
7370 2011-04-28  Tobias Burnus  <burnus@net-b.de>
7371
7372         PR fortran/48112
7373         PR fortran/48279
7374         * gfortran.dg/interface_35.f90: New.
7375         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
7376         * gfortran.dg/func_result_6.f90: Add dg-warning.
7377         * gfortran.dg/bessel_1.f90: Ditto.
7378         * gfortran.dg/hypot_1.f90: Ditto.
7379         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
7380         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
7381         * gfortran.dg/interface_assignment_4.f90: Ditto.
7382
7383 2011-04-27  Jason Merrill  <jason@redhat.com>
7384
7385         * g++.dg/ext/complex8.C: New.
7386
7387         * g++.dg/cpp0x/initlist49.C: New.
7388         * g++.dg/init/new30.C: New.
7389
7390 2011-04-27  Tobias Burnus  <burnus@net-b.de>
7391
7392         PR fortran/48788
7393         * gfortran.dg/whole_file_34.f90: New.
7394
7395 2011-04-27  Jan Hubicka  <jh@suse.cz>
7396
7397         * gcc.dg/tree-ssa/inline-9.c: New testcase.
7398
7399 2011-04-27  Jason Merrill  <jason@redhat.com>
7400
7401         * g++.old-deja/g++.oliva/overload1.C: Adjust.
7402
7403         * g++.dg/parse/ambig6.C: New.
7404
7405 2011-04-27  Nick Clifton  <nickc@redhat.com>
7406
7407         * gcc.dg/20020312-2.c: Add definition for RX.
7408
7409         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
7410         option with RX targets.
7411
7412         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
7413         /* */ comments.
7414
7415 2011-04-27  Richard Guenther  <rguenther@suse.de>
7416
7417         * gcc.dg/tree-ssa/pr23382.c: Remove.
7418
7419 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
7420
7421         PR target/48767
7422         * gcc.c-torture/compile/pr48767.c: New test.
7423
7424 2011-04-27  Richard Guenther  <rguenther@suse.de>
7425
7426         PR tree-optimization/48772
7427         * g++.dg/pr48772.C: New testcase.
7428
7429 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
7430
7431         PR c/48742
7432         * gcc.c-torture/compile/pr48742.c: New test.
7433
7434 2011-04-26  Jason Merrill  <jason@redhat.com>
7435
7436         * g++.dg/lookup/koenig13.C: New.
7437
7438         * g++.dg/cpp0x/initlist48.C: New.
7439
7440 2011-04-25  Jason Merrill  <jason@redhat.com>
7441
7442         * g++.dg/cpp0x/sfinae17.C: New.
7443
7444 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
7445
7446         PR target/48258
7447         * gcc.target/powerpc/pr48258-1.c: New file.
7448         * gcc.target/powerpc/pr48258-2.c: Ditto.
7449
7450 2011-04-26  Xinliang David Li  <davidxl@google.com>
7451
7452         * gcc.dg/uninit-suppress.c: New test.
7453         * gcc.dg/uninit-suppress.c: New test.
7454
7455 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
7456
7457         PR debug/48768
7458         * gcc.dg/pr48768.c: New test.
7459
7460         PR tree-optimization/48734
7461         * gcc.c-torture/compile/pr48734.c: New test.
7462
7463         PR testsuite/48753
7464         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
7465
7466 2011-04-26  Richard Guenther  <rguenther@suse.de>
7467
7468         PR tree-optimization/48731
7469         * gcc.dg/torture/pr48731.c: New testcase.
7470
7471 2011-04-26  Richard Guenther  <rguenther@suse.de>
7472
7473         PR testsuite/48753
7474         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
7475
7476 2011-04-26  Richard Guenther  <rguenther@suse.de>
7477
7478         PR middle-end/48694
7479         * gcc.dg/torture/pr48694-1.c: New testcase.
7480         * gcc.dg/torture/pr48694-2.c: Likewise.
7481
7482 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
7483
7484         * g++.dg/ext/underlying_type1.C: New.
7485         * g++.dg/ext/underlying_type2.C: Likewise.
7486         * g++.dg/ext/underlying_type3.C: Likewise.
7487         * g++.dg/ext/underlying_type4.C: Likewise.
7488         * g++.dg/ext/underlying_type5.C: Likewise.
7489         * g++.dg/ext/underlying_type6.C: Likewise.
7490         * g++.dg/ext/underlying_type7.C: Likewise.
7491         * g++.dg/ext/underlying_type8.C: Likewise.
7492         * g++.dg/ext/underlying_type9.C: Likewise.
7493         * g++.dg/ext/underlying_type10.C: Likewise.
7494
7495 2011-04-25  Jason Merrill  <jason@redhat.com>
7496
7497         * g++.dg/cpp0x/regress/template-const2.C: New.
7498
7499 2011-04-25  Jeff Law <law@redhat.com>
7500
7501         * gcc.dg/tree-ssa/vrp56.c: new test.
7502
7503 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7504
7505         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
7506
7507 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
7508
7509         PR preprocessor/48740
7510         * c-c++-common/raw-string-11.c: New test.
7511
7512 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
7513
7514         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
7515         hppa*-*-hpux*.
7516
7517 2011-04-23  Tobias Burnus  <burnus@net-b.de>
7518
7519         PR fortran/18918
7520         * gfortran.dg/coarray_19.f90: New.
7521
7522 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
7523
7524         PR c/48685
7525         * gcc.dg/pr48685.c: New test.
7526
7527 2011-04-22  Jan Hubicka  <jh@suse.cz>
7528
7529         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
7530
7531 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
7532
7533         PR tree-optimization/48717
7534         * gcc.c-torture/execute/pr48717.c: New test.
7535
7536 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
7537
7538         PR target/48723
7539         * gcc.target/i386/pr48723.c: New test.
7540
7541 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
7542
7543         PR c/48716
7544         * gcc.dg/gomp/pr48716.c: New test.
7545         * g++.dg/gomp/pr48716.C: New test.
7546
7547 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
7548
7549         PR c/36750
7550         * gcc.dg/missing-field-init-2.c: Update testcase.
7551
7552 2011-04-22  Alan Modra  <amodra@gmail.com>
7553
7554         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
7555
7556 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
7557
7558         PR fortran/48405
7559         * gfortran.dg/function_optimize_6.f90:  New test.
7560
7561 2011-04-21  Easwaran Raman  <eraman@google.com>
7562
7563         * gcc.dg/stack-layout-2.c: New test.
7564
7565 2011-04-21  Richard Guenther  <rguenther@suse.de>
7566
7567         PR lto/48703
7568         * g++.dg/lto/pr48207-2_0.C: New testcase.
7569         * g++.dg/lto/pr48207-3_0.C: Likewise.
7570
7571 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7572
7573         * gnat.dg/volatile5.adb: New test.
7574         * gnat.dg/volatile5_pkg.ads: New helper.
7575
7576 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
7577
7578         PR target/48708
7579         * gcc.target/i386/pr48708.c: New test.
7580
7581 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
7582
7583         * gcc.dg/vect/vect-119.c: New test.
7584
7585 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
7586
7587         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
7588         and once without.
7589
7590 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
7591             Richard Sandiford  <richard.sandiford@linaro.org>
7592
7593         PR target/46329
7594         * gcc.target/arm/pr46329.c: New test.
7595
7596 2011-04-21  Tobias Burnus  <burnus@net-b.de>
7597
7598         PR fortran/18918
7599         * gfortran.dg/coarray_18.f90: New.
7600
7601 2011-04-20  Jason Merrill  <jason@redhat.com>
7602
7603         * g++.dg/cpp0x/initlist47.C: New.
7604
7605         * g++.dg/init/dtor4.C: New.
7606
7607 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
7608
7609         PR target/48678
7610         * gcc.target/i386/sse2-pinsrw.c: New test.
7611         * gcc.target/i386/avx-vpinsrw.c: Ditto.
7612         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
7613         * gcc.target/i386/sse2-insvhi.c: Ditto.
7614         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
7615         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
7616
7617 2011-04-20  Jason Merrill  <jason@redhat.com>
7618
7619         * g++.dg/template/const4.C: New.
7620
7621 2011-04-20  Easwaran Raman  <eraman@google.com>
7622
7623         * gcc.dg/stack-layout-1.c: New test.
7624
7625 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
7626
7627         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
7628         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
7629         function.
7630
7631 2011-04-20  Kai Tietz  <ktietz@redhat.com>
7632
7633         * gcc.dg/binop-xor1.c: New test.
7634         * gcc.dg/binop-xor2.c: New test.
7635         * gcc.dg/binop-xor3.c: New test.
7636         * gcc.dg/binop-xor4.c: New test.
7637         * gcc.dg/binop-xor5.c: New test.
7638
7639 2011-04-20  Richard Guenther  <rguenther@suse.de>
7640
7641         PR tree-optimization/47892
7642         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
7643
7644 2011-04-20  Richard Guenther  <rguenther@suse.de>
7645
7646         PR middle-end/48695
7647         * g++.dg/torture/pr48695.C: New testcase.
7648
7649 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
7650
7651         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
7652         * gcc.c-torture/execute/cmpsi-2.c: Ditto
7653         * gcc.c-torture/execute/pr45262.c: Ditto
7654         * gcc.dg/torture/pr43165.c: Ditto.
7655         * gcc.dg/torture/pr47228.c: Ditto.
7656         * gcc.dg/tree-ssa/pr45144.c: Ditto.
7657         * gcc.dg/ipa/pr45644.c: Ditto.
7658         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
7659         PDP11.
7660
7661 2011-04-19  Jason Merrill  <jason@redhat.com>
7662
7663         * g++.dg/ext/complex7.C: New.
7664
7665         * g++.dg/ext/attrib41.C: New.
7666
7667 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
7668
7669         PR testsuite/48676
7670         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
7671
7672 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
7673
7674         PR target/48678
7675         * gcc.target/i386/pr48678.c: New test.
7676
7677 2011-04-19  Martin Jambor  <mjambor@suse.cz>
7678
7679         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
7680         * g++.dg/opt/devirt2.C: New test.
7681         * g++.dg/ipa/devirt-g-1.C: Likewise.
7682
7683 2011-04-19  Tobias Burnus  <burnus@net-b.de>
7684
7685         PR fortran/48588
7686         * gfortran.dg/whole_file_33.f90: New.
7687
7688 2011-04-19  Martin Jambor  <mjambor@suse.cz>
7689
7690         * g++.dg/ipa/devirt-7.C: New test.
7691
7692 2011-04-19  Richard Guenther  <rguenther@suse.de>
7693
7694         PR lto/48207
7695         * g++.dg/lto/pr48207_0.C: New testcase.
7696
7697 2011-04-18  Jason Merrill  <jason@redhat.com>
7698
7699         * g++.dg/init/void1.C: New.
7700
7701         * g++.dg/cpp0x/union4.C: New.
7702
7703 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
7704
7705         PR middle-end/48661
7706         * g++.dg/torture/pr48661.C: New test.
7707
7708         PR c++/48632
7709         * g++.dg/gomp/pr48632.C: New test.
7710
7711 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
7712
7713         * gcc.target/i386/sse2-maskmovdqu.c: New test.
7714         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
7715
7716 2011-04-18  Tobias Burnus  <burnus@net-b.de>
7717
7718         PR fortran/18918
7719         * gfortran.dg/coarray_17.f90: New.
7720         * gfortran.dg/coarray_10.f90: Update dg-error.
7721
7722 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7723
7724         PR testsuite/48251
7725         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
7726         * gfortran.dg/guality/guality.exp: Likewise.
7727
7728 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7729
7730         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
7731
7732 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7733
7734         * gcc.dg/vect/pr48377.c: Remove dg-do run.
7735
7736 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7737
7738         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
7739
7740 2011-04-18  Richard Guenther  <rguenther@suse.de>
7741
7742         PR middle-end/46364
7743         * g++.dg/torture/pr46364.C: New testcase.
7744
7745 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7746
7747         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
7748
7749 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
7750
7751         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
7752
7753 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
7754             Ira Rosen  <ira.rosen@linaro.org>
7755
7756         PR target/48252
7757         * gcc.target/arm/pr48252.c: New test.
7758
7759 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
7760
7761         PR tree-optimization/48616
7762         * gcc.dg/pr48616.c: New test.
7763
7764 2011-04-18  Tobias Burnus  <burnus@net-b.de>
7765
7766         PR fortran/18918
7767         * gfortran.dg/coarray_16.f90: New.
7768
7769 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
7770
7771         PR fortran/48462
7772         * gfortran.dg/realloc_on_assign_7.f03: New test.
7773
7774 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7775
7776         PR libgfortran/48602
7777         * gfortran.dg/fmt_g0_6.f08: New test.
7778
7779 2011-04-17  Jason Merrill  <jason@redhat.com>
7780
7781         * g++.dg/cpp0x/sfinae16.C: New.
7782
7783 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
7784
7785         * gcc.target/mips/reg-var-1.c: New test.
7786
7787 2011-04-17  Jan Hubicka  <jh@suse.cz>
7788
7789         * gcc.dg/winline-5.c: Update testcase.
7790
7791 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
7792
7793         * gnat.dg/discr27.ad[sb]: Move dg directive.
7794         * gnat.dg/discr28.ad[sb]: New test.
7795         * gnat.dg/discr28_pkg.ads: New helper.
7796
7797 2011-04-17  Michael Matz  <matz@suse.de>
7798
7799         PR tree-optimization/48622
7800         PR lto/48645
7801         * gcc.dg/lto/pr48622_0.c: New test.
7802
7803 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
7804
7805         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
7806         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
7807         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
7808         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
7809         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
7810         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
7811
7812 2011-04-15  Jason Merrill  <jason@redhat.com>
7813
7814         * g++.dg/cpp0x/range-for17.C: New.
7815
7816 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
7817
7818         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
7819         * g++.dg/cpp0x/range-for3.C: Likewise.
7820         * g++.dg/cpp0x/range-for9.C: Correct error message.
7821         * g++.dg/cpp0x/range-for11.C: New.
7822         * g++.dg/cpp0x/range-for12.C: New.
7823         * g++.dg/cpp0x/range-for13.C: New.
7824         * g++.dg/cpp0x/range-for14.C: New.
7825         * g++.dg/cpp0x/range-for15.C: New.
7826         * g++.dg/cpp0x/range-for16.C: New.
7827
7828 2011-04-15  Tobias Burnus  <burnus@net-b.de>
7829
7830         PR fortran/18918
7831         * gfortran.dg/coarray_15.f90: Change to dg-do run.
7832
7833 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
7834
7835         * objc.dg/naming-4.m: Updated.
7836         * objc.dg/naming-5.m: Updated.
7837         * objc.dg/naming-6.m: New.
7838         * objc.dg/naming-7.m: New.
7839         * obj-c++.dg/naming-1.mm: Updated.
7840         * obj-c++.dg/naming-2.mm: Updated.
7841         * obj-c++.dg/naming-3.mm: New.
7842         * obj-c++.dg/naming-4.mm: New.
7843
7844 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7845
7846         PR libgfortran/48589
7847         * gfortran.dg/fmt_g0_5.f08: New test.
7848
7849 2011-04-15  Richard Guenther  <rguenther@suse.de>
7850
7851         PR testsuite/48286
7852         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
7853
7854 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
7855
7856         * gcc.target/avr/torture/pr41885.c (dg-options): Change
7857         -finline-limit=0 to -fno-inline
7858
7859 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
7860
7861         PR target/48614
7862         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
7863         just avx.
7864
7865 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
7866
7867         PR target/48605
7868         * gcc.target/i386/sse4_1-insertps-3.c: New test.
7869         * gcc.target/i386/sse4_1-insertps-4.c: New test.
7870         * gcc.target/i386/avx-insertps-3.c: New test.
7871         * gcc.target/i386/avx-insertps-4.c: New test.
7872
7873 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
7874
7875         * gcc.target/avr/torture/pr41885.c (dg-options): Add
7876         -finline-limit=0
7877
7878 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
7879
7880         PR target/46779
7881         PR target/45291
7882         PR target/41894
7883         * gcc.target/avr/pr46779-1.c: New test case
7884         * gcc.target/avr/pr46779-2.c: New test case
7885
7886 2011-04-14  Jason Merrill  <jason@redhat.com>
7887
7888         * g++.dg/cpp0x/sfinae15.C: New.
7889
7890         * g++.dg/cpp0x/sfinae14.C: New.
7891
7892         * g++.dg/ext/vla10.C: New.
7893
7894 2011-04-14  Richard Guenther  <rguenther@suse.de>
7895
7896         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
7897
7898 2011-04-14  Richard Guenther  <rguenther@suse.de>
7899
7900         * gcc.dg/fold-bitand-4.c: Move ...
7901         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
7902
7903 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
7904
7905         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
7906         variables const.
7907         * gcc.target/avr/torture/trivial.c: Ditto.
7908
7909 2011-04-13  Jason Merrill  <jason@redhat.com>
7910
7911         * g++.dg/template/operator11.C: New.
7912
7913 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
7914
7915         PR middle-end/48591
7916         * gcc.dg/gomp/pr48591.c: New test.
7917
7918         PR c++/48570
7919         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
7920         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
7921
7922 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
7923
7924         PR c++/48574
7925         * g++.dg/template/dependent-expr7.C: New test case.
7926
7927 2011-04-13  Jason Merrill  <jason@redhat.com>
7928
7929         * g++.dg/cpp0x/sfinae13.C: New.
7930
7931 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
7932
7933         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
7934
7935 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
7936
7937         * gcc.target/arm/pr43698.c: Remove -march option.
7938
7939 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
7940
7941         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
7942         -march option.
7943
7944 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
7945
7946         PR fortran/48360
7947         PR fortran/48456
7948         * gfortran.dg/realloc_on_assign_6.f03: New test.
7949
7950 2011-04-12  Kai Tietz  <ktietz@redhat.com>
7951
7952         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
7953         targets the additional -mno-ms-bitfields and
7954         -Wno-packed-bitfield-compat options.
7955         * g++.dg/ext/bitfield3.C: Likewise.
7956         * g++.dg/ext/bitfield4.C: Likewise.
7957         * g++.dg/ext/bitfield5.C: Likewise.
7958         * gcc.dg/bitfld-15.c: Likewise.
7959         * gcc.dg/bitfld-16.c: Likewise.
7960         * gcc.dg/bitfld-17.c: Likewise.
7961         * gcc.dg/bitfld-18.c: Likewise.
7962
7963 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
7964
7965         * gcc.target/arm/neon-vld3-1.c: New test.
7966         * gcc.target/arm/neon-vst3-1.c: New test.
7967         * gcc.target/arm/neon/v*.c: Regenerate.
7968
7969 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
7970
7971         PR rtl-optimization/48549
7972         * g++.dg/opt/pr48549.C: New test.
7973
7974 2011-04-12  Richard Guenther  <rguenther@suse.de>
7975
7976         PR tree-optimization/46076
7977         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
7978
7979 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7980
7981         PR testsuite/21164
7982         * lib/compat.exp (compat-execute): Declare unsupported after
7983         stripping path from src1.
7984         * lib/lto.exp (lto-execute): Likewise.
7985
7986 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
7987
7988         PR c/48552
7989         * gcc.dg/pr48552-1.c: New test.
7990         * gcc.dg/pr48552-2.c: New test.
7991
7992 2011-04-11  Jason Merrill  <jason@redhat.com>
7993
7994         * g++.dg/cpp0x/sfinae12.C: New.
7995
7996         * g++.dg/cpp0x/enum10.C: New.
7997
7998         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
7999
8000         * g++.dg/cpp0x/rv-func.C: New.
8001
8002 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8003
8004         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
8005         alpha*-dec-osf5*.
8006
8007 2011-04-11  Martin Jambor  <mjambor@suse.cz>
8008
8009         PR tree-optimization/48195
8010         * gcc.dg/ipa/pr48195.c: New test.
8011
8012 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
8013
8014         * gnat.dg/return3.adb: Remove unused switch.
8015
8016 2011-04-08  Mike Stump  <mikestump@comcast.net>
8017
8018         PR testsuite/48506
8019         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
8020         default to fno-common.
8021
8022 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
8023
8024         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
8025         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
8026
8027 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8028
8029         PR fortran/48448
8030         * gfortran.dg/function_optimize_5.f90:  New test.
8031
8032 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
8033
8034         * gnat.dg/aggr17.adb: New test.
8035         * gnat.dg/aggr18.adb: Likewise.
8036
8037 2011-04-08  Michael Matz  <matz@suse.de>
8038
8039         PR middle-end/48389
8040         * gcc.target/i386/pr48389.c: New test.
8041
8042 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
8043
8044         PR rtl-optimization/48272
8045         * g++.dg/opt/pr48272.C: New.
8046
8047 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
8048
8049         PR rtl-optimization/48235
8050         * gcc.dg/pr48235.c: New.
8051
8052 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8053
8054         PR rtl-optimization/48302
8055         * g++.dg/opt/pr48302.C: New.
8056
8057 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8058
8059         PR target/48273
8060         * g++.dg/opt/pr48273.C: New.
8061
8062 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8063
8064         PR rtl-optimization/48442
8065         * gcc.dg/pr48442.c: New.
8066
8067 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
8068
8069         PR tree-optimization/48377
8070         * gcc.dg/vect/pr48377.c: New test.
8071
8072 2011-04-07  Jason Merrill  <jason@redhat.com>
8073
8074         * g++.dg/cpp0x/regress/call1.C: New.
8075
8076         * g++.dg/cpp0x/variadic107.C: New.
8077
8078         * g++.dg/cpp0x/sfinae11.C: New.
8079         * g++.dg/cpp0x/noexcept02.C: Fix.
8080
8081         * g++.dg/cpp0x/sfinae10.C: New.
8082
8083         * g++.dg/cpp0x/sfinae9.C: New.
8084
8085         * c-c++-common/Wcast-qual-1.c: Move here from...
8086         * gcc.dg/cast-qual-3.c: ...here, and...
8087         * g++.dg/warn/Wcast-qual2.C: ...here.
8088
8089         * g++.dg/cpp0x/sfinae8.C: New.
8090
8091         * g++.dg/cpp0x/sfinae7.C: New.
8092
8093         * g++.dg/cpp0x/enum9.C: New.
8094
8095 2011-04-07  Mike Stump  <mikestump@comcast.net>
8096
8097         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
8098         with no trampolines.
8099
8100 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
8101
8102         PR fortran/48117
8103         * gfortran.dg/gomp/pr48117.f90: New test.
8104
8105         PR debug/48343
8106         * gcc.dg/torture/pr48343.c: New test.
8107
8108 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8109
8110         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
8111
8112 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
8113
8114         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
8115
8116 2011-04-07  Tom de Vries  <tom@codesourcery.com>
8117
8118         PR target/43920
8119         * lib/scanasm.exp (object-size): New proc.
8120         * gcc.target/arm/pr43920-2.c: New test.
8121
8122 2011-04-06  Tobias Burnus  <burnus@net-b.de>
8123
8124         PR fortran/18918
8125         PR fortran/48477
8126         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
8127
8128 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
8129
8130         * gcc.dg/mtune.c: Prune note from output.
8131
8132 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
8133
8134         PR debug/48466
8135         * gcc.dg/guality/pr36977.c: New test.
8136         * gcc.dg/guality/pr48466.c: New test.
8137
8138 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8139
8140         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
8141
8142 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
8143
8144         * gnat.dg/return3.adb: New test.
8145
8146 2011-04-06  Richard Guenther  <rguenther@suse.de>
8147
8148         PR tree-optimization/47663
8149         * gcc.dg/tree-ssa/inline-8.c: New testcase.
8150
8151 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
8152
8153         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
8154         Solaris 8 and 9 as well.
8155
8156 2011-04-05  Tom de Vries  <tom@codesourcery.com>
8157
8158         PR target/43920
8159         * gcc.target/arm/pr43920-1.c: New test.
8160
8161 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
8162
8163         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
8164         (cctor): Actually return the value.
8165         (main): Cast return values.
8166
8167 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8168
8169         * gfortran.dg/character_comparison_8.f90:  New test.
8170
8171 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8172
8173         * frontend-passes: (optimize_lexical_comparison): New function.
8174         (optimize_expr): Call it.
8175         (optimize_comparison): Also handle lexical comparison functions.
8176         Return false instad of -2 for unequal comparison.
8177
8178 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8179
8180         PR fortran/48412
8181         * function_optimize_4.f90:  New test.
8182
8183 2011-04-04  Tobias Burnus  <burnus@net-b.de>
8184
8185         PR fortran/18918
8186         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
8187         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
8188         * gfortran.dg/coarray_15.f90: New.
8189
8190 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8191
8192         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
8193         * gfortran.dg/bessel_7.f90: Likewise.
8194
8195 2011-04-03  Tobias Burnus  <burnus@net-b.de>
8196
8197         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
8198
8199 2011-04-03  Richard Guenther  <rguenther@suse.de>
8200             Ira Rosen  <ira.rosen@linaro.org>
8201
8202         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
8203         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
8204         -ftree-loop-if-convert-stores.
8205
8206 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
8207
8208         * gnat.dg/specs/aggr2.ads: New test.
8209
8210 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
8211
8212         * gnat.dg/debug2.ad[sb]: New test.
8213         * gnat.dg/debug2_pkg.ads: New helper.
8214         * gnat.dg/debug3.ad[sb]: New test.
8215
8216 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
8217
8218         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
8219
8220 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
8221
8222         PR middle-end/48335
8223         * gcc.c-torture/compile/pr48335-1.c: New test.
8224         * gcc.dg/pr48335-1.c: New test.
8225         * gcc.dg/pr48335-2.c: New test.
8226         * gcc.dg/pr48335-3.c: New test.
8227         * gcc.dg/pr48335-4.c: New test.
8228         * gcc.dg/pr48335-5.c: New test.
8229         * gcc.dg/pr48335-6.c: New test.
8230         * gcc.dg/pr48335-7.c: New test.
8231         * gcc.dg/pr48335-8.c: New test.
8232         * gcc.target/i386/pr48335-1.c: New test.
8233
8234 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
8235
8236         PR c/36299
8237         * gcc.dg/Waddress.c: New test.
8238
8239 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
8240
8241         PR fortran/48352
8242         * gfortran.dg/function_optimize_3.f90:  New test.
8243
8244 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
8245
8246         * gcc.c-torture/compile/20110401-1.c: New test.
8247
8248         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
8249         * g++.dg/lto/20091002-2_0.C: Likewise.
8250         * g++.dg/lto/20090303_0.c: Likewise.
8251         * g++.dg/lto/20091004-1_0.C: Likewise.
8252         * g++.dg/lto/20091002-3_0.C: Likewise.
8253         * g++.dg/lto/20091004-2_0.C: Likewise.
8254         * g++.dg/lto/20081123_0.C: Likewise.
8255         * g++.dg/lto/20090313_0.C: Likewise.
8256         * g++.dg/lto/20081109-1_0.C: Likewise.
8257         * g++.dg/lto/20081219_0.C: Likewise.
8258         * g++.dg/lto/20081204-1_0.C: Likewise.
8259         * g++.dg/lto/20090302_0.C: Likewise.
8260         * g++.dg/lto/20081119-1_0.C: Likewise.
8261         * g++.dg/lto/20081118_0.C: Likewise.
8262         * gcc.dg/lto/20091020-2_0.c: Likewise.
8263         * gcc.dg/lto/20090210_0.c: Likewise.
8264         * gcc.dg/lto/20081204-1_0.c: Likewise.
8265         * gcc.dg/lto/20081224_0.c: Likewise.
8266         * gcc.dg/lto/20090219_0.c: Likewise.
8267         * gcc.dg/lto/20091014-1_0.c: Likewise.
8268         * gcc.dg/lto/20091016-1_0.c: Likewise.
8269         * gcc.dg/lto/20090206-2_0.c: Likewise.
8270         * gcc.dg/lto/20090116_0.c: Likewise.
8271         * gcc.dg/lto/20091013-1_0.c: Likewise.
8272         * gcc.dg/lto/20091015-1_0.c: Likewise.
8273         * gcc.dg/lto/20090126-2_0.c: Likewise.
8274
8275 2011-03-31  Ian Lance Taylor  <iant@google.com>
8276
8277         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
8278
8279 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
8280
8281         * gnat.dg/opt16.adb: New test.
8282
8283 2011-03-31  Jason Merrill  <jason@redhat.com>
8284
8285         * g++.dg/cpp0x/defaulted24.C: New.
8286
8287 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8288
8289         PR target/16292
8290         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
8291         with -O0.
8292
8293 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
8294
8295         * g++.dg/other/i386-9.C: New test.
8296
8297 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8298
8299         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
8300
8301 2011-03-30  Jason Merrill  <jason@redhat.com>
8302
8303         * g++.dg/cpp0x/regress/error-recovery1.C: New.
8304
8305         * g++.dg/cpp0x/regress/isnan.C: New.
8306
8307         * g++.dg/cpp0x/initlist46.C: New.
8308
8309 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
8310
8311         PR target/47551
8312         * gcc.target/arm/neon-modes-2.c: New test.
8313
8314 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
8315
8316         PR c/48305
8317         * gcc.c-torture/compile/pr48305.c: New test.
8318
8319 2011-03-29  Jason Merrill  <jason@redhat.com>
8320
8321         * g++.dg/cpp0x/regress/value-dep1.C: New.
8322
8323 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
8324
8325         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
8326
8327 2011-03-29  Ian Lance Taylor  <iant@google.com>
8328
8329         * go.test/go-test.exp: Handle the test lines used in several new
8330         tests.
8331         (errchk): Add opts parameter.  Change all callers.  Handle parens
8332         in regexps.
8333
8334 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
8335             Dominique d'Humieres  <dominiq@lps.ens.fr>
8336
8337         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
8338         and __APPLE__ && __PPC__ && __ALTIVEC__.
8339
8340 2011-03-29  Jason Merrill  <jason@redhat.com>
8341
8342         * g++.dg/cpp0x/dependent1.C: New.
8343
8344         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
8345
8346         * g++.dg/cpp0x/constexpr-memfn1.C: New.
8347
8348         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
8349
8350 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
8351
8352         PR fortran/48095
8353         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
8354         * gfortran.dg/proc_ptr_comp_32.f90: New.
8355
8356 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
8357
8358         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
8359         check for corresponding warning.
8360
8361 2011-03-28  Jason Merrill  <jason@redhat.com>
8362
8363         * g++.dg/cpp0x/rv-deduce2.C: New.
8364
8365 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
8366
8367         PR debug/48203
8368         * gcc.dg/pr48203.c: New test.
8369
8370 2011-03-28  Jeff Law <law@redhat.com>
8371
8372         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
8373
8374 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
8375
8376         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
8377         and __PPC__ && __ALTIVEC__.
8378
8379 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
8380
8381         PR testsuite/48238
8382         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
8383         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
8384         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
8385         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
8386
8387 2011-03-28  Jason Merrill  <jason@redhat.com>
8388
8389         * g++.dg/cpp0x/initlist-array2.C: New.
8390
8391         * g++.dg/cpp0x/initlist-array1.C: New.
8392
8393         * g++.dg/cpp0x/constexpr-compound.C: New.
8394
8395         * g++.dg/cpp0x/constexpr-using.C: New.
8396
8397         * g++.dg/cpp0x/constexpr-noexcept.C: New.
8398
8399 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
8400
8401         PR testsuite/48276
8402         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
8403
8404 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
8405
8406         * gcc.dg/slp-1.c: New test.
8407
8408 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8409
8410         * gcc.target/i386/avx256-unaligned-load-1.c: New.
8411         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
8412         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
8413         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
8414         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
8415         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
8416         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
8417         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
8418         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
8419         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
8420         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
8421         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
8422         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
8423         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
8424
8425 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
8426
8427         PR fortran/47065
8428         * gfortran.dg/trim_optimize_5.f90:  New test.
8429         * gfortran.dg/trim_optimize_6.f90:  New test.
8430
8431 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
8432
8433         PR target/38598
8434         * gcc.target/mips/madd-7.c: Remove -mlong32.
8435         * gcc.target/mips/msub-7.c: Likewise.
8436
8437 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
8438
8439         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
8440         accesses to preserve the meaning of the test for doubleword vectors.
8441         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
8442         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
8443
8444 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
8445
8446         PR fortran/48291
8447         * gfortran.dg/class_42.f03: New.
8448
8449 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
8450
8451         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
8452         strided accesses.
8453
8454 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
8455
8456         PR rtl-optimization/48144
8457         * gcc.dg/pr48144.c: New test.
8458
8459 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8460
8461         * gnat.dg/discr27.ad[sb]: New test.
8462
8463 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8464
8465         * gnat.dg/limited_with2.ad[sb]: New test.
8466         * gnat.dg/limited_with2_pkg1.ads: New helper.
8467         * gnat.dg/limited_with2_pkg2.ads: Likewise.
8468
8469 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8470
8471         * gnat.dg/opt15.adb: New test.
8472         * gnat.dg/opt15_pkg.ad[sb]: New helper.
8473
8474 2011-03-25  Tobias Burnus  <burnus@net-b.de>
8475
8476         PR fortran/48174
8477         PR fortran/45304
8478         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
8479         * gfortran.dg/leadz_trailz_3.f90: Ditto
8480
8481 2011-03-25  Martin Jambor  <mjambor@suse.cz>
8482
8483         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
8484
8485 2011-03-25  Jason Merrill  <jason@redhat.com>
8486
8487         * g++.dg/cpp0x/defaulted22.C: New.
8488         * g++.dg/cpp0x/defaulted23.C: New.
8489         * g++.dg/cpp0x/defaulted15.C: Adjust.
8490
8491 2011-03-25  Jason Merrill  <jason@redhat.com>
8492
8493         * g++.dg/cpp0x/move1.C: New.
8494
8495 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
8496
8497         PR target/48287
8498         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
8499
8500 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8501
8502         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
8503         for mips-sgi-irix6.5.
8504         Replace snprintf prototype by <stdio.h>.
8505
8506 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8507
8508         PR testsuite/48283
8509         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
8510         run_expensive_tests.
8511         * gcc.dg/graphite/block-4.c: Likewise.
8512         * gcc.dg/graphite/block-7.c: Likewise.
8513         * gcc.dg/graphite/block-8.c: Likewise.
8514
8515 2011-03-25  Richard Guenther  <rguenther@suse.de>
8516
8517         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
8518         * g++.dg/tree-ssa/pr8781.C: Likewise.
8519         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
8520         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
8521         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
8522         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
8523         * gcc.dg/tree-ssa/alias-18.c: Likewise.
8524         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
8525         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
8526         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
8527         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
8528         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
8529         * gcc.dg/tree-ssa/pr21574.c: Likewise.
8530         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
8531         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
8532         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
8533         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
8534         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
8535         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
8536         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
8537         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
8538         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
8539         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
8540         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
8541         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
8542         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
8543         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
8544         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
8545         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
8546         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
8547         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
8548         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
8549         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
8550         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
8551         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
8552         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
8553         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
8554         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
8555         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
8556         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
8557         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
8558         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
8559         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
8560         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
8561         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
8562         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
8563         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
8564         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
8565         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
8566         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
8567         * c-c++-common/pr46562-2.c: Likewise.
8568         * gfortran.dg/pr42108.f90: Likewise.
8569         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
8570         foo to be inlined even at -O1.
8571         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
8572         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
8573         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
8574         * gcc.dg/matrix/matrix.exp: Disable FRE.
8575
8576 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
8577
8578         PR debug/48204
8579         * gcc.dg/dfp/pr48204.c: New test.
8580
8581 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
8582
8583         PR target/48209
8584         * gcc.c-torture/execute/pr47917.c: Move this...
8585         * gcc.dg/torture/pr47917.c: to here and add xfails.
8586
8587 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
8588
8589         * gnat.dg/array16.ad[sb]: New test.
8590         * gnat.dg/array16.ads: New helper.
8591
8592 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
8593
8594         * gnat.dg/derived_type2.adb: New test.
8595
8596 2011-03-24  Richard Guenther  <rguenther@suse.de>
8597
8598         PR tree-optimization/48271
8599         * g++.dg/torture/pr48271.C: New testcase.
8600
8601 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
8602
8603         * gnat.dg/array15.ad[sb]: New test.
8604
8605 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
8606
8607         PR target/48237
8608         * gcc.target/i386/pr48237.c: New test.
8609
8610 2011-03-24  Richard Guenther  <rguenther@suse.de>
8611
8612         PR middle-end/48269
8613         * gcc.dg/builtin-object-size-10.c: New testcase.
8614
8615 2011-03-24  Richard Guenther  <rguenther@suse.de>
8616
8617         PR tree-optimization/46562
8618         * c-c++-common/pr46562-2.c: New testcase.
8619         * c-c++-common/pr46562.c: Likewise.
8620
8621 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
8622
8623         * gcc.dg/vect/vect-cselim-1.c: New test.
8624         * gcc.dg/vect/vect-cselim-2.c: New test.
8625
8626 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
8627
8628         * gcc.target/arm/pr46934.c: New.
8629
8630 2011-03-23  Ian Lance Taylor  <iant@google.com>
8631
8632         * go.test/go-test.exp (errchk): Ignore lines containing ////.
8633
8634 2011-03-23  Richard Guenther  <rguenther@suse.de>
8635
8636         * gcc.dg/struct: Remove directory and contents.
8637
8638 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8639
8640         PR testsuite/48251
8641         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
8642
8643 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
8644
8645         * gnat.dg/discr26.ad[sb]: New test.
8646         * gnat.dg/discr26_pkg.ads: New helper.
8647
8648 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
8649
8650         PR target/47553
8651         * gcc.target/arm/neon-vld-1.c: New test.
8652
8653 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
8654
8655         * gnat.dg/array14.ad[sb]: New test.
8656         * gnat.dg/array14_pkg.ads: New helper.
8657
8658 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
8659
8660         * gcc.c-torture/execute/920501-8.x: Remove.
8661         * gcc.c-torture/execute/930513-1.x: Remove.
8662         * gcc.c-torture/execute/960312-1.x: Remove.
8663         * gcc.c-torture/compile/20000804-1.c,
8664         gcc.c-torture/compile/20001205-1.c,
8665         gcc.c-torture/compile/20001226-1.c,
8666         gcc.c-torture/compile/20010518-2.c,
8667         gcc.c-torture/compile/20020312-1.c,
8668         gcc.c-torture/compile/20020604-1.c,
8669         gcc.c-torture/compile/920501-12.c,
8670         gcc.c-torture/compile/920501-4.c,
8671         gcc.c-torture/compile/920520-1.c,
8672         gcc.c-torture/compile/980506-1.c,
8673         gcc.c-torture/execute/980709-1.x,
8674         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
8675         options for m68hc11.
8676         * gcc.dg/cpp/assert4.c: Don't handle ARC.
8677         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
8678         m68hc11.
8679
8680 2011-03-22  Nick Clifton  <nickc@redhat.com>
8681
8682         * lib/target-supports.exp (check_profiling_available): Add MN10300
8683         to the list of targets that do not support profiling.  Restore
8684         alpha sorting to this list.
8685
8686 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
8687
8688         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
8689         failure on 32-bit systems.
8690         * gcc.dg/torture/vector-2.c: Ditto.
8691
8692 2011-03-22  Richard Guenther  <rguenther@suse.de>
8693
8694         PR tree-optimization/48228
8695         * gcc.dg/Wstrict-overflow-23.c: New testcase.
8696
8697 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
8698
8699         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
8700         powerpc.
8701
8702         PR target/48226
8703         * gcc.target/powerpc/pr48226.c: New file.
8704
8705 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
8706
8707         * lib/prune.exp (prune_gcc_output): Prune "could not create
8708         compact unwind for" warnings.
8709
8710 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
8711
8712         PR c/42544
8713         PR c/48197
8714         * gcc.c-torture/execute/pr42544.c: New test.
8715         * gcc.c-torture/execute/pr48197.c: New test.
8716
8717 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
8718
8719         PR preprocessor/48192
8720         * gcc.target/powerpc/pr48192.c: New file.
8721
8722         PR target/48053
8723         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
8724         split problem of 0 being loaded in a VSX register.
8725
8726 2011-03-21  Richard Guenther  <rguenther@suse.de>
8727
8728         PR c/47939
8729         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
8730         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
8731         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
8732         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
8733
8734 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
8735
8736         PR target/48213
8737         * gcc.dg/pr48213.c: New test.
8738
8739 2011-03-21  Kai Tietz  <ktietz@redhat.com>
8740
8741         PR target/12171
8742         * g++.dg/plugin/attribute_plugin.c: Adjust test.
8743
8744 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
8745
8746         * gcc.target/arm/xor-and.c: New.
8747
8748 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8749
8750         PR fortran/22572
8751         * gfortran.dg/function_optimize_1.f90:  New test.
8752         * gfortran.dg/function_optimize_2.f90:  New test.
8753
8754 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
8755
8756         PR rtl-optimization/47502
8757         * gcc.target/i386/pr47502-1.c: New.
8758         * gcc.target/i386/pr47502-2.c: Likewise.
8759
8760 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
8761
8762         PR rtl-optimization/48156
8763         * gcc.dg/pr48156.c: New test.
8764
8765 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
8766
8767         PR libfortran/47439
8768         * gfortran.dg/scratch_1.f90: Adjust test.
8769
8770 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
8771
8772         PR libfortran/47439
8773         * gfortran.dg/scratch_1.f90: New test.
8774
8775 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
8776
8777         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
8778         variably modified typedefs.
8779         * gcc.dg/c1x-typedef-2.c: Remove.
8780
8781 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
8782
8783         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
8784         * gcc.dg/c1x-anon-struct-3.c: New test.
8785         * gcc.dg/anon-struct-11.c: Update.
8786
8787 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8788
8789         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
8790         dg-xfail-run-if.
8791         Only xfail with gas.
8792
8793 2011-03-18  Jason Merrill  <jason@redhat.com>
8794
8795         * g++.dg/template/fn-ptr1.C: New.
8796
8797         * g++.dg/overload/volatile1.C: New.
8798
8799         * g++.dg/opt/pr23372.C: New.
8800
8801         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
8802
8803 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8804
8805         PR middle-end/47405
8806         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
8807
8808 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
8809
8810         * gcc.target/arm/unsigned-extend-1.c: New.
8811
8812 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
8813
8814         PR bootstrap/48161
8815         * gcc.c-torture/compile/pr48161.c: New test.
8816
8817 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
8818
8819         PR middle-end/47725
8820         * gcc.dg/torture/pr47725.c: New.
8821
8822 2011-03-17  Jason Merrill  <jason@redhat.com>
8823
8824         * g++.dg/cpp0x/constexpr-overflow2.C: New.
8825         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
8826
8827 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
8828
8829         * gnat.dg/specs/elab2.ads: New test.
8830         * gnat.dg/specs/elab2_pkg.ads: New helper.
8831
8832 2011-03-17  Jason Merrill  <jason@redhat.com>
8833
8834         * g++.dg/cpp0x/decltype-1212.C: New.
8835         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
8836
8837 2011-03-17  Jason Merrill  <jason@redhat.com>
8838
8839         * g++.dg/parse/memfnquals1.C: New.
8840
8841 2011-03-17  Richard Guenther  <rguenther@suse.de>
8842
8843         PR middle-end/48134
8844         * gcc.dg/pr48134.c: New testcase.
8845
8846 2011-03-17  Richard Guenther  <rguenther@suse.de>
8847
8848         PR middle-end/48165
8849         * g++.dg/torture/pr48165.C: New testcase.
8850
8851 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
8852
8853         PR rtl-optimization/48141
8854         * gcc.dg/pr48141.c: New test.
8855
8856 2011-03-16  Jason Merrill  <jason@redhat.com>
8857
8858         * g++.dg/cpp0x/constexpr-48089.C: New.
8859
8860         * g++.dg/cpp0x/constexpr-abi1.C: New.
8861
8862         * g++.dg/cpp0x/constexpr-46336.C: New.
8863         * g++.dg/parse/friend5.C: Adjust expected errors.
8864
8865         * g++.dg/cpp0x/constexpr-47570.C: New.
8866
8867 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
8868
8869         PR debug/47510
8870         * ++.dg/debug/dwarf2/typedef6.C: New test.
8871
8872 2011-03-16  Jason Merrill  <jason@redhat.com>
8873
8874         * g++.dg/cpp0x/elision2.C: New.
8875
8876         * g++.dg/cpp0x/constexpr-array3.C: New.
8877
8878 2011-03-16  Jason Merrill  <jason@redhat.com>
8879
8880         * g++.dg/cpp0x/sfinae6.C: New.
8881         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
8882         * g++.dg/cpp0x/pr45908.C: Likewise.
8883         * g++.dg/cpp0x/sfinae6.C: Likewise.
8884         * g++.old-deja/g++.jason/conversion11.C: Likewise.
8885         * g++.old-deja/g++.law/arg11.C: Likewise.
8886
8887 2011-03-16  Jason Merrill  <jason@redhat.com>
8888
8889         * g++.dg/template/incomplete6.C: New.
8890
8891 2011-03-16  Jeff Law <law@redhat.com>
8892
8893         * gcc.dg/tree-ssa/vrp55.c: New test.
8894
8895 2011-03-16  Jason Merrill  <jason@redhat.com>
8896
8897         * g++.dg/cpp0x/auto22.C: New.
8898
8899 2011-03-16  Richard Guenther  <rguenther@suse.de>
8900
8901         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
8902         optimizing it away if promoted to const.
8903
8904 2011-03-16  Richard Guenther  <rguenther@suse.de>
8905
8906         PR tree-optimization/48149
8907         * gcc.dg/fold-complex-1.c: New testcase.
8908
8909 2011-03-16  Richard Guenther  <rguenther@suse.de>
8910
8911         PR testsuite/48147
8912         * gcc.dg/guality/pr45882.c: Really make sure no inlining
8913         or cloning happens.
8914
8915 2011-03-16  Richard Guenther  <rguenther@suse.de>
8916
8917         PR tree-optimization/26134
8918         * gcc.dg/tree-ssa/complex-6.c: New testcase.
8919
8920 2011-03-16  Richard Guenther  <rguenther@suse.de>
8921
8922         PR tree-optimization/48146
8923         * gcc.dg/torture/pr48146.c: New testcase.
8924
8925 2011-03-16  Richard Guenther  <rguenther@suse.de>
8926
8927         * gcc.dg/tree-ssa/pr14814.c: Adjust.
8928         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
8929
8930 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
8931
8932         PR middle-end/48136
8933         * gcc.c-torture/compile/pr48136.c: New test.
8934
8935         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
8936
8937         PR debug/45882
8938         * gcc.dg/guality/pr45882.c: New test.
8939
8940 2011-03-15  Jason Merrill  <jason@redhat.com>
8941
8942         * g++.dg/cpp0x/constexpr-recursion.C: New.
8943
8944         * g++.dg/cpp0x/implicit11.C: New.
8945
8946 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
8947
8948         * g++.dg/cpp0x/constexpr-attribute.C: New.
8949
8950 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8951
8952         * g++.dg/parse/pr34758.C: New.
8953
8954 2011-03-15  Xinliang David Li  <davidxl@google.com>
8955
8956         PR c/47837
8957         * gcc.dg/uninit-pred-7_d.c: New test.
8958         * gcc.dg/uninit-pred-8_d.c: New test.
8959
8960 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8961
8962         PR target/46788
8963         * gcc.target/arm/pr46788.c: New.
8964
8965 2011-03-15  Richard Guenther  <rguenther@suse.de>
8966
8967         PR middle-end/47650
8968         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
8969         * gfortran.dg/ishft_4.f90: Likewise.
8970         * gfortran.dg/leadz_trailz_3.f90: Likewise.
8971
8972 2011-03-15  Richard Guenther  <rguenther@suse.de>
8973
8974         PR tree-optimization/13954
8975         * g++.dg/tree-ssa/pr13954.C: New testcase.
8976
8977 2011-03-15  Richard Guenther  <rguenther@suse.de>
8978
8979         PR tree-optimization/48037
8980         * gcc.target/i386/pr48037-1.c: New testcase.
8981
8982 2011-03-15  Richard Guenther  <rguenther@suse.de>
8983
8984         PR tree-optimization/41490
8985         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
8986         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
8987         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
8988         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
8989         * g++.dg/tree-ssa/pr33604.C: Adjust.
8990
8991 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
8992
8993         PR middle-end/47917
8994         * gcc.c-torture/execute/pr47917.c: New test.
8995         * gcc.dg/pr47917.c: New test.
8996
8997         PR middle-end/38878
8998         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
8999
9000 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
9001
9002         * gcc.target/i386/sse4_1-floor-vec.c: New test.
9003         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
9004         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
9005         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
9006         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
9007         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
9008         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
9009         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
9010         * gcc.target/i386/avx-floor-vec.c: Ditto.
9011         * gcc.target/i386/avx-ceil-vec.c: Ditto.
9012         * gcc.target/i386/avx-trunc-vec.c: Ditto.
9013         * gcc.target/i386/avx-rint-vec.c: Ditto.
9014         * gcc.target/i386/avx-floorf-vec.c: Ditto.
9015         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
9016         * gcc.target/i386/avx-truncf-vec.c: Ditto.
9017         * gcc.target/i386/avx-rintf-vec.c: Ditto.
9018
9019 2011-03-14  Tom Tromey  <tromey@redhat.com>
9020
9021         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
9022         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
9023         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
9024
9025 2011-03-14  Tom Tromey  <tromey@redhat.com>
9026
9027         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
9028         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
9029         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
9030
9031 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
9032
9033         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
9034
9035 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
9036
9037         PR rtl-optimization/47166
9038         * gcc.c-torture/execute/postmod-1.c: New test.
9039
9040 2011-03-14  Richard Guenther  <rguenther@suse.de>
9041
9042         PR middle-end/48098
9043         * gcc.dg/torture/pr48098.c: New testcase.
9044
9045 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
9046
9047         PR target/48053
9048         * gcc.target/powerpc/pr48053-1.c: New test.
9049         * gcc.target/powerpc/pr48053-2.c: Likewise.
9050
9051 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9052
9053         PR libfortran/48066
9054         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
9055
9056 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9057
9058         PR libfortran/48066
9059         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
9060
9061 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
9062
9063         PR fortran/48059
9064         * gfortran.dg/class_41.f03: New.
9065
9066 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
9067
9068         * g++.dg/conversion/cast3.C: New test.
9069
9070 2011-03-11  Jason Merrill  <jason@redhat.com>
9071
9072         * g++.dg/template/error45.C: New.
9073
9074         * g++.dg/parse/no-type-defn1.C: New.
9075
9076         * g++.dg/ext/attrib40.C: New.
9077
9078         * g++.dg/cpp0x/regress/array1.C: New.
9079
9080 2011-03-11  Richard Guenther  <rguenther@suse.de>
9081
9082         PR tree-optimization/48067
9083         * gcc.dg/pr48067.c: New testcase.
9084
9085 2011-03-11  Richard Guenther  <rguenther@suse.de>
9086
9087         PR lto/48073
9088         * g++.dg/lto/20110311-1_0.C: New testcase.
9089
9090 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
9091
9092         PR c++/48035
9093         * g++.dg/inherit/virtual8.C: New test.
9094
9095         PR middle-end/48044
9096         * gcc.dg/torture/pr48044.c: New test.
9097
9098 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
9099
9100         PR fortran/47768
9101         * gfortran.dg/proc_ptr_comp_31.f90: New.
9102
9103 2011-03-11  Richard Guenther  <rguenther@suse.de>
9104
9105         PR tree-optimization/47278
9106         * gcc.dg/torture/pr47278-1.c: New testcase.
9107         * gcc.dg/torture/pr47278-2.c: Likewise.
9108
9109 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
9110
9111         PR tree-optimization/48063
9112         * gcc.dg/torture/pr48063.c: New test.
9113
9114 2011-03-10  Jason Merrill  <jason@redhat.com>
9115
9116         * g++.dg/template/array22.C: New.
9117
9118         * g++.dg/cpp0x/syntax-err1.C: New.
9119         * g++.dg/parse/error36.C: Adjust expected errors.
9120         * g++.old-deja/g++.pt/ctor2.C: Likewise.
9121         * g++.old-deja/g++.pt/typename3.C: Likewise.
9122         * g++.old-deja/g++.pt/typename4.C: Likewise.
9123         * g++.old-deja/g++.pt/typename6.C: Likewise.
9124
9125 2011-03-09  Jason Merrill  <jason@redhat.com>
9126
9127         * g++.dg/template/nontype22.C: New.
9128
9129 2011-03-09  Martin Jambor  <mjambor@suse.cz>
9130
9131         PR tree-optimization/47714
9132         * g++.dg/torture/pr47714.C: New test.
9133
9134 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
9135
9136         PR target/47755
9137         * gcc.target/powerpc/pr47755-2.c: New file.
9138
9139 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9140
9141         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
9142         is not set in the environment, pass 64 as first argument when not
9143         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
9144         native where ulimit -u is supported.
9145
9146 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9147
9148         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
9149
9150 2011-03-08  Jason Merrill  <jason@redhat.com>
9151
9152         * g++.dg/template/nontype21.C: New.
9153
9154         * g++.dg/template/anon5.C: New.
9155
9156 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9157
9158         PR debug/47881
9159         * gcc.dg/pr47881.c: New test.
9160
9161 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
9162
9163         PR c++/47957
9164         * g++.dg/lookup/template3.C: New test.
9165
9166 2011-03-08  Kai Tietz  <ktietz@redhat.com>
9167
9168         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
9169         'long' type.
9170
9171 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
9172
9173         PR testsuite/47954
9174         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
9175         sizeof to compute alignment.
9176
9177 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9178
9179         PR tree-optimization/48022
9180         * gcc.dg/pr48022-1.c: New test.
9181         * gcc.dg/pr48022-2.c: New test.
9182
9183 2011-03-07  Jason Merrill  <jason@redhat.com>
9184
9185         * g++.dg/template/nontype20.C: New.
9186         * g++.dg/init/member1.C: Adjust expected errors.
9187         * g++.dg/parse/constant4.C: Likewise.
9188         * g++.dg/template/qualified-id3.C: Likewise.
9189         * g++.old-deja/g++.pt/crash10.C: Likewise.
9190
9191         * g++.dg/cpp0x/regress/non-const1.C: New.
9192
9193 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
9194
9195         PR debug/47991
9196         * gcc.dg/pr47991.c: New test.
9197
9198 2011-03-07  Jason Merrill  <jason@redhat.com>
9199
9200         * g++.dg/abi/mangle46.C: New.
9201
9202 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
9203
9204         PR target/47862
9205         * gcc.target/powerpc/pr47862.c: New.
9206
9207 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
9208
9209         PR target/45413
9210         * gcc.target/i386/combine-mul.c: Require nonpic.
9211
9212 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
9213             Nathan Froyd  <froydnj@codesourcery.com>
9214
9215         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
9216
9217 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
9218
9219         * README.QMTEST: Remove.
9220
9221 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
9222             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9223
9224         PR fortran/47850
9225         * gfortran.dg/array_constructor_37.f90 : New test.
9226
9227 2011-03-05  Jason Merrill  <jason@redhat.com>
9228
9229         * g++.dg/abi/mangle39.C: ABI v5, not 6.
9230         * g++.dg/abi/mangle45.C: Likewise.
9231         * g++.dg/cpp0x/trailing1.C: Likewise.
9232
9233 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
9234
9235         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
9236
9237 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
9238
9239         PR rtl-optimization/47899
9240         * gcc.dg/pr47899.c: New test.
9241
9242         * gcc.dg/torture/pr47968.c: Ignore warnings.
9243
9244         PR tree-optimization/47967
9245         * gcc.c-torture/compile/pr47967.c: New test.
9246
9247 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
9248
9249         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
9250         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
9251
9252 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
9253
9254         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
9255         and property_getAttributes() if __OBJC2__.
9256         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
9257         * objc.dg/property/property-encoding-1.m: New.
9258         * obj-c++.dg/property/property-encoding-1.mm: New.
9259
9260 2011-03-04  Jason Merrill  <jason@redhat.com>
9261
9262         * g++.dg/template/pseudodtor6.C: New.
9263
9264         * g++.dg/inherit/covariant19.C: New.
9265
9266 2011-03-04  Richard Guenther  <rguenther@suse.de>
9267
9268         PR middle-end/47968
9269         * gcc.dg/torture/pr47968.c: New testcase.
9270
9271 2011-03-04  Richard Guenther  <rguenther@suse.de>
9272
9273         PR middle-end/47975
9274         * gcc.dg/torture/pr47975.c: New testcase.
9275
9276 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
9277
9278         PR c++/47974
9279         * g++.dg/template/crash106.C: New.
9280
9281 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
9282
9283         PR c/47963
9284         * gcc.dg/gomp/pr47963.c: New test.
9285         * g++.dg/gomp/pr47963.C: New test.
9286
9287 2011-03-02  Jason Merrill  <jason@redhat.com>
9288
9289         * g++.dg/cpp0x/regress/condition1.C: New.
9290
9291         * g++.dg/cpp0x/constexpr-ctor9.C: New.
9292
9293 2011-03-01  Jason Merrill  <jason@redhat.com>
9294
9295         * g++.dg/cpp0x/lambda/lambda-98.C: New.
9296
9297         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
9298
9299 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
9300
9301         PR rtl-optimization/47925
9302         * gcc.c-torture/execute/pr47925.c: New test.
9303
9304 2011-03-01  Jason Merrill  <jason@redhat.com>
9305
9306         * g++.dg/cpp0x/decltype25.C: New.
9307
9308         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
9309
9310 2011-03-01  Richard Guenther  <rguenther@suse.de>
9311
9312         PR tree-optimization/47890
9313         * gcc.dg/torture/pr47890.c: New testcase.
9314
9315 2011-03-01  Richard Guenther  <rguenther@suse.de>
9316
9317         PR lto/47924
9318         * gcc.dg/lto/pr47924_0.c: New testcase.
9319
9320 2011-03-01  Richard Guenther  <rguenther@suse.de>
9321
9322         PR lto/46911
9323         * gfortran.dg/lto/pr46911_0.f: New testcase.
9324
9325 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9326
9327         PR libgfortran/47933
9328         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
9329         compile errors from older code form.
9330
9331 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9332
9333         PR libgfortran/47567
9334         * gfortran.dg/fmt_fw_d.f90: New test.
9335
9336 2011-02-28  Jason Merrill  <jason@redhat.com>
9337
9338         * g++.dg/inherit/covariant18.C: New.
9339
9340 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
9341
9342         PR middle-end/47893
9343         * gcc.dg/pr47893.c: New test.
9344
9345 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
9346
9347         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
9348         NULL in case of a selector with conflicting types.
9349         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
9350
9351 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
9352
9353         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
9354         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
9355         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
9356         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
9357
9358 2011-02-28  Jason Merrill  <jason@redhat.com>
9359
9360         PR c++/47906
9361         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
9362
9363 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9364
9365         PR libgfortran/47778
9366         * gfortran.dg/namelist_71.f90: New test.
9367
9368 2011-02-27  Jason Merrill  <jason@redhat.com>
9369
9370         PR c++/47906
9371         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
9372         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
9373
9374 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
9375
9376         PR c++/46466
9377         * g++.dg/cpp0x/constexpr-ctor8.C: New.
9378
9379 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
9380
9381         PR fortran/47886
9382         * gfortran.dg/gomp/task-1.f90: Removed.
9383
9384 2011-02-26  Jason Merrill  <jason@redhat.com>
9385
9386         * g++.dg/template/this-targ1.C: New.
9387
9388         * g++.dg/cpp0x/regress/template-const1.C: New.
9389         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
9390         * g++.dg/template/function1.C: Adjust.
9391         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
9392         * g++.dg/debug/debug7.C: Adjust.
9393
9394 2011-02-26  Tobias Burnus  <burnus@net-b.de>
9395
9396         PR fortran/47886
9397         * gfortran.dg/gomp/task-1.f90: New.
9398
9399 2011-02-25  Jie Zhang  <jie@codesourcery.com>
9400
9401         * gcc.target/arm/neon-thumb2-move.c: Add
9402         dg-require-effective-target arm_thumb2_ok.
9403
9404 2011-02-24  Jason Merrill  <jason@redhat.com>
9405
9406         * g++.dg/parse/constant1.C: Specify C++98 mode.
9407         * g++.dg/parse/constant5.C: Likewise.
9408         * g++.dg/parse/error2.C: Likewise.
9409         * g++.dg/parse/semicolon3.C: Likewise.
9410         * g++.dg/template/crash14.C: Likewise.
9411         * g++.dg/template/local4.C: Likewise.
9412         * g++.dg/template/nontype3.C: Likewise.
9413         * g++.dg/parse/crash31.C: Adjust expected errors.
9414         * g++.dg/template/function1.C: Likewise.
9415         * g++.dg/template/ref3.C: Likewise.
9416         * g++.dg/template/static9.C: Likewise.
9417         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
9418
9419         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
9420         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
9421         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
9422         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
9423         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
9424
9425 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
9426
9427         PR fortran/47878
9428         * gfortran.dg/pr47878.f90: New test.
9429
9430 2011-02-24  Richard Guenther  <rguenther@suse.de>
9431
9432         PR testsuite/47801
9433         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
9434         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
9435
9436 2011-02-24  Richard Guenther  <rguenther@suse.de>
9437
9438         PR fortran/47839
9439         * gfortran.dg/lto/pr47839_0.f90: New testcase.
9440         * gfortran.dg/lto/pr47839_1.f90: Likewise.
9441
9442 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9443
9444         PR libgfortran/47567
9445         * gfortran.dg/fmt_f0_1.f90: Update test.
9446
9447 2011-02-23  Jason Merrill  <jason@redhat.com>
9448
9449         * g++.dg/abi/mangle39.C: Adjust parm mangling.
9450         * g++.dg/abi/mangle45.C: New.
9451
9452         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
9453         * g++.dg/template/canon-type-9.C: Match use of decltype
9454         between declaration and definition.
9455         * g++.dg/template/canon-type-12.C: Likewise.
9456
9457 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
9458
9459         PR fortran/40850
9460         * gfortran.dg/nested_allocatables_1.f90: New.
9461
9462 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
9463
9464         PR c++/46868
9465         * g++.dg/pr46868.C: New test.
9466         * g++.dg/parse/parameter-declaration-1.C: Adjust.
9467         * g++.dg/parse/error14.C: Adjust.
9468
9469 2011-02-23  Richard Guenther  <rguenther@suse.de>
9470
9471         PR tree-optimization/47838
9472         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
9473
9474 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
9475
9476         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
9477
9478 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
9479
9480         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
9481         * gfortran.dg/count_init_expr.f03: Ditto.
9482         * gfortran.dg/gomp/pr43711.f90: Ditto.
9483         * gcc.dg/struct-parse-2.c: Ditto.
9484         * gcc.dg/parse-error-3.c: Ditto.
9485         * gcc.dg/Wlogical-op-1.c: Ditto.
9486         * gcc.dg/Walways-true-1.c: Ditto.
9487         * gcc.dg/pr24225.c: Ditto.
9488         * gcc.dg/Walways-true-2.c: Ditto.
9489         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
9490         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
9491         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
9492         * g++.dg/overload/defarg4.C: Ditto.
9493         * g++.dg/inherit/covariant16.C: Ditto.
9494         * g++.dg/inherit/virtual7.C: Ditto.
9495         * g++.dg/template/canon-type-9.C: Ditto.
9496         * g++.dg/template/access19.C: Ditto.
9497         * g++.dg/template/call7.C: Ditto.
9498         * g++.dg/template/canon-type-2.C: Ditto.
9499         * g++.dg/template/init7.C: Ditto.
9500         * g++.dg/template/sizeof-template-argument.C: Ditto.
9501         * g++.dg/template/const3.C: Ditto.
9502         * g++.dg/template/sfinae26.C: Ditto.
9503         * g++.dg/template/sfinae26.C: Ditto.
9504         * g++.dg/template/canon-type-11.C: Ditto.
9505         * g++.dg/template/union2.C: Ditto.
9506         * g++.dg/template/canon-type-3.C: Ditto.
9507         * g++.dg/template/canon-type-1.C: Ditto.
9508         * g++.dg/template/canon-type-5.C: Ditto.
9509         * g++.dg/template/canon-type-7.C: Ditto.
9510         * g++.dg/template/canon-type-10.C: Ditto.
9511         * g++.dg/template/spec36.C: Ditto.
9512         * g++.dg/template/typedef38.C: Ditto.
9513         * g++.dg/template/canon-type-4.C: Ditto.
9514         * g++.dg/template/canon-type-6.C: Ditto.
9515         * g++.dg/template/canon-type-13.C: Ditto.
9516         * g++.dg/template/instantiate9.C: Ditto.
9517         * g++.dg/template/ttp22.C: Ditto.
9518         * g++.dg/warn/Wreturn-type-6.C: Ditto.
9519         * g++.dg/warn/Walways-true-1.C: Ditto.
9520         * g++.dg/warn/Wlogical-op-1.C: Ditto.
9521         * g++.dg/warn/Walways-true-2.C: Ditto.
9522         * g++.dg/conversion/op4.C: Ditto.
9523         * g++.dg/opt/pr19650.C: Ditto.
9524         * g++.dg/lookup/friend11.C: Ditto.
9525         * g++.dg/other/default2.C: Ditto.
9526         * g++.dg/other/default3.C: Ditto.
9527         * g++.dg/other/dtor2.C: Ditto.
9528         * g++.dg/other/friend5.C: Ditto.
9529         * g++.dg/other/default5.C: Ditto.
9530         * g++.dg/init/brace6.C: Ditto.
9531         * g++.dg/init/aggr5.C: Ditto.
9532         * g++.dg/init/error2.C: Ditto.
9533         * g++.dg/expr/bound-mem-fun.C: Ditto.
9534         * g++.dg/expr/cond6.C: Ditto.
9535         * g++.dg/expr/stmt-expr-1.C: Ditto.
9536         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
9537         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
9538         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
9539         * g++.dg/cpp0x/bracket1.C: Ditto.
9540         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
9541         * g++.dg/cpp0x/pr38646.C: Ditto.
9542         * g++.dg/cpp0x/variadic73.C: Ditto.
9543         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
9544         * g++.dg/cpp0x/bracket4.C: Ditto.
9545         * g++.dg/cpp0x/decltype4.C: Ditto.
9546         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
9547         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
9548         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
9549         * g++.dg/cpp0x/variadic-new2.C: Ditto.
9550         * g++.dg/cpp0x/decltype2.C: Ditto.
9551         * g++.dg/cpp0x/decltype1.C: Ditto.
9552         * g++.dg/cpp0x/bracket2.C: Ditto.
9553         * g++.dg/cpp0x/decltype5.C: Ditto.
9554         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
9555         * g++.dg/cpp0x/variadic70.C: Ditto.
9556         * g++.dg/cpp0x/decltype6.C: Ditto.
9557         * g++.dg/cpp0x/rvo.C: Ditto.
9558         * g++.dg/cpp0x/vt-40092.C: Ditto.
9559         * g++.dg/cpp0x/variadic-new.C: Ditto.
9560         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
9561         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
9562         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
9563         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
9564         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
9565         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
9566         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
9567         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
9568         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
9569         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
9570         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
9571         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
9572         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
9573         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
9574         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
9575         * g++.dg/cpp0x/pr39639.C: Ditto.
9576         * g++.dg/cpp0x/decltype3.C: Ditto.
9577         * g++.dg/cpp0x/variadic68.C: Ditto.
9578         * g++.dg/cpp0x/variadic-function.C: Ditto.
9579         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
9580         * g++.dg/cpp0x/variadic-bind.C: Ditto.
9581         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
9582         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
9583         * g++.dg/parse/crash35.C: Ditto.
9584         * g++.dg/parse/crash40.C: Ditto.
9585         * g++.dg/parse/defarg12.C: Ditto.
9586         * g++.dg/parse/crash34.C: Ditto.
9587         * g++.dg/parse/constructor3.C: Ditto.
9588         * g++.dg/parse/template23.C: Ditto.
9589         * g++.dg/parse/crash56.C: Ditto.
9590         * g++.dg/parse/dtor13.C: Ditto.
9591         * g++.dg/parse/error33.C: Ditto.
9592         * g++.dg/parse/ctor9.C: Ditto.
9593         * g++.dg/parse/error32.C: Ditto.
9594         * g++.dg/parse/error37.C: Ditto.
9595         * g++.dg/parse/bitfield3.C: Ditto.
9596         * g++.dg/parse/struct-4.C: Ditto.
9597         * g++.dg/ext/has_trivial_copy.C: Ditto.
9598         * g++.dg/ext/is_polymorphic.C: Ditto.
9599         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
9600         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
9601         * g++.dg/ext/has_nothrow_assign.C: Ditto.
9602         * g++.dg/ext/is_union.C: Ditto.
9603         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
9604         * g++.dg/ext/is_pod.C: Ditto.
9605         * g++.dg/ext/has_virtual_destructor.C: Ditto.
9606         * g++.dg/ext/has_trivial_constructor.C: Ditto.
9607         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
9608         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
9609         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
9610         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
9611         * g++.dg/ext/is_abstract.C: Ditto.
9612         * g++.dg/ext/has_trivial_assign.C: Ditto.
9613         * g++.dg/ext/is_class.C: Ditto.
9614         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
9615         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
9616         * g++.dg/ext/is_base_of.C: Ditto.
9617         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
9618         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
9619         * g++.dg/ext/is_empty.C: Ditto.
9620         * g++.dg/ext/is_enum.C: Ditto.
9621         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
9622         * gnat.dg/opt11.adb: Ditto.
9623         * obj-c++.dg/pr45735.mm: Ditto.
9624         * obj-c++.dg/pr24393.mm: Ditto.
9625         * obj-c++.dg/exceptions-2.mm: Ditto.
9626         * objc.dg/pr45735.m: Ditto.
9627         * objc.dg/pr24393.m: Ditto.
9628
9629 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
9630
9631         * objc.dg/attributes/objc-exception-1.m: New.
9632
9633 2011-02-23  Jie Zhang  <jie@codesourcery.com>
9634
9635         * gcc.dg/cpp/include7.c: New test.
9636
9637 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
9638
9639         PR c++/47242
9640         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
9641
9642 2011-02-23  Jie Zhang  <jie@codesourcery.com>
9643
9644         PR rtl-optimization/47763
9645         * gcc.dg/pr47763.c: New test.
9646
9647 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
9648
9649         PR fortran/45743
9650         * gfortran.dg/whole_file_32.f90 : New test.
9651
9652 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
9653
9654         PR c++/47666
9655         * g++.dg/inherit/virtual7.C: New test.
9656
9657 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
9658
9659         PR objc/47832
9660         * objc.dg/type-size-3.m: Updated error message.
9661         * objc.dg/type-size-4.m: New test.
9662         * objc.dg/type-size-5.m: New test.
9663
9664 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9665
9666         * lib/gnat.exp: Fix comments.
9667         Don't load libgloss.exp.
9668         (default_gnat_version): Call $compiler with --version.
9669         Adapt regexp for gnatmake output, insert version.
9670         (gnat_version): New proc.
9671         (gnat_init): Remove gnat_libgcc_s_path.
9672         (gnat_target_compile): Likewise.
9673         Remove ld_library_path.
9674         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
9675         (gnat_pass): Remove.
9676         (gnat_pass): Remove.
9677         (gnat_finish): Remove.
9678         (gnat_exit): Remove.
9679         (local_find_gnatmake): Reindent.
9680         (runtest_file_p): Remove.
9681         (prune_warnings): Remove.
9682         (find_gnatclean): New proc.
9683         * lib/gnat-dg.exp (lremove): New proc.
9684         (gnat-dg-test): Reindent.
9685         Remove additional output files.
9686         (gnat-dg-runtest): Remove.
9687
9688         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
9689         * gnat.dg/loop_optimization6.adb: Likewise.
9690         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
9691
9692 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
9693
9694         PR tree-optimization/47835
9695         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
9696
9697 2011-02-22  Tobias Burnus  <burnus@net-b.de>
9698
9699         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
9700         * gfortran.dg/abstract_type_2.f03: Ditto.
9701         * gfortran.dg/abstract_type_3.f03: Ditto.
9702         * gfortran.dg/abstract_type_4.f03: Ditto.
9703         * gfortran.dg/abstract_type_5.f03: Ditto.
9704         * gfortran.dg/abstract_type_6.f03: Ditto.
9705         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
9706         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
9707         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
9708         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
9709         * gfortran.dg/array_function_5.f90: Ditto.
9710         * gfortran.dg/asynchronous_3.f03: Ditto.
9711         * gfortran.dg/char_expr_1.f90: Ditto.
9712         * gfortran.dg/class_14.f03: Ditto.
9713         * gfortran.dg/data_array_6.f: Ditto.
9714         * gfortran.dg/data_invalid.f90: Ditto.
9715         * gfortran.dg/dot_product_1.f03: Ditto.
9716         * gfortran.dg/func_derived_5.f90: Ditto.
9717         * gfortran.dg/func_result_4.f90: Ditto.
9718         * gfortran.dg/implied_do_1.f90: Ditto.
9719         * gfortran.dg/initialization_25.f90: Ditto.
9720         * gfortran.dg/initialization_26.f90: Ditto.
9721         * gfortran.dg/interface_34.f90: Ditto.
9722         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
9723         * gfortran.dg/keyword_symbol_1.f90: Ditto.
9724         * gfortran.dg/matmul_8.f03: Ditto.
9725         * gfortran.dg/merge_init_expr.f90: Ditto.
9726         * gfortran.dg/pack_assign_1.f90: Ditto.
9727         * gfortran.dg/pack_vector_1.f90: Ditto.
9728         * gfortran.dg/pointer_check_8.f90: Ditto.
9729         * gfortran.dg/product_init_expr.f03: Ditto.
9730         * gfortran.dg/reshape_order_5.f90: Ditto.
9731         * gfortran.dg/reshape_shape_1.f90: Ditto.
9732         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
9733         * gfortran.dg/same_name_2.f90: Ditto.
9734         * gfortran.dg/selected_real_kind_1.f90: Ditto.
9735         * gfortran.dg/spread_init_expr.f03: Ditto.
9736         * gfortran.dg/stmt_func_1.f90: Ditto.
9737         * gfortran.dg/sum_init_expr.f03: Ditto.
9738         * gfortran.dg/transpose_3.f03: Ditto.
9739         * gfortran.dg/unpack_init_expr.f03: Ditto.
9740         * gfortran.dg/warn_conversion.f90: Ditto.
9741         * gfortran.dg/warn_conversion_2.f90: Ditto.
9742         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
9743         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
9744         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
9745         * gfortran.dg/whole_file_16.f90: Ditto.
9746         * gfortran.dg/whole_file_17.f90: Ditto.
9747         * gfortran.dg/whole_file_18.f90: Ditto.
9748         * gfortran.dg/whole_file_20.f03: Ditto.
9749         * gfortran.dg/whole_file_5.f90: Ditto.
9750         * gfortran.dg/whole_file_6.f90: Ditto.
9751         * gfortran.dg/write_invalid_format.f90: Ditto.
9752         * gfortran.dg/zero_sized_6.f90: Ditto.
9753
9754 2011-02-21  Jeff Law <law@redhat.com>
9755
9756         PR rtl-optimization/46178
9757         * gcc.target/i386/pr46178.c: New test.
9758
9759         PR rtl-optimization/46002
9760         * gcc.c-torture/compile/pr46002.c: New test.
9761
9762 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
9763
9764         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
9765         *-*-hpux10*.
9766
9767 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
9768
9769         PR debug/47106
9770         * g++.dg/debug/pr47106.C: Require effective target lto.
9771
9772 2011-02-21  Jason Merrill  <jason@redhat.com>
9773
9774         * g++.dg/cpp0x/constexpr-diag2.C: New.
9775
9776 2011-02-20  Jason Merrill  <jason@redhat.com>
9777
9778         * g++.dg/cpp0x/constexpr-ctor7.C: New.
9779
9780         * g++.dg/cpp0x/fntmpdefarg2.C: New.
9781
9782         * g++.dg/overload/conv-op1.C: New.
9783
9784         * g++.dg/cpp0x/constexpr-synth1.C: New.
9785
9786 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
9787
9788         * objc.dg/layout-2.m: New.
9789         * objc.dg/selector-3.m: Adjusted location of error message.
9790         * objc.dg/type-size-3.m: Same.
9791         * obj-c++.dg/selector-3.mm: Same.
9792
9793 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
9794
9795         PR objc/47784
9796         * objc.dg/property/dotsyntax-22.m: New.
9797         * obj-c++.dg/property/dotsyntax-22.mm: New.
9798
9799 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
9800
9801         PR c++/46394
9802         * g++.dg/template/typedef38.C: New test.
9803
9804 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
9805
9806         PR fortran/46818
9807         * gfortran.dg/whole_file_30.f90 : New test.
9808         * gfortran.dg/whole_file_31.f90 : New test.
9809
9810 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
9811
9812         PR fortran/45077
9813         PR fortran/44945
9814         * gfortran.dg/whole_file_28.f90 : New test.
9815         * gfortran.dg/whole_file_29.f90 : New test.
9816
9817 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
9818
9819         PR c++/44118
9820         * g++.dg/template/crash105.C: New.
9821
9822 2011-02-19  Jason Merrill  <jason@redhat.com>
9823
9824         * g++.dg/cpp0x/regress/no-elide1.C: New.
9825
9826 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
9827
9828         PR tree-optimization/46620
9829         * gcc.dg/pr46620.c: New.
9830
9831 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
9832
9833         PR c/47809
9834         * gcc.target/i386/pr47809.c: New test.
9835
9836 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9837             Tobias Burnus  <burnus@net-b.de>
9838
9839         * lib/target-supports.exp
9840         (check_effective_target_fortran_large_real): New check for large reals.
9841         * gfortran.dg/nan_7.f90: New test.
9842
9843 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9844
9845         PR libgfortran/47567
9846         * gfortran.dg/fmt_f0_1.f90: Update test.
9847
9848 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
9849
9850         PR fortran/47348
9851         * gfortran.dg/array_constructor_36.f90 : New test.
9852         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
9853         allow for comparison between different elements of the array
9854         constructor at different levels of optimization.
9855
9856 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
9857
9858         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
9859         * gcc.target/i386/pr32280-1.c: Likewise.
9860
9861 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
9862
9863         PR target/47800
9864         * gcc.target/i386/pr47800.c: New test.
9865
9866 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
9867
9868         * objc/execute/exceptions/foward-1.x: New.
9869
9870 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
9871
9872         PR fortran/47789
9873         * gfortran.dg/derived_constructor_comps_4.f90: New.
9874
9875 2011-02-18  Tobias Burnus
9876
9877         PR fortran/47775
9878         * gfortran.dg/func_result_6.f90: New.
9879
9880 2011-02-18  Michael Matz  <matz@suse.de>
9881
9882         PR fortran/45586
9883         * gfortran.dg/lto/pr45586_0.f90: New test.
9884         * gfortran.dg/typebound_proc_20.f90: Ditto.
9885         * gfortran.dg/typebound_proc_21.f90: Ditto.
9886
9887 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
9888
9889         PR c++/47795
9890         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
9891
9892 2011-02-18  Tobias Burnus  <burnus@net-b.de>
9893
9894         PR fortran/47750
9895         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
9896         gcc_warning_prefix.
9897         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
9898         normalizing the error/warning output.
9899         * gfortran.dg/Wall.f90: Update dg-error/warning.
9900         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
9901         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
9902         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
9903         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
9904         * gfortran.dg/class_30.f90: Update dg-error/warning.
9905         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
9906         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
9907         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
9908         * gfortran.dg/entry_17.f90: Update dg-error/warning.
9909         * gfortran.dg/entry_19.f90: Update dg-error/warning.
9910         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
9911         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
9912         * gfortran.dg/g77/12632.f: Update dg-error/warning.
9913         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
9914         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
9915         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
9916         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
9917         * gfortran.dg/goto_8.f90: Update dg-error/warning.
9918         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
9919         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
9920         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
9921         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
9922         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
9923         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
9924         * gfortran.dg/volatile3.f90: Update dg-error/warning.
9925         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
9926         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
9927         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
9928         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
9929         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
9930
9931 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
9932
9933         PR fortran/47768
9934         * gfortran.dg/proc_ptr_comp_30.f90: New.
9935
9936 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
9937
9938         PR debug/47780
9939         * gcc.target/i386/pr47780.c: New test.
9940
9941 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
9942
9943         PR fortran/47767
9944         * gfortran.dg/class_40.f03: New.
9945
9946 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
9947
9948         PR c++/47208
9949         * g++.dg/cpp0x/auto21.C: New test.
9950
9951 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
9952
9953         * objc.dg/special/unclaimed-category-1.h: Updated for
9954         new ABI support.
9955         * objc.dg/special/unclaimed-category-1.m: Same.
9956         * objc.dg/zero-link-1.m: Same.
9957         * objc.dg/lookup-1.m: Same.
9958         * objc.dg/torture/strings/const-str-9.m
9959         * objc.dg/torture/strings/const-str-10.m: Same.
9960         * objc.dg/torture/strings/const-str-11.m: Same.
9961         * objc.dg/torture/forward-1.m: Same.
9962         * objc.dg/zero-link-2.m: Same.
9963         * objc.dg/encode-7-next-64bit.m: Same.
9964         * objc.dg/method-4.m: Same.
9965         * objc.dg/next-runtime-1.m: Same.
9966         * objc.dg/image-info.m: Same.
9967         * objc.dg/pr23214.m: Same.
9968         * objc.dg/symtab-1.m: Same.
9969         * obj-c++.dg/basic.m: Same.
9970         * obj-c++.dg/proto-lossage-3.m: Same.
9971         * obj-c++.dg/torture/strings/const-str-10.m: Same.
9972         * obj-c++.dg/torture/strings/const-str-11.m: Same.
9973         * obj-c++.dg/torture/strings/const-str-9.m: Same.
9974         * obj-c++.dg/method-11.m: Same.
9975         * objc/execute/enumeration-1.m: Same.
9976         * objc/execute/object_is_class.m: Same.
9977         * objc/execute/formal_protocol-2.m: Same.
9978         * objc/execute/formal_protocol-4.m: Same.
9979         * objc/execute/formal_protocol-6.m: Same.
9980         * objc/execute/bycopy-3.m: Same.
9981         * objc/execute/exceptions/catchall-1.m: Same.
9982         * objc/execute/exceptions/finally-1.m: Same.
9983         * objc/execute/exceptions/local-variables-1.m: Same.
9984         * objc/execute/exceptions/foward-1.m: Same.
9985         * objc/execute/bf-common.h
9986         * objc/execute/enumeration-2.m: Same.
9987         * objc/execute/formal_protocol-1.m: Same.
9988         * objc/execute/formal_protocol-3.m: Same.
9989         * objc/execute/formal_protocol-5.m: Same.
9990         * objc/execute/accessing_ivars.m: Same.
9991         * objc/execute/bycopy-2.m: Same.
9992         * objc/execute/formal_protocol-7.m: Same.
9993         * objc/execute/compatibility_alias.m: Same.
9994         * objc/execute/no_clash.m: Same.
9995         * objc/execute/object_is_meta_class.m: Same.
9996         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
9997         * objc/execute/class-tests-1.h: Include stdio.h.
9998         * objc/execute/class-tests-2.h: Same.
9999         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
10000         runtimes.
10001         * obj-c++.dg/try-catch-2.mm: Same.
10002
10003 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
10004
10005         PR c++/47783
10006         * g++.dg/warn/Wunused-parm-4.C: New test.
10007
10008 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
10009             Jan Hubicka  <jh@suse.cz>
10010
10011         PR debug/47106
10012         PR debug/47402
10013         * g++.dg/debug/pr47106.C: New.
10014
10015 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
10016
10017         PR target/43653
10018         * gcc.target/i386/pr43653.c: New test.
10019
10020 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
10021
10022         PR c++/47172
10023         * g++.dg/template/inherit6.C: New test.
10024
10025 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
10026
10027         PR fortran/47745
10028         * gfortran.dg/class_39.f03: New.
10029
10030 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
10031
10032         PR c++/47326
10033         * g++.dg/cpp0x/variadic106.C: New test.
10034
10035 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
10036
10037         PR libfortran/47757
10038         * gfortran.dg/pr47757-1.f90: New test.
10039         * gfortran.dg/pr47757-2.f90: New test.
10040         * gfortran.dg/pr47757-3.f90: New test.
10041
10042         PR c++/47704
10043         * g++.dg/cpp0x/enum8.C: New test.
10044
10045 2011-02-15  Jason Merrill  <jason@redhat.com>
10046
10047         * g++.dg/inherit/implicit-trivial1.C: New.
10048         * g++.dg/cpp0x/implicit-trivial1.C: New.
10049
10050 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
10051
10052         PR middle-end/47725
10053         * gcc.dg/torture/pr47725.c: Removed.
10054
10055 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
10056
10057         PR target/47755
10058         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
10059         constant does not generate a load from memory.
10060
10061 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
10062
10063         PR middle-end/47725
10064         * gcc.dg/torture/pr47725.c: New.
10065
10066 2011-02-15  Richard Guenther  <rguenther@suse.de>
10067
10068         PR tree-optimization/47743
10069         * gcc.dg/torture/pr47743.c: New testcase.
10070
10071 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
10072
10073         PR middle-end/47581
10074         * gcc.target/i386/pr47581.c: New test.
10075
10076 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10077
10078         PR fortran/47730
10079         * gfortran.dg/select_type_22.f03: New.
10080
10081 2011-02-14  Jason Merrill  <jason@redhat.com>
10082
10083         * g++.dg/cpp0x/regress/enum1.C: New.
10084
10085 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
10086
10087         * gnat.dg/include.adb: New test.
10088
10089 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10090
10091         PR fortran/47728
10092         * gfortran.dg/class_38.f03: New.
10093
10094 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
10095
10096         * gcc.dg/pr46494.c: New test.
10097
10098 2011-02-14  Richard Guenther  <rguenther@suse.de>
10099
10100         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
10101
10102 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10103
10104         PR ada/41929
10105         * gnat.dg/null_pointer_deref1.exp: Don't skip on
10106         sparc*-sun-solaris2.11.
10107
10108 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10109
10110         PR fortran/47349
10111         * gfortran.dg/argument_checking_18.f90: New.
10112
10113 2011-02-13  Tobias Burnus  <burnus@net-b.de>
10114
10115         * gfortran.dg/argument_checking_13.f90: Update dg-error.
10116         * gfortran.dg/argument_checking_17.f90: New.
10117
10118 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
10119
10120         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
10121         are temporarily disabled.
10122         * gfortran.dg/class_7.f03: Ditto.
10123         * gfortran.dg/coarray_14.f90: Ditto.
10124         * gfortran.dg/typebound_proc_13.f03: Ditto.
10125
10126 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
10127
10128         PR fortran/45586
10129         * gfortran.dg/extends_11.f03: New.
10130
10131 2011-02-11  Xinliang David Li  <davidxl@google.com>
10132
10133         PR tree-optimization/47707
10134         * g++.dg/tree-ssa/pr47707.C: New test.
10135
10136 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
10137
10138         * g++.dg/opt/inline17.C: New test.
10139
10140 2011-02-11  Tobias Burnus  <burnus@net-b.de>
10141
10142         PR fortran/47550
10143         * gfortran.dg/pure_formal_2.f90: New.
10144
10145 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
10146
10147         PR rtl-optimization/47614
10148         * gfortran.dg/pr47614.f: New.
10149
10150 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
10151
10152         PR driver/47678
10153         * gcc.dg/opts-6.c: New test.
10154
10155 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
10156
10157         PR debug/47684
10158         * gcc.dg/pr47684.c: New test.
10159
10160 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10161
10162         PR target/47629
10163         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
10164         c99_runtime, dg-add-options c99_runtime.
10165         (main): Use __asm__.
10166
10167 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10168
10169         PR testsuite/47400
10170         * lib/target-supports.exp (check_ascii_locale_available): New proc.
10171         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
10172         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
10173         * gcc.dg/ucnid-10.c: Likewise.
10174         * gcc.dg/ucnid-13.c: Likewise.
10175         * gcc.dg/ucnid-7.c: Likewise.
10176         * gcc.dg/ucnid-8.c: Likewise.
10177         Adapt dg-warning line number.
10178
10179 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
10180
10181         * gcc.target/i386/parity-1.c: Use -march=k8.
10182         * gcc.target/i386/parity-2.c: Ditto.
10183         * gcc.target/i386/vecinit-1.c: Ditto.
10184         * gcc.target/i386/vecinit-2.c: Ditto.
10185
10186 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10187
10188         PR target/46610
10189         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
10190         * gcc.target/mips/save-restore-3.c: Likewise.
10191         * gcc.target/mips/save-restore-4.c: Likewise.
10192         * gcc.target/mips/save-restore-5.c: Likewise.
10193
10194         PR target/47683
10195         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
10196         * g++.dg/tree-prof/partition2.C: Likewise.
10197
10198 2011-02-09  Jason Merrill  <jason@redhat.com>
10199
10200         * g++.dg/tree-ssa/inline-3.C: Use a normal function
10201         rather than misdeclare std::puts.
10202
10203         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
10204         * g++.dg/other/warning1.C: Likewise.
10205         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
10206         * g++.old-deja/g++.gb/scope06.C: Likewise.
10207         * g++.old-deja/g++.law/cvt11.C: Likewise.
10208         * g++.old-deja/g++.law/init1.C: Likewise.
10209         * g++.dg/abi/mangle26.C: Likewise.
10210
10211         * g++.dg/template/function1.C: Adjust for C++0x mode.
10212         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
10213
10214         * g++.dg/ext/label10.C: Adjust for C++0x mode.
10215         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
10216
10217         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
10218
10219         * g++.dg/cpp0x/regress/abi-empty7.C: New.
10220
10221         * g++.dg/cpp0x/regress: New directory.
10222         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
10223         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
10224         * g++.dg/cpp0x/regress/regress3.C: New.
10225
10226 2011-02-10  Richard Guenther  <rguenther@suse.de>
10227
10228         PR tree-optimization/47677
10229         * gcc.dg/torture/pr47677.c: New testcase.
10230
10231 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
10232
10233         * objc.dg/special/load-category-1.m: Remove unused header.
10234         * objc.dg/special/load-category-1a.m: Likewise.
10235         * objc.dg/special/load-category-2.m: Likewise.
10236         * objc.dg/special/load-category-2a.m: Likewise.
10237         * objc.dg/special/load-category-3.m: Likewise.
10238         * objc.dg/special/load-category-3a.m: Likewise.
10239         * objc.dg/attributes/proto-attribute-2.m: Likewise.
10240         * objc.dg/attributes/proto-attribute-3.m: Likewise.
10241         * objc.dg/attributes/class-attribute-1.m: Likewise.
10242         * objc.dg/property/property.exp: Don't run for Darwin < 9.
10243         * obj-c++.dg/property/property.exp: Likewise.
10244         * objc.dg/attributes/method-sentinel-1.m: Update type header.
10245         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
10246         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
10247         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
10248         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
10249         * obj-c++.dg/template-8.mm: Likewise.
10250
10251 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
10252
10253         PR target/47665
10254         * gcc.target/i386/pr47665.c: New test.
10255
10256 2011-02-10  Jie Zhang  <jie@codesourcery.com>
10257
10258         PR testsuite/47622
10259         Revert
10260         2011-02-05  Jie Zhang  <jie@codesourcery.com>
10261         PR debug/42631
10262         * gcc.dg/pr42631.c: Update test.
10263         * gcc.dg/pr42631-2.c: New test.
10264
10265 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10266
10267         PR fortran/47352
10268         * gfortran.dg/proc_decl_25.f90: New.
10269
10270 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10271
10272         PR fortran/47463
10273         * gfortran.dg/typebound_assignment_2.f03: New.
10274
10275 2011-02-09  Richard Guenther  <rguenther@suse.de>
10276
10277         PR tree-optimization/47664
10278         * gcc.dg/tree-ssa/inline-7.c: New testcase.
10279
10280 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10281
10282         PR middle-end/47646
10283         * gnat.dg/uninit_func.adb: Adjust dg directive.
10284
10285 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
10286
10287         PR middle-end/47646
10288         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
10289
10290 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10291
10292         PR fortran/47637
10293         * gfortran.dg/auto_dealloc_2.f90: New.
10294
10295 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10296
10297         * gcc.dg/builtins-config.h: Remove __sgi handling.
10298         * lib/target-supports.exp (add_options_for_c99_runtime): Add
10299         -std=c99 for mips-sgi-irix6.5*.
10300
10301 2011-02-09  Martin Jambor  <mjambor@suse.cz>
10302
10303         PR middle-end/45505
10304         * gfortran.dg/pr25923.f90: Remove xfails.
10305
10306 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10307
10308         PR fortran/47583
10309         * gfortran.dg/inquire_14.f90: New test.
10310
10311 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
10312
10313         PR fortran/45290
10314         * gfortran.dg/pointer_init_6.f90: New.
10315
10316 2011-02-08  Jeff Law <law@redhat.com>
10317
10318         PR tree-optimization/42893
10319         * gcc.tree-ssa/pr42893.c: New test.
10320
10321 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
10322
10323         PR tree-optimization/46834
10324         PR tree-optimization/46994
10325         PR tree-optimization/46995
10326         * gcc.dg/graphite/id-pr46834.c: New.
10327         * gfortran.dg/graphite/id-pr46994.f90: New.
10328         * gfortran.dg/graphite/id-pr46995.f90: New.
10329
10330 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10331
10332         PR middle-end/47646
10333         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
10334         using the variable is known the warning is emitted there.
10335         * gcc.dg/uninit-pr19430.c (foo): Likewise.
10336         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
10337
10338         * c-c++-common/pr20000.c (g): Both warnings occur at the return
10339         statement.
10340         (vg): Likewise.
10341         * gcc.dg/noreturn-1.c (foo5): Likewise.
10342         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
10343         (method2): Likewise.
10344
10345         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
10346         the return statement using the uninitialized variable.
10347         * gfortran.dg/pr39666-2.f90 (f): Likewise.
10348
10349 2011-02-08  Richard Guenther  <rguenther@suse.de>
10350
10351         PR middle-end/47639
10352         * g++.dg/opt/pr47639.c: New testcase.
10353
10354 2011-02-08  Richard Guenther  <rguenther@suse.de>
10355
10356         PR tree-optimization/47632
10357         * g++.dg/opt/pr47632.C: New testcase.
10358
10359 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10360
10361         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
10362
10363 2011-02-07  Richard Guenther  <rguenther@suse.de>
10364
10365         PR tree-optimization/47615
10366         * g++.dg/opt/pr47615.C: New testcase.
10367
10368 2011-02-07  Richard Guenther  <rguenther@suse.de>
10369
10370         PR tree-optimization/47621
10371         * gcc.dg/torture/pr47621.c: New testcase.
10372
10373 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
10374
10375         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
10376
10377 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
10378
10379         PR fortran/47592
10380         * gfortran.dg/allocate_with_source_1 : New test.
10381
10382 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
10383
10384         PR middle-end/47610
10385         * gcc.dg/pr47610.c: New test.
10386
10387 2011-02-05  Jie Zhang  <jie@codesourcery.com>
10388
10389         PR debug/42631
10390         * gcc.dg/pr42631.c: Update test.
10391         * gcc.dg/pr42631-2.c: New test.
10392
10393 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10394
10395         PR fortran/47574
10396         * gfortran.dg/pr47574.f90:  New test.
10397
10398 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
10399
10400         PR tree-optimization/46194
10401         * gcc.dg/autopar/pr46194.c: New.
10402
10403 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
10404
10405         PR tree-optimization/43695
10406         * g++.dg/ipa/pr43695.C: New.
10407
10408 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
10409
10410         PR inline-asm/23200
10411         * gcc.dg/pr23200.c: New test.
10412
10413 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
10414
10415         PR c++/47589
10416         * g++.dg/pr47589.C: New test.
10417
10418 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
10419
10420         PR c++/47398
10421         * g++.dg/template/typedef37.C: New test.
10422         * g++.dg/template/param1.C: Adjust expected error message.
10423
10424 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
10425
10426         PR middle-end/31490
10427         * gcc.dg/pr31490-2.c: New test.
10428         * gcc.dg/pr31490-3.c: New test.
10429         * gcc.dg/pr31490-4.c: New test.
10430
10431 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
10432             Jakub Jelinek  <jakub@redhat.com>
10433
10434         PR c++/46890
10435         * g++.dg/parser/semicolon3.C: Adjust.
10436         * g++.dg/parser/semicolon4.C: New testcase.
10437         * g++.dg/pr46890.C: New testcase.
10438
10439 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
10440
10441         PR c++/29571
10442         * g++.dg/init/pr29571.C: New.
10443
10444 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
10445
10446         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
10447         instead of vect_int.
10448
10449 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
10450
10451         PR target/47312
10452         * gcc.target/i386/pr47312.c: New test.
10453
10454         PR target/47564
10455         * gcc.target/i386/pr47564.c: New test.
10456
10457 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
10458
10459         PR tree-optimization/45122
10460         * gcc.dg/tree-ssa/pr45122.c: New.
10461
10462 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
10463
10464         PR target/47272
10465         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
10466         and vec_vsx_st.
10467
10468         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
10469         and vsx so a default --with-cpu=power7 doesn't give an error
10470         when -mavoid-indexed-addresses is used.
10471
10472         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
10473         wrapper function to save the arguments and then jump to the real
10474         function, rather than depending on the compiler not to move stuff
10475         before an asm.
10476         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
10477
10478 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
10479             Paul Thomas  <pault@gcc.gnu.org>
10480
10481         PR fortran/47082
10482         * gfortran.dg/class_37.f03 : New test.
10483
10484 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
10485             Richard Guenther  <rguenther@suse.de>
10486
10487         PR tree-optimization/40979
10488         PR bootstrap/47044
10489         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
10490         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
10491         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
10492         check_vect_support_and_set_flags.
10493         * gfortran.dg/graphite/vect-pr40979.f90: New.
10494
10495 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
10496
10497         PR fortran/47572
10498         * gfortran.dg/class_36.f03: New.
10499
10500 2011-02-02  Richard Guenther  <rguenther@suse.de>
10501
10502         PR tree-optimization/47566
10503         * gcc.dg/lto/20110201-1_0.c: New testcase.
10504
10505 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
10506
10507         PR debug/47498
10508         PR debug/47501
10509         PR debug/45136
10510         PR debug/45130
10511         * debug/pr47498.c: New.
10512         * debug/pr47501.c: New.
10513
10514 2011-02-01  Richard Guenther  <rguenther@suse.de>
10515
10516         PR tree-optimization/47559
10517         * g++.dg/torture/pr47559.C: New testcase.
10518
10519 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
10520
10521         PR fortran/47565
10522         * gfortran.dg/typebound_call_20.f03: New.
10523
10524 2011-02-01  Richard Guenther  <rguenther@suse.de>
10525
10526         PR tree-optimization/47555
10527         * gcc.dg/pr47555.c: New testcase.
10528
10529 2011-02-01  Richard Guenther  <rguenther@suse.de>
10530
10531         PR tree-optimization/47541
10532         * g++.dg/torture/pr47541.C: New testcase.
10533
10534 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
10535
10536         PR fortran/47455
10537         * gfortran.dg/typebound_call_19.f03: New.
10538
10539 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
10540
10541         PR c++/47416
10542         * g++.dg/cpp0x/pr47416.C: New test.
10543
10544 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
10545
10546         PR fortran/47519
10547         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
10548
10549 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
10550
10551         PR fortran/47463
10552         * gfortran.dg/typebound_assignment_1.f03: New.
10553
10554 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
10555
10556         PR tree-optimization/47538
10557         * gcc.c-torture/execute/pr47538.c: New test.
10558
10559 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10560
10561         PR target/45325
10562         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
10563
10564 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10565
10566         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
10567
10568 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
10569
10570         PR rtl-optimization/44031
10571         * gcc.c-torture/compile/20110131-1.c: New test.
10572
10573 2011-01-31  Tobias Burnus  <burnus@net-b.de>
10574
10575         PR fortran/47042
10576         * gfortran.dg/stmt_func_1.f90: New.
10577
10578 2011-01-31  Tobias Burnus  <burnus@net-b.de>
10579
10580         PR fortran/47042
10581         * gfortran.dg/interface_34.f90: New.
10582
10583 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
10584
10585         PR fortran/47523
10586         * gfortran.dg/realloc_on_assign_5.f03: New test.
10587         * gfortran.dg/realloc_on_assign_5.f03: New test.
10588
10589 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10590
10591         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
10592         * gfortran.dg/bessel_7.f90: Likewise.
10593         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
10594
10595         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
10596         * gfortran.dg/sum_init_expr.f03: Likewise.
10597
10598         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
10599
10600         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
10601         -r -nostdlib.
10602
10603         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
10604         loop only on "vect_intfloat_cvt" targets.
10605
10606 2011-01-29  Tobias Burnus  <burnus@net-b.de>
10607
10608         PR fortran/47531
10609         * gfortran.dg/shape_6.f90: New.
10610
10611 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10612
10613         PR libgfortran/47434
10614         * gfortran.dg/read_infnan_1.f90: Update test.
10615         * gfortran.dg/module_nan.f90: Update test.
10616         * gfortran.dg/char4_iunit_1.f03: Update test.
10617         * gfortran.dg/large_real_kind_1.f90: Update test.
10618         * gfortran.dg/real_const_3.f90: Update test.
10619         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
10620
10621 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
10622
10623         PR c++/47311
10624         * g++.dg/template/param2.C: New test.
10625
10626 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10627
10628         PR libgfortran/47285
10629         * gfortran.dg/fmt_g.f: New test.
10630
10631 2011-01-28  Tobias Burnus  <burnus@net-b.de>
10632
10633         PR fortran/47507
10634         * gfortran.dg/pure_formal_1.f90: New.
10635
10636 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
10637
10638         PR target/42894
10639         * gcc.dg/tls/pr42894.c: New test.
10640
10641 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10642
10643         * gcc.dg/pr47276.c: Add dg-require-visibility.
10644
10645 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10646
10647         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
10648
10649 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
10650             Tobias Burnus  <burnus@gcc.gnu.org>
10651
10652         PR fortran/45170
10653         PR fortran/35810
10654         PR fortran/47350
10655         * gfortran.dg/realloc_on_assign_3.f03: New test.
10656         * gfortran.dg/realloc_on_assign_4.f03: New test.
10657         * gfortran.dg/allocatable_function_5.f90: New test.
10658         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
10659         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
10660         implemented" dg-errors.
10661
10662 2011-01-27  Jan Hubicka  <jh@suse.cz>
10663
10664         PR middle-end/46949
10665         * gcc.dg/attr-weakref-4.c: New testcase
10666
10667 2011-01-27  Martin Jambor  <mjambor@suse.cz>
10668
10669         PR tree-optimization/47228
10670         * gcc.dg/torture/pr47228.c: New test.
10671
10672 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10673
10674         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
10675
10676 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10677
10678         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
10679         when using auto-overlay support on the SPU.
10680
10681 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
10682
10683         PR rtl-optimization/44174
10684         * gcc.target/i386/asm-6.c: New test.
10685
10686 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
10687
10688         PR rtl-optimization/46856
10689         * gcc.c-torture/compile/pr46856.c: New test.
10690
10691 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
10692             Andrew Pinski  <pinskia@gmail.com>
10693
10694         PR c/43082
10695         * gcc.dg/pr43082.c: New.
10696
10697 2011-01-26  DJ Delorie  <dj@redhat.com>
10698
10699         PR rtl-optimization/46878
10700         * gcc.dg/pr46878-1.c: New test.
10701
10702 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
10703
10704         PR c++/47476
10705         * g++.dg/cpp0x/pr47476.C: New test.
10706
10707 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
10708
10709         * gcc.c-torture/compile/20110126-1.c: New test.
10710
10711 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
10712
10713         PR c/47473
10714         * gcc.dg/torture/pr47473.c: New test.
10715
10716 2011-01-26  Jan Hubicka  <jh@suse.cz>
10717
10718         PR target/47237
10719         * gcc.c-torture/execute/pr47237.c: New testcase.
10720
10721 2011-01-26  Jan Hubicka  <jh@suse.cz>
10722
10723         PR tree-optimization/47190
10724         * gcc.dg/attr-weakref-3.c: New testcase.
10725
10726 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
10727
10728         PR c++/43601
10729         * gcc.dg/dll-9a.c: New test file.
10730         * gcc.dg/dll-11.c: Likewise.
10731         * gcc.dg/dll-12.c: Likewise.
10732         * gcc.dg/dll-12a.c: Likewise.
10733         * gcc.dg/dll-11a.c: Likewise.
10734         * gcc.dg/dll-9.c: Likewise.
10735         * gcc.dg/dll-10.c: Likewise.
10736         * gcc.dg/dll-10a.c: Likewise.
10737         * g++.dg/ext/dllexport4a.cc: Likewise.
10738         * g++.dg/ext/dllexport4.C: Likewise.
10739         * g++.dg/ext/dllexport5.C: Likewise.
10740         * g++.dg/ext/dllexport5a.cc: Likewise.
10741
10742 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10743
10744         PR tree-optimization/46970
10745         * gcc.dg/graphite/pr46970.c: New.
10746
10747 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10748
10749         PR tree-optimization/46215
10750         * gcc.dg/graphite/pr46215.c: New.
10751
10752 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10753
10754         PR tree-optimization/46168
10755         * gcc.dg/graphite/pr46168.c: New.
10756
10757 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10758
10759         PR tree-optimization/43657
10760         * gcc.dg/graphite/pr43657.c: New.
10761
10762 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10763
10764         PR tree-optimization/29832
10765         * gfortran.dg/graphite/pr29832.f90: New.
10766
10767 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10768
10769         PR tree-optimization/43567
10770         * gcc.dg/graphite/pr43567.c: New.
10771
10772 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10773
10774         * gfortran.dg/graphite/interchange-4.f: New.
10775         * gfortran.dg/graphite/interchange-5.f: New.
10776
10777         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
10778         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
10779         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
10780         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
10781         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
10782         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
10783         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
10784         * gfortran.dg/ltrans-7.f90: Removed.
10785         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
10786
10787         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
10788         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
10789         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
10790         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
10791         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
10792         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
10793         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
10794         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
10795         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
10796         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
10797         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
10798         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
10799         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
10800         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
10801         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
10802         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
10803         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
10804         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
10805         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
10806         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
10807         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
10808         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
10809         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
10810         * gcc.dg/tree-ssa/data-dep-1.c
10811         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
10812         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
10813         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
10814         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
10815         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
10816
10817 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
10818
10819         PR tree-optimization/47265
10820         PR tree-optimization/47443
10821         * gcc.c-torture/compile/pr47265.c: New test.
10822         * gcc.dg/pr47443.c: New test.
10823
10824 2011-01-25  Martin Jambor  <mjambor@suse.cz>
10825
10826         PR tree-optimization/47382
10827         * g++.dg/torture/pr47382.C: New test.
10828         * g++.dg/opt/devirt1.C: Xfail.
10829
10830 2011-01-25  Yao Qi  <yao@codesourcery.com>
10831
10832         PR target/45701
10833         * gcc.target/arm/pr45701-1.c: New test.
10834         * gcc.target/arm/pr45701-2.c: New test.
10835         * gcc.target/arm/pr45701-3.c: New test.
10836
10837 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10838             Jakub Jelinek  <jakub@redhat.com>
10839
10840         PR tree-optimization/47271
10841         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
10842
10843 2011-01-25  Nick Clifton  <nickc@redhat.com>
10844
10845         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
10846         (saturate_add): Delete.
10847         (exchange): Delete.
10848         (main): Do not run saturate_add.
10849         (set_interrupts): Delete.
10850
10851 2011-01-25  Tobias Burnus  <burnus@net-b.de>
10852
10853         PR fortran/47448
10854         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
10855
10856 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
10857
10858         PR tree-optimization/47427
10859         PR tree-optimization/47428
10860         * gcc.c-torture/compile/pr47427.c: New test.
10861         * gcc.c-torture/compile/pr47428.c: New test.
10862
10863 2011-01-25  Richard Guenther  <rguenther@suse.de>
10864
10865         PR middle-end/47411
10866         * gcc.dg/torture/pr47411.c: New testcase.
10867
10868 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10869
10870         * gfortran.dg/graphite/id-24.f: New.
10871         * gfortran.dg/graphite/id-25.f: New.
10872
10873 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10874
10875         * gfortran.dg/graphite/id-23.f: New.
10876
10877 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10878
10879         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
10880
10881 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10882
10883         * gcc.dg/graphite/block-0.c: Un-XFAILed.
10884         * gcc.dg/graphite/block-1.c: Un-XFAILed.
10885         * gcc.dg/graphite/block-7.c: Un-XFAILed.
10886         * gcc.dg/graphite/block-8.c: Un-XFAILed.
10887         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
10888         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
10889         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
10890         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
10891         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
10892
10893 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10894
10895         * gcc.dg/graphite/block-0.c: Add documentation.
10896         * gcc.dg/graphite/block-4.c: Same.
10897         * gcc.dg/graphite/block-7.c: Same.
10898         * gcc.dg/graphite/block-8.c: New.
10899         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
10900         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
10901         * gcc.dg/graphite/interchange-12.c: Add documentation.
10902         * gcc.dg/graphite/interchange-13.c: New.
10903         * gcc.dg/graphite/interchange-14.c: New.
10904         * gcc.dg/graphite/interchange-15.c: New.
10905         * gcc.dg/graphite/interchange-8.c: Add documentation.
10906         * gcc.dg/graphite/interchange-mvt.c: Same.
10907
10908 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
10909
10910         PR target/47408
10911         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
10912         * gcc.target/powerpc/altivec-14.c: Ditto.
10913         * gcc.target/powerpc/altivec-33.c: Ditto.
10914         * gcc.target/powerpc/altivec-types-1.c: Ditto.
10915         * gcc.target/powerpc/altivec-types-2.c: Ditto.
10916         * gcc.target/powerpc/altivec-types-3.c: Ditto.
10917         * gcc.target/powerpc/altivec-types-4.c: Ditto.
10918         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
10919         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
10920         * g++.dg/ext/altivec-15.C: Ditto.
10921         * g++.dg/ext/altivec-types-1.C: Ditto.
10922         * g++.dg/ext/altivec-types-2.C: Ditto.
10923         * g++.dg/ext/altivec-types-3.C: Ditto.
10924         * g++.dg/ext/altivec-types-4.C: Ditto.
10925
10926 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10927
10928         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
10929
10930 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10931
10932         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
10933         optimization options.
10934
10935 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10936
10937         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
10938
10939         PR testsuite/45988
10940         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
10941
10942 2011-01-23  Tobias Burnus  <burnus@net-b.de>
10943
10944         PR fortran/47421
10945         * gfortran.dg/allocatable_scalar_12.f90: New.
10946
10947 2011-01-23  Ira Rosen  <irar@il.ibm.com>
10948
10949         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
10950         vectorization to be not profitable if peeling is used to
10951         realign the memory access.
10952         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
10953         loop bound to avoid loop unrolling.
10954         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
10955
10956 2011-01-22  Jan Hubicka  <jh@suse.cz>
10957
10958         PR lto/47333
10959         * g++.dg/lto/pr47333.C: New file.
10960
10961 2011-01-22  Jan Hubicka  <jh@suse.cz>
10962
10963         PR tree-optimization/43884
10964         PR lto/44334
10965         * gcc.dg/autopar/outer-2.c: Increase array size.
10966         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
10967
10968 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10969
10970         PR fortran/38536
10971         * gfortran.dg/c_loc_tests_16.f90:  New test.
10972
10973 2011-01-22  Tobias Burnus  <burnus@net-b.de>
10974
10975         PR fortran/47399
10976         * gfortran.dg/typebound_proc_19.f90: New.
10977
10978 2011-01-21  Jeff Law <law@redhat.com>
10979
10980         PR tree-optimization/47053
10981         * g++.dg/pr47053.C: New test.
10982
10983 2011-01-21  Jason Merrill  <jason@redhat.com>
10984
10985         PR c++/47041
10986         * g++.dg/cpp0x/constexpr-ctor6.C: New.
10987
10988 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
10989
10990         PR c++/47388
10991         * g++.dg/cpp0x/range-for10.C: New test.
10992         * g++.dg/template/for1.C: New test.
10993
10994         PR middle-end/45566
10995         * g++.dg/tree-prof/partition3.C: New test.
10996
10997         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
10998
10999         PR rtl-optimization/47366
11000         * g++.dg/opt/pr47366.C: New test.
11001
11002 2011-01-21  Jason Merrill  <jason@redhat.com>
11003
11004         PR c++/46552
11005         * g++.dg/cpp0x/constexpr-regress2.C: New.
11006
11007         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
11008
11009 2011-01-21  Jeff Law <law@redhat.com>
11010
11011         PR rtl-optimization/41619
11012         * gcc.dg/pr41619.c: New.
11013
11014 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11015
11016         PR tree-optimization/47355
11017         * g++.dg/opt/pr47355.C: New test.
11018
11019 2011-01-21  Richard Guenther  <rguenther@suse.de>
11020
11021         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
11022         making main hot.
11023
11024 2011-01-21  Richard Guenther  <rguenther@suse.de>
11025
11026         PR tree-optimization/47365
11027         * gcc.dg/torture/pr47365.c: New testcase.
11028         * gcc.dg/tree-ssa/pr47392.c: Likewise.
11029
11030 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11031
11032         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
11033
11034 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11035
11036         PR tree-optimization/47391
11037         * gcc.dg/pr47391.c: New test.
11038
11039 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11040
11041         * g++.dg/template/char1.C: Use signed char.
11042
11043 2011-01-21  Tobias Burnus  <burnus@net-b.de>
11044
11045         PR fortran/47377
11046         * gfortran.dg/pointer_target_4.f90: New.
11047
11048 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
11049
11050         PR target/47251
11051         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
11052         ILP32 system and not IP32.
11053
11054 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
11055
11056         PR debug/46583
11057         * g++.dg/debug/pr46583.C: New.
11058
11059 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
11060
11061         PR debug/47283
11062         * g++.dg/debug/pr47283.C: New test.
11063
11064         PR testsuite/47371
11065         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
11066         * gcc.target/i386/headmerge-2.c: Likewise.
11067
11068 2011-01-20  Richard Guenther  <rguenther@suse.de>
11069
11070         PR middle-end/47370
11071         * gcc.dg/torture/pr47370.c: New testcase.
11072
11073 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
11074
11075         PR tree-optimization/46130
11076         * gcc.dg/pr46130-1.c: New test.
11077         * gcc.dg/pr46130-2.c: New test.
11078
11079 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
11080
11081         PR c++/47291
11082         * g++.dg/debug/dwarf2/template-params-10.C: New test.
11083
11084 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
11085
11086         PR debug/46240
11087         * g++.dg/debug/pr46240.cc: New.
11088
11089 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
11090
11091         PR c++/47303
11092         * g++.dg/template/anonunion1.C: New test.
11093
11094         PR rtl-optimization/47337
11095         * gcc.c-torture/execute/pr47337.c: New test.
11096
11097 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11098
11099         PR testsuite/45342
11100         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
11101
11102 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11103
11104         PR tree-optimization/46021
11105         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
11106
11107 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
11108
11109         PR tree-optimization/47290
11110         * g++.dg/torture/pr47290.C: New test.
11111
11112 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
11113
11114         PR fortran/47240
11115         * gfortran.dg/proc_ptr_comp_29.f90: New.
11116
11117 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
11118
11119         PR testsuite/41146
11120         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
11121         powerpc-apple-darwin9.
11122
11123 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
11124
11125         PR rtl-optimization/47299
11126         * gcc.c-torture/execute/pr47299.c: New test.
11127
11128 2011-01-17  Jason Merrill  <jason@redhat.com>
11129
11130         * g++.dg/cpp0x/constexpr-virtual.C: New.
11131
11132 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
11133
11134         PR fortran/47331
11135         * gfortran.dg/gomp/pr47331.f90: New test.
11136
11137 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
11138
11139         PR objc/47314
11140         * objc.dg/selector-warn-1.m: New.
11141         * obj-c++.dg/selector-warn-1.mm: New.
11142
11143 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
11144
11145         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
11146         Update dg-final accordingly.
11147
11148 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11149
11150         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
11151
11152 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11153
11154         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
11155         target check.
11156         * gcc.dg/guality/pr36728-2.c: Likewise.
11157
11158 2011-01-17  Richard Guenther  <rguenther@suse.de>
11159
11160         PR tree-optimization/47313
11161         * g++.dg/torture/pr47313.C: New testcase.
11162
11163 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
11164
11165         PR target/47318
11166         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
11167         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
11168         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
11169         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
11170
11171         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
11172         as __m256i.
11173         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
11174         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
11175         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
11176
11177 2011-01-17  Richard Guenther  <rguenther@suse.de>
11178
11179         PR tree-optimization/45967
11180         * gcc.dg/torture/pr45967-2.c: New testcase.
11181         * gcc.dg/torture/pr45967-3.c: Likewise.
11182
11183 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11184
11185         PR testsuite/47325
11186         * g++.dg/ext/pr47213.C: Require visibility.
11187
11188 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
11189
11190         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
11191         * gcc.dg/fixed-point/struct-union.c: Update error messages.
11192
11193 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
11194
11195         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
11196         Linux-based targets.
11197
11198 2011-01-13  Jan Hubicka  <jh@suse.cz>
11199
11200         PR tree-optimization/47276
11201         * gcc.dg/pr47276.c: New testcase.
11202
11203 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
11204             Jonathan Wakely  <jwakely.gcc@gmail.com>
11205
11206         PR c++/33558
11207         * g++.dg/other/pr33558.C: New.
11208         * g++.dg/other/pr33558-2.C: New.
11209
11210 2011-01-14  Martin Jambor  <mjambor@suse.cz>
11211
11212         PR tree-optimization/45934
11213         PR tree-optimization/46302
11214         * g++.dg/ipa/devirt-c-1.C: New test.
11215         * g++.dg/ipa/devirt-c-2.C: Likewise.
11216         * g++.dg/ipa/devirt-c-3.C: Likewise.
11217         * g++.dg/ipa/devirt-c-4.C: Likewise.
11218         * g++.dg/ipa/devirt-c-5.C: Likewise.
11219         * g++.dg/ipa/devirt-c-6.C: Likewise.
11220         * g++.dg/ipa/devirt-6.C: Likewise.
11221         * g++.dg/ipa/devirt-d-1.C: Likewise.
11222         * g++.dg/torture/pr45934.C: Likewise.
11223
11224 2011-01-14  Jason Merrill  <jason@redhat.com>
11225
11226         * g++.dg/cpp0x/variadic105.C: New.
11227
11228 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
11229             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11230
11231         PR objc/45989
11232         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
11233         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
11234         execution tests on i?86-*-*, x86_64-*-* and
11235         powerpc*-apple-darwin* && ilp32.
11236         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
11237         tests on i?86-*-* and x86_64-*-*.
11238
11239 2011-01-14  Richard Guenther  <rguenther@suse.de>
11240
11241         PR tree-optimization/47280
11242         * g++.dg/opt/pr47280.C: New testcase.
11243
11244 2011-01-14  Jason Merrill  <jason@redhat.com>
11245
11246         * g++.dg/cpp0x/constexpr-regress1.C: New.
11247
11248         * g++.dg/ext/flexary2.C: New.
11249
11250 2011-01-14  Richard Guenther  <rguenther@suse.de>
11251
11252         PR middle-end/47281
11253         * gcc.dg/torture/pr47281.c: New testcase.
11254         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
11255
11256 2011-01-14  Richard Guenther  <rguenther@suse.de>
11257
11258         PR tree-optimization/47286
11259         * gcc.dg/tree-ssa/pr47286.c: New testcase.
11260
11261 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
11262
11263         PR c++/47213
11264         * g++.dg/ext/pr47213.C: New.
11265
11266 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11267
11268         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
11269
11270 2011-01-13  Tobias Burnus  <burnus@net-b.de>
11271             Mikael Morin  <mikael@gcc.gnu.org>
11272
11273         PR fortran/45848
11274         PR fortran/47204
11275         * gfortran.dg/select_type_20.f90: New.
11276         * gfortran.dg/select_type_21.f90: New.
11277
11278 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
11279
11280         PR target/47251
11281         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
11282
11283 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11284
11285         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
11286         * gcc.dg/guality/pr36728-2.c: Likewise.
11287
11288 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
11289
11290         PR debug/PR46973
11291         * g++.dg/debug/dwarf2/template-params-9.C: New test.
11292
11293 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
11294
11295         PR rtl-optimization/45352
11296         * gcc.dg/pr45352-3.c: New.
11297
11298 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
11299
11300         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
11301         comment.
11302         * g++.dg/cpp0x/range-for8.C: New.
11303         * g++.dg/cpp0x/range-for9.C: New.
11304
11305 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
11306
11307         PR debug/47209
11308         * g++.dg/debug/pr47209.C: New.
11309
11310 2011-01-12  Richard Guenther  <rguenther@suse.de>
11311
11312         PR lto/47259
11313         * gcc.dg/lto/pr47259_0.c: New testcase.
11314         * gcc.dg/lto/pr47259_1.c: Likewise.
11315
11316 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
11317
11318         * objc-obj-c++-shared/Object1.h: Add copyright header, update
11319         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
11320         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
11321         methods missing from the OBJC2 Object.
11322         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
11323         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
11324         GNU and NeXT runtimes.
11325         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
11326         comments.
11327         * objc-obj-c++-shared/Object1.m: Likewise.
11328         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
11329         * objc.dg/proto-qual-1.m: Likewise.
11330         * obj-c++.dg/proto-lossage-3.mm: Likewise.
11331         * obj-c++.dg/proto-qual-1.mm: Likewise.
11332
11333 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
11334
11335         PR testsuite/33033
11336         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
11337
11338 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
11339
11340         Fixed the Objective-C++ testsuite and updated all tests.
11341         * lib/obj-c++.exp (obj-c++_init): Declare and set
11342         gcc_warning_prefix and gcc_error_prefix.
11343         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
11344         'dg-warning', 'dg-message' and 'dg-error'.
11345         * obj-c++.dg/class-extension-3.mm: Likewise.
11346         * obj-c++.dg/class-protocol-1.mm: Likewise.
11347         * obj-c++.dg/encode-7.mm: Likewise.
11348         * obj-c++.dg/exceptions-3.mm: Likewise.
11349         * obj-c++.dg/exceptions-5.mm: Likewise.
11350         * obj-c++.dg/method-12.mm: Likewise.
11351         * obj-c++.dg/method-13.mm: Likewise.
11352         * obj-c++.dg/method-15.mm: Likewise.
11353         * obj-c++.dg/method-16.mm: Likewise.
11354         * obj-c++.dg/method-4.mm: Likewise.
11355         * obj-c++.dg/method-8.mm: Likewise.
11356         * obj-c++.dg/method-conflict-1.mm: Likewise.
11357         * obj-c++.dg/method-conflict-2.mm: Likewise.
11358         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
11359         and uncommented second part of the testcase now that the testsuite
11360         works correctly.
11361         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
11362         and uncommented second part of the testcase now that the testsuite
11363         works correctly.
11364         * obj-c++.dg/private-1.mm: Likewise.
11365         * obj-c++.dg/proto-lossage-4.mm: Likewise.
11366         * obj-c++.dg/syntax-error-7.mm: Likewise.
11367         * obj-c++.dg/warn5.mm: Likewise.
11368         * obj-c++.dg/property/at-property-14.mm: Likewise.
11369         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
11370         FIXME.
11371         * obj-c++.dg/property/at-property-18.mm: Likewise.
11372         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
11373         FIXME.
11374         * obj-c++.dg/property/at-property-21.mm: Likewise.
11375         * obj-c++.dg/property/at-property-28.mm: Likewise.
11376         * obj-c++.dg/property/at-property-5.mm: Likewise.
11377         * obj-c++.dg/property/dynamic-2.mm: Likewise.
11378         * obj-c++.dg/property/property-neg-3.mm: Likewise.
11379         * obj-c++.dg/property/synthesize-11.mm: Likewise.
11380         * obj-c++.dg/property/synthesize-6.mm: Likewise.
11381         * obj-c++.dg/property/synthesize-8.mm: Likewise.
11382         * obj-c++.dg/property/synthesize-9.mm: Likewise.
11383         * obj-c++.dg/tls/diag-5.mm: Likewise.
11384         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
11385         dg-error, now matched correctly.
11386
11387 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
11388
11389         * objc.dg/property/at-property-29.m: New.
11390         * obj-c++.dg/property/at-property-29.mm: New.
11391
11392 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11393
11394         * go.test/go-test.exp (go-set-goarch): New proc.
11395         (go-gc-tests): Use it.
11396
11397 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
11398
11399         PR debug/46955
11400         * g++.dg/debug/dwarf2/template-params-8.C: New test.
11401
11402 2011-01-11  Richard Henderson  <rth@redhat.com>
11403
11404         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
11405
11406 2011-01-11  Jan Hubicka  <jh@suse.cz>
11407
11408         PR lto/45721
11409         PR lto/45375
11410         * gcc.dg/lto/pr45721_1.c: New file.
11411         * gcc.dg/lto/pr45721_0.c: New file.
11412
11413 2011-01-11  Richard Guenther  <rguenther@suse.de>
11414
11415         PR tree-optimization/46076
11416         * gcc.dg/tree-ssa/pr46076.c: New testcase.
11417
11418 2011-01-11  Jeff Law <law@redhat.com>
11419
11420         * PR tree-optimization/47086
11421         * gcc.dg/pr47086.c: New test.
11422
11423 2011-01-11  Jason Merrill  <jason@redhat.com>
11424
11425         PR c++/46658
11426         * g++.dg/template/new10.C: New.
11427
11428         PR c++/45520
11429         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
11430
11431 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
11432
11433         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
11434         Split type definitions and NSConstantString class into...
11435         * objc-obj-c++-shared/objc-test-suite-types.h: New.
11436         * objc-obj-c++-shared/nsconstantstring-class.h: New.
11437         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
11438         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
11439         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
11440         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
11441         to comments.
11442         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
11443         encode defines for newer NeXT system headers.
11444         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
11445         * obj-c++.dg/torture/strings/string1.mm: Likewise.
11446         * objc.dg/foreach-5.m: Likewise.
11447         * objc.dg/foreach-2.m: Likewise.
11448         * objc.dg/foreach-4.m: Likewise.
11449         * objc.dg/torture/strings/string1.m: Likewise.
11450         * objc.dg/torture/strings/string2.m: Likewise.
11451         * objc.dg/torture/strings/string3.m: Likewise.
11452         * objc.dg/torture/strings/string4.m: Likewise.
11453         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
11454         header and stand alone.
11455         * obj-c++.dg/strings/strings-2.mm: Likewise.
11456         * objc.dg/torture/strings/const-str-3.m: Likewise.
11457         * objc.dg/strings/strings-2.m: Likewise.
11458         * objc.dg/strings/const-str-12b.m: Likewise.
11459
11460 2011-01-12  Richard Guenther  <rguenther@suse.de>
11461
11462         PR middle-end/32511
11463         * gcc.dg/attr-weak-1.c: Adjust.
11464
11465 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
11466
11467         PR fortran/47051
11468         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
11469         standard compliant and comment.
11470
11471 2011-01-10  Jan Hubicka  <jh@suse.cz>
11472
11473         PR lto/46083
11474         * gcc.dg/initpri3.c: New testcase.
11475
11476 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
11477
11478         PR lto/47222
11479         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
11480         externally visible.
11481         (g_esi): Likewise.
11482         (g_ebx): Likewise.
11483         (g_ebp): Likewise.
11484         (g_esp): Likewise.
11485         (g_ebp_save): Likewise.
11486         (g_esp_save): Likewise.
11487
11488 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11489
11490         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
11491
11492 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11493
11494         PR tree-optimization/46021
11495         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
11496         i?86-*-*, x86_64-*-*.
11497
11498 2011-01-10  Jeff Law <law@redhat.com>
11499
11500         * PR tree-optimization/47141
11501         * gcc.c-torture/compile/pr47141.c: New test.
11502
11503 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
11504
11505         PR testsuite/46230
11506         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
11507         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
11508         * gcc.dg/vect/slp-35.c: Remove XFAILs.
11509         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
11510
11511         PR testsuite/46230
11512         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
11513         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
11514         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
11515         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
11516         being vectorized.  Adjust dg-final pattern.
11517
11518         PR testsuite/46230
11519         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
11520         * gcc.dg/vect/slp-24.c: Likewise.
11521
11522 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
11523
11524         PR c++/47218
11525         * g++.dg/other/pr47218-1.C: New test file.
11526         * g++.dg/other/pr47218.C: Likewise.
11527         * g++.dg/other/pr47218.h: New supporting header.
11528
11529 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
11530
11531         PR objc/47232
11532         * objc.dg/attributes/invalid-attribute-1.m: New.
11533         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
11534
11535 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
11536
11537         PR fortran/47224
11538         * gfortran.dg/proc_ptr_comp_28.f90: New.
11539
11540 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
11541
11542         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
11543         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
11544         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
11545         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
11546         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
11547         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
11548         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
11549         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
11550         * objc.dg/gnu-api-2-class.m: Likewise.
11551         * objc.dg/gnu-api-2-ivar.m: Likewise.
11552         * objc.dg/gnu-api-2-method.m: Likewise.
11553         * objc.dg/gnu-api-2-objc.m: Likewise.
11554         * objc.dg/gnu-api-2-object.m: Likewise.
11555         * objc.dg/gnu-api-2-property.m: Likewise.
11556         * objc.dg/gnu-api-2-protocol.m: Likewise.
11557         * objc.dg/gnu-api-2-sel.m: Likewise.
11558
11559 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
11560
11561         * objc.dg/foreach-1.m: Skip for Darwin < 9.
11562         * objc.dg/objc-foreach-4.m: Likewise.
11563         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
11564         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
11565         * objc.dg/foreach-4.m: Likewise.
11566         * objc.dg/foreach-5.m: Likewise.
11567         * objc.dg/foreach-3.m: Return self from init.
11568
11569 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
11570
11571         PR fortran/38536
11572         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
11573
11574 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
11575
11576         PR fortran/46313
11577         * gfortran.dg/class_35.f90: New.
11578
11579 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
11580
11581         * objc.dg/foreach-1.m: Add "-Wall" to flags.
11582
11583 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
11584
11585         PR objc/47078
11586         * objc.dg/invalid-method-2.m: New.
11587         * obj-c++.dg/invalid-method-2.mm: New.
11588
11589 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
11590
11591         PR fortran/46896
11592         * gfortran.dg/transpose_optimization_2.f90 : New test.
11593
11594 2011-01-08  Jan Hubicka  <jh@suse.cz>
11595
11596         PR tree-optmization/46469
11597         * g++.dg/torture/pr46469.C: New testcase.
11598
11599 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
11600
11601         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
11602         emulation of libobjc-gnu structure layout functionality to ..
11603         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
11604         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
11605         * objc/execute/bf-common.h: Adjust headers.
11606         * objc/execute/bf-1.m: Likewise.
11607         * objc/execute/bf-2.m: Likewise.
11608         * objc/execute/bf-3.m: Likewise.
11609         * objc/execute/bf-4.m: Likewise.
11610         * objc/execute/bf-5.m: Likewise.
11611         * objc/execute/bf-6.m: Likewise.
11612         * objc/execute/bf-7.m: Likewise.
11613         * objc/execute/bf-8.m: Likewise.
11614         * objc/execute/bf-9.m: Likewise.
11615         * objc/execute/bf-10.m: Likewise.
11616         * objc/execute/bf-11.m: Likewise.
11617         * objc/execute/bf-12.m: Likewise.
11618         * objc/execute/bf-13.m: Likewise.
11619         * objc/execute/bf-14.m: Likewise.
11620         * objc/execute/bf-15.m: Likewise.
11621         * objc/execute/bf-16.m: Likewise.
11622         * objc/execute/bf-17.m: Likewise.
11623         * objc/execute/bf-18.m: Likewise.
11624         * objc/execute/bf-19.m: Likewise.
11625         * objc/execute/bf-20.m: Likewise.
11626         * objc/execute/bf-21.m: Likewise.
11627         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
11628         objc_get_type_qualifiers ().
11629
11630 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11631
11632         PR fortran/45777
11633         * gfortran.dg/dependency_39.f90:  New test.
11634
11635 2011-01-07  Jan Hubicka  <jh@suse.cz>
11636
11637         Get builtins tests ready for linker plugin.
11638         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
11639         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
11640         my_memset, my_bzero): Mark used.
11641         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
11642         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
11643         volatile.
11644         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
11645         volatile.
11646
11647 2011-01-07  Jan Hubicka  <jh@suse.cz>
11648
11649         PR tree-optimization/46367
11650         * g++.dg/torture/pr46367.C: New file.
11651
11652 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
11653
11654         PR target/47201
11655         * gcc.dg/pr47201.c: New test.
11656
11657         PR bootstrap/47187
11658         * gcc.dg/tree-prof/pr47187.c: New test.
11659
11660 2011-01-07  Tobias Burnus  <burnus@net-b.de>
11661
11662         PR fortran/41580
11663         * gfortran.dg/extends_type_of_3.f90: New.
11664
11665 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
11666
11667         * g++.dg/ext/dllexport-MI1.C: Adjust test.
11668         * g++.dg/ext/dllimport-MI1.C: Likewise.
11669         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
11670         * g++.dg/ext/dllimport10.C: Likewise.
11671         * g++.dg/ext/dllimport11.C: Likewise.
11672         * g++.dg/ext/dllimport12.C: Likewise.
11673         * g++.dg/ext/dllimport13.C: Likewise.
11674         * g++.dg/ext/dllimport2.C: Likewise.
11675         * g++.dg/ext/dllimport3.C: Likewise.
11676         * g++.dg/ext/dllimport4.C: Likewise.
11677         * g++.dg/ext/dllimport5.C: Likewise.
11678         * g++.dg/ext/dllimport6.C: Likewise.
11679         * g++.dg/ext/dllimport8.C: Likewise.
11680         * g++.dg/ext/dllimport9.C: Likewise.
11681         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
11682         targets, too. Additionally enable test for i?86-*-mingw*.
11683         * g++.dg/ext/selectany1.C: Likewise.
11684         Remove guard variable check.
11685
11686 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
11687
11688         PR fortran/47189
11689         PR fortran/47194
11690         * gfortran.dg/storage_size_3.f08: Extended.
11691
11692 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
11693
11694         PR c++/47022
11695         * g++.dg/template/stdarg1.C: New test.
11696
11697 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
11698
11699         PR fortran/47195
11700         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
11701         * gfortran.dg/defined_operators_1.f90: Split the subroutine
11702         from the interface of functions to not hide the errors that
11703         shall be tested.
11704
11705 2011-01-06  Jan Hubicka  <jh@suse.cz>
11706
11707         * gcc.dg/lto/pr47188_0.c: New testcase.
11708         * gcc.dg/lto/pr47188_1.c: New testcase.
11709
11710 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
11711
11712         PR fortran/33117
11713         PR fortran/46478
11714         * gfortran.dg/interface_33.f90: New test.
11715
11716 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
11717
11718         PR c/47150
11719         * gcc.c-torture/compile/pr47150.c: New test.
11720
11721 2011-01-06  Ira Rosen  <irar@il.ibm.com>
11722
11723         PR tree-optimization/47139
11724         * gcc.dg/vect/pr47139.c: New test.
11725
11726 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
11727
11728         PR fortran/47180
11729         * gfortran.dg/extends_type_of_2.f03: New.
11730
11731 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11732
11733         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
11734
11735 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
11736
11737         * gnat.dg/opt14.adb: New test.
11738
11739 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11740
11741         PR fortran/46017
11742         * gfortran.dg/allocate_error_2.f90:  New test.
11743
11744 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
11745
11746         PR fortran/47024
11747         * gfortran.dg/storage_size_3.f08: New.
11748
11749 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11750
11751         PR libgfortran/47154
11752         * gfortran.dg/namelist_68.f90: New test.
11753
11754 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
11755
11756         * gnat.dg/unchecked_convert8.ad[sb]: New test.
11757
11758 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
11759
11760         PR fortran/46448
11761         * gfortran.dg/class_34.f90: New.
11762
11763 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11764
11765         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
11766         use __builtin_inff.  Skip all single-precision tests that require
11767         Infinity.
11768
11769 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11770
11771         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
11772
11773 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
11774
11775         PR tree-optimization/47148
11776         * gcc.c-torture/execute/pr47148.c: New test.
11777
11778         PR tree-optimization/47155
11779         * gcc.c-torture/execute/pr47155.c: New test.
11780
11781         PR rtl-optimization/47157
11782         * gcc.c-torture/compile/pr47157.c: New test.
11783
11784 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11785
11786         * gcc.dg/torture/vector-shift2.c (schar): Define.
11787         (main): Always use schar or uchar instead of plain "char" to avoid
11788         dependencies on implementation-defined char signedness.
11789
11790 2011-01-03  Martin Jambor  <mjambor@suse.cz>
11791
11792         PR tree-optimization/46801
11793         * gnat.dg/pack9.adb: Remove xfail.
11794
11795 2011-01-03  Martin Jambor  <mjambor@suse.cz>
11796
11797         PR tree-optimization/46984
11798         * g++.dg/ipa/pr46984.C: New test.
11799
11800 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
11801
11802         PR fortran/46408
11803         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
11804
11805 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
11806
11807         PR tree-optimization/47140
11808         * gcc.c-torture/compile/pr47140.c: New test.
11809
11810         PR rtl-optimization/47028
11811         * gcc.dg/pr47028.c: New test.
11812
11813 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
11814
11815         * objc.dg/protocol-forward-1.m: Removed TODO.
11816         * objc.dg/protocol-forward-2.m: New.
11817         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
11818         * obj-c++.dg/protocol-forward-2.mm: New.
11819
11820 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
11821
11822         PR target/38662
11823         * g++.dg/eh/pr38662.C: New testcase.
11824
11825 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
11826
11827         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
11828         scan for newline '\n'.
11829
11830 \f
11831 Copyright (C) 2011 Free Software Foundation, Inc.
11832
11833 Copying and distribution of this file, with or without modification,
11834 are permitted in any medium without royalty provided the copyright
11835 notice and this notice are preserved.