OSDN Git Service

Rework vector shuffle tests.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-10-06  Richard Henderson  <rth@redhat.com>
2
3         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
4         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
5         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
6         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
7         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
8         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
9         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
10         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
11         * gcc.c-torture/execute/vshuf-16.inc: New file.
12         * gcc.c-torture/execute/vshuf-2.inc: New file.
13         * gcc.c-torture/execute/vshuf-4.inc: New file.
14         * gcc.c-torture/execute/vshuf-8.inc: New file.
15         * gcc.c-torture/execute/vshuf-main.inc: New file.
16         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
17         * gcc.c-torture/execute/vshuf-v2df.c: New test.
18         * gcc.c-torture/execute/vshuf-v2di.c: New test.
19         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
20         * gcc.c-torture/execute/vshuf-v2si.c: New test.
21         * gcc.c-torture/execute/vshuf-v4df.c: New test.
22         * gcc.c-torture/execute/vshuf-v4di.c: New test.
23         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
24         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
25         * gcc.c-torture/execute/vshuf-v4si.c: New test.
26         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
27         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
28         * gcc.c-torture/execute/vshuf-v8si.c: New test.
29
30 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
31
32         PR tree-optimization/49279
33         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
34         * gcc.c-torture/execute/pr49279.c: New test.
35
36 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
37
38         PR target/49049
39         * gcc.c-torture/compile/pr49049.c: New test.
40
41 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
42
43         PR target/50305
44         * gcc.target/arm/pr50305.c: New test.
45
46 2011-10-06  Richard Guenther  <rguenther@suse.de>
47
48         PR tree-optimization/38884
49         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
50         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
51
52 2011-10-05  David S. Miller  <davem@davemloft.net>
53
54         * gcc.target/sparc/lzd.c: New test.
55         * gcc.target/sparc/popc.c: New test.
56
57 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
58
59         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
60         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
61         * g++.dg/other/final1.C: Cleanup original tree dump.
62
63 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
64
65         PR tree-optimization/50613
66         * gcc.dg/pr50613.c: New test.
67
68 2011-10-05  Richard Henderson  <rth@redhat.com>
69
70         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
71         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
72         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
73         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
74         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
75         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
76         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
77         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
78
79 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
80
81         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
82         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
83         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
84         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
85         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
86
87 2011-10-05  Richard Guenther  <rguenther@suse.de>
88
89         PR tree-optimization/38885
90         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
91
92 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
93
94         * gcc.target/i386/sw-1.c: New test.
95
96 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
97
98         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
99         -mtune=generic.
100         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
101
102 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
103
104         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
105
106 2011-10-04  David S. Miller  <davem@davemloft.net>
107
108         * gcc.target/sparc/fhalve.c: New test.
109         * gcc.target/sparc/fnegop.c: New test.
110         * gcc.target/sparc/xmul.c: New test.
111
112 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
113
114         PR fortran/35831
115         * gfortran.dg/dummy_procedure_6.f90: New.
116
117 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
118
119         PR tree-optimization/50604
120         * gcc.dg/pr50604.c: New test.
121
122 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
123
124         PR tree-optimization/49662
125         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
126         * gcc.dg/graphite/interchange-15.c: Likewise.
127         * gcc.dg/graphite/interchange-mvt.c: Likewise.
128
129 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
130
131         * gcc.dg/tree-ssa/restrict-4.c: New test.
132
133 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
134
135         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white
136         spaces.
137         (main): Use __typeof to get result type of comparison.
138
139 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
140
141         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
142         Make et_vect_multiple_sizes_saved global.
143         (check_effective_target_vect64): Make et_vect64_saved global.
144
145 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
146
147         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
148         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
149         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
150         * gcc.dg/builtin-complex-err-1.c: Adjust.
151
152 2011-10-02  Jason Merrill  <jason@redhat.com>
153
154         * g++.dg/cpp0x/range-for22.C: New.
155
156         * g++.dg/cpp0x/variadic65.C: Remove xfails.
157         * g++.dg/cpp0x/variadic82.C: Remove xfails.
158         * g++.dg/cpp0x/variadic83.C: Remove xfails.
159         * g++.dg/cpp0x/variadic105.C: Remove xfails.
160
161         * g++.dg/cpp0x/nsdmi5.C: New.
162
163 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
164
165         PR target/50579
166         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
167         New procedures.
168         (mips-dg-options): Force an ABI option if the current ABI is
169         incompatible with the required -mlong setting.  Likewise force
170         a long setting if the current one is incompatible with the
171         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
172         throughout procedure.
173         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
174         instead of addressing=absolute.
175
176 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
177
178         * gcc.target/mips/stack-1.c: New test.
179
180 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
181
182         * gcc.dg/pr49696.c: New test.
183
184 2011-10-02  Jan Hubicka  <jh@suse.cz>
185
186         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
187
188 2011-10-01  David S. Miller  <davem@davemloft.net>
189
190         * gcc.target/sparc/cmask.c: New test.
191         * gcc.target/sparc/fpadds.c: New test.
192         * gcc.target/sparc/fshift.c: New test.
193         * gcc.target/sparc/fucmp.c: New test.
194         * gcc.target/sparc/vis3misc.c: New test.
195
196 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
197
198         PR fortran/50585
199         * gfortran.dg/assumed_charlen_arg_2.f90: New.
200
201 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
202
203         PR c++/44473
204         * g++.dg/dfp/44473-1.C: New test.
205         * g++.dg/dfp/44473-2.C: New test.
206         * g++.dg/dfp/mangle-1.C: New test.
207         * g++.dg/dfp/mangle-2.C: New test.
208         * g++.dg/dfp/mangle-3.C: New test.
209         * g++.dg/dfp/mangle-4.C: New test.
210         * g++.dg/dfp/mangle-5.C: New test.
211
212 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
213
214         PR inline-asm/50571
215         * gcc.dg/pr50571.c: New test.
216
217         PR tree-optimization/46309
218         * gcc.dg/pr46309.c: New test.
219
220 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
221
222         * gcc.dg/strlenopt-21.c: New test.
223
224 2011-09-30  Revital Eres  <revital.eres@linaro.org>
225
226         * gcc.dg/sms-10.c: New file.
227
228 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
229
230         * gcc.target/arm/pr50099.c: New test.
231
232 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
233
234         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
235
236 2011-09-30  David S. Miller  <davem@davemloft.net>
237
238         * gcc.target/sparc/bmaskbshuf.c: New test.
239         * gcc.target/sparc/edgen.c: New test.
240
241 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
242
243         PR fortran/50547
244         * gfortran.dg/pure_formal_proc_3.f90: New.
245
246         PR fortran/50553
247         * gfortran.dg/stfunc_7.f90: New.
248
249 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
250
251         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
252         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
253         * gcc.dg/vector-compare-1.c: Likewise.
254         * gcc.dg/vector-compare-2.c: Likewise.
255
256 2011-09-29  David S. Miller  <davem@davemloft.net>
257
258         * gcc.target/sparc/array.c: New test.
259
260 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
261
262         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
263         loop unroll and set max unroll times to 8.
264         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
265         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
266         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
267         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
268
269 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
270
271         PR c++/40145
272         * g++.dg/ext/visibility/warn5.C: New.
273
274 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
275
276         PR c++/45278
277         * g++.dg/warn/Wextra-3.C: New.
278
279 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
280
281         PR target/49486
282         * gcc.target/sh/pr49468-si.c: New.
283
284 2011-09-28  Tom de Vries  <tom@codesourcery.com>
285
286         PR testsuite/50485
287         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
288         (TEST): Initialize src3 with random floats.
289         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i from
290         union src3.  Initialize src3 with random floats.
291
292 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
293
294         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
295         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
296         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
297         * gcc.target/sh/sh4a-sincosf.c: Ditto.
298         * gcc.target/sh/sh4a-cos.c: Ditto.
299         * gcc.target/sh/sh4a-cosf.c: Ditto.
300         * gcc.target/sh/sh4a-sin.c: Ditto.
301         * gcc.target/sh/sh4a-sinf.c: Ditto.
302         * gcc.target/sh/sh4a-fsrra.c: Ditto.
303         * gcc.target/sh/sh4a-memmovua.c: Ditto.
304         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
305
306 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
307
308         PR c++/31489
309         * g++.dg/parse/error40.C: New.
310         * g++.dg/warn/incomplete1.C: Adjust.
311
312 2011-09-27  Jan Hubicka  <jh@suse.cz>
313
314         PR middle-end/49463
315         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
316         Mark used.
317
318 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
319
320         * gcc.dg/strlenopt-1.c: New test.
321         * gcc.dg/strlenopt-1f.c: New test.
322         * gcc.dg/strlenopt-2.c: New test.
323         * gcc.dg/strlenopt-2f.c: New test.
324         * gcc.dg/strlenopt-3.c: New test.
325         * gcc.dg/strlenopt-4.c: New test.
326         * gcc.dg/strlenopt-4g.c: New test.
327         * gcc.dg/strlenopt-4gf.c: New test.
328         * gcc.dg/strlenopt-5.c: New test.
329         * gcc.dg/strlenopt-6.c: New test.
330         * gcc.dg/strlenopt-7.c: New test.
331         * gcc.dg/strlenopt-8.c: New test.
332         * gcc.dg/strlenopt-9.c: New test.
333         * gcc.dg/strlenopt-10.c: New test.
334         * gcc.dg/strlenopt-11.c: New test.
335         * gcc.dg/strlenopt-12.c: New test.
336         * gcc.dg/strlenopt-12g.c: New test.
337         * gcc.dg/strlenopt-13.c: New test.
338         * gcc.dg/strlenopt-14g.c: New test.
339         * gcc.dg/strlenopt-14gf.c: New test.
340         * gcc.dg/strlenopt-15.c: New test.
341         * gcc.dg/strlenopt-16g.c: New test.
342         * gcc.dg/strlenopt-17g.c: New test.
343         * gcc.dg/strlenopt-18g.c: New test.
344         * gcc.dg/strlenopt.h: New file.
345
346 2011-09-27  Tom de Vries  <tom@codesourcery.com>
347
348         PR middle-end/43864
349         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
350         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
351         * gcc.dg/pr43864.c: New test.
352         * gcc.dg/pr43864-2.c: Same.
353         * gcc.dg/pr43864-3.c: Same.
354         * gcc.dg/pr43864-4.c: Same.
355
356 2011-09-27  Jan Hubicka  <jh@suse.cz>
357
358         * gcc.dg/ipa/inline-5.c: New testcase.
359
360 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
361
362         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
363         vectors.
364         * gcc.dg/vect/bb-slp-27.c: New.
365         * gcc.dg/vect/bb-slp-28.c: New.
366
367 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
368
369         * testsuite/lib/target-supports.exp (check_profiling_available):
370         Don't rely solely on TLS tests for -fprofile-generate, fall
371         through to the other code.
372
373 2011-09-27  Richard Guenther  <rguenther@suse.de>
374
375         PR tree-optimization/50363
376         * gcc.dg/torture/pr50363.c: New testcase.
377
378 2011-09-26  Jason Merrill  <jason@redhat.com>
379
380         PR c++/45012
381         * g++.dg/template/partial13.C: New.
382
383         PR c++/46105
384         * g++.dg/template/partial12.C: New.
385
386         PR c++/50508
387         * g++.dg/cpp0x/constexpr-typedef1.C: New.
388
389 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
390
391         PR c++/45487
392         * g++.dg/diagnostic/bindings1.C: New.
393         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
394
395 2011-09-26  David S. Miller  <davem@davemloft.net>
396
397         * gcc.target/sparc/wrgsr.c: New test.
398         * gcc.target/sparc/rdgsr.c: New test.
399         * gcc.target/sparc/edge.c: New test.
400         * gcc.target/sparc/fcmp.c: New test.
401
402         * gcc.target/sparc/edge.c: Update for new return types.
403         * gcc.target/sparc/fcmp.c: Likewise.
404
405         * gcc.target/sparc/fpaddsubi.c: New test.
406
407 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
408
409         PR fortran/50515
410         * gfortran.dg/common_15.f90: New.
411
412         PR fortran/50517
413         * gfortran.dg/dummy_procedure_5.f90: New.
414         * gfortran.dg/interface_26.f90: Modified error message.
415         * gfortran.dg/proc_ptr_11.f90: Ditto.
416         * gfortran.dg/proc_ptr_15.f90: Ditto.
417         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
418         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
419
420 2011-09-26  Jason Merrill  <jason@redhat.com>
421
422         PR c++/50512
423         * g++.dg/overload/rvalue3.C: New.
424
425         PR c++/50523
426         * g++.dg/overload/ref-conv2.C: New.
427
428         * g++.dg/cpp0x/nsdmi-template1.C: New.
429
430 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
431
432         * g++.dg/cpp0x/nullptr25.C: New.
433
434 2011-09-26  Richard Guenther  <rguenther@suse.de>
435
436         PR tree-optimization/50472
437         * gcc.dg/torture/pr50472.c: New testcase.
438
439 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
440
441         * gnat.dg/opt22.adb: New test.
442         * gnat.dg/opt22_pkg.ad[sb]: New helper.
443
444 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
445
446         * gnat.dg/opt21.adb: New test.
447         * gnat.dg/opt21_pkg.ad[sb]: New helper.
448
449 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
450
451         * gnat.dg/opt20.ad[sb]: New test.
452         * gnat.dg/opt20_pkg.ads: New helper.
453
454 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
455
456         * gnat.dg/array17.adb: New test.
457         * gnat.dg/array17_pkg.ads: New helper.
458
459 2011-09-25  Jason Merrill  <jason@redhat.com>
460
461         * g++.dg/cpp0x/nsdmi-defer4.C: New.
462
463 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
464
465         * gnat.dg/frame_overflow.ads: New.
466         * gnat.dg/frame_overflow.adb: Adjust.
467         * gnat.dg/specs/addr1.ads: Likewise.
468
469 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
470
471         * g++.dg/tree-ssa/restrict2.C: New test.
472
473 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
474
475         * lib/target-supports.exp (check_effective_target_vect64): New.
476         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
477         of multiple vector sizes.
478         * gcc.dg/vect/bb-slp-26.c: New.
479
480 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
481
482         PR c++/50280
483         * g++.dg/template/bitfield1.C: New.
484
485 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
486
487         * gcc.dg/vect/bb-slp-24.c: New.
488
489 2011-09-24  Jason Merrill  <jason@redhat.com>
490
491         * g++.dg/cpp0x/nsdmi-eh1.C: New.
492
493         * g++.dg/cpp0x/nsdmi-defer3.C: New.
494
495         * g++.dg/cpp0x/nsdmi-defer1.C: New.
496         * g++.dg/cpp0x/nsdmi-defer2.C: New.
497
498         * g++.dg/cpp0x/nsdmi1.C: New.
499         * g++.dg/cpp0x/nsdmi2.C: New.
500         * g++.dg/cpp0x/nsdmi3.C: New.
501         * g++.dg/cpp0x/nsdmi4.C: New.
502         * g++.old-deja/g++.other/init4.C: New.
503
504 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
505
506         PR c++/44267
507         * g++.dg/template/sfinae28.C: New.
508
509 2011-09-23  Ian Lance Taylor  <iant@google.com>
510
511         * go.test/go-test.exp (errchk): Handle more cases of getting
512         correct Tcl backslash quoting in regular expressions in test file.
513
514 2011-09-23  Jason Merrill  <jason@redhat.com>
515
516         Core 253
517         * g++.dg/init/const8.C: New.
518         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
519         * g++.dg/cpp0x/defaulted2.C: Likewise.
520         * g++.dg/cpp0x/pr42844-2.C: Likewise.
521         * g++.dg/init/pr20039.C: Likewise.
522         * g++.dg/init/pr42844.C: Likewise.
523
524 2011-09-23  Jan Hubicka  <jh@suse.cz>
525
526         * gcc.dg/ipa/inline-1.c: new testcase.
527         * gcc.dg/ipa/inline-2.c: new testcase.
528         * gcc.dg/ipa/inline-3.c: new testcase.
529         * gcc.dg/ipa/inline-4.c: new testcase.
530
531 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
532
533         PR c++/50258
534         * g++.dg/cpp0x/constexpr-static8.C: New.
535
536 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
537
538         * gcc.target/i386/avxfp-1.c: New test.
539         * gcc.target/i386/avxfp-2.c: New test.
540
541 2011-09-23  Terry Guo  <terry.guo@arm.com>
542
543         * gcc.c-torture/execute/941014-1.x: Deleted.
544
545 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
546
547         PR c++/50491
548         * g++.dg/cpp0x/pr50491.C: New.
549
550 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
551
552         PR testsuite/50487
553         * gfortran.dg/bessel_6.f90: Fix tolerance test.
554
555 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
556
557         PR c++/50371
558         * g++.dg/cpp0x/nullptr24.C: New.
559
560 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
561
562         PR target/50482
563         * gcc.target/i386/pr50482.c: New test.
564
565 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
566
567         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
568         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
569         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
570         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
571         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
572         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
573         multilib options contain different -march= from dg-options.
574
575 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
576             Paolo Carlini  <paolo.carlini@oracle.com>
577
578         PR c++/50344
579         * g++.dg/template/friend52.C: New.
580
581 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
582
583         * gcc.target/arm/cmp-1.c: New test.
584         * gcc.target/arm/cmp-2.c: Likewise.
585
586 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
587
588         PR fortran/41733
589         * gfortran.dg/impure_actual_1.f90: Modified error message.
590         * gfortran.dg/proc_ptr_32.f90: New.
591         * gfortran.dg/proc_ptr_33.f90: New.
592
593 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
594
595         PR tree-optimization/50451
596         * gcc.dg/vect/pr50451.c: New test.
597
598 2011-09-21  Ian Lance Taylor  <iant@google.com>
599
600         * go.test/go-test.exp (errchk): Add special case for bug332.
601         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
602         some more test lines.
603
604 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
605
606         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
607         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
608         * g++.dg/other/i386-8.C: Ditto.
609         * g++.dg/other/pr34435.C: Ditto.
610         * g++.dg/other/pr39496.C: Ditto.
611         * g++.dg/other/mmintrin.C: Ditto.
612
613 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
614
615         * gcc.dg/vect/vect-cond-7.c: New test.
616         * gcc.target/i386/sse4_1-cond-1.c: New test.
617         * gcc.target/i386/avx-cond-1.c: New test.
618
619 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
620
621         PR target/50464
622         * g++.dg/other/pr50464.C: New test.
623
624 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
625
626         * gcc.target/i386/bmi2-mulx32-2.c: New test.
627         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
628         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
629         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
630
631 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
632
633         * gnat.dg/opt19.adb: New test.
634
635 2011-09-21  Terry Guo  <terry.guo@arm.com>
636
637         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
638         on arch conflict when testing case on targets other than armv7-a.
639
640 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
641
642         PR c++/50454
643         * g++.dg/ext/int128-1.C: New.
644         * g++.dg/ext/int128-2.C: Likewise.
645         * g++.dg/ext/int128-2.h: Likewise.
646
647 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
648
649         PR testsuite/50469
650         * gfortran.dg/storage_size_2.f08: Replace "must be be" with
651         "must be".
652
653 2011-09-20  Jason Merrill  <jason@redhat.com>
654
655         * g++.dg/cpp0x/constexpr-generated1.C: New.
656
657         PR c++/50442
658         * g++.dg/overload/ref-conv1.C: New.
659
660 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
661
662         * g++.dg/other/final1.C: New.
663
664 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
665
666         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
667         and get_bit ().
668
669 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
670
671         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
672         "target arm_eabi".
673
674 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
675
676         PR tree-optimization/50413
677         * g++.dg/vect/vect.exp: Run slp-pr* tests with
678         -fdump-tree-slp-details.  Run other tests with
679         -fdump-tree-vect-details.
680         * g++.dg/vect/slp-pr50413.cc: New.
681
682 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
683             Ira Rosen  <ira.rosen@linaro.org>
684
685         PR testsuite/50435
686         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
687         Fix underscores around restrict.
688
689 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
690
691         PR tree-optimization/50414
692         * gfortran.dg/vect/Ofast-pr50414.f90: New.
693         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
694         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
695
696 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
697
698         PR tree-optimization/50412
699         * gfortran.dg/vect/pr50412.f90: New.
700
701 2011-09-16  Jason Merrill  <jason@redhat.com>
702
703         PR c++/50424
704         * g++.dg/eh/defarg1.C: New.
705
706 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
707
708         * gcc.dg/vect/vect-reduc-10.c: New test.
709         * gcc.target/i386/avx-reduc-1.c: New test.
710
711         * gcc.target/i386/sse2-extract-1.c: New test.
712         * gcc.target/i386/avx-extract-1.c: New test.
713
714 2011-09-16  Terry Guo  <terry.guo@arm.com>
715
716         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
717
718 2011-09-15   Diego Novillo  <dnovillo@google.com>
719
720         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
721         ALWAYS_CXXFLAGS, if defined.
722         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
723         ALWAYS_GFORTRANFLAGS, if defined.
724         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
725         ALWAYS_GOCFLAGS, if defined.
726         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
727         ALWAYS_OBJCXXFLAGS, if defined.
728         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
729         additional_flags, if defined.
730         * lib/gnat.exp (gnat_target_compile): Likewise.
731         * lib/objc.exp (objc_target_compile): Likewise.
732         * lib/target-supports-dg.exp (dg-add-options): Handle
733         TEST_ALWAYS_FLAGS.
734
735 2011-09-15  Tom de Vries  <tom@codesourcery.com>
736
737         PR testsuite/50322
738         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
739         Use uintptr_t in f1.  Undo avr xfails.
740
741 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
742
743         PR fortran/50401
744         PR fortran/50403
745         * gfortran.dg/function_types_3.f90: New.
746
747 2011-09-15  Jason Merrill  <jason@redhat.com>
748
749         PR c++/50365
750         * g++.dg/cpp0x/trailing7.C: New.
751
752         PR c++/50361
753         * g++.dg/cpp0x/nullptr23.C: New.
754
755 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
756
757         * gcc.dg/vect/bb-slp-25.c: New.
758
759 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
760
761         PR c++/50391
762         * g++.dg/cpp0x/noexcept15.C: New.
763
764 2011-09-14  Tom de Vries  <tom@codesourcery.com>
765
766         PR middle-end/50251
767         * gcc.dg/pr50251.c: New test.
768
769 2011-09-14  Tobias Burnus  <burnus@net-b.de>
770
771         PR fortran/34547
772         PR fortran/50375
773         * gfortran.dg/null_5.f90: New.
774         * gfortran.dg/null_6.f90: New.
775
776 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
777
778         * gcc.c-torture/compile/20110913-1.c: New test.
779
780 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
781
782         PR fortran/50379
783         * gfortran.dg/result_2.f90: New.
784
785 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
786
787         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
788
789 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
790
791         PR c++/48320
792         * g++.dg/cpp0x/variadic116.C: New test case.
793
794 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
795
796         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
797         * gcc.target/mips/interrupt_handler-2.c: New test.
798         * gcc.target/mips/interrupt_handler-3.c: Likewise.
799
800 2011-09-12  Jason Merrill  <jason@redhat.com>
801
802         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
803
804         * g++.dg/cpp0x/explicit7.C: New.
805
806 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
807
808         PR rtl-optimization/50212
809         * g++.dg/other/pr50212.C: New test.
810
811 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
812
813         PR target/43746
814         * testsuite/gcc.target/avr/torture/avr-torture.exp
815         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
816         "-O2 -fmerge-all-constants".
817
818 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
819
820         PR fortran/50327
821         * gfortran.dg/do_while_1.f90: New test.
822
823 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
824
825         PR fortran/35831
826         PR fortran/47978
827         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
828         * gfortran.dg/proc_decl_26.f90: New.
829         * gfortran.dg/typebound_override_2.f90: New.
830         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
831
832 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
833
834         * gnat.dg/cond_expr2.ad[sb]: New test.
835
836 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
837
838         * gnat.dg/atomic5.ad[sb]: New test.
839
840 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
841
842         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
843
844 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
845
846         PR target/49030
847         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
848
849 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
850
851         PR target/49614
852         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
853
854 2011-09-09  Richard Guenther  <rguenther@suse.de>
855
856         PR tree-optimization/50328
857         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
858
859 2011-09-09  Richard Guenther  <rguenther@suse.de>
860
861         PR middle-end/50333
862         * gcc.dg/torture/pr50333.c: New testcase.
863
864 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
865
866         PR tree-optimization/50318
867         * gcc.target/arm/pr50318-1.c: New file.
868
869 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
870
871         * gcc.target/i386/all_one_m256i.c: New test.
872
873 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
874
875         PR c++/50324
876         * g++.dg/cpp0x/sfinae28.C: New.
877
878 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
879
880         PR c/50332
881         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
882         longer ignored on typedefs.
883
884         PR c++/33255 - Support -Wunused-local-typedefs warning
885         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
886         * c-c++-common/Wunused-local-typedefs.c: Likewise.
887
888 2011-09-08  Martin Jambor  <mjambor@suse.cz>
889
890         PR tree-optimization/50287
891         * gcc.dg/torture/pr50287.c: New test.
892
893 2011-09-08  Richard Guenther  <rguenther@suse.de>
894
895         PR tree-optimization/19831
896         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
897         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
898         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
899         * gcc.dg/errno-1.c: Adjust.
900
901 2011-09-08  Richard Guenther  <rguenther@suse.de>
902
903         PR tree-optimization/19831
904         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
905
906 2011-09-08  Tobias Burnus  <burnus@net-b.de>
907
908         PR fortran/44646
909         * gfortran.dg/do_concurrent_1.f90: New.
910         * gfortran.dg/do_concurrent_2.f90: New.
911
912 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
913
914         PR target/50310
915         * gcc.c-torture/execute/ieee/pr50310.c: New test.
916         * gcc.dg/pr50310-2.c: New test.
917
918 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
919
920         PR fortran/48095
921         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
922         * gfortran.dg/impure_constructor_1.f90: Modified.
923         * gfortran.dg/proc_ptr_comp_33.f90: New.
924
925 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
926
927         PR target/50310
928         * gcc.dg/pr50310-1.c: New test.
929
930 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
931
932         PR middle-end/48571
933         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
934         instead of 4.
935
936 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
937
938         PR c++/50309
939         * g++.dg/cpp0x/noexcept14.C: New.
940
941 2011-09-07  Jason Merrill  <jason@redhat.com>
942
943         * g++.dg/cpp0x/constexpr-ref3.C: New.
944
945         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
946
947 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
948
949         * gcc.dg/section1.c: Don't xfail for avr.
950
951 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
952
953         PR tree-optimization/50322
954         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
955
956 2011-09-07  Martin Jambor  <mjambor@suse.cz>
957
958         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
959
960 2011-09-07  Martin Jambor  <mjambor@suse.cz>
961
962         PR tree-optimization/49911
963         * g++.dg/tree-ssa/pr49911.C: New test.
964
965 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
966
967         PR target/49030
968         * gcc.dg/torture/pr49030.c: New test.
969
970 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
971
972         PR fortran/50288
973         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
974         * gfortran.dg/class_4d.f03: Deleted.
975         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
976
977 2011-09-07  Richard Guenther  <rguenther@suse.de>
978
979         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
980
981 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
982
983         PR tree-optimization/46021
984         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
985
986 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
987
988         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
989
990 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
991
992         * gcc.c-torture/compile/20110906-1.c: New test.
993
994 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
995
996         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
997
998 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
999
1000         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
1001         --param tree-reassoc-width=1.
1002
1003         * gcc.dg/tree-ssa/reassoc-24.c: New test.
1004         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
1005
1006 2011-09-06  Richard Guenther  <rguenther@suse.de>
1007
1008         PR tree-optimization/48149
1009         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
1010
1011 2011-09-06  Richard Guenther  <rguenther@suse.de>
1012
1013         PR tree-optimization/48317
1014         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
1015
1016 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
1017
1018         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
1019         New procedure.
1020         (add_options_for_quad_vectors): Replace with ...
1021         (add_options_for_double_vectors): ... this.
1022         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
1023         support multiple vector sizes since the vectorizer attempts to
1024         vectorize with both vector sizes.
1025         * gcc.dg/vect/no-vfa-vect-79.c,
1026         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
1027         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
1028         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
1029         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
1030         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
1031         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
1032         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
1033         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
1034         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
1035         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
1036         gcc.dg/vect/vect-40.c: Likewise.
1037         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as
1038         redundant.
1039         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
1040         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
1041         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
1042         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
1043         Likewise.
1044         * gcc.dg/vect/vect-peel-4.c: Make ia global.
1045
1046 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
1047
1048         PR target/49606
1049         * gcc.target/mips/abi-main.h: New file.
1050         * gcc.target/mips/abi-o32-long32.c: New test.
1051         * gcc.target/mips/abi-o32-long64.c: Likewise.
1052         * gcc.target/mips/abi-o64-long32.c: Likewise.
1053         * gcc.target/mips/abi-o64-long64.c: Likewise.
1054         * gcc.target/mips/abi-n32-long32.c: Likewise.
1055         * gcc.target/mips/abi-n32-long64.c: Likewise.
1056         * gcc.target/mips/abi-n64-long32.c: Likewise.
1057         * gcc.target/mips/abi-n64-long64.c: Likewise.
1058         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
1059         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
1060         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
1061         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
1062         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
1063         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
1064         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
1065         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
1066         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
1067         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
1068         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
1069         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
1070         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
1071         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
1072         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
1073         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
1074         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
1075         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
1076         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
1077         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
1078         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
1079         * gcc.target/mips/branch-2.c: Remove -mabicalls.
1080         * gcc.target/mips/branch-3.c: Likewise.
1081         * gcc.target/mips/branch-4.c: Likewise.
1082         * gcc.target/mips/branch-5.c: Likewise.
1083         * gcc.target/mips/branch-6.c: Likewise.
1084         * gcc.target/mips/branch-7.c: Likewise.
1085         * gcc.target/mips/branch-8.c: Likewise.
1086         * gcc.target/mips/branch-9.c: Likewise.
1087         * gcc.target/mips/branch-10.c: Likewise.
1088         * gcc.target/mips/branch-11.c: Likewise.
1089         * gcc.target/mips/branch-12.c: Likewise.
1090         * gcc.target/mips/branch-13.c: Likewise.
1091         * gcc.target/mips/lazy-binding-1.c: Likewise.
1092
1093 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
1094
1095         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1
1096         << 18 to avoid warning on int=16 platforms..
1097
1098 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
1099
1100         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
1101         to work even with -fshort-enums.
1102
1103 2011-09-04  Jan Hubicka  <jh@suse.cz>
1104
1105         * gcc.c-torture/compile/20110902.c: new testcase.
1106
1107 2011-09-04  Jason Merrill  <jason@redhat.com>
1108
1109         PR c++/49267
1110         * g++.dg/cpp0x/rv-conv1.C: New.
1111
1112         DR 1328
1113         * g++.dg/cpp0x/rv-func3.C: New.
1114
1115         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
1116
1117         PR c++/50248
1118         Core 1358
1119         * g++.dg/cpp0x/constexpr-template1.C: New.
1120         * g++.dg/cpp0x/constexpr-template2.C: New.
1121         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
1122         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
1123
1124 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
1125
1126         * gnat.dg/specs/debug1.ads: Tweak pattern.
1127
1128 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
1129
1130         PR fortran/50227
1131         * gfortran.dg/class_45a.f03: New.
1132         * gfortran.dg/class_45b.f03: New.
1133
1134 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
1135             Ira Rosen  <ira.rosen@linaro.org>
1136
1137         PR tree-optimization/50208
1138         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
1139         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
1140         -fno-tree-fre -fno-tree-pre.
1141
1142 2011-09-02  Martin Jambor  <mjambor@suse.cz>
1143
1144         * gcc.dg/ipa/ipcp-3.c: New test.
1145
1146 2011-09-02  Richard Guenther  <rguenther@suse.de>
1147
1148         PR tree-optimization/27460
1149         PR middle-end/29269
1150         * gcc.dg/vect/vect-cond-7.c: New testcase.
1151
1152 2011-09-02  Martin Jambor  <mjambor@suse.cz>
1153
1154         * g++.dg/ipa/devirt-3.C: Added a distraction method.
1155         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
1156         xfailed test for inlining.
1157         * g++.dg/ipa/ivinline-9.C: Likewise.
1158
1159 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
1160
1161         PR tree-optimization/50178
1162         * gfortran.dg/vect/pr50178.f90: New test.
1163
1164 2011-08-31  Martin Jambor  <mjambor@suse.cz>
1165
1166         PR middle-end/49886
1167         * gcc.c-torture/execute/pr49886.c: New testcase.
1168
1169 2011-08-31  Tom de Vries  <tom@codesourcery.com>
1170
1171         PR middle-end/43513
1172         * gcc.dg/pr43513.c: New test.
1173
1174 2011-08-30  Tobias Burnus  <burnus@net-b.de>
1175
1176         PR fortran/45044
1177         * gfortran.dg/common_14.f90: New.
1178         * gfortran.dg/common_resize_1.f: Add two dg-warning.
1179
1180 2011-08-30  Jason Merrill  <jason@redhat.com>
1181
1182         PR c++/50084
1183         * g++.dg/cpp0x/decltype33.C: New.
1184
1185         PR c++/50089
1186         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
1187
1188         PR c++/50114
1189         * g++.dg/cpp0x/lambda/lambda-for.C: New.
1190
1191 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
1192
1193         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
1194
1195 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
1196
1197         * gnat.dg/specs/aggr3.ads: New test.
1198         * gnat.dg/specs/aggr3_pkg.ads: New helper.
1199
1200         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
1201         * gnat.dg/specs/aggr2.ads: Likewise.
1202
1203 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
1204
1205         PR fortran/45170
1206         * gfortran.dg/allocate_with_source_2.f90: New test
1207
1208 2011-08-30  Jason Merrill  <jason@redhat.com>
1209
1210         PR c++/50220
1211         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
1212
1213         PR c++/50234
1214         * g++.dg/cpp0x/constexpr-value3.C: New.
1215
1216 2011-08-30  Richard Guenther  <rguenther@suse.de>
1217
1218         PR middle-end/48571
1219         * gcc.c-torture/execute/pr48571-1.c: New testcase.
1220         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
1221         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
1222         * gcc.dg/pr36902.c: XFAIL.
1223
1224 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
1225
1226         * gcc.target/i386/fma-check.h: New.
1227         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
1228         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
1229         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
1230         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
1231         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
1232         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
1233         * gcc.target/i386/fma-fmaddXX.c: Likewise.
1234         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
1235         * gcc.target/i386/fma-fmsubXX.c: Likewise.
1236         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
1237         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
1238         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
1239         * gcc.target/i386/fma-compile.c: Likewise.
1240         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
1241         * gcc.target/i386/sse-12.c: Add -mfma.
1242         * gcc.target/i386/sse-13.c: Likewise.
1243         * gcc.target/i386/sse-14.c: Likewise.
1244         * gcc.target/i386/sse-22.c: Likewise.
1245         * gcc.target/i386/sse-23.c: Likewise.
1246         * g++.dg/other/i386-2.C: Likewise.
1247         * g++.dg/other/i386-3.C: Likewise.
1248
1249 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
1250
1251         PR testsuite/50185
1252         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
1253         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
1254
1255 2011-08-30  Christian Bruel  <christian.bruel@st.com>
1256
1257         * g++.dg/bprob/bprob.exp (feedback_options): Set
1258         -fbranch-probabilities.
1259         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
1260
1261 2011-08-29  Jason Merrill  <jason@redhat.com>
1262
1263         PR c++/50224
1264         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
1265
1266 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
1267             Jason Merrill  <jason@redhat.com>
1268
1269         * g++.dg/dfp/base.C: New test.
1270
1271 2011-08-29  Jason Merrill  <jason@redhat.com>
1272
1273         Core DR 994
1274         PR c++/50209
1275         * g++.dg/cpp0x/initlist58.C: New.
1276
1277 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
1278
1279         PR fortran/50225
1280         * gfortran.dg/class_result_1.f03: New.
1281
1282 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
1283
1284         PR middle-end/48722
1285         * gcc.target/i386/pr48722.c: New test.
1286
1287 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
1288
1289         PR libfortran/50192
1290         * gfortran.dg/widechar_compare_1.f90:  New test.
1291
1292 2011-08-26  Jason Merrill  <jason@redhat.com>
1293
1294         Core DR 342
1295         PR c++/48582
1296         * g++.dg/abi/mangle50.C: New.
1297
1298 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
1299
1300         PR target/50202
1301         * gcc.target/i386/pr50202.c: New test.
1302
1303 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
1304
1305         * gcc.target/i386/sse_4_1-round-vec.c: New test.
1306         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
1307         * gcc.target/i386/avx-round-vec.c: New test.
1308         * gcc.target/i386/avx-roundf-vec.c: New test.
1309
1310 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
1311
1312         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
1313         instruction.
1314
1315         PR c/50179
1316         * c-c++-common/Wunused-var-14.c: New test.
1317
1318 2011-08-26  Tom de Vries  <tom@codesourcery.com>
1319
1320         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
1321
1322 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
1323
1324         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
1325         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
1326         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
1327         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
1328
1329 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
1330
1331         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
1332         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
1333         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
1334         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
1335
1336 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
1337
1338         PR fortran/50050
1339         * gfortran.dg/pointer_comp_init_1.f90: New test.
1340
1341 2011-08-25  Jason Merrill  <jason@redhat.com>
1342
1343         PR c++/50157
1344         * g++.dg/cpp0x/sfinae27.C: New.
1345
1346 2011-08-25  Tobias Burnus  <burnus@net-b.de>
1347
1348         * gfortran.dg/coarray_lib_token_4.f90: New.
1349
1350 2011-08-25  Tobias Burnus  <burnus@net-b.de>
1351
1352         * gfortran.dg/coarray/alloc_comp_1.f90: New.
1353
1354 2011-08-25  Richard Guenther  <rguenther@suse.de>
1355
1356         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
1357
1358 2011-08-24  Tobias Burnus  <burnus@net-b.de>
1359
1360         PR fortran/50163
1361         * gfortran.dg/initialization_28.f90: New.
1362
1363 2011-08-24  Richard Guenther  <rguenther@suse.de>
1364
1365         PR tree-optimization/50067
1366         * gcc.dg/torture/pr50067-3.c: New testcase.
1367         * gcc.dg/torture/pr50067-4.c: Likewise.
1368         * gcc.dg/torture/pr50067-5.c: Likewise.
1369
1370 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
1371
1372         * g++.dg/other/i386-2.C: Add -mavx2 check.
1373         * g++.dg/other/i386-3.C: Likewise.
1374         * gcc.target/i386/avx-1.c: Add AVX2.
1375         * gcc.target/i386/avx-2.c: Likewise.
1376         * gcc.target/i386/funcspec-5.c: Likewise.
1377         * gcc.target/i386/sse-12.c: Likewise.
1378         * gcc.target/i386/sse-13.c: Likewise.
1379         * gcc.target/i386/sse-14.c: Likewise.
1380         * gcc.target/i386/sse-22.c: Likewise.
1381         * gcc.target/i386/sse-23.c: Likewise.
1382         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
1383         * gcc.target/i386/avx2-check.h: New.
1384         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
1385         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
1386         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
1387         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
1388         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
1389         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
1390         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
1391         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
1392         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
1393         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
1394         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
1395         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
1396         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
1397         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
1398         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
1399         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
1400         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
1401         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
1402         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
1403         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
1404         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
1405         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
1406         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
1407         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
1408         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
1409         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
1410         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
1411         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
1412         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
1413         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
1414         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
1415         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
1416         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
1417         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
1418         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
1419         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
1420         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
1421         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
1422         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
1423         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
1424         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
1425         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
1426         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
1427         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
1428         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
1429         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
1430         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
1431         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
1432         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
1433         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
1434         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
1435         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
1436         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
1437         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
1438         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
1439         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
1440         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
1441         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
1442         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
1443         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
1444         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
1445         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
1446         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
1447         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
1448         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
1449         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
1450         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
1451         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
1452         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
1453         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
1454         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
1455         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
1456         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
1457         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
1458         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
1459         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
1460         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
1461         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
1462         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
1463         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
1464         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
1465         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
1466         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
1467         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
1468         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
1469         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
1470         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
1471         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
1472         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
1473         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
1474         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
1475         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
1476         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
1477         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
1478         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
1479         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
1480         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
1481         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
1482         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
1483         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
1484         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
1485         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
1486         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
1487         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
1488         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
1489         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
1490         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
1491         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
1492         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
1493         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
1494         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
1495         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
1496         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
1497         * gcc.target/i386/avx2-vpand-1.c: Likewise.
1498         * gcc.target/i386/avx2-vpand-2.c: Likewise.
1499         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
1500         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
1501         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
1502         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
1503         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
1504         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
1505         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
1506         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
1507         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
1508         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
1509         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
1510         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
1511         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
1512         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
1513         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
1514         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
1515         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
1516         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
1517         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
1518         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
1519         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
1520         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
1521         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
1522         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
1523         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
1524         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
1525         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
1526         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
1527         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
1528         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
1529         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
1530         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
1531         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
1532         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
1533         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
1534         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
1535         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
1536         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
1537         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
1538         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
1539         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
1540         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
1541         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
1542         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
1543         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
1544         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
1545         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
1546         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
1547         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
1548         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
1549         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
1550         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
1551         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
1552         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
1553         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
1554         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
1555         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
1556         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
1557         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
1558         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
1559         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
1560         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
1561         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
1562         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
1563         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
1564         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
1565         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
1566         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
1567         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
1568         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
1569         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
1570         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
1571         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
1572         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
1573         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
1574         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
1575         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
1576         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
1577         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
1578         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
1579         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
1580         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
1581         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
1582         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
1583         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
1584         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
1585         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
1586         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
1587         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
1588         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
1589         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
1590         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
1591         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
1592         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
1593         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
1594         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
1595         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
1596         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
1597         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
1598         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
1599         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
1600         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
1601         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
1602         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
1603         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
1604         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
1605         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
1606         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
1607         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
1608         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
1609         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
1610         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
1611         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
1612         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
1613         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
1614         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
1615         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
1616         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
1617         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
1618         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
1619         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
1620         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
1621         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
1622         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
1623         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
1624         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
1625         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
1626         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
1627         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
1628         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
1629         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
1630         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
1631         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
1632         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
1633         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
1634         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
1635         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
1636         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
1637         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
1638         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
1639         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
1640         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
1641         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
1642         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
1643         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
1644         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
1645         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
1646         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
1647         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
1648         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
1649         * gcc.target/i386/avx2-vpor-1.c: Likewise.
1650         * gcc.target/i386/avx2-vpor-2.c: Likewise.
1651         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
1652         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
1653         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
1654         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
1655         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
1656         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
1657         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
1658         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
1659         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
1660         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
1661         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
1662         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
1663         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
1664         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
1665         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
1666         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
1667         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
1668         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
1669         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
1670         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
1671         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
1672         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
1673         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
1674         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
1675         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
1676         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
1677         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
1678         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
1679         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
1680         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
1681         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
1682         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
1683         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
1684         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
1685         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
1686         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
1687         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
1688         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
1689         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
1690         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
1691         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
1692         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
1693         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
1694         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
1695         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
1696         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
1697         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
1698         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
1699         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
1700         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
1701         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
1702         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
1703         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
1704         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
1705         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
1706         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
1707         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
1708         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
1709         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
1710         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
1711         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
1712         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
1713         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
1714         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
1715         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
1716         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
1717         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
1718         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
1719         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
1720         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
1721         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
1722         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
1723         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
1724         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
1725         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
1726         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
1727         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
1728         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
1729         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
1730         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
1731         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
1732         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
1733         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
1734         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
1735         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
1736         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
1737         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
1738         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
1739         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
1740         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
1741         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
1742         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
1743         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
1744         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
1745         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
1746         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
1747         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
1748         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
1749         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
1750         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
1751         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
1752         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
1753         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
1754         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
1755         * gcc.target/i386/testimm-9.c: Likewise.
1756
1757 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
1758
1759         * g++.dg/other/i386-2.C: Add -mbmi2 check.
1760         * g++.dg/other/i386-3.C: Likewise.
1761         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
1762         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
1763         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
1764         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
1765         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
1766         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
1767         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
1768         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
1769         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
1770         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
1771         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
1772         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
1773         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
1774         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
1775         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
1776         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
1777         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
1778         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
1779         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
1780         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
1781         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
1782         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
1783         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
1784         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
1785         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
1786         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
1787         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
1788         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
1789         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
1790         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
1791         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
1792         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
1793         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
1794         * gcc.target/i386/sse-12.c: Add BMI2.
1795         * gcc.target/i386/sse-13.c: Likewise.
1796         * gcc.target/i386/sse-14.c: Likewise.
1797         * gcc.target/i386/sse-22.c: Likewise.
1798         * gcc.target/i386/sse-23.c: Likewise.
1799
1800 2011-08-23  Jason Merrill  <jason@redhat.com>
1801
1802         * g++.dg/template/crash7.C: Adjust expected errors.
1803
1804 2011-08-23  Jason Merrill  <jason@redhat.com>
1805
1806         PR c++/49045
1807         Core 1321
1808         * g++.dg/cpp0x/overload2.C: New.
1809
1810 2011-08-23  Jason Merrill  <jason@redhat.com>
1811
1812         Core 903
1813         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
1814
1815 2011-08-23  Jason Merrill  <jason@redhat.com>
1816
1817         Core 975
1818         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
1819         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
1820         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
1821         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
1822
1823 2011-08-23  Jason Merrill  <jason@redhat.com>
1824
1825         PR c++/50024
1826         * g++.dg/cpp0x/constexpr-initlist5.C: New.
1827
1828 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
1829
1830         PR c++/50158
1831         * g++.dg/warn/Wunused-var-16.C: New test.
1832
1833         PR middle-end/50161
1834         * gcc.dg/pr50161.c: New test.
1835
1836 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
1837
1838         PR c++/50055
1839         * g++.dg/gcov/gcov-7.C: New test.
1840
1841 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
1842
1843         PR c++/46862
1844         * g++.dg/dfp/nofields.C: New test.
1845
1846 2011-08-23  Tobias Burnus  <burnus@net-b.de>
1847
1848         PR fortran/31600
1849         * gfortran.dg/use_16.f90: New.
1850
1851 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
1852             Kirill Yukhin  <kirill.yukhin@intel.com>
1853
1854         PR target/50155
1855         * gcc.target/i386/pr50155.c: New test.
1856
1857 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
1858
1859         PR tree-optimization/50133
1860         * gcc.dg/pr50133.c: New test.
1861
1862         PR middle-end/50141
1863         * c-c++-common/cxxbitfields-6.c: New test.
1864
1865 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
1866
1867         PR fortran/50050
1868         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
1869
1870 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
1871
1872         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
1873         * gcc.dg/pr49994-3.c: Ditto.
1874
1875 2011-08-22  Richard Guenther  <rguenther@suse.de>
1876
1877         PR testsuite/50145
1878         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
1879         * gcc.dg/torture/pr50067-2.c: Likewise.
1880
1881 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
1882
1883         PR fortran/47659
1884         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
1885         of a constant resulting from simplification.
1886         * gfortran.dg/warn_conversion_3.f90:  New test.
1887
1888 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
1889
1890         PR fortran/50130
1891         * gfortran.dg/zero_stride_1.f90:  New test.
1892
1893 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
1894
1895         PR fortran/49638
1896         * gfortran.dg/typebound_override_1.f90: Modified.
1897
1898 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
1899
1900         PR tree-optimization/48739
1901         * gcc.dg/pr48739-1.c: New test.
1902         * gcc.dg/pr48739-2.c: New test.
1903
1904 2011-08-20  Tobias Burnus  <burnus@net-b.de>
1905
1906         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
1907
1908 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
1909
1910         PR fortran/50129
1911         * gfortran.dg/where_3.f90: New test.
1912
1913 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
1914
1915         PR middle-end/49721
1916         * gfortran.dg/pr49721-1.f: New.
1917         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
1918
1919 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
1920
1921         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
1922         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
1923         New tests.
1924
1925 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1926
1927         * gcc.target/arm/wmul-11.c: New file.
1928         * gcc.target/arm/wmul-12.c: New file.
1929         * gcc.target/arm/wmul-13.c: New file.
1930
1931 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1932
1933         * gcc.target/arm/wmul-10.c: New file.
1934
1935 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1936
1937         * gcc.target/arm/wmul-9.c: New file.
1938         * gcc.target/arm/wmul-bitfield-2.c: New file.
1939
1940 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1941
1942         * gcc.target/arm/wmul-8.c: New file.
1943
1944 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1945
1946         * gcc.target/arm/wmul-7.c: New file.
1947
1948 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1949
1950         * gcc.target/arm/wmul-6.c: New file.
1951
1952 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1953
1954         * gcc.target/arm/wmul-5.c: New file.
1955         * gcc.target/arm/no-wmla-1.c: New file.
1956
1957 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1958
1959         * gcc.target/arm/wmul-bitfield-1.c: New file.
1960
1961 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
1962
1963         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
1964
1965 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1966
1967         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
1968         * gcc.target/i386/conversion.c: Likewise.
1969
1970 2011-08-19  Richard Guenther  <rguenther@suse.de>
1971
1972         * gcc.dg/torture/pr50067-1.c: New testcase.
1973         * gcc.dg/torture/pr50067-2.c: Likewise.
1974
1975 2011-08-19  Joey Ye  <joey.ye@arm.com>
1976
1977         PR target/49437
1978         * gcc.target/arm/handler-align.c: New test.
1979         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
1980         New Function.
1981
1982 2011-08-19  Joey Ye  <joey.ye@arm.com>
1983
1984         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
1985
1986 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
1987
1988         PR fortran/50071
1989         * gfortran.dg/end_block_label_1.f90: New test.
1990         * gfortran.dg/end_associate_label_1.f90: New test.
1991
1992 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
1993
1994         * gcc.dg/c1x-pointer-float-1.c: New test.
1995
1996 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
1997
1998         PR fortran/50071
1999         * gfortran.dg/duplicate_labels_2.f: New test.
2000
2001 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2002
2003         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
2004         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
2005         gcc.dg/c1x-noreturn-5.c: New tests.
2006
2007 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2008
2009         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
2010
2011 2011-08-18  Tobias Burnus  <burnus@net-b.de>
2012
2013         PR fortran/18918
2014         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
2015         * gfortran.dg/coarray_lock_3.f90: Fix test.
2016         * gfortran.dg/coarray_lock_4.f90: New.
2017         * gfortran.dg/coarray_lock_5.f90: New.
2018
2019 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
2020
2021         PR target/50009
2022         * gcc.c-torture/compile/pr50009.c: New test.
2023
2024         PR target/50092
2025         * gcc.dg/torture/pr50092.c: New test.
2026
2027 2011-08-18  Tobias Burnus  <burnus@net-b.de>
2028
2029         PR fortran/50109
2030         * gfortran.dg/namelist_73.f90: New.
2031
2032 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
2033
2034         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
2035
2036         PR debug/50017
2037         * gcc.dg/pr50017.c: New test.
2038
2039 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
2040
2041         PR c++/45625
2042         * g++.dg/lookup/hidden-var1.C: New test case.
2043
2044 2011-08-17  Tobias Burnus  <burnus@net-b.de>
2045
2046         PR fortran/31461
2047         * gfortran.dg/warn_unused_var_2.f90: New.
2048         * gfortran.dg/warn_unused_var_3.f90: New.
2049
2050 2011-08-17  Tom de Vries  <tom@codesourcery.com>
2051
2052         PR target/43597
2053         * gcc.target/arm/pr43597.c: New test.
2054
2055 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
2056
2057         PR fortran/50070
2058         * gfortran.dg/common_13.f90: New.
2059
2060 2011-08-16  Jason Merrill  <jason@redhat.com>
2061
2062         PR c++/50086
2063         * g++.dg/cpp0x/variadic-unresolved.C: New.
2064
2065         * g++.old-deja/g++.brendan/README: Add R.I.P.
2066
2067         * g++.dg/ext/attr-used-1.C: New.
2068
2069         PR c++/50054
2070         * g++.dg/cpp0x/initlist56.C: New.
2071
2072 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
2073
2074         PR testsuite/50085
2075         * g++.dg/opt/life1.C: Only run on Linux.
2076
2077 2011-08-15  Tobias Burnus  <burnus@net-b.de>
2078
2079         * gfortran.dg/coarray_26.f90: New.
2080
2081 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
2082
2083         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
2084         -fdump-tree-vrp1.
2085
2086 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
2087
2088         PR fortran/50073
2089         * gfortran.dg/func_result_7.f90: New.
2090
2091 2011-08-13  Jason Merrill  <jason@redhat.com>
2092
2093         PR c++/50075
2094         * g++.dg/cpp0x/decltype32.C: New.
2095
2096         PR c++/50059
2097         * g++.dg/diagnostic/expr1.C: New.
2098
2099 2011-08-12  David Li  <davidxl@google.com>
2100
2101         * g++.dg/abi/vbase15.C: New test.
2102
2103 2011-08-12  Jason Merrill  <jason@redhat.com>
2104
2105         PR c++/50034
2106         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
2107
2108 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
2109
2110         * gcc.dg/builtins-67.c: New test.
2111         * gcc.target/i386/conversion.c: Ditto.
2112
2113 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
2114             Brian Hackett  <bhackett1024@gmail.com>
2115
2116         * g++.dg/plugin/decl_plugin.c: New.
2117         * g++.dg/plugin/decl-plugin-test.C: New.
2118         * g++.dg/plugin/plugin.exp: Add above testcase.
2119
2120 2011-08-11  Richard Guenther  <rguenther@suse.de>
2121
2122         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
2123
2124 2011-08-11  Michael Matz  <matz@suse.de>
2125
2126         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
2127
2128 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
2129
2130         PR tree-optimization/50039
2131         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
2132         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
2133
2134 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
2135
2136         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
2137         (sse4_1_test): Initialize src3 with random value.
2138
2139 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
2140
2141         * gcc.c-torture/execute/scal-to-vec1.c: New test.
2142         * gcc.c-torture/execute/scal-to-vec2.c: New test.
2143         * gcc.c-torture/execute/scal-to-vec3.c: New test.
2144         * gcc.dg/scal-to-vec1.c: New test.
2145         * gcc.dg/scal-to-vec2.c: New test.
2146
2147 2011-08-09  Richard Guenther  <rguenther@suse.de>
2148
2149         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
2150         * gcc.dg/tree-ssa/vrp60.c: New testcase.
2151         * gcc.dg/tree-ssa/vrp61.c: Likewise.
2152         * gcc.dg/tree-ssa/vrp62.c: Likewise.
2153
2154 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2155
2156         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
2157
2158 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2159
2160         * gcc.dg/pr49948.c: Require pthread effective target.
2161
2162 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2163
2164         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
2165
2166 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
2167
2168         * gcc.target/i386/sse-22a.c: New test.
2169
2170 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
2171
2172         PR tree-optimization/50014
2173         * gcc.dg/vect/pr50014.c: New test.
2174
2175 2011-08-08  Martin Jambor  <mjambor@suse.cz>
2176
2177         PR middle-end/49923
2178         * gcc.dg/tree-ssa/pr49923.c: New test.
2179
2180 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
2181
2182         PR target/49781
2183         * gcc.target/i386/pr49781-1.c: New.
2184
2185 2011-08-08  Jason Merrill  <jason@redhat.com>
2186
2187         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
2188
2189         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
2190
2191 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
2192
2193         PR fortran/49638
2194         * gfortran.dg/typebound_override_1.f90: New.
2195
2196 2011-08-07  Kai Tietz  <ktietz@redhat.com>
2197
2198         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
2199         x86_64 mingw target.
2200         * gcc.dg/tree-ssa/loop-1.c: Likewise.
2201         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
2202         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
2203         * gcc.dg/tree-ssa/loop-33.c: Likewise.
2204         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
2205         * gcc.dg/tree-ssa/loop-35.c: Likewise.
2206         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
2207         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
2208         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
2209         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
2210
2211 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2212
2213         PR testsuite/48727
2214         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
2215
2216 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2217
2218         * gcc.dg/pr48770.c: Cleanup coverage files.
2219         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
2220
2221 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2222
2223         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
2224         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
2225         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
2226         lzcnt and bmi options.
2227
2228 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2229
2230         PR target/47381
2231         * gcc.dg/pr47381-1.c: New.
2232         * gcc.dg/pr47381-2.c: Likewise.
2233         * gcc.target/i386/pr47381.c: Likewise.
2234
2235 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2236
2237         PR middle-end/47727
2238         * gcc.dg/pr47727.c: New.
2239
2240         PR target/47372
2241         * gcc.dg/pr47372-1.c: New.
2242         * gcc.dg/pr47372-2.c: Likewise.
2243
2244 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2245
2246         PR middle-end/47449
2247         * gcc.target/i386/pr47449.c: New.
2248
2249         PR target/47446
2250         * gcc.dg/pr47446-1.c: New.
2251         * gcc.dg/pr47446-2.c: Likewise.
2252
2253 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2254
2255         PR target/47766
2256         * gcc.dg/pr47766.c: New.
2257
2258         PR target/47715
2259         * gcc.dg/tls/pr47715-1.c: New.
2260         * gcc.dg/tls/pr47715-2.c: Likewise.
2261         * gcc.dg/tls/pr47715-3.c: Likewise.
2262         * gcc.dg/tls/pr47715-4.c: Likewise.
2263         * gcc.dg/tls/pr47715-5.c: Likewise.
2264
2265 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2266
2267         PR libobjc/50002
2268         * objc.dg/gnu-api-2-class.m: Updated comments.
2269         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
2270         * objc.dg/gnu-api-2-class-meta.m: New test.
2271         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
2272
2273 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2274
2275         PR libobjc/49882
2276         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
2277         with classes that are in construction.
2278
2279 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2280
2281         PR target/48084
2282         * gcc.target/i386/pr48084-1.c: New.
2283         * gcc.target/i386/pr48084-2.c: Likewise.
2284         * gcc.target/i386/pr48084-3.c: Likewise.
2285         * gcc.target/i386/pr48084-4.c: Likewise.
2286         * gcc.target/i386/pr48084-5.c: Likewise.
2287
2288         PR rtl-optimization/49504
2289         * gcc.target/i386/pr49504.c: New.
2290
2291         PR target/49860
2292         * gcc.dg/pr49860.c: New.
2293
2294 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2295
2296         PR libobjc/49882
2297         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
2298         with classes that are in construction.
2299
2300 2011-08-05  Jason Merrill  <jason@redhat.com>
2301
2302         PR c++/48993
2303         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
2304
2305         PR c++/49921
2306         * g++.dg/cpp0x/decltype31.C: New.
2307
2308         PR c++/49669
2309         * g++.dg/init/array28.C: New.
2310
2311         PR c++/49988
2312         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
2313
2314 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
2315
2316         PR target/47369
2317         * gcc.dg/pr47369-1.c: New.
2318
2319 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
2320
2321         PR middle-end/47364
2322         * gcc.dg/torture/pr47364-1.c: New.
2323         * gcc.c-torture/compile/pr47364-1.c: Likewise.
2324         * gcc.c-torture/compile/pr47364-2.c: Likewise.
2325
2326 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
2327
2328         PR fortran/37211
2329         * gfortran.dg/transfer_check_2.f90:  New test case.
2330
2331 2011-08-05  Jan Hubicka  <jh@suse.cz>
2332
2333         PR middle-end/49494
2334         * gfortran.dg/pr49494.f90: New testcase.
2335
2336 2011-08-05  Jan Hubicka  <jh@suse.cz>
2337
2338         PR middle-end/49735
2339         * gcc.c-torture/compile/pr49735.c: New testcase.
2340
2341 2011-08-05  Jason Merrill  <jason@redhat.com>
2342
2343         PR c++/47453
2344         * g++.dg/cpp0x/initlist56.C: New.
2345
2346         PR c++/49812
2347         * g++.dg/overload/rvalue2.C: New.
2348
2349         PR c++/49983
2350         * g++.dg/cpp0x/range-for21.C: New.
2351
2352         * g++.dg/ext/vla11.C: New.
2353
2354 2011-08-05  Richard Guenther  <rguenther@suse.de>
2355
2356         PR tree-optimization/49984
2357         * gcc.dg/tree-ssa/vrp59.c: New testcase.
2358
2359 2011-08-05  Richard Guenther  <rguenther@suse.de>
2360
2361         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
2362         * gcc.dg/tree-ssa/vrp52.c: Likewise.
2363         * gcc.dg/tree-ssa/vrp53.c: Likewise.
2364
2365 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
2366
2367         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
2368         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
2369         * gfortran.dg/ldist-pr43023.f90: Ditto.
2370         * gfortran.dg/namelist_52.f90: Ditto.
2371         * gfortran.dg/interface_proc_end.f90: Ditto.
2372         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
2373         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
2374
2375 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
2376
2377         * gcc.dg/vect/vect-over-widen-1.c: New test.
2378         * gcc.dg/vect/vect-over-widen-2.c: New test.
2379         * gcc.dg/vect/vect-over-widen-3.c: New test.
2380         * gcc.dg/vect/vect-over-widen-4.c: New test.
2381
2382 2011-08-04  Richard Guenther  <rguenther@suse.de>
2383
2384         PR fortran/49957
2385         * gfortran.dg/vect/O3-pr49957.f: New testcase.
2386
2387 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
2388
2389         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
2390
2391 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
2392
2393         PR middle-end/49905
2394         * g++.dg/ext/builtin-object-size3.C: New test.
2395
2396 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
2397
2398         PR tree-optimization/49948
2399         * gcc.dg/pr49948.c: New test.
2400
2401 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
2402
2403         PR middle-end/47383
2404         * gcc.dg/torture/pr47383.c: New.
2405
2406 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
2407
2408         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
2409
2410 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
2411
2412         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
2413
2414 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
2415
2416         PR target/47744
2417         * gcc.dg/torture/pr47744-1.c: New.
2418         * gcc.dg/torture/pr47744-2.c: Likewise.
2419         * gcc.dg/torture/pr47744-3.c: Likewise.
2420
2421 2011-08-03  Richard Guenther  <rguenther@suse.de>
2422
2423         PR middle-end/49958
2424         * gcc.dg/torture/pr49958.c: New testcase.
2425
2426 2011-08-03  Richard Guenther  <rguenther@suse.de>
2427
2428         PR tree-optimization/49938
2429         * g++.dg/torture/pr49938.C: New testcase.
2430
2431 2011-08-02  Jason Merrill  <jason@redhat.com>
2432
2433         PR c++/43886
2434         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
2435
2436         PR c++/49577
2437         * g++.dg/cpp0x/initlist5.C: Add additional cases.
2438
2439         PR c++/49593
2440         * g++.dg/cpp0x/variadic115.C: New.
2441
2442         PR c++/49803
2443         * g++.dg/cpp0x/union5.C: New.
2444
2445 2011-08-02  Daniel Kraft  <d@domob.eu>
2446
2447         PR fortran/49885
2448         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
2449
2450 2011-08-02  Kai Tietz  <ktietz@redhat.com>
2451
2452         PR middle-end/49947
2453         * gcc.dg/tree-ssa/forwprop-15.c
2454
2455 2011-08-02  Jason Merrill  <jason@redhat.com>
2456
2457         PR c++/49834
2458         * g++.dg/cpp0x/range-for20.C: New.
2459
2460 2011-08-02  Tobias Burnus  <burnus@net-b.de>
2461
2462         * gfortran.dg/coarray_lib_token_3.f90: New.
2463
2464 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
2465
2466         PR fortran/46752
2467         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
2468         * gcc.dg/gomp/atomic-15.c: New test.
2469         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
2470         * g++.dg/gomp/atomic-15.C: New test.
2471         * g++.dg/gomp/private-1.C: New test.
2472         * g++.dg/gomp/sharing-2.C: New test.
2473         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
2474         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
2475         * gfortran.dg/gomp/omp_atomic2.f90: New test.
2476
2477 2011-08-02  Tobias Burnus  <burnus@net-b.de>
2478
2479         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
2480         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
2481         cleanup-module.
2482         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
2483         * gfortran.dg/allocatable_function_5.f90: Ditto.
2484         * gfortran.dg/allocate_stat.f90: Ditto.
2485         * gfortran.dg/array_constructor_20.f90: Ditto.
2486         * gfortran.dg/array_constructor_21.f90: Ditto.
2487         * gfortran.dg/array_constructor_22.f90: Ditto.
2488         * gfortran.dg/array_constructor_26.f03: Ditto.
2489         * gfortran.dg/array_function_4.f90: Ditto.
2490         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
2491         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
2492         * gfortran.dg/bind_c_usage_15.f90: Ditto.
2493         * gfortran.dg/bind_c_usage_16.f03: Ditto.
2494         * gfortran.dg/bind_c_usage_3.f03: Ditto.
2495         * gfortran.dg/binding_label_tests_7.f03: Ditto.
2496         * gfortran.dg/class_15.f03: Ditto.
2497         * gfortran.dg/class_27.f03: Ditto.
2498         * gfortran.dg/class_33.f90: Ditto.
2499         * gfortran.dg/class_37.f03: Ditto.
2500         * gfortran.dg/class_40.f03: Ditto.
2501         * gfortran.dg/class_42.f03: Ditto.
2502         * gfortran.dg/class_defined_operator_1.f03: Ditto.
2503         * gfortran.dg/coarray/registering_1.f90: Ditto.
2504         * gfortran.dg/convert_1.f90: Ditto.
2505         * gfortran.dg/default_initialization_3.f90: Ditto.
2506         * gfortran.dg/dependency_25.f90: Ditto.
2507         * gfortran.dg/dependency_26.f90: Ditto.
2508         * gfortran.dg/dependency_36.f90: Ditto.
2509         * gfortran.dg/dependency_37.f90: Ditto.
2510         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
2511         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
2512         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
2513         * gfortran.dg/elemental_pointer_1.f90: Ditto.
2514         * gfortran.dg/elemental_result_1.f90: Ditto.
2515         * gfortran.dg/empty_derived_type.f90: Ditto.
2516         * gfortran.dg/entry_7.f90: Ditto.
2517         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
2518         * gfortran.dg/equiv_constraint_3.f90: Ditto.
2519         * gfortran.dg/error_recovery_3.f90: Ditto.
2520         * gfortran.dg/extends_4.f03: Ditto.
2521         * gfortran.dg/func_assign.f90: Ditto.
2522         * gfortran.dg/func_assign_3.f90: Ditto.
2523         * gfortran.dg/generic_1.f90: Ditto.
2524         * gfortran.dg/generic_18.f90: Ditto.
2525         * gfortran.dg/generic_22.f03: Ditto.
2526         * gfortran.dg/generic_4.f90: Ditto.
2527         * gfortran.dg/generic_6.f90: Ditto.
2528         * gfortran.dg/generic_actual_arg.f90: Ditto.
2529         * gfortran.dg/graphite/id-21.f: Ditto.
2530         * gfortran.dg/graphite/pr45758.f90: Ditto.
2531         * gfortran.dg/host_assoc_call_2.f90: Ditto.
2532         * gfortran.dg/host_assoc_call_3.f90: Ditto.
2533         * gfortran.dg/host_assoc_call_4.f90: Ditto.
2534         * gfortran.dg/host_assoc_function_4.f90: Ditto.
2535         * gfortran.dg/host_used_types_1.f90: Ditto.
2536         * gfortran.dg/implicit_1.f90: Ditto.
2537         * gfortran.dg/implicit_11.f90: Ditto.
2538         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
2539         * gfortran.dg/impure_actual_1.f90: Ditto.
2540         * gfortran.dg/impure_assignment_1.f90: Ditto.
2541         * gfortran.dg/impure_constructor_1.f90: Ditto.
2542         * gfortran.dg/initialization_10.f90: Ditto.
2543         * gfortran.dg/initialization_12.f90: Ditto.
2544         * gfortran.dg/interface_14.f90: Ditto.
2545         * gfortran.dg/interface_15.f90: Ditto.
2546         * gfortran.dg/interface_2.f90: Ditto.
2547         * gfortran.dg/interface_25.f90: Ditto.
2548         * gfortran.dg/interface_26.f90: Ditto.
2549         * gfortran.dg/interface_29.f90: Ditto.
2550         * gfortran.dg/interface_assignment_1.f90: Ditto.
2551         * gfortran.dg/internal_pack_6.f90: Ditto.
2552         * gfortran.dg/internal_pack_7.f90: Ditto.
2553         * gfortran.dg/internal_pack_8.f90: Ditto.
2554         * gfortran.dg/lto/pr45586_0.f90: Ditto.
2555         * gfortran.dg/lto/pr47839_0.f90: Ditto.
2556         * gfortran.dg/module_commons_3.f90: Ditto.
2557         * gfortran.dg/module_equivalence_4.f90: Ditto.
2558         * gfortran.dg/module_equivalence_6.f90: Ditto.
2559         * gfortran.dg/module_function_type_1.f90: Ditto.
2560         * gfortran.dg/module_naming_1.f90: Ditto.
2561         * gfortran.dg/namelist_4.f90: Ditto.
2562         * gfortran.dg/operator_c1202.f90: Ditto.
2563         * gfortran.dg/parens_7.f90: Ditto.
2564         * gfortran.dg/pr32921.f: Ditto.
2565         * gfortran.dg/pr33646.f90: Ditto.
2566         * gfortran.dg/pr41928.f90: Ditto.
2567         * gfortran.dg/pr42119.f90: Ditto.
2568         * gfortran.dg/pr43984.f90: Ditto.
2569         * gfortran.dg/present_1.f90: Ditto.
2570         * gfortran.dg/private_type_2.f90: Ditto.
2571         * gfortran.dg/proc_decl_2.f90: Ditto.
2572         * gfortran.dg/proc_ptr_10.f90: Ditto.
2573         * gfortran.dg/proc_ptr_22.f90: Ditto.
2574         * gfortran.dg/proc_ptr_8.f90: Ditto.
2575         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
2576         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
2577         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
2578         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
2579         * gfortran.dg/substring_equivalence.f90: Ditto.
2580         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
2581         * gfortran.dg/transpose_optimization_1.f90: Ditto.
2582         * gfortran.dg/trim_optimize_6.f90: Ditto.
2583         * gfortran.dg/typebound_call_12.f03: Ditto.
2584         * gfortran.dg/typebound_operator_5.f03: Ditto.
2585         * gfortran.dg/typebound_operator_6.f03: Ditto.
2586         * gfortran.dg/typebound_proc_18.f03: Ditto.
2587         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
2588         * gfortran.dg/use_1.f90: Ditto.
2589         * gfortran.dg/use_10.f90: Ditto.
2590         * gfortran.dg/use_11.f90: Ditto.
2591         * gfortran.dg/use_14.f90: Ditto.
2592         * gfortran.dg/use_only_2.f90: Ditto.
2593         * gfortran.dg/use_rename_4.f90: Ditto.
2594         * gfortran.dg/use_rename_5.f90: Ditto.
2595         * gfortran.dg/used_dummy_types_3.f90: Ditto.
2596         * gfortran.dg/used_interface_ref.f90: Ditto.
2597         * gfortran.dg/used_types_11.f90: Ditto.
2598         * gfortran.dg/used_types_3.f90: Ditto.
2599         * gfortran.dg/used_types_4.f90: Ditto.
2600         * gfortran.dg/userdef_operator_2.f90: Ditto.
2601         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
2602         * gfortran.dg/vect/pr46213.f90: Ditto.
2603         * gfortran.dg/whole_file_21.f90: Ditto.
2604         * gfortran.dg/whole_file_22.f90: Ditto.
2605         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
2606         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
2607
2608 2011-08-02  Kai Tietz  <ktietz@redhat.com>
2609
2610         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
2611
2612 2011-08-01  Jason Merrill  <jason@redhat.com>
2613
2614         PR c++/49932
2615         * g++.dg/abi/mangle49.C: New.
2616
2617         PR c++/49924
2618         * g++.dg/cpp0x/constexpr-array4.C: New.
2619
2620         PR c++/49813
2621         * g++.dg/cpp0x/constexpr-builtin1.C: New.
2622
2623 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
2624
2625         PR target/49927
2626         * gcc.target/i386/pr49927.c: New test.
2627
2628 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
2629
2630         PR tree-optimization/49926
2631         * gcc.dg/vect/pr49926.c: New test.
2632
2633 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
2634
2635         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
2636         * gcc.target/i386/lzcnt-1.c: New test.
2637         * gcc.target/i386/lzcnt-2.c: Likewise.
2638         * gcc.target/i386/lzcnt-2a.c: Likewise.
2639         * gcc.target/i386/lzcnt-3.c: Likewise.
2640         * gcc.target/i386/lzcnt-4.c: Likewise.
2641         * gcc.target/i386/lzcnt-4a.c: Likewise.
2642         * gcc.target/i386/lzcnt-5.c: Likewise.
2643         * gcc.target/i386/lzcnt-6.c: Likewise.
2644         * gcc.target/i386/lzcnt-6a.c: Likewise.
2645         * gcc.target/i386/lzcnt-check.h: Likewise.
2646
2647         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
2648         * gcc.target/i386/sse-13.c: Likewise.
2649         * gcc.target/i386/sse-14.c: Likewise.
2650         * g++.dg/other/i386-2.C: Likewise.
2651         * g++.dg/other/i386-3.C: Likewise.
2652
2653 2011-08-01  Julian Brown  <julian@codesourcery.com>
2654
2655         * gcc.target/arm/fixed-point-exec.c: New test.
2656
2657 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
2658
2659         PR target/49920
2660         * gcc.target/i386/pr49920.c: New test.
2661
2662 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
2663
2664         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
2665         * gcc.dg/tree-ssa/pr23109.c: Ditto.
2666         * gcc.dg/tree-ssa/loop-7.c: Ditto.
2667         * gcc.dg/tree-ssa/loop-32.c: Ditto.
2668         * gcc.dg/tree-ssa/loop-33.c: Ditto.
2669         * gcc.dg/tree-ssa/loop-34.c: Ditto.
2670         * gcc.dg/tree-ssa/loop-35.c: Ditto.
2671         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
2672         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
2673         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
2674         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
2675         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
2676         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
2677         * g++.dg/tree-ssa/pr33615.C: Ditto.
2678         * g++.dg/tree-ssa/restrict1.C: Ditto.
2679         * c-c++-common/restrict-2.c: Ditto.
2680         * gfortran.dg/pr32921.f: Ditto.
2681         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
2682         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
2683         * gcc.dg/tree-ssa/vrp47.c: Ditto.
2684         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
2685         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
2686         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
2687         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
2688         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
2689         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
2690         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
2691
2692 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
2693
2694         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
2695         .exe.ltrans[0-9]*. dump files.
2696
2697 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
2698
2699         PR fortran/49112
2700         * gfortran.dg/abstract_type_6.f03: Modified.
2701         * gfortran.dg/typebound_proc_24.f03: New.
2702
2703 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2704
2705         PR testsuite/49917
2706         * g++.dg/init/for1.C: Fix.
2707
2708 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
2709
2710         PR fortran/48876
2711         * gfortran.dg/string_5.f90:  New test.
2712
2713 2011-07-29  Jason Merrill  <jason@redhat.com>
2714
2715         PR c++/49867
2716         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
2717
2718 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2719
2720         PR tree-optimization/47407
2721         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
2722         alpha*-dec-osf*.
2723         Sort target list.
2724
2725 2011-07-29  Richard Guenther  <rguenther@suse.de>
2726
2727         * gcc.dg/uninit-suppress.c: Also disable VRP.
2728         * gcc.dg/uninit-suppress_2.c: Likewise.
2729
2730 2011-07-28  Jason Merrill  <jason@redhat.com>
2731
2732         PR c++/49808
2733         * g++.dg/template/nontype24.C: New.
2734
2735 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
2736
2737         PR rtl-optimization/47958
2738         * gcc.dg/torture/pr47958-1.c: New.
2739
2740 2011-07-29  Wei Guozhi  <carrot@google.com>
2741
2742         PR rtl-optimization/49799
2743         * gcc.dg/pr49799.c: New test case.
2744
2745 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
2746
2747         PR middle-end/48648
2748         * gcc.dg/graphite/id-pr48648.c: New.
2749
2750 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
2751
2752         PR fortran/31067
2753         * gfortran.dg/maxloc_2.f90: New test.
2754         * gfortran.dg/maxloc_3.f90: New test.
2755         * gfortran.dg/minloc_1.f90: New test.
2756         * gfortran.dg/minloc_2.f90: New test.
2757         * gfortran.dg/minloc_3.f90: New test.
2758         * gfortran.dg/minmaxloc_7.f90: New test.
2759
2760         PR debug/49871
2761         * gcc.dg/debug/dwarf2/pr49871.c: New test.
2762
2763 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
2764
2765         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
2766         the builtin isn't optimized away.
2767
2768 2011-07-27  Tobias Burnus  <burnus@net-b.de>
2769
2770         PR fortran/45586
2771         * gfortran.dg/lto/pr45586-2_0.f90: New.
2772
2773 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
2774
2775         PR middle-end/49875
2776         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
2777         * c-c++-common/cxxbitfields-5.c: Same.
2778
2779 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2780
2781         * lib/target-supports.exp (check_effective_target_mmap): Use
2782         check_function_available.
2783
2784 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
2785
2786         * g++.old-deja/g++.pt/crash60.C: Updated.
2787
2788 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
2789
2790         PR target/49866
2791         * gcc.target/i386/pr49866.c: New test.
2792
2793 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
2794
2795         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
2796         * gcc.target/i386/bmi-andn-1.c: New test.
2797         * gcc.target/i386/bmi-andn-1a.c: Likewise.
2798         * gcc.target/i386/bmi-andn-2.c: Likewise.
2799         * gcc.target/i386/bmi-andn-2a.c: Likewise.
2800         * gcc.target/i386/bmi-bextr-1.c: Likewise.
2801         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
2802         * gcc.target/i386/bmi-bextr-2.c: Likewise.
2803         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
2804         * gcc.target/i386/bmi-blsi-1.c: Likewise.
2805         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
2806         * gcc.target/i386/bmi-blsi-2.c: Likewise.
2807         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
2808         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
2809         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
2810         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
2811         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
2812         * gcc.target/i386/bmi-blsr-1.c: Likewise.
2813         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
2814         * gcc.target/i386/bmi-blsr-2.c: Likewise.
2815         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
2816         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
2817         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
2818         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
2819         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
2820
2821 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
2822
2823         PR middle-end/47691
2824         * gfortran.dg/graphite/id-pr47691.f: New.
2825
2826 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
2827
2828         * gcc.target/i386/avx-os-support.h: New.
2829         * gcc.target/i386/avx-check.h: Include avx-os-support.h
2830         (main): Check avx_os_support before the test is run.
2831         * gcc.target/i386/aes-avx-check.h: Ditto.
2832         * gcc.target/i386/pclmul-avx-check.h: Ditto.
2833
2834 2011-07-27  Kai Tietz  <ktietz@redhat.com>
2835
2836         * gcc.target/i386/aggregate-ret3.c: New test.
2837         * gcc.target/i386/aggregate-ret4.c: New test.
2838
2839 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
2840
2841         PR fortran/49755
2842         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
2843         allocated array should *not* change its size.
2844         * gfortran.dg/multiple_allocation_3.f90: New test.
2845
2846 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
2847
2848         PR c++/49776
2849         * g++.dg/cpp0x/constexpr-49776.C: New.
2850
2851 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
2852
2853         PR middle-end/47046
2854         * gcc.dg/graphite/id-pr47046.c: New.
2855
2856 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
2857
2858         PR middle-end/47653
2859         * gcc.dg/graphite/run-id-pr47593.c: New.
2860
2861 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
2862
2863         PR middle-end/47653
2864         * gcc.dg/graphite/run-id-pr47653.c: New.
2865         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
2866         induction variables.
2867         * gcc.dg/graphite/scop-16.c: Same.
2868         * gcc.dg/graphite/scop-17.c: Same.
2869         * gcc.dg/graphite/scop-21.c: Same.
2870
2871 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
2872
2873         PR middle-end/48805
2874         * gcc.dg/graphite/id-pr48805.c: New.
2875
2876 2011-07-26  Tobias Burnus  <burnus@net-b.de>
2877
2878         * gfortran.dg/coarray_lib_token_2.f90: New.
2879
2880 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
2881
2882         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
2883         SPU local store.
2884
2885 2011-07-25  Andrew Pinski  <apinski@cavium.com>
2886
2887         PR tree-opt/49671
2888         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
2889         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
2890
2891 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2892
2893         * lib/target-supports.exp (check_effective_target_mmap): New proc.
2894
2895         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
2896         * gcc.c-torture/execute/loop-2g.c: Likewise.
2897         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
2898         Require mmap support.
2899         * gcc.c-torture/execute/loop-2g.x: Likewise.
2900         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
2901         (MAP_ANON): Provide default.
2902         * gcc.dg/20050826-1.c: Likewise.
2903         * gcc.target/i386/pr36533.c: Likewise.
2904         * gcc.dg/vect/pr49038.c: Remove dg-do run.
2905         Use dg-require-effective-target mmap.
2906
2907 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
2908
2909         PR c++/49838
2910         * g++.dg/cpp0x/range-for19.C: New.
2911
2912 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2913
2914         PR testsuite/49753
2915         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
2916
2917         Revert:
2918         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
2919
2920         PR testsuite/49753
2921         * g++.dg/torture/pr49309.C: Remove.
2922
2923 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
2924
2925         PR tree-optimization/49809
2926         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
2927         test.
2928
2929 2011-07-25  Richard Guenther  <rguenther@suse.de>
2930
2931         PR tree-optimization/49715
2932         * gcc.target/i386/pr49715-1.c: New testcase.
2933         * gcc.target/i386/pr49715-2.c: Likewise.
2934
2935 2011-07-23  Jason Merrill  <jason@redhat.com>
2936
2937         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
2938
2939 2011-07-22  Jason Merrill  <jason@redhat.com>
2940
2941         PR c++/49793
2942         * g++.dg/cpp0x/initlist55.C: New.
2943
2944 2011-07-23  Tobias Burnus  <burnus@net-b.de>
2945
2946         PR fortran/49791
2947         * gfortran.dg/namelist_72.f: New.
2948
2949 2011-07-23  Tobias Burnus  <burnus@net-b.de>
2950
2951         * gfortran.dg/coarray_25.f90: New.
2952
2953 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
2954
2955         * override1.C: This test should use c++0x mode.
2956         * override3.C: New. Test the diagnostics in c++98 mode.
2957
2958 2011-07-22  Jason Merrill  <jason@redhat.com>
2959             Mark Glisse  <marc.glisse@normalesup.org>
2960
2961         PR c++/30112
2962         * g++.dg/other/pragma-re-1.C: Add namespace cases.
2963
2964         PR c++/49813
2965         * g++.dg/opt/builtins2.C: New.
2966         * g++.dg/other/error27.C: Don't rely on __builtin.
2967
2968 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
2969
2970         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
2971         on lp64 targets.
2972         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
2973         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
2974         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
2975         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
2976
2977         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
2978         instead of ia32.
2979
2980 2011-07-22  Richard Guenther  <rguenther@suse.de>
2981
2982         PR tree-optimization/45819
2983         * gcc.dg/pr45819.c: New testcase.
2984
2985 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
2986
2987         * lib/target-supports.exp (check_ifunc_available): Rewrite.
2988
2989 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
2990
2991         PR middle-end/47654
2992         PR middle-end/49649
2993         * gcc.dg/graphite/run-id-pr47654.c: New.
2994
2995 2011-07-21  Ian Lance Taylor  <iant@google.com>
2996
2997         PR middle-end/49705
2998         * gcc.dg/pr49705.c: New test.
2999
3000 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
3001
3002         * lib/target-supports.exp (check_avx_os_support_available): New.
3003         (check_effective_target_avx_runtime): Use it.
3004
3005 2011-07-21  Richard Guenther  <rguenther@suse.de>
3006
3007         PR tree-optimization/49770
3008         * g++.dg/torture/pr49770.C: New testcase.
3009
3010 2011-07-21  Kai Tietz  <ktietz@redhat.com>
3011
3012         * gcc.dg/tree-ssa/pr30978.c: adjusted.
3013         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
3014
3015 2011-07-21  Tobias Burnus  <burnus@net-b.de>
3016
3017         * gfortran.dg/coarray_lib_token_1.f90: New.
3018
3019 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
3020
3021         * gcc.dg/pr32912-2.c: Skip for AVR.
3022         * gcc.dg/pr44674.c: Add dg-require-profiling.
3023
3024 2011-07-20  Jason Merrill  <jason@redhat.com>
3025
3026         * g++.dg/ext/desig2.C: New.
3027
3028 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
3029
3030         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
3031         be generated.
3032         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
3033         * gcc.target/powerpc/recip-3.c: Ditto.
3034
3035 2011-07-19  Jason Merrill  <jason@redhat.com>
3036
3037         PR c++/6709 (DR 743)
3038         PR c++/42603 (DR 950)
3039         * g++.dg/cpp0x/decltype21.C: New.
3040
3041 2011-07-20  Richard Guenther  <rguenther@suse.de>
3042
3043         PR middle-end/18908
3044         * gcc.dg/tree-ssa/pr18908.c: New testcase.
3045         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
3046
3047 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
3048
3049         * gcc.target/arm/combine-movs.c: New.
3050         * gcc.target/arm/unsigned-extend-2.c: New.
3051
3052 2011-07-19  Jason Merrill  <jason@redhat.com>
3053
3054         PR c++/49785
3055         * g++.dg/cpp0x/variadic114.C: New.
3056
3057 2011-07-19  Tobias Burnus  <burnus@net-b.de>
3058
3059         * gfortran.dg/coarray_args_1.f90: New.
3060         * gfortran.dg/coarray_args_2.f90: New.
3061
3062 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
3063
3064         PR fortran/49708
3065         * gfortran.dg/allocate_error_3.f90: New.
3066
3067 2011-07-19  Richard Guenther  <rguenther@suse.de>
3068
3069         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
3070         * gcc.dg/tree-ssa/bool-11.c: Likewise.
3071         * gcc.dg/torture/20110719-1.c: New testcase.
3072
3073 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
3074
3075         PR tree-optimization/49768
3076         * gcc.c-torture/execute/pr49768.c: New test.
3077
3078 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
3079
3080         PR tree-optimization/49771
3081         * gcc.dg/vect/pr49771.c: New test.
3082
3083 2011-07-18  Martin Jambor  <mjambor@suse.cz>
3084
3085         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
3086         * gcc.dg/ipa/ipa-2.c: Likewise.
3087         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
3088         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
3089         * gcc.dg/ipa/ipa-5.c: Likewise.
3090         * gcc.dg/ipa/ipa-7.c: Likewise.
3091         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
3092         * gcc.dg/ipa/ipacost-1.c: Likewise.
3093         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
3094         functions.
3095         * gcc.dg/ipa/ipcp-1.c: New test.
3096         * gcc.dg/ipa/ipcp-2.c: Likewise.
3097         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
3098
3099 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
3100
3101         PR middle-end/49675
3102         * gfortran.dg/pr49675.f90: New test.
3103
3104 2011-07-18  Richard Guenther  <rguenther@suse.de>
3105
3106         * gcc.dg/torture/20110718-1.c: New testcase.
3107
3108 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3109
3110         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
3111         * g++.dg/ext/bitfield3.C: Likewise.
3112         * g++.dg/ext/bitfield4.C: Likewise.
3113         * g++.dg/ext/bitfield5.C: Likewise.
3114         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
3115         * g++.dg/other/pr23205-2.C: Likewise.
3116         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
3117         * gcc.c-torture/compile/20001109-2.c: Likewise.
3118         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
3119         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
3120         * gcc.dg/bitfld-16.c: Likewise.
3121         * gcc.dg/bitfld-17.c: Likewise.
3122         * gcc.dg/bitfld-18.c: Likewise.
3123         * gcc.dg/builtins-config.h: Remove Netware support.
3124         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
3125         * gcc.dg/cdce2.c: Likewise.
3126         * gcc.dg/cpp/assert4.c: Remove netware support.
3127         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
3128         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
3129
3130         * lib/target-supports.exp (check_visibility_available): Remove
3131         NetWare support.
3132         (check_profiling_available): Likewise.
3133
3134 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
3135
3136         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
3137
3138 2011-07-17  Tobias Burnus  <burnus@net-b.de>
3139             Thomas Koenig  <tkoenig@gcc.gnu.org>
3140
3141         PR fortran/34657
3142         * gfortran.dg/generic_17.f90: Fix testcase.
3143         * gfortran.dg/interface_3.f90: Add dg-error.
3144         * gfortran.dg/use_14.f90: New.
3145         * gfortran.dg/use_15.f90: New.
3146
3147 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
3148
3149         * gnat.dg/pointer_controlled.adb: New test.
3150
3151 2011-07-17  Tobias Burnus  <burnus@net-b.de>
3152
3153         PR fortran/49624
3154         * gfortran.dg/pointer_remapping_7.f90: New.
3155
3156 2011-07-16  Jason Merrill  <jason@redhat.com>
3157
3158         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
3159
3160 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
3161             Jason Merrill  <jason@redhat.com>
3162
3163         PR c++/45329
3164         PR c++/48934
3165         * g++.dg/cpp0x/decltype29.C: Adjust.
3166         * g++.dg/cpp0x/error4.C: Adjust.
3167         * g++.dg/cpp0x/sfinae26.C: Adjust.
3168         * g++.dg/cpp0x/variadic105.C: Adjust.
3169         * g++.dg/template/deduce3.C: Adjust.
3170         * g++.dg/template/error45.C: Adjust.
3171         * g++.dg/template/ptrmem2.C: Adjust.
3172         * g++.dg/template/sfinae2.C: Adjust.
3173         * g++.old-deja/g++.pt/crash60.C: Adjust.
3174         * g++.old-deja/g++.pt/unify6.C: Adjust.
3175         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
3176         * g++.dg/cpp0x/nullptr15.C: Adjust.
3177         * g++.dg/cpp0x/pr31431-2.C: Adjust.
3178         * g++.dg/cpp0x/pr31431.C: Adjust.
3179         * g++.dg/cpp0x/pr31434.C: Adjust.
3180         * g++.dg/cpp0x/sfinae11.C: Adjust
3181         * g++.dg/cpp0x/temp_default2.C: Adjust.
3182         * g++.dg/cpp0x/trailing4.C: Adjust.
3183         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
3184         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
3185         * g++.dg/cpp0x/variadic105.C: Adjust.
3186         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
3187         * g++.dg/ext/vla2.C: Adjust.
3188         * g++.dg/other/ptrmem10.C: Adjust.
3189         * g++.dg/other/ptrmem11.C: Adjust.
3190         * g++.dg/overload/unknown1.C: Adjust.
3191         * g++.dg/template/conv11.C: Adjust.
3192         * g++.dg/template/dependent-expr5.C: Adjust.
3193         * g++.dg/template/friend.C: Adjust.
3194         * g++.dg/template/incomplete2.C: Adjust.
3195         * g++.dg/template/local4.C: Adjust.
3196         * g++.dg/template/local6.C: Adjust.
3197         * g++.dg/template/operator9.C: Adjust.
3198         * g++.dg/template/ttp25.C: Adjust.
3199         * g++.dg/template/unify10.C: Adjust.
3200         * g++.dg/template/unify11.C: Adjust.
3201         * g++.dg/template/unify6.C: Adjust.
3202         * g++.dg/template/unify9.C: Adjust.
3203         * g++.dg/template/varmod1.C: Adjust.
3204         * g++.old-deja/g++.brendan/crash56.C: Adjust.
3205         * g++.old-deja/g++.pt/crash28.C: Adjust.
3206         * g++.old-deja/g++.pt/explicit41.C: Adjust.
3207         * g++.old-deja/g++.pt/explicit77.C: Adjust.
3208         * g++.old-deja/g++.pt/expr2.C: Adjust.
3209         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
3210         * g++.old-deja/g++.pt/spec5.C: Adjust.
3211         * g++.old-deja/g++.pt/spec6.C: Adjust.
3212         * g++.old-deja/g++.pt/unify4.C: Adjust.
3213         * g++.old-deja/g++.pt/unify8.C: Adjust.
3214         * g++.old-deja/g++.robertl/eb98.C: Adjust.
3215         * g++.dg/overload/template5.C: New testcase.
3216         * g++.dg/template/overload12.C: New testcase.
3217
3218 2011-07-11  Tobias Burnus  <burnus@net-b.de>
3219
3220         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
3221         * gfortran.dg/coarray_7.f90: Ditto.
3222         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
3223         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
3224
3225 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
3226
3227         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
3228         case.
3229         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
3230         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
3231         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
3232         C67X.
3233         * gcc.c-torture/execute/ieee/pr29302.x: New file.
3234         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
3235         * gcc.dg/torture/builtin-math-7.c: Add a comment.
3236
3237 2011-07-15  Jason Merrill  <jason@redhat.com>
3238
3239         PR testsuite/49741
3240         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
3241         Use --extra_opts instead of --additional_options.
3242
3243 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
3244
3245         PR testsuite/49753
3246         * g++.dg/torture/pr49309.C: Remove.
3247
3248 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
3249
3250         * gcc.target/tic6x/weak-call.c: New test.
3251         * gcc.target/tic6x/fpcmp.c: New test.
3252         * gcc.target/tic6x/fpdiv.c: New test.
3253         * gcc.target/tic6x/rotdi16-scan.c: New test.
3254         * gcc.target/tic6x/ffssi.c: New test.
3255         * gcc.target/tic6x/fpdiv-lib.c: New test.
3256         * gcc.target/tic6x/cold-lc.c: New test.
3257         * gcc.target/tic6x/longcalls.c: New test.
3258         * gcc.target/tic6x/abi-align-1.c: New test.
3259         * gcc.target/tic6x/fpcmp-finite.c: New test.
3260         * gcc.target/tic6x/rotdi16.c: New test.
3261         * gcc.target/tic6x/bswapl.c: New test.
3262         * gcc.target/tic6x/ffsdi.c: New test.
3263         * gcc.target/tic6x/tic6x.exp: New file.
3264         * gcc.target/tic6x/builtins/arith24.c: New test.
3265         * gcc.target/tic6x/builtins/smpy.c: New test.
3266         * gcc.target/tic6x/builtins/smpylh.c: New test.
3267         * gcc.target/tic6x/builtins/smpyh.c: New test.
3268         * gcc.target/tic6x/builtins/sarith1.c: New test.
3269         * gcc.target/tic6x/builtins/extclr.c: New test
3270         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
3271         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
3272         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
3273         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
3274         New functions.
3275         * gcc.c-torture/execute/20101011-1.c: Add a condition for
3276         __TMS320C6X__.
3277         * gcc.dg/20020312-2.c: Likewise.
3278         * gcc.dg/pr27095.c: Handle tic6x like hppa.
3279         * gcc.dg/torture/pr37868.c: Skip on tic6x.
3280         * gcc.dg/torture/builtin-math-7.c: Likewise.
3281
3282         PR testsuite/49757
3283         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
3284         not testing tic6x-*-*.
3285
3286 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
3287
3288         PR tree-opt/49309
3289         * g++.dg/torture/pr49309.C: New testcase.
3290
3291 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
3292
3293         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
3294
3295 2011-07-14  Richard Guenther  <rguenther@suse.de>
3296
3297         PR tree-optimization/49651
3298         * gcc.dg/torture/pr49651.c: New testcase.
3299
3300 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
3301
3302         PR target/43746
3303         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
3304
3305 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
3306
3307         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
3308         -mno-pointers-to-nested-functions.
3309         * gcc.target/powerpc/no-r11-2.c: Ditto.
3310         * gcc.target/powerpc/no-r11-3.c: Ditto.
3311
3312 2011-07-13  Jason Merrill  <jason@redhat.com>
3313
3314         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
3315         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
3316         when compiling C files.
3317         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
3318         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
3319         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
3320         * g++.dg/lookup/anon2.C: Likewise.
3321         * g++.dg/tree-ssa/copyprop.C: Likewise.
3322         * g++.old-deja/g++.jason/rfg27.C: Likewise.
3323         * g++.dg/init/vector1.C: Ignore narrowing errors.
3324         * g++.dg/torture/pr35526.C: Likewise.
3325         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
3326
3327 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
3328
3329         PR libfortran/49296
3330         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
3331         and logical reads.
3332
3333 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3334
3335         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
3336         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
3337
3338 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
3339
3340         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
3341         * lib/obj-c++.exp (obj-c++_init): Ditto.
3342         * lib/file-format.exp (gcc_target_object_format): Ditto.
3343         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
3344         * lib/target-supports-dg-exp (check_weak_available): Ditto.
3345         (check_visibility_available): Ditto.
3346         (check_effective_target_tls_native): Ditto.
3347         (check_effective_target_tls_emulated): Ditto.
3348         (check_effective_target_function_sections): Ditto.
3349
3350 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
3351
3352         * gcc.target/arm/pr48183.c: New test.
3353
3354 2011-07-13  Richard Guenther  <rguenther@suse.de>
3355
3356         * gcc.dg/torture/20110713-1.c: New testcase.
3357
3358 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
3359
3360         PR rtl-opt/49474
3361         * gcc.c-torture/compile/pr49474.c: New testcase.
3362
3363 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
3364
3365         PR tree-optimization/49712
3366         * gcc.c-torture/execute/pr49712.c: New test.
3367
3368 2011-07-11  Jason Merrill  <jason@redhat.com>
3369
3370         PR c++/44609
3371         * g++.dg/template/recurse3.C: New.
3372
3373 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
3374
3375         PR debug/49676
3376         * gcc.dg/guality/csttest.c: New test.
3377
3378         PR fortran/49698
3379         * gfortran.dg/pr49698.f90: New test.
3380
3381 2011-07-11  Jeff Law  <law@redhat.com>
3382
3383         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
3384
3385 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
3386
3387         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
3388         * go.test/go-test.exp (go-set-goarch): Likewise.
3389
3390 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3391
3392         PR target/39633
3393         * gcc.target/avr/torture/pr39633.c: New test case.
3394
3395 2011-07-11  Tobias Burnus  <burnus@net-b.de>
3396
3397         PR fortran/18918
3398         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
3399
3400 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3401
3402         * lib/target-supports.exp (check_effective_target_scheduling):
3403         New Function.
3404         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
3405         * gcc.dg/pr45055.c: Ditto.
3406         * gcc.dg/pr45353.c: Ditto.
3407         * g++.dg/pr45056.C: Ditto.
3408
3409 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3410
3411         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
3412         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
3413         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
3414         * g++.dg/torture/pr31863.C: Skip AVR.
3415
3416 2011-07-10  Tobias Burnus  <burnus@net-b.de>
3417
3418         PR fortran/49690
3419         * gfortran.dg/intrinsic_signal.f90: New.
3420
3421 2011-07-09  Jason Merrill  <jason@redhat.com>
3422
3423         * g++.dg/cpp0x/regress/regress6.C: New.
3424         * g++.dg/parse/crash45.C: Adjust message.
3425         * g++.dg/template/crash38.C: Adjust message.
3426         * g++.dg/template/crash64.C: Adjust message.
3427
3428 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
3429
3430         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
3431         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
3432         * g++.dg/abi/bitfield3.C: Likewise.
3433         * g++.dg/eh/pr38662.C: Likewise.
3434         * g++.dg/ext/attrib36.C: Likewise.
3435         * g++.dg/ext/attrib37.C: Likewise.
3436         * g++.dg/ext/attrib8.C: Likewise.
3437         * g++.dg/ext/tmplattr1.C: Likewise.
3438         * g++.dg/inherit/override-attribs.C: Likewise.
3439         * g++.dg/opt/inline9.C: Likewise.
3440         * g++.dg/opt/life1.C: Likewise.
3441         * g++.dg/opt/longbranch2.C: Likewise.
3442         * g++.dg/opt/nrv12.C: Likewise.
3443         * g++.dg/opt/reg-stack4.C: Likewise.
3444         * g++.dg/other/pr35504.C: Likewise.
3445         * g++.dg/other/pr39496.C: Likewise.
3446         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
3447         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
3448         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
3449         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
3450         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
3451         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
3452         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
3453         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
3454         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
3455         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
3456         * g++.dg/warn/pr15774-1.C: Likewise.
3457         * g++.dg/warn/pr15774-2.C: Likewise.
3458         * g++.old-deja/g++.ext/attrib1.C: Likewise.
3459         * g++.old-deja/g++.ext/attrib2.C: Likewise.
3460         * g++.old-deja/g++.ext/attrib3.C: Likewise.
3461         * g++.old-deja/g++.pt/asm2.C: Likewise.
3462         * gcc.c-torture/compile/20000804-1.c: Likewise.
3463         * gcc.c-torture/compile/pr16566-2.c: Likewise.
3464         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
3465         * gcc.dg/20020108-1.c: Likewise.
3466         * gcc.dg/20020122-2.c: Likewise.
3467         * gcc.dg/20020122-3.c: Likewise.
3468         * gcc.dg/20020206-1.c: Likewise.
3469         * gcc.dg/20020219-1.c: Likewise.
3470         * gcc.dg/20020310-1.c: Likewise.
3471         * gcc.dg/20020411-1.c: Likewise.
3472         * gcc.dg/20020418-2.c: Likewise.
3473         * gcc.dg/20020426-2.c: Likewise.
3474         * gcc.dg/20020517-1.c: Likewise.
3475         * gcc.dg/20030204-1.c: Likewise.
3476         * gcc.dg/20030826-2.c: Likewise.
3477         * gcc.dg/20031102-1.c: Likewise.
3478         * gcc.dg/20031202-1.c: Likewise.
3479         * gcc.dg/20050111-1.c: Likewise.
3480         * gcc.dg/20050503-1.c: Likewise.
3481         * gcc.dg/array-init-1.c: Likewise.
3482         * gcc.dg/builtin-apply4.c: Likewise.
3483         * gcc.dg/dfp/pr31344.c: Likewise.
3484         * gcc.dg/gomp/atomic-11.c: Likewise.
3485         * gcc.dg/graphite/pr40281.c: Likewise.
3486         * gcc.dg/ia64-sync-1.c: Likewise.
3487         * gcc.dg/ia64-sync-2.c: Likewise.
3488         * gcc.dg/ia64-sync-3.c: Likewise.
3489         * gcc.dg/ia64-sync-4.c: Likewise.
3490         * gcc.dg/ifcvt-fabs-1.c: Likewise.
3491         * gcc.dg/invalid-call-1.c: Likewise.
3492         * gcc.dg/loop-3.c: Likewise.
3493         * gcc.dg/lower-subreg-1.c: Likewise.
3494         * gcc.dg/lto/pr47259_0.c: Likewise.
3495         * gcc.dg/nested-calls-1.c: Likewise.
3496         * gcc.dg/pr20017.c: Likewise.
3497         * gcc.dg/pr25023.c: Likewise.
3498         * gcc.dg/pr27671-2.c: Likewise.
3499         * gcc.dg/pr32176.c: Likewise.
3500         * gcc.dg/pr33676.c: Likewise.
3501         * gcc.dg/pr35045.c: Likewise.
3502         * gcc.dg/pr36015.c: Likewise.
3503         * gcc.dg/pr36584.c: Likewise.
3504         * gcc.dg/pr36998.c: Likewise.
3505         * gcc.dg/pr37438.c: Likewise.
3506         * gcc.dg/pr37908.c: Likewise.
3507         * gcc.dg/pr41241.c: Likewise.
3508         * gcc.dg/pr41340.c: Likewise.
3509         * gcc.dg/pr44136.c: Likewise.
3510         * gcc.dg/pr44194-1.c: Likewise.
3511         * gcc.dg/pr46212.c: Likewise.
3512         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
3513         * gcc.dg/setjmp-2.c: Likewise.
3514         * gcc.dg/short-compare-1.c: Likewise.
3515         * gcc.dg/short-compare-2.c: Likewise.
3516         * gcc.dg/smod-1.c: Likewise.
3517         * gcc.dg/sync-2.c: Likewise.
3518         * gcc.dg/sync-3.c: Likewise.
3519         * gcc.dg/tls/opt-1.c: Likewise.
3520         * gcc.dg/tls/opt-2.c: Likewise.
3521         * gcc.dg/tls/opt-3.c: Likewise.
3522         * gcc.dg/torture/badshift.c: Likewise.
3523         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
3524         * gcc.dg/torture/pr20314-2.c: Likewise.
3525         * gcc.dg/torture/pr36891.c: Likewise.
3526         * gcc.dg/torture/pr38774.c: Likewise.
3527         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
3528         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
3529         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
3530         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
3531         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
3532         * gcc.dg/torture/stackalign/push-1.c: Likewise.
3533         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
3534         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
3535         * gcc.dg/tree-ssa/loop-28.c: Likewise.
3536         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
3537         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
3538         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
3539         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
3540         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
3541         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
3542         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
3543         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
3544         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
3545         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
3546         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
3547         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
3548         * gcc.dg/unroll-1.c: Likewise.
3549         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
3550         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
3551         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
3552         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
3553         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
3554         * gcc.target/i386/20000609-1.c: Likewise.
3555         * gcc.target/i386/20000720-1.c: Likewise.
3556         * gcc.target/i386/20000724-1.c: Likewise.
3557         * gcc.target/i386/20011107-1.c: Likewise.
3558         * gcc.target/i386/20011119-1.c: Likewise.
3559         * gcc.target/i386/20020201-3.c: Likewise.
3560         * gcc.target/i386/20020218-1.c: Likewise.
3561         * gcc.target/i386/20020729-1.c: Likewise.
3562         * gcc.target/i386/20030926-1.c: Likewise.
3563         * gcc.target/i386/20060125-1.c: Likewise.
3564         * gcc.target/i386/20060125-2.c: Likewise.
3565         * gcc.target/i386/20060512-1.c: Likewise.
3566         * gcc.target/i386/20060512-2.c: Likewise.
3567         * gcc.target/i386/20060512-3.c: Likewise.
3568         * gcc.target/i386/20060512-4.c: Likewise.
3569         * gcc.target/i386/387-1.c: Likewise.
3570         * gcc.target/i386/387-2.c: Likewise.
3571         * gcc.target/i386/387-5.c: Likewise.
3572         * gcc.target/i386/387-6.c: Likewise.
3573         * gcc.target/i386/980312-1.c: Likewise.
3574         * gcc.target/i386/980313-1.c: Likewise.
3575         * gcc.target/i386/990117-1.c: Likewise.
3576         * gcc.target/i386/990424-1.c: Likewise.
3577         * gcc.target/i386/990524-1.c: Likewise.
3578         * gcc.target/i386/991129-1.c: Likewise.
3579         * gcc.target/i386/991214-1.c: Likewise.
3580         * gcc.target/i386/991230-1.c: Likewise.
3581         * gcc.target/i386/addr-sel-1.c: Likewise.
3582         * gcc.target/i386/aggregate-ret1.c: Likewise.
3583         * gcc.target/i386/aggregate-ret2.c: Likewise.
3584         * gcc.target/i386/align-main-3.c: Likewise.
3585         * gcc.target/i386/amd64-abi-1.c: Likewise.
3586         * gcc.target/i386/amd64-abi-2.c: Likewise.
3587         * gcc.target/i386/amd64-abi-4.c: Likewise.
3588         * gcc.target/i386/amd64-abi-5.c: Likewise.
3589         * gcc.target/i386/amd64-abi-6.c: Likewise.
3590         * gcc.target/i386/asm-1.c: Likewise.
3591         * gcc.target/i386/asm-3.c: Likewise.
3592         * gcc.target/i386/asm-5.c: Likewise.
3593         * gcc.target/i386/attributes-error.c: Likewise.
3594         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
3595         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
3596         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
3597         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
3598         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
3599         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
3600         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
3601         * gcc.target/i386/avx-vmovd-2.c: Likewise.
3602         * gcc.target/i386/avx-vmovq-2.c: Likewise.
3603         * gcc.target/i386/avx-vmovq-3.c: Likewise.
3604         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
3605         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
3606         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
3607         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
3608         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
3609         * gcc.target/i386/bitfield1.c: Likewise.
3610         * gcc.target/i386/bitfield2.c: Likewise.
3611         * gcc.target/i386/bmi-2.c: Likewise.
3612         * gcc.target/i386/bmi-5.c: Likewise.
3613         * gcc.target/i386/builtin-unreachable.c: Likewise.
3614         * gcc.target/i386/cleanup-2.c: Likewise.
3615         * gcc.target/i386/clobbers.c: Likewise.
3616         * gcc.target/i386/cmov8.c: Likewise.
3617         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
3618         * gcc.target/i386/compress-float-387-pic.c: Likewise.
3619         * gcc.target/i386/compress-float-387.c: Likewise.
3620         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
3621         * gcc.target/i386/compress-float-sse.c: Likewise.
3622         * gcc.target/i386/crc32-2.c: Likewise.
3623         * gcc.target/i386/crc32-3.c: Likewise.
3624         * gcc.target/i386/divmod-7.c: Likewise.
3625         * gcc.target/i386/divmod-8.c: Likewise.
3626         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
3627         * gcc.target/i386/fma3-builtin.c: Likewise.
3628         * gcc.target/i386/fma3-fma.c: Likewise.
3629         * gcc.target/i386/fma4-256-vector.c: Likewise.
3630         * gcc.target/i386/fma4-builtin.c: Likewise.
3631         * gcc.target/i386/fma4-fma-2.c: Likewise.
3632         * gcc.target/i386/fma4-fma.c: Likewise.
3633         * gcc.target/i386/fma4-vector-2.c: Likewise.
3634         * gcc.target/i386/fma4-vector.c: Likewise.
3635         * gcc.target/i386/funcspec-1.c: Likewise.
3636         * gcc.target/i386/funcspec-10.c: Likewise.
3637         * gcc.target/i386/funcspec-11.c: Likewise.
3638         * gcc.target/i386/funcspec-2.c: Likewise.
3639         * gcc.target/i386/funcspec-5.c: Likewise.
3640         * gcc.target/i386/funcspec-6.c: Likewise.
3641         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
3642         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
3643         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
3644         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
3645         * gcc.target/i386/incoming-1.c: Likewise.
3646         * gcc.target/i386/incoming-10.c: Likewise.
3647         * gcc.target/i386/incoming-11.c: Likewise.
3648         * gcc.target/i386/incoming-12.c: Likewise.
3649         * gcc.target/i386/incoming-13.c: Likewise.
3650         * gcc.target/i386/incoming-14.c: Likewise.
3651         * gcc.target/i386/incoming-15.c: Likewise.
3652         * gcc.target/i386/incoming-2.c: Likewise.
3653         * gcc.target/i386/incoming-3.c: Likewise.
3654         * gcc.target/i386/incoming-4.c: Likewise.
3655         * gcc.target/i386/incoming-5.c: Likewise.
3656         * gcc.target/i386/incoming-6.c: Likewise.
3657         * gcc.target/i386/incoming-7.c: Likewise.
3658         * gcc.target/i386/incoming-8.c: Likewise.
3659         * gcc.target/i386/incoming-9.c: Likewise.
3660         * gcc.target/i386/lea.c: Likewise.
3661         * gcc.target/i386/local.c: Likewise.
3662         * gcc.target/i386/loop-1.c: Likewise.
3663         * gcc.target/i386/loop-2.c: Likewise.
3664         * gcc.target/i386/loop-3.c: Likewise.
3665         * gcc.target/i386/max-stack-align.c: Likewise.
3666         * gcc.target/i386/memcpy-1.c: Likewise.
3667         * gcc.target/i386/movbe-2.c: Likewise.
3668         * gcc.target/i386/movq-2.c: Likewise.
3669         * gcc.target/i386/movq.c: Likewise.
3670         * gcc.target/i386/nrv1.c: Likewise.
3671         * gcc.target/i386/pad-4.c: Likewise.
3672         * gcc.target/i386/pad-5a.c: Likewise.
3673         * gcc.target/i386/pad-5b.c: Likewise.
3674         * gcc.target/i386/pad-6a.c: Likewise.
3675         * gcc.target/i386/pad-6b.c: Likewise.
3676         * gcc.target/i386/pad-7.c: Likewise.
3677         * gcc.target/i386/pad-9.c: Likewise.
3678         * gcc.target/i386/pentium4-not-mull.c: Likewise.
3679         * gcc.target/i386/pic-1.c: Likewise.
3680         * gcc.target/i386/pr12092-1.c: Likewise.
3681         * gcc.target/i386/pr12329.c: Likewise.
3682         * gcc.target/i386/pr21518.c: Likewise.
3683         * gcc.target/i386/pr22362.c: Likewise.
3684         * gcc.target/i386/pr22585.c: Likewise.
3685         * gcc.target/i386/pr23098.c: Likewise.
3686         * gcc.target/i386/pr25196.c: Likewise.
3687         * gcc.target/i386/pr25293.c: Likewise.
3688         * gcc.target/i386/pr25654.c: Likewise.
3689         * gcc.target/i386/pr26449.c: Likewise.
3690         * gcc.target/i386/pr26778.c: Likewise.
3691         * gcc.target/i386/pr26826.c: Likewise.
3692         * gcc.target/i386/pr27266.c: Likewise.
3693         * gcc.target/i386/pr29978.c: Likewise.
3694         * gcc.target/i386/pr30505.c: Likewise.
3695         * gcc.target/i386/pr30961-1.c: Likewise.
3696         * gcc.target/i386/pr31628.c: Likewise.
3697         * gcc.target/i386/pr32000-2.c: Likewise.
3698         * gcc.target/i386/pr32661-1.c: Likewise.
3699         * gcc.target/i386/pr32708-2.c: Likewise.
3700         * gcc.target/i386/pr32708-3.c: Likewise.
3701         * gcc.target/i386/pr34256.c: Likewise.
3702         * gcc.target/i386/pr34312.c: Likewise.
3703         * gcc.target/i386/pr34522.c: Likewise.
3704         * gcc.target/i386/pr35160.c: Likewise.
3705         * gcc.target/i386/pr35281.c: Likewise.
3706         * gcc.target/i386/pr36246.c: Likewise.
3707         * gcc.target/i386/pr36786.c: Likewise.
3708         * gcc.target/i386/pr37275.c: Likewise.
3709         * gcc.target/i386/pr37843-3.c: Likewise.
3710         * gcc.target/i386/pr37843-4.c: Likewise.
3711         * gcc.target/i386/pr39082-1.c: Likewise.
3712         * gcc.target/i386/pr39431.c: Likewise.
3713         * gcc.target/i386/pr39496.c: Likewise.
3714         * gcc.target/i386/pr39543-2.c: Likewise.
3715         * gcc.target/i386/pr39911.c: Likewise.
3716         * gcc.target/i386/pr40718.c: Likewise.
3717         * gcc.target/i386/pr40906-1.c: Likewise.
3718         * gcc.target/i386/pr40906-2.c: Likewise.
3719         * gcc.target/i386/pr40906-3.c: Likewise.
3720         * gcc.target/i386/pr40934.c: Likewise.
3721         * gcc.target/i386/pr41900.c: Likewise.
3722         * gcc.target/i386/pr42589.c: Likewise.
3723         * gcc.target/i386/pr43662.c: Likewise.
3724         * gcc.target/i386/pr43671.c: Likewise.
3725         * gcc.target/i386/pr43766.c: Likewise.
3726         * gcc.target/i386/pr43869.c: Likewise.
3727         * gcc.target/i386/pr44942.c: Likewise.
3728         * gcc.target/i386/pr44948-2a.c: Likewise.
3729         * gcc.target/i386/pr45234.c: Likewise.
3730         * gcc.target/i386/pr45336-2.c: Likewise.
3731         * gcc.target/i386/pr45336-4.c: Likewise.
3732         * gcc.target/i386/pr45852.c: Likewise.
3733         * gcc.target/i386/pr46470.c: Likewise.
3734         * gcc.target/i386/pr48037-1.c: Likewise.
3735         * gcc.target/i386/pr48389.c: Likewise.
3736         * gcc.target/i386/pr49095.c: Likewise.
3737         * gcc.target/i386/pr9771-1.c: Likewise.
3738         * gcc.target/i386/rdfsbase-1.c: Likewise.
3739         * gcc.target/i386/rdfsbase-2.c: Likewise.
3740         * gcc.target/i386/rdgsbase-1.c: Likewise.
3741         * gcc.target/i386/rdgsbase-2.c: Likewise.
3742         * gcc.target/i386/rdrand-3.c: Likewise.
3743         * gcc.target/i386/regparm-stdcall.c: Likewise.
3744         * gcc.target/i386/regparm.c: Likewise.
3745         * gcc.target/i386/reload-1.c: Likewise.
3746         * gcc.target/i386/rotate-2.c: Likewise.
3747         * gcc.target/i386/sibcall-5.c: Likewise.
3748         * gcc.target/i386/signbit-1.c: Likewise.
3749         * gcc.target/i386/signbit-2.c: Likewise.
3750         * gcc.target/i386/signbit-3.c: Likewise.
3751         * gcc.target/i386/sse-5.c: Likewise.
3752         * gcc.target/i386/sse-8.c: Likewise.
3753         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
3754         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
3755         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
3756         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
3757         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
3758         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
3759         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
3760         * gcc.target/i386/sse2-movq-2.c: Likewise.
3761         * gcc.target/i386/sse2-movq-3.c: Likewise.
3762         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
3763         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
3764         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
3765         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
3766         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
3767         * gcc.target/i386/ssefn-1.c: Likewise.
3768         * gcc.target/i386/ssefn-2.c: Likewise.
3769         * gcc.target/i386/sseregparm-1.c: Likewise.
3770         * gcc.target/i386/sseregparm-2.c: Likewise.
3771         * gcc.target/i386/sseregparm-3.c: Likewise.
3772         * gcc.target/i386/sseregparm-4.c: Likewise.
3773         * gcc.target/i386/sseregparm-5.c: Likewise.
3774         * gcc.target/i386/sseregparm-6.c: Likewise.
3775         * gcc.target/i386/sseregparm-7.c: Likewise.
3776         * gcc.target/i386/sseregparm-8.c: Likewise.
3777         * gcc.target/i386/stack-realign.c: Likewise.
3778         * gcc.target/i386/stack-usage-realign.c: Likewise.
3779         * gcc.target/i386/stackalign/asm-1.c: Likewise.
3780         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
3781         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
3782         * gcc.target/i386/stackalign/return-1.c: Likewise.
3783         * gcc.target/i386/stackalign/return-2.c: Likewise.
3784         * gcc.target/i386/stackalign/return-3.c: Likewise.
3785         * gcc.target/i386/tailcall-1.c: Likewise.
3786         * gcc.target/i386/tbm-2.c: Likewise.
3787         * gcc.target/i386/udivmod-7.c: Likewise.
3788         * gcc.target/i386/udivmod-8.c: Likewise.
3789         * gcc.target/i386/unroll-1.c: Likewise.
3790         * gcc.target/i386/vararg-1.c: Likewise.
3791         * gcc.target/i386/vararg-2.c: Likewise.
3792         * gcc.target/i386/vect8-ret.c: Likewise.
3793         * gcc.target/i386/vectorize5.c: Likewise.
3794         * gcc.target/i386/wmul-1.c: Likewise.
3795         * gcc.target/i386/wmul-2.c: Likewise.
3796         * gcc.target/i386/wrfsbase-1.c: Likewise.
3797         * gcc.target/i386/wrfsbase-2.c: Likewise.
3798         * gcc.target/i386/wrgsbase-1.c: Likewise.
3799         * gcc.target/i386/wrgsbase-2.c: Likewise.
3800         * gcc.target/i386/xop-pcmov.c: Likewise.
3801         * gcc.target/i386/xop-pcmov2.c: Likewise.
3802         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
3803         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
3804         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
3805         * gcc.target/i386/xop-shift1-vector.c: Likewise.
3806         * gcc.target/i386/xop-shift2-vector.c: Likewise.
3807         * gcc.target/i386/xop-shift3-vector.c: Likewise.
3808         * gcc.target/i386/zee.c: Likewise.
3809         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
3810         * gfortran.dg/compiler-directive_2.f: Likewise.
3811         * gfortran.dg/g77/20010216-1.f: Likewise.
3812         * gfortran.dg/gomp/pr39152.f90: Likewise.
3813         * gfortran.dg/pr33794.f90: Likewise.
3814
3815 2011-07-09  Jason Merrill  <jason@redhat.com>
3816
3817         * g++.dg/cpp0x/regress/regress5.C: New.
3818
3819 2011-07-08  Jason Merrill  <jason@redhat.com>
3820
3821         PR c++/45437
3822         * g++.dg/expr/compound-asn1.C: New.
3823         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
3824
3825 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
3826
3827         PR target/49621
3828         * gcc.target/powerpc/altivec-34.c: New test.
3829
3830 2011-07-08  Jason Merrill  <jason@redhat.com>
3831
3832         PR c++/45603
3833         * g++.dg/abi/guard3.C: New.
3834
3835 2011-07-08  Julian Brown  <julian@codesourcery.com>
3836
3837         * lib/target-supports.exp
3838         (check_effective_target_arm_little_endian): New.
3839         (check_effective_target_vect_pack_trunc): Use above.
3840         (check_effective_target_vect_unpack): Likewise.
3841         (check_effective_target_vect_element_align): Test
3842         check_effective_target_arm_vect_no_misalign for ARM.
3843
3844 2011-07-08  Jason Merrill  <jason@redhat.com>
3845
3846         PR c++/49673
3847         * g++.dg/cpp0x/constexpr-rom.C: New.
3848
3849 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
3850
3851         PR middle-end/49519
3852         * g++.dg/torture/pr49519.C: New test.
3853
3854 2011-07-08  Martin Jambor  <mjambor@suse.cz>
3855
3856         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
3857
3858 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3859
3860         PR testsuite/48727
3861         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
3862
3863 2011-07-08  Richard Guenther  <rguenther@suse.de>
3864
3865         PR tree-optimization/49662
3866         * gcc.dg/graphite/interchange-14.c: XFAIL.
3867         * gcc.dg/graphite/interchange-15.c: Likewise.
3868         * gcc.dg/graphite/interchange-mvt.c: Likewise.
3869
3870 2011-07-06  Jason Merrill  <jason@redhat.com>
3871
3872         PR c++/49663
3873         * g++.dg/cpp0x/regress/regress4.C: New.
3874
3875 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
3876
3877         PR fortran/49648
3878         * gfortran.dg/result_in_spec_4.f90: New test.
3879
3880 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3881
3882         * gcc.target/sparc/cas64.c: New test.
3883
3884 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
3885
3886         PR c/49644
3887         * g++.dg/torture/pr49644.C: New test.
3888
3889         PR c/49644
3890         * gcc.c-torture/execute/pr49644.c: New test.
3891
3892 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
3893
3894         * lib/target-supports.exp (check_effective_target_ia32): New.
3895         (check_effective_target_x32): Likewise.
3896         (check_effective_target_vect_cmdline_needed): Also check x32.
3897
3898 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
3899
3900         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
3901         dg-prune-output.
3902         * gcc.target/arm/pr42235.c: Likewise.
3903         * gcc.target/arm/pr42495.c: Likewise.
3904         * gcc.target/arm/pr42574.c: Likewise.
3905         * gcc.target/arm/thumb-branch1.c: Likewise.
3906
3907         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
3908         unneeded prune of possible warning.
3909         * gcc.target/arm/pr40956.c: Likewise.
3910         * gcc.target/arm/pr42505.c: Likewise.
3911
3912         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
3913         * gcc.c-torture/compile/pr46883.c: Likewise.
3914         * gcc.c-torture/compile/pr46934.c: Likewise.
3915
3916         * gcc.target/arm/pr41679.c: Remove test directives in preparation
3917         for move to ../../gcc.c-torture/compile.
3918         * gcc.target/arm/pr46883.c: Likewise.
3919         * gcc.target/arm/pr46934.c: Likewise.
3920
3921         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
3922         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
3923         * gcc.target/arm/wmul-1.c: Likewise.
3924         * gcc.target/arm/wmul-2.c: Likewise.
3925         * gcc.target/arm/wmul-3.c: Likewise.
3926         * gcc.target/arm/wmul-4.c: Likewise.
3927         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
3928         add tab after scan target.
3929         * gcc.target/arm/smlaltt-1.c: Likewise.
3930         * gcc.target/arm/smlatb-1.c: Likewise.
3931         * gcc.target/arm/smlatt-1.c: Likewise.
3932
3933 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
3934
3935         PR debug/49522
3936         * gcc.dg/debug/pr49522.c: New test.
3937
3938 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
3939
3940         * gcc.dg/pragma-align.c: Run only if target !default_packed.
3941         * gcc.dg/pr46212.c: Run only if target int32plus.
3942         * gcc.dg/torture/pr48146.c: Ditto.
3943         * gcc.dg/tree-ssa/vrp51.c: Ditto.
3944         * c-c++-common/pr44832.c: Ditto.
3945         * gcc.dg/pr49544.c: Run only if target ptr32plus.
3946         * gcc.dg/pr31490.c: Ditto.
3947         * gcc.dg/torture/builtin-math-7.c: Run only if target
3948         large_double.
3949         * gcc.dg/torture/pr45764.c: Skip for AVR.
3950         * gcc.dg/pr47893.c: Ditto.
3951
3952 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
3953
3954         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
3955         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
3956         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
3957         add tab to scan target.
3958
3959 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
3960
3961         * gcc.target/arm/neon-modes-3.c: New test.
3962
3963 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
3964
3965         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
3966         -fno-loop-interchange -ffast-math.
3967
3968 2011-07-07  Richard Guenther  <rguenther@suse.de>
3969
3970         * gcc.dg/ftrapv-3.c: New testcase.
3971
3972 2011-07-07  Richard Guenther  <rguenther@suse.de>
3973
3974         * gcc.dg/tree-ssa/vrp58.c: New testcase.
3975         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
3976
3977 2011-07-07  Kai Tietz  <ktietz@redhat.com>
3978
3979         * gcc.dg/binop-notxor1.c: New test.
3980         * gcc.dg/binop-notand4a.c: New test.
3981         * gcc.dg/binop-notxor2.c: New test.
3982         * gcc.dg/binop-notand3a.c: New test.
3983         * gcc.dg/binop-notand2a.c: New test.
3984         * gcc.dg/binop-notand6a.c: New test.
3985         * gcc.dg/binop-notor1.c: New test.
3986         * gcc.dg/binop-notand1a.c: New test.
3987         * gcc.dg/binop-notand5a.c: New test.
3988         * gcc.dg/binop-notor2.c: New test.
3989
3990 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
3991
3992         PR middle-end/49640
3993         * gcc.dg/gomp/pr49640.c: New test.
3994
3995 2011-07-07  Richard Guenther  <rguenther@suse.de>
3996
3997         * gcc.dg/graphite/pr37485.c: Add -floop-block.
3998
3999 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4000
4001         PR target/39150
4002         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
4003
4004 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
4005
4006         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
4007         * gcc.target/powerpc/no-r11-2.c: Ditto.
4008         * gcc.target/powerpc/no-r11-3.c: Ditto.
4009
4010 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
4011
4012         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
4013         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
4014
4015 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
4016
4017         * lib/target-supports.exp (check_profiling_available): Disable
4018         profiling with -fprofile-generate for target avr.
4019
4020 2011-07-06  Richard Guenther  <rguenther@suse.de>
4021
4022         PR tree-optimization/49645
4023         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
4024
4025 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
4026
4027         PR middle-end/47383
4028         * gcc.dg/pr47383.c: New.
4029
4030 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4031
4032         PR tree-optimization/49647
4033         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
4034
4035 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
4036
4037         PR testsuite/49542
4038         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
4039         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
4040
4041 2011-07-05  Jason Merrill  <jason@redhat.com>
4042
4043         PR c++/48157
4044         * g++.dg/template/template-id-4.C: New.
4045
4046 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
4047
4048         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
4049         * gcc.dg/pr43402.c: Ditto.
4050
4051 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
4052
4053         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
4054
4055 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
4056
4057         * gcc.target/powerpc/ppc-switch-1.c: New test for
4058         --param case-values-threshold.
4059         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
4060
4061 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
4062
4063         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
4064
4065 2011-07-05  Jason Merrill  <jason@redhat.com>
4066
4067         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
4068
4069 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
4070
4071         PR tree-optimization/47654
4072         * gcc.dg/graphite/block-pr47654.c: New.
4073
4074 2011-07-05  Jason Merrill  <jason@redhat.com>
4075
4076         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
4077
4078 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
4079
4080         PR tree-optimization/49580
4081         * gcc.dg/autopar/pr49580.c: New test.
4082
4083 2011-07-05  Richard Guenther  <rguenther@suse.de>
4084
4085         PR tree-optimization/49518
4086         PR tree-optimization/49628
4087         * g++.dg/torture/pr49628.C: New testcase.
4088         * gcc.dg/torture/pr49518.c: Likewise.
4089
4090 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4091
4092         * ada/acats/run_acats (which): Extract last field from type -p,
4093         type output only if command succeeded.
4094
4095 2011-07-04  Jason Merrill  <jason@redhat.com>
4096
4097         * g++.dg/abi/mangle48.C: New.
4098
4099         * g++.dg/cpp0x/diag1.C: New.
4100
4101         * g++.dg/diagnostic/aka1.C: New.
4102
4103 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
4104
4105         PR rtl-optimization/49619
4106         * gcc.dg/pr49619.c: New test.
4107
4108         PR rtl-optimization/49472
4109         * gfortran.dg/pr49472.f90: New test.
4110
4111         PR debug/49602
4112         * gcc.dg/pr49602.c: New test.
4113
4114 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
4115
4116         PR target/34734
4117         PR target/44643
4118         * gcc.target/avr/avr.exp: Run over cpp files, too.
4119         * gcc.target/avr/torture/avr-torture.exp: Ditto.
4120         * gcc.target/avr/progmem.h: New file.
4121         * gcc.target/avr/exit-abort.h: New file.
4122         * gcc.target/avr/progmem-error-1.c: New file.
4123         * gcc.target/avr/progmem-error-1.cpp: New file.
4124         * gcc.target/avr/progmem-warning-1.c: New file.
4125         * gcc.target/avr/torture/progmem-1.c: New file.
4126         * gcc.target/avr/torture/progmem-1.cpp: New file.
4127
4128 2011-07-04  Richard Guenther  <rguenther@suse.de>
4129
4130         PR tree-optimization/49615
4131         * g++.dg/torture/pr49615.C: New testcase.
4132
4133 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
4134
4135         PR tree-optimization/49610
4136         * gcc.dg/vect/pr49610.c: New test.
4137
4138 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
4139
4140         * gnat.dg/specs/debug1.ads: New test.
4141
4142 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
4143
4144         PR fortran/49562
4145         * gfortran.dg/typebound_proc_23.f90: New.
4146
4147 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
4148
4149         PR c++/49605
4150         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
4151
4152 2011-07-01  Jason Merrill  <jason@redhat.com>
4153
4154         PR c++/48261
4155         * g++.dg/template/template-id-3.C: New.
4156
4157         PR c++/48593
4158         * g++.dg/template/qualified-id4.C: New.
4159
4160         PR c++/48883
4161         * g++.dg/template/explicit-args4.C: New.
4162
4163         PR c++/49085
4164         * g++.dg/template/offsetof2.C: New.
4165
4166 2011-07-01  Kai Tietz  <ktietz@redhat.com>
4167
4168         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
4169
4170 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4171
4172         PR libmudflap/49549
4173         * lib/target-supports.exp (check_effective_target_gld): New proc.
4174
4175 2011-07-01  Richard Guenther  <rguenther@suse.de>
4176
4177         PR tree-optimization/49603
4178         * gcc.dg/torture/pr49603.c: New testcase.
4179
4180 2011-06-30  Jason Merrill  <jason@redhat.com>
4181
4182         PR c++/49387
4183         * g++.dg/rtti/template1.C: New.
4184
4185         PR c++/49569
4186         * g++.dg/cpp0x/regress/ctor1.C: New.
4187
4188         PR c++/49355
4189         * g++.dg/cpp0x/initlist54.C: New.
4190
4191 2011-06-30  Martin Jambor  <mjambor@suse.cz>
4192
4193         * gcc.dg/tree-ssa/sra-12.c: New test.
4194
4195 2011-06-29  Jason Merrill  <jason@redhat.com>
4196
4197         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
4198
4199 2011-06-30  Richard Guenther  <rguenther@suse.de>
4200
4201         PR tree-optimization/46787
4202         * gcc.dg/vect/vect-121.c: New testcase.
4203
4204 2011-06-30  Martin Jambor  <mjambor@suse.cz>
4205
4206         PR tree-optimization/49094
4207         * gcc.dg/tree-ssa/pr49094.c: New test.
4208
4209 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
4210
4211         PR fortran/49540
4212         * gfortran.dg/pr49540-1.f90: New test.
4213         * gfortran.dg/pr49540-2.f90: New test.
4214
4215 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4216
4217         PR ada/49511
4218         * ada/acats/run_acats (which): Use last field of type -p output.
4219
4220 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
4221             Iain Sandoe  <iains@gcc.gnu.org>
4222
4223         PR libobjc/36610
4224         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
4225         Only skip on 64-bit *-*-darwin8* && !objc2.
4226
4227 2011-06-30  Richard Guenther  <rguenther@suse.de>
4228
4229         PR tree-optimization/38752
4230         * gcc.c-torture/compile/pr38752.c: New testcase.
4231
4232 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
4233
4234         * gcc.dg/vect/slp-widen-mult-half.c: New test.
4235         * gcc.dg/vect/vect-widen-mult-half.c: New test.
4236
4237 2011-06-29  Jason Merrill  <jason@redhat.com>
4238
4239         PR c++/49216
4240         * g++.dg/cpp0x/initlist53.C: Use placement new.
4241         * g++.dg/cpp0x/initlist-value.C: Use placement new.
4242         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
4243
4244         PR c++/49003
4245         * g++.dg/cpp0x/trailing6.C: New.
4246         * g++.dg/cpp0x/pr45908.C: No error.
4247
4248         PR c++/49272
4249         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
4250
4251         PR c++/49520
4252         * g++.dg/cpp0x/constexpr-using2.C: New.
4253
4254         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
4255
4256         PR c++/45923
4257         * g++.dg/cpp0x/constexpr-diag3.C: New.
4258         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
4259         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
4260         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
4261         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
4262
4263 2011-06-29  Jason Merrill  <jason@redhat.com>
4264
4265         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
4266
4267 2011-06-29  Richard Guenther  <rguenther@suse.de>
4268
4269         * gcc.dg/tree-ssa/loop-17.c: Adjust.
4270
4271 2011-06-29  Jason Merrill  <jason@redhat.com>
4272
4273         * g++.dg/cpp0x/initlist-value2.C: New.
4274
4275         * g++.dg/cpp0x/constexpr-initlist4.C: New.
4276         * g++.dg/cpp0x/initlist-value.C: New.
4277
4278 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
4279
4280         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
4281
4282 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4283
4284         * gcc.dg/inline_1.c: Remove dg-excess-errors.
4285         * gcc.dg/inline_2.c: Likewise.
4286         * gcc.dg/unroll_1.c: Likewise.
4287
4288 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
4289
4290         PR debug/49567
4291         * gcc.target/i386/pr49567.c: New test.
4292
4293 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4294
4295         * gnat.dg/opt17.ad[sb]: New test.
4296
4297 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
4298             Tom de Vries  <tom@codesourcery.com>
4299
4300         * lib/target-supports.exp (check_effective_target_arm_nothumb)
4301         (check_effective_target_arm_thumb2): New effective targets.
4302         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
4303         properly.  Clean up temporary files.
4304         * gcc.target/arm/ivopts-2.c: Likewise.
4305         * gcc.target/arm/ivopts-3.c: Likewise.
4306         * gcc.target/arm/ivopts-4.c: Likewise.
4307         * gcc.target/arm/ivopts-5.c: Likewise.
4308         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
4309
4310 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
4311
4312         PR fortran/49479
4313         * gfortran.dg/reshape_zerosize_3.f90:  New test.
4314
4315 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
4316
4317         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
4318         * gcc.target/arm/vfp-ldmias.c: Likewise.
4319         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
4320         * gcc.target/arm/vfp-stmdbs.c: Likewise.
4321         * gcc.target/arm/vfp-ldmiad.c: Likewise.
4322         * gcc.target/arm/vfp-stmias.c: Likewise.
4323         * gcc.target/arm/vfp-stmdbd.c: Likewise.
4324         * gcc.target/arm/vfp-stmiad.c: Likewise.
4325
4326 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
4327
4328         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
4329         dg-prune-output.
4330         * gcc.target/arm/pr45701-2.c: Ditto.
4331
4332 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
4333
4334         PR fortran/49466
4335         * gfortran.dg/allocatable_scalar_9.f90: Modified.
4336         * gfortran.dg/extends_14.f03: Modified.
4337
4338 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
4339
4340         * lib/target-supports-dg.exp (dg-require-effective-target): Return
4341         early if the test is already being skipped.
4342
4343         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
4344         scan-assembler-dem-not): For missing file, report unresolved with
4345         same message as for pass/fail, with reason reported in log file.
4346
4347         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
4348         from add_options_for_arm_neon_fp16.
4349         (check_effective_target_arm_fp16_ok_nocache): Renamed from
4350         check_effective_target_arm_neon_fp16_ok_nocache.
4351         Check -mfpu and -mfloat-abi options from current multilib.
4352         Do not require neon support.
4353         (check_effective_target_arm_fp16_ok): Renamed from
4354         check_effecitve_target_arm_neon_fp16_ok.
4355         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
4356         arm_neon_fp16_ok and arm_fp16.
4357         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
4358         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
4359         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
4360         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
4361
4362 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
4363
4364         * gcc.dg/builtin-assume-aligned-1.c: New test.
4365         * gcc.dg/builtin-assume-aligned-2.c: New test.
4366         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
4367
4368         PR debug/49544
4369         * gcc.dg/pr49544.c: New test.
4370
4371 2011-06-27  Richard Guenther  <rguenther@suse.de>
4372
4373         PR tree-optimization/49394
4374         * g++.dg/torture/pr49394.C: New testcase.
4375
4376 2011-06-27  Kai Tietz  <ktietz@redhat.com>
4377
4378         * gcc.dg/optimize-bswapdi-2.c: New test.
4379
4380 2011-06-27  Michael Hope  <michael.hope@linaro.org>
4381             Richard Sandiford  <richard.sandiford@linaro.org>
4382
4383         PR tree-optimization/49169
4384         * gcc.dg/torture/pr49169.c: New test.
4385
4386 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4387
4388         PR testsuite/49529
4389         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
4390
4391         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
4392         hppa*-*-hpux*.
4393
4394 2011-06-26  Jason Merrill  <jason@redhat.com>
4395
4396         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
4397
4398         PR c++/49528
4399         * g++.dg/init/ref19.C: New.
4400         * g++.dg/cpp0x/constexpr-cleanup.C: New.
4401
4402 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
4403
4404         PR tree-optimization/48377
4405         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
4406         non_strict_align.
4407
4408 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
4409
4410         PR middle-end/49191
4411         * lib/target-supports.exp (check_effective_target_non_strict_align):
4412         New.
4413         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
4414
4415 2011-06-24  Martin Jambor  <mjambor@suse.cz>
4416
4417         PR tree-optimizations/49516
4418         * g++.dg/tree-ssa/pr49516.C: New test.
4419
4420 2011-06-23  Jason Merrill  <jason@redhat.com>
4421
4422         PR c++/35255
4423         * g++.dg/template/partial10.C: New.
4424         * g++.dg/template/partial11.C: New.
4425
4426 2011-06-23  Jeff Law <law@redhat.com>
4427
4428         PR middle-end/48770
4429         * gcc.dg/pr48770.c: New test.
4430
4431 2011-06-23  Jan Hubicka  <jh@suse.cz>
4432
4433         PR middle-end/49373
4434         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
4435
4436 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
4437
4438         PR testsuite/49512
4439         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
4440         instead of -fdump-tree-optimized.
4441
4442 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
4443
4444         PR c++/44625
4445         * g++.dg/template/crash107.C: New.
4446         * g++.dg/template/error17.C: Adjust.
4447
4448 2011-06-23  Jason Merrill  <jason@redhat.com>
4449
4450         PR c++/49507
4451         * g++.dg/cpp0x/defaulted30.C: New.
4452
4453         PR c++/49440
4454         * g++.dg/rtti/anon-ns1.C: New.
4455
4456         PR c++/49395
4457         * g++.dg/init/ref18.C: New.
4458
4459         PR c++/36435
4460         * g++.dg/template/partial9.C: New.
4461
4462 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
4463
4464         PR middle-end/49373
4465         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
4466
4467 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
4468
4469         PR debug/49496
4470         * gcc.dg/pr49496.c: New test.
4471
4472 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
4473
4474         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
4475         is not xscale.
4476
4477         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
4478
4479         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
4480         * gcc.target/arm/pr42879.c: Likewise.
4481         * gcc.target/arm/pr45701-3.c: Likewise.
4482
4483         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
4484         * gcc.target/arm/pr40482.c: Likewise.
4485         * gcc.target/arm/stack-corruption.c: Likewise.
4486
4487 2011-06-22  Richard Guenther  <rguenther@suse.de>
4488
4489         PR tree-optimization/49493
4490         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
4491
4492 2011-06-22  Jason Merrill  <jason@redhat.com>
4493
4494         PR c++/49260
4495         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
4496
4497 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
4498             Dmitry Melnik  <dm@ispras.ru>
4499
4500         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
4501         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
4502         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
4503
4504 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
4505
4506         * gcc.target/arm/tlscall.c: New.
4507
4508 2011-06-21  Jason Merrill  <jason@redhat.com>
4509
4510         PR c++/49172
4511         * g++.dg/cpp0x/constexpr-ref1.C: New.
4512         * g++.dg/cpp0x/constexpr-ref2.C: New.
4513         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
4514
4515         PR c++/49482
4516         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
4517
4518         PR c++/49418
4519         * g++.dg/template/param3.C: New.
4520
4521 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
4522
4523         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
4524         my_clrsb test functions.
4525         (main): Test clrsb.
4526         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
4527         test_sll, test_ull): Add clrsb tests.
4528         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
4529         clrsbll.
4530
4531 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
4532
4533         PR fortran/49112
4534         * gfortran.dg/class_44.f03: New.
4535
4536 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
4537
4538         PR tree-optimization/49478
4539         * gcc.dg/vect/pr49478.c
4540
4541 2011-06-21  Richard Guenther  <rguenther@suse.de>
4542
4543         PR tree-optimization/49483
4544         * gcc.dg/vect/vect-120.c: New testcase.
4545
4546 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
4547
4548         PR testsuite/49443
4549         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
4550         * gcc.dg/vect/vect-peel-4.c: Likewise.
4551
4552 2011-06-22  Christian Bruel  <christian.bruel@st.com>
4553
4554         PR middle-end/49139
4555         * gcc.dg/always_inline.c: Removed -Winline. Update checks
4556         * gcc.dg/always_inline2.c: Likewise.
4557         * gcc.dg/always_inline3.c: Likewise.
4558         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
4559         * gcc.dg/inline_1.c: Likewise.
4560         * gcc.dg/inline_2.c: Likewise.
4561         * gcc.dg/inline_3.c: Likewise.
4562         * gcc.dg/inline_4.c: Likewise.
4563         * gcc.dg/20051201-1.c: Likewise.
4564         * gcc.dg/pr40087.c: Likewise.
4565         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
4566         * gcc.dg/inline-22.c: Likewise.
4567         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
4568         * gcc.dg/lto/20090218-1_1.c: Likewise.
4569         * g++.dg/ipa/devirt-7.C: Likewise.
4570         * gcc.dg/uninit-pred-5_a.c: Likewise.
4571         * gcc.dg/uninit-pred-5_b.c: Likewise.
4572         * gcc.dg/fail_always_inline.c: New.
4573
4574 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
4575
4576         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
4577         into 6 jobs instead of 3.
4578
4579 2011-06-20  Jason Merrill  <jason@redhat.com>
4580
4581         PR c++/49216
4582         * g++.dg/cpp0x/initlist53.C: New.
4583
4584 2011-06-20  Tobias Burnus  <burnus@net-b.de>
4585
4586         PR fortran/18918
4587         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
4588         * gfortran.dg/coarray_lock_3.f90: New.
4589         * gfortran.dg/coarray/lock_1.f90: New.
4590
4591 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
4592
4593         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
4594         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
4595         unresolved and report the reason to the log file.
4596
4597         * lib/scanasm.exp (object-size): Move argument processing earlier
4598         to report errors before verifying that the file exists.  Report
4599         problems detected at runtime as unresolved instead of error and
4600         report their reasons to the log file.
4601
4602 2011-06-20  Jason Merrill  <jason@redhat.com>
4603
4604         PR c++/47080
4605         * g++.dg/cpp0x/explicit6.C: New.
4606
4607         PR c++/47635
4608         * g++.dg/cpp0x/enum20.C: New.
4609
4610         PR c++/48138
4611         * g++.dg/ext/attr-aligned01.C: New.
4612
4613         PR c++/49205
4614         * g++.dg/cpp0x/variadic-default.C: New.
4615
4616         PR c++/43321
4617         * g++.dg/cpp0x/auto26.C: New.
4618
4619         PR c++/43831
4620         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
4621
4622 2011-06-20  Kai Tietz  <ktietz@redhat.com>
4623
4624         * gcc.dg/binop-notand1.c: New test.
4625         * gcc.dg/binop-notand2.c: New test.
4626         * gcc.dg/binop-notand3.c: New test.
4627         * gcc.dg/binop-notand4.c: New test.
4628         * gcc.dg/binop-notand5.c: New test.
4629         * gcc.dg/binop-notand6.c: New test.
4630
4631 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
4632
4633         PR testsuite/49432
4634         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
4635
4636 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
4637
4638         PR fortran/49400
4639         * gfortran.dg/proc_ptr_31.f90: New.
4640
4641 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
4642
4643         * gnat.dg/volatile6.adb: New test.
4644         * gnat.dg/volatile7.adb: Likewise.
4645         * gnat.dg/volatile8.adb: Likewise.
4646         * gnat.dg/volatile9.adb: Likewise.
4647
4648 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
4649
4650         * gnat.dg/constant3.adb: New test.
4651
4652 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
4653
4654         PR libfortran/49296
4655         * gfortran.dg/read_list_eof_1.f90: New test.
4656
4657 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
4658
4659         PR target/49411
4660         * gcc.target/i386/testimm-1.c: New test.
4661         * gcc.target/i386/testimm-2.c: New test.
4662         * gcc.target/i386/testimm-3.c: New test.
4663         * gcc.target/i386/testimm-4.c: New test.
4664         * gcc.target/i386/testimm-5.c: New test.
4665         * gcc.target/i386/testimm-6.c: New test.
4666         * gcc.target/i386/testimm-7.c: New test.
4667         * gcc.target/i386/testimm-8.c: New test.
4668         * gcc.target/i386/xop-vpermil2px-2.c: New test.
4669         * gcc.target/i386/xop-rotate1-int.c: New test.
4670         * gcc.target/i386/xop-rotate2-int.c: New test.
4671
4672 2011-06-17  Jason Merrill  <jason@redhat.com>
4673
4674         * g++.dg/cpp0x/rv-func2.C: New.
4675
4676         * g++.dg/debug/dwarf2/lambda1.C: New.
4677         * g++.dg/warn/Wshadow-6.C: Adjust.
4678
4679 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
4680
4681         PR fortran/48699
4682         * gfortran.dg/move_alloc_5.f90: New.
4683
4684 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
4685
4686         PR rtl-optimization/48542
4687         * gcc.dg/torture/pr48542.c: New test.
4688
4689 2011-06-16  Jason Merrill  <jason@redhat.com>
4690
4691         PR c++/44160
4692         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
4693
4694         PR c++/45378
4695         * g++.dg/cpp0x/initlist52.C New.
4696
4697         PR c++/45399
4698         * c-c++-common/raw-string-12.c: New.
4699
4700         PR c++/49229
4701         * g++.dg/cpp0x/sfinae26.C: New.
4702
4703         PR c++/49251
4704         * g++.dg/cpp0x/variadic113.C: New.
4705
4706         PR c++/49420
4707         * g++.dg/cpp0x/variadic112.C: New.
4708
4709 2011-06-16  Jeff Law <law@redhat.com>
4710
4711         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
4712         improved jump threading.
4713         * gcc.dg/builtin-object-size-2.c: Likewise.
4714         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
4715
4716 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
4717
4718         PR fortran/49074
4719         * gfortran.dg/typebound_assignment_3.f03: New.
4720
4721 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
4722
4723         PR testsuite/48727
4724         * g++.dg/opt/devirt2.C: Change xfail rule to target.
4725
4726 2011-06-16  Martin Jambor  <mjambor@suse.cz>
4727
4728         PR tree-optimization/49343
4729         * gnat.dg/discr31.ad[sb]: New test.
4730
4731 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4732
4733         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
4734
4735 2011-06-16  Tom de Vries  <tom@codesourcery.com>
4736
4737         PR target/45098
4738         * gcc.target/arm/ivopts-3.c: Update test.
4739         * gcc.target/arm/ivopts-5.c: Same.
4740
4741 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
4742
4743         Revert:
4744         2011-06-10  Wei Guozhi  <carrot@google.com>
4745
4746         PR target/45335
4747         * gcc.target/arm/pr45335.c: New test.
4748         * gcc.target/arm/pr45335-2.c: New test.
4749         * gcc.target/arm/pr45335-3.c: New test.
4750         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
4751         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
4752         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
4753
4754 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
4755
4756         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
4757
4758 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
4759
4760         PR fortran/49417
4761         * gfortran.dg/class_43.f03: New.
4762
4763 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
4764
4765         PR tree-optimization/49419
4766         * gcc.c-torture/execute/pr49419.c: New test.
4767
4768 2011-06-16  Revital Eres  <revital.eres@linaro.org>
4769
4770         * gcc.dg/sms-9.c: New file.
4771
4772 2011-06-15  Easwaran Raman  <eraman@google.com>
4773
4774         PR rtl-optimization/49414
4775         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
4776
4777 2011-06-14  Jason Merrill  <jason@redhat.com>
4778
4779         * g++.dg/cpp0x/noexcept13.C: New.
4780
4781 2011-06-14  Easwaran Raman  <eraman@google.com>
4782
4783         PR rtl-optimization/44194
4784         * gcc.dg/pr44194-1.c: New test.
4785         * gcc.dg/pr44194-2.c: New test.
4786
4787 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
4788
4789         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
4790         switches.
4791         * gcc.target/arm/pr45701-2.c: Likewise.
4792         * gcc.target/arm/thumb-branch1.c: Likewise.
4793
4794 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
4795
4796         PR testsuite/48727
4797         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
4798
4799 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
4800
4801         * gcc.target/arm/pr45701-1.c: Require thumb support.
4802         * gcc.target/arm/pr45701-2.c: Likewise.
4803         * gcc.target/arm/thumb-branch1.c: Likewise.
4804
4805         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
4806         * gcc.target/arm/pr39839.c: Likewise.
4807         * gcc.target/arm/pr40657-2.c: Likewise.
4808         * gcc.target/arm/pr40956.c: Likewise.
4809         * gcc.target/arm/pr41679.c: Likewise.
4810         * gcc.target/arm/pr42235.c: Likewise.
4811         * gcc.target/arm/pr42495.c: Likewise.
4812         * gcc.target/arm/pr42505.c: Likewise.
4813         * gcc.target/arm/pr42574.c: Likewise.
4814         * gcc.target/arm/pr46883.c: Likewise.
4815         * gcc.target/arm/pr46934.c: Likewise.
4816         * gcc.target/arm/xor-and.c: Likewise.
4817
4818 2011-06-14  Jason Merrill  <jason@redhat.com>
4819
4820         * g++.dg/other/error23.C: Adjust error message.
4821         * g++.dg/other/error32.C: Likewise.
4822
4823         PR c++/49389
4824         * g++.dg/cpp0x/rv-dotstar.C: New.
4825
4826         PR c++/49369
4827         * g++.dg/cpp0x/decltype30.C: New.
4828
4829         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
4830
4831 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
4832
4833         PR fortran/49103
4834         * gfortran.dg/pr49103.f90: New test.
4835
4836 2011-06-14  Tom de Vries  <tom@codesourcery.com>
4837
4838         PR target/45098
4839         * gcc.target/arm/ivopts-3.c: New test.
4840         * gcc.target/arm/ivopts-4.c: New test.
4841         * gcc.target/arm/ivopts-5.c: New test.
4842
4843 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
4844
4845         PR rtl-optimization/49390
4846         * gcc.c-torture/execute/pr49390.c: New test.
4847
4848 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4849
4850         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
4851
4852 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
4853
4854         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
4855         * gcc.c-torture/execute/cmpsi-2.x: New file.
4856         * gcc.c-torture/execute/pr45262.c: Undo 172757.
4857         * gcc.c-torture/execute/pr45262.x: New file.
4858         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
4859         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
4860         int32plus
4861         * gcc.c-torture/compile/pr49163.c: Ditto.
4862
4863 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
4864
4865         * gcc.dg/vect/vect-16.c: Rename to...
4866         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
4867         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
4868         for double-word vectors.
4869         * gcc.dg/vect/vect-peel-4.c: Likewise.
4870         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
4871         vect_element_align.
4872         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
4873         -fno-fast-math.
4874
4875 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
4876
4877         PR target/44618
4878         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
4879
4880 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
4881
4882         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
4883
4884 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
4885
4886         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
4887
4888 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
4889
4890         * gfortran.dg/trim_optimize_8.f90:  New test case.
4891
4892 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
4893            Ira Rosen  <ira.rosen@linaro.org>
4894
4895         PR tree-optimization/49352
4896         * gcc.dg/vect/pr49352.c: New test.
4897
4898 2011-06-12  Tobias Burnus
4899
4900         PR fortran/49324
4901         * gfortran.dg/alloc_comp_assign_11.f90: New.
4902
4903 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
4904
4905         * gfortran.dg/trim_optimize_7.f90:  New test.
4906
4907 2011-06-10  Wei Guozhi  <carrot@google.com>
4908
4909         PR target/45335
4910         * gcc.target/arm/pr45335.c: New test.
4911         * gcc.target/arm/pr45335-2.c: New test.
4912         * gcc.target/arm/pr45335-3.c: New test.
4913         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
4914         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
4915         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
4916
4917 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
4918
4919         PR c++/41769
4920         * g++.dg/parse/error39.C: New.
4921
4922 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
4923
4924         * gcc.target/arm/20090811-1.c: Skip for incompatible
4925         options, do not override other options.
4926         * gcc.target/arm/combine-cmp-shift.c: Skip for
4927         incompatible options.
4928         * gcc.target/arm/pr45094.c: Likewise.
4929         * gcc.target/arm/scd42-1.c: Likewise.
4930         * gcc.target/arm/scd42-3.c: Likewise.
4931         * gcc.target/arm/thumb-ltu.c: Likewise.
4932
4933         * lib/target-supports.exp
4934         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
4935         multilib flags use -mfpu with a value other than neon-fp16.
4936
4937 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4938
4939         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
4940         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
4941
4942 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4943
4944         * lib/target-supports.exp (check_effective_target_pie): New proc.
4945         * gcc.dg/pie-link.c: Use target pie.
4946
4947 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
4948             Laurent Roug�  <laurent.rouge@menta.fr>
4949
4950         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
4951         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
4952
4953 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
4954
4955         * gfortran.dg/coarray/sync_1.f90: New test for
4956         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
4957
4958 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
4959
4960         PR tree-optimization/49318
4961         * gcc.dg/vect/pr49318.c: New test.
4962
4963 2011-06-09  David Krauss  <potswa@mac.com>
4964
4965         * g++.dg/template/arrow1.C: New.
4966
4967 2011-06-09  Jason Merrill  <jason@redhat.com>
4968
4969         * lib/prune.exp: Prune "note"s.
4970         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
4971
4972         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
4973         * g++.dg/template/dependent-expr3.C: Likewise.
4974         * g++.dg/parse/template7.C: Likewise.
4975         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
4976         * g++.old-deja/g++.jason/rfg10.C: Likewise.
4977         * g++.old-deja/g++.pt/friend38.C: Likewise.
4978         * g++.old-deja/g++.pt/crash32.C: Likewise.
4979         * g++.old-deja/g++.other/init4.C: Likewise.
4980         * g++.old-deja/g++.other/friend8.C: Likewise.
4981
4982         * g++.dg/ext/complex7.C: Adjust expected output.
4983         * g++.dg/diagnostic/method1.C: Likewise.
4984         * g++.dg/parse/parameter-declaration-2.C: Likewise.
4985         * g++.dg/parse/crash33.C: Likewise.
4986         * g++.dg/other/warning1.C: Likewise.
4987         * g++.dg/init/pr29571.C: Likewise.
4988         * g++.dg/warn/overflow-warn-1.C: Likewise.
4989         * g++.dg/warn/overflow-warn-3.C: Likewise.
4990         * g++.dg/warn/overflow-warn-4.C: Likewise.
4991         * g++.old-deja/g++.oliva/template1.C: Likewise.
4992
4993         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
4994         * g++.dg/parse/template7.C: Adjust.
4995
4996 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
4997
4998         PR target/49307
4999         * gcc.dg/pr49307.c: New.
5000
5001 2011-06-09  Wei Guozhi  <carrot@google.com>
5002
5003         PR target/46975
5004         * gcc.target/arm/pr46975.c: New testcase.
5005
5006 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
5007
5008         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
5009         (PMETH, arglist_t): Removed.
5010         (method_get_number_of_arguments): Removed.
5011         (method_get_nth_argument): Removed.
5012         (method_get_first_argument): Removed.
5013         (method_get_next_argument): Removed.
5014         (method_get_sizeof_arguments): Removed.
5015         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
5016         (PMETH): Removed.
5017         (method_get_number_of_arguments): Removed.
5018         (method_get_nth_argument): Removed.
5019         (method_get_first_argument): Removed.
5020         (method_get_next_argument): Removed.
5021         (method_get_sizeof_arguments): Removed.
5022         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
5023
5024 2011-06-09  David Li  <davidxl@google.com>
5025
5026         * gcc.dg/dump-pass.c: New test.
5027
5028 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
5029
5030         PR c++/29003
5031         * g++.dg/parse/error38.C: New.
5032
5033 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
5034
5035         PR middle-end/49308
5036         * gfortran.dg/pr49308.f90: New test.
5037
5038 2011-06-08  Jason Merrill  <jason@redhat.com>
5039
5040         * g++.dg/cpp0x/noexcept11.C: New.
5041         * g++.dg/cpp0x/noexcept12.C: New.
5042         * g++.dg/cpp0x/sfinae11.C: Adjust.
5043
5044 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
5045
5046         PR testsuite/49323
5047         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
5048         to dg-options, match also DW_AT_linkage_name.
5049
5050 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5051
5052         PR middle-end/21953
5053         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
5054         -fno-common on alpha*-dec-osf*.
5055         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
5056
5057 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
5058
5059         PR rtl-optimization/49303
5060         * gcc.target/ia64/pr49303.c: New test.
5061
5062 2011-06-08  Tobias Burnus  <burnus@net-b.de>
5063
5064         PR fortran/18918
5065         * gfortran.dg/coarray_lock_1.f90: New.
5066         * gfortran.dg/coarray_lock_2.f90: New.
5067
5068 2011-06-07  Jason Merrill  <jason@redhat.com>
5069
5070         * lib/prune.exp: Look for "required" rather than "instantiated".
5071         * g++.dg/abi/mangle11.C: Likewise.
5072         * g++.dg/abi/mangle12.C: Likewise.
5073         * g++.dg/abi/mangle17.C: Likewise.
5074         * g++.dg/abi/mangle20-2.C: Likewise.
5075         * g++.dg/abi/pragma-pack1.C: Likewise.
5076         * g++.dg/cpp0x/decltype26.C: Likewise.
5077         * g++.dg/cpp0x/decltype28.C: Likewise.
5078         * g++.dg/cpp0x/decltype29.C: Likewise.
5079         * g++.dg/cpp0x/enum11.C: Likewise.
5080         * g++.dg/cpp0x/forw_enum8.C: Likewise.
5081         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
5082         * g++.dg/cpp0x/pr47416.C: Likewise.
5083         * g++.dg/ext/case-range2.C: Likewise.
5084         * g++.dg/ext/case-range3.C: Likewise.
5085         * g++.dg/gomp/for-19.C: Likewise.
5086         * g++.dg/gomp/pr37533.C: Likewise.
5087         * g++.dg/gomp/pr38639.C: Likewise.
5088         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
5089         * g++.dg/inherit/base3.C: Likewise.
5090         * g++.dg/inherit/using6.C: Likewise.
5091         * g++.dg/init/placement4.C: Likewise.
5092         * g++.dg/init/reference3.C: Likewise.
5093         * g++.dg/lookup/scoped6.C: Likewise.
5094         * g++.dg/lookup/using7.C: Likewise.
5095         * g++.dg/other/abstract1.C: Likewise.
5096         * g++.dg/other/error10.C: Likewise.
5097         * g++.dg/other/error5.C: Likewise.
5098         * g++.dg/other/field1.C: Likewise.
5099         * g++.dg/other/offsetof5.C: Likewise.
5100         * g++.dg/parse/bitfield2.C: Likewise.
5101         * g++.dg/parse/constant4.C: Likewise.
5102         * g++.dg/parse/crash20.C: Likewise.
5103         * g++.dg/parse/invalid-op1.C: Likewise.
5104         * g++.dg/parse/non-dependent2.C: Likewise.
5105         * g++.dg/parse/template18.C: Likewise.
5106         * g++.dg/tc1/dr152.C: Likewise.
5107         * g++.dg/tc1/dr166.C: Likewise.
5108         * g++.dg/tc1/dr176.C: Likewise.
5109         * g++.dg/tc1/dr213.C: Likewise.
5110         * g++.dg/template/access11.C: Likewise.
5111         * g++.dg/template/access2.C: Likewise.
5112         * g++.dg/template/access3.C: Likewise.
5113         * g++.dg/template/access7.C: Likewise.
5114         * g++.dg/template/arg7.C: Likewise.
5115         * g++.dg/template/cond2.C: Likewise.
5116         * g++.dg/template/crash13.C: Likewise.
5117         * g++.dg/template/crash40.C: Likewise.
5118         * g++.dg/template/crash7.C: Likewise.
5119         * g++.dg/template/crash84.C: Likewise.
5120         * g++.dg/template/ctor5.C: Likewise.
5121         * g++.dg/template/defarg13.C: Likewise.
5122         * g++.dg/template/defarg14.C: Likewise.
5123         * g++.dg/template/dtor7.C: Likewise.
5124         * g++.dg/template/eh2.C: Likewise.
5125         * g++.dg/template/error2.C: Likewise.
5126         * g++.dg/template/error43.C: Likewise.
5127         * g++.dg/template/friend32.C: Likewise.
5128         * g++.dg/template/injected1.C: Likewise.
5129         * g++.dg/template/instantiate1.C: Likewise.
5130         * g++.dg/template/instantiate3.C: Likewise.
5131         * g++.dg/template/instantiate5.C: Likewise.
5132         * g++.dg/template/instantiate7.C: Likewise.
5133         * g++.dg/template/local6.C: Likewise.
5134         * g++.dg/template/lookup2.C: Likewise.
5135         * g++.dg/template/member5.C: Likewise.
5136         * g++.dg/template/memfriend15.C: Likewise.
5137         * g++.dg/template/memfriend16.C: Likewise.
5138         * g++.dg/template/memfriend17.C: Likewise.
5139         * g++.dg/template/memfriend7.C: Likewise.
5140         * g++.dg/template/meminit1.C: Likewise.
5141         * g++.dg/template/nested3.C: Likewise.
5142         * g++.dg/template/non-type-template-argument-1.C: Likewise.
5143         * g++.dg/template/nontype12.C: Likewise.
5144         * g++.dg/template/nontype13.C: Likewise.
5145         * g++.dg/template/nontype6.C: Likewise.
5146         * g++.dg/template/pr23510.C: Likewise.
5147         * g++.dg/template/pr35240.C: Likewise.
5148         * g++.dg/template/ptrmem15.C: Likewise.
5149         * g++.dg/template/ptrmem6.C: Likewise.
5150         * g++.dg/template/qualified-id1.C: Likewise.
5151         * g++.dg/template/qualttp20.C: Likewise.
5152         * g++.dg/template/qualttp3.C: Likewise.
5153         * g++.dg/template/qualttp4.C: Likewise.
5154         * g++.dg/template/qualttp5.C: Likewise.
5155         * g++.dg/template/qualttp6.C: Likewise.
5156         * g++.dg/template/qualttp7.C: Likewise.
5157         * g++.dg/template/qualttp8.C: Likewise.
5158         * g++.dg/template/recurse.C: Likewise.
5159         * g++.dg/template/recurse2.C: Likewise.
5160         * g++.dg/template/ref5.C: Likewise.
5161         * g++.dg/template/scope2.C: Likewise.
5162         * g++.dg/template/sfinae10.C: Likewise.
5163         * g++.dg/template/sfinae3.C: Likewise.
5164         * g++.dg/template/sizeof3.C: Likewise.
5165         * g++.dg/template/static9.C: Likewise.
5166         * g++.dg/template/template-id-2.C: Likewise.
5167         * g++.dg/template/typedef13.C: Likewise.
5168         * g++.dg/template/typename4.C: Likewise.
5169         * g++.dg/template/using14.C: Likewise.
5170         * g++.dg/template/using2.C: Likewise.
5171         * g++.dg/template/warn1.C: Likewise.
5172         * g++.dg/warn/Wparentheses-13.C: Likewise.
5173         * g++.dg/warn/Wparentheses-15.C: Likewise.
5174         * g++.dg/warn/Wparentheses-16.C: Likewise.
5175         * g++.dg/warn/Wparentheses-17.C: Likewise.
5176         * g++.dg/warn/Wparentheses-18.C: Likewise.
5177         * g++.dg/warn/Wparentheses-19.C: Likewise.
5178         * g++.dg/warn/Wparentheses-20.C: Likewise.
5179         * g++.dg/warn/Wparentheses-23.C: Likewise.
5180         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
5181         * g++.dg/warn/noeffect2.C: Likewise.
5182         * g++.dg/warn/noeffect4.C: Likewise.
5183         * g++.dg/warn/pr8570.C: Likewise.
5184         * g++.old-deja/g++.brendan/init2.C: Likewise.
5185         * g++.old-deja/g++.eh/spec6.C: Likewise.
5186         * g++.old-deja/g++.pt/crash10.C: Likewise.
5187         * g++.old-deja/g++.pt/crash36.C: Likewise.
5188         * g++.old-deja/g++.pt/derived3.C: Likewise.
5189         * g++.old-deja/g++.pt/error2.C: Likewise.
5190         * g++.old-deja/g++.pt/explicit70.C: Likewise.
5191         * g++.old-deja/g++.pt/infinite1.C: Likewise.
5192         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
5193         * g++.old-deja/g++.pt/overload7.C: Likewise.
5194         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
5195
5196 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
5197             Iain Sandoe  <iains@gcc.gnu.org>
5198
5199         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
5200         Added code to deal with the case when [Protocol
5201         -descriptionForInstanceMethod:] or [Protocol
5202         -descriptionForClassMethod:] returns NULL.
5203
5204 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
5205             Iain Sandoe  <iains@gcc.gnu.org>
5206
5207         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
5208         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
5209         Added cast.
5210
5211 2011-06-07  Xinliang David Li  <davidxl@google.com>
5212
5213         * gcc.dg/inline_2.c: New test.
5214         * gcc.dg/unroll_2.c: New test.
5215         * gcc.dg/inline_3.c: New test.
5216         * gcc.dg/unroll_3.c: New test.
5217         * gcc.dg/inline_4.c: New test.
5218         * gcc.dg/unroll_4.c: New test.
5219         * gcc.dg/inline_1.c: New test.
5220         * gcc.dg/unroll_1.c: New test.
5221
5222 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5223
5224         PR tree-optimization/48497
5225         * lib/gcc-defs.exp (dg-additional-options): New proc.
5226         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
5227         -msse2 on 32-bit x86.
5228
5229 2011-06-06  Jason Merrill  <jason@redhat.com>
5230
5231         * g++.dg/cpp0x/enum19.C: New.
5232
5233 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
5234
5235         * gcc.target/arm/neon-reload-class.c: New test.
5236
5237 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
5238
5239         PR debug/49130
5240         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
5241
5242 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
5243
5244         * gcc.target/arm/smlatb-1.c: New file.
5245         * gcc.target/arm/smlatt-1.c: New file.
5246         * gcc.target/arm/smlaltb-1.c: New file.
5247         * gcc.target/arm/smlaltt-1.c: New file.
5248
5249 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
5250
5251         * gcc.target/arm/mla-2.c: New test.
5252
5253 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
5254
5255         PR gcov-profile/49299
5256         * gcc.dg/tree-prof/pr49299-1.c: New test.
5257         * gcc.dg/tree-prof/pr49299-2.c: New test.
5258
5259 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
5260
5261         * lib/target-supports.exp
5262         (check_effective_target_vect_widen_mult_qi_to_hi):
5263         Add NEON as supporting target.
5264         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5265         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
5266         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
5267         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
5268         using widening multiplication on targets that support it.
5269         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
5270         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
5271         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
5272
5273 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5274
5275         Updated all testcases in the ObjC/ObjC++ testsuites to use the
5276         Modern Objective-C runtime API.
5277         * objc/execute/next_mapping.h: Removed.
5278         * objc-obj-c++-shared/next-mapping.h: Removed.
5279         * objc-obj-c++-shared/Object1.h: Removed.
5280         * objc-obj-c++-shared/Object1.m: Removed.
5281         * objc-obj-c++-shared/Object1.mm: Removed.
5282         * objc-obj-c++-shared/Object1-implementation.h: Removed.
5283         * objc-obj-c++-shared/Protocol1.h: Removed.
5284         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
5285         of ProtoBool, IVAR_T and METHOD.
5286         * objc-obj-c++-shared/runtime.h: New.
5287         * objc-obj-c++-shared/TestsuiteObject.h: New.
5288         * objc-obj-c++-shared/TestsuiteObject.m: New.
5289
5290         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
5291         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
5292         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
5293         it a class method.
5294         * objc/execute/_cmd.m: Include
5295         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5296         runtime API.  ([TestClass +initialize]): Include this method also
5297         with the GNU runtime.
5298         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
5299         Object.  ([-setValue:]): Return void.
5300         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
5301         with the GNU runtime.  Include
5302         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
5303         for the NeXT runtime.  Use the existing print_ivars() and
5304         compare_structures() implementations for the old NeXT runtime.
5305         Added new implementations for the Modern GNU and NeXT runtimes.
5306         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
5307         well.  (main): Use objc_getClass().  Use return instead of exit.
5308         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
5309         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
5310         of exit().
5311         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
5312         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
5313         instead of Object.  (main): Use return instead of exit().
5314         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
5315         instead of Object.  Removed prototype for exit().  (main): Use
5316         return instead of exit().  Use the Modern Objective-C runtime API.
5317         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
5318         Object.
5319         * objc/execute/class-tests-1.h: Include
5320         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5321         runtime API.  (test_class_with_superclass): Do not call [Object
5322         class].  There is no need to with the current libobjc.
5323         * objc/execute/class-tests-2.h: Include
5324         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5325         runtime API.
5326         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
5327         ../../objc-obj-c++-shared/next-mapping.h.
5328         * objc/execute/class-2.m: Likewise.
5329         * objc/execute/class-3.m: Likewise.
5330         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
5331         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
5332         +initialize]): Include this method also with the GNU
5333         runtime. (main): Use the Modern Objective-C runtime API.
5334         * objc/execute/class-5.m: Likewise.
5335         * objc/execute/class-6.m: Likewise.
5336         * objc/execute/class-7.m: Likewise.
5337         * objc/execute/class-8.m: Likewise.
5338         * objc/execute/class-9.m: Likewise.
5339         * objc/execute/class-10.m: Likewise.
5340         * objc/execute/class-11.m: Likewise.
5341         * objc/execute/class-12.m: Likewise.
5342         * objc/execute/class-13.m: Likewise.
5343         * objc/execute/class-14.m: Likewise.
5344         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
5345         this method also with the GNU runtime.
5346         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
5347         +initialize]): Include this method also with the GNU runtime.
5348         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
5349         of Object.
5350         * objc/execute/encode-1.m: Likewise.
5351         * objc/execute/enumeration-1.m: Likewise.
5352         * objc/execute/enumeration-2.m: Likewise.
5353         * objc/execute/exceptions/catchall-1.m: Likewise.
5354         * objc/execute/exceptions/finally-1.m: Likewise.
5355         * objc/execute/exceptions/foward-1.m: Likewise.
5356         * objc/execute/exceptions/local-variables-1.m: Likewise.
5357         * objc/execute/exceptions/throw-nil.m: Likewise.
5358         * objc/execute/exceptions/trivial.m: Likewise.
5359         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
5360         of Object. Include objc/runtime.h instead of objc/objc-api.h.
5361         * objc/execute/exceptions/matcher-1.m: Likewise.
5362         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
5363         Object.
5364         * objc/execute/formal_protocol-2.m: Likewise.
5365         * objc/execute/formal_protocol-3.m: Likewise.
5366         * objc/execute/formal_protocol-4.m: Likewise.
5367         * objc/execute/formal_protocol-5.m: Include
5368         ../../objc-obj-c++-shared/runtime.h. (main): Always use
5369         protocol_getName().
5370         * objc/execute/formal_protocol-6.m: Likewise.
5371         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
5372         Object.  Include <objc/Protocol.h> instead of
5373         ../../objc-obj-c++-shared/Protocol1.h.
5374         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
5375         Object.
5376         * objc/execute/informal_protocol.m: Likewise.
5377         * objc/execute/load-3.m: Likewise.
5378         * objc/execute/many_args_method.m ([TestClass +initialize]):
5379         Include this method with the GNU runtime as well.
5380         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
5381         * objc/execute/nested-func-1.m: Use TestsuiteObject
5382         instead of Object.
5383         * objc/execute/nil_method-1.m: Likewise.
5384         * objc/execute/no_clash.m: Likewise.
5385         * objc/execute/np-1.m: Do not include
5386         ../../objc-obj-c++-shared/Protocol1.h.
5387         (main): Use return instead of exit().
5388         * objc/execute/np-2.m: Do not include
5389         ../../objc-obj-c++-shared/Protocol1.h.
5390         ([MyObject +initialize]): Include this method also with the GNU
5391         runtime.  (main): Use return instead of exit().
5392         * objc/execute/object_is_class.m: Include
5393         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
5394         of Object.  (main): Use the Modern Objective-C runtime API.
5395         * objc/execute/object_is_meta_class.m: Likewise.
5396         * objc/execute/private.m: Use TestsuiteObject instead of Object.
5397         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
5398         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
5399         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
5400         Objective-C runtime API.
5401         * objc/execute/protocol-isEqual-2.m: Likewise.
5402         * objc/execute/protocol-isEqual-3.m: Likewise.
5403         * objc/execute/protocol-isEqual-4.m: Likewise.
5404         * objc/execute/redefining_self.m ([TestClass +initialize]):
5405         Include this method with the GNU runtime as well.
5406         * objc/execute/root_methods.m: Include
5407         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
5408         Include this method with the GNU runtime as well.
5409         (main): Use the Modern Objective-C runtime API.
5410         * objc/execute/selector-1.m: Include
5411         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
5412         of Object.  (main): Use the Modern Objective-C runtime API.
5413         * objc/execute/static-1.m ([Test +initialize]): Include this
5414         method with the GNU runtime as well.
5415         * objc/execute/static-2.m: Likewise.
5416         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
5417         * objc/execute/va_method.m: Do not include objc/objc-api.h.
5418         ([MathClass +initialize]): Include this method with the GNU
5419         runtime as well.
5420         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
5421         instead of Object.
5422         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
5423         * objc.dg/attributes/categ-attributes-2.m: Likewise.
5424         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
5425         * objc.dg/attributes/method-attribute-1.m: Likewise.
5426         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
5427         * objc.dg/attributes/method-attribute-2.m: Likewise.
5428         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
5429         * objc.dg/attributes/method-attribute-3.m: Likewise.
5430         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
5431         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
5432         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
5433         * obj-c++.dg/bitfield-1.mm: Likewise.
5434         * obj-c++.dg/bitfield-2.mm: Likewise
5435         * objc.dg/bitfield-3.m: Likewise.
5436         * obj-c++.dg/bitfield-4.mm: Likewise.
5437         * objc.dg/bitfield-5.m: Likewise
5438         * objc.dg/call-super-1.m: Likewise.
5439         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
5440         Use objc_getClass() instead of objc_get_class(), but for the GNU
5441         runtime redefine objc_getClass as objc_get_class.  Include
5442         ../objc-obj-c++-shared/runtime.h.
5443         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
5444         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
5445         Use the Modern Objective-C runtime API.
5446         * objc.dg/class-protocol-1.m: Include
5447         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
5448         * obj-c++.dg/class-protocol-1.mm: Likewise.
5449         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
5450         * objc.dg/comp-types-10.m: Likewise.
5451         * objc.dg/comp-types-11.m: Likewise.
5452         * objc.dg/comp-types-12.m: Likewise.
5453         * obj-c++.dg/comp-types-9.mm: Likewise.
5454         * obj-c++.dg/comp-types-11.mm: Likewise.
5455         * obj-c++.dg/comp-types-12.mm: Likewise.
5456         * obj-c++.dg/comp-types-13.mm: Likewise.
5457         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
5458         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
5459         * obj-c++.dg/cxx-scope-1.mm: Likewise.
5460         * obj-c++.dg/cxx-scope-2.mm: Likewise.
5461         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
5462         * objc.dg/desig-init-1.m: Likewise.
5463         * obj-c++.dg/defs.mm: Likewise.
5464         * objc.dg/exceptions-2.m: Likewise.
5465         * obj-c++.dg/except-1.mm: Likewise.
5466         * obj-c++.dg/exceptions-2.mm: Likewise.
5467         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
5468         Use the Modern Objective-C runtime API.
5469         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
5470         the Modern Objective-C runtime API.  Do not include
5471         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
5472         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
5473         the Modern Objective-C runtime API except when using an older NeXT
5474         runtime.
5475         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
5476         the Modern Objective-C runtime API.
5477         * objc.dg/encode-7.m: Include objc/runtime.h instead of
5478         objc/encoding.h.
5479         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
5480         * objc.dg/encode-7-next-64bit.m: Updated include.
5481         * objc.dg/encode-8.m: Include objc/runtime.h instead of
5482         objc/encoding.h.
5483         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
5484         the Modern Objective-C runtime API.
5485         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
5486         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
5487         instead of ../objc-obj-c++-shared/Protocol1.h.
5488         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
5489         the Modern Objective-C runtime API except when using an older NeXT
5490         runtime.
5491         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
5492         the Modern Objective-C runtime API.
5493         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
5494         Object.
5495         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
5496         * objc.dg/fix-and-continue-2.m: Likewise.
5497         * objc.dg/foreach-1.m: Likewise.
5498         * objc.dg/foreach-2.m: Likewise.
5499         * objc.dg/foreach-3.m: Likewise.
5500         * objc.dg/foreach-4.m: Likewise.
5501         * objc.dg/foreach-5.m: Likewise.
5502         * objc.dg/foreach-6.m: Likewise.
5503         * objc.dg/foreach-7.m: Likewise.
5504         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
5505         Object.
5506         * objc.dg/func-ptr-2.m: Likewise.
5507         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
5508         Do not include objc/objc-api.h.
5509         * obj-c++.dg/fsf-package-0.mm: Likewise.
5510         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
5511         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
5512         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
5513         of Object.
5514         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
5515         * objc.dg/gnu-runtime-3.m: Likewise.
5516         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
5517         * objc.dg/headers.m: Include objc/runtime.h instead of
5518         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
5519         for the NeXT runtime.
5520         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
5521         * obj-c++.dg/isa-field-1.mm: Likewise.
5522         * obj-c++.dg/ivar-list-semi.mm: Likewise.
5523         * objc.dg/layout-1.m: Likewise.
5524         * objc.dg/layout-2.m: Likewise.
5525         * objc.dg/local-decl-2.m: Likewise.
5526         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
5527         Object.  ([Container +elementForView:]): Use
5528         class_conformsToProtocol().
5529         * obj-c++.dg/lookup-2.mm: Likewise.
5530         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
5531         * obj-c++.dg/local-decl-1.mm: Likewise.
5532         * objc.dg/method-3.m: Likewise.
5533         * objc.dg/method-4.m: Likewise.
5534         * objc.dg/method-6.m: Include objc/Protocol.h instead of
5535         ../objc-obj-c++-shared/Protocol1.h.
5536         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
5537         * objc.dg/method-9.m: Likewise.
5538         * objc.dg/method-10.m: Likewise.
5539         * objc.dg/method-13.m ([Root +initialize]): Include this method
5540         also for the GNU runtime.  (main): Use objc_getClass() also for
5541         the GNU runtime.
5542         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
5543         * objc.dg/method-17.m: Likewise.
5544         * objc.dg/method-19.m: Likewise.
5545         * objc.dg/method-20b.m: Likewise.
5546         * obj-c++.dg/method-2.mm: Likewise.
5547         * obj-c++.dg/method-6.mm: Likewise.
5548         * obj-c++.dg/method-10.mm: Likewise.
5549         * obj-c++.dg/method-11.mm: Likewise.
5550         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
5551         ../objc-obj-c++-shared/Protocol1.h.
5552         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
5553         * obj-c++.dg/method-15.mm: Likewise.
5554         * obj-c++.dg/method-17.mm: Likewise.
5555         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
5556         +initialize]): Include this method also for the GNU
5557         runtime.  (main): Use objc_getClass() also for the GNU runtime.
5558         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
5559         * obj-c++.dg/method-22.mm: Likewise.
5560         * obj-c++.dg/method-23.mm: Likewise.
5561         * obj-c++.dg/no-extra-load.mm: Likewise.
5562         * objc.dg/objc-fast-4.m: Likewise.
5563         * objc.dg/objc-gc-4.m: Likewise.
5564         * obj-c++.dg/objc-gc-3.mm: Likewise.
5565         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
5566         protocol_getMethodDescription() instead of [Protocol
5567         -descriptionForInstanceMethod].
5568         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
5569         Made it available with all runtimes.  (main): Call -test instead
5570         of -class.
5571         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
5572         and put into a category.
5573         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
5574         Object.  Include objc/objc.h.
5575         * obj-c++.dg/proto-lossage-2.mm: Likewise.
5576         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
5577         New. (main): Use protocol_getMethodDescription() instead
5578         of [Protocol -descriptionForInstanceMethod] and [Protocol
5579         -descriptionForClassMethod].
5580         * obj-c++.dg/proto-lossage-3.mm: Likewise.
5581         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
5582         Objective-C runtime API.
5583         * obj-c++.dg/proto-qual-1.mm: Likewise.
5584         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
5585         Object.
5586         * obj-c++.dg/property/property-1.mm: Likewise.
5587         * obj-c++.dg/qual-types-1.mm: Likewise.
5588         * objc.dg/selector-2.m: Include objc/objc.h instead of
5589         ../objc-obj-c++-shared/Object1.h.
5590         * obj-c++.dg/selector-2.mm: Likewise.
5591         * obj-c++.dg/selector-5.mm: Likewise.
5592         * obj-c++.dg/selector-6.mm: Likewise.
5593         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
5594         Object.  Do not include objc/objc-api.h.
5595         * obj-c++.dg/set-not-used-1.mm: Likewise.
5596         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
5597         * objc.dg/stret-1.m: Likewise.
5598         * objc.dg/stret-2.m: Likewise.
5599         * obj-c++.dg/super-class-2.mm: Likewise.
5600         * objc.dg/super-class-3.m: Likewise.
5601         * objc.dg/super-class-4.m: Likewise.
5602         * objc.dg/sync-2.m: Likewise.
5603         * obj-c++.dg/sync-2.mm: Likewise.
5604         * objc.dg/sync-1.m: Include objc/objc.h instead of
5605         ../objc-obj-c++-shared/Object1.h.
5606         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
5607         'Class' as the type of 'isa'.
5608         * objc.dg/special/unclaimed-category-1.m: Use the Modern
5609         Objective-C runtime API.  ([TestClass +initialize]): Include this
5610         method with the GNU runtime as well.
5611         * objc.dg/strings/strings-1.m: Updated includes.
5612         * obj-c++.dg/strings/strings-1.mm: Likewise.
5613         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
5614         objc.dg/strings/const-str-12b.m.
5615         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
5616         * obj-c++.dg/template-3.mm: Likewise.
5617         * obj-c++.dg/template-4.mm: Likewise.
5618         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
5619         Objective-C runtime API.
5620         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
5621         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
5622         * obj-c++.dg/try-catch-1.mm: Likewise.
5623         * obj-c++.dg/try-catch-2.mm: Likewise.
5624         * objc.dg/try-catch-3.m: Likewise.
5625         * obj-c++.dg/try-catch-3.mm: Likewise.
5626         * objc.dg/try-catch-6.m: Likewise.
5627         * objc.dg/try-catch-7.m: Likewise.
5628         * obj-c++.dg/try-catch-7.mm: Likewise.
5629         * obj-c++.dg/try-catch-8.mm: Likewise.
5630         * obj-c++.dg/try-catch-9.mm: Likewise.
5631         * objc.dg/try-catch-10.m: Likewise.
5632         * obj-c++.dg/try-catch-11.mm: Likewise.
5633         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
5634         Object.  Include objc/objc.h.
5635         * obj-c++.dg/typedef-alias-1.mm: Likewise.
5636         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
5637         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
5638         Object.  Use Modern Objective-C runtime API.  Do not use
5639         performv::.
5640         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
5641         * obj-c++.dg/torture/trivial.mm: Likewise.
5642         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
5643         instead of ../objc-obj-c++-shared/Object1.h.  Include
5644         ../objc-obj-c++-shared/runtime.h.
5645         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
5646         * objc.dg/torture/strings/const-str-11.m: Likewise.
5647         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
5648         * objc.dg/torture/strings/const-str-9.m: Likewise.
5649         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
5650         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
5651         instead of Object. Only add _FooClassReference if
5652         __NEXT_RUNTIME__.
5653         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
5654         * objc.dg/torture/strings/const-str-8.m: Likewise.
5655         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
5656         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
5657         additional sources.
5658         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
5659         Object.
5660         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
5661         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
5662         * obj-c++.dg/va-meth-1.mm: Likewise.
5663         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
5664         ../objc-obj-c++-shared/Object1.h.
5665         * objc.dg/zero-link-3.m: Likewise.
5666
5667 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5668
5669         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
5670
5671 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5672
5673         PR objc-++/48275
5674         * obj-c++.dg/property/cxx-property-1.mm: New.
5675         * obj-c++.dg/property/cxx-property-2.mm: New.
5676
5677 2011-06-06  Jason Merrill  <jason@redhat.com>
5678
5679         * g++.dg/cpp0x/regress/ptrmem1.C: New.
5680
5681 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
5682
5683         PR rtl-optimization/49145
5684         From Ryan Mansfield
5685         * gcc.c-torture/compile/pr49145.c: New test.
5686
5687 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
5688
5689         PR testsuite/49288
5690         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
5691         to dg-options, match also DW_AT_linkage_name.
5692
5693         PR debug/49294
5694         * gcc.dg/debug/pr49294.c: New test.
5695
5696         PR c++/49264
5697         * g++.dg/opt/pr49264.C: New test.
5698
5699 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
5700
5701         PR tree-optimization/49243
5702         * gcc.dg/pr49243.c: New.
5703
5704 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
5705
5706         * gnat.dg/specs/cond_expr1.ads: New test.
5707
5708 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
5709
5710         * gnat.dg/deferred_const4.ad[sb]: New test.
5711         * gnat.dg/deferred_const4_pkg.ads: New helper.
5712
5713 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
5714
5715         * gnat.dg/test_tamdt.adb: Rename to...
5716         * gnat.dg/taft_type1.adb: ...this.
5717         * gnat.dg/tamdt.ad[sb]: Rename to...
5718         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
5719         * gnat.dg/tamdt_aux.ads: Rename to...
5720         * gnat.dg/taft_type1_pkg2.ads: ...this.
5721         * gnat.dg/taft_type2.ad[sb]: New test.
5722         * gnat.dg/taft_type2_pkg.ads: New helper.
5723         * gnat.dg/taft_type3.adb: New test.
5724         * gnat.dg/taft_type3_pkg.ads: New helper.
5725
5726 2011-06-05  Tobias Burnus  <burnus@net-b.de>
5727
5728         PR fortran/49255
5729         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
5730         for F2008.
5731
5732 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
5733
5734         PR testsuite/49287
5735         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
5736         warning.
5737         * objc.dg/gnu-api-2-objc.m: Likewise.
5738         * obj-c++.dg/gnu-api-2-class.mm: Likewise
5739         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
5740
5741 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
5742
5743         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
5744         alignment, not the alignment, when calling class_addIvar().  Add
5745         an 'isa' instance variable to the test root class.
5746         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
5747
5748 2011-06-04  Jan Hubicka  <jh@suse.cz>
5749
5750         PR tree-optimization/48893
5751         PR tree-optimization/49091
5752         PR tree-optimization/49179
5753         * gfortran.dg/pr49179.f90: New testcase
5754
5755 2011-06-04  Jan Hubicka  <jh@suse.cz>
5756
5757         PR lto/48954
5758         * g++.dg/torture/pr48954.C: New testcase.
5759
5760 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
5761
5762         * g++.dg/warn/delete-non-virtual-dtor.C: New.
5763
5764 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
5765
5766         PR c++/33840
5767         * g++.dg/diagnostic/bitfld2.C: New.
5768
5769 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
5770
5771         PR target/49281
5772         * gcc.c-torture/execute/pr49281.c: New test.
5773
5774 2011-06-04  Jan Hubicka  <jh@suse.cz>
5775
5776         PR tree-optimize/48929
5777         * gcc.c-torture/compile/pr48929.c: New testcase.
5778
5779 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
5780
5781         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
5782
5783 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
5784
5785         PR c++/49276
5786         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
5787
5788 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
5789
5790         * objc.dg/headers.m: Do not include sarray.h and hash.h.
5791
5792 2011-06-03  Richard Henderson  <rth@redhat.com>
5793             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5794
5795         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
5796
5797 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
5798
5799         * objc.dg/headers.m: Do not include objc-list.h.
5800
5801 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
5802
5803         * objc.dg/type-stream-1.m: Test removed.
5804         * objc.dg/headers.m: Do not include typedstream.h.
5805
5806 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
5807
5808         * objc.dg/torture/forward-1.m (main): Updated testcase.
5809
5810 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
5811
5812         PR target/49163
5813         * gcc.c-torture/compile/pr49163.c: New.
5814
5815 2011-06-02  Asher Langton  <langton2@llnl.gov>
5816
5817         PR fortran/49268
5818         * gfortran.dg/PR49268.f90: New test.
5819
5820 2011-06-02  Asher Langton  <langton2@llnl.gov>
5821
5822         PR fortran/37039
5823         * gfortran.dg/PR37039.f90: New test.
5824
5825 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
5826
5827         PR objc/48539
5828         * objc.dg/method-5.m: Updated.
5829         * objc.dg/method-19.m: Updated.
5830         * objc.dg/method-lookup-1.m: New.
5831         * obj-c++.dg/method-6.mm: Updated.
5832         * obj-c++.dg/method-7.mm: Updated.
5833         * obj-c++.dg/method-lookup-1.mm: New.
5834
5835 2011-06-02  DJ Delorie  <dj@redhat.com>
5836
5837         * lib/timeout.exp (timeout): Add board_info support.
5838
5839 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
5840
5841         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
5842
5843 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
5844
5845         PR fortran/49265
5846         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
5847         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
5848
5849 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
5850             Hans-Peter Nilsson  <hp@axis.com>
5851
5852         PR rtl-optimization/48840
5853         * gcc.target/sparc/ultrasp13.c: New test.
5854
5855 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
5856
5857         PR target/49238
5858         * gcc.c-torture/compile/pr49238.c: New.
5859
5860 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
5861
5862         * gcc.target/arm/g2.c: Skip test in -mthumb.
5863         Skip test unless cpu is xscale.
5864         * gcc.target/arm/scd42-2.c: Likewise.
5865         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
5866
5867 2011-06-01  Jason Merrill  <jason@redhat.com>
5868
5869         * g++.dg/cpp0x/decltype28.C: New.
5870         * g++.dg/cpp0x/decltype29.C: New.
5871
5872 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
5873
5874         PR target/45074
5875         * gcc.target/mips/pr45074.c: New test.
5876
5877 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
5878             Hans-Peter Nilsson  <hp@axis.com>
5879
5880         PR rtl-optimization/48830
5881         * gcc.target/sparc/ultrasp12.c: New test.
5882
5883 2011-06-01  David Li  <davidxl@google.com>
5884
5885         * gcc.dg/profile-dir-1.c: Change pass name.
5886         * gcc.dg/profile-dir-2.c: Ditto.
5887         * gcc.dg/tree-ssa/dump-1.c: Ditto.
5888         * gcc.dg/tree-ssa/loop-25.c: Ditto.
5889         * gcc.dg/tree-prof/stringop-1.c: Ditto.
5890         * gcc.dg/tree-prof/update-loopch.c: Ditto.
5891         * gcc.dg/tree-prof/stringop-2.c: Ditto.
5892         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
5893         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
5894         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
5895         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
5896         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
5897         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
5898         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
5899         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
5900         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
5901         * gcc.dg/profile-dir-3.c: Ditto.
5902         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
5903
5904 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
5905
5906         * objc.dg/attributes/method-nonnull-1.m: New test.
5907         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
5908
5909 2011-05-31  Tobias Burnus  <burnus@net-b.de>
5910
5911         PR fortran/18918
5912         * gfortran.dg/coarray_atomic_1.f90: New.
5913         * gfortran.dg/coarray/atomic_1.f90: New.
5914
5915 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
5916
5917         * gcc.dg/guality/bswaptest.c: New test.
5918         * gcc.dg/guality/clztest.c: New test.
5919         * gcc.dg/guality/ctztest.c: New test.
5920         * gcc.dg/guality/rotatetest.c: New test.
5921
5922         PR target/48688
5923         * gcc.target/i386/pr48688.c: New test.
5924
5925 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
5926
5927         PR c++/48010
5928         * g++.dg/lookup/name-clash9.C: New.
5929
5930 2011-05-31  Tobias Burnus  <burnus@net-b.de>
5931
5932         PR fortran/18918
5933         * gfortran.dg/coarray/dummy_1.f90: New.
5934
5935 2011-05-31  Tobias Burnus  <burnus@net-b.de>
5936
5937         PR fortran/18918
5938         * gfortran.dg/coarray/save_1.f90: New.
5939         * gfortran.dg/coarray_4.f90: Update dg-error.
5940
5941 2011-05-31  Jason Merrill  <jason@redhat.com>
5942
5943         * g++.dg/cpp0x/rv-template1.C: New.
5944
5945 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
5946
5947         PR rtl-optimization/49235
5948         * gcc.dg/pr49235.c: New test.
5949
5950 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
5951
5952         PR tree-optimization/49093
5953         * gcc.dg/vect/pr49093.c: New test.
5954
5955 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
5956
5957         PR debug/49047
5958         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
5959
5960 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
5961
5962         PR testsuite/49239
5963         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
5964         output array.
5965
5966 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
5967
5968         PR target/49186
5969         * gcc.c-torture/execute/pr49186.c: New.
5970
5971 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
5972
5973         PR target/49168
5974          * gcc.target/i386/pr49168-1.c: New.
5975
5976 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
5977             Eric Botcazou  <ebotcazou@adacore.com>
5978
5979         * gcc.dg/guality/drap.c: New test.
5980
5981 2011-05-30  Richard Guenther  <rguenther@suse.de>
5982
5983         PR tree-optimization/49210
5984         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
5985         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
5986
5987 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
5988
5989         PR c++/49223
5990         * g++.dg/gomp/pr49223-1.C: New test.
5991         * g++.dg/gomp/pr49223-2.C: New test.
5992
5993 2011-05-30  Richard Guenther  <rguenther@suse.de>
5994
5995         PR tree-optimization/49218
5996         * gcc.c-torture/execute/pr49218.c: New testcase.
5997
5998 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
5999
6000         PR tree-optimization/49199
6001         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
6002         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
6003         -fno-tree-scev-cprop.
6004
6005 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
6006
6007         PR fortran/47601
6008         * gfortran.dg/extends_13.f03: New.
6009
6010 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
6011
6012         PR rtl-optimization/49095
6013         * gcc.target/i386/pr49095.c: New test.
6014
6015 2011-05-29  Tobias Burnus  <burnus@net-b.de>
6016
6017         PR fortran/18918
6018         * gfortran.dg/coarray_24.f90: New.
6019
6020 2011-05-29  Tobias Burnus  <burnus@net-b.de>
6021
6022         PR fortran/18918
6023         * gfortran.dg/coarray_23.f90: New.
6024
6025 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
6026
6027         From Ryan Mansfield
6028         * gcc.dg/pr48826.c: New test.
6029
6030 2011-05-29  Richard Guenther  <rguenther@suse.de>
6031
6032         PR tree-optimization/49217
6033         * gcc.dg/torture/pr49217.c: New testcase.
6034
6035 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
6036
6037         PR testsuite/49222
6038         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
6039
6040 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
6041
6042         * gnat.dg/boolean_subtype.adb: Rename to...
6043         * gnat.dg/boolean_subtype1.adb: ...this.
6044
6045 2011-05-28  Jason Merrill  <jason@redhat.com>
6046
6047         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
6048
6049 2011-05-27  Jason Merrill  <jason@redhat.com>
6050
6051         * g++.dg/cpp0x/enum18.C: Adjust.
6052
6053         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
6054
6055 2011-05-27  Tobias Burnus  <burnus@net-b.de>
6056
6057         PR fortran/18918
6058         * gfortran.dg/coarray_22.f90: New.
6059
6060 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6061
6062         PR tree-optimization/46728
6063         * gcc.target/powerpc/pr46728-1.c: New.
6064         * gcc.target/powerpc/pr46728-2.c: New.
6065         * gcc.target/powerpc/pr46728-3.c: New.
6066         * gcc.target/powerpc/pr46728-4.c: New.
6067         * gcc.target/powerpc/pr46728-5.c: New.
6068         * gcc.dg/pr46728-6.c: New.
6069         * gcc.target/powerpc/pr46728-7.c: New.
6070         * gcc.target/powerpc/pr46728-8.c: New.
6071         * gcc.dg/pr46728-9.c: New.
6072         * gcc.target/powerpc/pr46728-10.c: New.
6073         * gcc.target/powerpc/pr46728-11.c: New.
6074         * gcc.dg/pr46728-12.c: New.
6075         * gcc.target/powerpc/pr46728-13.c: New.
6076         * gcc.target/powerpc/pr46728-14.c: New.
6077         * gcc.target/powerpc/pr46728-15.c: New.
6078         * gcc.target/powerpc/pr46728-16.c: New.
6079
6080 2011-05-27  Jason Merrill  <jason@redhat.com>
6081
6082         * g++.dg/abi/mangle47.C: New.
6083
6084         PR c++/49176
6085         * g++.dg/template/const5.C: New.
6086
6087         * g++.dg/cpp0x/enum18.C: New.
6088
6089         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
6090
6091         * g++.dg/cpp0x/error6.C: New.
6092
6093         * g++.dg/cpp0x/error5.C: New.
6094
6095 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
6096
6097         PR c++/49165
6098         * g++.dg/eh/cond6.C: New test.
6099
6100 2011-05-27  Tobias Burnus  <burnus@net-b.de>
6101
6102         PR fortran/48820
6103         * gfortran.dg/rank_3.f90: New.
6104         * gfortran.dg/rank_4.f90: New.
6105
6106 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
6107
6108         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
6109         replace dump search.
6110
6111 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
6112
6113         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
6114         * gnat.dg/bit_packed_array5.adb: ...here.
6115
6116 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
6117
6118         PR c++/42056
6119         * g++.dg/cpp0x/auto25.C: New.
6120
6121 2011-05-27  Richard Guenther  <rguenther@suse.de>
6122
6123         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
6124
6125 2011-05-27  Richard Guenther  <rguenther@suse.de>
6126
6127         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
6128
6129 2011-05-27  Richard Guenther  <rguenther@suse.de>
6130
6131         PR middle-end/49189
6132         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
6133
6134 2011-05-26  Jason Merrill  <jason@redhat.com>
6135
6136         * g++.dg/cpp0x/friend1.C: New.
6137         * g++.dg/cpp0x/friend2.C: New.
6138
6139         * g++.dg/cpp0x/auto7.C: Update.
6140         * g++.dg/template/crash50.C: Adjust.
6141         * g++.dg/template/static9.C: Adjust.
6142         * g++.old-deja/g++.ext/memconst.C: Adjust.
6143
6144 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
6145
6146         * gcc.dg/march.c: Ignore a note for some targets.
6147
6148 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
6149             Nathan Froyd  <froydnj@codesourcery.com>
6150
6151         PR c++/2288
6152         PR c++/18770
6153         * g++.old-deja/g++.jason/cond.C: Remove xfails.
6154         * g++.dg/parse/pr18770.C: New test.
6155         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
6156
6157 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6158
6159         PR fortran/48955
6160         * gfortran.dg/dependency_40.f90 : New test.
6161
6162 2011-05-26  Tobias Burnus  <burnus@net-b.de>
6163
6164         PR fortran/18918
6165         * gfortran.dg/coarray/registering_1.f90: New.
6166
6167 2011-05-26  Jason Merrill  <jason@redhat.com>
6168
6169         * g++.dg/cpp0x/variadic111.C: New.
6170         * g++.dg/cpp0x/variadic41.C: Adjust.
6171
6172 2011-05-26  Richard Guenther  <rguenther@suse.de>
6173
6174         PR tree-optimization/48702
6175         * gcc.dg/torture/pr48702.c: New testcase.
6176
6177 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6178
6179         PR gcov-profile/48845
6180         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
6181         support.
6182         * gcc.dg/matrix/matrix.exp: Likewise.
6183         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
6184         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
6185         line number to check_profiling_available.
6186         * lib/target-supports.exp (check_profiling_available): Account for
6187         this.
6188         Require TLS runtime support with -fprofile-generate.
6189         * lib/profopt.exp (profopt-execute): Add TLS options for
6190         -fprofile-generate.
6191         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
6192
6193 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
6194
6195         PR c++/49165
6196         * g++.dg/eh/cond5.C: New test.
6197
6198         PR tree-optimization/49161
6199         * gcc.c-torture/execute/pr49161.c: New test.
6200
6201 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
6202
6203         * gcc.target/arm/neon-vorn-vbic.c: New test.
6204
6205 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
6206
6207         PR tree-optimization/49038
6208         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
6209         * gcc.dg/vect/pr49038.c: New test.
6210
6211 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
6212         * g++.dg/init/pr25811-3.C: New.
6213         * g++.dg/init/pr25811-4.C: New.
6214
6215 2011-05-25  Jason Merrill  <jason@redhat.com>
6216
6217         * g++.dg/cpp0x/enum17.C: New.
6218         * g++.old-deja/g++.jason/rfg10.C: Adjust.
6219
6220         * g++.dg/cpp0x/auto24.C: New.
6221
6222         * g++.dg/cpp0x/error4.C: New.
6223
6224         * g++.dg/cpp0x/rv-restrict.C: New.
6225
6226         * g++.dg/cpp0x/enum15.C: New.
6227         * g++.dg/cpp0x/constexpr-switch2.C: New.
6228
6229         * g++.dg/cpp0x/variadic110.C: New.
6230
6231         * g++.dg/cpp0x/auto9.C: Add typedef test.
6232
6233         * g++.dg/cpp0x/auto23.C: New.
6234         * g++.dg/cpp0x/auto9.C: Adjust.
6235
6236         * g++.dg/cpp0x/defaulted29.C: New.
6237
6238         * g++.dg/cpp0x/initlist51.C: New.
6239
6240 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
6241
6242         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
6243         * g++.dg/abi/packed1.C: Suppress warning.
6244         * g++.dg/warn/Wunused-parm-3.C: Likewise.
6245         * g++.dg/template/stdarg1.C: Likewise.
6246         * g++.dg/other/packed1.C: Remove arm from xfail list.
6247
6248 2011-05-25  Jason Merrill  <jason@redhat.com>
6249
6250         * g++.dg/cpp0x/enum16.C: New.
6251         * g++.dg/parse/error15.C: Adjust.
6252
6253         * g++.dg/cpp0x/initlist50.C: New.
6254
6255         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
6256
6257         * g++.dg/cpp0x/variadic109.C: New.
6258
6259 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
6260
6261          * gcc.target/i386/pause-1.c: New.
6262
6263 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
6264
6265         * gcc.dg/stack-usage-1.c: Adjust comment.
6266         * gcc.dg/stack-usage-2.c: New test.
6267
6268 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
6269
6270         PR c++/49136
6271         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
6272         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
6273
6274 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
6275
6276         PR rtl-optimization/48757
6277         * gfortran.dg/pr48757.f:  New test case.
6278
6279 2011-05-24  Jason Merrill  <jason@redhat.com>
6280
6281         * g++.dg/cpp0x/access01.C: New.
6282
6283 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
6284
6285         PR libobjc/48177
6286         * objc.dg/pr48177.m: New testcase.      
6287
6288 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
6289
6290         PR objc/48187
6291         * objc.dg/pr48187.m: New testcase.
6292         * obj-c++.dg/pr48187.mm: New testcase.
6293         * objc.dg/ivar-extra-semicolon.m: New testcase.
6294
6295 2011-05-24  Jason Merrill  <jason@redhat.com>
6296
6297         * g++.dg/template/access21.C: New.
6298         * g++.dg/template/access22.C: New.
6299
6300 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
6301
6302         PR rtl-optimization/48633
6303         * g++.dg/pr48633.C: New test.
6304
6305 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
6306
6307         PR target/49133
6308         * g++.dg/other/pr49133.C: New test.
6309
6310 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
6311             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6312
6313         * gcc.dg/torture/tls/run-gd.c: New test.
6314         * gcc.dg/torture/tls/run-ie.c: New test.
6315         * gcc.dg/torture/tls/run-ld.c: New test.
6316         * gcc.dg/torture/tls/run-le.c: New test.
6317         * lib/target-supports.exp (check_effective_target_tls_runtime):
6318         Build testcase with TLS options.
6319
6320 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6321
6322         * gcc.dg/vect/pr48172.c: Remove dg-do run.
6323
6324 2011-05-24  Tom de Vries  <tom@codesourcery.com>
6325
6326         PR tree-optimization/49121
6327         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
6328
6329 2011-05-23  Jason Merrill  <jason@redhat.com>
6330
6331         * g++.dg/cpp0x/defaulted28.C: New.
6332
6333         * g++.dg/cpp0x/sfinae25.C: New.
6334
6335         * g++.dg/cpp0x/rv-cast2.C: New.
6336
6337         * g++.dg/cpp0x/enum14.C: New.
6338
6339 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
6340
6341         PR lto/49123
6342         * gcc.c-torture/execute/pr49123.c: New test.
6343
6344         PR debug/49032
6345         * gcc.dg/debug/pr49032.c: New test.
6346
6347         PR c/49120
6348         * gcc.dg/pr49120.c: New test.
6349
6350 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
6351
6352         PR target/47315
6353         * gcc.target/i386/pr47315.c: New test.
6354
6355 2011-05-23  Jason Merrill  <jason@redhat.com>
6356
6357         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
6358
6359         * g++.dg/cpp0x/sfinae24.C: New.
6360
6361         * g++.dg/cpp0x/error3.C: New.
6362
6363         * g++.dg/cpp0x/defaulted27.C: New.
6364
6365         * g++.dg/cpp0x/decltype27.C: New.
6366
6367 2011-05-23  Richard Guenther  <rguenther@suse.de>
6368
6369         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
6370
6371 2011-05-23  Richard Guenther  <rguenther@suse.de>
6372
6373         PR tree-optimization/40874
6374         * g++.dg/tree-ssa/pr40874.C: New testcase.
6375
6376 2011-05-23  Richard Guenther  <rguenther@suse.de>
6377
6378         PR tree-optimization/49115
6379         * g++.dg/torture/pr49115.C: New testcase.
6380
6381 2011-05-23  Richard Guenther  <rguenther@suse.de>
6382
6383         PR middle-end/15419
6384         * gcc.dg/memcpy-3.c: New testcase.
6385
6386 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
6387
6388         PR middle-end/48973
6389         * gcc.c-torture/execute/pr48973-1.c: New test.
6390         * gcc.c-torture/execute/pr48973-2.c: New test.
6391
6392 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
6393
6394         PR c++/18016
6395         * g++.dg/warn/pr18016.C: New.
6396
6397 2011-05-23  Tom de Vries  <tom@codesourcery.com>
6398
6399         PR target/45098
6400         * gcc.target/arm/ivopts-6.c: New test.
6401
6402 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
6403
6404         PR middle-end/49029
6405         * gcc.c-torture/compile/pr49029.c: New test.
6406
6407 2011-05-22  Jason Merrill  <jason@redhat.com>
6408
6409         * g++.dg/cpp0x/sfinae23.C: New.
6410         * g++.dg/cpp0x/sfinae8.C: Correct.
6411
6412 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
6413
6414         * gfortran.dg/function_optimize_8.f90:  New test case.
6415
6416 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
6417
6418         PR tree-optimization/49087
6419         * gcc.dg/vect/O3-pr49087.c: New test.
6420
6421 2011-05-21  Jason Merrill  <jason@redhat.com>
6422
6423         * g++.dg/debug/const5.C: New.
6424
6425 2011-05-20  Jason Merrill  <jason@redhat.com>
6426
6427         * g++.dg/cpp0x/constexpr-static7.C: Extend.
6428
6429         * g++.dg/cpp0x/constexpr-static7.C: New.
6430
6431         * g++.dg/cpp0x/enum12.C: New.
6432         * g++.dg/cpp0x/enum13.C: New.
6433
6434 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
6435
6436         PR fortran/48699
6437         * gfortran.dg/select_type_23.f03: New.
6438
6439 2011-05-20  Jason Merrill  <jason@redhat.com>
6440
6441         * g++.dg/cpp0x/defaulted26.C: New.
6442
6443         * g++.dg/cpp0x/noexcept02.C: Fix.
6444         * g++.dg/cpp0x/noexcept03.C: Fix.
6445         * g++.dg/cpp0x/noexcept08.C: Fix.
6446         * g++.dg/cpp0x/noexcept10.C: New.
6447
6448 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
6449
6450         PR fortran/48706
6451         * gfortran.dg/extends_12.f03: New.
6452
6453 2011-05-20  Jason Merrill  <jason@redhat.com>
6454
6455         * g++.dg/template/koenig9.C: New.
6456         * g++.dg/opt/pr47615.C: Fix.
6457         * g++.dg/overload/defarg1.C: Fix.
6458         * g++.dg/tc1/dr213.C: Remove xfail.
6459         * g++.dg/torture/pr34850.C: Fix.
6460         * g++.dg/torture/pr39362.C: Fix.
6461         * g++.old-deja/g++.brendan/crash56.C: Fix.
6462         * g++.old-deja/g++.pt/memtemp47.C: Fix.
6463
6464 2011-05-20  Richard Guenther  <rguenther@suse.de>
6465
6466         PR tree-optimization/49079
6467         * gcc.dg/torture/pr49079.c: New testcase.
6468
6469 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
6470
6471         PR tree-optimization/49073
6472         * gcc.c-torture/execute/pr49073.c: New test.
6473
6474 2011-06-19  Tobias Burnus  <burnus@net-b.de>
6475
6476         PR fortran/18918
6477         * gfortran.dg/coarray_21.f90: New.
6478
6479 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
6480
6481         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
6482         output.
6483
6484 2011-05-19  Richard Guenther  <rguenther@suse.de>
6485
6486         PR testsuite/49063
6487         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
6488
6489 2011-05-19  Richard Guenther  <rguenther@suse.de>
6490
6491         PR middle-end/48985
6492         * gcc.dg/builtin-object-size-11.c: New testcase.
6493
6494 2011-05-19  Tom de Vries  <tom@codesourcery.com>
6495
6496         PR target/45098
6497         * gcc.target/arm/ivopts.c: New test.
6498         * gcc.target/arm/ivopts-2.c: New test.
6499
6500 2011-05-19  Tom de Vries  <tom@codesourcery.com>
6501
6502         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
6503
6504 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6505
6506         * gcc.c-torture/execute/960321-1.x: Remove.
6507
6508 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
6509
6510         PR fortran/48700
6511         * gfortran.dg/move_alloc_4.f90: New.
6512
6513 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
6514
6515         PR target/49002
6516         * gcc.target/i386/pr49002-1.c: New test.
6517         * gcc.target/i386/pr49002-2.c: Likewise.
6518
6519 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
6520
6521         PR tree-optimization/49039
6522         * gcc.c-torture/execute/pr49039.c: New test.
6523         * gcc.dg/tree-ssa/pr49039.c: New test.
6524         * g++.dg/torture/pr49039.C: New test.
6525
6526 2011-05-18  Jason Merrill  <jason@redhat.com>
6527
6528         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
6529         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
6530         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
6531
6532 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
6533
6534         * gcc.target/bfin/mcpu-bf592.c: New test.
6535
6536 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
6537
6538         PR tree-optimization/41881
6539         * gcc.dg/vect/O3-pr41881.c: New test.
6540         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
6541
6542 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
6543
6544         PR tree-optimization/49000
6545         * gcc.dg/pr49000.c: New test.
6546
6547 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
6548
6549         * gnat.dg/invalid1.adb: New test.
6550
6551 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
6552
6553         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
6554         scan pattern.
6555         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
6556         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
6557
6558 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
6559
6560         PR c++/48994
6561         * g++.dg/cpp0x/range-for18.C: New.
6562
6563 2011-05-15  Tobias Burnus  <burnus@net-b.de>
6564
6565         PR fortran/18918
6566         * gfortran.dg/coarray/image_index_2.f90: New.
6567
6568 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
6569
6570         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
6571         * g++.dg/cpp0x/override2.C: New.
6572
6573 2011-05-14  Tobias Burnus  <burnus@net-b.de>
6574
6575         PR fortran/18918
6576         * gfortran.de/coarray_20.f90: New.
6577
6578 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
6579
6580         PR fortran/22572
6581         * function_optimize_7.f90:  New test case.
6582
6583 2011-05-13  Jason Merrill  <jason@redhat.com>
6584
6585         * g++.dg/cpp0x/decltype26.C: New.
6586         * g++.dg/cpp0x/enum11.C: New.
6587
6588 2011-05-13  Tobias Burnus  <burnus@net-b.de>
6589
6590         PR fortran/48972
6591         PR fortran/48991
6592         * gfortran.dg/assign_8.f90: Update dg-error.
6593
6594 2011-05-13  Tobias Burnus  <burnus@net-b.de>
6595
6596         PR fortran/48972
6597         * gfortran.dg/io_constraints_8.f90: New.
6598         * gfortran.dg/io_constraints_9.f90: New.
6599
6600 2011-05-13  Martin Thuresson  <martint@google.com>
6601
6602         PR gcov-profile/47793
6603         * gcc.dg/pr47793.c: New.
6604
6605 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
6606
6607         PR tree-optimization/48975
6608         * gcc.dg/pr48975.c: New test.
6609
6610 2011-05-12  Tobias Burnus  <burnus@net-b.de>
6611
6612         PR fortran/48972
6613         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
6614
6615 2011-05-12  Jason Merrill  <jason@redhat.com>
6616
6617         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
6618
6619 2011-05-12  Geert Bosch  <bosch@adacore.com>
6620
6621         * gnat.dg/view_conversion1.adb: New test.
6622
6623 2011-05-12  Richard Guenther  <rguenther@suse.de>
6624
6625         PR tree-optimization/48172
6626         * gcc.dg/vect/pr48172.c: New testcase.
6627
6628 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
6629
6630         PR debug/48967
6631         * g++.dg/opt/pr48967.C: New test.
6632
6633 2011-05-11  Jason Merrill  <jason@redhat.com>
6634
6635         * g++.dg/cpp0x/constexpr-friend.C: New.
6636         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
6637
6638         * g++.dg/cpp0x/sfinae22.C: New.
6639
6640 2011-05-11  Tobias Burnus  <burnus@net-b.de>
6641
6642         PR fortran/48889
6643         * gfortran.dg/generic_24.f90: New.
6644
6645 2011-05-11  Richard Guenther  <rguenther@suse.de>
6646
6647         PR tree-optimization/15256
6648         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
6649
6650 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
6651
6652         PR debug/48159
6653         * gcc.dg/pr48159-1.c: New test.
6654         * gcc.dg/pr48159-2.c: New test.
6655
6656 2011-05-11  Richard Guenther  <rguenther@suse.de>
6657
6658         PR middle-end/48953
6659         * gcc.dg/torture/pr48953.c: New testcase.
6660
6661 2011-05-11  Richard Guenther  <rguenther@suse.de>
6662
6663         PR tree-optimization/18041
6664         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
6665
6666 2011-05-11  Alan Modra  <amodra@gmail.com>
6667
6668         PR target/47755
6669         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
6670
6671 2011-05-10  Jason Merrill  <jason@redhat.com>
6672
6673         * g++.dg/cpp0x/defaulted25.C: New.
6674         * g++.dg/template/crash7.C: Adjust.
6675
6676         * g++.dg/cpp0x/variadic108.C: New.
6677
6678 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
6679
6680         * g++.dg/inherit/virtual9.C: Extend.
6681
6682 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
6683
6684         PR target/48857
6685         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
6686         are passed and returned in vector registers.
6687
6688 2011-05-10  Richard Guenther  <rguenther@suse.de>
6689
6690         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
6691         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
6692         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
6693         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
6694         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
6695         applies.
6696
6697 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
6698
6699         PR tree-optimization/48611
6700         PR tree-optimization/48794
6701         * gfortran.dg/gomp/pr48611.f90: New test.
6702         * gfortran.dg/gomp/pr48794.f90: New test.
6703
6704         PR debug/48928
6705         * gcc.dg/dfp/pr48928.c: New test.
6706
6707 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6708
6709         PR c++/48522
6710         * g++.dg/cpp0x/pr48522.C: New.
6711
6712 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6713
6714         PR c++/48735
6715         * g++.dg/cpp0x/sfinae21.C: New.
6716
6717 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6718
6719         * g++.dg/template/sfinae28.C: Rename to...
6720         * g++.dg/cpp0x/sfinae19.C: ... this.
6721         * g++.dg/template/sfinae29.C: Rename to...
6722         * g++.dg/cpp0x/sfinae20.C: ... this.
6723
6724 2011-05-09  Jeff Law <law@redhat.com>
6725
6726         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
6727         consistent results.
6728
6729 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
6730
6731         PR c++/20039
6732         * g++.dg/init/pr20039.C: New.
6733
6734 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6735
6736         PR c++/48737
6737         PR c++/48744
6738         * g++.dg/template/sfinae28.C: New.
6739         * g++.dg/template/sfinae29.C: Likewise.
6740
6741 2011-05-09  Jason Merrill  <jason@redhat.com>
6742
6743         * g++.dg/template/nontype23.C: New.
6744
6745 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
6746         PR c++/48859
6747         * g++.dg/init/pr48859.C: New.
6748
6749 2011-05-09  Jason Merrill  <jason@redhat.com>
6750
6751         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
6752         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
6753         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
6754         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
6755         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
6756         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
6757         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
6758         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
6759
6760 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
6761
6762         * g++.dg/inherit/virtual9.C: New.
6763
6764 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
6765
6766         PR c++/48574
6767         * g++.dg/template/dependent-expr8.C: New test case.
6768
6769 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
6770
6771         PR tree-optimization/48837
6772         * gcc.dg/pr48837.c: New testcase.
6773
6774 2011-05-06  Jason Merrill  <jason@redhat.com>
6775
6776         * g++.dg/cpp0x/constexpr-condition2.C: New.
6777
6778         * g++.dg/cpp0x/constexpr-missing.C: New.
6779
6780 2011-05-06  Tobias Burnus  <burnus@net-b.de>
6781
6782         PR fortran/18918
6783         * gfortran.dg/coarray/this_image_2.f90: New.
6784
6785 2011-05-06  Tobias Burnus  <burnus@net-b.de>
6786
6787         PR fortran/48858
6788         PR fortran/48820
6789         * gfortran.dg/bind_c_usage_22.f90: New.
6790         * gfortran.dg/bind_c_usage_23.f90: New.
6791         * gfortran.dg/bind_c_usage_24.f90: New.
6792         * gfortran.dg/bind_c_usage_24_c.c: New.
6793
6794 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
6795
6796         PR c++/48838
6797         * g++.dg/template/member9.C: New test case.
6798
6799 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
6800
6801         * gnat.dg/discr29.ad[sb]: New test.
6802         * gnat.dg/discr30.adb: Likewise.
6803
6804 2011-05-05  Julian Brown  <julian@codesourcery.com>
6805
6806         * gcc.target/arm/neon-vset_lanes8.c: New test.
6807
6808 2011-05-05  Jason Merrill  <jason@redhat.com>
6809
6810         * g++.dg/init/new32.C: New.
6811
6812 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6813
6814         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
6815         Fix typo.
6816
6817 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
6818
6819         PR rtl-optimization/48381
6820         * gcc.c-torture/compile/pr48381.c: New test.
6821
6822 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
6823
6824         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
6825         to dg-options.
6826         * gcc.target/i386/opt-1.c: Ditto.
6827
6828 2011-05-04  Jason Merrill  <jason@redhat.com>
6829
6830         * g++.dg/conversion/base1.C: New.
6831
6832 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6833
6834         PR libgfortran/48787
6835         * gfortran.dg/round_3.f08: Add more checks to test case.
6836
6837 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
6838
6839         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
6840         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
6841         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
6842         Gate test on effective_target fd_truncate.
6843
6844 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
6845
6846         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
6847         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
6848         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
6849         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
6850         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
6851         * gcc.target/i386/pr38824.c: Ditto.
6852         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
6853         * gcc.target/i386/vecinit-2.c: Ditto.
6854         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
6855         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
6856         * gcc.target/i386/parity-2.c: Ditto.
6857         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
6858
6859 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
6860
6861         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
6862         remove duplication.
6863         * gcc.target/bfin/mcpu-bf514.c: Likewise.
6864         * gcc.target/bfin/mcpu-bf516.c: Likewise.
6865         * gcc.target/bfin/mcpu-bf518.c: Likewise.
6866
6867 2011-05-03  Tobias Burnus  <burnus@net-b.de>
6868
6869         PR fortran/18918
6870         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
6871
6872 2011-05-03  Tobias Burnus  <burnus@net-b.de>
6873
6874         PR fortran/18918
6875         * gfortran.dg/coarray/this_image_1.f90: New.
6876
6877 2011-05-03  Tobias Burnus  <burnus@net-b.de>
6878
6879         PR fortran/18918
6880         * gfortran.dg/coarray/caf.dg: New.
6881         * gfortran.dg/coarray/image_index_1.f90: New, copied
6882         from ../coarray_16.f90.
6883
6884 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
6885
6886         PR c++/28501
6887         * g++.dg/ext/complex9.C: New.
6888
6889 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
6890
6891         From Mike Frysinger
6892         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
6893         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
6894         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
6895
6896 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
6897
6898         * gcc.target/bfin/builtins: Created.
6899         * gcc.target/bfin/hisilh-O0.c: Deleted.
6900         * gcc.target/bfin/hisilh.c: Moved to...
6901         * gcc.target/bfin/builtins/hisilh.c: ...here.
6902         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
6903         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
6904         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
6905         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
6906         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
6907         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
6908         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
6909         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
6910         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
6911         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
6912         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
6913         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
6914         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
6915         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
6916         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
6917         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
6918         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
6919         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
6920         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
6921         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
6922         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
6923         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
6924         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
6925         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
6926         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
6927         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
6928         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
6929         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
6930         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
6931         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
6932         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
6933         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
6934         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
6935         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
6936         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
6937         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
6938         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
6939         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
6940         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
6941         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
6942         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
6943         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
6944         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
6945         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
6946         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
6947         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
6948         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
6949         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
6950         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
6951         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
6952         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
6953         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
6954         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
6955         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
6956         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
6957         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
6958         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
6959         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
6960         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
6961         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
6962         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
6963         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
6964         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
6965         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
6966         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
6967         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
6968         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
6969         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
6970         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
6971         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
6972         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
6973         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
6974         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
6975         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
6976         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
6977         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
6978         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
6979         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
6980         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
6981         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
6982         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
6983         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
6984         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
6985         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
6986         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
6987         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
6988         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
6989         * gcc.target/bfin/builtins/circptr.c: Ditto.
6990         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
6991         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
6992         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
6993         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
6994         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
6995         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
6996         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
6997         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
6998         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
6999         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
7000         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
7001         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
7002         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
7003         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
7004         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
7005         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
7006         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
7007         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
7008         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
7009         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
7010         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
7011         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
7012         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
7013         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
7014         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
7015         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
7016         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
7017         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
7018         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
7019         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
7020         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
7021         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
7022         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
7023         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
7024         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
7025         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
7026         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
7027         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
7028         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
7029         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
7030         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
7031         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
7032         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
7033         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
7034         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
7035         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
7036         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
7037         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
7038         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
7039         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
7040         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
7041         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
7042         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
7043         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
7044         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
7045         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
7046         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
7047         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
7048         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
7049         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
7050         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
7051         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
7052         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
7053         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
7054         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
7055         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
7056         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
7057         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
7058         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
7059         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
7060
7061 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
7062
7063         * gcc.target/arm/cold-lc.c: New test.
7064
7065 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
7066
7067         PR target/48774
7068         * gcc.dg/pr48774.c: New test.
7069
7070 2011-05-03  Richard Guenther  <rguenther@suse.de>
7071
7072         * gcc.dg/large-size-array-5.c: New testcase.
7073
7074 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7075
7076         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
7077
7078 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7079
7080         * lib/target-supports.exp (check_effective_target_vect_strided):
7081         Replace with...
7082         (check_effective_target_vect_strided2)
7083         (check_effective_target_vect_strided3)
7084         (check_effective_target_vect_strided4)
7085         (check_effective_target_vect_strided8): ...these new functions.
7086
7087         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
7088         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
7089         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
7090         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
7091         * gcc.dg/vect/pr37539.c: Likewise.
7092         * gcc.dg/vect/slp-11a.c: Likewise.
7093         * gcc.dg/vect/slp-11b.c: Likewise.
7094         * gcc.dg/vect/slp-11c.c: Likewise.
7095         * gcc.dg/vect/slp-12a.c: Likewise.
7096         * gcc.dg/vect/slp-12b.c: Likewise.
7097         * gcc.dg/vect/slp-18.c: Likewise.
7098         * gcc.dg/vect/slp-19a.c: Likewise.
7099         * gcc.dg/vect/slp-19b.c: Likewise.
7100         * gcc.dg/vect/slp-21.c: Likewise.
7101         * gcc.dg/vect/slp-23.c: Likewise.
7102         * gcc.dg/vect/vect-cselim-1.c: Likewise.
7103
7104         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
7105         instead of vect_interleave && vect_extract_even_odd.
7106         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
7107         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
7108         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
7109         * gcc.dg/vect/vect-1.c: Likewise.
7110         * gcc.dg/vect/vect-10.c: Likewise.
7111         * gcc.dg/vect/vect-98.c: Likewise.
7112         * gcc.dg/vect/vect-107.c: Likewise.
7113         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
7114         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
7115         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
7116         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
7117         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
7118         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
7119         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
7120         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
7121         * gcc.dg/vect/vect-strided-float.c: Likewise.
7122         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
7123         * gcc.dg/vect/vect-strided-mult.c: Likewise.
7124         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
7125         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
7126         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
7127         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
7128         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
7129         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
7130         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
7131         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
7132         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
7133         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
7134         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
7135         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
7136         * gcc.dg/vect/vect-vfa-03.c: Likewise.
7137
7138         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
7139         target condition.
7140         * gcc.dg/vect/pr30843.c: Likewise.
7141         * gcc.dg/vect/pr33866.c: Likewise.
7142         * gcc.dg/vect/slp-reduc-6.c: Likewise.
7143         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
7144         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
7145         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
7146
7147 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7148
7149         * gcc.dg/vect/slp-11.c: Split into...
7150         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
7151         gcc.dg/vect/slp-11c.c: ...these tests.
7152         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
7153         * gcc.dg/vect/slp-12c.c: ...this new test.
7154         * gcc.dg/vect/slp-19.c: Split into...
7155         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
7156         gcc.dg/vect/slp-19c.c: ...these new tests.
7157
7158 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7159
7160         * lib/target-supports.exp
7161         (check_effective_target_vect_extract_even_odd_wide): Delete.
7162         (check_effective_target_vect_strided_wide): Likewise.
7163         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
7164         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
7165         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
7166         * gcc.dg/vect/pr37539.c: Likewise.
7167         * gcc.dg/vect/slp-11.c: Likewise.
7168         * gcc.dg/vect/slp-12a.c: Likewise.
7169         * gcc.dg/vect/slp-12b.c: Likewise.
7170         * gcc.dg/vect/slp-19.c: Likewise.
7171         * gcc.dg/vect/slp-23.c: Likewise.
7172         * gcc.dg/vect/vect-1.c: Likewise.
7173         * gcc.dg/vect/vect-98.c: Likewise.
7174         * gcc.dg/vect/vect-107.c: Likewise.
7175         * gcc.dg/vect/vect-strided-float.c: Likewise.
7176
7177 2011-05-02  Jason Merrill  <jason@redhat.com>
7178
7179         * g++.dg/init/new31.C: New.
7180
7181 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
7182
7183         PR c/35445
7184         * gcc.dg/pr35445.c: New test.
7185
7186 2011-05-02  Jason Merrill  <jason@redhat.com>
7187
7188         * c-c++-common/vla-1.c: New.
7189
7190 2011-05-02  Richard Guenther  <rguenther@suse.de>
7191
7192         PR tree-optimization/48822
7193         * gcc.dg/torture/pr48822.c: New testcase.
7194
7195 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
7196
7197         PR c++/47969
7198         * g++.dg/cpp0x/constexpr-47969.C: New.
7199
7200 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
7201
7202         PR testsuite/48498
7203         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
7204         on vect_no_align targets.
7205         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
7206         vect_no_align targets.
7207
7208 2011-05-01  Xinliang David Li  <davidxl@google.com>
7209
7210         * gcc.dg/tree-ssa/integer-addr.c: New test.
7211         * gcc.dg/tree-ssa/alias_bug.c: New test.
7212
7213 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7214
7215         PR libgfortran/48787
7216         * gfortran.dg/round_3.f08: Add more checks.
7217
7218 2011-04-30  Tobias Burnus  <burnus@net-b.de>
7219
7220         PR fortran/48821
7221         * gfortran.dg/import9.f90: New, proper test.
7222         * gfortran.dg/interface_37.f90: Remove bogus
7223         test (bogus copy of interface_36.f90).
7224
7225 2011-04-30  Tobias Burnus  <burnus@net-b.de>
7226
7227         PR fortran/48821
7228         * gfortran.dg/interface_37.f90: New.
7229
7230 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
7231
7232         PR fortran/48746
7233         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
7234
7235 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
7236
7237         PR tree-optimization/48809
7238         * gcc.c-torture/execute/pr48809.c: New test.
7239
7240 2011-04-29  Jeff Law <law@redhat.com>
7241
7242         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
7243
7244 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
7245
7246         PR c++/48606
7247         * g++.dg/init/ctor10.C: New.
7248
7249 2011-04-29  Le-Chun Wu  <lcwu@google.com>
7250
7251         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
7252           warning in implicitly instantiated templates.
7253
7254 2011-04-29  Le-Chun Wu  <lcwu@google.com>
7255
7256         * g++.dg/warn/Wnull-conversion-1.C: New.
7257         * g++.dg/warn/Wnull-conversion-2.C: New.
7258
7259 2011-04-29  Diego Novillo  <dnovillo@google.com>
7260
7261         * g++.old-deja/g++.other/null3.C: Expect warning about
7262         converting boolean to a pointer.
7263
7264 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
7265
7266         PR fortran/48462
7267         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
7268         being a target.
7269
7270         PR fortran/48746
7271         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
7272
7273 2011-04-29  Tobias Burnus  <burnus@net-b.de>
7274
7275         PR fortran/48810
7276         * gfortran.dg/typebound_proc_22.f90: New.
7277
7278         PR fortran/48800
7279         * gfortran.dg/interface_36.f90: New.
7280
7281 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7282
7283         PR libgfortran/48488
7284         PR libgfortran/48602
7285         PR libgfortran/48615
7286         PR libgfortran/48684
7287         PR libgfortran/48787
7288         * gfortran.dg/fmt_g.f: Adjust test.
7289         * gfortran.dg/fmt_g0_1.f08: Adjust test.
7290         * gfortran.dg/round_3.f08: New test.
7291         * gfortran.dg/namelist_print_1.f: Adjust test.
7292         * gfortran.dg/char4_iunit_1.f03: Adjust test.
7293         * gfortran.dg/f2003_io_5.f03: Adjust test.
7294         * gfortran.dg/coarray_15.f90: Adjust test.
7295         * gfortran.dg/namelist_65.f90: Adjust test.
7296         * gfortran.dg/fmt_cache_1.f: Adjust test.
7297         * gfortran.dg/char4_iunit_2.f03: Adjust test.
7298         * gfortran.dg/real_const_3.f90: Adjust test.
7299
7300 2011-04-28  Xinliang David Li  <davidxl@google.com>
7301
7302         * gcc.dg/tree-prof/prof-robust-1.c: New test.
7303         * g++.dg/prof-robust-1.C: New test.
7304
7305 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
7306
7307         PR tree-optimization/48765
7308         * gcc.dg/vect/pr48765.c: New.
7309
7310 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7311
7312         PR tree-optimization/48775
7313         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
7314
7315 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7316
7317         PR c++/48798
7318         * g++.dg/inherit/pr48798.C: New.
7319         * g++.old-deja/g++.other/base1.C: Adjust.
7320
7321 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
7322
7323         PR c++/48656
7324         * g++.dg/template/inherit7.C: New test case.
7325
7326 2011-04-28  Richard Guenther  <rguenther@suse.de>
7327
7328         PR tree-optimization/40052
7329         PR tree-optimization/15347
7330         * gcc.dg/tree-ssa/vrp57.c: New testcase.
7331         * gcc.dg/pr15347.c: Likewise.
7332
7333 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7334
7335         PR c++/48530
7336         * g++.dg/cpp0x/sfinae18.C: New.
7337
7338 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7339
7340         PR c++/48771
7341         * g++.dg/ext/is_literal_type1.C: New.
7342
7343 2011-04-28  Tobias Burnus  <burnus@net-b.de>
7344
7345         PR fortran/48112
7346         PR fortran/48279
7347         * gfortran.dg/interface_35.f90: New.
7348         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
7349         * gfortran.dg/func_result_6.f90: Add dg-warning.
7350         * gfortran.dg/bessel_1.f90: Ditto.
7351         * gfortran.dg/hypot_1.f90: Ditto.
7352         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
7353         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
7354         * gfortran.dg/interface_assignment_4.f90: Ditto.
7355
7356 2011-04-27  Jason Merrill  <jason@redhat.com>
7357
7358         * g++.dg/ext/complex8.C: New.
7359
7360         * g++.dg/cpp0x/initlist49.C: New.
7361         * g++.dg/init/new30.C: New.
7362
7363 2011-04-27  Tobias Burnus  <burnus@net-b.de>
7364
7365         PR fortran/48788
7366         * gfortran.dg/whole_file_34.f90: New.
7367
7368 2011-04-27  Jan Hubicka  <jh@suse.cz>
7369
7370         * gcc.dg/tree-ssa/inline-9.c: New testcase.
7371
7372 2011-04-27  Jason Merrill  <jason@redhat.com>
7373
7374         * g++.old-deja/g++.oliva/overload1.C: Adjust.
7375
7376         * g++.dg/parse/ambig6.C: New.
7377
7378 2011-04-27  Nick Clifton  <nickc@redhat.com>
7379
7380         * gcc.dg/20020312-2.c: Add definition for RX.
7381
7382         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
7383         option with RX targets.
7384
7385         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
7386         /* */ comments.
7387
7388 2011-04-27  Richard Guenther  <rguenther@suse.de>
7389
7390         * gcc.dg/tree-ssa/pr23382.c: Remove.
7391
7392 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
7393
7394         PR target/48767
7395         * gcc.c-torture/compile/pr48767.c: New test.
7396
7397 2011-04-27  Richard Guenther  <rguenther@suse.de>
7398
7399         PR tree-optimization/48772
7400         * g++.dg/pr48772.C: New testcase.
7401
7402 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
7403
7404         PR c/48742
7405         * gcc.c-torture/compile/pr48742.c: New test.
7406
7407 2011-04-26  Jason Merrill  <jason@redhat.com>
7408
7409         * g++.dg/lookup/koenig13.C: New.
7410
7411         * g++.dg/cpp0x/initlist48.C: New.
7412
7413 2011-04-25  Jason Merrill  <jason@redhat.com>
7414
7415         * g++.dg/cpp0x/sfinae17.C: New.
7416
7417 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
7418
7419         PR target/48258
7420         * gcc.target/powerpc/pr48258-1.c: New file.
7421         * gcc.target/powerpc/pr48258-2.c: Ditto.
7422
7423 2011-04-26  Xinliang David Li  <davidxl@google.com>
7424
7425         * gcc.dg/uninit-suppress.c: New test.
7426         * gcc.dg/uninit-suppress.c: New test.
7427
7428 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
7429
7430         PR debug/48768
7431         * gcc.dg/pr48768.c: New test.
7432
7433         PR tree-optimization/48734
7434         * gcc.c-torture/compile/pr48734.c: New test.
7435
7436         PR testsuite/48753
7437         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
7438
7439 2011-04-26  Richard Guenther  <rguenther@suse.de>
7440
7441         PR tree-optimization/48731
7442         * gcc.dg/torture/pr48731.c: New testcase.
7443
7444 2011-04-26  Richard Guenther  <rguenther@suse.de>
7445
7446         PR testsuite/48753
7447         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
7448
7449 2011-04-26  Richard Guenther  <rguenther@suse.de>
7450
7451         PR middle-end/48694
7452         * gcc.dg/torture/pr48694-1.c: New testcase.
7453         * gcc.dg/torture/pr48694-2.c: Likewise.
7454
7455 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
7456
7457         * g++.dg/ext/underlying_type1.C: New.
7458         * g++.dg/ext/underlying_type2.C: Likewise.
7459         * g++.dg/ext/underlying_type3.C: Likewise.
7460         * g++.dg/ext/underlying_type4.C: Likewise.
7461         * g++.dg/ext/underlying_type5.C: Likewise.
7462         * g++.dg/ext/underlying_type6.C: Likewise.
7463         * g++.dg/ext/underlying_type7.C: Likewise.
7464         * g++.dg/ext/underlying_type8.C: Likewise.
7465         * g++.dg/ext/underlying_type9.C: Likewise.
7466         * g++.dg/ext/underlying_type10.C: Likewise.
7467
7468 2011-04-25  Jason Merrill  <jason@redhat.com>
7469
7470         * g++.dg/cpp0x/regress/template-const2.C: New.
7471
7472 2011-04-25  Jeff Law <law@redhat.com>
7473
7474         * gcc.dg/tree-ssa/vrp56.c: new test.
7475
7476 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7477
7478         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
7479
7480 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
7481
7482         PR preprocessor/48740
7483         * c-c++-common/raw-string-11.c: New test.
7484
7485 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
7486
7487         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
7488         hppa*-*-hpux*.
7489
7490 2011-04-23  Tobias Burnus  <burnus@net-b.de>
7491
7492         PR fortran/18918
7493         * gfortran.dg/coarray_19.f90: New.
7494
7495 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
7496
7497         PR c/48685
7498         * gcc.dg/pr48685.c: New test.
7499
7500 2011-04-22  Jan Hubicka  <jh@suse.cz>
7501
7502         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
7503
7504 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
7505
7506         PR tree-optimization/48717
7507         * gcc.c-torture/execute/pr48717.c: New test.
7508
7509 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
7510
7511         PR target/48723
7512         * gcc.target/i386/pr48723.c: New test.
7513
7514 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
7515
7516         PR c/48716
7517         * gcc.dg/gomp/pr48716.c: New test.
7518         * g++.dg/gomp/pr48716.C: New test.
7519
7520 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
7521
7522         PR c/36750
7523         * gcc.dg/missing-field-init-2.c: Update testcase.
7524
7525 2011-04-22  Alan Modra  <amodra@gmail.com>
7526
7527         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
7528
7529 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
7530
7531         PR fortran/48405
7532         * gfortran.dg/function_optimize_6.f90:  New test.
7533
7534 2011-04-21  Easwaran Raman  <eraman@google.com>
7535
7536         * gcc.dg/stack-layout-2.c: New test.
7537
7538 2011-04-21  Richard Guenther  <rguenther@suse.de>
7539
7540         PR lto/48703
7541         * g++.dg/lto/pr48207-2_0.C: New testcase.
7542         * g++.dg/lto/pr48207-3_0.C: Likewise.
7543
7544 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7545
7546         * gnat.dg/volatile5.adb: New test.
7547         * gnat.dg/volatile5_pkg.ads: New helper.
7548
7549 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
7550
7551         PR target/48708
7552         * gcc.target/i386/pr48708.c: New test.
7553
7554 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
7555
7556         * gcc.dg/vect/vect-119.c: New test.
7557
7558 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
7559
7560         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
7561         and once without.
7562
7563 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
7564             Richard Sandiford  <richard.sandiford@linaro.org>
7565
7566         PR target/46329
7567         * gcc.target/arm/pr46329.c: New test.
7568
7569 2011-04-21  Tobias Burnus  <burnus@net-b.de>
7570
7571         PR fortran/18918
7572         * gfortran.dg/coarray_18.f90: New.
7573
7574 2011-04-20  Jason Merrill  <jason@redhat.com>
7575
7576         * g++.dg/cpp0x/initlist47.C: New.
7577
7578         * g++.dg/init/dtor4.C: New.
7579
7580 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
7581
7582         PR target/48678
7583         * gcc.target/i386/sse2-pinsrw.c: New test.
7584         * gcc.target/i386/avx-vpinsrw.c: Ditto.
7585         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
7586         * gcc.target/i386/sse2-insvhi.c: Ditto.
7587         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
7588         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
7589
7590 2011-04-20  Jason Merrill  <jason@redhat.com>
7591
7592         * g++.dg/template/const4.C: New.
7593
7594 2011-04-20  Easwaran Raman  <eraman@google.com>
7595
7596         * gcc.dg/stack-layout-1.c: New test.
7597
7598 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
7599
7600         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
7601         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
7602         function.
7603
7604 2011-04-20  Kai Tietz  <ktietz@redhat.com>
7605
7606         * gcc.dg/binop-xor1.c: New test.
7607         * gcc.dg/binop-xor2.c: New test.
7608         * gcc.dg/binop-xor3.c: New test.
7609         * gcc.dg/binop-xor4.c: New test.
7610         * gcc.dg/binop-xor5.c: New test.
7611
7612 2011-04-20  Richard Guenther  <rguenther@suse.de>
7613
7614         PR tree-optimization/47892
7615         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
7616
7617 2011-04-20  Richard Guenther  <rguenther@suse.de>
7618
7619         PR middle-end/48695
7620         * g++.dg/torture/pr48695.C: New testcase.
7621
7622 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
7623
7624         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
7625         * gcc.c-torture/execute/cmpsi-2.c: Ditto
7626         * gcc.c-torture/execute/pr45262.c: Ditto
7627         * gcc.dg/torture/pr43165.c: Ditto.
7628         * gcc.dg/torture/pr47228.c: Ditto.
7629         * gcc.dg/tree-ssa/pr45144.c: Ditto.
7630         * gcc.dg/ipa/pr45644.c: Ditto.
7631         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
7632         PDP11.
7633
7634 2011-04-19  Jason Merrill  <jason@redhat.com>
7635
7636         * g++.dg/ext/complex7.C: New.
7637
7638         * g++.dg/ext/attrib41.C: New.
7639
7640 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
7641
7642         PR testsuite/48676
7643         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
7644
7645 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
7646
7647         PR target/48678
7648         * gcc.target/i386/pr48678.c: New test.
7649
7650 2011-04-19  Martin Jambor  <mjambor@suse.cz>
7651
7652         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
7653         * g++.dg/opt/devirt2.C: New test.
7654         * g++.dg/ipa/devirt-g-1.C: Likewise.
7655
7656 2011-04-19  Tobias Burnus  <burnus@net-b.de>
7657
7658         PR fortran/48588
7659         * gfortran.dg/whole_file_33.f90: New.
7660
7661 2011-04-19  Martin Jambor  <mjambor@suse.cz>
7662
7663         * g++.dg/ipa/devirt-7.C: New test.
7664
7665 2011-04-19  Richard Guenther  <rguenther@suse.de>
7666
7667         PR lto/48207
7668         * g++.dg/lto/pr48207_0.C: New testcase.
7669
7670 2011-04-18  Jason Merrill  <jason@redhat.com>
7671
7672         * g++.dg/init/void1.C: New.
7673
7674         * g++.dg/cpp0x/union4.C: New.
7675
7676 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
7677
7678         PR middle-end/48661
7679         * g++.dg/torture/pr48661.C: New test.
7680
7681         PR c++/48632
7682         * g++.dg/gomp/pr48632.C: New test.
7683
7684 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
7685
7686         * gcc.target/i386/sse2-maskmovdqu.c: New test.
7687         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
7688
7689 2011-04-18  Tobias Burnus  <burnus@net-b.de>
7690
7691         PR fortran/18918
7692         * gfortran.dg/coarray_17.f90: New.
7693         * gfortran.dg/coarray_10.f90: Update dg-error.
7694
7695 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7696
7697         PR testsuite/48251
7698         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
7699         * gfortran.dg/guality/guality.exp: Likewise.
7700
7701 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7702
7703         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
7704
7705 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7706
7707         * gcc.dg/vect/pr48377.c: Remove dg-do run.
7708
7709 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7710
7711         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
7712
7713 2011-04-18  Richard Guenther  <rguenther@suse.de>
7714
7715         PR middle-end/46364
7716         * g++.dg/torture/pr46364.C: New testcase.
7717
7718 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7719
7720         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
7721
7722 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
7723
7724         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
7725
7726 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
7727             Ira Rosen  <ira.rosen@linaro.org>
7728
7729         PR target/48252
7730         * gcc.target/arm/pr48252.c: New test.
7731
7732 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
7733
7734         PR tree-optimization/48616
7735         * gcc.dg/pr48616.c: New test.
7736
7737 2011-04-18  Tobias Burnus  <burnus@net-b.de>
7738
7739         PR fortran/18918
7740         * gfortran.dg/coarray_16.f90: New.
7741
7742 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
7743
7744         PR fortran/48462
7745         * gfortran.dg/realloc_on_assign_7.f03: New test.
7746
7747 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7748
7749         PR libgfortran/48602
7750         * gfortran.dg/fmt_g0_6.f08: New test.
7751
7752 2011-04-17  Jason Merrill  <jason@redhat.com>
7753
7754         * g++.dg/cpp0x/sfinae16.C: New.
7755
7756 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
7757
7758         * gcc.target/mips/reg-var-1.c: New test.
7759
7760 2011-04-17  Jan Hubicka  <jh@suse.cz>
7761
7762         * gcc.dg/winline-5.c: Update testcase.
7763
7764 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
7765
7766         * gnat.dg/discr27.ad[sb]: Move dg directive.
7767         * gnat.dg/discr28.ad[sb]: New test.
7768         * gnat.dg/discr28_pkg.ads: New helper.
7769
7770 2011-04-17  Michael Matz  <matz@suse.de>
7771
7772         PR tree-optimization/48622
7773         PR lto/48645
7774         * gcc.dg/lto/pr48622_0.c: New test.
7775
7776 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
7777
7778         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
7779         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
7780         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
7781         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
7782         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
7783         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
7784
7785 2011-04-15  Jason Merrill  <jason@redhat.com>
7786
7787         * g++.dg/cpp0x/range-for17.C: New.
7788
7789 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
7790
7791         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
7792         * g++.dg/cpp0x/range-for3.C: Likewise.
7793         * g++.dg/cpp0x/range-for9.C: Correct error message.
7794         * g++.dg/cpp0x/range-for11.C: New.
7795         * g++.dg/cpp0x/range-for12.C: New.
7796         * g++.dg/cpp0x/range-for13.C: New.
7797         * g++.dg/cpp0x/range-for14.C: New.
7798         * g++.dg/cpp0x/range-for15.C: New.
7799         * g++.dg/cpp0x/range-for16.C: New.
7800
7801 2011-04-15  Tobias Burnus  <burnus@net-b.de>
7802
7803         PR fortran/18918
7804         * gfortran.dg/coarray_15.f90: Change to dg-do run.
7805
7806 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
7807
7808         * objc.dg/naming-4.m: Updated.
7809         * objc.dg/naming-5.m: Updated.
7810         * objc.dg/naming-6.m: New.
7811         * objc.dg/naming-7.m: New.
7812         * obj-c++.dg/naming-1.mm: Updated.
7813         * obj-c++.dg/naming-2.mm: Updated.
7814         * obj-c++.dg/naming-3.mm: New.
7815         * obj-c++.dg/naming-4.mm: New.
7816
7817 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7818
7819         PR libgfortran/48589
7820         * gfortran.dg/fmt_g0_5.f08: New test.
7821
7822 2011-04-15  Richard Guenther  <rguenther@suse.de>
7823
7824         PR testsuite/48286
7825         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
7826
7827 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
7828
7829         * gcc.target/avr/torture/pr41885.c (dg-options): Change
7830         -finline-limit=0 to -fno-inline
7831
7832 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
7833
7834         PR target/48614
7835         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
7836         just avx.
7837
7838 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
7839
7840         PR target/48605
7841         * gcc.target/i386/sse4_1-insertps-3.c: New test.
7842         * gcc.target/i386/sse4_1-insertps-4.c: New test.
7843         * gcc.target/i386/avx-insertps-3.c: New test.
7844         * gcc.target/i386/avx-insertps-4.c: New test.
7845
7846 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
7847
7848         * gcc.target/avr/torture/pr41885.c (dg-options): Add
7849         -finline-limit=0
7850
7851 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
7852
7853         PR target/46779
7854         PR target/45291
7855         PR target/41894
7856         * gcc.target/avr/pr46779-1.c: New test case
7857         * gcc.target/avr/pr46779-2.c: New test case
7858
7859 2011-04-14  Jason Merrill  <jason@redhat.com>
7860
7861         * g++.dg/cpp0x/sfinae15.C: New.
7862
7863         * g++.dg/cpp0x/sfinae14.C: New.
7864
7865         * g++.dg/ext/vla10.C: New.
7866
7867 2011-04-14  Richard Guenther  <rguenther@suse.de>
7868
7869         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
7870
7871 2011-04-14  Richard Guenther  <rguenther@suse.de>
7872
7873         * gcc.dg/fold-bitand-4.c: Move ...
7874         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
7875
7876 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
7877
7878         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
7879         variables const.
7880         * gcc.target/avr/torture/trivial.c: Ditto.
7881
7882 2011-04-13  Jason Merrill  <jason@redhat.com>
7883
7884         * g++.dg/template/operator11.C: New.
7885
7886 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
7887
7888         PR middle-end/48591
7889         * gcc.dg/gomp/pr48591.c: New test.
7890
7891         PR c++/48570
7892         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
7893         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
7894
7895 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
7896
7897         PR c++/48574
7898         * g++.dg/template/dependent-expr7.C: New test case.
7899
7900 2011-04-13  Jason Merrill  <jason@redhat.com>
7901
7902         * g++.dg/cpp0x/sfinae13.C: New.
7903
7904 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
7905
7906         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
7907
7908 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
7909
7910         * gcc.target/arm/pr43698.c: Remove -march option.
7911
7912 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
7913
7914         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
7915         -march option.
7916
7917 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
7918
7919         PR fortran/48360
7920         PR fortran/48456
7921         * gfortran.dg/realloc_on_assign_6.f03: New test.
7922
7923 2011-04-12  Kai Tietz  <ktietz@redhat.com>
7924
7925         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
7926         targets the additional -mno-ms-bitfields and
7927         -Wno-packed-bitfield-compat options.
7928         * g++.dg/ext/bitfield3.C: Likewise.
7929         * g++.dg/ext/bitfield4.C: Likewise.
7930         * g++.dg/ext/bitfield5.C: Likewise.
7931         * gcc.dg/bitfld-15.c: Likewise.
7932         * gcc.dg/bitfld-16.c: Likewise.
7933         * gcc.dg/bitfld-17.c: Likewise.
7934         * gcc.dg/bitfld-18.c: Likewise.
7935
7936 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
7937
7938         * gcc.target/arm/neon-vld3-1.c: New test.
7939         * gcc.target/arm/neon-vst3-1.c: New test.
7940         * gcc.target/arm/neon/v*.c: Regenerate.
7941
7942 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
7943
7944         PR rtl-optimization/48549
7945         * g++.dg/opt/pr48549.C: New test.
7946
7947 2011-04-12  Richard Guenther  <rguenther@suse.de>
7948
7949         PR tree-optimization/46076
7950         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
7951
7952 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7953
7954         PR testsuite/21164
7955         * lib/compat.exp (compat-execute): Declare unsupported after
7956         stripping path from src1.
7957         * lib/lto.exp (lto-execute): Likewise.
7958
7959 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
7960
7961         PR c/48552
7962         * gcc.dg/pr48552-1.c: New test.
7963         * gcc.dg/pr48552-2.c: New test.
7964
7965 2011-04-11  Jason Merrill  <jason@redhat.com>
7966
7967         * g++.dg/cpp0x/sfinae12.C: New.
7968
7969         * g++.dg/cpp0x/enum10.C: New.
7970
7971         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
7972
7973         * g++.dg/cpp0x/rv-func.C: New.
7974
7975 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7976
7977         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
7978         alpha*-dec-osf5*.
7979
7980 2011-04-11  Martin Jambor  <mjambor@suse.cz>
7981
7982         PR tree-optimization/48195
7983         * gcc.dg/ipa/pr48195.c: New test.
7984
7985 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
7986
7987         * gnat.dg/return3.adb: Remove unused switch.
7988
7989 2011-04-08  Mike Stump  <mikestump@comcast.net>
7990
7991         PR testsuite/48506
7992         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
7993         default to fno-common.
7994
7995 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
7996
7997         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
7998         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
7999
8000 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8001
8002         PR fortran/48448
8003         * gfortran.dg/function_optimize_5.f90:  New test.
8004
8005 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
8006
8007         * gnat.dg/aggr17.adb: New test.
8008         * gnat.dg/aggr18.adb: Likewise.
8009
8010 2011-04-08  Michael Matz  <matz@suse.de>
8011
8012         PR middle-end/48389
8013         * gcc.target/i386/pr48389.c: New test.
8014
8015 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
8016
8017         PR rtl-optimization/48272
8018         * g++.dg/opt/pr48272.C: New.
8019
8020 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
8021
8022         PR rtl-optimization/48235
8023         * gcc.dg/pr48235.c: New.
8024
8025 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8026
8027         PR rtl-optimization/48302
8028         * g++.dg/opt/pr48302.C: New.
8029
8030 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8031
8032         PR target/48273
8033         * g++.dg/opt/pr48273.C: New.
8034
8035 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8036
8037         PR rtl-optimization/48442
8038         * gcc.dg/pr48442.c: New.
8039
8040 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
8041
8042         PR tree-optimization/48377
8043         * gcc.dg/vect/pr48377.c: New test.
8044
8045 2011-04-07  Jason Merrill  <jason@redhat.com>
8046
8047         * g++.dg/cpp0x/regress/call1.C: New.
8048
8049         * g++.dg/cpp0x/variadic107.C: New.
8050
8051         * g++.dg/cpp0x/sfinae11.C: New.
8052         * g++.dg/cpp0x/noexcept02.C: Fix.
8053
8054         * g++.dg/cpp0x/sfinae10.C: New.
8055
8056         * g++.dg/cpp0x/sfinae9.C: New.
8057
8058         * c-c++-common/Wcast-qual-1.c: Move here from...
8059         * gcc.dg/cast-qual-3.c: ...here, and...
8060         * g++.dg/warn/Wcast-qual2.C: ...here.
8061
8062         * g++.dg/cpp0x/sfinae8.C: New.
8063
8064         * g++.dg/cpp0x/sfinae7.C: New.
8065
8066         * g++.dg/cpp0x/enum9.C: New.
8067
8068 2011-04-07  Mike Stump  <mikestump@comcast.net>
8069
8070         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
8071         with no trampolines.
8072
8073 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
8074
8075         PR fortran/48117
8076         * gfortran.dg/gomp/pr48117.f90: New test.
8077
8078         PR debug/48343
8079         * gcc.dg/torture/pr48343.c: New test.
8080
8081 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8082
8083         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
8084
8085 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
8086
8087         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
8088
8089 2011-04-07  Tom de Vries  <tom@codesourcery.com>
8090
8091         PR target/43920
8092         * lib/scanasm.exp (object-size): New proc.
8093         * gcc.target/arm/pr43920-2.c: New test.
8094
8095 2011-04-06  Tobias Burnus  <burnus@net-b.de>
8096
8097         PR fortran/18918
8098         PR fortran/48477
8099         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
8100
8101 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
8102
8103         * gcc.dg/mtune.c: Prune note from output.
8104
8105 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
8106
8107         PR debug/48466
8108         * gcc.dg/guality/pr36977.c: New test.
8109         * gcc.dg/guality/pr48466.c: New test.
8110
8111 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8112
8113         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
8114
8115 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
8116
8117         * gnat.dg/return3.adb: New test.
8118
8119 2011-04-06  Richard Guenther  <rguenther@suse.de>
8120
8121         PR tree-optimization/47663
8122         * gcc.dg/tree-ssa/inline-8.c: New testcase.
8123
8124 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
8125
8126         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
8127         Solaris 8 and 9 as well.
8128
8129 2011-04-05  Tom de Vries  <tom@codesourcery.com>
8130
8131         PR target/43920
8132         * gcc.target/arm/pr43920-1.c: New test.
8133
8134 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
8135
8136         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
8137         (cctor): Actually return the value.
8138         (main): Cast return values.
8139
8140 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8141
8142         * gfortran.dg/character_comparison_8.f90:  New test.
8143
8144 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8145
8146         * frontend-passes: (optimize_lexical_comparison): New function.
8147         (optimize_expr): Call it.
8148         (optimize_comparison): Also handle lexical comparison functions.
8149         Return false instad of -2 for unequal comparison.
8150
8151 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8152
8153         PR fortran/48412
8154         * function_optimize_4.f90:  New test.
8155
8156 2011-04-04  Tobias Burnus  <burnus@net-b.de>
8157
8158         PR fortran/18918
8159         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
8160         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
8161         * gfortran.dg/coarray_15.f90: New.
8162
8163 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8164
8165         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
8166         * gfortran.dg/bessel_7.f90: Likewise.
8167
8168 2011-04-03  Tobias Burnus  <burnus@net-b.de>
8169
8170         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
8171
8172 2011-04-03  Richard Guenther  <rguenther@suse.de>
8173             Ira Rosen  <ira.rosen@linaro.org>
8174
8175         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
8176         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
8177         -ftree-loop-if-convert-stores.
8178
8179 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
8180
8181         * gnat.dg/specs/aggr2.ads: New test.
8182
8183 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
8184
8185         * gnat.dg/debug2.ad[sb]: New test.
8186         * gnat.dg/debug2_pkg.ads: New helper.
8187         * gnat.dg/debug3.ad[sb]: New test.
8188
8189 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
8190
8191         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
8192
8193 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
8194
8195         PR middle-end/48335
8196         * gcc.c-torture/compile/pr48335-1.c: New test.
8197         * gcc.dg/pr48335-1.c: New test.
8198         * gcc.dg/pr48335-2.c: New test.
8199         * gcc.dg/pr48335-3.c: New test.
8200         * gcc.dg/pr48335-4.c: New test.
8201         * gcc.dg/pr48335-5.c: New test.
8202         * gcc.dg/pr48335-6.c: New test.
8203         * gcc.dg/pr48335-7.c: New test.
8204         * gcc.dg/pr48335-8.c: New test.
8205         * gcc.target/i386/pr48335-1.c: New test.
8206
8207 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
8208
8209         PR c/36299
8210         * gcc.dg/Waddress.c: New test.
8211
8212 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
8213
8214         PR fortran/48352
8215         * gfortran.dg/function_optimize_3.f90:  New test.
8216
8217 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
8218
8219         * gcc.c-torture/compile/20110401-1.c: New test.
8220
8221         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
8222         * g++.dg/lto/20091002-2_0.C: Likewise.
8223         * g++.dg/lto/20090303_0.c: Likewise.
8224         * g++.dg/lto/20091004-1_0.C: Likewise.
8225         * g++.dg/lto/20091002-3_0.C: Likewise.
8226         * g++.dg/lto/20091004-2_0.C: Likewise.
8227         * g++.dg/lto/20081123_0.C: Likewise.
8228         * g++.dg/lto/20090313_0.C: Likewise.
8229         * g++.dg/lto/20081109-1_0.C: Likewise.
8230         * g++.dg/lto/20081219_0.C: Likewise.
8231         * g++.dg/lto/20081204-1_0.C: Likewise.
8232         * g++.dg/lto/20090302_0.C: Likewise.
8233         * g++.dg/lto/20081119-1_0.C: Likewise.
8234         * g++.dg/lto/20081118_0.C: Likewise.
8235         * gcc.dg/lto/20091020-2_0.c: Likewise.
8236         * gcc.dg/lto/20090210_0.c: Likewise.
8237         * gcc.dg/lto/20081204-1_0.c: Likewise.
8238         * gcc.dg/lto/20081224_0.c: Likewise.
8239         * gcc.dg/lto/20090219_0.c: Likewise.
8240         * gcc.dg/lto/20091014-1_0.c: Likewise.
8241         * gcc.dg/lto/20091016-1_0.c: Likewise.
8242         * gcc.dg/lto/20090206-2_0.c: Likewise.
8243         * gcc.dg/lto/20090116_0.c: Likewise.
8244         * gcc.dg/lto/20091013-1_0.c: Likewise.
8245         * gcc.dg/lto/20091015-1_0.c: Likewise.
8246         * gcc.dg/lto/20090126-2_0.c: Likewise.
8247
8248 2011-03-31  Ian Lance Taylor  <iant@google.com>
8249
8250         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
8251
8252 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
8253
8254         * gnat.dg/opt16.adb: New test.
8255
8256 2011-03-31  Jason Merrill  <jason@redhat.com>
8257
8258         * g++.dg/cpp0x/defaulted24.C: New.
8259
8260 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8261
8262         PR target/16292
8263         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
8264         with -O0.
8265
8266 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
8267
8268         * g++.dg/other/i386-9.C: New test.
8269
8270 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8271
8272         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
8273
8274 2011-03-30  Jason Merrill  <jason@redhat.com>
8275
8276         * g++.dg/cpp0x/regress/error-recovery1.C: New.
8277
8278         * g++.dg/cpp0x/regress/isnan.C: New.
8279
8280         * g++.dg/cpp0x/initlist46.C: New.
8281
8282 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
8283
8284         PR target/47551
8285         * gcc.target/arm/neon-modes-2.c: New test.
8286
8287 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
8288
8289         PR c/48305
8290         * gcc.c-torture/compile/pr48305.c: New test.
8291
8292 2011-03-29  Jason Merrill  <jason@redhat.com>
8293
8294         * g++.dg/cpp0x/regress/value-dep1.C: New.
8295
8296 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
8297
8298         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
8299
8300 2011-03-29  Ian Lance Taylor  <iant@google.com>
8301
8302         * go.test/go-test.exp: Handle the test lines used in several new
8303         tests.
8304         (errchk): Add opts parameter.  Change all callers.  Handle parens
8305         in regexps.
8306
8307 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
8308             Dominique d'Humieres  <dominiq@lps.ens.fr>
8309
8310         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
8311         and __APPLE__ && __PPC__ && __ALTIVEC__.
8312
8313 2011-03-29  Jason Merrill  <jason@redhat.com>
8314
8315         * g++.dg/cpp0x/dependent1.C: New.
8316
8317         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
8318
8319         * g++.dg/cpp0x/constexpr-memfn1.C: New.
8320
8321         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
8322
8323 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
8324
8325         PR fortran/48095
8326         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
8327         * gfortran.dg/proc_ptr_comp_32.f90: New.
8328
8329 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
8330
8331         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
8332         check for corresponding warning.
8333
8334 2011-03-28  Jason Merrill  <jason@redhat.com>
8335
8336         * g++.dg/cpp0x/rv-deduce2.C: New.
8337
8338 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
8339
8340         PR debug/48203
8341         * gcc.dg/pr48203.c: New test.
8342
8343 2011-03-28  Jeff Law <law@redhat.com>
8344
8345         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
8346
8347 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
8348
8349         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
8350         and __PPC__ && __ALTIVEC__.
8351
8352 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
8353
8354         PR testsuite/48238
8355         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
8356         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
8357         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
8358         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
8359
8360 2011-03-28  Jason Merrill  <jason@redhat.com>
8361
8362         * g++.dg/cpp0x/initlist-array2.C: New.
8363
8364         * g++.dg/cpp0x/initlist-array1.C: New.
8365
8366         * g++.dg/cpp0x/constexpr-compound.C: New.
8367
8368         * g++.dg/cpp0x/constexpr-using.C: New.
8369
8370         * g++.dg/cpp0x/constexpr-noexcept.C: New.
8371
8372 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
8373
8374         PR testsuite/48276
8375         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
8376
8377 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
8378
8379         * gcc.dg/slp-1.c: New test.
8380
8381 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8382
8383         * gcc.target/i386/avx256-unaligned-load-1.c: New.
8384         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
8385         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
8386         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
8387         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
8388         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
8389         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
8390         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
8391         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
8392         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
8393         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
8394         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
8395         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
8396         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
8397
8398 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
8399
8400         PR fortran/47065
8401         * gfortran.dg/trim_optimize_5.f90:  New test.
8402         * gfortran.dg/trim_optimize_6.f90:  New test.
8403
8404 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
8405
8406         PR target/38598
8407         * gcc.target/mips/madd-7.c: Remove -mlong32.
8408         * gcc.target/mips/msub-7.c: Likewise.
8409
8410 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
8411
8412         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
8413         accesses to preserve the meaning of the test for doubleword vectors.
8414         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
8415         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
8416
8417 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
8418
8419         PR fortran/48291
8420         * gfortran.dg/class_42.f03: New.
8421
8422 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
8423
8424         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
8425         strided accesses.
8426
8427 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
8428
8429         PR rtl-optimization/48144
8430         * gcc.dg/pr48144.c: New test.
8431
8432 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8433
8434         * gnat.dg/discr27.ad[sb]: New test.
8435
8436 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8437
8438         * gnat.dg/limited_with2.ad[sb]: New test.
8439         * gnat.dg/limited_with2_pkg1.ads: New helper.
8440         * gnat.dg/limited_with2_pkg2.ads: Likewise.
8441
8442 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8443
8444         * gnat.dg/opt15.adb: New test.
8445         * gnat.dg/opt15_pkg.ad[sb]: New helper.
8446
8447 2011-03-25  Tobias Burnus  <burnus@net-b.de>
8448
8449         PR fortran/48174
8450         PR fortran/45304
8451         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
8452         * gfortran.dg/leadz_trailz_3.f90: Ditto
8453
8454 2011-03-25  Martin Jambor  <mjambor@suse.cz>
8455
8456         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
8457
8458 2011-03-25  Jason Merrill  <jason@redhat.com>
8459
8460         * g++.dg/cpp0x/defaulted22.C: New.
8461         * g++.dg/cpp0x/defaulted23.C: New.
8462         * g++.dg/cpp0x/defaulted15.C: Adjust.
8463
8464 2011-03-25  Jason Merrill  <jason@redhat.com>
8465
8466         * g++.dg/cpp0x/move1.C: New.
8467
8468 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
8469
8470         PR target/48287
8471         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
8472
8473 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8474
8475         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
8476         for mips-sgi-irix6.5.
8477         Replace snprintf prototype by <stdio.h>.
8478
8479 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8480
8481         PR testsuite/48283
8482         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
8483         run_expensive_tests.
8484         * gcc.dg/graphite/block-4.c: Likewise.
8485         * gcc.dg/graphite/block-7.c: Likewise.
8486         * gcc.dg/graphite/block-8.c: Likewise.
8487
8488 2011-03-25  Richard Guenther  <rguenther@suse.de>
8489
8490         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
8491         * g++.dg/tree-ssa/pr8781.C: Likewise.
8492         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
8493         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
8494         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
8495         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
8496         * gcc.dg/tree-ssa/alias-18.c: Likewise.
8497         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
8498         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
8499         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
8500         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
8501         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
8502         * gcc.dg/tree-ssa/pr21574.c: Likewise.
8503         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
8504         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
8505         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
8506         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
8507         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
8508         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
8509         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
8510         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
8511         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
8512         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
8513         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
8514         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
8515         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
8516         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
8517         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
8518         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
8519         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
8520         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
8521         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
8522         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
8523         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
8524         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
8525         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
8526         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
8527         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
8528         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
8529         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
8530         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
8531         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
8532         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
8533         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
8534         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
8535         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
8536         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
8537         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
8538         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
8539         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
8540         * c-c++-common/pr46562-2.c: Likewise.
8541         * gfortran.dg/pr42108.f90: Likewise.
8542         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
8543         foo to be inlined even at -O1.
8544         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
8545         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
8546         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
8547         * gcc.dg/matrix/matrix.exp: Disable FRE.
8548
8549 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
8550
8551         PR debug/48204
8552         * gcc.dg/dfp/pr48204.c: New test.
8553
8554 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
8555
8556         PR target/48209
8557         * gcc.c-torture/execute/pr47917.c: Move this...
8558         * gcc.dg/torture/pr47917.c: to here and add xfails.
8559
8560 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
8561
8562         * gnat.dg/array16.ad[sb]: New test.
8563         * gnat.dg/array16.ads: New helper.
8564
8565 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
8566
8567         * gnat.dg/derived_type2.adb: New test.
8568
8569 2011-03-24  Richard Guenther  <rguenther@suse.de>
8570
8571         PR tree-optimization/48271
8572         * g++.dg/torture/pr48271.C: New testcase.
8573
8574 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
8575
8576         * gnat.dg/array15.ad[sb]: New test.
8577
8578 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
8579
8580         PR target/48237
8581         * gcc.target/i386/pr48237.c: New test.
8582
8583 2011-03-24  Richard Guenther  <rguenther@suse.de>
8584
8585         PR middle-end/48269
8586         * gcc.dg/builtin-object-size-10.c: New testcase.
8587
8588 2011-03-24  Richard Guenther  <rguenther@suse.de>
8589
8590         PR tree-optimization/46562
8591         * c-c++-common/pr46562-2.c: New testcase.
8592         * c-c++-common/pr46562.c: Likewise.
8593
8594 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
8595
8596         * gcc.dg/vect/vect-cselim-1.c: New test.
8597         * gcc.dg/vect/vect-cselim-2.c: New test.
8598
8599 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
8600
8601         * gcc.target/arm/pr46934.c: New.
8602
8603 2011-03-23  Ian Lance Taylor  <iant@google.com>
8604
8605         * go.test/go-test.exp (errchk): Ignore lines containing ////.
8606
8607 2011-03-23  Richard Guenther  <rguenther@suse.de>
8608
8609         * gcc.dg/struct: Remove directory and contents.
8610
8611 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8612
8613         PR testsuite/48251
8614         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
8615
8616 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
8617
8618         * gnat.dg/discr26.ad[sb]: New test.
8619         * gnat.dg/discr26_pkg.ads: New helper.
8620
8621 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
8622
8623         PR target/47553
8624         * gcc.target/arm/neon-vld-1.c: New test.
8625
8626 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
8627
8628         * gnat.dg/array14.ad[sb]: New test.
8629         * gnat.dg/array14_pkg.ads: New helper.
8630
8631 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
8632
8633         * gcc.c-torture/execute/920501-8.x: Remove.
8634         * gcc.c-torture/execute/930513-1.x: Remove.
8635         * gcc.c-torture/execute/960312-1.x: Remove.
8636         * gcc.c-torture/compile/20000804-1.c,
8637         gcc.c-torture/compile/20001205-1.c,
8638         gcc.c-torture/compile/20001226-1.c,
8639         gcc.c-torture/compile/20010518-2.c,
8640         gcc.c-torture/compile/20020312-1.c,
8641         gcc.c-torture/compile/20020604-1.c,
8642         gcc.c-torture/compile/920501-12.c,
8643         gcc.c-torture/compile/920501-4.c,
8644         gcc.c-torture/compile/920520-1.c,
8645         gcc.c-torture/compile/980506-1.c,
8646         gcc.c-torture/execute/980709-1.x,
8647         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
8648         options for m68hc11.
8649         * gcc.dg/cpp/assert4.c: Don't handle ARC.
8650         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
8651         m68hc11.
8652
8653 2011-03-22  Nick Clifton  <nickc@redhat.com>
8654
8655         * lib/target-supports.exp (check_profiling_available): Add MN10300
8656         to the list of targets that do not support profiling.  Restore
8657         alpha sorting to this list.
8658
8659 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
8660
8661         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
8662         failure on 32-bit systems.
8663         * gcc.dg/torture/vector-2.c: Ditto.
8664
8665 2011-03-22  Richard Guenther  <rguenther@suse.de>
8666
8667         PR tree-optimization/48228
8668         * gcc.dg/Wstrict-overflow-23.c: New testcase.
8669
8670 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
8671
8672         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
8673         powerpc.
8674
8675         PR target/48226
8676         * gcc.target/powerpc/pr48226.c: New file.
8677
8678 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
8679
8680         * lib/prune.exp (prune_gcc_output): Prune "could not create
8681         compact unwind for" warnings.
8682
8683 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
8684
8685         PR c/42544
8686         PR c/48197
8687         * gcc.c-torture/execute/pr42544.c: New test.
8688         * gcc.c-torture/execute/pr48197.c: New test.
8689
8690 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
8691
8692         PR preprocessor/48192
8693         * gcc.target/powerpc/pr48192.c: New file.
8694
8695         PR target/48053
8696         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
8697         split problem of 0 being loaded in a VSX register.
8698
8699 2011-03-21  Richard Guenther  <rguenther@suse.de>
8700
8701         PR c/47939
8702         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
8703         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
8704         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
8705         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
8706
8707 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
8708
8709         PR target/48213
8710         * gcc.dg/pr48213.c: New test.
8711
8712 2011-03-21  Kai Tietz  <ktietz@redhat.com>
8713
8714         PR target/12171
8715         * g++.dg/plugin/attribute_plugin.c: Adjust test.
8716
8717 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
8718
8719         * gcc.target/arm/xor-and.c: New.
8720
8721 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8722
8723         PR fortran/22572
8724         * gfortran.dg/function_optimize_1.f90:  New test.
8725         * gfortran.dg/function_optimize_2.f90:  New test.
8726
8727 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
8728
8729         PR rtl-optimization/47502
8730         * gcc.target/i386/pr47502-1.c: New.
8731         * gcc.target/i386/pr47502-2.c: Likewise.
8732
8733 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
8734
8735         PR rtl-optimization/48156
8736         * gcc.dg/pr48156.c: New test.
8737
8738 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
8739
8740         PR libfortran/47439
8741         * gfortran.dg/scratch_1.f90: Adjust test.
8742
8743 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
8744
8745         PR libfortran/47439
8746         * gfortran.dg/scratch_1.f90: New test.
8747
8748 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
8749
8750         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
8751         variably modified typedefs.
8752         * gcc.dg/c1x-typedef-2.c: Remove.
8753
8754 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
8755
8756         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
8757         * gcc.dg/c1x-anon-struct-3.c: New test.
8758         * gcc.dg/anon-struct-11.c: Update.
8759
8760 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8761
8762         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
8763         dg-xfail-run-if.
8764         Only xfail with gas.
8765
8766 2011-03-18  Jason Merrill  <jason@redhat.com>
8767
8768         * g++.dg/template/fn-ptr1.C: New.
8769
8770         * g++.dg/overload/volatile1.C: New.
8771
8772         * g++.dg/opt/pr23372.C: New.
8773
8774         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
8775
8776 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8777
8778         PR middle-end/47405
8779         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
8780
8781 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
8782
8783         * gcc.target/arm/unsigned-extend-1.c: New.
8784
8785 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
8786
8787         PR bootstrap/48161
8788         * gcc.c-torture/compile/pr48161.c: New test.
8789
8790 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
8791
8792         PR middle-end/47725
8793         * gcc.dg/torture/pr47725.c: New.
8794
8795 2011-03-17  Jason Merrill  <jason@redhat.com>
8796
8797         * g++.dg/cpp0x/constexpr-overflow2.C: New.
8798         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
8799
8800 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
8801
8802         * gnat.dg/specs/elab2.ads: New test.
8803         * gnat.dg/specs/elab2_pkg.ads: New helper.
8804
8805 2011-03-17  Jason Merrill  <jason@redhat.com>
8806
8807         * g++.dg/cpp0x/decltype-1212.C: New.
8808         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
8809
8810 2011-03-17  Jason Merrill  <jason@redhat.com>
8811
8812         * g++.dg/parse/memfnquals1.C: New.
8813
8814 2011-03-17  Richard Guenther  <rguenther@suse.de>
8815
8816         PR middle-end/48134
8817         * gcc.dg/pr48134.c: New testcase.
8818
8819 2011-03-17  Richard Guenther  <rguenther@suse.de>
8820
8821         PR middle-end/48165
8822         * g++.dg/torture/pr48165.C: New testcase.
8823
8824 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
8825
8826         PR rtl-optimization/48141
8827         * gcc.dg/pr48141.c: New test.
8828
8829 2011-03-16  Jason Merrill  <jason@redhat.com>
8830
8831         * g++.dg/cpp0x/constexpr-48089.C: New.
8832
8833         * g++.dg/cpp0x/constexpr-abi1.C: New.
8834
8835         * g++.dg/cpp0x/constexpr-46336.C: New.
8836         * g++.dg/parse/friend5.C: Adjust expected errors.
8837
8838         * g++.dg/cpp0x/constexpr-47570.C: New.
8839
8840 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
8841
8842         PR debug/47510
8843         * ++.dg/debug/dwarf2/typedef6.C: New test.
8844
8845 2011-03-16  Jason Merrill  <jason@redhat.com>
8846
8847         * g++.dg/cpp0x/elision2.C: New.
8848
8849         * g++.dg/cpp0x/constexpr-array3.C: New.
8850
8851 2011-03-16  Jason Merrill  <jason@redhat.com>
8852
8853         * g++.dg/cpp0x/sfinae6.C: New.
8854         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
8855         * g++.dg/cpp0x/pr45908.C: Likewise.
8856         * g++.dg/cpp0x/sfinae6.C: Likewise.
8857         * g++.old-deja/g++.jason/conversion11.C: Likewise.
8858         * g++.old-deja/g++.law/arg11.C: Likewise.
8859
8860 2011-03-16  Jason Merrill  <jason@redhat.com>
8861
8862         * g++.dg/template/incomplete6.C: New.
8863
8864 2011-03-16  Jeff Law <law@redhat.com>
8865
8866         * gcc.dg/tree-ssa/vrp55.c: New test.
8867
8868 2011-03-16  Jason Merrill  <jason@redhat.com>
8869
8870         * g++.dg/cpp0x/auto22.C: New.
8871
8872 2011-03-16  Richard Guenther  <rguenther@suse.de>
8873
8874         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
8875         optimizing it away if promoted to const.
8876
8877 2011-03-16  Richard Guenther  <rguenther@suse.de>
8878
8879         PR tree-optimization/48149
8880         * gcc.dg/fold-complex-1.c: New testcase.
8881
8882 2011-03-16  Richard Guenther  <rguenther@suse.de>
8883
8884         PR testsuite/48147
8885         * gcc.dg/guality/pr45882.c: Really make sure no inlining
8886         or cloning happens.
8887
8888 2011-03-16  Richard Guenther  <rguenther@suse.de>
8889
8890         PR tree-optimization/26134
8891         * gcc.dg/tree-ssa/complex-6.c: New testcase.
8892
8893 2011-03-16  Richard Guenther  <rguenther@suse.de>
8894
8895         PR tree-optimization/48146
8896         * gcc.dg/torture/pr48146.c: New testcase.
8897
8898 2011-03-16  Richard Guenther  <rguenther@suse.de>
8899
8900         * gcc.dg/tree-ssa/pr14814.c: Adjust.
8901         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
8902
8903 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
8904
8905         PR middle-end/48136
8906         * gcc.c-torture/compile/pr48136.c: New test.
8907
8908         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
8909
8910         PR debug/45882
8911         * gcc.dg/guality/pr45882.c: New test.
8912
8913 2011-03-15  Jason Merrill  <jason@redhat.com>
8914
8915         * g++.dg/cpp0x/constexpr-recursion.C: New.
8916
8917         * g++.dg/cpp0x/implicit11.C: New.
8918
8919 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
8920
8921         * g++.dg/cpp0x/constexpr-attribute.C: New.
8922
8923 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8924
8925         * g++.dg/parse/pr34758.C: New.
8926
8927 2011-03-15  Xinliang David Li  <davidxl@google.com>
8928
8929         PR c/47837
8930         * gcc.dg/uninit-pred-7_d.c: New test.
8931         * gcc.dg/uninit-pred-8_d.c: New test.
8932
8933 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8934
8935         PR target/46788
8936         * gcc.target/arm/pr46788.c: New.
8937
8938 2011-03-15  Richard Guenther  <rguenther@suse.de>
8939
8940         PR middle-end/47650
8941         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
8942         * gfortran.dg/ishft_4.f90: Likewise.
8943         * gfortran.dg/leadz_trailz_3.f90: Likewise.
8944
8945 2011-03-15  Richard Guenther  <rguenther@suse.de>
8946
8947         PR tree-optimization/13954
8948         * g++.dg/tree-ssa/pr13954.C: New testcase.
8949
8950 2011-03-15  Richard Guenther  <rguenther@suse.de>
8951
8952         PR tree-optimization/48037
8953         * gcc.target/i386/pr48037-1.c: New testcase.
8954
8955 2011-03-15  Richard Guenther  <rguenther@suse.de>
8956
8957         PR tree-optimization/41490
8958         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
8959         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
8960         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
8961         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
8962         * g++.dg/tree-ssa/pr33604.C: Adjust.
8963
8964 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
8965
8966         PR middle-end/47917
8967         * gcc.c-torture/execute/pr47917.c: New test.
8968         * gcc.dg/pr47917.c: New test.
8969
8970         PR middle-end/38878
8971         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
8972
8973 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
8974
8975         * gcc.target/i386/sse4_1-floor-vec.c: New test.
8976         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
8977         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
8978         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
8979         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
8980         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
8981         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
8982         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
8983         * gcc.target/i386/avx-floor-vec.c: Ditto.
8984         * gcc.target/i386/avx-ceil-vec.c: Ditto.
8985         * gcc.target/i386/avx-trunc-vec.c: Ditto.
8986         * gcc.target/i386/avx-rint-vec.c: Ditto.
8987         * gcc.target/i386/avx-floorf-vec.c: Ditto.
8988         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
8989         * gcc.target/i386/avx-truncf-vec.c: Ditto.
8990         * gcc.target/i386/avx-rintf-vec.c: Ditto.
8991
8992 2011-03-14  Tom Tromey  <tromey@redhat.com>
8993
8994         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
8995         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
8996         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
8997
8998 2011-03-14  Tom Tromey  <tromey@redhat.com>
8999
9000         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
9001         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
9002         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
9003
9004 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
9005
9006         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
9007
9008 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
9009
9010         PR rtl-optimization/47166
9011         * gcc.c-torture/execute/postmod-1.c: New test.
9012
9013 2011-03-14  Richard Guenther  <rguenther@suse.de>
9014
9015         PR middle-end/48098
9016         * gcc.dg/torture/pr48098.c: New testcase.
9017
9018 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
9019
9020         PR target/48053
9021         * gcc.target/powerpc/pr48053-1.c: New test.
9022         * gcc.target/powerpc/pr48053-2.c: Likewise.
9023
9024 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9025
9026         PR libfortran/48066
9027         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
9028
9029 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9030
9031         PR libfortran/48066
9032         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
9033
9034 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
9035
9036         PR fortran/48059
9037         * gfortran.dg/class_41.f03: New.
9038
9039 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
9040
9041         * g++.dg/conversion/cast3.C: New test.
9042
9043 2011-03-11  Jason Merrill  <jason@redhat.com>
9044
9045         * g++.dg/template/error45.C: New.
9046
9047         * g++.dg/parse/no-type-defn1.C: New.
9048
9049         * g++.dg/ext/attrib40.C: New.
9050
9051         * g++.dg/cpp0x/regress/array1.C: New.
9052
9053 2011-03-11  Richard Guenther  <rguenther@suse.de>
9054
9055         PR tree-optimization/48067
9056         * gcc.dg/pr48067.c: New testcase.
9057
9058 2011-03-11  Richard Guenther  <rguenther@suse.de>
9059
9060         PR lto/48073
9061         * g++.dg/lto/20110311-1_0.C: New testcase.
9062
9063 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
9064
9065         PR c++/48035
9066         * g++.dg/inherit/virtual8.C: New test.
9067
9068         PR middle-end/48044
9069         * gcc.dg/torture/pr48044.c: New test.
9070
9071 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
9072
9073         PR fortran/47768
9074         * gfortran.dg/proc_ptr_comp_31.f90: New.
9075
9076 2011-03-11  Richard Guenther  <rguenther@suse.de>
9077
9078         PR tree-optimization/47278
9079         * gcc.dg/torture/pr47278-1.c: New testcase.
9080         * gcc.dg/torture/pr47278-2.c: Likewise.
9081
9082 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
9083
9084         PR tree-optimization/48063
9085         * gcc.dg/torture/pr48063.c: New test.
9086
9087 2011-03-10  Jason Merrill  <jason@redhat.com>
9088
9089         * g++.dg/template/array22.C: New.
9090
9091         * g++.dg/cpp0x/syntax-err1.C: New.
9092         * g++.dg/parse/error36.C: Adjust expected errors.
9093         * g++.old-deja/g++.pt/ctor2.C: Likewise.
9094         * g++.old-deja/g++.pt/typename3.C: Likewise.
9095         * g++.old-deja/g++.pt/typename4.C: Likewise.
9096         * g++.old-deja/g++.pt/typename6.C: Likewise.
9097
9098 2011-03-09  Jason Merrill  <jason@redhat.com>
9099
9100         * g++.dg/template/nontype22.C: New.
9101
9102 2011-03-09  Martin Jambor  <mjambor@suse.cz>
9103
9104         PR tree-optimization/47714
9105         * g++.dg/torture/pr47714.C: New test.
9106
9107 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
9108
9109         PR target/47755
9110         * gcc.target/powerpc/pr47755-2.c: New file.
9111
9112 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9113
9114         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
9115         is not set in the environment, pass 64 as first argument when not
9116         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
9117         native where ulimit -u is supported.
9118
9119 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9120
9121         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
9122
9123 2011-03-08  Jason Merrill  <jason@redhat.com>
9124
9125         * g++.dg/template/nontype21.C: New.
9126
9127         * g++.dg/template/anon5.C: New.
9128
9129 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9130
9131         PR debug/47881
9132         * gcc.dg/pr47881.c: New test.
9133
9134 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
9135
9136         PR c++/47957
9137         * g++.dg/lookup/template3.C: New test.
9138
9139 2011-03-08  Kai Tietz  <ktietz@redhat.com>
9140
9141         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
9142         'long' type.
9143
9144 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
9145
9146         PR testsuite/47954
9147         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
9148         sizeof to compute alignment.
9149
9150 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9151
9152         PR tree-optimization/48022
9153         * gcc.dg/pr48022-1.c: New test.
9154         * gcc.dg/pr48022-2.c: New test.
9155
9156 2011-03-07  Jason Merrill  <jason@redhat.com>
9157
9158         * g++.dg/template/nontype20.C: New.
9159         * g++.dg/init/member1.C: Adjust expected errors.
9160         * g++.dg/parse/constant4.C: Likewise.
9161         * g++.dg/template/qualified-id3.C: Likewise.
9162         * g++.old-deja/g++.pt/crash10.C: Likewise.
9163
9164         * g++.dg/cpp0x/regress/non-const1.C: New.
9165
9166 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
9167
9168         PR debug/47991
9169         * gcc.dg/pr47991.c: New test.
9170
9171 2011-03-07  Jason Merrill  <jason@redhat.com>
9172
9173         * g++.dg/abi/mangle46.C: New.
9174
9175 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
9176
9177         PR target/47862
9178         * gcc.target/powerpc/pr47862.c: New.
9179
9180 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
9181
9182         PR target/45413
9183         * gcc.target/i386/combine-mul.c: Require nonpic.
9184
9185 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
9186             Nathan Froyd  <froydnj@codesourcery.com>
9187
9188         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
9189
9190 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
9191
9192         * README.QMTEST: Remove.
9193
9194 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
9195             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9196
9197         PR fortran/47850
9198         * gfortran.dg/array_constructor_37.f90 : New test.
9199
9200 2011-03-05  Jason Merrill  <jason@redhat.com>
9201
9202         * g++.dg/abi/mangle39.C: ABI v5, not 6.
9203         * g++.dg/abi/mangle45.C: Likewise.
9204         * g++.dg/cpp0x/trailing1.C: Likewise.
9205
9206 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
9207
9208         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
9209
9210 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
9211
9212         PR rtl-optimization/47899
9213         * gcc.dg/pr47899.c: New test.
9214
9215         * gcc.dg/torture/pr47968.c: Ignore warnings.
9216
9217         PR tree-optimization/47967
9218         * gcc.c-torture/compile/pr47967.c: New test.
9219
9220 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
9221
9222         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
9223         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
9224
9225 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
9226
9227         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
9228         and property_getAttributes() if __OBJC2__.
9229         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
9230         * objc.dg/property/property-encoding-1.m: New.
9231         * obj-c++.dg/property/property-encoding-1.mm: New.
9232
9233 2011-03-04  Jason Merrill  <jason@redhat.com>
9234
9235         * g++.dg/template/pseudodtor6.C: New.
9236
9237         * g++.dg/inherit/covariant19.C: New.
9238
9239 2011-03-04  Richard Guenther  <rguenther@suse.de>
9240
9241         PR middle-end/47968
9242         * gcc.dg/torture/pr47968.c: New testcase.
9243
9244 2011-03-04  Richard Guenther  <rguenther@suse.de>
9245
9246         PR middle-end/47975
9247         * gcc.dg/torture/pr47975.c: New testcase.
9248
9249 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
9250
9251         PR c++/47974
9252         * g++.dg/template/crash106.C: New.
9253
9254 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
9255
9256         PR c/47963
9257         * gcc.dg/gomp/pr47963.c: New test.
9258         * g++.dg/gomp/pr47963.C: New test.
9259
9260 2011-03-02  Jason Merrill  <jason@redhat.com>
9261
9262         * g++.dg/cpp0x/regress/condition1.C: New.
9263
9264         * g++.dg/cpp0x/constexpr-ctor9.C: New.
9265
9266 2011-03-01  Jason Merrill  <jason@redhat.com>
9267
9268         * g++.dg/cpp0x/lambda/lambda-98.C: New.
9269
9270         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
9271
9272 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
9273
9274         PR rtl-optimization/47925
9275         * gcc.c-torture/execute/pr47925.c: New test.
9276
9277 2011-03-01  Jason Merrill  <jason@redhat.com>
9278
9279         * g++.dg/cpp0x/decltype25.C: New.
9280
9281         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
9282
9283 2011-03-01  Richard Guenther  <rguenther@suse.de>
9284
9285         PR tree-optimization/47890
9286         * gcc.dg/torture/pr47890.c: New testcase.
9287
9288 2011-03-01  Richard Guenther  <rguenther@suse.de>
9289
9290         PR lto/47924
9291         * gcc.dg/lto/pr47924_0.c: New testcase.
9292
9293 2011-03-01  Richard Guenther  <rguenther@suse.de>
9294
9295         PR lto/46911
9296         * gfortran.dg/lto/pr46911_0.f: New testcase.
9297
9298 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9299
9300         PR libgfortran/47933
9301         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
9302         compile errors from older code form.
9303
9304 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9305
9306         PR libgfortran/47567
9307         * gfortran.dg/fmt_fw_d.f90: New test.
9308
9309 2011-02-28  Jason Merrill  <jason@redhat.com>
9310
9311         * g++.dg/inherit/covariant18.C: New.
9312
9313 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
9314
9315         PR middle-end/47893
9316         * gcc.dg/pr47893.c: New test.
9317
9318 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
9319
9320         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
9321         NULL in case of a selector with conflicting types.
9322         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
9323
9324 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
9325
9326         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
9327         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
9328         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
9329         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
9330
9331 2011-02-28  Jason Merrill  <jason@redhat.com>
9332
9333         PR c++/47906
9334         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
9335
9336 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9337
9338         PR libgfortran/47778
9339         * gfortran.dg/namelist_71.f90: New test.
9340
9341 2011-02-27  Jason Merrill  <jason@redhat.com>
9342
9343         PR c++/47906
9344         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
9345         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
9346
9347 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
9348
9349         PR c++/46466
9350         * g++.dg/cpp0x/constexpr-ctor8.C: New.
9351
9352 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
9353
9354         PR fortran/47886
9355         * gfortran.dg/gomp/task-1.f90: Removed.
9356
9357 2011-02-26  Jason Merrill  <jason@redhat.com>
9358
9359         * g++.dg/template/this-targ1.C: New.
9360
9361         * g++.dg/cpp0x/regress/template-const1.C: New.
9362         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
9363         * g++.dg/template/function1.C: Adjust.
9364         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
9365         * g++.dg/debug/debug7.C: Adjust.
9366
9367 2011-02-26  Tobias Burnus  <burnus@net-b.de>
9368
9369         PR fortran/47886
9370         * gfortran.dg/gomp/task-1.f90: New.
9371
9372 2011-02-25  Jie Zhang  <jie@codesourcery.com>
9373
9374         * gcc.target/arm/neon-thumb2-move.c: Add
9375         dg-require-effective-target arm_thumb2_ok.
9376
9377 2011-02-24  Jason Merrill  <jason@redhat.com>
9378
9379         * g++.dg/parse/constant1.C: Specify C++98 mode.
9380         * g++.dg/parse/constant5.C: Likewise.
9381         * g++.dg/parse/error2.C: Likewise.
9382         * g++.dg/parse/semicolon3.C: Likewise.
9383         * g++.dg/template/crash14.C: Likewise.
9384         * g++.dg/template/local4.C: Likewise.
9385         * g++.dg/template/nontype3.C: Likewise.
9386         * g++.dg/parse/crash31.C: Adjust expected errors.
9387         * g++.dg/template/function1.C: Likewise.
9388         * g++.dg/template/ref3.C: Likewise.
9389         * g++.dg/template/static9.C: Likewise.
9390         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
9391
9392         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
9393         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
9394         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
9395         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
9396         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
9397
9398 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
9399
9400         PR fortran/47878
9401         * gfortran.dg/pr47878.f90: New test.
9402
9403 2011-02-24  Richard Guenther  <rguenther@suse.de>
9404
9405         PR testsuite/47801
9406         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
9407         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
9408
9409 2011-02-24  Richard Guenther  <rguenther@suse.de>
9410
9411         PR fortran/47839
9412         * gfortran.dg/lto/pr47839_0.f90: New testcase.
9413         * gfortran.dg/lto/pr47839_1.f90: Likewise.
9414
9415 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9416
9417         PR libgfortran/47567
9418         * gfortran.dg/fmt_f0_1.f90: Update test.
9419
9420 2011-02-23  Jason Merrill  <jason@redhat.com>
9421
9422         * g++.dg/abi/mangle39.C: Adjust parm mangling.
9423         * g++.dg/abi/mangle45.C: New.
9424
9425         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
9426         * g++.dg/template/canon-type-9.C: Match use of decltype
9427         between declaration and definition.
9428         * g++.dg/template/canon-type-12.C: Likewise.
9429
9430 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
9431
9432         PR fortran/40850
9433         * gfortran.dg/nested_allocatables_1.f90: New.
9434
9435 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
9436
9437         PR c++/46868
9438         * g++.dg/pr46868.C: New test.
9439         * g++.dg/parse/parameter-declaration-1.C: Adjust.
9440         * g++.dg/parse/error14.C: Adjust.
9441
9442 2011-02-23  Richard Guenther  <rguenther@suse.de>
9443
9444         PR tree-optimization/47838
9445         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
9446
9447 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
9448
9449         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
9450
9451 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
9452
9453         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
9454         * gfortran.dg/count_init_expr.f03: Ditto.
9455         * gfortran.dg/gomp/pr43711.f90: Ditto.
9456         * gcc.dg/struct-parse-2.c: Ditto.
9457         * gcc.dg/parse-error-3.c: Ditto.
9458         * gcc.dg/Wlogical-op-1.c: Ditto.
9459         * gcc.dg/Walways-true-1.c: Ditto.
9460         * gcc.dg/pr24225.c: Ditto.
9461         * gcc.dg/Walways-true-2.c: Ditto.
9462         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
9463         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
9464         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
9465         * g++.dg/overload/defarg4.C: Ditto.
9466         * g++.dg/inherit/covariant16.C: Ditto.
9467         * g++.dg/inherit/virtual7.C: Ditto.
9468         * g++.dg/template/canon-type-9.C: Ditto.
9469         * g++.dg/template/access19.C: Ditto.
9470         * g++.dg/template/call7.C: Ditto.
9471         * g++.dg/template/canon-type-2.C: Ditto.
9472         * g++.dg/template/init7.C: Ditto.
9473         * g++.dg/template/sizeof-template-argument.C: Ditto.
9474         * g++.dg/template/const3.C: Ditto.
9475         * g++.dg/template/sfinae26.C: Ditto.
9476         * g++.dg/template/sfinae26.C: Ditto.
9477         * g++.dg/template/canon-type-11.C: Ditto.
9478         * g++.dg/template/union2.C: Ditto.
9479         * g++.dg/template/canon-type-3.C: Ditto.
9480         * g++.dg/template/canon-type-1.C: Ditto.
9481         * g++.dg/template/canon-type-5.C: Ditto.
9482         * g++.dg/template/canon-type-7.C: Ditto.
9483         * g++.dg/template/canon-type-10.C: Ditto.
9484         * g++.dg/template/spec36.C: Ditto.
9485         * g++.dg/template/typedef38.C: Ditto.
9486         * g++.dg/template/canon-type-4.C: Ditto.
9487         * g++.dg/template/canon-type-6.C: Ditto.
9488         * g++.dg/template/canon-type-13.C: Ditto.
9489         * g++.dg/template/instantiate9.C: Ditto.
9490         * g++.dg/template/ttp22.C: Ditto.
9491         * g++.dg/warn/Wreturn-type-6.C: Ditto.
9492         * g++.dg/warn/Walways-true-1.C: Ditto.
9493         * g++.dg/warn/Wlogical-op-1.C: Ditto.
9494         * g++.dg/warn/Walways-true-2.C: Ditto.
9495         * g++.dg/conversion/op4.C: Ditto.
9496         * g++.dg/opt/pr19650.C: Ditto.
9497         * g++.dg/lookup/friend11.C: Ditto.
9498         * g++.dg/other/default2.C: Ditto.
9499         * g++.dg/other/default3.C: Ditto.
9500         * g++.dg/other/dtor2.C: Ditto.
9501         * g++.dg/other/friend5.C: Ditto.
9502         * g++.dg/other/default5.C: Ditto.
9503         * g++.dg/init/brace6.C: Ditto.
9504         * g++.dg/init/aggr5.C: Ditto.
9505         * g++.dg/init/error2.C: Ditto.
9506         * g++.dg/expr/bound-mem-fun.C: Ditto.
9507         * g++.dg/expr/cond6.C: Ditto.
9508         * g++.dg/expr/stmt-expr-1.C: Ditto.
9509         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
9510         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
9511         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
9512         * g++.dg/cpp0x/bracket1.C: Ditto.
9513         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
9514         * g++.dg/cpp0x/pr38646.C: Ditto.
9515         * g++.dg/cpp0x/variadic73.C: Ditto.
9516         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
9517         * g++.dg/cpp0x/bracket4.C: Ditto.
9518         * g++.dg/cpp0x/decltype4.C: Ditto.
9519         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
9520         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
9521         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
9522         * g++.dg/cpp0x/variadic-new2.C: Ditto.
9523         * g++.dg/cpp0x/decltype2.C: Ditto.
9524         * g++.dg/cpp0x/decltype1.C: Ditto.
9525         * g++.dg/cpp0x/bracket2.C: Ditto.
9526         * g++.dg/cpp0x/decltype5.C: Ditto.
9527         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
9528         * g++.dg/cpp0x/variadic70.C: Ditto.
9529         * g++.dg/cpp0x/decltype6.C: Ditto.
9530         * g++.dg/cpp0x/rvo.C: Ditto.
9531         * g++.dg/cpp0x/vt-40092.C: Ditto.
9532         * g++.dg/cpp0x/variadic-new.C: Ditto.
9533         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
9534         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
9535         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
9536         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
9537         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
9538         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
9539         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
9540         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
9541         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
9542         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
9543         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
9544         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
9545         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
9546         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
9547         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
9548         * g++.dg/cpp0x/pr39639.C: Ditto.
9549         * g++.dg/cpp0x/decltype3.C: Ditto.
9550         * g++.dg/cpp0x/variadic68.C: Ditto.
9551         * g++.dg/cpp0x/variadic-function.C: Ditto.
9552         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
9553         * g++.dg/cpp0x/variadic-bind.C: Ditto.
9554         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
9555         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
9556         * g++.dg/parse/crash35.C: Ditto.
9557         * g++.dg/parse/crash40.C: Ditto.
9558         * g++.dg/parse/defarg12.C: Ditto.
9559         * g++.dg/parse/crash34.C: Ditto.
9560         * g++.dg/parse/constructor3.C: Ditto.
9561         * g++.dg/parse/template23.C: Ditto.
9562         * g++.dg/parse/crash56.C: Ditto.
9563         * g++.dg/parse/dtor13.C: Ditto.
9564         * g++.dg/parse/error33.C: Ditto.
9565         * g++.dg/parse/ctor9.C: Ditto.
9566         * g++.dg/parse/error32.C: Ditto.
9567         * g++.dg/parse/error37.C: Ditto.
9568         * g++.dg/parse/bitfield3.C: Ditto.
9569         * g++.dg/parse/struct-4.C: Ditto.
9570         * g++.dg/ext/has_trivial_copy.C: Ditto.
9571         * g++.dg/ext/is_polymorphic.C: Ditto.
9572         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
9573         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
9574         * g++.dg/ext/has_nothrow_assign.C: Ditto.
9575         * g++.dg/ext/is_union.C: Ditto.
9576         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
9577         * g++.dg/ext/is_pod.C: Ditto.
9578         * g++.dg/ext/has_virtual_destructor.C: Ditto.
9579         * g++.dg/ext/has_trivial_constructor.C: Ditto.
9580         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
9581         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
9582         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
9583         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
9584         * g++.dg/ext/is_abstract.C: Ditto.
9585         * g++.dg/ext/has_trivial_assign.C: Ditto.
9586         * g++.dg/ext/is_class.C: Ditto.
9587         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
9588         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
9589         * g++.dg/ext/is_base_of.C: Ditto.
9590         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
9591         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
9592         * g++.dg/ext/is_empty.C: Ditto.
9593         * g++.dg/ext/is_enum.C: Ditto.
9594         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
9595         * gnat.dg/opt11.adb: Ditto.
9596         * obj-c++.dg/pr45735.mm: Ditto.
9597         * obj-c++.dg/pr24393.mm: Ditto.
9598         * obj-c++.dg/exceptions-2.mm: Ditto.
9599         * objc.dg/pr45735.m: Ditto.
9600         * objc.dg/pr24393.m: Ditto.
9601
9602 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
9603
9604         * objc.dg/attributes/objc-exception-1.m: New.
9605
9606 2011-02-23  Jie Zhang  <jie@codesourcery.com>
9607
9608         * gcc.dg/cpp/include7.c: New test.
9609
9610 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
9611
9612         PR c++/47242
9613         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
9614
9615 2011-02-23  Jie Zhang  <jie@codesourcery.com>
9616
9617         PR rtl-optimization/47763
9618         * gcc.dg/pr47763.c: New test.
9619
9620 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
9621
9622         PR fortran/45743
9623         * gfortran.dg/whole_file_32.f90 : New test.
9624
9625 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
9626
9627         PR c++/47666
9628         * g++.dg/inherit/virtual7.C: New test.
9629
9630 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
9631
9632         PR objc/47832
9633         * objc.dg/type-size-3.m: Updated error message.
9634         * objc.dg/type-size-4.m: New test.
9635         * objc.dg/type-size-5.m: New test.
9636
9637 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9638
9639         * lib/gnat.exp: Fix comments.
9640         Don't load libgloss.exp.
9641         (default_gnat_version): Call $compiler with --version.
9642         Adapt regexp for gnatmake output, insert version.
9643         (gnat_version): New proc.
9644         (gnat_init): Remove gnat_libgcc_s_path.
9645         (gnat_target_compile): Likewise.
9646         Remove ld_library_path.
9647         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
9648         (gnat_pass): Remove.
9649         (gnat_pass): Remove.
9650         (gnat_finish): Remove.
9651         (gnat_exit): Remove.
9652         (local_find_gnatmake): Reindent.
9653         (runtest_file_p): Remove.
9654         (prune_warnings): Remove.
9655         (find_gnatclean): New proc.
9656         * lib/gnat-dg.exp (lremove): New proc.
9657         (gnat-dg-test): Reindent.
9658         Remove additional output files.
9659         (gnat-dg-runtest): Remove.
9660
9661         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
9662         * gnat.dg/loop_optimization6.adb: Likewise.
9663         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
9664
9665 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
9666
9667         PR tree-optimization/47835
9668         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
9669
9670 2011-02-22  Tobias Burnus  <burnus@net-b.de>
9671
9672         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
9673         * gfortran.dg/abstract_type_2.f03: Ditto.
9674         * gfortran.dg/abstract_type_3.f03: Ditto.
9675         * gfortran.dg/abstract_type_4.f03: Ditto.
9676         * gfortran.dg/abstract_type_5.f03: Ditto.
9677         * gfortran.dg/abstract_type_6.f03: Ditto.
9678         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
9679         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
9680         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
9681         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
9682         * gfortran.dg/array_function_5.f90: Ditto.
9683         * gfortran.dg/asynchronous_3.f03: Ditto.
9684         * gfortran.dg/char_expr_1.f90: Ditto.
9685         * gfortran.dg/class_14.f03: Ditto.
9686         * gfortran.dg/data_array_6.f: Ditto.
9687         * gfortran.dg/data_invalid.f90: Ditto.
9688         * gfortran.dg/dot_product_1.f03: Ditto.
9689         * gfortran.dg/func_derived_5.f90: Ditto.
9690         * gfortran.dg/func_result_4.f90: Ditto.
9691         * gfortran.dg/implied_do_1.f90: Ditto.
9692         * gfortran.dg/initialization_25.f90: Ditto.
9693         * gfortran.dg/initialization_26.f90: Ditto.
9694         * gfortran.dg/interface_34.f90: Ditto.
9695         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
9696         * gfortran.dg/keyword_symbol_1.f90: Ditto.
9697         * gfortran.dg/matmul_8.f03: Ditto.
9698         * gfortran.dg/merge_init_expr.f90: Ditto.
9699         * gfortran.dg/pack_assign_1.f90: Ditto.
9700         * gfortran.dg/pack_vector_1.f90: Ditto.
9701         * gfortran.dg/pointer_check_8.f90: Ditto.
9702         * gfortran.dg/product_init_expr.f03: Ditto.
9703         * gfortran.dg/reshape_order_5.f90: Ditto.
9704         * gfortran.dg/reshape_shape_1.f90: Ditto.
9705         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
9706         * gfortran.dg/same_name_2.f90: Ditto.
9707         * gfortran.dg/selected_real_kind_1.f90: Ditto.
9708         * gfortran.dg/spread_init_expr.f03: Ditto.
9709         * gfortran.dg/stmt_func_1.f90: Ditto.
9710         * gfortran.dg/sum_init_expr.f03: Ditto.
9711         * gfortran.dg/transpose_3.f03: Ditto.
9712         * gfortran.dg/unpack_init_expr.f03: Ditto.
9713         * gfortran.dg/warn_conversion.f90: Ditto.
9714         * gfortran.dg/warn_conversion_2.f90: Ditto.
9715         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
9716         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
9717         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
9718         * gfortran.dg/whole_file_16.f90: Ditto.
9719         * gfortran.dg/whole_file_17.f90: Ditto.
9720         * gfortran.dg/whole_file_18.f90: Ditto.
9721         * gfortran.dg/whole_file_20.f03: Ditto.
9722         * gfortran.dg/whole_file_5.f90: Ditto.
9723         * gfortran.dg/whole_file_6.f90: Ditto.
9724         * gfortran.dg/write_invalid_format.f90: Ditto.
9725         * gfortran.dg/zero_sized_6.f90: Ditto.
9726
9727 2011-02-21  Jeff Law <law@redhat.com>
9728
9729         PR rtl-optimization/46178
9730         * gcc.target/i386/pr46178.c: New test.
9731
9732         PR rtl-optimization/46002
9733         * gcc.c-torture/compile/pr46002.c: New test.
9734
9735 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
9736
9737         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
9738         *-*-hpux10*.
9739
9740 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
9741
9742         PR debug/47106
9743         * g++.dg/debug/pr47106.C: Require effective target lto.
9744
9745 2011-02-21  Jason Merrill  <jason@redhat.com>
9746
9747         * g++.dg/cpp0x/constexpr-diag2.C: New.
9748
9749 2011-02-20  Jason Merrill  <jason@redhat.com>
9750
9751         * g++.dg/cpp0x/constexpr-ctor7.C: New.
9752
9753         * g++.dg/cpp0x/fntmpdefarg2.C: New.
9754
9755         * g++.dg/overload/conv-op1.C: New.
9756
9757         * g++.dg/cpp0x/constexpr-synth1.C: New.
9758
9759 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
9760
9761         * objc.dg/layout-2.m: New.
9762         * objc.dg/selector-3.m: Adjusted location of error message.
9763         * objc.dg/type-size-3.m: Same.
9764         * obj-c++.dg/selector-3.mm: Same.
9765
9766 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
9767
9768         PR objc/47784
9769         * objc.dg/property/dotsyntax-22.m: New.
9770         * obj-c++.dg/property/dotsyntax-22.mm: New.
9771
9772 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
9773
9774         PR c++/46394
9775         * g++.dg/template/typedef38.C: New test.
9776
9777 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
9778
9779         PR fortran/46818
9780         * gfortran.dg/whole_file_30.f90 : New test.
9781         * gfortran.dg/whole_file_31.f90 : New test.
9782
9783 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
9784
9785         PR fortran/45077
9786         PR fortran/44945
9787         * gfortran.dg/whole_file_28.f90 : New test.
9788         * gfortran.dg/whole_file_29.f90 : New test.
9789
9790 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
9791
9792         PR c++/44118
9793         * g++.dg/template/crash105.C: New.
9794
9795 2011-02-19  Jason Merrill  <jason@redhat.com>
9796
9797         * g++.dg/cpp0x/regress/no-elide1.C: New.
9798
9799 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
9800
9801         PR tree-optimization/46620
9802         * gcc.dg/pr46620.c: New.
9803
9804 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
9805
9806         PR c/47809
9807         * gcc.target/i386/pr47809.c: New test.
9808
9809 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9810             Tobias Burnus  <burnus@net-b.de>
9811
9812         * lib/target-supports.exp
9813         (check_effective_target_fortran_large_real): New check for large reals.
9814         * gfortran.dg/nan_7.f90: New test.
9815
9816 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9817
9818         PR libgfortran/47567
9819         * gfortran.dg/fmt_f0_1.f90: Update test.
9820
9821 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
9822
9823         PR fortran/47348
9824         * gfortran.dg/array_constructor_36.f90 : New test.
9825         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
9826         allow for comparison between different elements of the array
9827         constructor at different levels of optimization.
9828
9829 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
9830
9831         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
9832         * gcc.target/i386/pr32280-1.c: Likewise.
9833
9834 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
9835
9836         PR target/47800
9837         * gcc.target/i386/pr47800.c: New test.
9838
9839 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
9840
9841         * objc/execute/exceptions/foward-1.x: New.
9842
9843 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
9844
9845         PR fortran/47789
9846         * gfortran.dg/derived_constructor_comps_4.f90: New.
9847
9848 2011-02-18  Tobias Burnus
9849
9850         PR fortran/47775
9851         * gfortran.dg/func_result_6.f90: New.
9852
9853 2011-02-18  Michael Matz  <matz@suse.de>
9854
9855         PR fortran/45586
9856         * gfortran.dg/lto/pr45586_0.f90: New test.
9857         * gfortran.dg/typebound_proc_20.f90: Ditto.
9858         * gfortran.dg/typebound_proc_21.f90: Ditto.
9859
9860 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
9861
9862         PR c++/47795
9863         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
9864
9865 2011-02-18  Tobias Burnus  <burnus@net-b.de>
9866
9867         PR fortran/47750
9868         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
9869         gcc_warning_prefix.
9870         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
9871         normalizing the error/warning output.
9872         * gfortran.dg/Wall.f90: Update dg-error/warning.
9873         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
9874         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
9875         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
9876         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
9877         * gfortran.dg/class_30.f90: Update dg-error/warning.
9878         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
9879         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
9880         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
9881         * gfortran.dg/entry_17.f90: Update dg-error/warning.
9882         * gfortran.dg/entry_19.f90: Update dg-error/warning.
9883         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
9884         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
9885         * gfortran.dg/g77/12632.f: Update dg-error/warning.
9886         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
9887         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
9888         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
9889         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
9890         * gfortran.dg/goto_8.f90: Update dg-error/warning.
9891         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
9892         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
9893         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
9894         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
9895         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
9896         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
9897         * gfortran.dg/volatile3.f90: Update dg-error/warning.
9898         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
9899         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
9900         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
9901         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
9902         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
9903
9904 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
9905
9906         PR fortran/47768
9907         * gfortran.dg/proc_ptr_comp_30.f90: New.
9908
9909 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
9910
9911         PR debug/47780
9912         * gcc.target/i386/pr47780.c: New test.
9913
9914 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
9915
9916         PR fortran/47767
9917         * gfortran.dg/class_40.f03: New.
9918
9919 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
9920
9921         PR c++/47208
9922         * g++.dg/cpp0x/auto21.C: New test.
9923
9924 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
9925
9926         * objc.dg/special/unclaimed-category-1.h: Updated for
9927         new ABI support.
9928         * objc.dg/special/unclaimed-category-1.m: Same.
9929         * objc.dg/zero-link-1.m: Same.
9930         * objc.dg/lookup-1.m: Same.
9931         * objc.dg/torture/strings/const-str-9.m
9932         * objc.dg/torture/strings/const-str-10.m: Same.
9933         * objc.dg/torture/strings/const-str-11.m: Same.
9934         * objc.dg/torture/forward-1.m: Same.
9935         * objc.dg/zero-link-2.m: Same.
9936         * objc.dg/encode-7-next-64bit.m: Same.
9937         * objc.dg/method-4.m: Same.
9938         * objc.dg/next-runtime-1.m: Same.
9939         * objc.dg/image-info.m: Same.
9940         * objc.dg/pr23214.m: Same.
9941         * objc.dg/symtab-1.m: Same.
9942         * obj-c++.dg/basic.m: Same.
9943         * obj-c++.dg/proto-lossage-3.m: Same.
9944         * obj-c++.dg/torture/strings/const-str-10.m: Same.
9945         * obj-c++.dg/torture/strings/const-str-11.m: Same.
9946         * obj-c++.dg/torture/strings/const-str-9.m: Same.
9947         * obj-c++.dg/method-11.m: Same.
9948         * objc/execute/enumeration-1.m: Same.
9949         * objc/execute/object_is_class.m: Same.
9950         * objc/execute/formal_protocol-2.m: Same.
9951         * objc/execute/formal_protocol-4.m: Same.
9952         * objc/execute/formal_protocol-6.m: Same.
9953         * objc/execute/bycopy-3.m: Same.
9954         * objc/execute/exceptions/catchall-1.m: Same.
9955         * objc/execute/exceptions/finally-1.m: Same.
9956         * objc/execute/exceptions/local-variables-1.m: Same.
9957         * objc/execute/exceptions/foward-1.m: Same.
9958         * objc/execute/bf-common.h
9959         * objc/execute/enumeration-2.m: Same.
9960         * objc/execute/formal_protocol-1.m: Same.
9961         * objc/execute/formal_protocol-3.m: Same.
9962         * objc/execute/formal_protocol-5.m: Same.
9963         * objc/execute/accessing_ivars.m: Same.
9964         * objc/execute/bycopy-2.m: Same.
9965         * objc/execute/formal_protocol-7.m: Same.
9966         * objc/execute/compatibility_alias.m: Same.
9967         * objc/execute/no_clash.m: Same.
9968         * objc/execute/object_is_meta_class.m: Same.
9969         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
9970         * objc/execute/class-tests-1.h: Include stdio.h.
9971         * objc/execute/class-tests-2.h: Same.
9972         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
9973         runtimes.
9974         * obj-c++.dg/try-catch-2.mm: Same.
9975
9976 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
9977
9978         PR c++/47783
9979         * g++.dg/warn/Wunused-parm-4.C: New test.
9980
9981 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
9982             Jan Hubicka  <jh@suse.cz>
9983
9984         PR debug/47106
9985         PR debug/47402
9986         * g++.dg/debug/pr47106.C: New.
9987
9988 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
9989
9990         PR target/43653
9991         * gcc.target/i386/pr43653.c: New test.
9992
9993 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
9994
9995         PR c++/47172
9996         * g++.dg/template/inherit6.C: New test.
9997
9998 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
9999
10000         PR fortran/47745
10001         * gfortran.dg/class_39.f03: New.
10002
10003 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
10004
10005         PR c++/47326
10006         * g++.dg/cpp0x/variadic106.C: New test.
10007
10008 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
10009
10010         PR libfortran/47757
10011         * gfortran.dg/pr47757-1.f90: New test.
10012         * gfortran.dg/pr47757-2.f90: New test.
10013         * gfortran.dg/pr47757-3.f90: New test.
10014
10015         PR c++/47704
10016         * g++.dg/cpp0x/enum8.C: New test.
10017
10018 2011-02-15  Jason Merrill  <jason@redhat.com>
10019
10020         * g++.dg/inherit/implicit-trivial1.C: New.
10021         * g++.dg/cpp0x/implicit-trivial1.C: New.
10022
10023 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
10024
10025         PR middle-end/47725
10026         * gcc.dg/torture/pr47725.c: Removed.
10027
10028 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
10029
10030         PR target/47755
10031         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
10032         constant does not generate a load from memory.
10033
10034 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
10035
10036         PR middle-end/47725
10037         * gcc.dg/torture/pr47725.c: New.
10038
10039 2011-02-15  Richard Guenther  <rguenther@suse.de>
10040
10041         PR tree-optimization/47743
10042         * gcc.dg/torture/pr47743.c: New testcase.
10043
10044 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
10045
10046         PR middle-end/47581
10047         * gcc.target/i386/pr47581.c: New test.
10048
10049 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10050
10051         PR fortran/47730
10052         * gfortran.dg/select_type_22.f03: New.
10053
10054 2011-02-14  Jason Merrill  <jason@redhat.com>
10055
10056         * g++.dg/cpp0x/regress/enum1.C: New.
10057
10058 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
10059
10060         * gnat.dg/include.adb: New test.
10061
10062 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10063
10064         PR fortran/47728
10065         * gfortran.dg/class_38.f03: New.
10066
10067 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
10068
10069         * gcc.dg/pr46494.c: New test.
10070
10071 2011-02-14  Richard Guenther  <rguenther@suse.de>
10072
10073         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
10074
10075 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10076
10077         PR ada/41929
10078         * gnat.dg/null_pointer_deref1.exp: Don't skip on
10079         sparc*-sun-solaris2.11.
10080
10081 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10082
10083         PR fortran/47349
10084         * gfortran.dg/argument_checking_18.f90: New.
10085
10086 2011-02-13  Tobias Burnus  <burnus@net-b.de>
10087
10088         * gfortran.dg/argument_checking_13.f90: Update dg-error.
10089         * gfortran.dg/argument_checking_17.f90: New.
10090
10091 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
10092
10093         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
10094         are temporarily disabled.
10095         * gfortran.dg/class_7.f03: Ditto.
10096         * gfortran.dg/coarray_14.f90: Ditto.
10097         * gfortran.dg/typebound_proc_13.f03: Ditto.
10098
10099 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
10100
10101         PR fortran/45586
10102         * gfortran.dg/extends_11.f03: New.
10103
10104 2011-02-11  Xinliang David Li  <davidxl@google.com>
10105
10106         PR tree-optimization/47707
10107         * g++.dg/tree-ssa/pr47707.C: New test.
10108
10109 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
10110
10111         * g++.dg/opt/inline17.C: New test.
10112
10113 2011-02-11  Tobias Burnus  <burnus@net-b.de>
10114
10115         PR fortran/47550
10116         * gfortran.dg/pure_formal_2.f90: New.
10117
10118 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
10119
10120         PR rtl-optimization/47614
10121         * gfortran.dg/pr47614.f: New.
10122
10123 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
10124
10125         PR driver/47678
10126         * gcc.dg/opts-6.c: New test.
10127
10128 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
10129
10130         PR debug/47684
10131         * gcc.dg/pr47684.c: New test.
10132
10133 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10134
10135         PR target/47629
10136         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
10137         c99_runtime, dg-add-options c99_runtime.
10138         (main): Use __asm__.
10139
10140 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10141
10142         PR testsuite/47400
10143         * lib/target-supports.exp (check_ascii_locale_available): New proc.
10144         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
10145         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
10146         * gcc.dg/ucnid-10.c: Likewise.
10147         * gcc.dg/ucnid-13.c: Likewise.
10148         * gcc.dg/ucnid-7.c: Likewise.
10149         * gcc.dg/ucnid-8.c: Likewise.
10150         Adapt dg-warning line number.
10151
10152 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
10153
10154         * gcc.target/i386/parity-1.c: Use -march=k8.
10155         * gcc.target/i386/parity-2.c: Ditto.
10156         * gcc.target/i386/vecinit-1.c: Ditto.
10157         * gcc.target/i386/vecinit-2.c: Ditto.
10158
10159 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10160
10161         PR target/46610
10162         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
10163         * gcc.target/mips/save-restore-3.c: Likewise.
10164         * gcc.target/mips/save-restore-4.c: Likewise.
10165         * gcc.target/mips/save-restore-5.c: Likewise.
10166
10167         PR target/47683
10168         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
10169         * g++.dg/tree-prof/partition2.C: Likewise.
10170
10171 2011-02-09  Jason Merrill  <jason@redhat.com>
10172
10173         * g++.dg/tree-ssa/inline-3.C: Use a normal function
10174         rather than misdeclare std::puts.
10175
10176         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
10177         * g++.dg/other/warning1.C: Likewise.
10178         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
10179         * g++.old-deja/g++.gb/scope06.C: Likewise.
10180         * g++.old-deja/g++.law/cvt11.C: Likewise.
10181         * g++.old-deja/g++.law/init1.C: Likewise.
10182         * g++.dg/abi/mangle26.C: Likewise.
10183
10184         * g++.dg/template/function1.C: Adjust for C++0x mode.
10185         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
10186
10187         * g++.dg/ext/label10.C: Adjust for C++0x mode.
10188         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
10189
10190         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
10191
10192         * g++.dg/cpp0x/regress/abi-empty7.C: New.
10193
10194         * g++.dg/cpp0x/regress: New directory.
10195         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
10196         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
10197         * g++.dg/cpp0x/regress/regress3.C: New.
10198
10199 2011-02-10  Richard Guenther  <rguenther@suse.de>
10200
10201         PR tree-optimization/47677
10202         * gcc.dg/torture/pr47677.c: New testcase.
10203
10204 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
10205
10206         * objc.dg/special/load-category-1.m: Remove unused header.
10207         * objc.dg/special/load-category-1a.m: Likewise.
10208         * objc.dg/special/load-category-2.m: Likewise.
10209         * objc.dg/special/load-category-2a.m: Likewise.
10210         * objc.dg/special/load-category-3.m: Likewise.
10211         * objc.dg/special/load-category-3a.m: Likewise.
10212         * objc.dg/attributes/proto-attribute-2.m: Likewise.
10213         * objc.dg/attributes/proto-attribute-3.m: Likewise.
10214         * objc.dg/attributes/class-attribute-1.m: Likewise.
10215         * objc.dg/property/property.exp: Don't run for Darwin < 9.
10216         * obj-c++.dg/property/property.exp: Likewise.
10217         * objc.dg/attributes/method-sentinel-1.m: Update type header.
10218         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
10219         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
10220         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
10221         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
10222         * obj-c++.dg/template-8.mm: Likewise.
10223
10224 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
10225
10226         PR target/47665
10227         * gcc.target/i386/pr47665.c: New test.
10228
10229 2011-02-10  Jie Zhang  <jie@codesourcery.com>
10230
10231         PR testsuite/47622
10232         Revert
10233         2011-02-05  Jie Zhang  <jie@codesourcery.com>
10234         PR debug/42631
10235         * gcc.dg/pr42631.c: Update test.
10236         * gcc.dg/pr42631-2.c: New test.
10237
10238 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10239
10240         PR fortran/47352
10241         * gfortran.dg/proc_decl_25.f90: New.
10242
10243 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10244
10245         PR fortran/47463
10246         * gfortran.dg/typebound_assignment_2.f03: New.
10247
10248 2011-02-09  Richard Guenther  <rguenther@suse.de>
10249
10250         PR tree-optimization/47664
10251         * gcc.dg/tree-ssa/inline-7.c: New testcase.
10252
10253 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10254
10255         PR middle-end/47646
10256         * gnat.dg/uninit_func.adb: Adjust dg directive.
10257
10258 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
10259
10260         PR middle-end/47646
10261         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
10262
10263 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10264
10265         PR fortran/47637
10266         * gfortran.dg/auto_dealloc_2.f90: New.
10267
10268 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10269
10270         * gcc.dg/builtins-config.h: Remove __sgi handling.
10271         * lib/target-supports.exp (add_options_for_c99_runtime): Add
10272         -std=c99 for mips-sgi-irix6.5*.
10273
10274 2011-02-09  Martin Jambor  <mjambor@suse.cz>
10275
10276         PR middle-end/45505
10277         * gfortran.dg/pr25923.f90: Remove xfails.
10278
10279 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10280
10281         PR fortran/47583
10282         * gfortran.dg/inquire_14.f90: New test.
10283
10284 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
10285
10286         PR fortran/45290
10287         * gfortran.dg/pointer_init_6.f90: New.
10288
10289 2011-02-08  Jeff Law <law@redhat.com>
10290
10291         PR tree-optimization/42893
10292         * gcc.tree-ssa/pr42893.c: New test.
10293
10294 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
10295
10296         PR tree-optimization/46834
10297         PR tree-optimization/46994
10298         PR tree-optimization/46995
10299         * gcc.dg/graphite/id-pr46834.c: New.
10300         * gfortran.dg/graphite/id-pr46994.f90: New.
10301         * gfortran.dg/graphite/id-pr46995.f90: New.
10302
10303 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10304
10305         PR middle-end/47646
10306         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
10307         using the variable is known the warning is emitted there.
10308         * gcc.dg/uninit-pr19430.c (foo): Likewise.
10309         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
10310
10311         * c-c++-common/pr20000.c (g): Both warnings occur at the return
10312         statement.
10313         (vg): Likewise.
10314         * gcc.dg/noreturn-1.c (foo5): Likewise.
10315         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
10316         (method2): Likewise.
10317
10318         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
10319         the return statement using the uninitialized variable.
10320         * gfortran.dg/pr39666-2.f90 (f): Likewise.
10321
10322 2011-02-08  Richard Guenther  <rguenther@suse.de>
10323
10324         PR middle-end/47639
10325         * g++.dg/opt/pr47639.c: New testcase.
10326
10327 2011-02-08  Richard Guenther  <rguenther@suse.de>
10328
10329         PR tree-optimization/47632
10330         * g++.dg/opt/pr47632.C: New testcase.
10331
10332 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10333
10334         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
10335
10336 2011-02-07  Richard Guenther  <rguenther@suse.de>
10337
10338         PR tree-optimization/47615
10339         * g++.dg/opt/pr47615.C: New testcase.
10340
10341 2011-02-07  Richard Guenther  <rguenther@suse.de>
10342
10343         PR tree-optimization/47621
10344         * gcc.dg/torture/pr47621.c: New testcase.
10345
10346 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
10347
10348         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
10349
10350 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
10351
10352         PR fortran/47592
10353         * gfortran.dg/allocate_with_source_1 : New test.
10354
10355 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
10356
10357         PR middle-end/47610
10358         * gcc.dg/pr47610.c: New test.
10359
10360 2011-02-05  Jie Zhang  <jie@codesourcery.com>
10361
10362         PR debug/42631
10363         * gcc.dg/pr42631.c: Update test.
10364         * gcc.dg/pr42631-2.c: New test.
10365
10366 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10367
10368         PR fortran/47574
10369         * gfortran.dg/pr47574.f90:  New test.
10370
10371 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
10372
10373         PR tree-optimization/46194
10374         * gcc.dg/autopar/pr46194.c: New.
10375
10376 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
10377
10378         PR tree-optimization/43695
10379         * g++.dg/ipa/pr43695.C: New.
10380
10381 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
10382
10383         PR inline-asm/23200
10384         * gcc.dg/pr23200.c: New test.
10385
10386 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
10387
10388         PR c++/47589
10389         * g++.dg/pr47589.C: New test.
10390
10391 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
10392
10393         PR c++/47398
10394         * g++.dg/template/typedef37.C: New test.
10395         * g++.dg/template/param1.C: Adjust expected error message.
10396
10397 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
10398
10399         PR middle-end/31490
10400         * gcc.dg/pr31490-2.c: New test.
10401         * gcc.dg/pr31490-3.c: New test.
10402         * gcc.dg/pr31490-4.c: New test.
10403
10404 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
10405             Jakub Jelinek  <jakub@redhat.com>
10406
10407         PR c++/46890
10408         * g++.dg/parser/semicolon3.C: Adjust.
10409         * g++.dg/parser/semicolon4.C: New testcase.
10410         * g++.dg/pr46890.C: New testcase.
10411
10412 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
10413
10414         PR c++/29571
10415         * g++.dg/init/pr29571.C: New.
10416
10417 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
10418
10419         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
10420         instead of vect_int.
10421
10422 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
10423
10424         PR target/47312
10425         * gcc.target/i386/pr47312.c: New test.
10426
10427         PR target/47564
10428         * gcc.target/i386/pr47564.c: New test.
10429
10430 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
10431
10432         PR tree-optimization/45122
10433         * gcc.dg/tree-ssa/pr45122.c: New.
10434
10435 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
10436
10437         PR target/47272
10438         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
10439         and vec_vsx_st.
10440
10441         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
10442         and vsx so a default --with-cpu=power7 doesn't give an error
10443         when -mavoid-indexed-addresses is used.
10444
10445         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
10446         wrapper function to save the arguments and then jump to the real
10447         function, rather than depending on the compiler not to move stuff
10448         before an asm.
10449         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
10450
10451 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
10452             Paul Thomas  <pault@gcc.gnu.org>
10453
10454         PR fortran/47082
10455         * gfortran.dg/class_37.f03 : New test.
10456
10457 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
10458             Richard Guenther  <rguenther@suse.de>
10459
10460         PR tree-optimization/40979
10461         PR bootstrap/47044
10462         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
10463         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
10464         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
10465         check_vect_support_and_set_flags.
10466         * gfortran.dg/graphite/vect-pr40979.f90: New.
10467
10468 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
10469
10470         PR fortran/47572
10471         * gfortran.dg/class_36.f03: New.
10472
10473 2011-02-02  Richard Guenther  <rguenther@suse.de>
10474
10475         PR tree-optimization/47566
10476         * gcc.dg/lto/20110201-1_0.c: New testcase.
10477
10478 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
10479
10480         PR debug/47498
10481         PR debug/47501
10482         PR debug/45136
10483         PR debug/45130
10484         * debug/pr47498.c: New.
10485         * debug/pr47501.c: New.
10486
10487 2011-02-01  Richard Guenther  <rguenther@suse.de>
10488
10489         PR tree-optimization/47559
10490         * g++.dg/torture/pr47559.C: New testcase.
10491
10492 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
10493
10494         PR fortran/47565
10495         * gfortran.dg/typebound_call_20.f03: New.
10496
10497 2011-02-01  Richard Guenther  <rguenther@suse.de>
10498
10499         PR tree-optimization/47555
10500         * gcc.dg/pr47555.c: New testcase.
10501
10502 2011-02-01  Richard Guenther  <rguenther@suse.de>
10503
10504         PR tree-optimization/47541
10505         * g++.dg/torture/pr47541.C: New testcase.
10506
10507 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
10508
10509         PR fortran/47455
10510         * gfortran.dg/typebound_call_19.f03: New.
10511
10512 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
10513
10514         PR c++/47416
10515         * g++.dg/cpp0x/pr47416.C: New test.
10516
10517 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
10518
10519         PR fortran/47519
10520         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
10521
10522 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
10523
10524         PR fortran/47463
10525         * gfortran.dg/typebound_assignment_1.f03: New.
10526
10527 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
10528
10529         PR tree-optimization/47538
10530         * gcc.c-torture/execute/pr47538.c: New test.
10531
10532 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10533
10534         PR target/45325
10535         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
10536
10537 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10538
10539         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
10540
10541 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
10542
10543         PR rtl-optimization/44031
10544         * gcc.c-torture/compile/20110131-1.c: New test.
10545
10546 2011-01-31  Tobias Burnus  <burnus@net-b.de>
10547
10548         PR fortran/47042
10549         * gfortran.dg/stmt_func_1.f90: New.
10550
10551 2011-01-31  Tobias Burnus  <burnus@net-b.de>
10552
10553         PR fortran/47042
10554         * gfortran.dg/interface_34.f90: New.
10555
10556 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
10557
10558         PR fortran/47523
10559         * gfortran.dg/realloc_on_assign_5.f03: New test.
10560         * gfortran.dg/realloc_on_assign_5.f03: New test.
10561
10562 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10563
10564         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
10565         * gfortran.dg/bessel_7.f90: Likewise.
10566         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
10567
10568         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
10569         * gfortran.dg/sum_init_expr.f03: Likewise.
10570
10571         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
10572
10573         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
10574         -r -nostdlib.
10575
10576         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
10577         loop only on "vect_intfloat_cvt" targets.
10578
10579 2011-01-29  Tobias Burnus  <burnus@net-b.de>
10580
10581         PR fortran/47531
10582         * gfortran.dg/shape_6.f90: New.
10583
10584 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10585
10586         PR libgfortran/47434
10587         * gfortran.dg/read_infnan_1.f90: Update test.
10588         * gfortran.dg/module_nan.f90: Update test.
10589         * gfortran.dg/char4_iunit_1.f03: Update test.
10590         * gfortran.dg/large_real_kind_1.f90: Update test.
10591         * gfortran.dg/real_const_3.f90: Update test.
10592         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
10593
10594 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
10595
10596         PR c++/47311
10597         * g++.dg/template/param2.C: New test.
10598
10599 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10600
10601         PR libgfortran/47285
10602         * gfortran.dg/fmt_g.f: New test.
10603
10604 2011-01-28  Tobias Burnus  <burnus@net-b.de>
10605
10606         PR fortran/47507
10607         * gfortran.dg/pure_formal_1.f90: New.
10608
10609 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
10610
10611         PR target/42894
10612         * gcc.dg/tls/pr42894.c: New test.
10613
10614 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10615
10616         * gcc.dg/pr47276.c: Add dg-require-visibility.
10617
10618 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10619
10620         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
10621
10622 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
10623             Tobias Burnus  <burnus@gcc.gnu.org>
10624
10625         PR fortran/45170
10626         PR fortran/35810
10627         PR fortran/47350
10628         * gfortran.dg/realloc_on_assign_3.f03: New test.
10629         * gfortran.dg/realloc_on_assign_4.f03: New test.
10630         * gfortran.dg/allocatable_function_5.f90: New test.
10631         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
10632         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
10633         implemented" dg-errors.
10634
10635 2011-01-27  Jan Hubicka  <jh@suse.cz>
10636
10637         PR middle-end/46949
10638         * gcc.dg/attr-weakref-4.c: New testcase
10639
10640 2011-01-27  Martin Jambor  <mjambor@suse.cz>
10641
10642         PR tree-optimization/47228
10643         * gcc.dg/torture/pr47228.c: New test.
10644
10645 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10646
10647         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
10648
10649 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10650
10651         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
10652         when using auto-overlay support on the SPU.
10653
10654 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
10655
10656         PR rtl-optimization/44174
10657         * gcc.target/i386/asm-6.c: New test.
10658
10659 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
10660
10661         PR rtl-optimization/46856
10662         * gcc.c-torture/compile/pr46856.c: New test.
10663
10664 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
10665             Andrew Pinski  <pinskia@gmail.com>
10666
10667         PR c/43082
10668         * gcc.dg/pr43082.c: New.
10669
10670 2011-01-26  DJ Delorie  <dj@redhat.com>
10671
10672         PR rtl-optimization/46878
10673         * gcc.dg/pr46878-1.c: New test.
10674
10675 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
10676
10677         PR c++/47476
10678         * g++.dg/cpp0x/pr47476.C: New test.
10679
10680 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
10681
10682         * gcc.c-torture/compile/20110126-1.c: New test.
10683
10684 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
10685
10686         PR c/47473
10687         * gcc.dg/torture/pr47473.c: New test.
10688
10689 2011-01-26  Jan Hubicka  <jh@suse.cz>
10690
10691         PR target/47237
10692         * gcc.c-torture/execute/pr47237.c: New testcase.
10693
10694 2011-01-26  Jan Hubicka  <jh@suse.cz>
10695
10696         PR tree-optimization/47190
10697         * gcc.dg/attr-weakref-3.c: New testcase.
10698
10699 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
10700
10701         PR c++/43601
10702         * gcc.dg/dll-9a.c: New test file.
10703         * gcc.dg/dll-11.c: Likewise.
10704         * gcc.dg/dll-12.c: Likewise.
10705         * gcc.dg/dll-12a.c: Likewise.
10706         * gcc.dg/dll-11a.c: Likewise.
10707         * gcc.dg/dll-9.c: Likewise.
10708         * gcc.dg/dll-10.c: Likewise.
10709         * gcc.dg/dll-10a.c: Likewise.
10710         * g++.dg/ext/dllexport4a.cc: Likewise.
10711         * g++.dg/ext/dllexport4.C: Likewise.
10712         * g++.dg/ext/dllexport5.C: Likewise.
10713         * g++.dg/ext/dllexport5a.cc: Likewise.
10714
10715 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10716
10717         PR tree-optimization/46970
10718         * gcc.dg/graphite/pr46970.c: New.
10719
10720 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10721
10722         PR tree-optimization/46215
10723         * gcc.dg/graphite/pr46215.c: New.
10724
10725 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10726
10727         PR tree-optimization/46168
10728         * gcc.dg/graphite/pr46168.c: New.
10729
10730 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10731
10732         PR tree-optimization/43657
10733         * gcc.dg/graphite/pr43657.c: New.
10734
10735 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10736
10737         PR tree-optimization/29832
10738         * gfortran.dg/graphite/pr29832.f90: New.
10739
10740 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10741
10742         PR tree-optimization/43567
10743         * gcc.dg/graphite/pr43567.c: New.
10744
10745 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10746
10747         * gfortran.dg/graphite/interchange-4.f: New.
10748         * gfortran.dg/graphite/interchange-5.f: New.
10749
10750         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
10751         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
10752         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
10753         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
10754         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
10755         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
10756         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
10757         * gfortran.dg/ltrans-7.f90: Removed.
10758         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
10759
10760         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
10761         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
10762         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
10763         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
10764         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
10765         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
10766         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
10767         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
10768         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
10769         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
10770         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
10771         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
10772         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
10773         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
10774         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
10775         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
10776         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
10777         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
10778         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
10779         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
10780         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
10781         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
10782         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
10783         * gcc.dg/tree-ssa/data-dep-1.c
10784         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
10785         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
10786         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
10787         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
10788         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
10789
10790 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
10791
10792         PR tree-optimization/47265
10793         PR tree-optimization/47443
10794         * gcc.c-torture/compile/pr47265.c: New test.
10795         * gcc.dg/pr47443.c: New test.
10796
10797 2011-01-25  Martin Jambor  <mjambor@suse.cz>
10798
10799         PR tree-optimization/47382
10800         * g++.dg/torture/pr47382.C: New test.
10801         * g++.dg/opt/devirt1.C: Xfail.
10802
10803 2011-01-25  Yao Qi  <yao@codesourcery.com>
10804
10805         PR target/45701
10806         * gcc.target/arm/pr45701-1.c: New test.
10807         * gcc.target/arm/pr45701-2.c: New test.
10808         * gcc.target/arm/pr45701-3.c: New test.
10809
10810 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10811             Jakub Jelinek  <jakub@redhat.com>
10812
10813         PR tree-optimization/47271
10814         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
10815
10816 2011-01-25  Nick Clifton  <nickc@redhat.com>
10817
10818         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
10819         (saturate_add): Delete.
10820         (exchange): Delete.
10821         (main): Do not run saturate_add.
10822         (set_interrupts): Delete.
10823
10824 2011-01-25  Tobias Burnus  <burnus@net-b.de>
10825
10826         PR fortran/47448
10827         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
10828
10829 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
10830
10831         PR tree-optimization/47427
10832         PR tree-optimization/47428
10833         * gcc.c-torture/compile/pr47427.c: New test.
10834         * gcc.c-torture/compile/pr47428.c: New test.
10835
10836 2011-01-25  Richard Guenther  <rguenther@suse.de>
10837
10838         PR middle-end/47411
10839         * gcc.dg/torture/pr47411.c: New testcase.
10840
10841 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10842
10843         * gfortran.dg/graphite/id-24.f: New.
10844         * gfortran.dg/graphite/id-25.f: New.
10845
10846 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10847
10848         * gfortran.dg/graphite/id-23.f: New.
10849
10850 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10851
10852         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
10853
10854 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10855
10856         * gcc.dg/graphite/block-0.c: Un-XFAILed.
10857         * gcc.dg/graphite/block-1.c: Un-XFAILed.
10858         * gcc.dg/graphite/block-7.c: Un-XFAILed.
10859         * gcc.dg/graphite/block-8.c: Un-XFAILed.
10860         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
10861         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
10862         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
10863         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
10864         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
10865
10866 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10867
10868         * gcc.dg/graphite/block-0.c: Add documentation.
10869         * gcc.dg/graphite/block-4.c: Same.
10870         * gcc.dg/graphite/block-7.c: Same.
10871         * gcc.dg/graphite/block-8.c: New.
10872         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
10873         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
10874         * gcc.dg/graphite/interchange-12.c: Add documentation.
10875         * gcc.dg/graphite/interchange-13.c: New.
10876         * gcc.dg/graphite/interchange-14.c: New.
10877         * gcc.dg/graphite/interchange-15.c: New.
10878         * gcc.dg/graphite/interchange-8.c: Add documentation.
10879         * gcc.dg/graphite/interchange-mvt.c: Same.
10880
10881 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
10882
10883         PR target/47408
10884         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
10885         * gcc.target/powerpc/altivec-14.c: Ditto.
10886         * gcc.target/powerpc/altivec-33.c: Ditto.
10887         * gcc.target/powerpc/altivec-types-1.c: Ditto.
10888         * gcc.target/powerpc/altivec-types-2.c: Ditto.
10889         * gcc.target/powerpc/altivec-types-3.c: Ditto.
10890         * gcc.target/powerpc/altivec-types-4.c: Ditto.
10891         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
10892         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
10893         * g++.dg/ext/altivec-15.C: Ditto.
10894         * g++.dg/ext/altivec-types-1.C: Ditto.
10895         * g++.dg/ext/altivec-types-2.C: Ditto.
10896         * g++.dg/ext/altivec-types-3.C: Ditto.
10897         * g++.dg/ext/altivec-types-4.C: Ditto.
10898
10899 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10900
10901         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
10902
10903 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10904
10905         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
10906         optimization options.
10907
10908 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10909
10910         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
10911
10912         PR testsuite/45988
10913         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
10914
10915 2011-01-23  Tobias Burnus  <burnus@net-b.de>
10916
10917         PR fortran/47421
10918         * gfortran.dg/allocatable_scalar_12.f90: New.
10919
10920 2011-01-23  Ira Rosen  <irar@il.ibm.com>
10921
10922         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
10923         vectorization to be not profitable if peeling is used to
10924         realign the memory access.
10925         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
10926         loop bound to avoid loop unrolling.
10927         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
10928
10929 2011-01-22  Jan Hubicka  <jh@suse.cz>
10930
10931         PR lto/47333
10932         * g++.dg/lto/pr47333.C: New file.
10933
10934 2011-01-22  Jan Hubicka  <jh@suse.cz>
10935
10936         PR tree-optimization/43884
10937         PR lto/44334
10938         * gcc.dg/autopar/outer-2.c: Increase array size.
10939         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
10940
10941 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10942
10943         PR fortran/38536
10944         * gfortran.dg/c_loc_tests_16.f90:  New test.
10945
10946 2011-01-22  Tobias Burnus  <burnus@net-b.de>
10947
10948         PR fortran/47399
10949         * gfortran.dg/typebound_proc_19.f90: New.
10950
10951 2011-01-21  Jeff Law <law@redhat.com>
10952
10953         PR tree-optimization/47053
10954         * g++.dg/pr47053.C: New test.
10955
10956 2011-01-21  Jason Merrill  <jason@redhat.com>
10957
10958         PR c++/47041
10959         * g++.dg/cpp0x/constexpr-ctor6.C: New.
10960
10961 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
10962
10963         PR c++/47388
10964         * g++.dg/cpp0x/range-for10.C: New test.
10965         * g++.dg/template/for1.C: New test.
10966
10967         PR middle-end/45566
10968         * g++.dg/tree-prof/partition3.C: New test.
10969
10970         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
10971
10972         PR rtl-optimization/47366
10973         * g++.dg/opt/pr47366.C: New test.
10974
10975 2011-01-21  Jason Merrill  <jason@redhat.com>
10976
10977         PR c++/46552
10978         * g++.dg/cpp0x/constexpr-regress2.C: New.
10979
10980         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
10981
10982 2011-01-21  Jeff Law <law@redhat.com>
10983
10984         PR rtl-optimization/41619
10985         * gcc.dg/pr41619.c: New.
10986
10987 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
10988
10989         PR tree-optimization/47355
10990         * g++.dg/opt/pr47355.C: New test.
10991
10992 2011-01-21  Richard Guenther  <rguenther@suse.de>
10993
10994         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
10995         making main hot.
10996
10997 2011-01-21  Richard Guenther  <rguenther@suse.de>
10998
10999         PR tree-optimization/47365
11000         * gcc.dg/torture/pr47365.c: New testcase.
11001         * gcc.dg/tree-ssa/pr47392.c: Likewise.
11002
11003 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11004
11005         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
11006
11007 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11008
11009         PR tree-optimization/47391
11010         * gcc.dg/pr47391.c: New test.
11011
11012 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11013
11014         * g++.dg/template/char1.C: Use signed char.
11015
11016 2011-01-21  Tobias Burnus  <burnus@net-b.de>
11017
11018         PR fortran/47377
11019         * gfortran.dg/pointer_target_4.f90: New.
11020
11021 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
11022
11023         PR target/47251
11024         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
11025         ILP32 system and not IP32.
11026
11027 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
11028
11029         PR debug/46583
11030         * g++.dg/debug/pr46583.C: New.
11031
11032 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
11033
11034         PR debug/47283
11035         * g++.dg/debug/pr47283.C: New test.
11036
11037         PR testsuite/47371
11038         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
11039         * gcc.target/i386/headmerge-2.c: Likewise.
11040
11041 2011-01-20  Richard Guenther  <rguenther@suse.de>
11042
11043         PR middle-end/47370
11044         * gcc.dg/torture/pr47370.c: New testcase.
11045
11046 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
11047
11048         PR tree-optimization/46130
11049         * gcc.dg/pr46130-1.c: New test.
11050         * gcc.dg/pr46130-2.c: New test.
11051
11052 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
11053
11054         PR c++/47291
11055         * g++.dg/debug/dwarf2/template-params-10.C: New test.
11056
11057 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
11058
11059         PR debug/46240
11060         * g++.dg/debug/pr46240.cc: New.
11061
11062 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
11063
11064         PR c++/47303
11065         * g++.dg/template/anonunion1.C: New test.
11066
11067         PR rtl-optimization/47337
11068         * gcc.c-torture/execute/pr47337.c: New test.
11069
11070 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11071
11072         PR testsuite/45342
11073         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
11074
11075 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11076
11077         PR tree-optimization/46021
11078         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
11079
11080 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
11081
11082         PR tree-optimization/47290
11083         * g++.dg/torture/pr47290.C: New test.
11084
11085 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
11086
11087         PR fortran/47240
11088         * gfortran.dg/proc_ptr_comp_29.f90: New.
11089
11090 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
11091
11092         PR testsuite/41146
11093         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
11094         powerpc-apple-darwin9.
11095
11096 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
11097
11098         PR rtl-optimization/47299
11099         * gcc.c-torture/execute/pr47299.c: New test.
11100
11101 2011-01-17  Jason Merrill  <jason@redhat.com>
11102
11103         * g++.dg/cpp0x/constexpr-virtual.C: New.
11104
11105 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
11106
11107         PR fortran/47331
11108         * gfortran.dg/gomp/pr47331.f90: New test.
11109
11110 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
11111
11112         PR objc/47314
11113         * objc.dg/selector-warn-1.m: New.
11114         * obj-c++.dg/selector-warn-1.mm: New.
11115
11116 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
11117
11118         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
11119         Update dg-final accordingly.
11120
11121 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11122
11123         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
11124
11125 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11126
11127         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
11128         target check.
11129         * gcc.dg/guality/pr36728-2.c: Likewise.
11130
11131 2011-01-17  Richard Guenther  <rguenther@suse.de>
11132
11133         PR tree-optimization/47313
11134         * g++.dg/torture/pr47313.C: New testcase.
11135
11136 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
11137
11138         PR target/47318
11139         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
11140         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
11141         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
11142         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
11143
11144         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
11145         as __m256i.
11146         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
11147         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
11148         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
11149
11150 2011-01-17  Richard Guenther  <rguenther@suse.de>
11151
11152         PR tree-optimization/45967
11153         * gcc.dg/torture/pr45967-2.c: New testcase.
11154         * gcc.dg/torture/pr45967-3.c: Likewise.
11155
11156 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11157
11158         PR testsuite/47325
11159         * g++.dg/ext/pr47213.C: Require visibility.
11160
11161 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
11162
11163         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
11164         * gcc.dg/fixed-point/struct-union.c: Update error messages.
11165
11166 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
11167
11168         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
11169         Linux-based targets.
11170
11171 2011-01-13  Jan Hubicka  <jh@suse.cz>
11172
11173         PR tree-optimization/47276
11174         * gcc.dg/pr47276.c: New testcase.
11175
11176 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
11177             Jonathan Wakely  <jwakely.gcc@gmail.com>
11178
11179         PR c++/33558
11180         * g++.dg/other/pr33558.C: New.
11181         * g++.dg/other/pr33558-2.C: New.
11182
11183 2011-01-14  Martin Jambor  <mjambor@suse.cz>
11184
11185         PR tree-optimization/45934
11186         PR tree-optimization/46302
11187         * g++.dg/ipa/devirt-c-1.C: New test.
11188         * g++.dg/ipa/devirt-c-2.C: Likewise.
11189         * g++.dg/ipa/devirt-c-3.C: Likewise.
11190         * g++.dg/ipa/devirt-c-4.C: Likewise.
11191         * g++.dg/ipa/devirt-c-5.C: Likewise.
11192         * g++.dg/ipa/devirt-c-6.C: Likewise.
11193         * g++.dg/ipa/devirt-6.C: Likewise.
11194         * g++.dg/ipa/devirt-d-1.C: Likewise.
11195         * g++.dg/torture/pr45934.C: Likewise.
11196
11197 2011-01-14  Jason Merrill  <jason@redhat.com>
11198
11199         * g++.dg/cpp0x/variadic105.C: New.
11200
11201 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
11202             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11203
11204         PR objc/45989
11205         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
11206         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
11207         execution tests on i?86-*-*, x86_64-*-* and
11208         powerpc*-apple-darwin* && ilp32.
11209         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
11210         tests on i?86-*-* and x86_64-*-*.
11211
11212 2011-01-14  Richard Guenther  <rguenther@suse.de>
11213
11214         PR tree-optimization/47280
11215         * g++.dg/opt/pr47280.C: New testcase.
11216
11217 2011-01-14  Jason Merrill  <jason@redhat.com>
11218
11219         * g++.dg/cpp0x/constexpr-regress1.C: New.
11220
11221         * g++.dg/ext/flexary2.C: New.
11222
11223 2011-01-14  Richard Guenther  <rguenther@suse.de>
11224
11225         PR middle-end/47281
11226         * gcc.dg/torture/pr47281.c: New testcase.
11227         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
11228
11229 2011-01-14  Richard Guenther  <rguenther@suse.de>
11230
11231         PR tree-optimization/47286
11232         * gcc.dg/tree-ssa/pr47286.c: New testcase.
11233
11234 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
11235
11236         PR c++/47213
11237         * g++.dg/ext/pr47213.C: New.
11238
11239 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11240
11241         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
11242
11243 2011-01-13  Tobias Burnus  <burnus@net-b.de>
11244             Mikael Morin  <mikael@gcc.gnu.org>
11245
11246         PR fortran/45848
11247         PR fortran/47204
11248         * gfortran.dg/select_type_20.f90: New.
11249         * gfortran.dg/select_type_21.f90: New.
11250
11251 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
11252
11253         PR target/47251
11254         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
11255
11256 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11257
11258         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
11259         * gcc.dg/guality/pr36728-2.c: Likewise.
11260
11261 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
11262
11263         PR debug/PR46973
11264         * g++.dg/debug/dwarf2/template-params-9.C: New test.
11265
11266 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
11267
11268         PR rtl-optimization/45352
11269         * gcc.dg/pr45352-3.c: New.
11270
11271 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
11272
11273         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
11274         comment.
11275         * g++.dg/cpp0x/range-for8.C: New.
11276         * g++.dg/cpp0x/range-for9.C: New.
11277
11278 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
11279
11280         PR debug/47209
11281         * g++.dg/debug/pr47209.C: New.
11282
11283 2011-01-12  Richard Guenther  <rguenther@suse.de>
11284
11285         PR lto/47259
11286         * gcc.dg/lto/pr47259_0.c: New testcase.
11287         * gcc.dg/lto/pr47259_1.c: Likewise.
11288
11289 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
11290
11291         * objc-obj-c++-shared/Object1.h: Add copyright header, update
11292         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
11293         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
11294         methods missing from the OBJC2 Object.
11295         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
11296         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
11297         GNU and NeXT runtimes.
11298         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
11299         comments.
11300         * objc-obj-c++-shared/Object1.m: Likewise.
11301         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
11302         * objc.dg/proto-qual-1.m: Likewise.
11303         * obj-c++.dg/proto-lossage-3.mm: Likewise.
11304         * obj-c++.dg/proto-qual-1.mm: Likewise.
11305
11306 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
11307
11308         PR testsuite/33033
11309         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
11310
11311 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
11312
11313         Fixed the Objective-C++ testsuite and updated all tests.
11314         * lib/obj-c++.exp (obj-c++_init): Declare and set
11315         gcc_warning_prefix and gcc_error_prefix.
11316         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
11317         'dg-warning', 'dg-message' and 'dg-error'.
11318         * obj-c++.dg/class-extension-3.mm: Likewise.
11319         * obj-c++.dg/class-protocol-1.mm: Likewise.
11320         * obj-c++.dg/encode-7.mm: Likewise.
11321         * obj-c++.dg/exceptions-3.mm: Likewise.
11322         * obj-c++.dg/exceptions-5.mm: Likewise.
11323         * obj-c++.dg/method-12.mm: Likewise.
11324         * obj-c++.dg/method-13.mm: Likewise.
11325         * obj-c++.dg/method-15.mm: Likewise.
11326         * obj-c++.dg/method-16.mm: Likewise.
11327         * obj-c++.dg/method-4.mm: Likewise.
11328         * obj-c++.dg/method-8.mm: Likewise.
11329         * obj-c++.dg/method-conflict-1.mm: Likewise.
11330         * obj-c++.dg/method-conflict-2.mm: Likewise.
11331         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
11332         and uncommented second part of the testcase now that the testsuite
11333         works correctly.
11334         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
11335         and uncommented second part of the testcase now that the testsuite
11336         works correctly.
11337         * obj-c++.dg/private-1.mm: Likewise.
11338         * obj-c++.dg/proto-lossage-4.mm: Likewise.
11339         * obj-c++.dg/syntax-error-7.mm: Likewise.
11340         * obj-c++.dg/warn5.mm: Likewise.
11341         * obj-c++.dg/property/at-property-14.mm: Likewise.
11342         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
11343         FIXME.
11344         * obj-c++.dg/property/at-property-18.mm: Likewise.
11345         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
11346         FIXME.
11347         * obj-c++.dg/property/at-property-21.mm: Likewise.
11348         * obj-c++.dg/property/at-property-28.mm: Likewise.
11349         * obj-c++.dg/property/at-property-5.mm: Likewise.
11350         * obj-c++.dg/property/dynamic-2.mm: Likewise.
11351         * obj-c++.dg/property/property-neg-3.mm: Likewise.
11352         * obj-c++.dg/property/synthesize-11.mm: Likewise.
11353         * obj-c++.dg/property/synthesize-6.mm: Likewise.
11354         * obj-c++.dg/property/synthesize-8.mm: Likewise.
11355         * obj-c++.dg/property/synthesize-9.mm: Likewise.
11356         * obj-c++.dg/tls/diag-5.mm: Likewise.
11357         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
11358         dg-error, now matched correctly.
11359
11360 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
11361
11362         * objc.dg/property/at-property-29.m: New.
11363         * obj-c++.dg/property/at-property-29.mm: New.
11364
11365 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11366
11367         * go.test/go-test.exp (go-set-goarch): New proc.
11368         (go-gc-tests): Use it.
11369
11370 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
11371
11372         PR debug/46955
11373         * g++.dg/debug/dwarf2/template-params-8.C: New test.
11374
11375 2011-01-11  Richard Henderson  <rth@redhat.com>
11376
11377         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
11378
11379 2011-01-11  Jan Hubicka  <jh@suse.cz>
11380
11381         PR lto/45721
11382         PR lto/45375
11383         * gcc.dg/lto/pr45721_1.c: New file.
11384         * gcc.dg/lto/pr45721_0.c: New file.
11385
11386 2011-01-11  Richard Guenther  <rguenther@suse.de>
11387
11388         PR tree-optimization/46076
11389         * gcc.dg/tree-ssa/pr46076.c: New testcase.
11390
11391 2011-01-11  Jeff Law <law@redhat.com>
11392
11393         * PR tree-optimization/47086
11394         * gcc.dg/pr47086.c: New test.
11395
11396 2011-01-11  Jason Merrill  <jason@redhat.com>
11397
11398         PR c++/46658
11399         * g++.dg/template/new10.C: New.
11400
11401         PR c++/45520
11402         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
11403
11404 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
11405
11406         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
11407         Split type definitions and NSConstantString class into...
11408         * objc-obj-c++-shared/objc-test-suite-types.h: New.
11409         * objc-obj-c++-shared/nsconstantstring-class.h: New.
11410         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
11411         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
11412         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
11413         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
11414         to comments.
11415         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
11416         encode defines for newer NeXT system headers.
11417         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
11418         * obj-c++.dg/torture/strings/string1.mm: Likewise.
11419         * objc.dg/foreach-5.m: Likewise.
11420         * objc.dg/foreach-2.m: Likewise.
11421         * objc.dg/foreach-4.m: Likewise.
11422         * objc.dg/torture/strings/string1.m: Likewise.
11423         * objc.dg/torture/strings/string2.m: Likewise.
11424         * objc.dg/torture/strings/string3.m: Likewise.
11425         * objc.dg/torture/strings/string4.m: Likewise.
11426         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
11427         header and stand alone.
11428         * obj-c++.dg/strings/strings-2.mm: Likewise.
11429         * objc.dg/torture/strings/const-str-3.m: Likewise.
11430         * objc.dg/strings/strings-2.m: Likewise.
11431         * objc.dg/strings/const-str-12b.m: Likewise.
11432
11433 2011-01-12  Richard Guenther  <rguenther@suse.de>
11434
11435         PR middle-end/32511
11436         * gcc.dg/attr-weak-1.c: Adjust.
11437
11438 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
11439
11440         PR fortran/47051
11441         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
11442         standard compliant and comment.
11443
11444 2011-01-10  Jan Hubicka  <jh@suse.cz>
11445
11446         PR lto/46083
11447         * gcc.dg/initpri3.c: New testcase.
11448
11449 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
11450
11451         PR lto/47222
11452         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
11453         externally visible.
11454         (g_esi): Likewise.
11455         (g_ebx): Likewise.
11456         (g_ebp): Likewise.
11457         (g_esp): Likewise.
11458         (g_ebp_save): Likewise.
11459         (g_esp_save): Likewise.
11460
11461 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11462
11463         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
11464
11465 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11466
11467         PR tree-optimization/46021
11468         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
11469         i?86-*-*, x86_64-*-*.
11470
11471 2011-01-10  Jeff Law <law@redhat.com>
11472
11473         * PR tree-optimization/47141
11474         * gcc.c-torture/compile/pr47141.c: New test.
11475
11476 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
11477
11478         PR testsuite/46230
11479         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
11480         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
11481         * gcc.dg/vect/slp-35.c: Remove XFAILs.
11482         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
11483
11484         PR testsuite/46230
11485         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
11486         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
11487         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
11488         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
11489         being vectorized.  Adjust dg-final pattern.
11490
11491         PR testsuite/46230
11492         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
11493         * gcc.dg/vect/slp-24.c: Likewise.
11494
11495 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
11496
11497         PR c++/47218
11498         * g++.dg/other/pr47218-1.C: New test file.
11499         * g++.dg/other/pr47218.C: Likewise.
11500         * g++.dg/other/pr47218.h: New supporting header.
11501
11502 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
11503
11504         PR objc/47232
11505         * objc.dg/attributes/invalid-attribute-1.m: New.
11506         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
11507
11508 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
11509
11510         PR fortran/47224
11511         * gfortran.dg/proc_ptr_comp_28.f90: New.
11512
11513 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
11514
11515         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
11516         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
11517         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
11518         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
11519         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
11520         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
11521         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
11522         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
11523         * objc.dg/gnu-api-2-class.m: Likewise.
11524         * objc.dg/gnu-api-2-ivar.m: Likewise.
11525         * objc.dg/gnu-api-2-method.m: Likewise.
11526         * objc.dg/gnu-api-2-objc.m: Likewise.
11527         * objc.dg/gnu-api-2-object.m: Likewise.
11528         * objc.dg/gnu-api-2-property.m: Likewise.
11529         * objc.dg/gnu-api-2-protocol.m: Likewise.
11530         * objc.dg/gnu-api-2-sel.m: Likewise.
11531
11532 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
11533
11534         * objc.dg/foreach-1.m: Skip for Darwin < 9.
11535         * objc.dg/objc-foreach-4.m: Likewise.
11536         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
11537         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
11538         * objc.dg/foreach-4.m: Likewise.
11539         * objc.dg/foreach-5.m: Likewise.
11540         * objc.dg/foreach-3.m: Return self from init.
11541
11542 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
11543
11544         PR fortran/38536
11545         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
11546
11547 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
11548
11549         PR fortran/46313
11550         * gfortran.dg/class_35.f90: New.
11551
11552 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
11553
11554         * objc.dg/foreach-1.m: Add "-Wall" to flags.
11555
11556 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
11557
11558         PR objc/47078
11559         * objc.dg/invalid-method-2.m: New.
11560         * obj-c++.dg/invalid-method-2.mm: New.
11561
11562 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
11563
11564         PR fortran/46896
11565         * gfortran.dg/transpose_optimization_2.f90 : New test.
11566
11567 2011-01-08  Jan Hubicka  <jh@suse.cz>
11568
11569         PR tree-optmization/46469
11570         * g++.dg/torture/pr46469.C: New testcase.
11571
11572 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
11573
11574         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
11575         emulation of libobjc-gnu structure layout functionality to ..
11576         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
11577         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
11578         * objc/execute/bf-common.h: Adjust headers.
11579         * objc/execute/bf-1.m: Likewise.
11580         * objc/execute/bf-2.m: Likewise.
11581         * objc/execute/bf-3.m: Likewise.
11582         * objc/execute/bf-4.m: Likewise.
11583         * objc/execute/bf-5.m: Likewise.
11584         * objc/execute/bf-6.m: Likewise.
11585         * objc/execute/bf-7.m: Likewise.
11586         * objc/execute/bf-8.m: Likewise.
11587         * objc/execute/bf-9.m: Likewise.
11588         * objc/execute/bf-10.m: Likewise.
11589         * objc/execute/bf-11.m: Likewise.
11590         * objc/execute/bf-12.m: Likewise.
11591         * objc/execute/bf-13.m: Likewise.
11592         * objc/execute/bf-14.m: Likewise.
11593         * objc/execute/bf-15.m: Likewise.
11594         * objc/execute/bf-16.m: Likewise.
11595         * objc/execute/bf-17.m: Likewise.
11596         * objc/execute/bf-18.m: Likewise.
11597         * objc/execute/bf-19.m: Likewise.
11598         * objc/execute/bf-20.m: Likewise.
11599         * objc/execute/bf-21.m: Likewise.
11600         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
11601         objc_get_type_qualifiers ().
11602
11603 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11604
11605         PR fortran/45777
11606         * gfortran.dg/dependency_39.f90:  New test.
11607
11608 2011-01-07  Jan Hubicka  <jh@suse.cz>
11609
11610         Get builtins tests ready for linker plugin.
11611         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
11612         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
11613         my_memset, my_bzero): Mark used.
11614         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
11615         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
11616         volatile.
11617         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
11618         volatile.
11619
11620 2011-01-07  Jan Hubicka  <jh@suse.cz>
11621
11622         PR tree-optimization/46367
11623         * g++.dg/torture/pr46367.C: New file.
11624
11625 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
11626
11627         PR target/47201
11628         * gcc.dg/pr47201.c: New test.
11629
11630         PR bootstrap/47187
11631         * gcc.dg/tree-prof/pr47187.c: New test.
11632
11633 2011-01-07  Tobias Burnus  <burnus@net-b.de>
11634
11635         PR fortran/41580
11636         * gfortran.dg/extends_type_of_3.f90: New.
11637
11638 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
11639
11640         * g++.dg/ext/dllexport-MI1.C: Adjust test.
11641         * g++.dg/ext/dllimport-MI1.C: Likewise.
11642         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
11643         * g++.dg/ext/dllimport10.C: Likewise.
11644         * g++.dg/ext/dllimport11.C: Likewise.
11645         * g++.dg/ext/dllimport12.C: Likewise.
11646         * g++.dg/ext/dllimport13.C: Likewise.
11647         * g++.dg/ext/dllimport2.C: Likewise.
11648         * g++.dg/ext/dllimport3.C: Likewise.
11649         * g++.dg/ext/dllimport4.C: Likewise.
11650         * g++.dg/ext/dllimport5.C: Likewise.
11651         * g++.dg/ext/dllimport6.C: Likewise.
11652         * g++.dg/ext/dllimport8.C: Likewise.
11653         * g++.dg/ext/dllimport9.C: Likewise.
11654         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
11655         targets, too. Additionally enable test for i?86-*-mingw*.
11656         * g++.dg/ext/selectany1.C: Likewise.
11657         Remove guard variable check.
11658
11659 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
11660
11661         PR fortran/47189
11662         PR fortran/47194
11663         * gfortran.dg/storage_size_3.f08: Extended.
11664
11665 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
11666
11667         PR c++/47022
11668         * g++.dg/template/stdarg1.C: New test.
11669
11670 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
11671
11672         PR fortran/47195
11673         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
11674         * gfortran.dg/defined_operators_1.f90: Split the subroutine
11675         from the interface of functions to not hide the errors that
11676         shall be tested.
11677
11678 2011-01-06  Jan Hubicka  <jh@suse.cz>
11679
11680         * gcc.dg/lto/pr47188_0.c: New testcase.
11681         * gcc.dg/lto/pr47188_1.c: New testcase.
11682
11683 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
11684
11685         PR fortran/33117
11686         PR fortran/46478
11687         * gfortran.dg/interface_33.f90: New test.
11688
11689 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
11690
11691         PR c/47150
11692         * gcc.c-torture/compile/pr47150.c: New test.
11693
11694 2011-01-06  Ira Rosen  <irar@il.ibm.com>
11695
11696         PR tree-optimization/47139
11697         * gcc.dg/vect/pr47139.c: New test.
11698
11699 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
11700
11701         PR fortran/47180
11702         * gfortran.dg/extends_type_of_2.f03: New.
11703
11704 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11705
11706         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
11707
11708 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
11709
11710         * gnat.dg/opt14.adb: New test.
11711
11712 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11713
11714         PR fortran/46017
11715         * gfortran.dg/allocate_error_2.f90:  New test.
11716
11717 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
11718
11719         PR fortran/47024
11720         * gfortran.dg/storage_size_3.f08: New.
11721
11722 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11723
11724         PR libgfortran/47154
11725         * gfortran.dg/namelist_68.f90: New test.
11726
11727 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
11728
11729         * gnat.dg/unchecked_convert8.ad[sb]: New test.
11730
11731 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
11732
11733         PR fortran/46448
11734         * gfortran.dg/class_34.f90: New.
11735
11736 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11737
11738         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
11739         use __builtin_inff.  Skip all single-precision tests that require
11740         Infinity.
11741
11742 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11743
11744         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
11745
11746 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
11747
11748         PR tree-optimization/47148
11749         * gcc.c-torture/execute/pr47148.c: New test.
11750
11751         PR tree-optimization/47155
11752         * gcc.c-torture/execute/pr47155.c: New test.
11753
11754         PR rtl-optimization/47157
11755         * gcc.c-torture/compile/pr47157.c: New test.
11756
11757 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11758
11759         * gcc.dg/torture/vector-shift2.c (schar): Define.
11760         (main): Always use schar or uchar instead of plain "char" to avoid
11761         dependencies on implementation-defined char signedness.
11762
11763 2011-01-03  Martin Jambor  <mjambor@suse.cz>
11764
11765         PR tree-optimization/46801
11766         * gnat.dg/pack9.adb: Remove xfail.
11767
11768 2011-01-03  Martin Jambor  <mjambor@suse.cz>
11769
11770         PR tree-optimization/46984
11771         * g++.dg/ipa/pr46984.C: New test.
11772
11773 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
11774
11775         PR fortran/46408
11776         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
11777
11778 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
11779
11780         PR tree-optimization/47140
11781         * gcc.c-torture/compile/pr47140.c: New test.
11782
11783         PR rtl-optimization/47028
11784         * gcc.dg/pr47028.c: New test.
11785
11786 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
11787
11788         * objc.dg/protocol-forward-1.m: Removed TODO.
11789         * objc.dg/protocol-forward-2.m: New.
11790         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
11791         * obj-c++.dg/protocol-forward-2.mm: New.
11792
11793 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
11794
11795         PR target/38662
11796         * g++.dg/eh/pr38662.C: New testcase.
11797
11798 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
11799
11800         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
11801         scan for newline '\n'.
11802
11803 \f
11804 Copyright (C) 2011 Free Software Foundation, Inc.
11805
11806 Copying and distribution of this file, with or without modification,
11807 are permitted in any medium without royalty provided the copyright
11808 notice and this notice are preserved.