OSDN Git Service

PR c++/39164
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-10-06  Jason Merrill  <jason@redhat.com>
2
3         PR c++/39164
4         * g++.dg/cpp0x/default31.C: New.
5
6 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
7
8         PR tree-optimization/50596
9         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
10         New.
11         * gcc.dg/vect/vect-cond-8.c: New test.
12
13 2011-10-06  Richard Henderson  <rth@redhat.com>
14
15         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
16         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
17         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
18         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
19         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
20         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
21         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
22         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
23         * gcc.c-torture/execute/vshuf-16.inc: New file.
24         * gcc.c-torture/execute/vshuf-2.inc: New file.
25         * gcc.c-torture/execute/vshuf-4.inc: New file.
26         * gcc.c-torture/execute/vshuf-8.inc: New file.
27         * gcc.c-torture/execute/vshuf-main.inc: New file.
28         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
29         * gcc.c-torture/execute/vshuf-v2df.c: New test.
30         * gcc.c-torture/execute/vshuf-v2di.c: New test.
31         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
32         * gcc.c-torture/execute/vshuf-v2si.c: New test.
33         * gcc.c-torture/execute/vshuf-v4df.c: New test.
34         * gcc.c-torture/execute/vshuf-v4di.c: New test.
35         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
36         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
37         * gcc.c-torture/execute/vshuf-v4si.c: New test.
38         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
39         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
40         * gcc.c-torture/execute/vshuf-v8si.c: New test.
41
42 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
43
44         PR tree-optimization/49279
45         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
46         * gcc.c-torture/execute/pr49279.c: New test.
47
48 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
49
50         PR target/49049
51         * gcc.c-torture/compile/pr49049.c: New test.
52
53 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
54
55         PR target/50305
56         * gcc.target/arm/pr50305.c: New test.
57
58 2011-10-06  Richard Guenther  <rguenther@suse.de>
59
60         PR tree-optimization/38884
61         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
62         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
63
64 2011-10-05  David S. Miller  <davem@davemloft.net>
65
66         * gcc.target/sparc/lzd.c: New test.
67         * gcc.target/sparc/popc.c: New test.
68
69 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
70
71         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
72         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
73         * g++.dg/other/final1.C: Cleanup original tree dump.
74
75 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
76
77         PR tree-optimization/50613
78         * gcc.dg/pr50613.c: New test.
79
80 2011-10-05  Richard Henderson  <rth@redhat.com>
81
82         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
83         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
84         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
85         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
86         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
87         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
88         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
89         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
90
91 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
92
93         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
94         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
95         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
96         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
97         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
98
99 2011-10-05  Richard Guenther  <rguenther@suse.de>
100
101         PR tree-optimization/38885
102         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
103
104 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
105
106         * gcc.target/i386/sw-1.c: New test.
107
108 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
109
110         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
111         -mtune=generic.
112         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
113
114 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
115
116         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
117
118 2011-10-04  David S. Miller  <davem@davemloft.net>
119
120         * gcc.target/sparc/fhalve.c: New test.
121         * gcc.target/sparc/fnegop.c: New test.
122         * gcc.target/sparc/xmul.c: New test.
123
124 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
125
126         PR fortran/35831
127         * gfortran.dg/dummy_procedure_6.f90: New.
128
129 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
130
131         PR tree-optimization/50604
132         * gcc.dg/pr50604.c: New test.
133
134 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
135
136         PR tree-optimization/49662
137         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
138         * gcc.dg/graphite/interchange-15.c: Likewise.
139         * gcc.dg/graphite/interchange-mvt.c: Likewise.
140
141 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
142
143         * gcc.dg/tree-ssa/restrict-4.c: New test.
144
145 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
146
147         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white
148         spaces.
149         (main): Use __typeof to get result type of comparison.
150
151 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
152
153         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
154         Make et_vect_multiple_sizes_saved global.
155         (check_effective_target_vect64): Make et_vect64_saved global.
156
157 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
158
159         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
160         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
161         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
162         * gcc.dg/builtin-complex-err-1.c: Adjust.
163
164 2011-10-02  Jason Merrill  <jason@redhat.com>
165
166         * g++.dg/cpp0x/range-for22.C: New.
167
168         * g++.dg/cpp0x/variadic65.C: Remove xfails.
169         * g++.dg/cpp0x/variadic82.C: Remove xfails.
170         * g++.dg/cpp0x/variadic83.C: Remove xfails.
171         * g++.dg/cpp0x/variadic105.C: Remove xfails.
172
173         * g++.dg/cpp0x/nsdmi5.C: New.
174
175 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
176
177         PR target/50579
178         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
179         New procedures.
180         (mips-dg-options): Force an ABI option if the current ABI is
181         incompatible with the required -mlong setting.  Likewise force
182         a long setting if the current one is incompatible with the
183         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
184         throughout procedure.
185         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
186         instead of addressing=absolute.
187
188 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
189
190         * gcc.target/mips/stack-1.c: New test.
191
192 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
193
194         * gcc.dg/pr49696.c: New test.
195
196 2011-10-02  Jan Hubicka  <jh@suse.cz>
197
198         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
199
200 2011-10-01  David S. Miller  <davem@davemloft.net>
201
202         * gcc.target/sparc/cmask.c: New test.
203         * gcc.target/sparc/fpadds.c: New test.
204         * gcc.target/sparc/fshift.c: New test.
205         * gcc.target/sparc/fucmp.c: New test.
206         * gcc.target/sparc/vis3misc.c: New test.
207
208 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
209
210         PR fortran/50585
211         * gfortran.dg/assumed_charlen_arg_2.f90: New.
212
213 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
214
215         PR c++/44473
216         * g++.dg/dfp/44473-1.C: New test.
217         * g++.dg/dfp/44473-2.C: New test.
218         * g++.dg/dfp/mangle-1.C: New test.
219         * g++.dg/dfp/mangle-2.C: New test.
220         * g++.dg/dfp/mangle-3.C: New test.
221         * g++.dg/dfp/mangle-4.C: New test.
222         * g++.dg/dfp/mangle-5.C: New test.
223
224 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
225
226         PR inline-asm/50571
227         * gcc.dg/pr50571.c: New test.
228
229         PR tree-optimization/46309
230         * gcc.dg/pr46309.c: New test.
231
232 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
233
234         * gcc.dg/strlenopt-21.c: New test.
235
236 2011-09-30  Revital Eres  <revital.eres@linaro.org>
237
238         * gcc.dg/sms-10.c: New file.
239
240 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
241
242         * gcc.target/arm/pr50099.c: New test.
243
244 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
245
246         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
247
248 2011-09-30  David S. Miller  <davem@davemloft.net>
249
250         * gcc.target/sparc/bmaskbshuf.c: New test.
251         * gcc.target/sparc/edgen.c: New test.
252
253 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
254
255         PR fortran/50547
256         * gfortran.dg/pure_formal_proc_3.f90: New.
257
258         PR fortran/50553
259         * gfortran.dg/stfunc_7.f90: New.
260
261 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
262
263         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
264         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
265         * gcc.dg/vector-compare-1.c: Likewise.
266         * gcc.dg/vector-compare-2.c: Likewise.
267
268 2011-09-29  David S. Miller  <davem@davemloft.net>
269
270         * gcc.target/sparc/array.c: New test.
271
272 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
273
274         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
275         loop unroll and set max unroll times to 8.
276         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
277         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
278         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
279         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
280
281 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
282
283         PR c++/40145
284         * g++.dg/ext/visibility/warn5.C: New.
285
286 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
287
288         PR c++/45278
289         * g++.dg/warn/Wextra-3.C: New.
290
291 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
292
293         PR target/49486
294         * gcc.target/sh/pr49468-si.c: New.
295
296 2011-09-28  Tom de Vries  <tom@codesourcery.com>
297
298         PR testsuite/50485
299         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
300         (TEST): Initialize src3 with random floats.
301         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i from
302         union src3.  Initialize src3 with random floats.
303
304 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
305
306         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
307         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
308         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
309         * gcc.target/sh/sh4a-sincosf.c: Ditto.
310         * gcc.target/sh/sh4a-cos.c: Ditto.
311         * gcc.target/sh/sh4a-cosf.c: Ditto.
312         * gcc.target/sh/sh4a-sin.c: Ditto.
313         * gcc.target/sh/sh4a-sinf.c: Ditto.
314         * gcc.target/sh/sh4a-fsrra.c: Ditto.
315         * gcc.target/sh/sh4a-memmovua.c: Ditto.
316         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
317
318 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
319
320         PR c++/31489
321         * g++.dg/parse/error40.C: New.
322         * g++.dg/warn/incomplete1.C: Adjust.
323
324 2011-09-27  Jan Hubicka  <jh@suse.cz>
325
326         PR middle-end/49463
327         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
328         Mark used.
329
330 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
331
332         * gcc.dg/strlenopt-1.c: New test.
333         * gcc.dg/strlenopt-1f.c: New test.
334         * gcc.dg/strlenopt-2.c: New test.
335         * gcc.dg/strlenopt-2f.c: New test.
336         * gcc.dg/strlenopt-3.c: New test.
337         * gcc.dg/strlenopt-4.c: New test.
338         * gcc.dg/strlenopt-4g.c: New test.
339         * gcc.dg/strlenopt-4gf.c: New test.
340         * gcc.dg/strlenopt-5.c: New test.
341         * gcc.dg/strlenopt-6.c: New test.
342         * gcc.dg/strlenopt-7.c: New test.
343         * gcc.dg/strlenopt-8.c: New test.
344         * gcc.dg/strlenopt-9.c: New test.
345         * gcc.dg/strlenopt-10.c: New test.
346         * gcc.dg/strlenopt-11.c: New test.
347         * gcc.dg/strlenopt-12.c: New test.
348         * gcc.dg/strlenopt-12g.c: New test.
349         * gcc.dg/strlenopt-13.c: New test.
350         * gcc.dg/strlenopt-14g.c: New test.
351         * gcc.dg/strlenopt-14gf.c: New test.
352         * gcc.dg/strlenopt-15.c: New test.
353         * gcc.dg/strlenopt-16g.c: New test.
354         * gcc.dg/strlenopt-17g.c: New test.
355         * gcc.dg/strlenopt-18g.c: New test.
356         * gcc.dg/strlenopt.h: New file.
357
358 2011-09-27  Tom de Vries  <tom@codesourcery.com>
359
360         PR middle-end/43864
361         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
362         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
363         * gcc.dg/pr43864.c: New test.
364         * gcc.dg/pr43864-2.c: Same.
365         * gcc.dg/pr43864-3.c: Same.
366         * gcc.dg/pr43864-4.c: Same.
367
368 2011-09-27  Jan Hubicka  <jh@suse.cz>
369
370         * gcc.dg/ipa/inline-5.c: New testcase.
371
372 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
373
374         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
375         vectors.
376         * gcc.dg/vect/bb-slp-27.c: New.
377         * gcc.dg/vect/bb-slp-28.c: New.
378
379 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
380
381         * testsuite/lib/target-supports.exp (check_profiling_available):
382         Don't rely solely on TLS tests for -fprofile-generate, fall
383         through to the other code.
384
385 2011-09-27  Richard Guenther  <rguenther@suse.de>
386
387         PR tree-optimization/50363
388         * gcc.dg/torture/pr50363.c: New testcase.
389
390 2011-09-26  Jason Merrill  <jason@redhat.com>
391
392         PR c++/45012
393         * g++.dg/template/partial13.C: New.
394
395         PR c++/46105
396         * g++.dg/template/partial12.C: New.
397
398         PR c++/50508
399         * g++.dg/cpp0x/constexpr-typedef1.C: New.
400
401 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
402
403         PR c++/45487
404         * g++.dg/diagnostic/bindings1.C: New.
405         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
406
407 2011-09-26  David S. Miller  <davem@davemloft.net>
408
409         * gcc.target/sparc/wrgsr.c: New test.
410         * gcc.target/sparc/rdgsr.c: New test.
411         * gcc.target/sparc/edge.c: New test.
412         * gcc.target/sparc/fcmp.c: New test.
413
414         * gcc.target/sparc/edge.c: Update for new return types.
415         * gcc.target/sparc/fcmp.c: Likewise.
416
417         * gcc.target/sparc/fpaddsubi.c: New test.
418
419 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
420
421         PR fortran/50515
422         * gfortran.dg/common_15.f90: New.
423
424         PR fortran/50517
425         * gfortran.dg/dummy_procedure_5.f90: New.
426         * gfortran.dg/interface_26.f90: Modified error message.
427         * gfortran.dg/proc_ptr_11.f90: Ditto.
428         * gfortran.dg/proc_ptr_15.f90: Ditto.
429         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
430         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
431
432 2011-09-26  Jason Merrill  <jason@redhat.com>
433
434         PR c++/50512
435         * g++.dg/overload/rvalue3.C: New.
436
437         PR c++/50523
438         * g++.dg/overload/ref-conv2.C: New.
439
440         * g++.dg/cpp0x/nsdmi-template1.C: New.
441
442 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
443
444         * g++.dg/cpp0x/nullptr25.C: New.
445
446 2011-09-26  Richard Guenther  <rguenther@suse.de>
447
448         PR tree-optimization/50472
449         * gcc.dg/torture/pr50472.c: New testcase.
450
451 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
452
453         * gnat.dg/opt22.adb: New test.
454         * gnat.dg/opt22_pkg.ad[sb]: New helper.
455
456 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
457
458         * gnat.dg/opt21.adb: New test.
459         * gnat.dg/opt21_pkg.ad[sb]: New helper.
460
461 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
462
463         * gnat.dg/opt20.ad[sb]: New test.
464         * gnat.dg/opt20_pkg.ads: New helper.
465
466 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
467
468         * gnat.dg/array17.adb: New test.
469         * gnat.dg/array17_pkg.ads: New helper.
470
471 2011-09-25  Jason Merrill  <jason@redhat.com>
472
473         * g++.dg/cpp0x/nsdmi-defer4.C: New.
474
475 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
476
477         * gnat.dg/frame_overflow.ads: New.
478         * gnat.dg/frame_overflow.adb: Adjust.
479         * gnat.dg/specs/addr1.ads: Likewise.
480
481 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
482
483         * g++.dg/tree-ssa/restrict2.C: New test.
484
485 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
486
487         * lib/target-supports.exp (check_effective_target_vect64): New.
488         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
489         of multiple vector sizes.
490         * gcc.dg/vect/bb-slp-26.c: New.
491
492 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
493
494         PR c++/50280
495         * g++.dg/template/bitfield1.C: New.
496
497 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
498
499         * gcc.dg/vect/bb-slp-24.c: New.
500
501 2011-09-24  Jason Merrill  <jason@redhat.com>
502
503         * g++.dg/cpp0x/nsdmi-eh1.C: New.
504
505         * g++.dg/cpp0x/nsdmi-defer3.C: New.
506
507         * g++.dg/cpp0x/nsdmi-defer1.C: New.
508         * g++.dg/cpp0x/nsdmi-defer2.C: New.
509
510         * g++.dg/cpp0x/nsdmi1.C: New.
511         * g++.dg/cpp0x/nsdmi2.C: New.
512         * g++.dg/cpp0x/nsdmi3.C: New.
513         * g++.dg/cpp0x/nsdmi4.C: New.
514         * g++.old-deja/g++.other/init4.C: New.
515
516 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
517
518         PR c++/44267
519         * g++.dg/template/sfinae28.C: New.
520
521 2011-09-23  Ian Lance Taylor  <iant@google.com>
522
523         * go.test/go-test.exp (errchk): Handle more cases of getting
524         correct Tcl backslash quoting in regular expressions in test file.
525
526 2011-09-23  Jason Merrill  <jason@redhat.com>
527
528         Core 253
529         * g++.dg/init/const8.C: New.
530         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
531         * g++.dg/cpp0x/defaulted2.C: Likewise.
532         * g++.dg/cpp0x/pr42844-2.C: Likewise.
533         * g++.dg/init/pr20039.C: Likewise.
534         * g++.dg/init/pr42844.C: Likewise.
535
536 2011-09-23  Jan Hubicka  <jh@suse.cz>
537
538         * gcc.dg/ipa/inline-1.c: new testcase.
539         * gcc.dg/ipa/inline-2.c: new testcase.
540         * gcc.dg/ipa/inline-3.c: new testcase.
541         * gcc.dg/ipa/inline-4.c: new testcase.
542
543 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
544
545         PR c++/50258
546         * g++.dg/cpp0x/constexpr-static8.C: New.
547
548 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
549
550         * gcc.target/i386/avxfp-1.c: New test.
551         * gcc.target/i386/avxfp-2.c: New test.
552
553 2011-09-23  Terry Guo  <terry.guo@arm.com>
554
555         * gcc.c-torture/execute/941014-1.x: Deleted.
556
557 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
558
559         PR c++/50491
560         * g++.dg/cpp0x/pr50491.C: New.
561
562 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
563
564         PR testsuite/50487
565         * gfortran.dg/bessel_6.f90: Fix tolerance test.
566
567 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
568
569         PR c++/50371
570         * g++.dg/cpp0x/nullptr24.C: New.
571
572 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
573
574         PR target/50482
575         * gcc.target/i386/pr50482.c: New test.
576
577 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
578
579         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
580         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
581         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
582         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
583         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
584         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
585         multilib options contain different -march= from dg-options.
586
587 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
588             Paolo Carlini  <paolo.carlini@oracle.com>
589
590         PR c++/50344
591         * g++.dg/template/friend52.C: New.
592
593 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
594
595         * gcc.target/arm/cmp-1.c: New test.
596         * gcc.target/arm/cmp-2.c: Likewise.
597
598 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
599
600         PR fortran/41733
601         * gfortran.dg/impure_actual_1.f90: Modified error message.
602         * gfortran.dg/proc_ptr_32.f90: New.
603         * gfortran.dg/proc_ptr_33.f90: New.
604
605 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
606
607         PR tree-optimization/50451
608         * gcc.dg/vect/pr50451.c: New test.
609
610 2011-09-21  Ian Lance Taylor  <iant@google.com>
611
612         * go.test/go-test.exp (errchk): Add special case for bug332.
613         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
614         some more test lines.
615
616 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
617
618         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
619         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
620         * g++.dg/other/i386-8.C: Ditto.
621         * g++.dg/other/pr34435.C: Ditto.
622         * g++.dg/other/pr39496.C: Ditto.
623         * g++.dg/other/mmintrin.C: Ditto.
624
625 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
626
627         * gcc.dg/vect/vect-cond-7.c: New test.
628         * gcc.target/i386/sse4_1-cond-1.c: New test.
629         * gcc.target/i386/avx-cond-1.c: New test.
630
631 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
632
633         PR target/50464
634         * g++.dg/other/pr50464.C: New test.
635
636 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
637
638         * gcc.target/i386/bmi2-mulx32-2.c: New test.
639         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
640         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
641         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
642
643 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
644
645         * gnat.dg/opt19.adb: New test.
646
647 2011-09-21  Terry Guo  <terry.guo@arm.com>
648
649         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
650         on arch conflict when testing case on targets other than armv7-a.
651
652 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
653
654         PR c++/50454
655         * g++.dg/ext/int128-1.C: New.
656         * g++.dg/ext/int128-2.C: Likewise.
657         * g++.dg/ext/int128-2.h: Likewise.
658
659 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
660
661         PR testsuite/50469
662         * gfortran.dg/storage_size_2.f08: Replace "must be be" with
663         "must be".
664
665 2011-09-20  Jason Merrill  <jason@redhat.com>
666
667         * g++.dg/cpp0x/constexpr-generated1.C: New.
668
669         PR c++/50442
670         * g++.dg/overload/ref-conv1.C: New.
671
672 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
673
674         * g++.dg/other/final1.C: New.
675
676 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
677
678         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
679         and get_bit ().
680
681 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
682
683         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
684         "target arm_eabi".
685
686 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
687
688         PR tree-optimization/50413
689         * g++.dg/vect/vect.exp: Run slp-pr* tests with
690         -fdump-tree-slp-details.  Run other tests with
691         -fdump-tree-vect-details.
692         * g++.dg/vect/slp-pr50413.cc: New.
693
694 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
695             Ira Rosen  <ira.rosen@linaro.org>
696
697         PR testsuite/50435
698         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
699         Fix underscores around restrict.
700
701 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
702
703         PR tree-optimization/50414
704         * gfortran.dg/vect/Ofast-pr50414.f90: New.
705         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
706         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
707
708 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
709
710         PR tree-optimization/50412
711         * gfortran.dg/vect/pr50412.f90: New.
712
713 2011-09-16  Jason Merrill  <jason@redhat.com>
714
715         PR c++/50424
716         * g++.dg/eh/defarg1.C: New.
717
718 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
719
720         * gcc.dg/vect/vect-reduc-10.c: New test.
721         * gcc.target/i386/avx-reduc-1.c: New test.
722
723         * gcc.target/i386/sse2-extract-1.c: New test.
724         * gcc.target/i386/avx-extract-1.c: New test.
725
726 2011-09-16  Terry Guo  <terry.guo@arm.com>
727
728         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
729
730 2011-09-15   Diego Novillo  <dnovillo@google.com>
731
732         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
733         ALWAYS_CXXFLAGS, if defined.
734         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
735         ALWAYS_GFORTRANFLAGS, if defined.
736         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
737         ALWAYS_GOCFLAGS, if defined.
738         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
739         ALWAYS_OBJCXXFLAGS, if defined.
740         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
741         additional_flags, if defined.
742         * lib/gnat.exp (gnat_target_compile): Likewise.
743         * lib/objc.exp (objc_target_compile): Likewise.
744         * lib/target-supports-dg.exp (dg-add-options): Handle
745         TEST_ALWAYS_FLAGS.
746
747 2011-09-15  Tom de Vries  <tom@codesourcery.com>
748
749         PR testsuite/50322
750         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
751         Use uintptr_t in f1.  Undo avr xfails.
752
753 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
754
755         PR fortran/50401
756         PR fortran/50403
757         * gfortran.dg/function_types_3.f90: New.
758
759 2011-09-15  Jason Merrill  <jason@redhat.com>
760
761         PR c++/50365
762         * g++.dg/cpp0x/trailing7.C: New.
763
764         PR c++/50361
765         * g++.dg/cpp0x/nullptr23.C: New.
766
767 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
768
769         * gcc.dg/vect/bb-slp-25.c: New.
770
771 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
772
773         PR c++/50391
774         * g++.dg/cpp0x/noexcept15.C: New.
775
776 2011-09-14  Tom de Vries  <tom@codesourcery.com>
777
778         PR middle-end/50251
779         * gcc.dg/pr50251.c: New test.
780
781 2011-09-14  Tobias Burnus  <burnus@net-b.de>
782
783         PR fortran/34547
784         PR fortran/50375
785         * gfortran.dg/null_5.f90: New.
786         * gfortran.dg/null_6.f90: New.
787
788 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
789
790         * gcc.c-torture/compile/20110913-1.c: New test.
791
792 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
793
794         PR fortran/50379
795         * gfortran.dg/result_2.f90: New.
796
797 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
798
799         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
800
801 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
802
803         PR c++/48320
804         * g++.dg/cpp0x/variadic116.C: New test case.
805
806 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
807
808         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
809         * gcc.target/mips/interrupt_handler-2.c: New test.
810         * gcc.target/mips/interrupt_handler-3.c: Likewise.
811
812 2011-09-12  Jason Merrill  <jason@redhat.com>
813
814         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
815
816         * g++.dg/cpp0x/explicit7.C: New.
817
818 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
819
820         PR rtl-optimization/50212
821         * g++.dg/other/pr50212.C: New test.
822
823 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
824
825         PR target/43746
826         * testsuite/gcc.target/avr/torture/avr-torture.exp
827         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
828         "-O2 -fmerge-all-constants".
829
830 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
831
832         PR fortran/50327
833         * gfortran.dg/do_while_1.f90: New test.
834
835 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
836
837         PR fortran/35831
838         PR fortran/47978
839         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
840         * gfortran.dg/proc_decl_26.f90: New.
841         * gfortran.dg/typebound_override_2.f90: New.
842         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
843
844 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
845
846         * gnat.dg/cond_expr2.ad[sb]: New test.
847
848 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
849
850         * gnat.dg/atomic5.ad[sb]: New test.
851
852 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
853
854         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
855
856 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
857
858         PR target/49030
859         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
860
861 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
862
863         PR target/49614
864         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
865
866 2011-09-09  Richard Guenther  <rguenther@suse.de>
867
868         PR tree-optimization/50328
869         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
870
871 2011-09-09  Richard Guenther  <rguenther@suse.de>
872
873         PR middle-end/50333
874         * gcc.dg/torture/pr50333.c: New testcase.
875
876 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
877
878         PR tree-optimization/50318
879         * gcc.target/arm/pr50318-1.c: New file.
880
881 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
882
883         * gcc.target/i386/all_one_m256i.c: New test.
884
885 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
886
887         PR c++/50324
888         * g++.dg/cpp0x/sfinae28.C: New.
889
890 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
891
892         PR c/50332
893         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
894         longer ignored on typedefs.
895
896         PR c++/33255 - Support -Wunused-local-typedefs warning
897         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
898         * c-c++-common/Wunused-local-typedefs.c: Likewise.
899
900 2011-09-08  Martin Jambor  <mjambor@suse.cz>
901
902         PR tree-optimization/50287
903         * gcc.dg/torture/pr50287.c: New test.
904
905 2011-09-08  Richard Guenther  <rguenther@suse.de>
906
907         PR tree-optimization/19831
908         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
909         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
910         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
911         * gcc.dg/errno-1.c: Adjust.
912
913 2011-09-08  Richard Guenther  <rguenther@suse.de>
914
915         PR tree-optimization/19831
916         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
917
918 2011-09-08  Tobias Burnus  <burnus@net-b.de>
919
920         PR fortran/44646
921         * gfortran.dg/do_concurrent_1.f90: New.
922         * gfortran.dg/do_concurrent_2.f90: New.
923
924 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
925
926         PR target/50310
927         * gcc.c-torture/execute/ieee/pr50310.c: New test.
928         * gcc.dg/pr50310-2.c: New test.
929
930 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
931
932         PR fortran/48095
933         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
934         * gfortran.dg/impure_constructor_1.f90: Modified.
935         * gfortran.dg/proc_ptr_comp_33.f90: New.
936
937 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
938
939         PR target/50310
940         * gcc.dg/pr50310-1.c: New test.
941
942 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
943
944         PR middle-end/48571
945         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
946         instead of 4.
947
948 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
949
950         PR c++/50309
951         * g++.dg/cpp0x/noexcept14.C: New.
952
953 2011-09-07  Jason Merrill  <jason@redhat.com>
954
955         * g++.dg/cpp0x/constexpr-ref3.C: New.
956
957         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
958
959 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
960
961         * gcc.dg/section1.c: Don't xfail for avr.
962
963 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
964
965         PR tree-optimization/50322
966         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
967
968 2011-09-07  Martin Jambor  <mjambor@suse.cz>
969
970         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
971
972 2011-09-07  Martin Jambor  <mjambor@suse.cz>
973
974         PR tree-optimization/49911
975         * g++.dg/tree-ssa/pr49911.C: New test.
976
977 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
978
979         PR target/49030
980         * gcc.dg/torture/pr49030.c: New test.
981
982 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
983
984         PR fortran/50288
985         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
986         * gfortran.dg/class_4d.f03: Deleted.
987         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
988
989 2011-09-07  Richard Guenther  <rguenther@suse.de>
990
991         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
992
993 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
994
995         PR tree-optimization/46021
996         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
997
998 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
999
1000         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
1001
1002 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
1003
1004         * gcc.c-torture/compile/20110906-1.c: New test.
1005
1006 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
1007
1008         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
1009
1010 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
1011
1012         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
1013         --param tree-reassoc-width=1.
1014
1015         * gcc.dg/tree-ssa/reassoc-24.c: New test.
1016         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
1017
1018 2011-09-06  Richard Guenther  <rguenther@suse.de>
1019
1020         PR tree-optimization/48149
1021         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
1022
1023 2011-09-06  Richard Guenther  <rguenther@suse.de>
1024
1025         PR tree-optimization/48317
1026         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
1027
1028 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
1029
1030         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
1031         New procedure.
1032         (add_options_for_quad_vectors): Replace with ...
1033         (add_options_for_double_vectors): ... this.
1034         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
1035         support multiple vector sizes since the vectorizer attempts to
1036         vectorize with both vector sizes.
1037         * gcc.dg/vect/no-vfa-vect-79.c,
1038         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
1039         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
1040         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
1041         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
1042         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
1043         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
1044         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
1045         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
1046         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
1047         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
1048         gcc.dg/vect/vect-40.c: Likewise.
1049         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as
1050         redundant.
1051         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
1052         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
1053         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
1054         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
1055         Likewise.
1056         * gcc.dg/vect/vect-peel-4.c: Make ia global.
1057
1058 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
1059
1060         PR target/49606
1061         * gcc.target/mips/abi-main.h: New file.
1062         * gcc.target/mips/abi-o32-long32.c: New test.
1063         * gcc.target/mips/abi-o32-long64.c: Likewise.
1064         * gcc.target/mips/abi-o64-long32.c: Likewise.
1065         * gcc.target/mips/abi-o64-long64.c: Likewise.
1066         * gcc.target/mips/abi-n32-long32.c: Likewise.
1067         * gcc.target/mips/abi-n32-long64.c: Likewise.
1068         * gcc.target/mips/abi-n64-long32.c: Likewise.
1069         * gcc.target/mips/abi-n64-long64.c: Likewise.
1070         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
1071         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
1072         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
1073         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
1074         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
1075         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
1076         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
1077         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
1078         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
1079         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
1080         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
1081         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
1082         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
1083         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
1084         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
1085         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
1086         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
1087         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
1088         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
1089         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
1090         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
1091         * gcc.target/mips/branch-2.c: Remove -mabicalls.
1092         * gcc.target/mips/branch-3.c: Likewise.
1093         * gcc.target/mips/branch-4.c: Likewise.
1094         * gcc.target/mips/branch-5.c: Likewise.
1095         * gcc.target/mips/branch-6.c: Likewise.
1096         * gcc.target/mips/branch-7.c: Likewise.
1097         * gcc.target/mips/branch-8.c: Likewise.
1098         * gcc.target/mips/branch-9.c: Likewise.
1099         * gcc.target/mips/branch-10.c: Likewise.
1100         * gcc.target/mips/branch-11.c: Likewise.
1101         * gcc.target/mips/branch-12.c: Likewise.
1102         * gcc.target/mips/branch-13.c: Likewise.
1103         * gcc.target/mips/lazy-binding-1.c: Likewise.
1104
1105 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
1106
1107         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1
1108         << 18 to avoid warning on int=16 platforms..
1109
1110 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
1111
1112         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
1113         to work even with -fshort-enums.
1114
1115 2011-09-04  Jan Hubicka  <jh@suse.cz>
1116
1117         * gcc.c-torture/compile/20110902.c: new testcase.
1118
1119 2011-09-04  Jason Merrill  <jason@redhat.com>
1120
1121         PR c++/49267
1122         * g++.dg/cpp0x/rv-conv1.C: New.
1123
1124         DR 1328
1125         * g++.dg/cpp0x/rv-func3.C: New.
1126
1127         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
1128
1129         PR c++/50248
1130         Core 1358
1131         * g++.dg/cpp0x/constexpr-template1.C: New.
1132         * g++.dg/cpp0x/constexpr-template2.C: New.
1133         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
1134         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
1135
1136 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
1137
1138         * gnat.dg/specs/debug1.ads: Tweak pattern.
1139
1140 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
1141
1142         PR fortran/50227
1143         * gfortran.dg/class_45a.f03: New.
1144         * gfortran.dg/class_45b.f03: New.
1145
1146 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
1147             Ira Rosen  <ira.rosen@linaro.org>
1148
1149         PR tree-optimization/50208
1150         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
1151         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
1152         -fno-tree-fre -fno-tree-pre.
1153
1154 2011-09-02  Martin Jambor  <mjambor@suse.cz>
1155
1156         * gcc.dg/ipa/ipcp-3.c: New test.
1157
1158 2011-09-02  Richard Guenther  <rguenther@suse.de>
1159
1160         PR tree-optimization/27460
1161         PR middle-end/29269
1162         * gcc.dg/vect/vect-cond-7.c: New testcase.
1163
1164 2011-09-02  Martin Jambor  <mjambor@suse.cz>
1165
1166         * g++.dg/ipa/devirt-3.C: Added a distraction method.
1167         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
1168         xfailed test for inlining.
1169         * g++.dg/ipa/ivinline-9.C: Likewise.
1170
1171 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
1172
1173         PR tree-optimization/50178
1174         * gfortran.dg/vect/pr50178.f90: New test.
1175
1176 2011-08-31  Martin Jambor  <mjambor@suse.cz>
1177
1178         PR middle-end/49886
1179         * gcc.c-torture/execute/pr49886.c: New testcase.
1180
1181 2011-08-31  Tom de Vries  <tom@codesourcery.com>
1182
1183         PR middle-end/43513
1184         * gcc.dg/pr43513.c: New test.
1185
1186 2011-08-30  Tobias Burnus  <burnus@net-b.de>
1187
1188         PR fortran/45044
1189         * gfortran.dg/common_14.f90: New.
1190         * gfortran.dg/common_resize_1.f: Add two dg-warning.
1191
1192 2011-08-30  Jason Merrill  <jason@redhat.com>
1193
1194         PR c++/50084
1195         * g++.dg/cpp0x/decltype33.C: New.
1196
1197         PR c++/50089
1198         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
1199
1200         PR c++/50114
1201         * g++.dg/cpp0x/lambda/lambda-for.C: New.
1202
1203 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
1204
1205         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
1206
1207 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
1208
1209         * gnat.dg/specs/aggr3.ads: New test.
1210         * gnat.dg/specs/aggr3_pkg.ads: New helper.
1211
1212         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
1213         * gnat.dg/specs/aggr2.ads: Likewise.
1214
1215 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
1216
1217         PR fortran/45170
1218         * gfortran.dg/allocate_with_source_2.f90: New test
1219
1220 2011-08-30  Jason Merrill  <jason@redhat.com>
1221
1222         PR c++/50220
1223         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
1224
1225         PR c++/50234
1226         * g++.dg/cpp0x/constexpr-value3.C: New.
1227
1228 2011-08-30  Richard Guenther  <rguenther@suse.de>
1229
1230         PR middle-end/48571
1231         * gcc.c-torture/execute/pr48571-1.c: New testcase.
1232         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
1233         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
1234         * gcc.dg/pr36902.c: XFAIL.
1235
1236 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
1237
1238         * gcc.target/i386/fma-check.h: New.
1239         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
1240         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
1241         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
1242         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
1243         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
1244         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
1245         * gcc.target/i386/fma-fmaddXX.c: Likewise.
1246         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
1247         * gcc.target/i386/fma-fmsubXX.c: Likewise.
1248         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
1249         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
1250         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
1251         * gcc.target/i386/fma-compile.c: Likewise.
1252         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
1253         * gcc.target/i386/sse-12.c: Add -mfma.
1254         * gcc.target/i386/sse-13.c: Likewise.
1255         * gcc.target/i386/sse-14.c: Likewise.
1256         * gcc.target/i386/sse-22.c: Likewise.
1257         * gcc.target/i386/sse-23.c: Likewise.
1258         * g++.dg/other/i386-2.C: Likewise.
1259         * g++.dg/other/i386-3.C: Likewise.
1260
1261 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
1262
1263         PR testsuite/50185
1264         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
1265         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
1266
1267 2011-08-30  Christian Bruel  <christian.bruel@st.com>
1268
1269         * g++.dg/bprob/bprob.exp (feedback_options): Set
1270         -fbranch-probabilities.
1271         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
1272
1273 2011-08-29  Jason Merrill  <jason@redhat.com>
1274
1275         PR c++/50224
1276         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
1277
1278 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
1279             Jason Merrill  <jason@redhat.com>
1280
1281         * g++.dg/dfp/base.C: New test.
1282
1283 2011-08-29  Jason Merrill  <jason@redhat.com>
1284
1285         Core DR 994
1286         PR c++/50209
1287         * g++.dg/cpp0x/initlist58.C: New.
1288
1289 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
1290
1291         PR fortran/50225
1292         * gfortran.dg/class_result_1.f03: New.
1293
1294 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
1295
1296         PR middle-end/48722
1297         * gcc.target/i386/pr48722.c: New test.
1298
1299 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
1300
1301         PR libfortran/50192
1302         * gfortran.dg/widechar_compare_1.f90:  New test.
1303
1304 2011-08-26  Jason Merrill  <jason@redhat.com>
1305
1306         Core DR 342
1307         PR c++/48582
1308         * g++.dg/abi/mangle50.C: New.
1309
1310 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
1311
1312         PR target/50202
1313         * gcc.target/i386/pr50202.c: New test.
1314
1315 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
1316
1317         * gcc.target/i386/sse_4_1-round-vec.c: New test.
1318         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
1319         * gcc.target/i386/avx-round-vec.c: New test.
1320         * gcc.target/i386/avx-roundf-vec.c: New test.
1321
1322 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
1323
1324         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
1325         instruction.
1326
1327         PR c/50179
1328         * c-c++-common/Wunused-var-14.c: New test.
1329
1330 2011-08-26  Tom de Vries  <tom@codesourcery.com>
1331
1332         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
1333
1334 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
1335
1336         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
1337         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
1338         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
1339         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
1340
1341 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
1342
1343         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
1344         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
1345         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
1346         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
1347
1348 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
1349
1350         PR fortran/50050
1351         * gfortran.dg/pointer_comp_init_1.f90: New test.
1352
1353 2011-08-25  Jason Merrill  <jason@redhat.com>
1354
1355         PR c++/50157
1356         * g++.dg/cpp0x/sfinae27.C: New.
1357
1358 2011-08-25  Tobias Burnus  <burnus@net-b.de>
1359
1360         * gfortran.dg/coarray_lib_token_4.f90: New.
1361
1362 2011-08-25  Tobias Burnus  <burnus@net-b.de>
1363
1364         * gfortran.dg/coarray/alloc_comp_1.f90: New.
1365
1366 2011-08-25  Richard Guenther  <rguenther@suse.de>
1367
1368         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
1369
1370 2011-08-24  Tobias Burnus  <burnus@net-b.de>
1371
1372         PR fortran/50163
1373         * gfortran.dg/initialization_28.f90: New.
1374
1375 2011-08-24  Richard Guenther  <rguenther@suse.de>
1376
1377         PR tree-optimization/50067
1378         * gcc.dg/torture/pr50067-3.c: New testcase.
1379         * gcc.dg/torture/pr50067-4.c: Likewise.
1380         * gcc.dg/torture/pr50067-5.c: Likewise.
1381
1382 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
1383
1384         * g++.dg/other/i386-2.C: Add -mavx2 check.
1385         * g++.dg/other/i386-3.C: Likewise.
1386         * gcc.target/i386/avx-1.c: Add AVX2.
1387         * gcc.target/i386/avx-2.c: Likewise.
1388         * gcc.target/i386/funcspec-5.c: Likewise.
1389         * gcc.target/i386/sse-12.c: Likewise.
1390         * gcc.target/i386/sse-13.c: Likewise.
1391         * gcc.target/i386/sse-14.c: Likewise.
1392         * gcc.target/i386/sse-22.c: Likewise.
1393         * gcc.target/i386/sse-23.c: Likewise.
1394         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
1395         * gcc.target/i386/avx2-check.h: New.
1396         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
1397         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
1398         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
1399         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
1400         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
1401         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
1402         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
1403         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
1404         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
1405         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
1406         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
1407         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
1408         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
1409         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
1410         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
1411         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
1412         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
1413         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
1414         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
1415         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
1416         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
1417         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
1418         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
1419         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
1420         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
1421         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
1422         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
1423         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
1424         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
1425         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
1426         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
1427         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
1428         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
1429         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
1430         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
1431         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
1432         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
1433         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
1434         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
1435         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
1436         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
1437         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
1438         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
1439         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
1440         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
1441         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
1442         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
1443         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
1444         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
1445         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
1446         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
1447         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
1448         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
1449         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
1450         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
1451         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
1452         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
1453         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
1454         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
1455         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
1456         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
1457         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
1458         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
1459         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
1460         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
1461         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
1462         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
1463         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
1464         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
1465         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
1466         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
1467         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
1468         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
1469         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
1470         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
1471         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
1472         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
1473         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
1474         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
1475         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
1476         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
1477         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
1478         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
1479         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
1480         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
1481         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
1482         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
1483         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
1484         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
1485         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
1486         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
1487         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
1488         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
1489         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
1490         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
1491         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
1492         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
1493         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
1494         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
1495         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
1496         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
1497         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
1498         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
1499         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
1500         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
1501         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
1502         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
1503         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
1504         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
1505         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
1506         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
1507         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
1508         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
1509         * gcc.target/i386/avx2-vpand-1.c: Likewise.
1510         * gcc.target/i386/avx2-vpand-2.c: Likewise.
1511         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
1512         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
1513         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
1514         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
1515         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
1516         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
1517         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
1518         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
1519         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
1520         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
1521         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
1522         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
1523         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
1524         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
1525         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
1526         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
1527         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
1528         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
1529         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
1530         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
1531         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
1532         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
1533         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
1534         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
1535         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
1536         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
1537         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
1538         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
1539         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
1540         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
1541         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
1542         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
1543         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
1544         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
1545         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
1546         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
1547         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
1548         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
1549         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
1550         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
1551         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
1552         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
1553         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
1554         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
1555         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
1556         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
1557         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
1558         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
1559         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
1560         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
1561         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
1562         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
1563         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
1564         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
1565         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
1566         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
1567         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
1568         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
1569         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
1570         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
1571         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
1572         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
1573         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
1574         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
1575         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
1576         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
1577         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
1578         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
1579         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
1580         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
1581         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
1582         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
1583         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
1584         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
1585         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
1586         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
1587         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
1588         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
1589         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
1590         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
1591         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
1592         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
1593         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
1594         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
1595         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
1596         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
1597         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
1598         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
1599         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
1600         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
1601         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
1602         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
1603         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
1604         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
1605         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
1606         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
1607         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
1608         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
1609         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
1610         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
1611         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
1612         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
1613         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
1614         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
1615         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
1616         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
1617         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
1618         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
1619         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
1620         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
1621         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
1622         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
1623         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
1624         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
1625         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
1626         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
1627         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
1628         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
1629         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
1630         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
1631         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
1632         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
1633         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
1634         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
1635         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
1636         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
1637         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
1638         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
1639         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
1640         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
1641         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
1642         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
1643         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
1644         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
1645         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
1646         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
1647         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
1648         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
1649         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
1650         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
1651         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
1652         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
1653         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
1654         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
1655         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
1656         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
1657         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
1658         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
1659         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
1660         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
1661         * gcc.target/i386/avx2-vpor-1.c: Likewise.
1662         * gcc.target/i386/avx2-vpor-2.c: Likewise.
1663         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
1664         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
1665         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
1666         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
1667         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
1668         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
1669         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
1670         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
1671         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
1672         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
1673         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
1674         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
1675         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
1676         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
1677         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
1678         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
1679         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
1680         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
1681         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
1682         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
1683         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
1684         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
1685         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
1686         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
1687         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
1688         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
1689         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
1690         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
1691         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
1692         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
1693         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
1694         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
1695         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
1696         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
1697         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
1698         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
1699         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
1700         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
1701         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
1702         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
1703         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
1704         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
1705         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
1706         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
1707         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
1708         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
1709         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
1710         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
1711         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
1712         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
1713         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
1714         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
1715         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
1716         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
1717         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
1718         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
1719         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
1720         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
1721         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
1722         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
1723         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
1724         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
1725         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
1726         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
1727         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
1728         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
1729         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
1730         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
1731         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
1732         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
1733         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
1734         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
1735         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
1736         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
1737         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
1738         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
1739         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
1740         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
1741         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
1742         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
1743         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
1744         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
1745         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
1746         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
1747         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
1748         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
1749         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
1750         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
1751         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
1752         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
1753         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
1754         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
1755         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
1756         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
1757         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
1758         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
1759         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
1760         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
1761         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
1762         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
1763         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
1764         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
1765         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
1766         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
1767         * gcc.target/i386/testimm-9.c: Likewise.
1768
1769 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
1770
1771         * g++.dg/other/i386-2.C: Add -mbmi2 check.
1772         * g++.dg/other/i386-3.C: Likewise.
1773         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
1774         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
1775         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
1776         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
1777         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
1778         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
1779         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
1780         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
1781         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
1782         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
1783         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
1784         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
1785         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
1786         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
1787         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
1788         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
1789         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
1790         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
1791         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
1792         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
1793         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
1794         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
1795         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
1796         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
1797         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
1798         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
1799         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
1800         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
1801         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
1802         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
1803         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
1804         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
1805         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
1806         * gcc.target/i386/sse-12.c: Add BMI2.
1807         * gcc.target/i386/sse-13.c: Likewise.
1808         * gcc.target/i386/sse-14.c: Likewise.
1809         * gcc.target/i386/sse-22.c: Likewise.
1810         * gcc.target/i386/sse-23.c: Likewise.
1811
1812 2011-08-23  Jason Merrill  <jason@redhat.com>
1813
1814         * g++.dg/template/crash7.C: Adjust expected errors.
1815
1816 2011-08-23  Jason Merrill  <jason@redhat.com>
1817
1818         PR c++/49045
1819         Core 1321
1820         * g++.dg/cpp0x/overload2.C: New.
1821
1822 2011-08-23  Jason Merrill  <jason@redhat.com>
1823
1824         Core 903
1825         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
1826
1827 2011-08-23  Jason Merrill  <jason@redhat.com>
1828
1829         Core 975
1830         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
1831         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
1832         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
1833         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
1834
1835 2011-08-23  Jason Merrill  <jason@redhat.com>
1836
1837         PR c++/50024
1838         * g++.dg/cpp0x/constexpr-initlist5.C: New.
1839
1840 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
1841
1842         PR c++/50158
1843         * g++.dg/warn/Wunused-var-16.C: New test.
1844
1845         PR middle-end/50161
1846         * gcc.dg/pr50161.c: New test.
1847
1848 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
1849
1850         PR c++/50055
1851         * g++.dg/gcov/gcov-7.C: New test.
1852
1853 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
1854
1855         PR c++/46862
1856         * g++.dg/dfp/nofields.C: New test.
1857
1858 2011-08-23  Tobias Burnus  <burnus@net-b.de>
1859
1860         PR fortran/31600
1861         * gfortran.dg/use_16.f90: New.
1862
1863 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
1864             Kirill Yukhin  <kirill.yukhin@intel.com>
1865
1866         PR target/50155
1867         * gcc.target/i386/pr50155.c: New test.
1868
1869 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
1870
1871         PR tree-optimization/50133
1872         * gcc.dg/pr50133.c: New test.
1873
1874         PR middle-end/50141
1875         * c-c++-common/cxxbitfields-6.c: New test.
1876
1877 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
1878
1879         PR fortran/50050
1880         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
1881
1882 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
1883
1884         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
1885         * gcc.dg/pr49994-3.c: Ditto.
1886
1887 2011-08-22  Richard Guenther  <rguenther@suse.de>
1888
1889         PR testsuite/50145
1890         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
1891         * gcc.dg/torture/pr50067-2.c: Likewise.
1892
1893 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
1894
1895         PR fortran/47659
1896         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
1897         of a constant resulting from simplification.
1898         * gfortran.dg/warn_conversion_3.f90:  New test.
1899
1900 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
1901
1902         PR fortran/50130
1903         * gfortran.dg/zero_stride_1.f90:  New test.
1904
1905 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
1906
1907         PR fortran/49638
1908         * gfortran.dg/typebound_override_1.f90: Modified.
1909
1910 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
1911
1912         PR tree-optimization/48739
1913         * gcc.dg/pr48739-1.c: New test.
1914         * gcc.dg/pr48739-2.c: New test.
1915
1916 2011-08-20  Tobias Burnus  <burnus@net-b.de>
1917
1918         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
1919
1920 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
1921
1922         PR fortran/50129
1923         * gfortran.dg/where_3.f90: New test.
1924
1925 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
1926
1927         PR middle-end/49721
1928         * gfortran.dg/pr49721-1.f: New.
1929         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
1930
1931 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
1932
1933         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
1934         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
1935         New tests.
1936
1937 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1938
1939         * gcc.target/arm/wmul-11.c: New file.
1940         * gcc.target/arm/wmul-12.c: New file.
1941         * gcc.target/arm/wmul-13.c: New file.
1942
1943 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1944
1945         * gcc.target/arm/wmul-10.c: New file.
1946
1947 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1948
1949         * gcc.target/arm/wmul-9.c: New file.
1950         * gcc.target/arm/wmul-bitfield-2.c: New file.
1951
1952 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1953
1954         * gcc.target/arm/wmul-8.c: New file.
1955
1956 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1957
1958         * gcc.target/arm/wmul-7.c: New file.
1959
1960 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1961
1962         * gcc.target/arm/wmul-6.c: New file.
1963
1964 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1965
1966         * gcc.target/arm/wmul-5.c: New file.
1967         * gcc.target/arm/no-wmla-1.c: New file.
1968
1969 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1970
1971         * gcc.target/arm/wmul-bitfield-1.c: New file.
1972
1973 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
1974
1975         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
1976
1977 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1978
1979         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
1980         * gcc.target/i386/conversion.c: Likewise.
1981
1982 2011-08-19  Richard Guenther  <rguenther@suse.de>
1983
1984         * gcc.dg/torture/pr50067-1.c: New testcase.
1985         * gcc.dg/torture/pr50067-2.c: Likewise.
1986
1987 2011-08-19  Joey Ye  <joey.ye@arm.com>
1988
1989         PR target/49437
1990         * gcc.target/arm/handler-align.c: New test.
1991         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
1992         New Function.
1993
1994 2011-08-19  Joey Ye  <joey.ye@arm.com>
1995
1996         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
1997
1998 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
1999
2000         PR fortran/50071
2001         * gfortran.dg/end_block_label_1.f90: New test.
2002         * gfortran.dg/end_associate_label_1.f90: New test.
2003
2004 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2005
2006         * gcc.dg/c1x-pointer-float-1.c: New test.
2007
2008 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
2009
2010         PR fortran/50071
2011         * gfortran.dg/duplicate_labels_2.f: New test.
2012
2013 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2014
2015         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
2016         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
2017         gcc.dg/c1x-noreturn-5.c: New tests.
2018
2019 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
2020
2021         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
2022
2023 2011-08-18  Tobias Burnus  <burnus@net-b.de>
2024
2025         PR fortran/18918
2026         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
2027         * gfortran.dg/coarray_lock_3.f90: Fix test.
2028         * gfortran.dg/coarray_lock_4.f90: New.
2029         * gfortran.dg/coarray_lock_5.f90: New.
2030
2031 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
2032
2033         PR target/50009
2034         * gcc.c-torture/compile/pr50009.c: New test.
2035
2036         PR target/50092
2037         * gcc.dg/torture/pr50092.c: New test.
2038
2039 2011-08-18  Tobias Burnus  <burnus@net-b.de>
2040
2041         PR fortran/50109
2042         * gfortran.dg/namelist_73.f90: New.
2043
2044 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
2045
2046         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
2047
2048         PR debug/50017
2049         * gcc.dg/pr50017.c: New test.
2050
2051 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
2052
2053         PR c++/45625
2054         * g++.dg/lookup/hidden-var1.C: New test case.
2055
2056 2011-08-17  Tobias Burnus  <burnus@net-b.de>
2057
2058         PR fortran/31461
2059         * gfortran.dg/warn_unused_var_2.f90: New.
2060         * gfortran.dg/warn_unused_var_3.f90: New.
2061
2062 2011-08-17  Tom de Vries  <tom@codesourcery.com>
2063
2064         PR target/43597
2065         * gcc.target/arm/pr43597.c: New test.
2066
2067 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
2068
2069         PR fortran/50070
2070         * gfortran.dg/common_13.f90: New.
2071
2072 2011-08-16  Jason Merrill  <jason@redhat.com>
2073
2074         PR c++/50086
2075         * g++.dg/cpp0x/variadic-unresolved.C: New.
2076
2077         * g++.old-deja/g++.brendan/README: Add R.I.P.
2078
2079         * g++.dg/ext/attr-used-1.C: New.
2080
2081         PR c++/50054
2082         * g++.dg/cpp0x/initlist56.C: New.
2083
2084 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
2085
2086         PR testsuite/50085
2087         * g++.dg/opt/life1.C: Only run on Linux.
2088
2089 2011-08-15  Tobias Burnus  <burnus@net-b.de>
2090
2091         * gfortran.dg/coarray_26.f90: New.
2092
2093 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
2094
2095         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
2096         -fdump-tree-vrp1.
2097
2098 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
2099
2100         PR fortran/50073
2101         * gfortran.dg/func_result_7.f90: New.
2102
2103 2011-08-13  Jason Merrill  <jason@redhat.com>
2104
2105         PR c++/50075
2106         * g++.dg/cpp0x/decltype32.C: New.
2107
2108         PR c++/50059
2109         * g++.dg/diagnostic/expr1.C: New.
2110
2111 2011-08-12  David Li  <davidxl@google.com>
2112
2113         * g++.dg/abi/vbase15.C: New test.
2114
2115 2011-08-12  Jason Merrill  <jason@redhat.com>
2116
2117         PR c++/50034
2118         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
2119
2120 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
2121
2122         * gcc.dg/builtins-67.c: New test.
2123         * gcc.target/i386/conversion.c: Ditto.
2124
2125 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
2126             Brian Hackett  <bhackett1024@gmail.com>
2127
2128         * g++.dg/plugin/decl_plugin.c: New.
2129         * g++.dg/plugin/decl-plugin-test.C: New.
2130         * g++.dg/plugin/plugin.exp: Add above testcase.
2131
2132 2011-08-11  Richard Guenther  <rguenther@suse.de>
2133
2134         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
2135
2136 2011-08-11  Michael Matz  <matz@suse.de>
2137
2138         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
2139
2140 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
2141
2142         PR tree-optimization/50039
2143         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
2144         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
2145
2146 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
2147
2148         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
2149         (sse4_1_test): Initialize src3 with random value.
2150
2151 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
2152
2153         * gcc.c-torture/execute/scal-to-vec1.c: New test.
2154         * gcc.c-torture/execute/scal-to-vec2.c: New test.
2155         * gcc.c-torture/execute/scal-to-vec3.c: New test.
2156         * gcc.dg/scal-to-vec1.c: New test.
2157         * gcc.dg/scal-to-vec2.c: New test.
2158
2159 2011-08-09  Richard Guenther  <rguenther@suse.de>
2160
2161         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
2162         * gcc.dg/tree-ssa/vrp60.c: New testcase.
2163         * gcc.dg/tree-ssa/vrp61.c: Likewise.
2164         * gcc.dg/tree-ssa/vrp62.c: Likewise.
2165
2166 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2167
2168         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
2169
2170 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2171
2172         * gcc.dg/pr49948.c: Require pthread effective target.
2173
2174 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2175
2176         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
2177
2178 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
2179
2180         * gcc.target/i386/sse-22a.c: New test.
2181
2182 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
2183
2184         PR tree-optimization/50014
2185         * gcc.dg/vect/pr50014.c: New test.
2186
2187 2011-08-08  Martin Jambor  <mjambor@suse.cz>
2188
2189         PR middle-end/49923
2190         * gcc.dg/tree-ssa/pr49923.c: New test.
2191
2192 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
2193
2194         PR target/49781
2195         * gcc.target/i386/pr49781-1.c: New.
2196
2197 2011-08-08  Jason Merrill  <jason@redhat.com>
2198
2199         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
2200
2201         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
2202
2203 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
2204
2205         PR fortran/49638
2206         * gfortran.dg/typebound_override_1.f90: New.
2207
2208 2011-08-07  Kai Tietz  <ktietz@redhat.com>
2209
2210         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
2211         x86_64 mingw target.
2212         * gcc.dg/tree-ssa/loop-1.c: Likewise.
2213         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
2214         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
2215         * gcc.dg/tree-ssa/loop-33.c: Likewise.
2216         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
2217         * gcc.dg/tree-ssa/loop-35.c: Likewise.
2218         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
2219         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
2220         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
2221         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
2222
2223 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2224
2225         PR testsuite/48727
2226         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
2227
2228 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2229
2230         * gcc.dg/pr48770.c: Cleanup coverage files.
2231         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
2232
2233 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
2234
2235         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
2236         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
2237         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
2238         lzcnt and bmi options.
2239
2240 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2241
2242         PR target/47381
2243         * gcc.dg/pr47381-1.c: New.
2244         * gcc.dg/pr47381-2.c: Likewise.
2245         * gcc.target/i386/pr47381.c: Likewise.
2246
2247 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2248
2249         PR middle-end/47727
2250         * gcc.dg/pr47727.c: New.
2251
2252         PR target/47372
2253         * gcc.dg/pr47372-1.c: New.
2254         * gcc.dg/pr47372-2.c: Likewise.
2255
2256 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2257
2258         PR middle-end/47449
2259         * gcc.target/i386/pr47449.c: New.
2260
2261         PR target/47446
2262         * gcc.dg/pr47446-1.c: New.
2263         * gcc.dg/pr47446-2.c: Likewise.
2264
2265 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2266
2267         PR target/47766
2268         * gcc.dg/pr47766.c: New.
2269
2270         PR target/47715
2271         * gcc.dg/tls/pr47715-1.c: New.
2272         * gcc.dg/tls/pr47715-2.c: Likewise.
2273         * gcc.dg/tls/pr47715-3.c: Likewise.
2274         * gcc.dg/tls/pr47715-4.c: Likewise.
2275         * gcc.dg/tls/pr47715-5.c: Likewise.
2276
2277 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2278
2279         PR libobjc/50002
2280         * objc.dg/gnu-api-2-class.m: Updated comments.
2281         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
2282         * objc.dg/gnu-api-2-class-meta.m: New test.
2283         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
2284
2285 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2286
2287         PR libobjc/49882
2288         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
2289         with classes that are in construction.
2290
2291 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
2292
2293         PR target/48084
2294         * gcc.target/i386/pr48084-1.c: New.
2295         * gcc.target/i386/pr48084-2.c: Likewise.
2296         * gcc.target/i386/pr48084-3.c: Likewise.
2297         * gcc.target/i386/pr48084-4.c: Likewise.
2298         * gcc.target/i386/pr48084-5.c: Likewise.
2299
2300         PR rtl-optimization/49504
2301         * gcc.target/i386/pr49504.c: New.
2302
2303         PR target/49860
2304         * gcc.dg/pr49860.c: New.
2305
2306 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2307
2308         PR libobjc/49882
2309         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
2310         with classes that are in construction.
2311
2312 2011-08-05  Jason Merrill  <jason@redhat.com>
2313
2314         PR c++/48993
2315         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
2316
2317         PR c++/49921
2318         * g++.dg/cpp0x/decltype31.C: New.
2319
2320         PR c++/49669
2321         * g++.dg/init/array28.C: New.
2322
2323         PR c++/49988
2324         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
2325
2326 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
2327
2328         PR target/47369
2329         * gcc.dg/pr47369-1.c: New.
2330
2331 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
2332
2333         PR middle-end/47364
2334         * gcc.dg/torture/pr47364-1.c: New.
2335         * gcc.c-torture/compile/pr47364-1.c: Likewise.
2336         * gcc.c-torture/compile/pr47364-2.c: Likewise.
2337
2338 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
2339
2340         PR fortran/37211
2341         * gfortran.dg/transfer_check_2.f90:  New test case.
2342
2343 2011-08-05  Jan Hubicka  <jh@suse.cz>
2344
2345         PR middle-end/49494
2346         * gfortran.dg/pr49494.f90: New testcase.
2347
2348 2011-08-05  Jan Hubicka  <jh@suse.cz>
2349
2350         PR middle-end/49735
2351         * gcc.c-torture/compile/pr49735.c: New testcase.
2352
2353 2011-08-05  Jason Merrill  <jason@redhat.com>
2354
2355         PR c++/47453
2356         * g++.dg/cpp0x/initlist56.C: New.
2357
2358         PR c++/49812
2359         * g++.dg/overload/rvalue2.C: New.
2360
2361         PR c++/49983
2362         * g++.dg/cpp0x/range-for21.C: New.
2363
2364         * g++.dg/ext/vla11.C: New.
2365
2366 2011-08-05  Richard Guenther  <rguenther@suse.de>
2367
2368         PR tree-optimization/49984
2369         * gcc.dg/tree-ssa/vrp59.c: New testcase.
2370
2371 2011-08-05  Richard Guenther  <rguenther@suse.de>
2372
2373         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
2374         * gcc.dg/tree-ssa/vrp52.c: Likewise.
2375         * gcc.dg/tree-ssa/vrp53.c: Likewise.
2376
2377 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
2378
2379         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
2380         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
2381         * gfortran.dg/ldist-pr43023.f90: Ditto.
2382         * gfortran.dg/namelist_52.f90: Ditto.
2383         * gfortran.dg/interface_proc_end.f90: Ditto.
2384         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
2385         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
2386
2387 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
2388
2389         * gcc.dg/vect/vect-over-widen-1.c: New test.
2390         * gcc.dg/vect/vect-over-widen-2.c: New test.
2391         * gcc.dg/vect/vect-over-widen-3.c: New test.
2392         * gcc.dg/vect/vect-over-widen-4.c: New test.
2393
2394 2011-08-04  Richard Guenther  <rguenther@suse.de>
2395
2396         PR fortran/49957
2397         * gfortran.dg/vect/O3-pr49957.f: New testcase.
2398
2399 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
2400
2401         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
2402
2403 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
2404
2405         PR middle-end/49905
2406         * g++.dg/ext/builtin-object-size3.C: New test.
2407
2408 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
2409
2410         PR tree-optimization/49948
2411         * gcc.dg/pr49948.c: New test.
2412
2413 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
2414
2415         PR middle-end/47383
2416         * gcc.dg/torture/pr47383.c: New.
2417
2418 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
2419
2420         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
2421
2422 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
2423
2424         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
2425
2426 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
2427
2428         PR target/47744
2429         * gcc.dg/torture/pr47744-1.c: New.
2430         * gcc.dg/torture/pr47744-2.c: Likewise.
2431         * gcc.dg/torture/pr47744-3.c: Likewise.
2432
2433 2011-08-03  Richard Guenther  <rguenther@suse.de>
2434
2435         PR middle-end/49958
2436         * gcc.dg/torture/pr49958.c: New testcase.
2437
2438 2011-08-03  Richard Guenther  <rguenther@suse.de>
2439
2440         PR tree-optimization/49938
2441         * g++.dg/torture/pr49938.C: New testcase.
2442
2443 2011-08-02  Jason Merrill  <jason@redhat.com>
2444
2445         PR c++/43886
2446         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
2447
2448         PR c++/49577
2449         * g++.dg/cpp0x/initlist5.C: Add additional cases.
2450
2451         PR c++/49593
2452         * g++.dg/cpp0x/variadic115.C: New.
2453
2454         PR c++/49803
2455         * g++.dg/cpp0x/union5.C: New.
2456
2457 2011-08-02  Daniel Kraft  <d@domob.eu>
2458
2459         PR fortran/49885
2460         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
2461
2462 2011-08-02  Kai Tietz  <ktietz@redhat.com>
2463
2464         PR middle-end/49947
2465         * gcc.dg/tree-ssa/forwprop-15.c
2466
2467 2011-08-02  Jason Merrill  <jason@redhat.com>
2468
2469         PR c++/49834
2470         * g++.dg/cpp0x/range-for20.C: New.
2471
2472 2011-08-02  Tobias Burnus  <burnus@net-b.de>
2473
2474         * gfortran.dg/coarray_lib_token_3.f90: New.
2475
2476 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
2477
2478         PR fortran/46752
2479         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
2480         * gcc.dg/gomp/atomic-15.c: New test.
2481         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
2482         * g++.dg/gomp/atomic-15.C: New test.
2483         * g++.dg/gomp/private-1.C: New test.
2484         * g++.dg/gomp/sharing-2.C: New test.
2485         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
2486         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
2487         * gfortran.dg/gomp/omp_atomic2.f90: New test.
2488
2489 2011-08-02  Tobias Burnus  <burnus@net-b.de>
2490
2491         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
2492         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
2493         cleanup-module.
2494         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
2495         * gfortran.dg/allocatable_function_5.f90: Ditto.
2496         * gfortran.dg/allocate_stat.f90: Ditto.
2497         * gfortran.dg/array_constructor_20.f90: Ditto.
2498         * gfortran.dg/array_constructor_21.f90: Ditto.
2499         * gfortran.dg/array_constructor_22.f90: Ditto.
2500         * gfortran.dg/array_constructor_26.f03: Ditto.
2501         * gfortran.dg/array_function_4.f90: Ditto.
2502         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
2503         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
2504         * gfortran.dg/bind_c_usage_15.f90: Ditto.
2505         * gfortran.dg/bind_c_usage_16.f03: Ditto.
2506         * gfortran.dg/bind_c_usage_3.f03: Ditto.
2507         * gfortran.dg/binding_label_tests_7.f03: Ditto.
2508         * gfortran.dg/class_15.f03: Ditto.
2509         * gfortran.dg/class_27.f03: Ditto.
2510         * gfortran.dg/class_33.f90: Ditto.
2511         * gfortran.dg/class_37.f03: Ditto.
2512         * gfortran.dg/class_40.f03: Ditto.
2513         * gfortran.dg/class_42.f03: Ditto.
2514         * gfortran.dg/class_defined_operator_1.f03: Ditto.
2515         * gfortran.dg/coarray/registering_1.f90: Ditto.
2516         * gfortran.dg/convert_1.f90: Ditto.
2517         * gfortran.dg/default_initialization_3.f90: Ditto.
2518         * gfortran.dg/dependency_25.f90: Ditto.
2519         * gfortran.dg/dependency_26.f90: Ditto.
2520         * gfortran.dg/dependency_36.f90: Ditto.
2521         * gfortran.dg/dependency_37.f90: Ditto.
2522         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
2523         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
2524         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
2525         * gfortran.dg/elemental_pointer_1.f90: Ditto.
2526         * gfortran.dg/elemental_result_1.f90: Ditto.
2527         * gfortran.dg/empty_derived_type.f90: Ditto.
2528         * gfortran.dg/entry_7.f90: Ditto.
2529         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
2530         * gfortran.dg/equiv_constraint_3.f90: Ditto.
2531         * gfortran.dg/error_recovery_3.f90: Ditto.
2532         * gfortran.dg/extends_4.f03: Ditto.
2533         * gfortran.dg/func_assign.f90: Ditto.
2534         * gfortran.dg/func_assign_3.f90: Ditto.
2535         * gfortran.dg/generic_1.f90: Ditto.
2536         * gfortran.dg/generic_18.f90: Ditto.
2537         * gfortran.dg/generic_22.f03: Ditto.
2538         * gfortran.dg/generic_4.f90: Ditto.
2539         * gfortran.dg/generic_6.f90: Ditto.
2540         * gfortran.dg/generic_actual_arg.f90: Ditto.
2541         * gfortran.dg/graphite/id-21.f: Ditto.
2542         * gfortran.dg/graphite/pr45758.f90: Ditto.
2543         * gfortran.dg/host_assoc_call_2.f90: Ditto.
2544         * gfortran.dg/host_assoc_call_3.f90: Ditto.
2545         * gfortran.dg/host_assoc_call_4.f90: Ditto.
2546         * gfortran.dg/host_assoc_function_4.f90: Ditto.
2547         * gfortran.dg/host_used_types_1.f90: Ditto.
2548         * gfortran.dg/implicit_1.f90: Ditto.
2549         * gfortran.dg/implicit_11.f90: Ditto.
2550         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
2551         * gfortran.dg/impure_actual_1.f90: Ditto.
2552         * gfortran.dg/impure_assignment_1.f90: Ditto.
2553         * gfortran.dg/impure_constructor_1.f90: Ditto.
2554         * gfortran.dg/initialization_10.f90: Ditto.
2555         * gfortran.dg/initialization_12.f90: Ditto.
2556         * gfortran.dg/interface_14.f90: Ditto.
2557         * gfortran.dg/interface_15.f90: Ditto.
2558         * gfortran.dg/interface_2.f90: Ditto.
2559         * gfortran.dg/interface_25.f90: Ditto.
2560         * gfortran.dg/interface_26.f90: Ditto.
2561         * gfortran.dg/interface_29.f90: Ditto.
2562         * gfortran.dg/interface_assignment_1.f90: Ditto.
2563         * gfortran.dg/internal_pack_6.f90: Ditto.
2564         * gfortran.dg/internal_pack_7.f90: Ditto.
2565         * gfortran.dg/internal_pack_8.f90: Ditto.
2566         * gfortran.dg/lto/pr45586_0.f90: Ditto.
2567         * gfortran.dg/lto/pr47839_0.f90: Ditto.
2568         * gfortran.dg/module_commons_3.f90: Ditto.
2569         * gfortran.dg/module_equivalence_4.f90: Ditto.
2570         * gfortran.dg/module_equivalence_6.f90: Ditto.
2571         * gfortran.dg/module_function_type_1.f90: Ditto.
2572         * gfortran.dg/module_naming_1.f90: Ditto.
2573         * gfortran.dg/namelist_4.f90: Ditto.
2574         * gfortran.dg/operator_c1202.f90: Ditto.
2575         * gfortran.dg/parens_7.f90: Ditto.
2576         * gfortran.dg/pr32921.f: Ditto.
2577         * gfortran.dg/pr33646.f90: Ditto.
2578         * gfortran.dg/pr41928.f90: Ditto.
2579         * gfortran.dg/pr42119.f90: Ditto.
2580         * gfortran.dg/pr43984.f90: Ditto.
2581         * gfortran.dg/present_1.f90: Ditto.
2582         * gfortran.dg/private_type_2.f90: Ditto.
2583         * gfortran.dg/proc_decl_2.f90: Ditto.
2584         * gfortran.dg/proc_ptr_10.f90: Ditto.
2585         * gfortran.dg/proc_ptr_22.f90: Ditto.
2586         * gfortran.dg/proc_ptr_8.f90: Ditto.
2587         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
2588         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
2589         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
2590         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
2591         * gfortran.dg/substring_equivalence.f90: Ditto.
2592         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
2593         * gfortran.dg/transpose_optimization_1.f90: Ditto.
2594         * gfortran.dg/trim_optimize_6.f90: Ditto.
2595         * gfortran.dg/typebound_call_12.f03: Ditto.
2596         * gfortran.dg/typebound_operator_5.f03: Ditto.
2597         * gfortran.dg/typebound_operator_6.f03: Ditto.
2598         * gfortran.dg/typebound_proc_18.f03: Ditto.
2599         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
2600         * gfortran.dg/use_1.f90: Ditto.
2601         * gfortran.dg/use_10.f90: Ditto.
2602         * gfortran.dg/use_11.f90: Ditto.
2603         * gfortran.dg/use_14.f90: Ditto.
2604         * gfortran.dg/use_only_2.f90: Ditto.
2605         * gfortran.dg/use_rename_4.f90: Ditto.
2606         * gfortran.dg/use_rename_5.f90: Ditto.
2607         * gfortran.dg/used_dummy_types_3.f90: Ditto.
2608         * gfortran.dg/used_interface_ref.f90: Ditto.
2609         * gfortran.dg/used_types_11.f90: Ditto.
2610         * gfortran.dg/used_types_3.f90: Ditto.
2611         * gfortran.dg/used_types_4.f90: Ditto.
2612         * gfortran.dg/userdef_operator_2.f90: Ditto.
2613         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
2614         * gfortran.dg/vect/pr46213.f90: Ditto.
2615         * gfortran.dg/whole_file_21.f90: Ditto.
2616         * gfortran.dg/whole_file_22.f90: Ditto.
2617         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
2618         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
2619
2620 2011-08-02  Kai Tietz  <ktietz@redhat.com>
2621
2622         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
2623
2624 2011-08-01  Jason Merrill  <jason@redhat.com>
2625
2626         PR c++/49932
2627         * g++.dg/abi/mangle49.C: New.
2628
2629         PR c++/49924
2630         * g++.dg/cpp0x/constexpr-array4.C: New.
2631
2632         PR c++/49813
2633         * g++.dg/cpp0x/constexpr-builtin1.C: New.
2634
2635 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
2636
2637         PR target/49927
2638         * gcc.target/i386/pr49927.c: New test.
2639
2640 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
2641
2642         PR tree-optimization/49926
2643         * gcc.dg/vect/pr49926.c: New test.
2644
2645 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
2646
2647         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
2648         * gcc.target/i386/lzcnt-1.c: New test.
2649         * gcc.target/i386/lzcnt-2.c: Likewise.
2650         * gcc.target/i386/lzcnt-2a.c: Likewise.
2651         * gcc.target/i386/lzcnt-3.c: Likewise.
2652         * gcc.target/i386/lzcnt-4.c: Likewise.
2653         * gcc.target/i386/lzcnt-4a.c: Likewise.
2654         * gcc.target/i386/lzcnt-5.c: Likewise.
2655         * gcc.target/i386/lzcnt-6.c: Likewise.
2656         * gcc.target/i386/lzcnt-6a.c: Likewise.
2657         * gcc.target/i386/lzcnt-check.h: Likewise.
2658
2659         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
2660         * gcc.target/i386/sse-13.c: Likewise.
2661         * gcc.target/i386/sse-14.c: Likewise.
2662         * g++.dg/other/i386-2.C: Likewise.
2663         * g++.dg/other/i386-3.C: Likewise.
2664
2665 2011-08-01  Julian Brown  <julian@codesourcery.com>
2666
2667         * gcc.target/arm/fixed-point-exec.c: New test.
2668
2669 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
2670
2671         PR target/49920
2672         * gcc.target/i386/pr49920.c: New test.
2673
2674 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
2675
2676         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
2677         * gcc.dg/tree-ssa/pr23109.c: Ditto.
2678         * gcc.dg/tree-ssa/loop-7.c: Ditto.
2679         * gcc.dg/tree-ssa/loop-32.c: Ditto.
2680         * gcc.dg/tree-ssa/loop-33.c: Ditto.
2681         * gcc.dg/tree-ssa/loop-34.c: Ditto.
2682         * gcc.dg/tree-ssa/loop-35.c: Ditto.
2683         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
2684         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
2685         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
2686         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
2687         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
2688         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
2689         * g++.dg/tree-ssa/pr33615.C: Ditto.
2690         * g++.dg/tree-ssa/restrict1.C: Ditto.
2691         * c-c++-common/restrict-2.c: Ditto.
2692         * gfortran.dg/pr32921.f: Ditto.
2693         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
2694         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
2695         * gcc.dg/tree-ssa/vrp47.c: Ditto.
2696         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
2697         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
2698         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
2699         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
2700         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
2701         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
2702         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
2703
2704 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
2705
2706         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
2707         .exe.ltrans[0-9]*. dump files.
2708
2709 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
2710
2711         PR fortran/49112
2712         * gfortran.dg/abstract_type_6.f03: Modified.
2713         * gfortran.dg/typebound_proc_24.f03: New.
2714
2715 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
2716
2717         PR testsuite/49917
2718         * g++.dg/init/for1.C: Fix.
2719
2720 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
2721
2722         PR fortran/48876
2723         * gfortran.dg/string_5.f90:  New test.
2724
2725 2011-07-29  Jason Merrill  <jason@redhat.com>
2726
2727         PR c++/49867
2728         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
2729
2730 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2731
2732         PR tree-optimization/47407
2733         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
2734         alpha*-dec-osf*.
2735         Sort target list.
2736
2737 2011-07-29  Richard Guenther  <rguenther@suse.de>
2738
2739         * gcc.dg/uninit-suppress.c: Also disable VRP.
2740         * gcc.dg/uninit-suppress_2.c: Likewise.
2741
2742 2011-07-28  Jason Merrill  <jason@redhat.com>
2743
2744         PR c++/49808
2745         * g++.dg/template/nontype24.C: New.
2746
2747 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
2748
2749         PR rtl-optimization/47958
2750         * gcc.dg/torture/pr47958-1.c: New.
2751
2752 2011-07-29  Wei Guozhi  <carrot@google.com>
2753
2754         PR rtl-optimization/49799
2755         * gcc.dg/pr49799.c: New test case.
2756
2757 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
2758
2759         PR middle-end/48648
2760         * gcc.dg/graphite/id-pr48648.c: New.
2761
2762 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
2763
2764         PR fortran/31067
2765         * gfortran.dg/maxloc_2.f90: New test.
2766         * gfortran.dg/maxloc_3.f90: New test.
2767         * gfortran.dg/minloc_1.f90: New test.
2768         * gfortran.dg/minloc_2.f90: New test.
2769         * gfortran.dg/minloc_3.f90: New test.
2770         * gfortran.dg/minmaxloc_7.f90: New test.
2771
2772         PR debug/49871
2773         * gcc.dg/debug/dwarf2/pr49871.c: New test.
2774
2775 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
2776
2777         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
2778         the builtin isn't optimized away.
2779
2780 2011-07-27  Tobias Burnus  <burnus@net-b.de>
2781
2782         PR fortran/45586
2783         * gfortran.dg/lto/pr45586-2_0.f90: New.
2784
2785 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
2786
2787         PR middle-end/49875
2788         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
2789         * c-c++-common/cxxbitfields-5.c: Same.
2790
2791 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2792
2793         * lib/target-supports.exp (check_effective_target_mmap): Use
2794         check_function_available.
2795
2796 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
2797
2798         * g++.old-deja/g++.pt/crash60.C: Updated.
2799
2800 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
2801
2802         PR target/49866
2803         * gcc.target/i386/pr49866.c: New test.
2804
2805 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
2806
2807         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
2808         * gcc.target/i386/bmi-andn-1.c: New test.
2809         * gcc.target/i386/bmi-andn-1a.c: Likewise.
2810         * gcc.target/i386/bmi-andn-2.c: Likewise.
2811         * gcc.target/i386/bmi-andn-2a.c: Likewise.
2812         * gcc.target/i386/bmi-bextr-1.c: Likewise.
2813         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
2814         * gcc.target/i386/bmi-bextr-2.c: Likewise.
2815         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
2816         * gcc.target/i386/bmi-blsi-1.c: Likewise.
2817         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
2818         * gcc.target/i386/bmi-blsi-2.c: Likewise.
2819         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
2820         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
2821         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
2822         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
2823         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
2824         * gcc.target/i386/bmi-blsr-1.c: Likewise.
2825         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
2826         * gcc.target/i386/bmi-blsr-2.c: Likewise.
2827         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
2828         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
2829         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
2830         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
2831         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
2832
2833 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
2834
2835         PR middle-end/47691
2836         * gfortran.dg/graphite/id-pr47691.f: New.
2837
2838 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
2839
2840         * gcc.target/i386/avx-os-support.h: New.
2841         * gcc.target/i386/avx-check.h: Include avx-os-support.h
2842         (main): Check avx_os_support before the test is run.
2843         * gcc.target/i386/aes-avx-check.h: Ditto.
2844         * gcc.target/i386/pclmul-avx-check.h: Ditto.
2845
2846 2011-07-27  Kai Tietz  <ktietz@redhat.com>
2847
2848         * gcc.target/i386/aggregate-ret3.c: New test.
2849         * gcc.target/i386/aggregate-ret4.c: New test.
2850
2851 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
2852
2853         PR fortran/49755
2854         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
2855         allocated array should *not* change its size.
2856         * gfortran.dg/multiple_allocation_3.f90: New test.
2857
2858 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
2859
2860         PR c++/49776
2861         * g++.dg/cpp0x/constexpr-49776.C: New.
2862
2863 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
2864
2865         PR middle-end/47046
2866         * gcc.dg/graphite/id-pr47046.c: New.
2867
2868 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
2869
2870         PR middle-end/47653
2871         * gcc.dg/graphite/run-id-pr47593.c: New.
2872
2873 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
2874
2875         PR middle-end/47653
2876         * gcc.dg/graphite/run-id-pr47653.c: New.
2877         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
2878         induction variables.
2879         * gcc.dg/graphite/scop-16.c: Same.
2880         * gcc.dg/graphite/scop-17.c: Same.
2881         * gcc.dg/graphite/scop-21.c: Same.
2882
2883 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
2884
2885         PR middle-end/48805
2886         * gcc.dg/graphite/id-pr48805.c: New.
2887
2888 2011-07-26  Tobias Burnus  <burnus@net-b.de>
2889
2890         * gfortran.dg/coarray_lib_token_2.f90: New.
2891
2892 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
2893
2894         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
2895         SPU local store.
2896
2897 2011-07-25  Andrew Pinski  <apinski@cavium.com>
2898
2899         PR tree-opt/49671
2900         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
2901         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
2902
2903 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2904
2905         * lib/target-supports.exp (check_effective_target_mmap): New proc.
2906
2907         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
2908         * gcc.c-torture/execute/loop-2g.c: Likewise.
2909         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
2910         Require mmap support.
2911         * gcc.c-torture/execute/loop-2g.x: Likewise.
2912         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
2913         (MAP_ANON): Provide default.
2914         * gcc.dg/20050826-1.c: Likewise.
2915         * gcc.target/i386/pr36533.c: Likewise.
2916         * gcc.dg/vect/pr49038.c: Remove dg-do run.
2917         Use dg-require-effective-target mmap.
2918
2919 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
2920
2921         PR c++/49838
2922         * g++.dg/cpp0x/range-for19.C: New.
2923
2924 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2925
2926         PR testsuite/49753
2927         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
2928
2929         Revert:
2930         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
2931
2932         PR testsuite/49753
2933         * g++.dg/torture/pr49309.C: Remove.
2934
2935 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
2936
2937         PR tree-optimization/49809
2938         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
2939         test.
2940
2941 2011-07-25  Richard Guenther  <rguenther@suse.de>
2942
2943         PR tree-optimization/49715
2944         * gcc.target/i386/pr49715-1.c: New testcase.
2945         * gcc.target/i386/pr49715-2.c: Likewise.
2946
2947 2011-07-23  Jason Merrill  <jason@redhat.com>
2948
2949         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
2950
2951 2011-07-22  Jason Merrill  <jason@redhat.com>
2952
2953         PR c++/49793
2954         * g++.dg/cpp0x/initlist55.C: New.
2955
2956 2011-07-23  Tobias Burnus  <burnus@net-b.de>
2957
2958         PR fortran/49791
2959         * gfortran.dg/namelist_72.f: New.
2960
2961 2011-07-23  Tobias Burnus  <burnus@net-b.de>
2962
2963         * gfortran.dg/coarray_25.f90: New.
2964
2965 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
2966
2967         * override1.C: This test should use c++0x mode.
2968         * override3.C: New. Test the diagnostics in c++98 mode.
2969
2970 2011-07-22  Jason Merrill  <jason@redhat.com>
2971             Mark Glisse  <marc.glisse@normalesup.org>
2972
2973         PR c++/30112
2974         * g++.dg/other/pragma-re-1.C: Add namespace cases.
2975
2976         PR c++/49813
2977         * g++.dg/opt/builtins2.C: New.
2978         * g++.dg/other/error27.C: Don't rely on __builtin.
2979
2980 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
2981
2982         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
2983         on lp64 targets.
2984         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
2985         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
2986         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
2987         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
2988
2989         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
2990         instead of ia32.
2991
2992 2011-07-22  Richard Guenther  <rguenther@suse.de>
2993
2994         PR tree-optimization/45819
2995         * gcc.dg/pr45819.c: New testcase.
2996
2997 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
2998
2999         * lib/target-supports.exp (check_ifunc_available): Rewrite.
3000
3001 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
3002
3003         PR middle-end/47654
3004         PR middle-end/49649
3005         * gcc.dg/graphite/run-id-pr47654.c: New.
3006
3007 2011-07-21  Ian Lance Taylor  <iant@google.com>
3008
3009         PR middle-end/49705
3010         * gcc.dg/pr49705.c: New test.
3011
3012 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
3013
3014         * lib/target-supports.exp (check_avx_os_support_available): New.
3015         (check_effective_target_avx_runtime): Use it.
3016
3017 2011-07-21  Richard Guenther  <rguenther@suse.de>
3018
3019         PR tree-optimization/49770
3020         * g++.dg/torture/pr49770.C: New testcase.
3021
3022 2011-07-21  Kai Tietz  <ktietz@redhat.com>
3023
3024         * gcc.dg/tree-ssa/pr30978.c: adjusted.
3025         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
3026
3027 2011-07-21  Tobias Burnus  <burnus@net-b.de>
3028
3029         * gfortran.dg/coarray_lib_token_1.f90: New.
3030
3031 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
3032
3033         * gcc.dg/pr32912-2.c: Skip for AVR.
3034         * gcc.dg/pr44674.c: Add dg-require-profiling.
3035
3036 2011-07-20  Jason Merrill  <jason@redhat.com>
3037
3038         * g++.dg/ext/desig2.C: New.
3039
3040 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
3041
3042         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
3043         be generated.
3044         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
3045         * gcc.target/powerpc/recip-3.c: Ditto.
3046
3047 2011-07-19  Jason Merrill  <jason@redhat.com>
3048
3049         PR c++/6709 (DR 743)
3050         PR c++/42603 (DR 950)
3051         * g++.dg/cpp0x/decltype21.C: New.
3052
3053 2011-07-20  Richard Guenther  <rguenther@suse.de>
3054
3055         PR middle-end/18908
3056         * gcc.dg/tree-ssa/pr18908.c: New testcase.
3057         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
3058
3059 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
3060
3061         * gcc.target/arm/combine-movs.c: New.
3062         * gcc.target/arm/unsigned-extend-2.c: New.
3063
3064 2011-07-19  Jason Merrill  <jason@redhat.com>
3065
3066         PR c++/49785
3067         * g++.dg/cpp0x/variadic114.C: New.
3068
3069 2011-07-19  Tobias Burnus  <burnus@net-b.de>
3070
3071         * gfortran.dg/coarray_args_1.f90: New.
3072         * gfortran.dg/coarray_args_2.f90: New.
3073
3074 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
3075
3076         PR fortran/49708
3077         * gfortran.dg/allocate_error_3.f90: New.
3078
3079 2011-07-19  Richard Guenther  <rguenther@suse.de>
3080
3081         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
3082         * gcc.dg/tree-ssa/bool-11.c: Likewise.
3083         * gcc.dg/torture/20110719-1.c: New testcase.
3084
3085 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
3086
3087         PR tree-optimization/49768
3088         * gcc.c-torture/execute/pr49768.c: New test.
3089
3090 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
3091
3092         PR tree-optimization/49771
3093         * gcc.dg/vect/pr49771.c: New test.
3094
3095 2011-07-18  Martin Jambor  <mjambor@suse.cz>
3096
3097         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
3098         * gcc.dg/ipa/ipa-2.c: Likewise.
3099         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
3100         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
3101         * gcc.dg/ipa/ipa-5.c: Likewise.
3102         * gcc.dg/ipa/ipa-7.c: Likewise.
3103         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
3104         * gcc.dg/ipa/ipacost-1.c: Likewise.
3105         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
3106         functions.
3107         * gcc.dg/ipa/ipcp-1.c: New test.
3108         * gcc.dg/ipa/ipcp-2.c: Likewise.
3109         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
3110
3111 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
3112
3113         PR middle-end/49675
3114         * gfortran.dg/pr49675.f90: New test.
3115
3116 2011-07-18  Richard Guenther  <rguenther@suse.de>
3117
3118         * gcc.dg/torture/20110718-1.c: New testcase.
3119
3120 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3121
3122         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
3123         * g++.dg/ext/bitfield3.C: Likewise.
3124         * g++.dg/ext/bitfield4.C: Likewise.
3125         * g++.dg/ext/bitfield5.C: Likewise.
3126         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
3127         * g++.dg/other/pr23205-2.C: Likewise.
3128         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
3129         * gcc.c-torture/compile/20001109-2.c: Likewise.
3130         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
3131         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
3132         * gcc.dg/bitfld-16.c: Likewise.
3133         * gcc.dg/bitfld-17.c: Likewise.
3134         * gcc.dg/bitfld-18.c: Likewise.
3135         * gcc.dg/builtins-config.h: Remove Netware support.
3136         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
3137         * gcc.dg/cdce2.c: Likewise.
3138         * gcc.dg/cpp/assert4.c: Remove netware support.
3139         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
3140         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
3141
3142         * lib/target-supports.exp (check_visibility_available): Remove
3143         NetWare support.
3144         (check_profiling_available): Likewise.
3145
3146 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
3147
3148         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
3149
3150 2011-07-17  Tobias Burnus  <burnus@net-b.de>
3151             Thomas Koenig  <tkoenig@gcc.gnu.org>
3152
3153         PR fortran/34657
3154         * gfortran.dg/generic_17.f90: Fix testcase.
3155         * gfortran.dg/interface_3.f90: Add dg-error.
3156         * gfortran.dg/use_14.f90: New.
3157         * gfortran.dg/use_15.f90: New.
3158
3159 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
3160
3161         * gnat.dg/pointer_controlled.adb: New test.
3162
3163 2011-07-17  Tobias Burnus  <burnus@net-b.de>
3164
3165         PR fortran/49624
3166         * gfortran.dg/pointer_remapping_7.f90: New.
3167
3168 2011-07-16  Jason Merrill  <jason@redhat.com>
3169
3170         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
3171
3172 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
3173             Jason Merrill  <jason@redhat.com>
3174
3175         PR c++/45329
3176         PR c++/48934
3177         * g++.dg/cpp0x/decltype29.C: Adjust.
3178         * g++.dg/cpp0x/error4.C: Adjust.
3179         * g++.dg/cpp0x/sfinae26.C: Adjust.
3180         * g++.dg/cpp0x/variadic105.C: Adjust.
3181         * g++.dg/template/deduce3.C: Adjust.
3182         * g++.dg/template/error45.C: Adjust.
3183         * g++.dg/template/ptrmem2.C: Adjust.
3184         * g++.dg/template/sfinae2.C: Adjust.
3185         * g++.old-deja/g++.pt/crash60.C: Adjust.
3186         * g++.old-deja/g++.pt/unify6.C: Adjust.
3187         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
3188         * g++.dg/cpp0x/nullptr15.C: Adjust.
3189         * g++.dg/cpp0x/pr31431-2.C: Adjust.
3190         * g++.dg/cpp0x/pr31431.C: Adjust.
3191         * g++.dg/cpp0x/pr31434.C: Adjust.
3192         * g++.dg/cpp0x/sfinae11.C: Adjust
3193         * g++.dg/cpp0x/temp_default2.C: Adjust.
3194         * g++.dg/cpp0x/trailing4.C: Adjust.
3195         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
3196         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
3197         * g++.dg/cpp0x/variadic105.C: Adjust.
3198         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
3199         * g++.dg/ext/vla2.C: Adjust.
3200         * g++.dg/other/ptrmem10.C: Adjust.
3201         * g++.dg/other/ptrmem11.C: Adjust.
3202         * g++.dg/overload/unknown1.C: Adjust.
3203         * g++.dg/template/conv11.C: Adjust.
3204         * g++.dg/template/dependent-expr5.C: Adjust.
3205         * g++.dg/template/friend.C: Adjust.
3206         * g++.dg/template/incomplete2.C: Adjust.
3207         * g++.dg/template/local4.C: Adjust.
3208         * g++.dg/template/local6.C: Adjust.
3209         * g++.dg/template/operator9.C: Adjust.
3210         * g++.dg/template/ttp25.C: Adjust.
3211         * g++.dg/template/unify10.C: Adjust.
3212         * g++.dg/template/unify11.C: Adjust.
3213         * g++.dg/template/unify6.C: Adjust.
3214         * g++.dg/template/unify9.C: Adjust.
3215         * g++.dg/template/varmod1.C: Adjust.
3216         * g++.old-deja/g++.brendan/crash56.C: Adjust.
3217         * g++.old-deja/g++.pt/crash28.C: Adjust.
3218         * g++.old-deja/g++.pt/explicit41.C: Adjust.
3219         * g++.old-deja/g++.pt/explicit77.C: Adjust.
3220         * g++.old-deja/g++.pt/expr2.C: Adjust.
3221         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
3222         * g++.old-deja/g++.pt/spec5.C: Adjust.
3223         * g++.old-deja/g++.pt/spec6.C: Adjust.
3224         * g++.old-deja/g++.pt/unify4.C: Adjust.
3225         * g++.old-deja/g++.pt/unify8.C: Adjust.
3226         * g++.old-deja/g++.robertl/eb98.C: Adjust.
3227         * g++.dg/overload/template5.C: New testcase.
3228         * g++.dg/template/overload12.C: New testcase.
3229
3230 2011-07-11  Tobias Burnus  <burnus@net-b.de>
3231
3232         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
3233         * gfortran.dg/coarray_7.f90: Ditto.
3234         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
3235         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
3236
3237 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
3238
3239         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
3240         case.
3241         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
3242         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
3243         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
3244         C67X.
3245         * gcc.c-torture/execute/ieee/pr29302.x: New file.
3246         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
3247         * gcc.dg/torture/builtin-math-7.c: Add a comment.
3248
3249 2011-07-15  Jason Merrill  <jason@redhat.com>
3250
3251         PR testsuite/49741
3252         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
3253         Use --extra_opts instead of --additional_options.
3254
3255 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
3256
3257         PR testsuite/49753
3258         * g++.dg/torture/pr49309.C: Remove.
3259
3260 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
3261
3262         * gcc.target/tic6x/weak-call.c: New test.
3263         * gcc.target/tic6x/fpcmp.c: New test.
3264         * gcc.target/tic6x/fpdiv.c: New test.
3265         * gcc.target/tic6x/rotdi16-scan.c: New test.
3266         * gcc.target/tic6x/ffssi.c: New test.
3267         * gcc.target/tic6x/fpdiv-lib.c: New test.
3268         * gcc.target/tic6x/cold-lc.c: New test.
3269         * gcc.target/tic6x/longcalls.c: New test.
3270         * gcc.target/tic6x/abi-align-1.c: New test.
3271         * gcc.target/tic6x/fpcmp-finite.c: New test.
3272         * gcc.target/tic6x/rotdi16.c: New test.
3273         * gcc.target/tic6x/bswapl.c: New test.
3274         * gcc.target/tic6x/ffsdi.c: New test.
3275         * gcc.target/tic6x/tic6x.exp: New file.
3276         * gcc.target/tic6x/builtins/arith24.c: New test.
3277         * gcc.target/tic6x/builtins/smpy.c: New test.
3278         * gcc.target/tic6x/builtins/smpylh.c: New test.
3279         * gcc.target/tic6x/builtins/smpyh.c: New test.
3280         * gcc.target/tic6x/builtins/sarith1.c: New test.
3281         * gcc.target/tic6x/builtins/extclr.c: New test
3282         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
3283         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
3284         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
3285         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
3286         New functions.
3287         * gcc.c-torture/execute/20101011-1.c: Add a condition for
3288         __TMS320C6X__.
3289         * gcc.dg/20020312-2.c: Likewise.
3290         * gcc.dg/pr27095.c: Handle tic6x like hppa.
3291         * gcc.dg/torture/pr37868.c: Skip on tic6x.
3292         * gcc.dg/torture/builtin-math-7.c: Likewise.
3293
3294         PR testsuite/49757
3295         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
3296         not testing tic6x-*-*.
3297
3298 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
3299
3300         PR tree-opt/49309
3301         * g++.dg/torture/pr49309.C: New testcase.
3302
3303 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
3304
3305         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
3306
3307 2011-07-14  Richard Guenther  <rguenther@suse.de>
3308
3309         PR tree-optimization/49651
3310         * gcc.dg/torture/pr49651.c: New testcase.
3311
3312 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
3313
3314         PR target/43746
3315         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
3316
3317 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
3318
3319         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
3320         -mno-pointers-to-nested-functions.
3321         * gcc.target/powerpc/no-r11-2.c: Ditto.
3322         * gcc.target/powerpc/no-r11-3.c: Ditto.
3323
3324 2011-07-13  Jason Merrill  <jason@redhat.com>
3325
3326         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
3327         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
3328         when compiling C files.
3329         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
3330         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
3331         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
3332         * g++.dg/lookup/anon2.C: Likewise.
3333         * g++.dg/tree-ssa/copyprop.C: Likewise.
3334         * g++.old-deja/g++.jason/rfg27.C: Likewise.
3335         * g++.dg/init/vector1.C: Ignore narrowing errors.
3336         * g++.dg/torture/pr35526.C: Likewise.
3337         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
3338
3339 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
3340
3341         PR libfortran/49296
3342         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
3343         and logical reads.
3344
3345 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3346
3347         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
3348         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
3349
3350 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
3351
3352         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
3353         * lib/obj-c++.exp (obj-c++_init): Ditto.
3354         * lib/file-format.exp (gcc_target_object_format): Ditto.
3355         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
3356         * lib/target-supports-dg-exp (check_weak_available): Ditto.
3357         (check_visibility_available): Ditto.
3358         (check_effective_target_tls_native): Ditto.
3359         (check_effective_target_tls_emulated): Ditto.
3360         (check_effective_target_function_sections): Ditto.
3361
3362 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
3363
3364         * gcc.target/arm/pr48183.c: New test.
3365
3366 2011-07-13  Richard Guenther  <rguenther@suse.de>
3367
3368         * gcc.dg/torture/20110713-1.c: New testcase.
3369
3370 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
3371
3372         PR rtl-opt/49474
3373         * gcc.c-torture/compile/pr49474.c: New testcase.
3374
3375 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
3376
3377         PR tree-optimization/49712
3378         * gcc.c-torture/execute/pr49712.c: New test.
3379
3380 2011-07-11  Jason Merrill  <jason@redhat.com>
3381
3382         PR c++/44609
3383         * g++.dg/template/recurse3.C: New.
3384
3385 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
3386
3387         PR debug/49676
3388         * gcc.dg/guality/csttest.c: New test.
3389
3390         PR fortran/49698
3391         * gfortran.dg/pr49698.f90: New test.
3392
3393 2011-07-11  Jeff Law  <law@redhat.com>
3394
3395         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
3396
3397 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
3398
3399         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
3400         * go.test/go-test.exp (go-set-goarch): Likewise.
3401
3402 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3403
3404         PR target/39633
3405         * gcc.target/avr/torture/pr39633.c: New test case.
3406
3407 2011-07-11  Tobias Burnus  <burnus@net-b.de>
3408
3409         PR fortran/18918
3410         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
3411
3412 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3413
3414         * lib/target-supports.exp (check_effective_target_scheduling):
3415         New Function.
3416         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
3417         * gcc.dg/pr45055.c: Ditto.
3418         * gcc.dg/pr45353.c: Ditto.
3419         * g++.dg/pr45056.C: Ditto.
3420
3421 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
3422
3423         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
3424         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
3425         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
3426         * g++.dg/torture/pr31863.C: Skip AVR.
3427
3428 2011-07-10  Tobias Burnus  <burnus@net-b.de>
3429
3430         PR fortran/49690
3431         * gfortran.dg/intrinsic_signal.f90: New.
3432
3433 2011-07-09  Jason Merrill  <jason@redhat.com>
3434
3435         * g++.dg/cpp0x/regress/regress6.C: New.
3436         * g++.dg/parse/crash45.C: Adjust message.
3437         * g++.dg/template/crash38.C: Adjust message.
3438         * g++.dg/template/crash64.C: Adjust message.
3439
3440 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
3441
3442         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
3443         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
3444         * g++.dg/abi/bitfield3.C: Likewise.
3445         * g++.dg/eh/pr38662.C: Likewise.
3446         * g++.dg/ext/attrib36.C: Likewise.
3447         * g++.dg/ext/attrib37.C: Likewise.
3448         * g++.dg/ext/attrib8.C: Likewise.
3449         * g++.dg/ext/tmplattr1.C: Likewise.
3450         * g++.dg/inherit/override-attribs.C: Likewise.
3451         * g++.dg/opt/inline9.C: Likewise.
3452         * g++.dg/opt/life1.C: Likewise.
3453         * g++.dg/opt/longbranch2.C: Likewise.
3454         * g++.dg/opt/nrv12.C: Likewise.
3455         * g++.dg/opt/reg-stack4.C: Likewise.
3456         * g++.dg/other/pr35504.C: Likewise.
3457         * g++.dg/other/pr39496.C: Likewise.
3458         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
3459         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
3460         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
3461         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
3462         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
3463         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
3464         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
3465         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
3466         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
3467         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
3468         * g++.dg/warn/pr15774-1.C: Likewise.
3469         * g++.dg/warn/pr15774-2.C: Likewise.
3470         * g++.old-deja/g++.ext/attrib1.C: Likewise.
3471         * g++.old-deja/g++.ext/attrib2.C: Likewise.
3472         * g++.old-deja/g++.ext/attrib3.C: Likewise.
3473         * g++.old-deja/g++.pt/asm2.C: Likewise.
3474         * gcc.c-torture/compile/20000804-1.c: Likewise.
3475         * gcc.c-torture/compile/pr16566-2.c: Likewise.
3476         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
3477         * gcc.dg/20020108-1.c: Likewise.
3478         * gcc.dg/20020122-2.c: Likewise.
3479         * gcc.dg/20020122-3.c: Likewise.
3480         * gcc.dg/20020206-1.c: Likewise.
3481         * gcc.dg/20020219-1.c: Likewise.
3482         * gcc.dg/20020310-1.c: Likewise.
3483         * gcc.dg/20020411-1.c: Likewise.
3484         * gcc.dg/20020418-2.c: Likewise.
3485         * gcc.dg/20020426-2.c: Likewise.
3486         * gcc.dg/20020517-1.c: Likewise.
3487         * gcc.dg/20030204-1.c: Likewise.
3488         * gcc.dg/20030826-2.c: Likewise.
3489         * gcc.dg/20031102-1.c: Likewise.
3490         * gcc.dg/20031202-1.c: Likewise.
3491         * gcc.dg/20050111-1.c: Likewise.
3492         * gcc.dg/20050503-1.c: Likewise.
3493         * gcc.dg/array-init-1.c: Likewise.
3494         * gcc.dg/builtin-apply4.c: Likewise.
3495         * gcc.dg/dfp/pr31344.c: Likewise.
3496         * gcc.dg/gomp/atomic-11.c: Likewise.
3497         * gcc.dg/graphite/pr40281.c: Likewise.
3498         * gcc.dg/ia64-sync-1.c: Likewise.
3499         * gcc.dg/ia64-sync-2.c: Likewise.
3500         * gcc.dg/ia64-sync-3.c: Likewise.
3501         * gcc.dg/ia64-sync-4.c: Likewise.
3502         * gcc.dg/ifcvt-fabs-1.c: Likewise.
3503         * gcc.dg/invalid-call-1.c: Likewise.
3504         * gcc.dg/loop-3.c: Likewise.
3505         * gcc.dg/lower-subreg-1.c: Likewise.
3506         * gcc.dg/lto/pr47259_0.c: Likewise.
3507         * gcc.dg/nested-calls-1.c: Likewise.
3508         * gcc.dg/pr20017.c: Likewise.
3509         * gcc.dg/pr25023.c: Likewise.
3510         * gcc.dg/pr27671-2.c: Likewise.
3511         * gcc.dg/pr32176.c: Likewise.
3512         * gcc.dg/pr33676.c: Likewise.
3513         * gcc.dg/pr35045.c: Likewise.
3514         * gcc.dg/pr36015.c: Likewise.
3515         * gcc.dg/pr36584.c: Likewise.
3516         * gcc.dg/pr36998.c: Likewise.
3517         * gcc.dg/pr37438.c: Likewise.
3518         * gcc.dg/pr37908.c: Likewise.
3519         * gcc.dg/pr41241.c: Likewise.
3520         * gcc.dg/pr41340.c: Likewise.
3521         * gcc.dg/pr44136.c: Likewise.
3522         * gcc.dg/pr44194-1.c: Likewise.
3523         * gcc.dg/pr46212.c: Likewise.
3524         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
3525         * gcc.dg/setjmp-2.c: Likewise.
3526         * gcc.dg/short-compare-1.c: Likewise.
3527         * gcc.dg/short-compare-2.c: Likewise.
3528         * gcc.dg/smod-1.c: Likewise.
3529         * gcc.dg/sync-2.c: Likewise.
3530         * gcc.dg/sync-3.c: Likewise.
3531         * gcc.dg/tls/opt-1.c: Likewise.
3532         * gcc.dg/tls/opt-2.c: Likewise.
3533         * gcc.dg/tls/opt-3.c: Likewise.
3534         * gcc.dg/torture/badshift.c: Likewise.
3535         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
3536         * gcc.dg/torture/pr20314-2.c: Likewise.
3537         * gcc.dg/torture/pr36891.c: Likewise.
3538         * gcc.dg/torture/pr38774.c: Likewise.
3539         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
3540         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
3541         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
3542         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
3543         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
3544         * gcc.dg/torture/stackalign/push-1.c: Likewise.
3545         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
3546         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
3547         * gcc.dg/tree-ssa/loop-28.c: Likewise.
3548         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
3549         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
3550         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
3551         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
3552         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
3553         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
3554         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
3555         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
3556         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
3557         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
3558         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
3559         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
3560         * gcc.dg/unroll-1.c: Likewise.
3561         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
3562         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
3563         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
3564         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
3565         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
3566         * gcc.target/i386/20000609-1.c: Likewise.
3567         * gcc.target/i386/20000720-1.c: Likewise.
3568         * gcc.target/i386/20000724-1.c: Likewise.
3569         * gcc.target/i386/20011107-1.c: Likewise.
3570         * gcc.target/i386/20011119-1.c: Likewise.
3571         * gcc.target/i386/20020201-3.c: Likewise.
3572         * gcc.target/i386/20020218-1.c: Likewise.
3573         * gcc.target/i386/20020729-1.c: Likewise.
3574         * gcc.target/i386/20030926-1.c: Likewise.
3575         * gcc.target/i386/20060125-1.c: Likewise.
3576         * gcc.target/i386/20060125-2.c: Likewise.
3577         * gcc.target/i386/20060512-1.c: Likewise.
3578         * gcc.target/i386/20060512-2.c: Likewise.
3579         * gcc.target/i386/20060512-3.c: Likewise.
3580         * gcc.target/i386/20060512-4.c: Likewise.
3581         * gcc.target/i386/387-1.c: Likewise.
3582         * gcc.target/i386/387-2.c: Likewise.
3583         * gcc.target/i386/387-5.c: Likewise.
3584         * gcc.target/i386/387-6.c: Likewise.
3585         * gcc.target/i386/980312-1.c: Likewise.
3586         * gcc.target/i386/980313-1.c: Likewise.
3587         * gcc.target/i386/990117-1.c: Likewise.
3588         * gcc.target/i386/990424-1.c: Likewise.
3589         * gcc.target/i386/990524-1.c: Likewise.
3590         * gcc.target/i386/991129-1.c: Likewise.
3591         * gcc.target/i386/991214-1.c: Likewise.
3592         * gcc.target/i386/991230-1.c: Likewise.
3593         * gcc.target/i386/addr-sel-1.c: Likewise.
3594         * gcc.target/i386/aggregate-ret1.c: Likewise.
3595         * gcc.target/i386/aggregate-ret2.c: Likewise.
3596         * gcc.target/i386/align-main-3.c: Likewise.
3597         * gcc.target/i386/amd64-abi-1.c: Likewise.
3598         * gcc.target/i386/amd64-abi-2.c: Likewise.
3599         * gcc.target/i386/amd64-abi-4.c: Likewise.
3600         * gcc.target/i386/amd64-abi-5.c: Likewise.
3601         * gcc.target/i386/amd64-abi-6.c: Likewise.
3602         * gcc.target/i386/asm-1.c: Likewise.
3603         * gcc.target/i386/asm-3.c: Likewise.
3604         * gcc.target/i386/asm-5.c: Likewise.
3605         * gcc.target/i386/attributes-error.c: Likewise.
3606         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
3607         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
3608         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
3609         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
3610         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
3611         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
3612         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
3613         * gcc.target/i386/avx-vmovd-2.c: Likewise.
3614         * gcc.target/i386/avx-vmovq-2.c: Likewise.
3615         * gcc.target/i386/avx-vmovq-3.c: Likewise.
3616         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
3617         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
3618         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
3619         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
3620         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
3621         * gcc.target/i386/bitfield1.c: Likewise.
3622         * gcc.target/i386/bitfield2.c: Likewise.
3623         * gcc.target/i386/bmi-2.c: Likewise.
3624         * gcc.target/i386/bmi-5.c: Likewise.
3625         * gcc.target/i386/builtin-unreachable.c: Likewise.
3626         * gcc.target/i386/cleanup-2.c: Likewise.
3627         * gcc.target/i386/clobbers.c: Likewise.
3628         * gcc.target/i386/cmov8.c: Likewise.
3629         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
3630         * gcc.target/i386/compress-float-387-pic.c: Likewise.
3631         * gcc.target/i386/compress-float-387.c: Likewise.
3632         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
3633         * gcc.target/i386/compress-float-sse.c: Likewise.
3634         * gcc.target/i386/crc32-2.c: Likewise.
3635         * gcc.target/i386/crc32-3.c: Likewise.
3636         * gcc.target/i386/divmod-7.c: Likewise.
3637         * gcc.target/i386/divmod-8.c: Likewise.
3638         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
3639         * gcc.target/i386/fma3-builtin.c: Likewise.
3640         * gcc.target/i386/fma3-fma.c: Likewise.
3641         * gcc.target/i386/fma4-256-vector.c: Likewise.
3642         * gcc.target/i386/fma4-builtin.c: Likewise.
3643         * gcc.target/i386/fma4-fma-2.c: Likewise.
3644         * gcc.target/i386/fma4-fma.c: Likewise.
3645         * gcc.target/i386/fma4-vector-2.c: Likewise.
3646         * gcc.target/i386/fma4-vector.c: Likewise.
3647         * gcc.target/i386/funcspec-1.c: Likewise.
3648         * gcc.target/i386/funcspec-10.c: Likewise.
3649         * gcc.target/i386/funcspec-11.c: Likewise.
3650         * gcc.target/i386/funcspec-2.c: Likewise.
3651         * gcc.target/i386/funcspec-5.c: Likewise.
3652         * gcc.target/i386/funcspec-6.c: Likewise.
3653         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
3654         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
3655         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
3656         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
3657         * gcc.target/i386/incoming-1.c: Likewise.
3658         * gcc.target/i386/incoming-10.c: Likewise.
3659         * gcc.target/i386/incoming-11.c: Likewise.
3660         * gcc.target/i386/incoming-12.c: Likewise.
3661         * gcc.target/i386/incoming-13.c: Likewise.
3662         * gcc.target/i386/incoming-14.c: Likewise.
3663         * gcc.target/i386/incoming-15.c: Likewise.
3664         * gcc.target/i386/incoming-2.c: Likewise.
3665         * gcc.target/i386/incoming-3.c: Likewise.
3666         * gcc.target/i386/incoming-4.c: Likewise.
3667         * gcc.target/i386/incoming-5.c: Likewise.
3668         * gcc.target/i386/incoming-6.c: Likewise.
3669         * gcc.target/i386/incoming-7.c: Likewise.
3670         * gcc.target/i386/incoming-8.c: Likewise.
3671         * gcc.target/i386/incoming-9.c: Likewise.
3672         * gcc.target/i386/lea.c: Likewise.
3673         * gcc.target/i386/local.c: Likewise.
3674         * gcc.target/i386/loop-1.c: Likewise.
3675         * gcc.target/i386/loop-2.c: Likewise.
3676         * gcc.target/i386/loop-3.c: Likewise.
3677         * gcc.target/i386/max-stack-align.c: Likewise.
3678         * gcc.target/i386/memcpy-1.c: Likewise.
3679         * gcc.target/i386/movbe-2.c: Likewise.
3680         * gcc.target/i386/movq-2.c: Likewise.
3681         * gcc.target/i386/movq.c: Likewise.
3682         * gcc.target/i386/nrv1.c: Likewise.
3683         * gcc.target/i386/pad-4.c: Likewise.
3684         * gcc.target/i386/pad-5a.c: Likewise.
3685         * gcc.target/i386/pad-5b.c: Likewise.
3686         * gcc.target/i386/pad-6a.c: Likewise.
3687         * gcc.target/i386/pad-6b.c: Likewise.
3688         * gcc.target/i386/pad-7.c: Likewise.
3689         * gcc.target/i386/pad-9.c: Likewise.
3690         * gcc.target/i386/pentium4-not-mull.c: Likewise.
3691         * gcc.target/i386/pic-1.c: Likewise.
3692         * gcc.target/i386/pr12092-1.c: Likewise.
3693         * gcc.target/i386/pr12329.c: Likewise.
3694         * gcc.target/i386/pr21518.c: Likewise.
3695         * gcc.target/i386/pr22362.c: Likewise.
3696         * gcc.target/i386/pr22585.c: Likewise.
3697         * gcc.target/i386/pr23098.c: Likewise.
3698         * gcc.target/i386/pr25196.c: Likewise.
3699         * gcc.target/i386/pr25293.c: Likewise.
3700         * gcc.target/i386/pr25654.c: Likewise.
3701         * gcc.target/i386/pr26449.c: Likewise.
3702         * gcc.target/i386/pr26778.c: Likewise.
3703         * gcc.target/i386/pr26826.c: Likewise.
3704         * gcc.target/i386/pr27266.c: Likewise.
3705         * gcc.target/i386/pr29978.c: Likewise.
3706         * gcc.target/i386/pr30505.c: Likewise.
3707         * gcc.target/i386/pr30961-1.c: Likewise.
3708         * gcc.target/i386/pr31628.c: Likewise.
3709         * gcc.target/i386/pr32000-2.c: Likewise.
3710         * gcc.target/i386/pr32661-1.c: Likewise.
3711         * gcc.target/i386/pr32708-2.c: Likewise.
3712         * gcc.target/i386/pr32708-3.c: Likewise.
3713         * gcc.target/i386/pr34256.c: Likewise.
3714         * gcc.target/i386/pr34312.c: Likewise.
3715         * gcc.target/i386/pr34522.c: Likewise.
3716         * gcc.target/i386/pr35160.c: Likewise.
3717         * gcc.target/i386/pr35281.c: Likewise.
3718         * gcc.target/i386/pr36246.c: Likewise.
3719         * gcc.target/i386/pr36786.c: Likewise.
3720         * gcc.target/i386/pr37275.c: Likewise.
3721         * gcc.target/i386/pr37843-3.c: Likewise.
3722         * gcc.target/i386/pr37843-4.c: Likewise.
3723         * gcc.target/i386/pr39082-1.c: Likewise.
3724         * gcc.target/i386/pr39431.c: Likewise.
3725         * gcc.target/i386/pr39496.c: Likewise.
3726         * gcc.target/i386/pr39543-2.c: Likewise.
3727         * gcc.target/i386/pr39911.c: Likewise.
3728         * gcc.target/i386/pr40718.c: Likewise.
3729         * gcc.target/i386/pr40906-1.c: Likewise.
3730         * gcc.target/i386/pr40906-2.c: Likewise.
3731         * gcc.target/i386/pr40906-3.c: Likewise.
3732         * gcc.target/i386/pr40934.c: Likewise.
3733         * gcc.target/i386/pr41900.c: Likewise.
3734         * gcc.target/i386/pr42589.c: Likewise.
3735         * gcc.target/i386/pr43662.c: Likewise.
3736         * gcc.target/i386/pr43671.c: Likewise.
3737         * gcc.target/i386/pr43766.c: Likewise.
3738         * gcc.target/i386/pr43869.c: Likewise.
3739         * gcc.target/i386/pr44942.c: Likewise.
3740         * gcc.target/i386/pr44948-2a.c: Likewise.
3741         * gcc.target/i386/pr45234.c: Likewise.
3742         * gcc.target/i386/pr45336-2.c: Likewise.
3743         * gcc.target/i386/pr45336-4.c: Likewise.
3744         * gcc.target/i386/pr45852.c: Likewise.
3745         * gcc.target/i386/pr46470.c: Likewise.
3746         * gcc.target/i386/pr48037-1.c: Likewise.
3747         * gcc.target/i386/pr48389.c: Likewise.
3748         * gcc.target/i386/pr49095.c: Likewise.
3749         * gcc.target/i386/pr9771-1.c: Likewise.
3750         * gcc.target/i386/rdfsbase-1.c: Likewise.
3751         * gcc.target/i386/rdfsbase-2.c: Likewise.
3752         * gcc.target/i386/rdgsbase-1.c: Likewise.
3753         * gcc.target/i386/rdgsbase-2.c: Likewise.
3754         * gcc.target/i386/rdrand-3.c: Likewise.
3755         * gcc.target/i386/regparm-stdcall.c: Likewise.
3756         * gcc.target/i386/regparm.c: Likewise.
3757         * gcc.target/i386/reload-1.c: Likewise.
3758         * gcc.target/i386/rotate-2.c: Likewise.
3759         * gcc.target/i386/sibcall-5.c: Likewise.
3760         * gcc.target/i386/signbit-1.c: Likewise.
3761         * gcc.target/i386/signbit-2.c: Likewise.
3762         * gcc.target/i386/signbit-3.c: Likewise.
3763         * gcc.target/i386/sse-5.c: Likewise.
3764         * gcc.target/i386/sse-8.c: Likewise.
3765         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
3766         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
3767         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
3768         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
3769         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
3770         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
3771         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
3772         * gcc.target/i386/sse2-movq-2.c: Likewise.
3773         * gcc.target/i386/sse2-movq-3.c: Likewise.
3774         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
3775         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
3776         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
3777         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
3778         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
3779         * gcc.target/i386/ssefn-1.c: Likewise.
3780         * gcc.target/i386/ssefn-2.c: Likewise.
3781         * gcc.target/i386/sseregparm-1.c: Likewise.
3782         * gcc.target/i386/sseregparm-2.c: Likewise.
3783         * gcc.target/i386/sseregparm-3.c: Likewise.
3784         * gcc.target/i386/sseregparm-4.c: Likewise.
3785         * gcc.target/i386/sseregparm-5.c: Likewise.
3786         * gcc.target/i386/sseregparm-6.c: Likewise.
3787         * gcc.target/i386/sseregparm-7.c: Likewise.
3788         * gcc.target/i386/sseregparm-8.c: Likewise.
3789         * gcc.target/i386/stack-realign.c: Likewise.
3790         * gcc.target/i386/stack-usage-realign.c: Likewise.
3791         * gcc.target/i386/stackalign/asm-1.c: Likewise.
3792         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
3793         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
3794         * gcc.target/i386/stackalign/return-1.c: Likewise.
3795         * gcc.target/i386/stackalign/return-2.c: Likewise.
3796         * gcc.target/i386/stackalign/return-3.c: Likewise.
3797         * gcc.target/i386/tailcall-1.c: Likewise.
3798         * gcc.target/i386/tbm-2.c: Likewise.
3799         * gcc.target/i386/udivmod-7.c: Likewise.
3800         * gcc.target/i386/udivmod-8.c: Likewise.
3801         * gcc.target/i386/unroll-1.c: Likewise.
3802         * gcc.target/i386/vararg-1.c: Likewise.
3803         * gcc.target/i386/vararg-2.c: Likewise.
3804         * gcc.target/i386/vect8-ret.c: Likewise.
3805         * gcc.target/i386/vectorize5.c: Likewise.
3806         * gcc.target/i386/wmul-1.c: Likewise.
3807         * gcc.target/i386/wmul-2.c: Likewise.
3808         * gcc.target/i386/wrfsbase-1.c: Likewise.
3809         * gcc.target/i386/wrfsbase-2.c: Likewise.
3810         * gcc.target/i386/wrgsbase-1.c: Likewise.
3811         * gcc.target/i386/wrgsbase-2.c: Likewise.
3812         * gcc.target/i386/xop-pcmov.c: Likewise.
3813         * gcc.target/i386/xop-pcmov2.c: Likewise.
3814         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
3815         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
3816         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
3817         * gcc.target/i386/xop-shift1-vector.c: Likewise.
3818         * gcc.target/i386/xop-shift2-vector.c: Likewise.
3819         * gcc.target/i386/xop-shift3-vector.c: Likewise.
3820         * gcc.target/i386/zee.c: Likewise.
3821         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
3822         * gfortran.dg/compiler-directive_2.f: Likewise.
3823         * gfortran.dg/g77/20010216-1.f: Likewise.
3824         * gfortran.dg/gomp/pr39152.f90: Likewise.
3825         * gfortran.dg/pr33794.f90: Likewise.
3826
3827 2011-07-09  Jason Merrill  <jason@redhat.com>
3828
3829         * g++.dg/cpp0x/regress/regress5.C: New.
3830
3831 2011-07-08  Jason Merrill  <jason@redhat.com>
3832
3833         PR c++/45437
3834         * g++.dg/expr/compound-asn1.C: New.
3835         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
3836
3837 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
3838
3839         PR target/49621
3840         * gcc.target/powerpc/altivec-34.c: New test.
3841
3842 2011-07-08  Jason Merrill  <jason@redhat.com>
3843
3844         PR c++/45603
3845         * g++.dg/abi/guard3.C: New.
3846
3847 2011-07-08  Julian Brown  <julian@codesourcery.com>
3848
3849         * lib/target-supports.exp
3850         (check_effective_target_arm_little_endian): New.
3851         (check_effective_target_vect_pack_trunc): Use above.
3852         (check_effective_target_vect_unpack): Likewise.
3853         (check_effective_target_vect_element_align): Test
3854         check_effective_target_arm_vect_no_misalign for ARM.
3855
3856 2011-07-08  Jason Merrill  <jason@redhat.com>
3857
3858         PR c++/49673
3859         * g++.dg/cpp0x/constexpr-rom.C: New.
3860
3861 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
3862
3863         PR middle-end/49519
3864         * g++.dg/torture/pr49519.C: New test.
3865
3866 2011-07-08  Martin Jambor  <mjambor@suse.cz>
3867
3868         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
3869
3870 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3871
3872         PR testsuite/48727
3873         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
3874
3875 2011-07-08  Richard Guenther  <rguenther@suse.de>
3876
3877         PR tree-optimization/49662
3878         * gcc.dg/graphite/interchange-14.c: XFAIL.
3879         * gcc.dg/graphite/interchange-15.c: Likewise.
3880         * gcc.dg/graphite/interchange-mvt.c: Likewise.
3881
3882 2011-07-06  Jason Merrill  <jason@redhat.com>
3883
3884         PR c++/49663
3885         * g++.dg/cpp0x/regress/regress4.C: New.
3886
3887 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
3888
3889         PR fortran/49648
3890         * gfortran.dg/result_in_spec_4.f90: New test.
3891
3892 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3893
3894         * gcc.target/sparc/cas64.c: New test.
3895
3896 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
3897
3898         PR c/49644
3899         * g++.dg/torture/pr49644.C: New test.
3900
3901         PR c/49644
3902         * gcc.c-torture/execute/pr49644.c: New test.
3903
3904 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
3905
3906         * lib/target-supports.exp (check_effective_target_ia32): New.
3907         (check_effective_target_x32): Likewise.
3908         (check_effective_target_vect_cmdline_needed): Also check x32.
3909
3910 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
3911
3912         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
3913         dg-prune-output.
3914         * gcc.target/arm/pr42235.c: Likewise.
3915         * gcc.target/arm/pr42495.c: Likewise.
3916         * gcc.target/arm/pr42574.c: Likewise.
3917         * gcc.target/arm/thumb-branch1.c: Likewise.
3918
3919         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
3920         unneeded prune of possible warning.
3921         * gcc.target/arm/pr40956.c: Likewise.
3922         * gcc.target/arm/pr42505.c: Likewise.
3923
3924         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
3925         * gcc.c-torture/compile/pr46883.c: Likewise.
3926         * gcc.c-torture/compile/pr46934.c: Likewise.
3927
3928         * gcc.target/arm/pr41679.c: Remove test directives in preparation
3929         for move to ../../gcc.c-torture/compile.
3930         * gcc.target/arm/pr46883.c: Likewise.
3931         * gcc.target/arm/pr46934.c: Likewise.
3932
3933         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
3934         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
3935         * gcc.target/arm/wmul-1.c: Likewise.
3936         * gcc.target/arm/wmul-2.c: Likewise.
3937         * gcc.target/arm/wmul-3.c: Likewise.
3938         * gcc.target/arm/wmul-4.c: Likewise.
3939         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
3940         add tab after scan target.
3941         * gcc.target/arm/smlaltt-1.c: Likewise.
3942         * gcc.target/arm/smlatb-1.c: Likewise.
3943         * gcc.target/arm/smlatt-1.c: Likewise.
3944
3945 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
3946
3947         PR debug/49522
3948         * gcc.dg/debug/pr49522.c: New test.
3949
3950 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
3951
3952         * gcc.dg/pragma-align.c: Run only if target !default_packed.
3953         * gcc.dg/pr46212.c: Run only if target int32plus.
3954         * gcc.dg/torture/pr48146.c: Ditto.
3955         * gcc.dg/tree-ssa/vrp51.c: Ditto.
3956         * c-c++-common/pr44832.c: Ditto.
3957         * gcc.dg/pr49544.c: Run only if target ptr32plus.
3958         * gcc.dg/pr31490.c: Ditto.
3959         * gcc.dg/torture/builtin-math-7.c: Run only if target
3960         large_double.
3961         * gcc.dg/torture/pr45764.c: Skip for AVR.
3962         * gcc.dg/pr47893.c: Ditto.
3963
3964 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
3965
3966         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
3967         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
3968         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
3969         add tab to scan target.
3970
3971 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
3972
3973         * gcc.target/arm/neon-modes-3.c: New test.
3974
3975 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
3976
3977         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
3978         -fno-loop-interchange -ffast-math.
3979
3980 2011-07-07  Richard Guenther  <rguenther@suse.de>
3981
3982         * gcc.dg/ftrapv-3.c: New testcase.
3983
3984 2011-07-07  Richard Guenther  <rguenther@suse.de>
3985
3986         * gcc.dg/tree-ssa/vrp58.c: New testcase.
3987         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
3988
3989 2011-07-07  Kai Tietz  <ktietz@redhat.com>
3990
3991         * gcc.dg/binop-notxor1.c: New test.
3992         * gcc.dg/binop-notand4a.c: New test.
3993         * gcc.dg/binop-notxor2.c: New test.
3994         * gcc.dg/binop-notand3a.c: New test.
3995         * gcc.dg/binop-notand2a.c: New test.
3996         * gcc.dg/binop-notand6a.c: New test.
3997         * gcc.dg/binop-notor1.c: New test.
3998         * gcc.dg/binop-notand1a.c: New test.
3999         * gcc.dg/binop-notand5a.c: New test.
4000         * gcc.dg/binop-notor2.c: New test.
4001
4002 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
4003
4004         PR middle-end/49640
4005         * gcc.dg/gomp/pr49640.c: New test.
4006
4007 2011-07-07  Richard Guenther  <rguenther@suse.de>
4008
4009         * gcc.dg/graphite/pr37485.c: Add -floop-block.
4010
4011 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4012
4013         PR target/39150
4014         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
4015
4016 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
4017
4018         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
4019         * gcc.target/powerpc/no-r11-2.c: Ditto.
4020         * gcc.target/powerpc/no-r11-3.c: Ditto.
4021
4022 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
4023
4024         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
4025         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
4026
4027 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
4028
4029         * lib/target-supports.exp (check_profiling_available): Disable
4030         profiling with -fprofile-generate for target avr.
4031
4032 2011-07-06  Richard Guenther  <rguenther@suse.de>
4033
4034         PR tree-optimization/49645
4035         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
4036
4037 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
4038
4039         PR middle-end/47383
4040         * gcc.dg/pr47383.c: New.
4041
4042 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4043
4044         PR tree-optimization/49647
4045         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
4046
4047 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
4048
4049         PR testsuite/49542
4050         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
4051         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
4052
4053 2011-07-05  Jason Merrill  <jason@redhat.com>
4054
4055         PR c++/48157
4056         * g++.dg/template/template-id-4.C: New.
4057
4058 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
4059
4060         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
4061         * gcc.dg/pr43402.c: Ditto.
4062
4063 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
4064
4065         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
4066
4067 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
4068
4069         * gcc.target/powerpc/ppc-switch-1.c: New test for
4070         --param case-values-threshold.
4071         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
4072
4073 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
4074
4075         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
4076
4077 2011-07-05  Jason Merrill  <jason@redhat.com>
4078
4079         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
4080
4081 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
4082
4083         PR tree-optimization/47654
4084         * gcc.dg/graphite/block-pr47654.c: New.
4085
4086 2011-07-05  Jason Merrill  <jason@redhat.com>
4087
4088         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
4089
4090 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
4091
4092         PR tree-optimization/49580
4093         * gcc.dg/autopar/pr49580.c: New test.
4094
4095 2011-07-05  Richard Guenther  <rguenther@suse.de>
4096
4097         PR tree-optimization/49518
4098         PR tree-optimization/49628
4099         * g++.dg/torture/pr49628.C: New testcase.
4100         * gcc.dg/torture/pr49518.c: Likewise.
4101
4102 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4103
4104         * ada/acats/run_acats (which): Extract last field from type -p,
4105         type output only if command succeeded.
4106
4107 2011-07-04  Jason Merrill  <jason@redhat.com>
4108
4109         * g++.dg/abi/mangle48.C: New.
4110
4111         * g++.dg/cpp0x/diag1.C: New.
4112
4113         * g++.dg/diagnostic/aka1.C: New.
4114
4115 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
4116
4117         PR rtl-optimization/49619
4118         * gcc.dg/pr49619.c: New test.
4119
4120         PR rtl-optimization/49472
4121         * gfortran.dg/pr49472.f90: New test.
4122
4123         PR debug/49602
4124         * gcc.dg/pr49602.c: New test.
4125
4126 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
4127
4128         PR target/34734
4129         PR target/44643
4130         * gcc.target/avr/avr.exp: Run over cpp files, too.
4131         * gcc.target/avr/torture/avr-torture.exp: Ditto.
4132         * gcc.target/avr/progmem.h: New file.
4133         * gcc.target/avr/exit-abort.h: New file.
4134         * gcc.target/avr/progmem-error-1.c: New file.
4135         * gcc.target/avr/progmem-error-1.cpp: New file.
4136         * gcc.target/avr/progmem-warning-1.c: New file.
4137         * gcc.target/avr/torture/progmem-1.c: New file.
4138         * gcc.target/avr/torture/progmem-1.cpp: New file.
4139
4140 2011-07-04  Richard Guenther  <rguenther@suse.de>
4141
4142         PR tree-optimization/49615
4143         * g++.dg/torture/pr49615.C: New testcase.
4144
4145 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
4146
4147         PR tree-optimization/49610
4148         * gcc.dg/vect/pr49610.c: New test.
4149
4150 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
4151
4152         * gnat.dg/specs/debug1.ads: New test.
4153
4154 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
4155
4156         PR fortran/49562
4157         * gfortran.dg/typebound_proc_23.f90: New.
4158
4159 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
4160
4161         PR c++/49605
4162         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
4163
4164 2011-07-01  Jason Merrill  <jason@redhat.com>
4165
4166         PR c++/48261
4167         * g++.dg/template/template-id-3.C: New.
4168
4169         PR c++/48593
4170         * g++.dg/template/qualified-id4.C: New.
4171
4172         PR c++/48883
4173         * g++.dg/template/explicit-args4.C: New.
4174
4175         PR c++/49085
4176         * g++.dg/template/offsetof2.C: New.
4177
4178 2011-07-01  Kai Tietz  <ktietz@redhat.com>
4179
4180         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
4181
4182 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4183
4184         PR libmudflap/49549
4185         * lib/target-supports.exp (check_effective_target_gld): New proc.
4186
4187 2011-07-01  Richard Guenther  <rguenther@suse.de>
4188
4189         PR tree-optimization/49603
4190         * gcc.dg/torture/pr49603.c: New testcase.
4191
4192 2011-06-30  Jason Merrill  <jason@redhat.com>
4193
4194         PR c++/49387
4195         * g++.dg/rtti/template1.C: New.
4196
4197         PR c++/49569
4198         * g++.dg/cpp0x/regress/ctor1.C: New.
4199
4200         PR c++/49355
4201         * g++.dg/cpp0x/initlist54.C: New.
4202
4203 2011-06-30  Martin Jambor  <mjambor@suse.cz>
4204
4205         * gcc.dg/tree-ssa/sra-12.c: New test.
4206
4207 2011-06-29  Jason Merrill  <jason@redhat.com>
4208
4209         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
4210
4211 2011-06-30  Richard Guenther  <rguenther@suse.de>
4212
4213         PR tree-optimization/46787
4214         * gcc.dg/vect/vect-121.c: New testcase.
4215
4216 2011-06-30  Martin Jambor  <mjambor@suse.cz>
4217
4218         PR tree-optimization/49094
4219         * gcc.dg/tree-ssa/pr49094.c: New test.
4220
4221 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
4222
4223         PR fortran/49540
4224         * gfortran.dg/pr49540-1.f90: New test.
4225         * gfortran.dg/pr49540-2.f90: New test.
4226
4227 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4228
4229         PR ada/49511
4230         * ada/acats/run_acats (which): Use last field of type -p output.
4231
4232 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
4233             Iain Sandoe  <iains@gcc.gnu.org>
4234
4235         PR libobjc/36610
4236         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
4237         Only skip on 64-bit *-*-darwin8* && !objc2.
4238
4239 2011-06-30  Richard Guenther  <rguenther@suse.de>
4240
4241         PR tree-optimization/38752
4242         * gcc.c-torture/compile/pr38752.c: New testcase.
4243
4244 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
4245
4246         * gcc.dg/vect/slp-widen-mult-half.c: New test.
4247         * gcc.dg/vect/vect-widen-mult-half.c: New test.
4248
4249 2011-06-29  Jason Merrill  <jason@redhat.com>
4250
4251         PR c++/49216
4252         * g++.dg/cpp0x/initlist53.C: Use placement new.
4253         * g++.dg/cpp0x/initlist-value.C: Use placement new.
4254         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
4255
4256         PR c++/49003
4257         * g++.dg/cpp0x/trailing6.C: New.
4258         * g++.dg/cpp0x/pr45908.C: No error.
4259
4260         PR c++/49272
4261         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
4262
4263         PR c++/49520
4264         * g++.dg/cpp0x/constexpr-using2.C: New.
4265
4266         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
4267
4268         PR c++/45923
4269         * g++.dg/cpp0x/constexpr-diag3.C: New.
4270         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
4271         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
4272         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
4273         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
4274
4275 2011-06-29  Jason Merrill  <jason@redhat.com>
4276
4277         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
4278
4279 2011-06-29  Richard Guenther  <rguenther@suse.de>
4280
4281         * gcc.dg/tree-ssa/loop-17.c: Adjust.
4282
4283 2011-06-29  Jason Merrill  <jason@redhat.com>
4284
4285         * g++.dg/cpp0x/initlist-value2.C: New.
4286
4287         * g++.dg/cpp0x/constexpr-initlist4.C: New.
4288         * g++.dg/cpp0x/initlist-value.C: New.
4289
4290 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
4291
4292         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
4293
4294 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4295
4296         * gcc.dg/inline_1.c: Remove dg-excess-errors.
4297         * gcc.dg/inline_2.c: Likewise.
4298         * gcc.dg/unroll_1.c: Likewise.
4299
4300 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
4301
4302         PR debug/49567
4303         * gcc.target/i386/pr49567.c: New test.
4304
4305 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4306
4307         * gnat.dg/opt17.ad[sb]: New test.
4308
4309 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
4310             Tom de Vries  <tom@codesourcery.com>
4311
4312         * lib/target-supports.exp (check_effective_target_arm_nothumb)
4313         (check_effective_target_arm_thumb2): New effective targets.
4314         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
4315         properly.  Clean up temporary files.
4316         * gcc.target/arm/ivopts-2.c: Likewise.
4317         * gcc.target/arm/ivopts-3.c: Likewise.
4318         * gcc.target/arm/ivopts-4.c: Likewise.
4319         * gcc.target/arm/ivopts-5.c: Likewise.
4320         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
4321
4322 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
4323
4324         PR fortran/49479
4325         * gfortran.dg/reshape_zerosize_3.f90:  New test.
4326
4327 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
4328
4329         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
4330         * gcc.target/arm/vfp-ldmias.c: Likewise.
4331         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
4332         * gcc.target/arm/vfp-stmdbs.c: Likewise.
4333         * gcc.target/arm/vfp-ldmiad.c: Likewise.
4334         * gcc.target/arm/vfp-stmias.c: Likewise.
4335         * gcc.target/arm/vfp-stmdbd.c: Likewise.
4336         * gcc.target/arm/vfp-stmiad.c: Likewise.
4337
4338 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
4339
4340         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
4341         dg-prune-output.
4342         * gcc.target/arm/pr45701-2.c: Ditto.
4343
4344 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
4345
4346         PR fortran/49466
4347         * gfortran.dg/allocatable_scalar_9.f90: Modified.
4348         * gfortran.dg/extends_14.f03: Modified.
4349
4350 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
4351
4352         * lib/target-supports-dg.exp (dg-require-effective-target): Return
4353         early if the test is already being skipped.
4354
4355         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
4356         scan-assembler-dem-not): For missing file, report unresolved with
4357         same message as for pass/fail, with reason reported in log file.
4358
4359         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
4360         from add_options_for_arm_neon_fp16.
4361         (check_effective_target_arm_fp16_ok_nocache): Renamed from
4362         check_effective_target_arm_neon_fp16_ok_nocache.
4363         Check -mfpu and -mfloat-abi options from current multilib.
4364         Do not require neon support.
4365         (check_effective_target_arm_fp16_ok): Renamed from
4366         check_effecitve_target_arm_neon_fp16_ok.
4367         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
4368         arm_neon_fp16_ok and arm_fp16.
4369         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
4370         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
4371         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
4372         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
4373
4374 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
4375
4376         * gcc.dg/builtin-assume-aligned-1.c: New test.
4377         * gcc.dg/builtin-assume-aligned-2.c: New test.
4378         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
4379
4380         PR debug/49544
4381         * gcc.dg/pr49544.c: New test.
4382
4383 2011-06-27  Richard Guenther  <rguenther@suse.de>
4384
4385         PR tree-optimization/49394
4386         * g++.dg/torture/pr49394.C: New testcase.
4387
4388 2011-06-27  Kai Tietz  <ktietz@redhat.com>
4389
4390         * gcc.dg/optimize-bswapdi-2.c: New test.
4391
4392 2011-06-27  Michael Hope  <michael.hope@linaro.org>
4393             Richard Sandiford  <richard.sandiford@linaro.org>
4394
4395         PR tree-optimization/49169
4396         * gcc.dg/torture/pr49169.c: New test.
4397
4398 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4399
4400         PR testsuite/49529
4401         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
4402
4403         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
4404         hppa*-*-hpux*.
4405
4406 2011-06-26  Jason Merrill  <jason@redhat.com>
4407
4408         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
4409
4410         PR c++/49528
4411         * g++.dg/init/ref19.C: New.
4412         * g++.dg/cpp0x/constexpr-cleanup.C: New.
4413
4414 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
4415
4416         PR tree-optimization/48377
4417         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
4418         non_strict_align.
4419
4420 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
4421
4422         PR middle-end/49191
4423         * lib/target-supports.exp (check_effective_target_non_strict_align):
4424         New.
4425         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
4426
4427 2011-06-24  Martin Jambor  <mjambor@suse.cz>
4428
4429         PR tree-optimizations/49516
4430         * g++.dg/tree-ssa/pr49516.C: New test.
4431
4432 2011-06-23  Jason Merrill  <jason@redhat.com>
4433
4434         PR c++/35255
4435         * g++.dg/template/partial10.C: New.
4436         * g++.dg/template/partial11.C: New.
4437
4438 2011-06-23  Jeff Law <law@redhat.com>
4439
4440         PR middle-end/48770
4441         * gcc.dg/pr48770.c: New test.
4442
4443 2011-06-23  Jan Hubicka  <jh@suse.cz>
4444
4445         PR middle-end/49373
4446         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
4447
4448 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
4449
4450         PR testsuite/49512
4451         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
4452         instead of -fdump-tree-optimized.
4453
4454 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
4455
4456         PR c++/44625
4457         * g++.dg/template/crash107.C: New.
4458         * g++.dg/template/error17.C: Adjust.
4459
4460 2011-06-23  Jason Merrill  <jason@redhat.com>
4461
4462         PR c++/49507
4463         * g++.dg/cpp0x/defaulted30.C: New.
4464
4465         PR c++/49440
4466         * g++.dg/rtti/anon-ns1.C: New.
4467
4468         PR c++/49395
4469         * g++.dg/init/ref18.C: New.
4470
4471         PR c++/36435
4472         * g++.dg/template/partial9.C: New.
4473
4474 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
4475
4476         PR middle-end/49373
4477         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
4478
4479 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
4480
4481         PR debug/49496
4482         * gcc.dg/pr49496.c: New test.
4483
4484 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
4485
4486         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
4487         is not xscale.
4488
4489         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
4490
4491         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
4492         * gcc.target/arm/pr42879.c: Likewise.
4493         * gcc.target/arm/pr45701-3.c: Likewise.
4494
4495         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
4496         * gcc.target/arm/pr40482.c: Likewise.
4497         * gcc.target/arm/stack-corruption.c: Likewise.
4498
4499 2011-06-22  Richard Guenther  <rguenther@suse.de>
4500
4501         PR tree-optimization/49493
4502         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
4503
4504 2011-06-22  Jason Merrill  <jason@redhat.com>
4505
4506         PR c++/49260
4507         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
4508
4509 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
4510             Dmitry Melnik  <dm@ispras.ru>
4511
4512         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
4513         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
4514         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
4515
4516 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
4517
4518         * gcc.target/arm/tlscall.c: New.
4519
4520 2011-06-21  Jason Merrill  <jason@redhat.com>
4521
4522         PR c++/49172
4523         * g++.dg/cpp0x/constexpr-ref1.C: New.
4524         * g++.dg/cpp0x/constexpr-ref2.C: New.
4525         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
4526
4527         PR c++/49482
4528         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
4529
4530         PR c++/49418
4531         * g++.dg/template/param3.C: New.
4532
4533 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
4534
4535         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
4536         my_clrsb test functions.
4537         (main): Test clrsb.
4538         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
4539         test_sll, test_ull): Add clrsb tests.
4540         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
4541         clrsbll.
4542
4543 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
4544
4545         PR fortran/49112
4546         * gfortran.dg/class_44.f03: New.
4547
4548 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
4549
4550         PR tree-optimization/49478
4551         * gcc.dg/vect/pr49478.c
4552
4553 2011-06-21  Richard Guenther  <rguenther@suse.de>
4554
4555         PR tree-optimization/49483
4556         * gcc.dg/vect/vect-120.c: New testcase.
4557
4558 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
4559
4560         PR testsuite/49443
4561         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
4562         * gcc.dg/vect/vect-peel-4.c: Likewise.
4563
4564 2011-06-22  Christian Bruel  <christian.bruel@st.com>
4565
4566         PR middle-end/49139
4567         * gcc.dg/always_inline.c: Removed -Winline. Update checks
4568         * gcc.dg/always_inline2.c: Likewise.
4569         * gcc.dg/always_inline3.c: Likewise.
4570         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
4571         * gcc.dg/inline_1.c: Likewise.
4572         * gcc.dg/inline_2.c: Likewise.
4573         * gcc.dg/inline_3.c: Likewise.
4574         * gcc.dg/inline_4.c: Likewise.
4575         * gcc.dg/20051201-1.c: Likewise.
4576         * gcc.dg/pr40087.c: Likewise.
4577         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
4578         * gcc.dg/inline-22.c: Likewise.
4579         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
4580         * gcc.dg/lto/20090218-1_1.c: Likewise.
4581         * g++.dg/ipa/devirt-7.C: Likewise.
4582         * gcc.dg/uninit-pred-5_a.c: Likewise.
4583         * gcc.dg/uninit-pred-5_b.c: Likewise.
4584         * gcc.dg/fail_always_inline.c: New.
4585
4586 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
4587
4588         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
4589         into 6 jobs instead of 3.
4590
4591 2011-06-20  Jason Merrill  <jason@redhat.com>
4592
4593         PR c++/49216
4594         * g++.dg/cpp0x/initlist53.C: New.
4595
4596 2011-06-20  Tobias Burnus  <burnus@net-b.de>
4597
4598         PR fortran/18918
4599         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
4600         * gfortran.dg/coarray_lock_3.f90: New.
4601         * gfortran.dg/coarray/lock_1.f90: New.
4602
4603 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
4604
4605         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
4606         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
4607         unresolved and report the reason to the log file.
4608
4609         * lib/scanasm.exp (object-size): Move argument processing earlier
4610         to report errors before verifying that the file exists.  Report
4611         problems detected at runtime as unresolved instead of error and
4612         report their reasons to the log file.
4613
4614 2011-06-20  Jason Merrill  <jason@redhat.com>
4615
4616         PR c++/47080
4617         * g++.dg/cpp0x/explicit6.C: New.
4618
4619         PR c++/47635
4620         * g++.dg/cpp0x/enum20.C: New.
4621
4622         PR c++/48138
4623         * g++.dg/ext/attr-aligned01.C: New.
4624
4625         PR c++/49205
4626         * g++.dg/cpp0x/variadic-default.C: New.
4627
4628         PR c++/43321
4629         * g++.dg/cpp0x/auto26.C: New.
4630
4631         PR c++/43831
4632         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
4633
4634 2011-06-20  Kai Tietz  <ktietz@redhat.com>
4635
4636         * gcc.dg/binop-notand1.c: New test.
4637         * gcc.dg/binop-notand2.c: New test.
4638         * gcc.dg/binop-notand3.c: New test.
4639         * gcc.dg/binop-notand4.c: New test.
4640         * gcc.dg/binop-notand5.c: New test.
4641         * gcc.dg/binop-notand6.c: New test.
4642
4643 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
4644
4645         PR testsuite/49432
4646         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
4647
4648 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
4649
4650         PR fortran/49400
4651         * gfortran.dg/proc_ptr_31.f90: New.
4652
4653 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
4654
4655         * gnat.dg/volatile6.adb: New test.
4656         * gnat.dg/volatile7.adb: Likewise.
4657         * gnat.dg/volatile8.adb: Likewise.
4658         * gnat.dg/volatile9.adb: Likewise.
4659
4660 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
4661
4662         * gnat.dg/constant3.adb: New test.
4663
4664 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
4665
4666         PR libfortran/49296
4667         * gfortran.dg/read_list_eof_1.f90: New test.
4668
4669 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
4670
4671         PR target/49411
4672         * gcc.target/i386/testimm-1.c: New test.
4673         * gcc.target/i386/testimm-2.c: New test.
4674         * gcc.target/i386/testimm-3.c: New test.
4675         * gcc.target/i386/testimm-4.c: New test.
4676         * gcc.target/i386/testimm-5.c: New test.
4677         * gcc.target/i386/testimm-6.c: New test.
4678         * gcc.target/i386/testimm-7.c: New test.
4679         * gcc.target/i386/testimm-8.c: New test.
4680         * gcc.target/i386/xop-vpermil2px-2.c: New test.
4681         * gcc.target/i386/xop-rotate1-int.c: New test.
4682         * gcc.target/i386/xop-rotate2-int.c: New test.
4683
4684 2011-06-17  Jason Merrill  <jason@redhat.com>
4685
4686         * g++.dg/cpp0x/rv-func2.C: New.
4687
4688         * g++.dg/debug/dwarf2/lambda1.C: New.
4689         * g++.dg/warn/Wshadow-6.C: Adjust.
4690
4691 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
4692
4693         PR fortran/48699
4694         * gfortran.dg/move_alloc_5.f90: New.
4695
4696 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
4697
4698         PR rtl-optimization/48542
4699         * gcc.dg/torture/pr48542.c: New test.
4700
4701 2011-06-16  Jason Merrill  <jason@redhat.com>
4702
4703         PR c++/44160
4704         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
4705
4706         PR c++/45378
4707         * g++.dg/cpp0x/initlist52.C New.
4708
4709         PR c++/45399
4710         * c-c++-common/raw-string-12.c: New.
4711
4712         PR c++/49229
4713         * g++.dg/cpp0x/sfinae26.C: New.
4714
4715         PR c++/49251
4716         * g++.dg/cpp0x/variadic113.C: New.
4717
4718         PR c++/49420
4719         * g++.dg/cpp0x/variadic112.C: New.
4720
4721 2011-06-16  Jeff Law <law@redhat.com>
4722
4723         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
4724         improved jump threading.
4725         * gcc.dg/builtin-object-size-2.c: Likewise.
4726         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
4727
4728 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
4729
4730         PR fortran/49074
4731         * gfortran.dg/typebound_assignment_3.f03: New.
4732
4733 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
4734
4735         PR testsuite/48727
4736         * g++.dg/opt/devirt2.C: Change xfail rule to target.
4737
4738 2011-06-16  Martin Jambor  <mjambor@suse.cz>
4739
4740         PR tree-optimization/49343
4741         * gnat.dg/discr31.ad[sb]: New test.
4742
4743 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4744
4745         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
4746
4747 2011-06-16  Tom de Vries  <tom@codesourcery.com>
4748
4749         PR target/45098
4750         * gcc.target/arm/ivopts-3.c: Update test.
4751         * gcc.target/arm/ivopts-5.c: Same.
4752
4753 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
4754
4755         Revert:
4756         2011-06-10  Wei Guozhi  <carrot@google.com>
4757
4758         PR target/45335
4759         * gcc.target/arm/pr45335.c: New test.
4760         * gcc.target/arm/pr45335-2.c: New test.
4761         * gcc.target/arm/pr45335-3.c: New test.
4762         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
4763         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
4764         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
4765
4766 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
4767
4768         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
4769
4770 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
4771
4772         PR fortran/49417
4773         * gfortran.dg/class_43.f03: New.
4774
4775 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
4776
4777         PR tree-optimization/49419
4778         * gcc.c-torture/execute/pr49419.c: New test.
4779
4780 2011-06-16  Revital Eres  <revital.eres@linaro.org>
4781
4782         * gcc.dg/sms-9.c: New file.
4783
4784 2011-06-15  Easwaran Raman  <eraman@google.com>
4785
4786         PR rtl-optimization/49414
4787         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
4788
4789 2011-06-14  Jason Merrill  <jason@redhat.com>
4790
4791         * g++.dg/cpp0x/noexcept13.C: New.
4792
4793 2011-06-14  Easwaran Raman  <eraman@google.com>
4794
4795         PR rtl-optimization/44194
4796         * gcc.dg/pr44194-1.c: New test.
4797         * gcc.dg/pr44194-2.c: New test.
4798
4799 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
4800
4801         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
4802         switches.
4803         * gcc.target/arm/pr45701-2.c: Likewise.
4804         * gcc.target/arm/thumb-branch1.c: Likewise.
4805
4806 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
4807
4808         PR testsuite/48727
4809         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
4810
4811 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
4812
4813         * gcc.target/arm/pr45701-1.c: Require thumb support.
4814         * gcc.target/arm/pr45701-2.c: Likewise.
4815         * gcc.target/arm/thumb-branch1.c: Likewise.
4816
4817         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
4818         * gcc.target/arm/pr39839.c: Likewise.
4819         * gcc.target/arm/pr40657-2.c: Likewise.
4820         * gcc.target/arm/pr40956.c: Likewise.
4821         * gcc.target/arm/pr41679.c: Likewise.
4822         * gcc.target/arm/pr42235.c: Likewise.
4823         * gcc.target/arm/pr42495.c: Likewise.
4824         * gcc.target/arm/pr42505.c: Likewise.
4825         * gcc.target/arm/pr42574.c: Likewise.
4826         * gcc.target/arm/pr46883.c: Likewise.
4827         * gcc.target/arm/pr46934.c: Likewise.
4828         * gcc.target/arm/xor-and.c: Likewise.
4829
4830 2011-06-14  Jason Merrill  <jason@redhat.com>
4831
4832         * g++.dg/other/error23.C: Adjust error message.
4833         * g++.dg/other/error32.C: Likewise.
4834
4835         PR c++/49389
4836         * g++.dg/cpp0x/rv-dotstar.C: New.
4837
4838         PR c++/49369
4839         * g++.dg/cpp0x/decltype30.C: New.
4840
4841         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
4842
4843 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
4844
4845         PR fortran/49103
4846         * gfortran.dg/pr49103.f90: New test.
4847
4848 2011-06-14  Tom de Vries  <tom@codesourcery.com>
4849
4850         PR target/45098
4851         * gcc.target/arm/ivopts-3.c: New test.
4852         * gcc.target/arm/ivopts-4.c: New test.
4853         * gcc.target/arm/ivopts-5.c: New test.
4854
4855 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
4856
4857         PR rtl-optimization/49390
4858         * gcc.c-torture/execute/pr49390.c: New test.
4859
4860 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4861
4862         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
4863
4864 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
4865
4866         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
4867         * gcc.c-torture/execute/cmpsi-2.x: New file.
4868         * gcc.c-torture/execute/pr45262.c: Undo 172757.
4869         * gcc.c-torture/execute/pr45262.x: New file.
4870         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
4871         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
4872         int32plus
4873         * gcc.c-torture/compile/pr49163.c: Ditto.
4874
4875 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
4876
4877         * gcc.dg/vect/vect-16.c: Rename to...
4878         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
4879         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
4880         for double-word vectors.
4881         * gcc.dg/vect/vect-peel-4.c: Likewise.
4882         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
4883         vect_element_align.
4884         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
4885         -fno-fast-math.
4886
4887 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
4888
4889         PR target/44618
4890         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
4891
4892 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
4893
4894         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
4895
4896 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
4897
4898         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
4899
4900 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
4901
4902         * gfortran.dg/trim_optimize_8.f90:  New test case.
4903
4904 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
4905            Ira Rosen  <ira.rosen@linaro.org>
4906
4907         PR tree-optimization/49352
4908         * gcc.dg/vect/pr49352.c: New test.
4909
4910 2011-06-12  Tobias Burnus
4911
4912         PR fortran/49324
4913         * gfortran.dg/alloc_comp_assign_11.f90: New.
4914
4915 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
4916
4917         * gfortran.dg/trim_optimize_7.f90:  New test.
4918
4919 2011-06-10  Wei Guozhi  <carrot@google.com>
4920
4921         PR target/45335
4922         * gcc.target/arm/pr45335.c: New test.
4923         * gcc.target/arm/pr45335-2.c: New test.
4924         * gcc.target/arm/pr45335-3.c: New test.
4925         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
4926         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
4927         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
4928
4929 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
4930
4931         PR c++/41769
4932         * g++.dg/parse/error39.C: New.
4933
4934 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
4935
4936         * gcc.target/arm/20090811-1.c: Skip for incompatible
4937         options, do not override other options.
4938         * gcc.target/arm/combine-cmp-shift.c: Skip for
4939         incompatible options.
4940         * gcc.target/arm/pr45094.c: Likewise.
4941         * gcc.target/arm/scd42-1.c: Likewise.
4942         * gcc.target/arm/scd42-3.c: Likewise.
4943         * gcc.target/arm/thumb-ltu.c: Likewise.
4944
4945         * lib/target-supports.exp
4946         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
4947         multilib flags use -mfpu with a value other than neon-fp16.
4948
4949 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4950
4951         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
4952         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
4953
4954 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4955
4956         * lib/target-supports.exp (check_effective_target_pie): New proc.
4957         * gcc.dg/pie-link.c: Use target pie.
4958
4959 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
4960             Laurent Roug�  <laurent.rouge@menta.fr>
4961
4962         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
4963         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
4964
4965 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
4966
4967         * gfortran.dg/coarray/sync_1.f90: New test for
4968         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
4969
4970 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
4971
4972         PR tree-optimization/49318
4973         * gcc.dg/vect/pr49318.c: New test.
4974
4975 2011-06-09  David Krauss  <potswa@mac.com>
4976
4977         * g++.dg/template/arrow1.C: New.
4978
4979 2011-06-09  Jason Merrill  <jason@redhat.com>
4980
4981         * lib/prune.exp: Prune "note"s.
4982         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
4983
4984         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
4985         * g++.dg/template/dependent-expr3.C: Likewise.
4986         * g++.dg/parse/template7.C: Likewise.
4987         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
4988         * g++.old-deja/g++.jason/rfg10.C: Likewise.
4989         * g++.old-deja/g++.pt/friend38.C: Likewise.
4990         * g++.old-deja/g++.pt/crash32.C: Likewise.
4991         * g++.old-deja/g++.other/init4.C: Likewise.
4992         * g++.old-deja/g++.other/friend8.C: Likewise.
4993
4994         * g++.dg/ext/complex7.C: Adjust expected output.
4995         * g++.dg/diagnostic/method1.C: Likewise.
4996         * g++.dg/parse/parameter-declaration-2.C: Likewise.
4997         * g++.dg/parse/crash33.C: Likewise.
4998         * g++.dg/other/warning1.C: Likewise.
4999         * g++.dg/init/pr29571.C: Likewise.
5000         * g++.dg/warn/overflow-warn-1.C: Likewise.
5001         * g++.dg/warn/overflow-warn-3.C: Likewise.
5002         * g++.dg/warn/overflow-warn-4.C: Likewise.
5003         * g++.old-deja/g++.oliva/template1.C: Likewise.
5004
5005         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
5006         * g++.dg/parse/template7.C: Adjust.
5007
5008 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
5009
5010         PR target/49307
5011         * gcc.dg/pr49307.c: New.
5012
5013 2011-06-09  Wei Guozhi  <carrot@google.com>
5014
5015         PR target/46975
5016         * gcc.target/arm/pr46975.c: New testcase.
5017
5018 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
5019
5020         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
5021         (PMETH, arglist_t): Removed.
5022         (method_get_number_of_arguments): Removed.
5023         (method_get_nth_argument): Removed.
5024         (method_get_first_argument): Removed.
5025         (method_get_next_argument): Removed.
5026         (method_get_sizeof_arguments): Removed.
5027         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
5028         (PMETH): Removed.
5029         (method_get_number_of_arguments): Removed.
5030         (method_get_nth_argument): Removed.
5031         (method_get_first_argument): Removed.
5032         (method_get_next_argument): Removed.
5033         (method_get_sizeof_arguments): Removed.
5034         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
5035
5036 2011-06-09  David Li  <davidxl@google.com>
5037
5038         * gcc.dg/dump-pass.c: New test.
5039
5040 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
5041
5042         PR c++/29003
5043         * g++.dg/parse/error38.C: New.
5044
5045 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
5046
5047         PR middle-end/49308
5048         * gfortran.dg/pr49308.f90: New test.
5049
5050 2011-06-08  Jason Merrill  <jason@redhat.com>
5051
5052         * g++.dg/cpp0x/noexcept11.C: New.
5053         * g++.dg/cpp0x/noexcept12.C: New.
5054         * g++.dg/cpp0x/sfinae11.C: Adjust.
5055
5056 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
5057
5058         PR testsuite/49323
5059         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
5060         to dg-options, match also DW_AT_linkage_name.
5061
5062 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5063
5064         PR middle-end/21953
5065         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
5066         -fno-common on alpha*-dec-osf*.
5067         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
5068
5069 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
5070
5071         PR rtl-optimization/49303
5072         * gcc.target/ia64/pr49303.c: New test.
5073
5074 2011-06-08  Tobias Burnus  <burnus@net-b.de>
5075
5076         PR fortran/18918
5077         * gfortran.dg/coarray_lock_1.f90: New.
5078         * gfortran.dg/coarray_lock_2.f90: New.
5079
5080 2011-06-07  Jason Merrill  <jason@redhat.com>
5081
5082         * lib/prune.exp: Look for "required" rather than "instantiated".
5083         * g++.dg/abi/mangle11.C: Likewise.
5084         * g++.dg/abi/mangle12.C: Likewise.
5085         * g++.dg/abi/mangle17.C: Likewise.
5086         * g++.dg/abi/mangle20-2.C: Likewise.
5087         * g++.dg/abi/pragma-pack1.C: Likewise.
5088         * g++.dg/cpp0x/decltype26.C: Likewise.
5089         * g++.dg/cpp0x/decltype28.C: Likewise.
5090         * g++.dg/cpp0x/decltype29.C: Likewise.
5091         * g++.dg/cpp0x/enum11.C: Likewise.
5092         * g++.dg/cpp0x/forw_enum8.C: Likewise.
5093         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
5094         * g++.dg/cpp0x/pr47416.C: Likewise.
5095         * g++.dg/ext/case-range2.C: Likewise.
5096         * g++.dg/ext/case-range3.C: Likewise.
5097         * g++.dg/gomp/for-19.C: Likewise.
5098         * g++.dg/gomp/pr37533.C: Likewise.
5099         * g++.dg/gomp/pr38639.C: Likewise.
5100         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
5101         * g++.dg/inherit/base3.C: Likewise.
5102         * g++.dg/inherit/using6.C: Likewise.
5103         * g++.dg/init/placement4.C: Likewise.
5104         * g++.dg/init/reference3.C: Likewise.
5105         * g++.dg/lookup/scoped6.C: Likewise.
5106         * g++.dg/lookup/using7.C: Likewise.
5107         * g++.dg/other/abstract1.C: Likewise.
5108         * g++.dg/other/error10.C: Likewise.
5109         * g++.dg/other/error5.C: Likewise.
5110         * g++.dg/other/field1.C: Likewise.
5111         * g++.dg/other/offsetof5.C: Likewise.
5112         * g++.dg/parse/bitfield2.C: Likewise.
5113         * g++.dg/parse/constant4.C: Likewise.
5114         * g++.dg/parse/crash20.C: Likewise.
5115         * g++.dg/parse/invalid-op1.C: Likewise.
5116         * g++.dg/parse/non-dependent2.C: Likewise.
5117         * g++.dg/parse/template18.C: Likewise.
5118         * g++.dg/tc1/dr152.C: Likewise.
5119         * g++.dg/tc1/dr166.C: Likewise.
5120         * g++.dg/tc1/dr176.C: Likewise.
5121         * g++.dg/tc1/dr213.C: Likewise.
5122         * g++.dg/template/access11.C: Likewise.
5123         * g++.dg/template/access2.C: Likewise.
5124         * g++.dg/template/access3.C: Likewise.
5125         * g++.dg/template/access7.C: Likewise.
5126         * g++.dg/template/arg7.C: Likewise.
5127         * g++.dg/template/cond2.C: Likewise.
5128         * g++.dg/template/crash13.C: Likewise.
5129         * g++.dg/template/crash40.C: Likewise.
5130         * g++.dg/template/crash7.C: Likewise.
5131         * g++.dg/template/crash84.C: Likewise.
5132         * g++.dg/template/ctor5.C: Likewise.
5133         * g++.dg/template/defarg13.C: Likewise.
5134         * g++.dg/template/defarg14.C: Likewise.
5135         * g++.dg/template/dtor7.C: Likewise.
5136         * g++.dg/template/eh2.C: Likewise.
5137         * g++.dg/template/error2.C: Likewise.
5138         * g++.dg/template/error43.C: Likewise.
5139         * g++.dg/template/friend32.C: Likewise.
5140         * g++.dg/template/injected1.C: Likewise.
5141         * g++.dg/template/instantiate1.C: Likewise.
5142         * g++.dg/template/instantiate3.C: Likewise.
5143         * g++.dg/template/instantiate5.C: Likewise.
5144         * g++.dg/template/instantiate7.C: Likewise.
5145         * g++.dg/template/local6.C: Likewise.
5146         * g++.dg/template/lookup2.C: Likewise.
5147         * g++.dg/template/member5.C: Likewise.
5148         * g++.dg/template/memfriend15.C: Likewise.
5149         * g++.dg/template/memfriend16.C: Likewise.
5150         * g++.dg/template/memfriend17.C: Likewise.
5151         * g++.dg/template/memfriend7.C: Likewise.
5152         * g++.dg/template/meminit1.C: Likewise.
5153         * g++.dg/template/nested3.C: Likewise.
5154         * g++.dg/template/non-type-template-argument-1.C: Likewise.
5155         * g++.dg/template/nontype12.C: Likewise.
5156         * g++.dg/template/nontype13.C: Likewise.
5157         * g++.dg/template/nontype6.C: Likewise.
5158         * g++.dg/template/pr23510.C: Likewise.
5159         * g++.dg/template/pr35240.C: Likewise.
5160         * g++.dg/template/ptrmem15.C: Likewise.
5161         * g++.dg/template/ptrmem6.C: Likewise.
5162         * g++.dg/template/qualified-id1.C: Likewise.
5163         * g++.dg/template/qualttp20.C: Likewise.
5164         * g++.dg/template/qualttp3.C: Likewise.
5165         * g++.dg/template/qualttp4.C: Likewise.
5166         * g++.dg/template/qualttp5.C: Likewise.
5167         * g++.dg/template/qualttp6.C: Likewise.
5168         * g++.dg/template/qualttp7.C: Likewise.
5169         * g++.dg/template/qualttp8.C: Likewise.
5170         * g++.dg/template/recurse.C: Likewise.
5171         * g++.dg/template/recurse2.C: Likewise.
5172         * g++.dg/template/ref5.C: Likewise.
5173         * g++.dg/template/scope2.C: Likewise.
5174         * g++.dg/template/sfinae10.C: Likewise.
5175         * g++.dg/template/sfinae3.C: Likewise.
5176         * g++.dg/template/sizeof3.C: Likewise.
5177         * g++.dg/template/static9.C: Likewise.
5178         * g++.dg/template/template-id-2.C: Likewise.
5179         * g++.dg/template/typedef13.C: Likewise.
5180         * g++.dg/template/typename4.C: Likewise.
5181         * g++.dg/template/using14.C: Likewise.
5182         * g++.dg/template/using2.C: Likewise.
5183         * g++.dg/template/warn1.C: Likewise.
5184         * g++.dg/warn/Wparentheses-13.C: Likewise.
5185         * g++.dg/warn/Wparentheses-15.C: Likewise.
5186         * g++.dg/warn/Wparentheses-16.C: Likewise.
5187         * g++.dg/warn/Wparentheses-17.C: Likewise.
5188         * g++.dg/warn/Wparentheses-18.C: Likewise.
5189         * g++.dg/warn/Wparentheses-19.C: Likewise.
5190         * g++.dg/warn/Wparentheses-20.C: Likewise.
5191         * g++.dg/warn/Wparentheses-23.C: Likewise.
5192         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
5193         * g++.dg/warn/noeffect2.C: Likewise.
5194         * g++.dg/warn/noeffect4.C: Likewise.
5195         * g++.dg/warn/pr8570.C: Likewise.
5196         * g++.old-deja/g++.brendan/init2.C: Likewise.
5197         * g++.old-deja/g++.eh/spec6.C: Likewise.
5198         * g++.old-deja/g++.pt/crash10.C: Likewise.
5199         * g++.old-deja/g++.pt/crash36.C: Likewise.
5200         * g++.old-deja/g++.pt/derived3.C: Likewise.
5201         * g++.old-deja/g++.pt/error2.C: Likewise.
5202         * g++.old-deja/g++.pt/explicit70.C: Likewise.
5203         * g++.old-deja/g++.pt/infinite1.C: Likewise.
5204         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
5205         * g++.old-deja/g++.pt/overload7.C: Likewise.
5206         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
5207
5208 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
5209             Iain Sandoe  <iains@gcc.gnu.org>
5210
5211         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
5212         Added code to deal with the case when [Protocol
5213         -descriptionForInstanceMethod:] or [Protocol
5214         -descriptionForClassMethod:] returns NULL.
5215
5216 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
5217             Iain Sandoe  <iains@gcc.gnu.org>
5218
5219         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
5220         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
5221         Added cast.
5222
5223 2011-06-07  Xinliang David Li  <davidxl@google.com>
5224
5225         * gcc.dg/inline_2.c: New test.
5226         * gcc.dg/unroll_2.c: New test.
5227         * gcc.dg/inline_3.c: New test.
5228         * gcc.dg/unroll_3.c: New test.
5229         * gcc.dg/inline_4.c: New test.
5230         * gcc.dg/unroll_4.c: New test.
5231         * gcc.dg/inline_1.c: New test.
5232         * gcc.dg/unroll_1.c: New test.
5233
5234 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5235
5236         PR tree-optimization/48497
5237         * lib/gcc-defs.exp (dg-additional-options): New proc.
5238         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
5239         -msse2 on 32-bit x86.
5240
5241 2011-06-06  Jason Merrill  <jason@redhat.com>
5242
5243         * g++.dg/cpp0x/enum19.C: New.
5244
5245 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
5246
5247         * gcc.target/arm/neon-reload-class.c: New test.
5248
5249 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
5250
5251         PR debug/49130
5252         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
5253
5254 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
5255
5256         * gcc.target/arm/smlatb-1.c: New file.
5257         * gcc.target/arm/smlatt-1.c: New file.
5258         * gcc.target/arm/smlaltb-1.c: New file.
5259         * gcc.target/arm/smlaltt-1.c: New file.
5260
5261 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
5262
5263         * gcc.target/arm/mla-2.c: New test.
5264
5265 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
5266
5267         PR gcov-profile/49299
5268         * gcc.dg/tree-prof/pr49299-1.c: New test.
5269         * gcc.dg/tree-prof/pr49299-2.c: New test.
5270
5271 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
5272
5273         * lib/target-supports.exp
5274         (check_effective_target_vect_widen_mult_qi_to_hi):
5275         Add NEON as supporting target.
5276         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5277         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
5278         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
5279         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
5280         using widening multiplication on targets that support it.
5281         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
5282         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
5283         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
5284
5285 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5286
5287         Updated all testcases in the ObjC/ObjC++ testsuites to use the
5288         Modern Objective-C runtime API.
5289         * objc/execute/next_mapping.h: Removed.
5290         * objc-obj-c++-shared/next-mapping.h: Removed.
5291         * objc-obj-c++-shared/Object1.h: Removed.
5292         * objc-obj-c++-shared/Object1.m: Removed.
5293         * objc-obj-c++-shared/Object1.mm: Removed.
5294         * objc-obj-c++-shared/Object1-implementation.h: Removed.
5295         * objc-obj-c++-shared/Protocol1.h: Removed.
5296         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
5297         of ProtoBool, IVAR_T and METHOD.
5298         * objc-obj-c++-shared/runtime.h: New.
5299         * objc-obj-c++-shared/TestsuiteObject.h: New.
5300         * objc-obj-c++-shared/TestsuiteObject.m: New.
5301
5302         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
5303         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
5304         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
5305         it a class method.
5306         * objc/execute/_cmd.m: Include
5307         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5308         runtime API.  ([TestClass +initialize]): Include this method also
5309         with the GNU runtime.
5310         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
5311         Object.  ([-setValue:]): Return void.
5312         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
5313         with the GNU runtime.  Include
5314         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
5315         for the NeXT runtime.  Use the existing print_ivars() and
5316         compare_structures() implementations for the old NeXT runtime.
5317         Added new implementations for the Modern GNU and NeXT runtimes.
5318         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
5319         well.  (main): Use objc_getClass().  Use return instead of exit.
5320         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
5321         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
5322         of exit().
5323         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
5324         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
5325         instead of Object.  (main): Use return instead of exit().
5326         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
5327         instead of Object.  Removed prototype for exit().  (main): Use
5328         return instead of exit().  Use the Modern Objective-C runtime API.
5329         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
5330         Object.
5331         * objc/execute/class-tests-1.h: Include
5332         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5333         runtime API.  (test_class_with_superclass): Do not call [Object
5334         class].  There is no need to with the current libobjc.
5335         * objc/execute/class-tests-2.h: Include
5336         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
5337         runtime API.
5338         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
5339         ../../objc-obj-c++-shared/next-mapping.h.
5340         * objc/execute/class-2.m: Likewise.
5341         * objc/execute/class-3.m: Likewise.
5342         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
5343         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
5344         +initialize]): Include this method also with the GNU
5345         runtime. (main): Use the Modern Objective-C runtime API.
5346         * objc/execute/class-5.m: Likewise.
5347         * objc/execute/class-6.m: Likewise.
5348         * objc/execute/class-7.m: Likewise.
5349         * objc/execute/class-8.m: Likewise.
5350         * objc/execute/class-9.m: Likewise.
5351         * objc/execute/class-10.m: Likewise.
5352         * objc/execute/class-11.m: Likewise.
5353         * objc/execute/class-12.m: Likewise.
5354         * objc/execute/class-13.m: Likewise.
5355         * objc/execute/class-14.m: Likewise.
5356         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
5357         this method also with the GNU runtime.
5358         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
5359         +initialize]): Include this method also with the GNU runtime.
5360         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
5361         of Object.
5362         * objc/execute/encode-1.m: Likewise.
5363         * objc/execute/enumeration-1.m: Likewise.
5364         * objc/execute/enumeration-2.m: Likewise.
5365         * objc/execute/exceptions/catchall-1.m: Likewise.
5366         * objc/execute/exceptions/finally-1.m: Likewise.
5367         * objc/execute/exceptions/foward-1.m: Likewise.
5368         * objc/execute/exceptions/local-variables-1.m: Likewise.
5369         * objc/execute/exceptions/throw-nil.m: Likewise.
5370         * objc/execute/exceptions/trivial.m: Likewise.
5371         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
5372         of Object. Include objc/runtime.h instead of objc/objc-api.h.
5373         * objc/execute/exceptions/matcher-1.m: Likewise.
5374         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
5375         Object.
5376         * objc/execute/formal_protocol-2.m: Likewise.
5377         * objc/execute/formal_protocol-3.m: Likewise.
5378         * objc/execute/formal_protocol-4.m: Likewise.
5379         * objc/execute/formal_protocol-5.m: Include
5380         ../../objc-obj-c++-shared/runtime.h. (main): Always use
5381         protocol_getName().
5382         * objc/execute/formal_protocol-6.m: Likewise.
5383         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
5384         Object.  Include <objc/Protocol.h> instead of
5385         ../../objc-obj-c++-shared/Protocol1.h.
5386         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
5387         Object.
5388         * objc/execute/informal_protocol.m: Likewise.
5389         * objc/execute/load-3.m: Likewise.
5390         * objc/execute/many_args_method.m ([TestClass +initialize]):
5391         Include this method with the GNU runtime as well.
5392         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
5393         * objc/execute/nested-func-1.m: Use TestsuiteObject
5394         instead of Object.
5395         * objc/execute/nil_method-1.m: Likewise.
5396         * objc/execute/no_clash.m: Likewise.
5397         * objc/execute/np-1.m: Do not include
5398         ../../objc-obj-c++-shared/Protocol1.h.
5399         (main): Use return instead of exit().
5400         * objc/execute/np-2.m: Do not include
5401         ../../objc-obj-c++-shared/Protocol1.h.
5402         ([MyObject +initialize]): Include this method also with the GNU
5403         runtime.  (main): Use return instead of exit().
5404         * objc/execute/object_is_class.m: Include
5405         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
5406         of Object.  (main): Use the Modern Objective-C runtime API.
5407         * objc/execute/object_is_meta_class.m: Likewise.
5408         * objc/execute/private.m: Use TestsuiteObject instead of Object.
5409         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
5410         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
5411         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
5412         Objective-C runtime API.
5413         * objc/execute/protocol-isEqual-2.m: Likewise.
5414         * objc/execute/protocol-isEqual-3.m: Likewise.
5415         * objc/execute/protocol-isEqual-4.m: Likewise.
5416         * objc/execute/redefining_self.m ([TestClass +initialize]):
5417         Include this method with the GNU runtime as well.
5418         * objc/execute/root_methods.m: Include
5419         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
5420         Include this method with the GNU runtime as well.
5421         (main): Use the Modern Objective-C runtime API.
5422         * objc/execute/selector-1.m: Include
5423         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
5424         of Object.  (main): Use the Modern Objective-C runtime API.
5425         * objc/execute/static-1.m ([Test +initialize]): Include this
5426         method with the GNU runtime as well.
5427         * objc/execute/static-2.m: Likewise.
5428         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
5429         * objc/execute/va_method.m: Do not include objc/objc-api.h.
5430         ([MathClass +initialize]): Include this method with the GNU
5431         runtime as well.
5432         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
5433         instead of Object.
5434         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
5435         * objc.dg/attributes/categ-attributes-2.m: Likewise.
5436         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
5437         * objc.dg/attributes/method-attribute-1.m: Likewise.
5438         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
5439         * objc.dg/attributes/method-attribute-2.m: Likewise.
5440         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
5441         * objc.dg/attributes/method-attribute-3.m: Likewise.
5442         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
5443         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
5444         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
5445         * obj-c++.dg/bitfield-1.mm: Likewise.
5446         * obj-c++.dg/bitfield-2.mm: Likewise
5447         * objc.dg/bitfield-3.m: Likewise.
5448         * obj-c++.dg/bitfield-4.mm: Likewise.
5449         * objc.dg/bitfield-5.m: Likewise
5450         * objc.dg/call-super-1.m: Likewise.
5451         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
5452         Use objc_getClass() instead of objc_get_class(), but for the GNU
5453         runtime redefine objc_getClass as objc_get_class.  Include
5454         ../objc-obj-c++-shared/runtime.h.
5455         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
5456         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
5457         Use the Modern Objective-C runtime API.
5458         * objc.dg/class-protocol-1.m: Include
5459         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
5460         * obj-c++.dg/class-protocol-1.mm: Likewise.
5461         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
5462         * objc.dg/comp-types-10.m: Likewise.
5463         * objc.dg/comp-types-11.m: Likewise.
5464         * objc.dg/comp-types-12.m: Likewise.
5465         * obj-c++.dg/comp-types-9.mm: Likewise.
5466         * obj-c++.dg/comp-types-11.mm: Likewise.
5467         * obj-c++.dg/comp-types-12.mm: Likewise.
5468         * obj-c++.dg/comp-types-13.mm: Likewise.
5469         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
5470         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
5471         * obj-c++.dg/cxx-scope-1.mm: Likewise.
5472         * obj-c++.dg/cxx-scope-2.mm: Likewise.
5473         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
5474         * objc.dg/desig-init-1.m: Likewise.
5475         * obj-c++.dg/defs.mm: Likewise.
5476         * objc.dg/exceptions-2.m: Likewise.
5477         * obj-c++.dg/except-1.mm: Likewise.
5478         * obj-c++.dg/exceptions-2.mm: Likewise.
5479         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
5480         Use the Modern Objective-C runtime API.
5481         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
5482         the Modern Objective-C runtime API.  Do not include
5483         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
5484         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
5485         the Modern Objective-C runtime API except when using an older NeXT
5486         runtime.
5487         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
5488         the Modern Objective-C runtime API.
5489         * objc.dg/encode-7.m: Include objc/runtime.h instead of
5490         objc/encoding.h.
5491         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
5492         * objc.dg/encode-7-next-64bit.m: Updated include.
5493         * objc.dg/encode-8.m: Include objc/runtime.h instead of
5494         objc/encoding.h.
5495         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
5496         the Modern Objective-C runtime API.
5497         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
5498         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
5499         instead of ../objc-obj-c++-shared/Protocol1.h.
5500         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
5501         the Modern Objective-C runtime API except when using an older NeXT
5502         runtime.
5503         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
5504         the Modern Objective-C runtime API.
5505         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
5506         Object.
5507         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
5508         * objc.dg/fix-and-continue-2.m: Likewise.
5509         * objc.dg/foreach-1.m: Likewise.
5510         * objc.dg/foreach-2.m: Likewise.
5511         * objc.dg/foreach-3.m: Likewise.
5512         * objc.dg/foreach-4.m: Likewise.
5513         * objc.dg/foreach-5.m: Likewise.
5514         * objc.dg/foreach-6.m: Likewise.
5515         * objc.dg/foreach-7.m: Likewise.
5516         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
5517         Object.
5518         * objc.dg/func-ptr-2.m: Likewise.
5519         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
5520         Do not include objc/objc-api.h.
5521         * obj-c++.dg/fsf-package-0.mm: Likewise.
5522         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
5523         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
5524         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
5525         of Object.
5526         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
5527         * objc.dg/gnu-runtime-3.m: Likewise.
5528         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
5529         * objc.dg/headers.m: Include objc/runtime.h instead of
5530         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
5531         for the NeXT runtime.
5532         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
5533         * obj-c++.dg/isa-field-1.mm: Likewise.
5534         * obj-c++.dg/ivar-list-semi.mm: Likewise.
5535         * objc.dg/layout-1.m: Likewise.
5536         * objc.dg/layout-2.m: Likewise.
5537         * objc.dg/local-decl-2.m: Likewise.
5538         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
5539         Object.  ([Container +elementForView:]): Use
5540         class_conformsToProtocol().
5541         * obj-c++.dg/lookup-2.mm: Likewise.
5542         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
5543         * obj-c++.dg/local-decl-1.mm: Likewise.
5544         * objc.dg/method-3.m: Likewise.
5545         * objc.dg/method-4.m: Likewise.
5546         * objc.dg/method-6.m: Include objc/Protocol.h instead of
5547         ../objc-obj-c++-shared/Protocol1.h.
5548         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
5549         * objc.dg/method-9.m: Likewise.
5550         * objc.dg/method-10.m: Likewise.
5551         * objc.dg/method-13.m ([Root +initialize]): Include this method
5552         also for the GNU runtime.  (main): Use objc_getClass() also for
5553         the GNU runtime.
5554         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
5555         * objc.dg/method-17.m: Likewise.
5556         * objc.dg/method-19.m: Likewise.
5557         * objc.dg/method-20b.m: Likewise.
5558         * obj-c++.dg/method-2.mm: Likewise.
5559         * obj-c++.dg/method-6.mm: Likewise.
5560         * obj-c++.dg/method-10.mm: Likewise.
5561         * obj-c++.dg/method-11.mm: Likewise.
5562         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
5563         ../objc-obj-c++-shared/Protocol1.h.
5564         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
5565         * obj-c++.dg/method-15.mm: Likewise.
5566         * obj-c++.dg/method-17.mm: Likewise.
5567         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
5568         +initialize]): Include this method also for the GNU
5569         runtime.  (main): Use objc_getClass() also for the GNU runtime.
5570         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
5571         * obj-c++.dg/method-22.mm: Likewise.
5572         * obj-c++.dg/method-23.mm: Likewise.
5573         * obj-c++.dg/no-extra-load.mm: Likewise.
5574         * objc.dg/objc-fast-4.m: Likewise.
5575         * objc.dg/objc-gc-4.m: Likewise.
5576         * obj-c++.dg/objc-gc-3.mm: Likewise.
5577         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
5578         protocol_getMethodDescription() instead of [Protocol
5579         -descriptionForInstanceMethod].
5580         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
5581         Made it available with all runtimes.  (main): Call -test instead
5582         of -class.
5583         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
5584         and put into a category.
5585         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
5586         Object.  Include objc/objc.h.
5587         * obj-c++.dg/proto-lossage-2.mm: Likewise.
5588         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
5589         New. (main): Use protocol_getMethodDescription() instead
5590         of [Protocol -descriptionForInstanceMethod] and [Protocol
5591         -descriptionForClassMethod].
5592         * obj-c++.dg/proto-lossage-3.mm: Likewise.
5593         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
5594         Objective-C runtime API.
5595         * obj-c++.dg/proto-qual-1.mm: Likewise.
5596         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
5597         Object.
5598         * obj-c++.dg/property/property-1.mm: Likewise.
5599         * obj-c++.dg/qual-types-1.mm: Likewise.
5600         * objc.dg/selector-2.m: Include objc/objc.h instead of
5601         ../objc-obj-c++-shared/Object1.h.
5602         * obj-c++.dg/selector-2.mm: Likewise.
5603         * obj-c++.dg/selector-5.mm: Likewise.
5604         * obj-c++.dg/selector-6.mm: Likewise.
5605         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
5606         Object.  Do not include objc/objc-api.h.
5607         * obj-c++.dg/set-not-used-1.mm: Likewise.
5608         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
5609         * objc.dg/stret-1.m: Likewise.
5610         * objc.dg/stret-2.m: Likewise.
5611         * obj-c++.dg/super-class-2.mm: Likewise.
5612         * objc.dg/super-class-3.m: Likewise.
5613         * objc.dg/super-class-4.m: Likewise.
5614         * objc.dg/sync-2.m: Likewise.
5615         * obj-c++.dg/sync-2.mm: Likewise.
5616         * objc.dg/sync-1.m: Include objc/objc.h instead of
5617         ../objc-obj-c++-shared/Object1.h.
5618         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
5619         'Class' as the type of 'isa'.
5620         * objc.dg/special/unclaimed-category-1.m: Use the Modern
5621         Objective-C runtime API.  ([TestClass +initialize]): Include this
5622         method with the GNU runtime as well.
5623         * objc.dg/strings/strings-1.m: Updated includes.
5624         * obj-c++.dg/strings/strings-1.mm: Likewise.
5625         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
5626         objc.dg/strings/const-str-12b.m.
5627         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
5628         * obj-c++.dg/template-3.mm: Likewise.
5629         * obj-c++.dg/template-4.mm: Likewise.
5630         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
5631         Objective-C runtime API.
5632         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
5633         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
5634         * obj-c++.dg/try-catch-1.mm: Likewise.
5635         * obj-c++.dg/try-catch-2.mm: Likewise.
5636         * objc.dg/try-catch-3.m: Likewise.
5637         * obj-c++.dg/try-catch-3.mm: Likewise.
5638         * objc.dg/try-catch-6.m: Likewise.
5639         * objc.dg/try-catch-7.m: Likewise.
5640         * obj-c++.dg/try-catch-7.mm: Likewise.
5641         * obj-c++.dg/try-catch-8.mm: Likewise.
5642         * obj-c++.dg/try-catch-9.mm: Likewise.
5643         * objc.dg/try-catch-10.m: Likewise.
5644         * obj-c++.dg/try-catch-11.mm: Likewise.
5645         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
5646         Object.  Include objc/objc.h.
5647         * obj-c++.dg/typedef-alias-1.mm: Likewise.
5648         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
5649         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
5650         Object.  Use Modern Objective-C runtime API.  Do not use
5651         performv::.
5652         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
5653         * obj-c++.dg/torture/trivial.mm: Likewise.
5654         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
5655         instead of ../objc-obj-c++-shared/Object1.h.  Include
5656         ../objc-obj-c++-shared/runtime.h.
5657         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
5658         * objc.dg/torture/strings/const-str-11.m: Likewise.
5659         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
5660         * objc.dg/torture/strings/const-str-9.m: Likewise.
5661         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
5662         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
5663         instead of Object. Only add _FooClassReference if
5664         __NEXT_RUNTIME__.
5665         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
5666         * objc.dg/torture/strings/const-str-8.m: Likewise.
5667         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
5668         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
5669         additional sources.
5670         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
5671         Object.
5672         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
5673         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
5674         * obj-c++.dg/va-meth-1.mm: Likewise.
5675         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
5676         ../objc-obj-c++-shared/Object1.h.
5677         * objc.dg/zero-link-3.m: Likewise.
5678
5679 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5680
5681         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
5682
5683 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
5684
5685         PR objc-++/48275
5686         * obj-c++.dg/property/cxx-property-1.mm: New.
5687         * obj-c++.dg/property/cxx-property-2.mm: New.
5688
5689 2011-06-06  Jason Merrill  <jason@redhat.com>
5690
5691         * g++.dg/cpp0x/regress/ptrmem1.C: New.
5692
5693 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
5694
5695         PR rtl-optimization/49145
5696         From Ryan Mansfield
5697         * gcc.c-torture/compile/pr49145.c: New test.
5698
5699 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
5700
5701         PR testsuite/49288
5702         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
5703         to dg-options, match also DW_AT_linkage_name.
5704
5705         PR debug/49294
5706         * gcc.dg/debug/pr49294.c: New test.
5707
5708         PR c++/49264
5709         * g++.dg/opt/pr49264.C: New test.
5710
5711 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
5712
5713         PR tree-optimization/49243
5714         * gcc.dg/pr49243.c: New.
5715
5716 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
5717
5718         * gnat.dg/specs/cond_expr1.ads: New test.
5719
5720 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
5721
5722         * gnat.dg/deferred_const4.ad[sb]: New test.
5723         * gnat.dg/deferred_const4_pkg.ads: New helper.
5724
5725 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
5726
5727         * gnat.dg/test_tamdt.adb: Rename to...
5728         * gnat.dg/taft_type1.adb: ...this.
5729         * gnat.dg/tamdt.ad[sb]: Rename to...
5730         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
5731         * gnat.dg/tamdt_aux.ads: Rename to...
5732         * gnat.dg/taft_type1_pkg2.ads: ...this.
5733         * gnat.dg/taft_type2.ad[sb]: New test.
5734         * gnat.dg/taft_type2_pkg.ads: New helper.
5735         * gnat.dg/taft_type3.adb: New test.
5736         * gnat.dg/taft_type3_pkg.ads: New helper.
5737
5738 2011-06-05  Tobias Burnus  <burnus@net-b.de>
5739
5740         PR fortran/49255
5741         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
5742         for F2008.
5743
5744 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
5745
5746         PR testsuite/49287
5747         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
5748         warning.
5749         * objc.dg/gnu-api-2-objc.m: Likewise.
5750         * obj-c++.dg/gnu-api-2-class.mm: Likewise
5751         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
5752
5753 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
5754
5755         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
5756         alignment, not the alignment, when calling class_addIvar().  Add
5757         an 'isa' instance variable to the test root class.
5758         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
5759
5760 2011-06-04  Jan Hubicka  <jh@suse.cz>
5761
5762         PR tree-optimization/48893
5763         PR tree-optimization/49091
5764         PR tree-optimization/49179
5765         * gfortran.dg/pr49179.f90: New testcase
5766
5767 2011-06-04  Jan Hubicka  <jh@suse.cz>
5768
5769         PR lto/48954
5770         * g++.dg/torture/pr48954.C: New testcase.
5771
5772 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
5773
5774         * g++.dg/warn/delete-non-virtual-dtor.C: New.
5775
5776 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
5777
5778         PR c++/33840
5779         * g++.dg/diagnostic/bitfld2.C: New.
5780
5781 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
5782
5783         PR target/49281
5784         * gcc.c-torture/execute/pr49281.c: New test.
5785
5786 2011-06-04  Jan Hubicka  <jh@suse.cz>
5787
5788         PR tree-optimize/48929
5789         * gcc.c-torture/compile/pr48929.c: New testcase.
5790
5791 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
5792
5793         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
5794
5795 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
5796
5797         PR c++/49276
5798         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
5799
5800 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
5801
5802         * objc.dg/headers.m: Do not include sarray.h and hash.h.
5803
5804 2011-06-03  Richard Henderson  <rth@redhat.com>
5805             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5806
5807         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
5808
5809 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
5810
5811         * objc.dg/headers.m: Do not include objc-list.h.
5812
5813 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
5814
5815         * objc.dg/type-stream-1.m: Test removed.
5816         * objc.dg/headers.m: Do not include typedstream.h.
5817
5818 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
5819
5820         * objc.dg/torture/forward-1.m (main): Updated testcase.
5821
5822 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
5823
5824         PR target/49163
5825         * gcc.c-torture/compile/pr49163.c: New.
5826
5827 2011-06-02  Asher Langton  <langton2@llnl.gov>
5828
5829         PR fortran/49268
5830         * gfortran.dg/PR49268.f90: New test.
5831
5832 2011-06-02  Asher Langton  <langton2@llnl.gov>
5833
5834         PR fortran/37039
5835         * gfortran.dg/PR37039.f90: New test.
5836
5837 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
5838
5839         PR objc/48539
5840         * objc.dg/method-5.m: Updated.
5841         * objc.dg/method-19.m: Updated.
5842         * objc.dg/method-lookup-1.m: New.
5843         * obj-c++.dg/method-6.mm: Updated.
5844         * obj-c++.dg/method-7.mm: Updated.
5845         * obj-c++.dg/method-lookup-1.mm: New.
5846
5847 2011-06-02  DJ Delorie  <dj@redhat.com>
5848
5849         * lib/timeout.exp (timeout): Add board_info support.
5850
5851 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
5852
5853         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
5854
5855 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
5856
5857         PR fortran/49265
5858         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
5859         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
5860
5861 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
5862             Hans-Peter Nilsson  <hp@axis.com>
5863
5864         PR rtl-optimization/48840
5865         * gcc.target/sparc/ultrasp13.c: New test.
5866
5867 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
5868
5869         PR target/49238
5870         * gcc.c-torture/compile/pr49238.c: New.
5871
5872 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
5873
5874         * gcc.target/arm/g2.c: Skip test in -mthumb.
5875         Skip test unless cpu is xscale.
5876         * gcc.target/arm/scd42-2.c: Likewise.
5877         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
5878
5879 2011-06-01  Jason Merrill  <jason@redhat.com>
5880
5881         * g++.dg/cpp0x/decltype28.C: New.
5882         * g++.dg/cpp0x/decltype29.C: New.
5883
5884 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
5885
5886         PR target/45074
5887         * gcc.target/mips/pr45074.c: New test.
5888
5889 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
5890             Hans-Peter Nilsson  <hp@axis.com>
5891
5892         PR rtl-optimization/48830
5893         * gcc.target/sparc/ultrasp12.c: New test.
5894
5895 2011-06-01  David Li  <davidxl@google.com>
5896
5897         * gcc.dg/profile-dir-1.c: Change pass name.
5898         * gcc.dg/profile-dir-2.c: Ditto.
5899         * gcc.dg/tree-ssa/dump-1.c: Ditto.
5900         * gcc.dg/tree-ssa/loop-25.c: Ditto.
5901         * gcc.dg/tree-prof/stringop-1.c: Ditto.
5902         * gcc.dg/tree-prof/update-loopch.c: Ditto.
5903         * gcc.dg/tree-prof/stringop-2.c: Ditto.
5904         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
5905         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
5906         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
5907         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
5908         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
5909         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
5910         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
5911         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
5912         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
5913         * gcc.dg/profile-dir-3.c: Ditto.
5914         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
5915
5916 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
5917
5918         * objc.dg/attributes/method-nonnull-1.m: New test.
5919         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
5920
5921 2011-05-31  Tobias Burnus  <burnus@net-b.de>
5922
5923         PR fortran/18918
5924         * gfortran.dg/coarray_atomic_1.f90: New.
5925         * gfortran.dg/coarray/atomic_1.f90: New.
5926
5927 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
5928
5929         * gcc.dg/guality/bswaptest.c: New test.
5930         * gcc.dg/guality/clztest.c: New test.
5931         * gcc.dg/guality/ctztest.c: New test.
5932         * gcc.dg/guality/rotatetest.c: New test.
5933
5934         PR target/48688
5935         * gcc.target/i386/pr48688.c: New test.
5936
5937 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
5938
5939         PR c++/48010
5940         * g++.dg/lookup/name-clash9.C: New.
5941
5942 2011-05-31  Tobias Burnus  <burnus@net-b.de>
5943
5944         PR fortran/18918
5945         * gfortran.dg/coarray/dummy_1.f90: New.
5946
5947 2011-05-31  Tobias Burnus  <burnus@net-b.de>
5948
5949         PR fortran/18918
5950         * gfortran.dg/coarray/save_1.f90: New.
5951         * gfortran.dg/coarray_4.f90: Update dg-error.
5952
5953 2011-05-31  Jason Merrill  <jason@redhat.com>
5954
5955         * g++.dg/cpp0x/rv-template1.C: New.
5956
5957 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
5958
5959         PR rtl-optimization/49235
5960         * gcc.dg/pr49235.c: New test.
5961
5962 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
5963
5964         PR tree-optimization/49093
5965         * gcc.dg/vect/pr49093.c: New test.
5966
5967 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
5968
5969         PR debug/49047
5970         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
5971
5972 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
5973
5974         PR testsuite/49239
5975         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
5976         output array.
5977
5978 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
5979
5980         PR target/49186
5981         * gcc.c-torture/execute/pr49186.c: New.
5982
5983 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
5984
5985         PR target/49168
5986          * gcc.target/i386/pr49168-1.c: New.
5987
5988 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
5989             Eric Botcazou  <ebotcazou@adacore.com>
5990
5991         * gcc.dg/guality/drap.c: New test.
5992
5993 2011-05-30  Richard Guenther  <rguenther@suse.de>
5994
5995         PR tree-optimization/49210
5996         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
5997         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
5998
5999 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
6000
6001         PR c++/49223
6002         * g++.dg/gomp/pr49223-1.C: New test.
6003         * g++.dg/gomp/pr49223-2.C: New test.
6004
6005 2011-05-30  Richard Guenther  <rguenther@suse.de>
6006
6007         PR tree-optimization/49218
6008         * gcc.c-torture/execute/pr49218.c: New testcase.
6009
6010 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
6011
6012         PR tree-optimization/49199
6013         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
6014         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
6015         -fno-tree-scev-cprop.
6016
6017 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
6018
6019         PR fortran/47601
6020         * gfortran.dg/extends_13.f03: New.
6021
6022 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
6023
6024         PR rtl-optimization/49095
6025         * gcc.target/i386/pr49095.c: New test.
6026
6027 2011-05-29  Tobias Burnus  <burnus@net-b.de>
6028
6029         PR fortran/18918
6030         * gfortran.dg/coarray_24.f90: New.
6031
6032 2011-05-29  Tobias Burnus  <burnus@net-b.de>
6033
6034         PR fortran/18918
6035         * gfortran.dg/coarray_23.f90: New.
6036
6037 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
6038
6039         From Ryan Mansfield
6040         * gcc.dg/pr48826.c: New test.
6041
6042 2011-05-29  Richard Guenther  <rguenther@suse.de>
6043
6044         PR tree-optimization/49217
6045         * gcc.dg/torture/pr49217.c: New testcase.
6046
6047 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
6048
6049         PR testsuite/49222
6050         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
6051
6052 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
6053
6054         * gnat.dg/boolean_subtype.adb: Rename to...
6055         * gnat.dg/boolean_subtype1.adb: ...this.
6056
6057 2011-05-28  Jason Merrill  <jason@redhat.com>
6058
6059         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
6060
6061 2011-05-27  Jason Merrill  <jason@redhat.com>
6062
6063         * g++.dg/cpp0x/enum18.C: Adjust.
6064
6065         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
6066
6067 2011-05-27  Tobias Burnus  <burnus@net-b.de>
6068
6069         PR fortran/18918
6070         * gfortran.dg/coarray_22.f90: New.
6071
6072 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6073
6074         PR tree-optimization/46728
6075         * gcc.target/powerpc/pr46728-1.c: New.
6076         * gcc.target/powerpc/pr46728-2.c: New.
6077         * gcc.target/powerpc/pr46728-3.c: New.
6078         * gcc.target/powerpc/pr46728-4.c: New.
6079         * gcc.target/powerpc/pr46728-5.c: New.
6080         * gcc.dg/pr46728-6.c: New.
6081         * gcc.target/powerpc/pr46728-7.c: New.
6082         * gcc.target/powerpc/pr46728-8.c: New.
6083         * gcc.dg/pr46728-9.c: New.
6084         * gcc.target/powerpc/pr46728-10.c: New.
6085         * gcc.target/powerpc/pr46728-11.c: New.
6086         * gcc.dg/pr46728-12.c: New.
6087         * gcc.target/powerpc/pr46728-13.c: New.
6088         * gcc.target/powerpc/pr46728-14.c: New.
6089         * gcc.target/powerpc/pr46728-15.c: New.
6090         * gcc.target/powerpc/pr46728-16.c: New.
6091
6092 2011-05-27  Jason Merrill  <jason@redhat.com>
6093
6094         * g++.dg/abi/mangle47.C: New.
6095
6096         PR c++/49176
6097         * g++.dg/template/const5.C: New.
6098
6099         * g++.dg/cpp0x/enum18.C: New.
6100
6101         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
6102
6103         * g++.dg/cpp0x/error6.C: New.
6104
6105         * g++.dg/cpp0x/error5.C: New.
6106
6107 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
6108
6109         PR c++/49165
6110         * g++.dg/eh/cond6.C: New test.
6111
6112 2011-05-27  Tobias Burnus  <burnus@net-b.de>
6113
6114         PR fortran/48820
6115         * gfortran.dg/rank_3.f90: New.
6116         * gfortran.dg/rank_4.f90: New.
6117
6118 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
6119
6120         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
6121         replace dump search.
6122
6123 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
6124
6125         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
6126         * gnat.dg/bit_packed_array5.adb: ...here.
6127
6128 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
6129
6130         PR c++/42056
6131         * g++.dg/cpp0x/auto25.C: New.
6132
6133 2011-05-27  Richard Guenther  <rguenther@suse.de>
6134
6135         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
6136
6137 2011-05-27  Richard Guenther  <rguenther@suse.de>
6138
6139         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
6140
6141 2011-05-27  Richard Guenther  <rguenther@suse.de>
6142
6143         PR middle-end/49189
6144         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
6145
6146 2011-05-26  Jason Merrill  <jason@redhat.com>
6147
6148         * g++.dg/cpp0x/friend1.C: New.
6149         * g++.dg/cpp0x/friend2.C: New.
6150
6151         * g++.dg/cpp0x/auto7.C: Update.
6152         * g++.dg/template/crash50.C: Adjust.
6153         * g++.dg/template/static9.C: Adjust.
6154         * g++.old-deja/g++.ext/memconst.C: Adjust.
6155
6156 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
6157
6158         * gcc.dg/march.c: Ignore a note for some targets.
6159
6160 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
6161             Nathan Froyd  <froydnj@codesourcery.com>
6162
6163         PR c++/2288
6164         PR c++/18770
6165         * g++.old-deja/g++.jason/cond.C: Remove xfails.
6166         * g++.dg/parse/pr18770.C: New test.
6167         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
6168
6169 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
6170
6171         PR fortran/48955
6172         * gfortran.dg/dependency_40.f90 : New test.
6173
6174 2011-05-26  Tobias Burnus  <burnus@net-b.de>
6175
6176         PR fortran/18918
6177         * gfortran.dg/coarray/registering_1.f90: New.
6178
6179 2011-05-26  Jason Merrill  <jason@redhat.com>
6180
6181         * g++.dg/cpp0x/variadic111.C: New.
6182         * g++.dg/cpp0x/variadic41.C: Adjust.
6183
6184 2011-05-26  Richard Guenther  <rguenther@suse.de>
6185
6186         PR tree-optimization/48702
6187         * gcc.dg/torture/pr48702.c: New testcase.
6188
6189 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6190
6191         PR gcov-profile/48845
6192         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
6193         support.
6194         * gcc.dg/matrix/matrix.exp: Likewise.
6195         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
6196         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
6197         line number to check_profiling_available.
6198         * lib/target-supports.exp (check_profiling_available): Account for
6199         this.
6200         Require TLS runtime support with -fprofile-generate.
6201         * lib/profopt.exp (profopt-execute): Add TLS options for
6202         -fprofile-generate.
6203         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
6204
6205 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
6206
6207         PR c++/49165
6208         * g++.dg/eh/cond5.C: New test.
6209
6210         PR tree-optimization/49161
6211         * gcc.c-torture/execute/pr49161.c: New test.
6212
6213 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
6214
6215         * gcc.target/arm/neon-vorn-vbic.c: New test.
6216
6217 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
6218
6219         PR tree-optimization/49038
6220         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
6221         * gcc.dg/vect/pr49038.c: New test.
6222
6223 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
6224         * g++.dg/init/pr25811-3.C: New.
6225         * g++.dg/init/pr25811-4.C: New.
6226
6227 2011-05-25  Jason Merrill  <jason@redhat.com>
6228
6229         * g++.dg/cpp0x/enum17.C: New.
6230         * g++.old-deja/g++.jason/rfg10.C: Adjust.
6231
6232         * g++.dg/cpp0x/auto24.C: New.
6233
6234         * g++.dg/cpp0x/error4.C: New.
6235
6236         * g++.dg/cpp0x/rv-restrict.C: New.
6237
6238         * g++.dg/cpp0x/enum15.C: New.
6239         * g++.dg/cpp0x/constexpr-switch2.C: New.
6240
6241         * g++.dg/cpp0x/variadic110.C: New.
6242
6243         * g++.dg/cpp0x/auto9.C: Add typedef test.
6244
6245         * g++.dg/cpp0x/auto23.C: New.
6246         * g++.dg/cpp0x/auto9.C: Adjust.
6247
6248         * g++.dg/cpp0x/defaulted29.C: New.
6249
6250         * g++.dg/cpp0x/initlist51.C: New.
6251
6252 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
6253
6254         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
6255         * g++.dg/abi/packed1.C: Suppress warning.
6256         * g++.dg/warn/Wunused-parm-3.C: Likewise.
6257         * g++.dg/template/stdarg1.C: Likewise.
6258         * g++.dg/other/packed1.C: Remove arm from xfail list.
6259
6260 2011-05-25  Jason Merrill  <jason@redhat.com>
6261
6262         * g++.dg/cpp0x/enum16.C: New.
6263         * g++.dg/parse/error15.C: Adjust.
6264
6265         * g++.dg/cpp0x/initlist50.C: New.
6266
6267         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
6268
6269         * g++.dg/cpp0x/variadic109.C: New.
6270
6271 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
6272
6273          * gcc.target/i386/pause-1.c: New.
6274
6275 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
6276
6277         * gcc.dg/stack-usage-1.c: Adjust comment.
6278         * gcc.dg/stack-usage-2.c: New test.
6279
6280 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
6281
6282         PR c++/49136
6283         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
6284         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
6285
6286 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
6287
6288         PR rtl-optimization/48757
6289         * gfortran.dg/pr48757.f:  New test case.
6290
6291 2011-05-24  Jason Merrill  <jason@redhat.com>
6292
6293         * g++.dg/cpp0x/access01.C: New.
6294
6295 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
6296
6297         PR libobjc/48177
6298         * objc.dg/pr48177.m: New testcase.      
6299
6300 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
6301
6302         PR objc/48187
6303         * objc.dg/pr48187.m: New testcase.
6304         * obj-c++.dg/pr48187.mm: New testcase.
6305         * objc.dg/ivar-extra-semicolon.m: New testcase.
6306
6307 2011-05-24  Jason Merrill  <jason@redhat.com>
6308
6309         * g++.dg/template/access21.C: New.
6310         * g++.dg/template/access22.C: New.
6311
6312 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
6313
6314         PR rtl-optimization/48633
6315         * g++.dg/pr48633.C: New test.
6316
6317 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
6318
6319         PR target/49133
6320         * g++.dg/other/pr49133.C: New test.
6321
6322 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
6323             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6324
6325         * gcc.dg/torture/tls/run-gd.c: New test.
6326         * gcc.dg/torture/tls/run-ie.c: New test.
6327         * gcc.dg/torture/tls/run-ld.c: New test.
6328         * gcc.dg/torture/tls/run-le.c: New test.
6329         * lib/target-supports.exp (check_effective_target_tls_runtime):
6330         Build testcase with TLS options.
6331
6332 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6333
6334         * gcc.dg/vect/pr48172.c: Remove dg-do run.
6335
6336 2011-05-24  Tom de Vries  <tom@codesourcery.com>
6337
6338         PR tree-optimization/49121
6339         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
6340
6341 2011-05-23  Jason Merrill  <jason@redhat.com>
6342
6343         * g++.dg/cpp0x/defaulted28.C: New.
6344
6345         * g++.dg/cpp0x/sfinae25.C: New.
6346
6347         * g++.dg/cpp0x/rv-cast2.C: New.
6348
6349         * g++.dg/cpp0x/enum14.C: New.
6350
6351 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
6352
6353         PR lto/49123
6354         * gcc.c-torture/execute/pr49123.c: New test.
6355
6356         PR debug/49032
6357         * gcc.dg/debug/pr49032.c: New test.
6358
6359         PR c/49120
6360         * gcc.dg/pr49120.c: New test.
6361
6362 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
6363
6364         PR target/47315
6365         * gcc.target/i386/pr47315.c: New test.
6366
6367 2011-05-23  Jason Merrill  <jason@redhat.com>
6368
6369         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
6370
6371         * g++.dg/cpp0x/sfinae24.C: New.
6372
6373         * g++.dg/cpp0x/error3.C: New.
6374
6375         * g++.dg/cpp0x/defaulted27.C: New.
6376
6377         * g++.dg/cpp0x/decltype27.C: New.
6378
6379 2011-05-23  Richard Guenther  <rguenther@suse.de>
6380
6381         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
6382
6383 2011-05-23  Richard Guenther  <rguenther@suse.de>
6384
6385         PR tree-optimization/40874
6386         * g++.dg/tree-ssa/pr40874.C: New testcase.
6387
6388 2011-05-23  Richard Guenther  <rguenther@suse.de>
6389
6390         PR tree-optimization/49115
6391         * g++.dg/torture/pr49115.C: New testcase.
6392
6393 2011-05-23  Richard Guenther  <rguenther@suse.de>
6394
6395         PR middle-end/15419
6396         * gcc.dg/memcpy-3.c: New testcase.
6397
6398 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
6399
6400         PR middle-end/48973
6401         * gcc.c-torture/execute/pr48973-1.c: New test.
6402         * gcc.c-torture/execute/pr48973-2.c: New test.
6403
6404 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
6405
6406         PR c++/18016
6407         * g++.dg/warn/pr18016.C: New.
6408
6409 2011-05-23  Tom de Vries  <tom@codesourcery.com>
6410
6411         PR target/45098
6412         * gcc.target/arm/ivopts-6.c: New test.
6413
6414 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
6415
6416         PR middle-end/49029
6417         * gcc.c-torture/compile/pr49029.c: New test.
6418
6419 2011-05-22  Jason Merrill  <jason@redhat.com>
6420
6421         * g++.dg/cpp0x/sfinae23.C: New.
6422         * g++.dg/cpp0x/sfinae8.C: Correct.
6423
6424 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
6425
6426         * gfortran.dg/function_optimize_8.f90:  New test case.
6427
6428 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
6429
6430         PR tree-optimization/49087
6431         * gcc.dg/vect/O3-pr49087.c: New test.
6432
6433 2011-05-21  Jason Merrill  <jason@redhat.com>
6434
6435         * g++.dg/debug/const5.C: New.
6436
6437 2011-05-20  Jason Merrill  <jason@redhat.com>
6438
6439         * g++.dg/cpp0x/constexpr-static7.C: Extend.
6440
6441         * g++.dg/cpp0x/constexpr-static7.C: New.
6442
6443         * g++.dg/cpp0x/enum12.C: New.
6444         * g++.dg/cpp0x/enum13.C: New.
6445
6446 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
6447
6448         PR fortran/48699
6449         * gfortran.dg/select_type_23.f03: New.
6450
6451 2011-05-20  Jason Merrill  <jason@redhat.com>
6452
6453         * g++.dg/cpp0x/defaulted26.C: New.
6454
6455         * g++.dg/cpp0x/noexcept02.C: Fix.
6456         * g++.dg/cpp0x/noexcept03.C: Fix.
6457         * g++.dg/cpp0x/noexcept08.C: Fix.
6458         * g++.dg/cpp0x/noexcept10.C: New.
6459
6460 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
6461
6462         PR fortran/48706
6463         * gfortran.dg/extends_12.f03: New.
6464
6465 2011-05-20  Jason Merrill  <jason@redhat.com>
6466
6467         * g++.dg/template/koenig9.C: New.
6468         * g++.dg/opt/pr47615.C: Fix.
6469         * g++.dg/overload/defarg1.C: Fix.
6470         * g++.dg/tc1/dr213.C: Remove xfail.
6471         * g++.dg/torture/pr34850.C: Fix.
6472         * g++.dg/torture/pr39362.C: Fix.
6473         * g++.old-deja/g++.brendan/crash56.C: Fix.
6474         * g++.old-deja/g++.pt/memtemp47.C: Fix.
6475
6476 2011-05-20  Richard Guenther  <rguenther@suse.de>
6477
6478         PR tree-optimization/49079
6479         * gcc.dg/torture/pr49079.c: New testcase.
6480
6481 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
6482
6483         PR tree-optimization/49073
6484         * gcc.c-torture/execute/pr49073.c: New test.
6485
6486 2011-06-19  Tobias Burnus  <burnus@net-b.de>
6487
6488         PR fortran/18918
6489         * gfortran.dg/coarray_21.f90: New.
6490
6491 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
6492
6493         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
6494         output.
6495
6496 2011-05-19  Richard Guenther  <rguenther@suse.de>
6497
6498         PR testsuite/49063
6499         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
6500
6501 2011-05-19  Richard Guenther  <rguenther@suse.de>
6502
6503         PR middle-end/48985
6504         * gcc.dg/builtin-object-size-11.c: New testcase.
6505
6506 2011-05-19  Tom de Vries  <tom@codesourcery.com>
6507
6508         PR target/45098
6509         * gcc.target/arm/ivopts.c: New test.
6510         * gcc.target/arm/ivopts-2.c: New test.
6511
6512 2011-05-19  Tom de Vries  <tom@codesourcery.com>
6513
6514         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
6515
6516 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6517
6518         * gcc.c-torture/execute/960321-1.x: Remove.
6519
6520 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
6521
6522         PR fortran/48700
6523         * gfortran.dg/move_alloc_4.f90: New.
6524
6525 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
6526
6527         PR target/49002
6528         * gcc.target/i386/pr49002-1.c: New test.
6529         * gcc.target/i386/pr49002-2.c: Likewise.
6530
6531 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
6532
6533         PR tree-optimization/49039
6534         * gcc.c-torture/execute/pr49039.c: New test.
6535         * gcc.dg/tree-ssa/pr49039.c: New test.
6536         * g++.dg/torture/pr49039.C: New test.
6537
6538 2011-05-18  Jason Merrill  <jason@redhat.com>
6539
6540         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
6541         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
6542         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
6543
6544 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
6545
6546         * gcc.target/bfin/mcpu-bf592.c: New test.
6547
6548 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
6549
6550         PR tree-optimization/41881
6551         * gcc.dg/vect/O3-pr41881.c: New test.
6552         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
6553
6554 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
6555
6556         PR tree-optimization/49000
6557         * gcc.dg/pr49000.c: New test.
6558
6559 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
6560
6561         * gnat.dg/invalid1.adb: New test.
6562
6563 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
6564
6565         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
6566         scan pattern.
6567         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
6568         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
6569
6570 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
6571
6572         PR c++/48994
6573         * g++.dg/cpp0x/range-for18.C: New.
6574
6575 2011-05-15  Tobias Burnus  <burnus@net-b.de>
6576
6577         PR fortran/18918
6578         * gfortran.dg/coarray/image_index_2.f90: New.
6579
6580 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
6581
6582         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
6583         * g++.dg/cpp0x/override2.C: New.
6584
6585 2011-05-14  Tobias Burnus  <burnus@net-b.de>
6586
6587         PR fortran/18918
6588         * gfortran.de/coarray_20.f90: New.
6589
6590 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
6591
6592         PR fortran/22572
6593         * function_optimize_7.f90:  New test case.
6594
6595 2011-05-13  Jason Merrill  <jason@redhat.com>
6596
6597         * g++.dg/cpp0x/decltype26.C: New.
6598         * g++.dg/cpp0x/enum11.C: New.
6599
6600 2011-05-13  Tobias Burnus  <burnus@net-b.de>
6601
6602         PR fortran/48972
6603         PR fortran/48991
6604         * gfortran.dg/assign_8.f90: Update dg-error.
6605
6606 2011-05-13  Tobias Burnus  <burnus@net-b.de>
6607
6608         PR fortran/48972
6609         * gfortran.dg/io_constraints_8.f90: New.
6610         * gfortran.dg/io_constraints_9.f90: New.
6611
6612 2011-05-13  Martin Thuresson  <martint@google.com>
6613
6614         PR gcov-profile/47793
6615         * gcc.dg/pr47793.c: New.
6616
6617 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
6618
6619         PR tree-optimization/48975
6620         * gcc.dg/pr48975.c: New test.
6621
6622 2011-05-12  Tobias Burnus  <burnus@net-b.de>
6623
6624         PR fortran/48972
6625         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
6626
6627 2011-05-12  Jason Merrill  <jason@redhat.com>
6628
6629         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
6630
6631 2011-05-12  Geert Bosch  <bosch@adacore.com>
6632
6633         * gnat.dg/view_conversion1.adb: New test.
6634
6635 2011-05-12  Richard Guenther  <rguenther@suse.de>
6636
6637         PR tree-optimization/48172
6638         * gcc.dg/vect/pr48172.c: New testcase.
6639
6640 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
6641
6642         PR debug/48967
6643         * g++.dg/opt/pr48967.C: New test.
6644
6645 2011-05-11  Jason Merrill  <jason@redhat.com>
6646
6647         * g++.dg/cpp0x/constexpr-friend.C: New.
6648         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
6649
6650         * g++.dg/cpp0x/sfinae22.C: New.
6651
6652 2011-05-11  Tobias Burnus  <burnus@net-b.de>
6653
6654         PR fortran/48889
6655         * gfortran.dg/generic_24.f90: New.
6656
6657 2011-05-11  Richard Guenther  <rguenther@suse.de>
6658
6659         PR tree-optimization/15256
6660         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
6661
6662 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
6663
6664         PR debug/48159
6665         * gcc.dg/pr48159-1.c: New test.
6666         * gcc.dg/pr48159-2.c: New test.
6667
6668 2011-05-11  Richard Guenther  <rguenther@suse.de>
6669
6670         PR middle-end/48953
6671         * gcc.dg/torture/pr48953.c: New testcase.
6672
6673 2011-05-11  Richard Guenther  <rguenther@suse.de>
6674
6675         PR tree-optimization/18041
6676         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
6677
6678 2011-05-11  Alan Modra  <amodra@gmail.com>
6679
6680         PR target/47755
6681         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
6682
6683 2011-05-10  Jason Merrill  <jason@redhat.com>
6684
6685         * g++.dg/cpp0x/defaulted25.C: New.
6686         * g++.dg/template/crash7.C: Adjust.
6687
6688         * g++.dg/cpp0x/variadic108.C: New.
6689
6690 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
6691
6692         * g++.dg/inherit/virtual9.C: Extend.
6693
6694 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
6695
6696         PR target/48857
6697         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
6698         are passed and returned in vector registers.
6699
6700 2011-05-10  Richard Guenther  <rguenther@suse.de>
6701
6702         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
6703         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
6704         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
6705         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
6706         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
6707         applies.
6708
6709 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
6710
6711         PR tree-optimization/48611
6712         PR tree-optimization/48794
6713         * gfortran.dg/gomp/pr48611.f90: New test.
6714         * gfortran.dg/gomp/pr48794.f90: New test.
6715
6716         PR debug/48928
6717         * gcc.dg/dfp/pr48928.c: New test.
6718
6719 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6720
6721         PR c++/48522
6722         * g++.dg/cpp0x/pr48522.C: New.
6723
6724 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6725
6726         PR c++/48735
6727         * g++.dg/cpp0x/sfinae21.C: New.
6728
6729 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6730
6731         * g++.dg/template/sfinae28.C: Rename to...
6732         * g++.dg/cpp0x/sfinae19.C: ... this.
6733         * g++.dg/template/sfinae29.C: Rename to...
6734         * g++.dg/cpp0x/sfinae20.C: ... this.
6735
6736 2011-05-09  Jeff Law <law@redhat.com>
6737
6738         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
6739         consistent results.
6740
6741 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
6742
6743         PR c++/20039
6744         * g++.dg/init/pr20039.C: New.
6745
6746 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
6747
6748         PR c++/48737
6749         PR c++/48744
6750         * g++.dg/template/sfinae28.C: New.
6751         * g++.dg/template/sfinae29.C: Likewise.
6752
6753 2011-05-09  Jason Merrill  <jason@redhat.com>
6754
6755         * g++.dg/template/nontype23.C: New.
6756
6757 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
6758         PR c++/48859
6759         * g++.dg/init/pr48859.C: New.
6760
6761 2011-05-09  Jason Merrill  <jason@redhat.com>
6762
6763         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
6764         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
6765         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
6766         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
6767         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
6768         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
6769         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
6770         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
6771
6772 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
6773
6774         * g++.dg/inherit/virtual9.C: New.
6775
6776 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
6777
6778         PR c++/48574
6779         * g++.dg/template/dependent-expr8.C: New test case.
6780
6781 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
6782
6783         PR tree-optimization/48837
6784         * gcc.dg/pr48837.c: New testcase.
6785
6786 2011-05-06  Jason Merrill  <jason@redhat.com>
6787
6788         * g++.dg/cpp0x/constexpr-condition2.C: New.
6789
6790         * g++.dg/cpp0x/constexpr-missing.C: New.
6791
6792 2011-05-06  Tobias Burnus  <burnus@net-b.de>
6793
6794         PR fortran/18918
6795         * gfortran.dg/coarray/this_image_2.f90: New.
6796
6797 2011-05-06  Tobias Burnus  <burnus@net-b.de>
6798
6799         PR fortran/48858
6800         PR fortran/48820
6801         * gfortran.dg/bind_c_usage_22.f90: New.
6802         * gfortran.dg/bind_c_usage_23.f90: New.
6803         * gfortran.dg/bind_c_usage_24.f90: New.
6804         * gfortran.dg/bind_c_usage_24_c.c: New.
6805
6806 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
6807
6808         PR c++/48838
6809         * g++.dg/template/member9.C: New test case.
6810
6811 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
6812
6813         * gnat.dg/discr29.ad[sb]: New test.
6814         * gnat.dg/discr30.adb: Likewise.
6815
6816 2011-05-05  Julian Brown  <julian@codesourcery.com>
6817
6818         * gcc.target/arm/neon-vset_lanes8.c: New test.
6819
6820 2011-05-05  Jason Merrill  <jason@redhat.com>
6821
6822         * g++.dg/init/new32.C: New.
6823
6824 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6825
6826         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
6827         Fix typo.
6828
6829 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
6830
6831         PR rtl-optimization/48381
6832         * gcc.c-torture/compile/pr48381.c: New test.
6833
6834 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
6835
6836         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
6837         to dg-options.
6838         * gcc.target/i386/opt-1.c: Ditto.
6839
6840 2011-05-04  Jason Merrill  <jason@redhat.com>
6841
6842         * g++.dg/conversion/base1.C: New.
6843
6844 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6845
6846         PR libgfortran/48787
6847         * gfortran.dg/round_3.f08: Add more checks to test case.
6848
6849 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
6850
6851         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
6852         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
6853         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
6854         Gate test on effective_target fd_truncate.
6855
6856 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
6857
6858         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
6859         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
6860         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
6861         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
6862         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
6863         * gcc.target/i386/pr38824.c: Ditto.
6864         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
6865         * gcc.target/i386/vecinit-2.c: Ditto.
6866         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
6867         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
6868         * gcc.target/i386/parity-2.c: Ditto.
6869         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
6870
6871 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
6872
6873         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
6874         remove duplication.
6875         * gcc.target/bfin/mcpu-bf514.c: Likewise.
6876         * gcc.target/bfin/mcpu-bf516.c: Likewise.
6877         * gcc.target/bfin/mcpu-bf518.c: Likewise.
6878
6879 2011-05-03  Tobias Burnus  <burnus@net-b.de>
6880
6881         PR fortran/18918
6882         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
6883
6884 2011-05-03  Tobias Burnus  <burnus@net-b.de>
6885
6886         PR fortran/18918
6887         * gfortran.dg/coarray/this_image_1.f90: New.
6888
6889 2011-05-03  Tobias Burnus  <burnus@net-b.de>
6890
6891         PR fortran/18918
6892         * gfortran.dg/coarray/caf.dg: New.
6893         * gfortran.dg/coarray/image_index_1.f90: New, copied
6894         from ../coarray_16.f90.
6895
6896 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
6897
6898         PR c++/28501
6899         * g++.dg/ext/complex9.C: New.
6900
6901 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
6902
6903         From Mike Frysinger
6904         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
6905         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
6906         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
6907
6908 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
6909
6910         * gcc.target/bfin/builtins: Created.
6911         * gcc.target/bfin/hisilh-O0.c: Deleted.
6912         * gcc.target/bfin/hisilh.c: Moved to...
6913         * gcc.target/bfin/builtins/hisilh.c: ...here.
6914         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
6915         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
6916         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
6917         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
6918         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
6919         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
6920         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
6921         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
6922         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
6923         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
6924         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
6925         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
6926         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
6927         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
6928         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
6929         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
6930         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
6931         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
6932         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
6933         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
6934         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
6935         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
6936         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
6937         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
6938         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
6939         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
6940         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
6941         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
6942         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
6943         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
6944         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
6945         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
6946         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
6947         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
6948         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
6949         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
6950         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
6951         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
6952         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
6953         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
6954         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
6955         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
6956         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
6957         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
6958         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
6959         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
6960         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
6961         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
6962         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
6963         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
6964         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
6965         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
6966         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
6967         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
6968         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
6969         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
6970         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
6971         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
6972         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
6973         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
6974         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
6975         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
6976         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
6977         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
6978         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
6979         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
6980         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
6981         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
6982         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
6983         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
6984         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
6985         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
6986         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
6987         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
6988         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
6989         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
6990         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
6991         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
6992         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
6993         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
6994         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
6995         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
6996         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
6997         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
6998         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
6999         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
7000         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
7001         * gcc.target/bfin/builtins/circptr.c: Ditto.
7002         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
7003         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
7004         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
7005         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
7006         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
7007         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
7008         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
7009         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
7010         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
7011         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
7012         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
7013         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
7014         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
7015         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
7016         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
7017         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
7018         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
7019         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
7020         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
7021         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
7022         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
7023         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
7024         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
7025         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
7026         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
7027         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
7028         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
7029         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
7030         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
7031         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
7032         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
7033         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
7034         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
7035         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
7036         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
7037         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
7038         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
7039         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
7040         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
7041         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
7042         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
7043         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
7044         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
7045         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
7046         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
7047         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
7048         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
7049         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
7050         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
7051         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
7052         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
7053         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
7054         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
7055         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
7056         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
7057         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
7058         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
7059         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
7060         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
7061         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
7062         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
7063         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
7064         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
7065         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
7066         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
7067         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
7068         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
7069         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
7070         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
7071         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
7072
7073 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
7074
7075         * gcc.target/arm/cold-lc.c: New test.
7076
7077 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
7078
7079         PR target/48774
7080         * gcc.dg/pr48774.c: New test.
7081
7082 2011-05-03  Richard Guenther  <rguenther@suse.de>
7083
7084         * gcc.dg/large-size-array-5.c: New testcase.
7085
7086 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7087
7088         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
7089
7090 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7091
7092         * lib/target-supports.exp (check_effective_target_vect_strided):
7093         Replace with...
7094         (check_effective_target_vect_strided2)
7095         (check_effective_target_vect_strided3)
7096         (check_effective_target_vect_strided4)
7097         (check_effective_target_vect_strided8): ...these new functions.
7098
7099         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
7100         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
7101         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
7102         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
7103         * gcc.dg/vect/pr37539.c: Likewise.
7104         * gcc.dg/vect/slp-11a.c: Likewise.
7105         * gcc.dg/vect/slp-11b.c: Likewise.
7106         * gcc.dg/vect/slp-11c.c: Likewise.
7107         * gcc.dg/vect/slp-12a.c: Likewise.
7108         * gcc.dg/vect/slp-12b.c: Likewise.
7109         * gcc.dg/vect/slp-18.c: Likewise.
7110         * gcc.dg/vect/slp-19a.c: Likewise.
7111         * gcc.dg/vect/slp-19b.c: Likewise.
7112         * gcc.dg/vect/slp-21.c: Likewise.
7113         * gcc.dg/vect/slp-23.c: Likewise.
7114         * gcc.dg/vect/vect-cselim-1.c: Likewise.
7115
7116         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
7117         instead of vect_interleave && vect_extract_even_odd.
7118         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
7119         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
7120         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
7121         * gcc.dg/vect/vect-1.c: Likewise.
7122         * gcc.dg/vect/vect-10.c: Likewise.
7123         * gcc.dg/vect/vect-98.c: Likewise.
7124         * gcc.dg/vect/vect-107.c: Likewise.
7125         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
7126         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
7127         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
7128         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
7129         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
7130         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
7131         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
7132         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
7133         * gcc.dg/vect/vect-strided-float.c: Likewise.
7134         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
7135         * gcc.dg/vect/vect-strided-mult.c: Likewise.
7136         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
7137         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
7138         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
7139         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
7140         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
7141         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
7142         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
7143         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
7144         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
7145         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
7146         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
7147         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
7148         * gcc.dg/vect/vect-vfa-03.c: Likewise.
7149
7150         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
7151         target condition.
7152         * gcc.dg/vect/pr30843.c: Likewise.
7153         * gcc.dg/vect/pr33866.c: Likewise.
7154         * gcc.dg/vect/slp-reduc-6.c: Likewise.
7155         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
7156         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
7157         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
7158
7159 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7160
7161         * gcc.dg/vect/slp-11.c: Split into...
7162         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
7163         gcc.dg/vect/slp-11c.c: ...these tests.
7164         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
7165         * gcc.dg/vect/slp-12c.c: ...this new test.
7166         * gcc.dg/vect/slp-19.c: Split into...
7167         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
7168         gcc.dg/vect/slp-19c.c: ...these new tests.
7169
7170 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
7171
7172         * lib/target-supports.exp
7173         (check_effective_target_vect_extract_even_odd_wide): Delete.
7174         (check_effective_target_vect_strided_wide): Likewise.
7175         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
7176         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
7177         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
7178         * gcc.dg/vect/pr37539.c: Likewise.
7179         * gcc.dg/vect/slp-11.c: Likewise.
7180         * gcc.dg/vect/slp-12a.c: Likewise.
7181         * gcc.dg/vect/slp-12b.c: Likewise.
7182         * gcc.dg/vect/slp-19.c: Likewise.
7183         * gcc.dg/vect/slp-23.c: Likewise.
7184         * gcc.dg/vect/vect-1.c: Likewise.
7185         * gcc.dg/vect/vect-98.c: Likewise.
7186         * gcc.dg/vect/vect-107.c: Likewise.
7187         * gcc.dg/vect/vect-strided-float.c: Likewise.
7188
7189 2011-05-02  Jason Merrill  <jason@redhat.com>
7190
7191         * g++.dg/init/new31.C: New.
7192
7193 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
7194
7195         PR c/35445
7196         * gcc.dg/pr35445.c: New test.
7197
7198 2011-05-02  Jason Merrill  <jason@redhat.com>
7199
7200         * c-c++-common/vla-1.c: New.
7201
7202 2011-05-02  Richard Guenther  <rguenther@suse.de>
7203
7204         PR tree-optimization/48822
7205         * gcc.dg/torture/pr48822.c: New testcase.
7206
7207 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
7208
7209         PR c++/47969
7210         * g++.dg/cpp0x/constexpr-47969.C: New.
7211
7212 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
7213
7214         PR testsuite/48498
7215         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
7216         on vect_no_align targets.
7217         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
7218         vect_no_align targets.
7219
7220 2011-05-01  Xinliang David Li  <davidxl@google.com>
7221
7222         * gcc.dg/tree-ssa/integer-addr.c: New test.
7223         * gcc.dg/tree-ssa/alias_bug.c: New test.
7224
7225 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7226
7227         PR libgfortran/48787
7228         * gfortran.dg/round_3.f08: Add more checks.
7229
7230 2011-04-30  Tobias Burnus  <burnus@net-b.de>
7231
7232         PR fortran/48821
7233         * gfortran.dg/import9.f90: New, proper test.
7234         * gfortran.dg/interface_37.f90: Remove bogus
7235         test (bogus copy of interface_36.f90).
7236
7237 2011-04-30  Tobias Burnus  <burnus@net-b.de>
7238
7239         PR fortran/48821
7240         * gfortran.dg/interface_37.f90: New.
7241
7242 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
7243
7244         PR fortran/48746
7245         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
7246
7247 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
7248
7249         PR tree-optimization/48809
7250         * gcc.c-torture/execute/pr48809.c: New test.
7251
7252 2011-04-29  Jeff Law <law@redhat.com>
7253
7254         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
7255
7256 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
7257
7258         PR c++/48606
7259         * g++.dg/init/ctor10.C: New.
7260
7261 2011-04-29  Le-Chun Wu  <lcwu@google.com>
7262
7263         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
7264           warning in implicitly instantiated templates.
7265
7266 2011-04-29  Le-Chun Wu  <lcwu@google.com>
7267
7268         * g++.dg/warn/Wnull-conversion-1.C: New.
7269         * g++.dg/warn/Wnull-conversion-2.C: New.
7270
7271 2011-04-29  Diego Novillo  <dnovillo@google.com>
7272
7273         * g++.old-deja/g++.other/null3.C: Expect warning about
7274         converting boolean to a pointer.
7275
7276 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
7277
7278         PR fortran/48462
7279         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
7280         being a target.
7281
7282         PR fortran/48746
7283         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
7284
7285 2011-04-29  Tobias Burnus  <burnus@net-b.de>
7286
7287         PR fortran/48810
7288         * gfortran.dg/typebound_proc_22.f90: New.
7289
7290         PR fortran/48800
7291         * gfortran.dg/interface_36.f90: New.
7292
7293 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7294
7295         PR libgfortran/48488
7296         PR libgfortran/48602
7297         PR libgfortran/48615
7298         PR libgfortran/48684
7299         PR libgfortran/48787
7300         * gfortran.dg/fmt_g.f: Adjust test.
7301         * gfortran.dg/fmt_g0_1.f08: Adjust test.
7302         * gfortran.dg/round_3.f08: New test.
7303         * gfortran.dg/namelist_print_1.f: Adjust test.
7304         * gfortran.dg/char4_iunit_1.f03: Adjust test.
7305         * gfortran.dg/f2003_io_5.f03: Adjust test.
7306         * gfortran.dg/coarray_15.f90: Adjust test.
7307         * gfortran.dg/namelist_65.f90: Adjust test.
7308         * gfortran.dg/fmt_cache_1.f: Adjust test.
7309         * gfortran.dg/char4_iunit_2.f03: Adjust test.
7310         * gfortran.dg/real_const_3.f90: Adjust test.
7311
7312 2011-04-28  Xinliang David Li  <davidxl@google.com>
7313
7314         * gcc.dg/tree-prof/prof-robust-1.c: New test.
7315         * g++.dg/prof-robust-1.C: New test.
7316
7317 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
7318
7319         PR tree-optimization/48765
7320         * gcc.dg/vect/pr48765.c: New.
7321
7322 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7323
7324         PR tree-optimization/48775
7325         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
7326
7327 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7328
7329         PR c++/48798
7330         * g++.dg/inherit/pr48798.C: New.
7331         * g++.old-deja/g++.other/base1.C: Adjust.
7332
7333 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
7334
7335         PR c++/48656
7336         * g++.dg/template/inherit7.C: New test case.
7337
7338 2011-04-28  Richard Guenther  <rguenther@suse.de>
7339
7340         PR tree-optimization/40052
7341         PR tree-optimization/15347
7342         * gcc.dg/tree-ssa/vrp57.c: New testcase.
7343         * gcc.dg/pr15347.c: Likewise.
7344
7345 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7346
7347         PR c++/48530
7348         * g++.dg/cpp0x/sfinae18.C: New.
7349
7350 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
7351
7352         PR c++/48771
7353         * g++.dg/ext/is_literal_type1.C: New.
7354
7355 2011-04-28  Tobias Burnus  <burnus@net-b.de>
7356
7357         PR fortran/48112
7358         PR fortran/48279
7359         * gfortran.dg/interface_35.f90: New.
7360         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
7361         * gfortran.dg/func_result_6.f90: Add dg-warning.
7362         * gfortran.dg/bessel_1.f90: Ditto.
7363         * gfortran.dg/hypot_1.f90: Ditto.
7364         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
7365         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
7366         * gfortran.dg/interface_assignment_4.f90: Ditto.
7367
7368 2011-04-27  Jason Merrill  <jason@redhat.com>
7369
7370         * g++.dg/ext/complex8.C: New.
7371
7372         * g++.dg/cpp0x/initlist49.C: New.
7373         * g++.dg/init/new30.C: New.
7374
7375 2011-04-27  Tobias Burnus  <burnus@net-b.de>
7376
7377         PR fortran/48788
7378         * gfortran.dg/whole_file_34.f90: New.
7379
7380 2011-04-27  Jan Hubicka  <jh@suse.cz>
7381
7382         * gcc.dg/tree-ssa/inline-9.c: New testcase.
7383
7384 2011-04-27  Jason Merrill  <jason@redhat.com>
7385
7386         * g++.old-deja/g++.oliva/overload1.C: Adjust.
7387
7388         * g++.dg/parse/ambig6.C: New.
7389
7390 2011-04-27  Nick Clifton  <nickc@redhat.com>
7391
7392         * gcc.dg/20020312-2.c: Add definition for RX.
7393
7394         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
7395         option with RX targets.
7396
7397         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
7398         /* */ comments.
7399
7400 2011-04-27  Richard Guenther  <rguenther@suse.de>
7401
7402         * gcc.dg/tree-ssa/pr23382.c: Remove.
7403
7404 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
7405
7406         PR target/48767
7407         * gcc.c-torture/compile/pr48767.c: New test.
7408
7409 2011-04-27  Richard Guenther  <rguenther@suse.de>
7410
7411         PR tree-optimization/48772
7412         * g++.dg/pr48772.C: New testcase.
7413
7414 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
7415
7416         PR c/48742
7417         * gcc.c-torture/compile/pr48742.c: New test.
7418
7419 2011-04-26  Jason Merrill  <jason@redhat.com>
7420
7421         * g++.dg/lookup/koenig13.C: New.
7422
7423         * g++.dg/cpp0x/initlist48.C: New.
7424
7425 2011-04-25  Jason Merrill  <jason@redhat.com>
7426
7427         * g++.dg/cpp0x/sfinae17.C: New.
7428
7429 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
7430
7431         PR target/48258
7432         * gcc.target/powerpc/pr48258-1.c: New file.
7433         * gcc.target/powerpc/pr48258-2.c: Ditto.
7434
7435 2011-04-26  Xinliang David Li  <davidxl@google.com>
7436
7437         * gcc.dg/uninit-suppress.c: New test.
7438         * gcc.dg/uninit-suppress.c: New test.
7439
7440 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
7441
7442         PR debug/48768
7443         * gcc.dg/pr48768.c: New test.
7444
7445         PR tree-optimization/48734
7446         * gcc.c-torture/compile/pr48734.c: New test.
7447
7448         PR testsuite/48753
7449         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
7450
7451 2011-04-26  Richard Guenther  <rguenther@suse.de>
7452
7453         PR tree-optimization/48731
7454         * gcc.dg/torture/pr48731.c: New testcase.
7455
7456 2011-04-26  Richard Guenther  <rguenther@suse.de>
7457
7458         PR testsuite/48753
7459         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
7460
7461 2011-04-26  Richard Guenther  <rguenther@suse.de>
7462
7463         PR middle-end/48694
7464         * gcc.dg/torture/pr48694-1.c: New testcase.
7465         * gcc.dg/torture/pr48694-2.c: Likewise.
7466
7467 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
7468
7469         * g++.dg/ext/underlying_type1.C: New.
7470         * g++.dg/ext/underlying_type2.C: Likewise.
7471         * g++.dg/ext/underlying_type3.C: Likewise.
7472         * g++.dg/ext/underlying_type4.C: Likewise.
7473         * g++.dg/ext/underlying_type5.C: Likewise.
7474         * g++.dg/ext/underlying_type6.C: Likewise.
7475         * g++.dg/ext/underlying_type7.C: Likewise.
7476         * g++.dg/ext/underlying_type8.C: Likewise.
7477         * g++.dg/ext/underlying_type9.C: Likewise.
7478         * g++.dg/ext/underlying_type10.C: Likewise.
7479
7480 2011-04-25  Jason Merrill  <jason@redhat.com>
7481
7482         * g++.dg/cpp0x/regress/template-const2.C: New.
7483
7484 2011-04-25  Jeff Law <law@redhat.com>
7485
7486         * gcc.dg/tree-ssa/vrp56.c: new test.
7487
7488 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7489
7490         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
7491
7492 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
7493
7494         PR preprocessor/48740
7495         * c-c++-common/raw-string-11.c: New test.
7496
7497 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
7498
7499         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
7500         hppa*-*-hpux*.
7501
7502 2011-04-23  Tobias Burnus  <burnus@net-b.de>
7503
7504         PR fortran/18918
7505         * gfortran.dg/coarray_19.f90: New.
7506
7507 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
7508
7509         PR c/48685
7510         * gcc.dg/pr48685.c: New test.
7511
7512 2011-04-22  Jan Hubicka  <jh@suse.cz>
7513
7514         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
7515
7516 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
7517
7518         PR tree-optimization/48717
7519         * gcc.c-torture/execute/pr48717.c: New test.
7520
7521 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
7522
7523         PR target/48723
7524         * gcc.target/i386/pr48723.c: New test.
7525
7526 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
7527
7528         PR c/48716
7529         * gcc.dg/gomp/pr48716.c: New test.
7530         * g++.dg/gomp/pr48716.C: New test.
7531
7532 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
7533
7534         PR c/36750
7535         * gcc.dg/missing-field-init-2.c: Update testcase.
7536
7537 2011-04-22  Alan Modra  <amodra@gmail.com>
7538
7539         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
7540
7541 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
7542
7543         PR fortran/48405
7544         * gfortran.dg/function_optimize_6.f90:  New test.
7545
7546 2011-04-21  Easwaran Raman  <eraman@google.com>
7547
7548         * gcc.dg/stack-layout-2.c: New test.
7549
7550 2011-04-21  Richard Guenther  <rguenther@suse.de>
7551
7552         PR lto/48703
7553         * g++.dg/lto/pr48207-2_0.C: New testcase.
7554         * g++.dg/lto/pr48207-3_0.C: Likewise.
7555
7556 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7557
7558         * gnat.dg/volatile5.adb: New test.
7559         * gnat.dg/volatile5_pkg.ads: New helper.
7560
7561 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
7562
7563         PR target/48708
7564         * gcc.target/i386/pr48708.c: New test.
7565
7566 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
7567
7568         * gcc.dg/vect/vect-119.c: New test.
7569
7570 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
7571
7572         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
7573         and once without.
7574
7575 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
7576             Richard Sandiford  <richard.sandiford@linaro.org>
7577
7578         PR target/46329
7579         * gcc.target/arm/pr46329.c: New test.
7580
7581 2011-04-21  Tobias Burnus  <burnus@net-b.de>
7582
7583         PR fortran/18918
7584         * gfortran.dg/coarray_18.f90: New.
7585
7586 2011-04-20  Jason Merrill  <jason@redhat.com>
7587
7588         * g++.dg/cpp0x/initlist47.C: New.
7589
7590         * g++.dg/init/dtor4.C: New.
7591
7592 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
7593
7594         PR target/48678
7595         * gcc.target/i386/sse2-pinsrw.c: New test.
7596         * gcc.target/i386/avx-vpinsrw.c: Ditto.
7597         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
7598         * gcc.target/i386/sse2-insvhi.c: Ditto.
7599         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
7600         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
7601
7602 2011-04-20  Jason Merrill  <jason@redhat.com>
7603
7604         * g++.dg/template/const4.C: New.
7605
7606 2011-04-20  Easwaran Raman  <eraman@google.com>
7607
7608         * gcc.dg/stack-layout-1.c: New test.
7609
7610 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
7611
7612         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
7613         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
7614         function.
7615
7616 2011-04-20  Kai Tietz  <ktietz@redhat.com>
7617
7618         * gcc.dg/binop-xor1.c: New test.
7619         * gcc.dg/binop-xor2.c: New test.
7620         * gcc.dg/binop-xor3.c: New test.
7621         * gcc.dg/binop-xor4.c: New test.
7622         * gcc.dg/binop-xor5.c: New test.
7623
7624 2011-04-20  Richard Guenther  <rguenther@suse.de>
7625
7626         PR tree-optimization/47892
7627         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
7628
7629 2011-04-20  Richard Guenther  <rguenther@suse.de>
7630
7631         PR middle-end/48695
7632         * g++.dg/torture/pr48695.C: New testcase.
7633
7634 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
7635
7636         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
7637         * gcc.c-torture/execute/cmpsi-2.c: Ditto
7638         * gcc.c-torture/execute/pr45262.c: Ditto
7639         * gcc.dg/torture/pr43165.c: Ditto.
7640         * gcc.dg/torture/pr47228.c: Ditto.
7641         * gcc.dg/tree-ssa/pr45144.c: Ditto.
7642         * gcc.dg/ipa/pr45644.c: Ditto.
7643         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
7644         PDP11.
7645
7646 2011-04-19  Jason Merrill  <jason@redhat.com>
7647
7648         * g++.dg/ext/complex7.C: New.
7649
7650         * g++.dg/ext/attrib41.C: New.
7651
7652 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
7653
7654         PR testsuite/48676
7655         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
7656
7657 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
7658
7659         PR target/48678
7660         * gcc.target/i386/pr48678.c: New test.
7661
7662 2011-04-19  Martin Jambor  <mjambor@suse.cz>
7663
7664         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
7665         * g++.dg/opt/devirt2.C: New test.
7666         * g++.dg/ipa/devirt-g-1.C: Likewise.
7667
7668 2011-04-19  Tobias Burnus  <burnus@net-b.de>
7669
7670         PR fortran/48588
7671         * gfortran.dg/whole_file_33.f90: New.
7672
7673 2011-04-19  Martin Jambor  <mjambor@suse.cz>
7674
7675         * g++.dg/ipa/devirt-7.C: New test.
7676
7677 2011-04-19  Richard Guenther  <rguenther@suse.de>
7678
7679         PR lto/48207
7680         * g++.dg/lto/pr48207_0.C: New testcase.
7681
7682 2011-04-18  Jason Merrill  <jason@redhat.com>
7683
7684         * g++.dg/init/void1.C: New.
7685
7686         * g++.dg/cpp0x/union4.C: New.
7687
7688 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
7689
7690         PR middle-end/48661
7691         * g++.dg/torture/pr48661.C: New test.
7692
7693         PR c++/48632
7694         * g++.dg/gomp/pr48632.C: New test.
7695
7696 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
7697
7698         * gcc.target/i386/sse2-maskmovdqu.c: New test.
7699         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
7700
7701 2011-04-18  Tobias Burnus  <burnus@net-b.de>
7702
7703         PR fortran/18918
7704         * gfortran.dg/coarray_17.f90: New.
7705         * gfortran.dg/coarray_10.f90: Update dg-error.
7706
7707 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7708
7709         PR testsuite/48251
7710         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
7711         * gfortran.dg/guality/guality.exp: Likewise.
7712
7713 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7714
7715         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
7716
7717 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7718
7719         * gcc.dg/vect/pr48377.c: Remove dg-do run.
7720
7721 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7722
7723         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
7724
7725 2011-04-18  Richard Guenther  <rguenther@suse.de>
7726
7727         PR middle-end/46364
7728         * g++.dg/torture/pr46364.C: New testcase.
7729
7730 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7731
7732         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
7733
7734 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
7735
7736         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
7737
7738 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
7739             Ira Rosen  <ira.rosen@linaro.org>
7740
7741         PR target/48252
7742         * gcc.target/arm/pr48252.c: New test.
7743
7744 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
7745
7746         PR tree-optimization/48616
7747         * gcc.dg/pr48616.c: New test.
7748
7749 2011-04-18  Tobias Burnus  <burnus@net-b.de>
7750
7751         PR fortran/18918
7752         * gfortran.dg/coarray_16.f90: New.
7753
7754 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
7755
7756         PR fortran/48462
7757         * gfortran.dg/realloc_on_assign_7.f03: New test.
7758
7759 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7760
7761         PR libgfortran/48602
7762         * gfortran.dg/fmt_g0_6.f08: New test.
7763
7764 2011-04-17  Jason Merrill  <jason@redhat.com>
7765
7766         * g++.dg/cpp0x/sfinae16.C: New.
7767
7768 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
7769
7770         * gcc.target/mips/reg-var-1.c: New test.
7771
7772 2011-04-17  Jan Hubicka  <jh@suse.cz>
7773
7774         * gcc.dg/winline-5.c: Update testcase.
7775
7776 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
7777
7778         * gnat.dg/discr27.ad[sb]: Move dg directive.
7779         * gnat.dg/discr28.ad[sb]: New test.
7780         * gnat.dg/discr28_pkg.ads: New helper.
7781
7782 2011-04-17  Michael Matz  <matz@suse.de>
7783
7784         PR tree-optimization/48622
7785         PR lto/48645
7786         * gcc.dg/lto/pr48622_0.c: New test.
7787
7788 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
7789
7790         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
7791         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
7792         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
7793         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
7794         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
7795         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
7796
7797 2011-04-15  Jason Merrill  <jason@redhat.com>
7798
7799         * g++.dg/cpp0x/range-for17.C: New.
7800
7801 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
7802
7803         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
7804         * g++.dg/cpp0x/range-for3.C: Likewise.
7805         * g++.dg/cpp0x/range-for9.C: Correct error message.
7806         * g++.dg/cpp0x/range-for11.C: New.
7807         * g++.dg/cpp0x/range-for12.C: New.
7808         * g++.dg/cpp0x/range-for13.C: New.
7809         * g++.dg/cpp0x/range-for14.C: New.
7810         * g++.dg/cpp0x/range-for15.C: New.
7811         * g++.dg/cpp0x/range-for16.C: New.
7812
7813 2011-04-15  Tobias Burnus  <burnus@net-b.de>
7814
7815         PR fortran/18918
7816         * gfortran.dg/coarray_15.f90: Change to dg-do run.
7817
7818 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
7819
7820         * objc.dg/naming-4.m: Updated.
7821         * objc.dg/naming-5.m: Updated.
7822         * objc.dg/naming-6.m: New.
7823         * objc.dg/naming-7.m: New.
7824         * obj-c++.dg/naming-1.mm: Updated.
7825         * obj-c++.dg/naming-2.mm: Updated.
7826         * obj-c++.dg/naming-3.mm: New.
7827         * obj-c++.dg/naming-4.mm: New.
7828
7829 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7830
7831         PR libgfortran/48589
7832         * gfortran.dg/fmt_g0_5.f08: New test.
7833
7834 2011-04-15  Richard Guenther  <rguenther@suse.de>
7835
7836         PR testsuite/48286
7837         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
7838
7839 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
7840
7841         * gcc.target/avr/torture/pr41885.c (dg-options): Change
7842         -finline-limit=0 to -fno-inline
7843
7844 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
7845
7846         PR target/48614
7847         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
7848         just avx.
7849
7850 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
7851
7852         PR target/48605
7853         * gcc.target/i386/sse4_1-insertps-3.c: New test.
7854         * gcc.target/i386/sse4_1-insertps-4.c: New test.
7855         * gcc.target/i386/avx-insertps-3.c: New test.
7856         * gcc.target/i386/avx-insertps-4.c: New test.
7857
7858 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
7859
7860         * gcc.target/avr/torture/pr41885.c (dg-options): Add
7861         -finline-limit=0
7862
7863 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
7864
7865         PR target/46779
7866         PR target/45291
7867         PR target/41894
7868         * gcc.target/avr/pr46779-1.c: New test case
7869         * gcc.target/avr/pr46779-2.c: New test case
7870
7871 2011-04-14  Jason Merrill  <jason@redhat.com>
7872
7873         * g++.dg/cpp0x/sfinae15.C: New.
7874
7875         * g++.dg/cpp0x/sfinae14.C: New.
7876
7877         * g++.dg/ext/vla10.C: New.
7878
7879 2011-04-14  Richard Guenther  <rguenther@suse.de>
7880
7881         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
7882
7883 2011-04-14  Richard Guenther  <rguenther@suse.de>
7884
7885         * gcc.dg/fold-bitand-4.c: Move ...
7886         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
7887
7888 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
7889
7890         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
7891         variables const.
7892         * gcc.target/avr/torture/trivial.c: Ditto.
7893
7894 2011-04-13  Jason Merrill  <jason@redhat.com>
7895
7896         * g++.dg/template/operator11.C: New.
7897
7898 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
7899
7900         PR middle-end/48591
7901         * gcc.dg/gomp/pr48591.c: New test.
7902
7903         PR c++/48570
7904         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
7905         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
7906
7907 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
7908
7909         PR c++/48574
7910         * g++.dg/template/dependent-expr7.C: New test case.
7911
7912 2011-04-13  Jason Merrill  <jason@redhat.com>
7913
7914         * g++.dg/cpp0x/sfinae13.C: New.
7915
7916 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
7917
7918         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
7919
7920 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
7921
7922         * gcc.target/arm/pr43698.c: Remove -march option.
7923
7924 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
7925
7926         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
7927         -march option.
7928
7929 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
7930
7931         PR fortran/48360
7932         PR fortran/48456
7933         * gfortran.dg/realloc_on_assign_6.f03: New test.
7934
7935 2011-04-12  Kai Tietz  <ktietz@redhat.com>
7936
7937         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
7938         targets the additional -mno-ms-bitfields and
7939         -Wno-packed-bitfield-compat options.
7940         * g++.dg/ext/bitfield3.C: Likewise.
7941         * g++.dg/ext/bitfield4.C: Likewise.
7942         * g++.dg/ext/bitfield5.C: Likewise.
7943         * gcc.dg/bitfld-15.c: Likewise.
7944         * gcc.dg/bitfld-16.c: Likewise.
7945         * gcc.dg/bitfld-17.c: Likewise.
7946         * gcc.dg/bitfld-18.c: Likewise.
7947
7948 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
7949
7950         * gcc.target/arm/neon-vld3-1.c: New test.
7951         * gcc.target/arm/neon-vst3-1.c: New test.
7952         * gcc.target/arm/neon/v*.c: Regenerate.
7953
7954 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
7955
7956         PR rtl-optimization/48549
7957         * g++.dg/opt/pr48549.C: New test.
7958
7959 2011-04-12  Richard Guenther  <rguenther@suse.de>
7960
7961         PR tree-optimization/46076
7962         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
7963
7964 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7965
7966         PR testsuite/21164
7967         * lib/compat.exp (compat-execute): Declare unsupported after
7968         stripping path from src1.
7969         * lib/lto.exp (lto-execute): Likewise.
7970
7971 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
7972
7973         PR c/48552
7974         * gcc.dg/pr48552-1.c: New test.
7975         * gcc.dg/pr48552-2.c: New test.
7976
7977 2011-04-11  Jason Merrill  <jason@redhat.com>
7978
7979         * g++.dg/cpp0x/sfinae12.C: New.
7980
7981         * g++.dg/cpp0x/enum10.C: New.
7982
7983         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
7984
7985         * g++.dg/cpp0x/rv-func.C: New.
7986
7987 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7988
7989         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
7990         alpha*-dec-osf5*.
7991
7992 2011-04-11  Martin Jambor  <mjambor@suse.cz>
7993
7994         PR tree-optimization/48195
7995         * gcc.dg/ipa/pr48195.c: New test.
7996
7997 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
7998
7999         * gnat.dg/return3.adb: Remove unused switch.
8000
8001 2011-04-08  Mike Stump  <mikestump@comcast.net>
8002
8003         PR testsuite/48506
8004         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
8005         default to fno-common.
8006
8007 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
8008
8009         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
8010         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
8011
8012 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8013
8014         PR fortran/48448
8015         * gfortran.dg/function_optimize_5.f90:  New test.
8016
8017 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
8018
8019         * gnat.dg/aggr17.adb: New test.
8020         * gnat.dg/aggr18.adb: Likewise.
8021
8022 2011-04-08  Michael Matz  <matz@suse.de>
8023
8024         PR middle-end/48389
8025         * gcc.target/i386/pr48389.c: New test.
8026
8027 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
8028
8029         PR rtl-optimization/48272
8030         * g++.dg/opt/pr48272.C: New.
8031
8032 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
8033
8034         PR rtl-optimization/48235
8035         * gcc.dg/pr48235.c: New.
8036
8037 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8038
8039         PR rtl-optimization/48302
8040         * g++.dg/opt/pr48302.C: New.
8041
8042 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8043
8044         PR target/48273
8045         * g++.dg/opt/pr48273.C: New.
8046
8047 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
8048
8049         PR rtl-optimization/48442
8050         * gcc.dg/pr48442.c: New.
8051
8052 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
8053
8054         PR tree-optimization/48377
8055         * gcc.dg/vect/pr48377.c: New test.
8056
8057 2011-04-07  Jason Merrill  <jason@redhat.com>
8058
8059         * g++.dg/cpp0x/regress/call1.C: New.
8060
8061         * g++.dg/cpp0x/variadic107.C: New.
8062
8063         * g++.dg/cpp0x/sfinae11.C: New.
8064         * g++.dg/cpp0x/noexcept02.C: Fix.
8065
8066         * g++.dg/cpp0x/sfinae10.C: New.
8067
8068         * g++.dg/cpp0x/sfinae9.C: New.
8069
8070         * c-c++-common/Wcast-qual-1.c: Move here from...
8071         * gcc.dg/cast-qual-3.c: ...here, and...
8072         * g++.dg/warn/Wcast-qual2.C: ...here.
8073
8074         * g++.dg/cpp0x/sfinae8.C: New.
8075
8076         * g++.dg/cpp0x/sfinae7.C: New.
8077
8078         * g++.dg/cpp0x/enum9.C: New.
8079
8080 2011-04-07  Mike Stump  <mikestump@comcast.net>
8081
8082         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
8083         with no trampolines.
8084
8085 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
8086
8087         PR fortran/48117
8088         * gfortran.dg/gomp/pr48117.f90: New test.
8089
8090         PR debug/48343
8091         * gcc.dg/torture/pr48343.c: New test.
8092
8093 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8094
8095         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
8096
8097 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
8098
8099         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
8100
8101 2011-04-07  Tom de Vries  <tom@codesourcery.com>
8102
8103         PR target/43920
8104         * lib/scanasm.exp (object-size): New proc.
8105         * gcc.target/arm/pr43920-2.c: New test.
8106
8107 2011-04-06  Tobias Burnus  <burnus@net-b.de>
8108
8109         PR fortran/18918
8110         PR fortran/48477
8111         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
8112
8113 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
8114
8115         * gcc.dg/mtune.c: Prune note from output.
8116
8117 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
8118
8119         PR debug/48466
8120         * gcc.dg/guality/pr36977.c: New test.
8121         * gcc.dg/guality/pr48466.c: New test.
8122
8123 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8124
8125         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
8126
8127 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
8128
8129         * gnat.dg/return3.adb: New test.
8130
8131 2011-04-06  Richard Guenther  <rguenther@suse.de>
8132
8133         PR tree-optimization/47663
8134         * gcc.dg/tree-ssa/inline-8.c: New testcase.
8135
8136 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
8137
8138         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
8139         Solaris 8 and 9 as well.
8140
8141 2011-04-05  Tom de Vries  <tom@codesourcery.com>
8142
8143         PR target/43920
8144         * gcc.target/arm/pr43920-1.c: New test.
8145
8146 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
8147
8148         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
8149         (cctor): Actually return the value.
8150         (main): Cast return values.
8151
8152 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8153
8154         * gfortran.dg/character_comparison_8.f90:  New test.
8155
8156 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8157
8158         * frontend-passes: (optimize_lexical_comparison): New function.
8159         (optimize_expr): Call it.
8160         (optimize_comparison): Also handle lexical comparison functions.
8161         Return false instad of -2 for unequal comparison.
8162
8163 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8164
8165         PR fortran/48412
8166         * function_optimize_4.f90:  New test.
8167
8168 2011-04-04  Tobias Burnus  <burnus@net-b.de>
8169
8170         PR fortran/18918
8171         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
8172         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
8173         * gfortran.dg/coarray_15.f90: New.
8174
8175 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8176
8177         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
8178         * gfortran.dg/bessel_7.f90: Likewise.
8179
8180 2011-04-03  Tobias Burnus  <burnus@net-b.de>
8181
8182         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
8183
8184 2011-04-03  Richard Guenther  <rguenther@suse.de>
8185             Ira Rosen  <ira.rosen@linaro.org>
8186
8187         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
8188         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
8189         -ftree-loop-if-convert-stores.
8190
8191 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
8192
8193         * gnat.dg/specs/aggr2.ads: New test.
8194
8195 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
8196
8197         * gnat.dg/debug2.ad[sb]: New test.
8198         * gnat.dg/debug2_pkg.ads: New helper.
8199         * gnat.dg/debug3.ad[sb]: New test.
8200
8201 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
8202
8203         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
8204
8205 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
8206
8207         PR middle-end/48335
8208         * gcc.c-torture/compile/pr48335-1.c: New test.
8209         * gcc.dg/pr48335-1.c: New test.
8210         * gcc.dg/pr48335-2.c: New test.
8211         * gcc.dg/pr48335-3.c: New test.
8212         * gcc.dg/pr48335-4.c: New test.
8213         * gcc.dg/pr48335-5.c: New test.
8214         * gcc.dg/pr48335-6.c: New test.
8215         * gcc.dg/pr48335-7.c: New test.
8216         * gcc.dg/pr48335-8.c: New test.
8217         * gcc.target/i386/pr48335-1.c: New test.
8218
8219 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
8220
8221         PR c/36299
8222         * gcc.dg/Waddress.c: New test.
8223
8224 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
8225
8226         PR fortran/48352
8227         * gfortran.dg/function_optimize_3.f90:  New test.
8228
8229 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
8230
8231         * gcc.c-torture/compile/20110401-1.c: New test.
8232
8233         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
8234         * g++.dg/lto/20091002-2_0.C: Likewise.
8235         * g++.dg/lto/20090303_0.c: Likewise.
8236         * g++.dg/lto/20091004-1_0.C: Likewise.
8237         * g++.dg/lto/20091002-3_0.C: Likewise.
8238         * g++.dg/lto/20091004-2_0.C: Likewise.
8239         * g++.dg/lto/20081123_0.C: Likewise.
8240         * g++.dg/lto/20090313_0.C: Likewise.
8241         * g++.dg/lto/20081109-1_0.C: Likewise.
8242         * g++.dg/lto/20081219_0.C: Likewise.
8243         * g++.dg/lto/20081204-1_0.C: Likewise.
8244         * g++.dg/lto/20090302_0.C: Likewise.
8245         * g++.dg/lto/20081119-1_0.C: Likewise.
8246         * g++.dg/lto/20081118_0.C: Likewise.
8247         * gcc.dg/lto/20091020-2_0.c: Likewise.
8248         * gcc.dg/lto/20090210_0.c: Likewise.
8249         * gcc.dg/lto/20081204-1_0.c: Likewise.
8250         * gcc.dg/lto/20081224_0.c: Likewise.
8251         * gcc.dg/lto/20090219_0.c: Likewise.
8252         * gcc.dg/lto/20091014-1_0.c: Likewise.
8253         * gcc.dg/lto/20091016-1_0.c: Likewise.
8254         * gcc.dg/lto/20090206-2_0.c: Likewise.
8255         * gcc.dg/lto/20090116_0.c: Likewise.
8256         * gcc.dg/lto/20091013-1_0.c: Likewise.
8257         * gcc.dg/lto/20091015-1_0.c: Likewise.
8258         * gcc.dg/lto/20090126-2_0.c: Likewise.
8259
8260 2011-03-31  Ian Lance Taylor  <iant@google.com>
8261
8262         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
8263
8264 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
8265
8266         * gnat.dg/opt16.adb: New test.
8267
8268 2011-03-31  Jason Merrill  <jason@redhat.com>
8269
8270         * g++.dg/cpp0x/defaulted24.C: New.
8271
8272 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8273
8274         PR target/16292
8275         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
8276         with -O0.
8277
8278 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
8279
8280         * g++.dg/other/i386-9.C: New test.
8281
8282 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8283
8284         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
8285
8286 2011-03-30  Jason Merrill  <jason@redhat.com>
8287
8288         * g++.dg/cpp0x/regress/error-recovery1.C: New.
8289
8290         * g++.dg/cpp0x/regress/isnan.C: New.
8291
8292         * g++.dg/cpp0x/initlist46.C: New.
8293
8294 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
8295
8296         PR target/47551
8297         * gcc.target/arm/neon-modes-2.c: New test.
8298
8299 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
8300
8301         PR c/48305
8302         * gcc.c-torture/compile/pr48305.c: New test.
8303
8304 2011-03-29  Jason Merrill  <jason@redhat.com>
8305
8306         * g++.dg/cpp0x/regress/value-dep1.C: New.
8307
8308 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
8309
8310         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
8311
8312 2011-03-29  Ian Lance Taylor  <iant@google.com>
8313
8314         * go.test/go-test.exp: Handle the test lines used in several new
8315         tests.
8316         (errchk): Add opts parameter.  Change all callers.  Handle parens
8317         in regexps.
8318
8319 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
8320             Dominique d'Humieres  <dominiq@lps.ens.fr>
8321
8322         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
8323         and __APPLE__ && __PPC__ && __ALTIVEC__.
8324
8325 2011-03-29  Jason Merrill  <jason@redhat.com>
8326
8327         * g++.dg/cpp0x/dependent1.C: New.
8328
8329         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
8330
8331         * g++.dg/cpp0x/constexpr-memfn1.C: New.
8332
8333         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
8334
8335 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
8336
8337         PR fortran/48095
8338         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
8339         * gfortran.dg/proc_ptr_comp_32.f90: New.
8340
8341 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
8342
8343         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
8344         check for corresponding warning.
8345
8346 2011-03-28  Jason Merrill  <jason@redhat.com>
8347
8348         * g++.dg/cpp0x/rv-deduce2.C: New.
8349
8350 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
8351
8352         PR debug/48203
8353         * gcc.dg/pr48203.c: New test.
8354
8355 2011-03-28  Jeff Law <law@redhat.com>
8356
8357         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
8358
8359 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
8360
8361         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
8362         and __PPC__ && __ALTIVEC__.
8363
8364 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
8365
8366         PR testsuite/48238
8367         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
8368         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
8369         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
8370         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
8371
8372 2011-03-28  Jason Merrill  <jason@redhat.com>
8373
8374         * g++.dg/cpp0x/initlist-array2.C: New.
8375
8376         * g++.dg/cpp0x/initlist-array1.C: New.
8377
8378         * g++.dg/cpp0x/constexpr-compound.C: New.
8379
8380         * g++.dg/cpp0x/constexpr-using.C: New.
8381
8382         * g++.dg/cpp0x/constexpr-noexcept.C: New.
8383
8384 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
8385
8386         PR testsuite/48276
8387         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
8388
8389 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
8390
8391         * gcc.dg/slp-1.c: New test.
8392
8393 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8394
8395         * gcc.target/i386/avx256-unaligned-load-1.c: New.
8396         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
8397         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
8398         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
8399         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
8400         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
8401         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
8402         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
8403         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
8404         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
8405         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
8406         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
8407         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
8408         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
8409
8410 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
8411
8412         PR fortran/47065
8413         * gfortran.dg/trim_optimize_5.f90:  New test.
8414         * gfortran.dg/trim_optimize_6.f90:  New test.
8415
8416 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
8417
8418         PR target/38598
8419         * gcc.target/mips/madd-7.c: Remove -mlong32.
8420         * gcc.target/mips/msub-7.c: Likewise.
8421
8422 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
8423
8424         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
8425         accesses to preserve the meaning of the test for doubleword vectors.
8426         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
8427         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
8428
8429 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
8430
8431         PR fortran/48291
8432         * gfortran.dg/class_42.f03: New.
8433
8434 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
8435
8436         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
8437         strided accesses.
8438
8439 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
8440
8441         PR rtl-optimization/48144
8442         * gcc.dg/pr48144.c: New test.
8443
8444 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8445
8446         * gnat.dg/discr27.ad[sb]: New test.
8447
8448 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8449
8450         * gnat.dg/limited_with2.ad[sb]: New test.
8451         * gnat.dg/limited_with2_pkg1.ads: New helper.
8452         * gnat.dg/limited_with2_pkg2.ads: Likewise.
8453
8454 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
8455
8456         * gnat.dg/opt15.adb: New test.
8457         * gnat.dg/opt15_pkg.ad[sb]: New helper.
8458
8459 2011-03-25  Tobias Burnus  <burnus@net-b.de>
8460
8461         PR fortran/48174
8462         PR fortran/45304
8463         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
8464         * gfortran.dg/leadz_trailz_3.f90: Ditto
8465
8466 2011-03-25  Martin Jambor  <mjambor@suse.cz>
8467
8468         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
8469
8470 2011-03-25  Jason Merrill  <jason@redhat.com>
8471
8472         * g++.dg/cpp0x/defaulted22.C: New.
8473         * g++.dg/cpp0x/defaulted23.C: New.
8474         * g++.dg/cpp0x/defaulted15.C: Adjust.
8475
8476 2011-03-25  Jason Merrill  <jason@redhat.com>
8477
8478         * g++.dg/cpp0x/move1.C: New.
8479
8480 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
8481
8482         PR target/48287
8483         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
8484
8485 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8486
8487         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
8488         for mips-sgi-irix6.5.
8489         Replace snprintf prototype by <stdio.h>.
8490
8491 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8492
8493         PR testsuite/48283
8494         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
8495         run_expensive_tests.
8496         * gcc.dg/graphite/block-4.c: Likewise.
8497         * gcc.dg/graphite/block-7.c: Likewise.
8498         * gcc.dg/graphite/block-8.c: Likewise.
8499
8500 2011-03-25  Richard Guenther  <rguenther@suse.de>
8501
8502         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
8503         * g++.dg/tree-ssa/pr8781.C: Likewise.
8504         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
8505         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
8506         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
8507         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
8508         * gcc.dg/tree-ssa/alias-18.c: Likewise.
8509         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
8510         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
8511         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
8512         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
8513         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
8514         * gcc.dg/tree-ssa/pr21574.c: Likewise.
8515         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
8516         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
8517         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
8518         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
8519         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
8520         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
8521         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
8522         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
8523         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
8524         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
8525         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
8526         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
8527         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
8528         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
8529         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
8530         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
8531         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
8532         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
8533         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
8534         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
8535         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
8536         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
8537         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
8538         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
8539         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
8540         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
8541         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
8542         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
8543         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
8544         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
8545         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
8546         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
8547         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
8548         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
8549         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
8550         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
8551         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
8552         * c-c++-common/pr46562-2.c: Likewise.
8553         * gfortran.dg/pr42108.f90: Likewise.
8554         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
8555         foo to be inlined even at -O1.
8556         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
8557         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
8558         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
8559         * gcc.dg/matrix/matrix.exp: Disable FRE.
8560
8561 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
8562
8563         PR debug/48204
8564         * gcc.dg/dfp/pr48204.c: New test.
8565
8566 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
8567
8568         PR target/48209
8569         * gcc.c-torture/execute/pr47917.c: Move this...
8570         * gcc.dg/torture/pr47917.c: to here and add xfails.
8571
8572 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
8573
8574         * gnat.dg/array16.ad[sb]: New test.
8575         * gnat.dg/array16.ads: New helper.
8576
8577 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
8578
8579         * gnat.dg/derived_type2.adb: New test.
8580
8581 2011-03-24  Richard Guenther  <rguenther@suse.de>
8582
8583         PR tree-optimization/48271
8584         * g++.dg/torture/pr48271.C: New testcase.
8585
8586 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
8587
8588         * gnat.dg/array15.ad[sb]: New test.
8589
8590 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
8591
8592         PR target/48237
8593         * gcc.target/i386/pr48237.c: New test.
8594
8595 2011-03-24  Richard Guenther  <rguenther@suse.de>
8596
8597         PR middle-end/48269
8598         * gcc.dg/builtin-object-size-10.c: New testcase.
8599
8600 2011-03-24  Richard Guenther  <rguenther@suse.de>
8601
8602         PR tree-optimization/46562
8603         * c-c++-common/pr46562-2.c: New testcase.
8604         * c-c++-common/pr46562.c: Likewise.
8605
8606 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
8607
8608         * gcc.dg/vect/vect-cselim-1.c: New test.
8609         * gcc.dg/vect/vect-cselim-2.c: New test.
8610
8611 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
8612
8613         * gcc.target/arm/pr46934.c: New.
8614
8615 2011-03-23  Ian Lance Taylor  <iant@google.com>
8616
8617         * go.test/go-test.exp (errchk): Ignore lines containing ////.
8618
8619 2011-03-23  Richard Guenther  <rguenther@suse.de>
8620
8621         * gcc.dg/struct: Remove directory and contents.
8622
8623 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8624
8625         PR testsuite/48251
8626         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
8627
8628 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
8629
8630         * gnat.dg/discr26.ad[sb]: New test.
8631         * gnat.dg/discr26_pkg.ads: New helper.
8632
8633 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
8634
8635         PR target/47553
8636         * gcc.target/arm/neon-vld-1.c: New test.
8637
8638 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
8639
8640         * gnat.dg/array14.ad[sb]: New test.
8641         * gnat.dg/array14_pkg.ads: New helper.
8642
8643 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
8644
8645         * gcc.c-torture/execute/920501-8.x: Remove.
8646         * gcc.c-torture/execute/930513-1.x: Remove.
8647         * gcc.c-torture/execute/960312-1.x: Remove.
8648         * gcc.c-torture/compile/20000804-1.c,
8649         gcc.c-torture/compile/20001205-1.c,
8650         gcc.c-torture/compile/20001226-1.c,
8651         gcc.c-torture/compile/20010518-2.c,
8652         gcc.c-torture/compile/20020312-1.c,
8653         gcc.c-torture/compile/20020604-1.c,
8654         gcc.c-torture/compile/920501-12.c,
8655         gcc.c-torture/compile/920501-4.c,
8656         gcc.c-torture/compile/920520-1.c,
8657         gcc.c-torture/compile/980506-1.c,
8658         gcc.c-torture/execute/980709-1.x,
8659         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
8660         options for m68hc11.
8661         * gcc.dg/cpp/assert4.c: Don't handle ARC.
8662         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
8663         m68hc11.
8664
8665 2011-03-22  Nick Clifton  <nickc@redhat.com>
8666
8667         * lib/target-supports.exp (check_profiling_available): Add MN10300
8668         to the list of targets that do not support profiling.  Restore
8669         alpha sorting to this list.
8670
8671 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
8672
8673         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
8674         failure on 32-bit systems.
8675         * gcc.dg/torture/vector-2.c: Ditto.
8676
8677 2011-03-22  Richard Guenther  <rguenther@suse.de>
8678
8679         PR tree-optimization/48228
8680         * gcc.dg/Wstrict-overflow-23.c: New testcase.
8681
8682 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
8683
8684         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
8685         powerpc.
8686
8687         PR target/48226
8688         * gcc.target/powerpc/pr48226.c: New file.
8689
8690 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
8691
8692         * lib/prune.exp (prune_gcc_output): Prune "could not create
8693         compact unwind for" warnings.
8694
8695 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
8696
8697         PR c/42544
8698         PR c/48197
8699         * gcc.c-torture/execute/pr42544.c: New test.
8700         * gcc.c-torture/execute/pr48197.c: New test.
8701
8702 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
8703
8704         PR preprocessor/48192
8705         * gcc.target/powerpc/pr48192.c: New file.
8706
8707         PR target/48053
8708         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
8709         split problem of 0 being loaded in a VSX register.
8710
8711 2011-03-21  Richard Guenther  <rguenther@suse.de>
8712
8713         PR c/47939
8714         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
8715         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
8716         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
8717         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
8718
8719 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
8720
8721         PR target/48213
8722         * gcc.dg/pr48213.c: New test.
8723
8724 2011-03-21  Kai Tietz  <ktietz@redhat.com>
8725
8726         PR target/12171
8727         * g++.dg/plugin/attribute_plugin.c: Adjust test.
8728
8729 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
8730
8731         * gcc.target/arm/xor-and.c: New.
8732
8733 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8734
8735         PR fortran/22572
8736         * gfortran.dg/function_optimize_1.f90:  New test.
8737         * gfortran.dg/function_optimize_2.f90:  New test.
8738
8739 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
8740
8741         PR rtl-optimization/47502
8742         * gcc.target/i386/pr47502-1.c: New.
8743         * gcc.target/i386/pr47502-2.c: Likewise.
8744
8745 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
8746
8747         PR rtl-optimization/48156
8748         * gcc.dg/pr48156.c: New test.
8749
8750 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
8751
8752         PR libfortran/47439
8753         * gfortran.dg/scratch_1.f90: Adjust test.
8754
8755 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
8756
8757         PR libfortran/47439
8758         * gfortran.dg/scratch_1.f90: New test.
8759
8760 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
8761
8762         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
8763         variably modified typedefs.
8764         * gcc.dg/c1x-typedef-2.c: Remove.
8765
8766 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
8767
8768         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
8769         * gcc.dg/c1x-anon-struct-3.c: New test.
8770         * gcc.dg/anon-struct-11.c: Update.
8771
8772 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8773
8774         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
8775         dg-xfail-run-if.
8776         Only xfail with gas.
8777
8778 2011-03-18  Jason Merrill  <jason@redhat.com>
8779
8780         * g++.dg/template/fn-ptr1.C: New.
8781
8782         * g++.dg/overload/volatile1.C: New.
8783
8784         * g++.dg/opt/pr23372.C: New.
8785
8786         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
8787
8788 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8789
8790         PR middle-end/47405
8791         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
8792
8793 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
8794
8795         * gcc.target/arm/unsigned-extend-1.c: New.
8796
8797 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
8798
8799         PR bootstrap/48161
8800         * gcc.c-torture/compile/pr48161.c: New test.
8801
8802 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
8803
8804         PR middle-end/47725
8805         * gcc.dg/torture/pr47725.c: New.
8806
8807 2011-03-17  Jason Merrill  <jason@redhat.com>
8808
8809         * g++.dg/cpp0x/constexpr-overflow2.C: New.
8810         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
8811
8812 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
8813
8814         * gnat.dg/specs/elab2.ads: New test.
8815         * gnat.dg/specs/elab2_pkg.ads: New helper.
8816
8817 2011-03-17  Jason Merrill  <jason@redhat.com>
8818
8819         * g++.dg/cpp0x/decltype-1212.C: New.
8820         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
8821
8822 2011-03-17  Jason Merrill  <jason@redhat.com>
8823
8824         * g++.dg/parse/memfnquals1.C: New.
8825
8826 2011-03-17  Richard Guenther  <rguenther@suse.de>
8827
8828         PR middle-end/48134
8829         * gcc.dg/pr48134.c: New testcase.
8830
8831 2011-03-17  Richard Guenther  <rguenther@suse.de>
8832
8833         PR middle-end/48165
8834         * g++.dg/torture/pr48165.C: New testcase.
8835
8836 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
8837
8838         PR rtl-optimization/48141
8839         * gcc.dg/pr48141.c: New test.
8840
8841 2011-03-16  Jason Merrill  <jason@redhat.com>
8842
8843         * g++.dg/cpp0x/constexpr-48089.C: New.
8844
8845         * g++.dg/cpp0x/constexpr-abi1.C: New.
8846
8847         * g++.dg/cpp0x/constexpr-46336.C: New.
8848         * g++.dg/parse/friend5.C: Adjust expected errors.
8849
8850         * g++.dg/cpp0x/constexpr-47570.C: New.
8851
8852 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
8853
8854         PR debug/47510
8855         * ++.dg/debug/dwarf2/typedef6.C: New test.
8856
8857 2011-03-16  Jason Merrill  <jason@redhat.com>
8858
8859         * g++.dg/cpp0x/elision2.C: New.
8860
8861         * g++.dg/cpp0x/constexpr-array3.C: New.
8862
8863 2011-03-16  Jason Merrill  <jason@redhat.com>
8864
8865         * g++.dg/cpp0x/sfinae6.C: New.
8866         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
8867         * g++.dg/cpp0x/pr45908.C: Likewise.
8868         * g++.dg/cpp0x/sfinae6.C: Likewise.
8869         * g++.old-deja/g++.jason/conversion11.C: Likewise.
8870         * g++.old-deja/g++.law/arg11.C: Likewise.
8871
8872 2011-03-16  Jason Merrill  <jason@redhat.com>
8873
8874         * g++.dg/template/incomplete6.C: New.
8875
8876 2011-03-16  Jeff Law <law@redhat.com>
8877
8878         * gcc.dg/tree-ssa/vrp55.c: New test.
8879
8880 2011-03-16  Jason Merrill  <jason@redhat.com>
8881
8882         * g++.dg/cpp0x/auto22.C: New.
8883
8884 2011-03-16  Richard Guenther  <rguenther@suse.de>
8885
8886         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
8887         optimizing it away if promoted to const.
8888
8889 2011-03-16  Richard Guenther  <rguenther@suse.de>
8890
8891         PR tree-optimization/48149
8892         * gcc.dg/fold-complex-1.c: New testcase.
8893
8894 2011-03-16  Richard Guenther  <rguenther@suse.de>
8895
8896         PR testsuite/48147
8897         * gcc.dg/guality/pr45882.c: Really make sure no inlining
8898         or cloning happens.
8899
8900 2011-03-16  Richard Guenther  <rguenther@suse.de>
8901
8902         PR tree-optimization/26134
8903         * gcc.dg/tree-ssa/complex-6.c: New testcase.
8904
8905 2011-03-16  Richard Guenther  <rguenther@suse.de>
8906
8907         PR tree-optimization/48146
8908         * gcc.dg/torture/pr48146.c: New testcase.
8909
8910 2011-03-16  Richard Guenther  <rguenther@suse.de>
8911
8912         * gcc.dg/tree-ssa/pr14814.c: Adjust.
8913         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
8914
8915 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
8916
8917         PR middle-end/48136
8918         * gcc.c-torture/compile/pr48136.c: New test.
8919
8920         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
8921
8922         PR debug/45882
8923         * gcc.dg/guality/pr45882.c: New test.
8924
8925 2011-03-15  Jason Merrill  <jason@redhat.com>
8926
8927         * g++.dg/cpp0x/constexpr-recursion.C: New.
8928
8929         * g++.dg/cpp0x/implicit11.C: New.
8930
8931 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
8932
8933         * g++.dg/cpp0x/constexpr-attribute.C: New.
8934
8935 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8936
8937         * g++.dg/parse/pr34758.C: New.
8938
8939 2011-03-15  Xinliang David Li  <davidxl@google.com>
8940
8941         PR c/47837
8942         * gcc.dg/uninit-pred-7_d.c: New test.
8943         * gcc.dg/uninit-pred-8_d.c: New test.
8944
8945 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8946
8947         PR target/46788
8948         * gcc.target/arm/pr46788.c: New.
8949
8950 2011-03-15  Richard Guenther  <rguenther@suse.de>
8951
8952         PR middle-end/47650
8953         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
8954         * gfortran.dg/ishft_4.f90: Likewise.
8955         * gfortran.dg/leadz_trailz_3.f90: Likewise.
8956
8957 2011-03-15  Richard Guenther  <rguenther@suse.de>
8958
8959         PR tree-optimization/13954
8960         * g++.dg/tree-ssa/pr13954.C: New testcase.
8961
8962 2011-03-15  Richard Guenther  <rguenther@suse.de>
8963
8964         PR tree-optimization/48037
8965         * gcc.target/i386/pr48037-1.c: New testcase.
8966
8967 2011-03-15  Richard Guenther  <rguenther@suse.de>
8968
8969         PR tree-optimization/41490
8970         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
8971         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
8972         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
8973         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
8974         * g++.dg/tree-ssa/pr33604.C: Adjust.
8975
8976 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
8977
8978         PR middle-end/47917
8979         * gcc.c-torture/execute/pr47917.c: New test.
8980         * gcc.dg/pr47917.c: New test.
8981
8982         PR middle-end/38878
8983         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
8984
8985 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
8986
8987         * gcc.target/i386/sse4_1-floor-vec.c: New test.
8988         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
8989         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
8990         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
8991         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
8992         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
8993         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
8994         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
8995         * gcc.target/i386/avx-floor-vec.c: Ditto.
8996         * gcc.target/i386/avx-ceil-vec.c: Ditto.
8997         * gcc.target/i386/avx-trunc-vec.c: Ditto.
8998         * gcc.target/i386/avx-rint-vec.c: Ditto.
8999         * gcc.target/i386/avx-floorf-vec.c: Ditto.
9000         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
9001         * gcc.target/i386/avx-truncf-vec.c: Ditto.
9002         * gcc.target/i386/avx-rintf-vec.c: Ditto.
9003
9004 2011-03-14  Tom Tromey  <tromey@redhat.com>
9005
9006         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
9007         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
9008         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
9009
9010 2011-03-14  Tom Tromey  <tromey@redhat.com>
9011
9012         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
9013         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
9014         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
9015
9016 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
9017
9018         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
9019
9020 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
9021
9022         PR rtl-optimization/47166
9023         * gcc.c-torture/execute/postmod-1.c: New test.
9024
9025 2011-03-14  Richard Guenther  <rguenther@suse.de>
9026
9027         PR middle-end/48098
9028         * gcc.dg/torture/pr48098.c: New testcase.
9029
9030 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
9031
9032         PR target/48053
9033         * gcc.target/powerpc/pr48053-1.c: New test.
9034         * gcc.target/powerpc/pr48053-2.c: Likewise.
9035
9036 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9037
9038         PR libfortran/48066
9039         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
9040
9041 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
9042
9043         PR libfortran/48066
9044         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
9045
9046 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
9047
9048         PR fortran/48059
9049         * gfortran.dg/class_41.f03: New.
9050
9051 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
9052
9053         * g++.dg/conversion/cast3.C: New test.
9054
9055 2011-03-11  Jason Merrill  <jason@redhat.com>
9056
9057         * g++.dg/template/error45.C: New.
9058
9059         * g++.dg/parse/no-type-defn1.C: New.
9060
9061         * g++.dg/ext/attrib40.C: New.
9062
9063         * g++.dg/cpp0x/regress/array1.C: New.
9064
9065 2011-03-11  Richard Guenther  <rguenther@suse.de>
9066
9067         PR tree-optimization/48067
9068         * gcc.dg/pr48067.c: New testcase.
9069
9070 2011-03-11  Richard Guenther  <rguenther@suse.de>
9071
9072         PR lto/48073
9073         * g++.dg/lto/20110311-1_0.C: New testcase.
9074
9075 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
9076
9077         PR c++/48035
9078         * g++.dg/inherit/virtual8.C: New test.
9079
9080         PR middle-end/48044
9081         * gcc.dg/torture/pr48044.c: New test.
9082
9083 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
9084
9085         PR fortran/47768
9086         * gfortran.dg/proc_ptr_comp_31.f90: New.
9087
9088 2011-03-11  Richard Guenther  <rguenther@suse.de>
9089
9090         PR tree-optimization/47278
9091         * gcc.dg/torture/pr47278-1.c: New testcase.
9092         * gcc.dg/torture/pr47278-2.c: Likewise.
9093
9094 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
9095
9096         PR tree-optimization/48063
9097         * gcc.dg/torture/pr48063.c: New test.
9098
9099 2011-03-10  Jason Merrill  <jason@redhat.com>
9100
9101         * g++.dg/template/array22.C: New.
9102
9103         * g++.dg/cpp0x/syntax-err1.C: New.
9104         * g++.dg/parse/error36.C: Adjust expected errors.
9105         * g++.old-deja/g++.pt/ctor2.C: Likewise.
9106         * g++.old-deja/g++.pt/typename3.C: Likewise.
9107         * g++.old-deja/g++.pt/typename4.C: Likewise.
9108         * g++.old-deja/g++.pt/typename6.C: Likewise.
9109
9110 2011-03-09  Jason Merrill  <jason@redhat.com>
9111
9112         * g++.dg/template/nontype22.C: New.
9113
9114 2011-03-09  Martin Jambor  <mjambor@suse.cz>
9115
9116         PR tree-optimization/47714
9117         * g++.dg/torture/pr47714.C: New test.
9118
9119 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
9120
9121         PR target/47755
9122         * gcc.target/powerpc/pr47755-2.c: New file.
9123
9124 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9125
9126         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
9127         is not set in the environment, pass 64 as first argument when not
9128         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
9129         native where ulimit -u is supported.
9130
9131 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9132
9133         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
9134
9135 2011-03-08  Jason Merrill  <jason@redhat.com>
9136
9137         * g++.dg/template/nontype21.C: New.
9138
9139         * g++.dg/template/anon5.C: New.
9140
9141 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9142
9143         PR debug/47881
9144         * gcc.dg/pr47881.c: New test.
9145
9146 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
9147
9148         PR c++/47957
9149         * g++.dg/lookup/template3.C: New test.
9150
9151 2011-03-08  Kai Tietz  <ktietz@redhat.com>
9152
9153         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
9154         'long' type.
9155
9156 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
9157
9158         PR testsuite/47954
9159         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
9160         sizeof to compute alignment.
9161
9162 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
9163
9164         PR tree-optimization/48022
9165         * gcc.dg/pr48022-1.c: New test.
9166         * gcc.dg/pr48022-2.c: New test.
9167
9168 2011-03-07  Jason Merrill  <jason@redhat.com>
9169
9170         * g++.dg/template/nontype20.C: New.
9171         * g++.dg/init/member1.C: Adjust expected errors.
9172         * g++.dg/parse/constant4.C: Likewise.
9173         * g++.dg/template/qualified-id3.C: Likewise.
9174         * g++.old-deja/g++.pt/crash10.C: Likewise.
9175
9176         * g++.dg/cpp0x/regress/non-const1.C: New.
9177
9178 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
9179
9180         PR debug/47991
9181         * gcc.dg/pr47991.c: New test.
9182
9183 2011-03-07  Jason Merrill  <jason@redhat.com>
9184
9185         * g++.dg/abi/mangle46.C: New.
9186
9187 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
9188
9189         PR target/47862
9190         * gcc.target/powerpc/pr47862.c: New.
9191
9192 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
9193
9194         PR target/45413
9195         * gcc.target/i386/combine-mul.c: Require nonpic.
9196
9197 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
9198             Nathan Froyd  <froydnj@codesourcery.com>
9199
9200         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
9201
9202 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
9203
9204         * README.QMTEST: Remove.
9205
9206 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
9207             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9208
9209         PR fortran/47850
9210         * gfortran.dg/array_constructor_37.f90 : New test.
9211
9212 2011-03-05  Jason Merrill  <jason@redhat.com>
9213
9214         * g++.dg/abi/mangle39.C: ABI v5, not 6.
9215         * g++.dg/abi/mangle45.C: Likewise.
9216         * g++.dg/cpp0x/trailing1.C: Likewise.
9217
9218 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
9219
9220         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
9221
9222 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
9223
9224         PR rtl-optimization/47899
9225         * gcc.dg/pr47899.c: New test.
9226
9227         * gcc.dg/torture/pr47968.c: Ignore warnings.
9228
9229         PR tree-optimization/47967
9230         * gcc.c-torture/compile/pr47967.c: New test.
9231
9232 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
9233
9234         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
9235         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
9236
9237 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
9238
9239         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
9240         and property_getAttributes() if __OBJC2__.
9241         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
9242         * objc.dg/property/property-encoding-1.m: New.
9243         * obj-c++.dg/property/property-encoding-1.mm: New.
9244
9245 2011-03-04  Jason Merrill  <jason@redhat.com>
9246
9247         * g++.dg/template/pseudodtor6.C: New.
9248
9249         * g++.dg/inherit/covariant19.C: New.
9250
9251 2011-03-04  Richard Guenther  <rguenther@suse.de>
9252
9253         PR middle-end/47968
9254         * gcc.dg/torture/pr47968.c: New testcase.
9255
9256 2011-03-04  Richard Guenther  <rguenther@suse.de>
9257
9258         PR middle-end/47975
9259         * gcc.dg/torture/pr47975.c: New testcase.
9260
9261 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
9262
9263         PR c++/47974
9264         * g++.dg/template/crash106.C: New.
9265
9266 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
9267
9268         PR c/47963
9269         * gcc.dg/gomp/pr47963.c: New test.
9270         * g++.dg/gomp/pr47963.C: New test.
9271
9272 2011-03-02  Jason Merrill  <jason@redhat.com>
9273
9274         * g++.dg/cpp0x/regress/condition1.C: New.
9275
9276         * g++.dg/cpp0x/constexpr-ctor9.C: New.
9277
9278 2011-03-01  Jason Merrill  <jason@redhat.com>
9279
9280         * g++.dg/cpp0x/lambda/lambda-98.C: New.
9281
9282         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
9283
9284 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
9285
9286         PR rtl-optimization/47925
9287         * gcc.c-torture/execute/pr47925.c: New test.
9288
9289 2011-03-01  Jason Merrill  <jason@redhat.com>
9290
9291         * g++.dg/cpp0x/decltype25.C: New.
9292
9293         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
9294
9295 2011-03-01  Richard Guenther  <rguenther@suse.de>
9296
9297         PR tree-optimization/47890
9298         * gcc.dg/torture/pr47890.c: New testcase.
9299
9300 2011-03-01  Richard Guenther  <rguenther@suse.de>
9301
9302         PR lto/47924
9303         * gcc.dg/lto/pr47924_0.c: New testcase.
9304
9305 2011-03-01  Richard Guenther  <rguenther@suse.de>
9306
9307         PR lto/46911
9308         * gfortran.dg/lto/pr46911_0.f: New testcase.
9309
9310 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9311
9312         PR libgfortran/47933
9313         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
9314         compile errors from older code form.
9315
9316 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9317
9318         PR libgfortran/47567
9319         * gfortran.dg/fmt_fw_d.f90: New test.
9320
9321 2011-02-28  Jason Merrill  <jason@redhat.com>
9322
9323         * g++.dg/inherit/covariant18.C: New.
9324
9325 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
9326
9327         PR middle-end/47893
9328         * gcc.dg/pr47893.c: New test.
9329
9330 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
9331
9332         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
9333         NULL in case of a selector with conflicting types.
9334         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
9335
9336 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
9337
9338         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
9339         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
9340         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
9341         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
9342
9343 2011-02-28  Jason Merrill  <jason@redhat.com>
9344
9345         PR c++/47906
9346         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
9347
9348 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9349
9350         PR libgfortran/47778
9351         * gfortran.dg/namelist_71.f90: New test.
9352
9353 2011-02-27  Jason Merrill  <jason@redhat.com>
9354
9355         PR c++/47906
9356         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
9357         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
9358
9359 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
9360
9361         PR c++/46466
9362         * g++.dg/cpp0x/constexpr-ctor8.C: New.
9363
9364 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
9365
9366         PR fortran/47886
9367         * gfortran.dg/gomp/task-1.f90: Removed.
9368
9369 2011-02-26  Jason Merrill  <jason@redhat.com>
9370
9371         * g++.dg/template/this-targ1.C: New.
9372
9373         * g++.dg/cpp0x/regress/template-const1.C: New.
9374         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
9375         * g++.dg/template/function1.C: Adjust.
9376         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
9377         * g++.dg/debug/debug7.C: Adjust.
9378
9379 2011-02-26  Tobias Burnus  <burnus@net-b.de>
9380
9381         PR fortran/47886
9382         * gfortran.dg/gomp/task-1.f90: New.
9383
9384 2011-02-25  Jie Zhang  <jie@codesourcery.com>
9385
9386         * gcc.target/arm/neon-thumb2-move.c: Add
9387         dg-require-effective-target arm_thumb2_ok.
9388
9389 2011-02-24  Jason Merrill  <jason@redhat.com>
9390
9391         * g++.dg/parse/constant1.C: Specify C++98 mode.
9392         * g++.dg/parse/constant5.C: Likewise.
9393         * g++.dg/parse/error2.C: Likewise.
9394         * g++.dg/parse/semicolon3.C: Likewise.
9395         * g++.dg/template/crash14.C: Likewise.
9396         * g++.dg/template/local4.C: Likewise.
9397         * g++.dg/template/nontype3.C: Likewise.
9398         * g++.dg/parse/crash31.C: Adjust expected errors.
9399         * g++.dg/template/function1.C: Likewise.
9400         * g++.dg/template/ref3.C: Likewise.
9401         * g++.dg/template/static9.C: Likewise.
9402         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
9403
9404         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
9405         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
9406         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
9407         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
9408         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
9409
9410 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
9411
9412         PR fortran/47878
9413         * gfortran.dg/pr47878.f90: New test.
9414
9415 2011-02-24  Richard Guenther  <rguenther@suse.de>
9416
9417         PR testsuite/47801
9418         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
9419         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
9420
9421 2011-02-24  Richard Guenther  <rguenther@suse.de>
9422
9423         PR fortran/47839
9424         * gfortran.dg/lto/pr47839_0.f90: New testcase.
9425         * gfortran.dg/lto/pr47839_1.f90: Likewise.
9426
9427 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9428
9429         PR libgfortran/47567
9430         * gfortran.dg/fmt_f0_1.f90: Update test.
9431
9432 2011-02-23  Jason Merrill  <jason@redhat.com>
9433
9434         * g++.dg/abi/mangle39.C: Adjust parm mangling.
9435         * g++.dg/abi/mangle45.C: New.
9436
9437         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
9438         * g++.dg/template/canon-type-9.C: Match use of decltype
9439         between declaration and definition.
9440         * g++.dg/template/canon-type-12.C: Likewise.
9441
9442 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
9443
9444         PR fortran/40850
9445         * gfortran.dg/nested_allocatables_1.f90: New.
9446
9447 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
9448
9449         PR c++/46868
9450         * g++.dg/pr46868.C: New test.
9451         * g++.dg/parse/parameter-declaration-1.C: Adjust.
9452         * g++.dg/parse/error14.C: Adjust.
9453
9454 2011-02-23  Richard Guenther  <rguenther@suse.de>
9455
9456         PR tree-optimization/47838
9457         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
9458
9459 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
9460
9461         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
9462
9463 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
9464
9465         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
9466         * gfortran.dg/count_init_expr.f03: Ditto.
9467         * gfortran.dg/gomp/pr43711.f90: Ditto.
9468         * gcc.dg/struct-parse-2.c: Ditto.
9469         * gcc.dg/parse-error-3.c: Ditto.
9470         * gcc.dg/Wlogical-op-1.c: Ditto.
9471         * gcc.dg/Walways-true-1.c: Ditto.
9472         * gcc.dg/pr24225.c: Ditto.
9473         * gcc.dg/Walways-true-2.c: Ditto.
9474         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
9475         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
9476         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
9477         * g++.dg/overload/defarg4.C: Ditto.
9478         * g++.dg/inherit/covariant16.C: Ditto.
9479         * g++.dg/inherit/virtual7.C: Ditto.
9480         * g++.dg/template/canon-type-9.C: Ditto.
9481         * g++.dg/template/access19.C: Ditto.
9482         * g++.dg/template/call7.C: Ditto.
9483         * g++.dg/template/canon-type-2.C: Ditto.
9484         * g++.dg/template/init7.C: Ditto.
9485         * g++.dg/template/sizeof-template-argument.C: Ditto.
9486         * g++.dg/template/const3.C: Ditto.
9487         * g++.dg/template/sfinae26.C: Ditto.
9488         * g++.dg/template/sfinae26.C: Ditto.
9489         * g++.dg/template/canon-type-11.C: Ditto.
9490         * g++.dg/template/union2.C: Ditto.
9491         * g++.dg/template/canon-type-3.C: Ditto.
9492         * g++.dg/template/canon-type-1.C: Ditto.
9493         * g++.dg/template/canon-type-5.C: Ditto.
9494         * g++.dg/template/canon-type-7.C: Ditto.
9495         * g++.dg/template/canon-type-10.C: Ditto.
9496         * g++.dg/template/spec36.C: Ditto.
9497         * g++.dg/template/typedef38.C: Ditto.
9498         * g++.dg/template/canon-type-4.C: Ditto.
9499         * g++.dg/template/canon-type-6.C: Ditto.
9500         * g++.dg/template/canon-type-13.C: Ditto.
9501         * g++.dg/template/instantiate9.C: Ditto.
9502         * g++.dg/template/ttp22.C: Ditto.
9503         * g++.dg/warn/Wreturn-type-6.C: Ditto.
9504         * g++.dg/warn/Walways-true-1.C: Ditto.
9505         * g++.dg/warn/Wlogical-op-1.C: Ditto.
9506         * g++.dg/warn/Walways-true-2.C: Ditto.
9507         * g++.dg/conversion/op4.C: Ditto.
9508         * g++.dg/opt/pr19650.C: Ditto.
9509         * g++.dg/lookup/friend11.C: Ditto.
9510         * g++.dg/other/default2.C: Ditto.
9511         * g++.dg/other/default3.C: Ditto.
9512         * g++.dg/other/dtor2.C: Ditto.
9513         * g++.dg/other/friend5.C: Ditto.
9514         * g++.dg/other/default5.C: Ditto.
9515         * g++.dg/init/brace6.C: Ditto.
9516         * g++.dg/init/aggr5.C: Ditto.
9517         * g++.dg/init/error2.C: Ditto.
9518         * g++.dg/expr/bound-mem-fun.C: Ditto.
9519         * g++.dg/expr/cond6.C: Ditto.
9520         * g++.dg/expr/stmt-expr-1.C: Ditto.
9521         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
9522         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
9523         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
9524         * g++.dg/cpp0x/bracket1.C: Ditto.
9525         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
9526         * g++.dg/cpp0x/pr38646.C: Ditto.
9527         * g++.dg/cpp0x/variadic73.C: Ditto.
9528         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
9529         * g++.dg/cpp0x/bracket4.C: Ditto.
9530         * g++.dg/cpp0x/decltype4.C: Ditto.
9531         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
9532         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
9533         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
9534         * g++.dg/cpp0x/variadic-new2.C: Ditto.
9535         * g++.dg/cpp0x/decltype2.C: Ditto.
9536         * g++.dg/cpp0x/decltype1.C: Ditto.
9537         * g++.dg/cpp0x/bracket2.C: Ditto.
9538         * g++.dg/cpp0x/decltype5.C: Ditto.
9539         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
9540         * g++.dg/cpp0x/variadic70.C: Ditto.
9541         * g++.dg/cpp0x/decltype6.C: Ditto.
9542         * g++.dg/cpp0x/rvo.C: Ditto.
9543         * g++.dg/cpp0x/vt-40092.C: Ditto.
9544         * g++.dg/cpp0x/variadic-new.C: Ditto.
9545         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
9546         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
9547         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
9548         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
9549         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
9550         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
9551         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
9552         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
9553         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
9554         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
9555         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
9556         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
9557         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
9558         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
9559         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
9560         * g++.dg/cpp0x/pr39639.C: Ditto.
9561         * g++.dg/cpp0x/decltype3.C: Ditto.
9562         * g++.dg/cpp0x/variadic68.C: Ditto.
9563         * g++.dg/cpp0x/variadic-function.C: Ditto.
9564         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
9565         * g++.dg/cpp0x/variadic-bind.C: Ditto.
9566         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
9567         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
9568         * g++.dg/parse/crash35.C: Ditto.
9569         * g++.dg/parse/crash40.C: Ditto.
9570         * g++.dg/parse/defarg12.C: Ditto.
9571         * g++.dg/parse/crash34.C: Ditto.
9572         * g++.dg/parse/constructor3.C: Ditto.
9573         * g++.dg/parse/template23.C: Ditto.
9574         * g++.dg/parse/crash56.C: Ditto.
9575         * g++.dg/parse/dtor13.C: Ditto.
9576         * g++.dg/parse/error33.C: Ditto.
9577         * g++.dg/parse/ctor9.C: Ditto.
9578         * g++.dg/parse/error32.C: Ditto.
9579         * g++.dg/parse/error37.C: Ditto.
9580         * g++.dg/parse/bitfield3.C: Ditto.
9581         * g++.dg/parse/struct-4.C: Ditto.
9582         * g++.dg/ext/has_trivial_copy.C: Ditto.
9583         * g++.dg/ext/is_polymorphic.C: Ditto.
9584         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
9585         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
9586         * g++.dg/ext/has_nothrow_assign.C: Ditto.
9587         * g++.dg/ext/is_union.C: Ditto.
9588         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
9589         * g++.dg/ext/is_pod.C: Ditto.
9590         * g++.dg/ext/has_virtual_destructor.C: Ditto.
9591         * g++.dg/ext/has_trivial_constructor.C: Ditto.
9592         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
9593         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
9594         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
9595         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
9596         * g++.dg/ext/is_abstract.C: Ditto.
9597         * g++.dg/ext/has_trivial_assign.C: Ditto.
9598         * g++.dg/ext/is_class.C: Ditto.
9599         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
9600         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
9601         * g++.dg/ext/is_base_of.C: Ditto.
9602         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
9603         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
9604         * g++.dg/ext/is_empty.C: Ditto.
9605         * g++.dg/ext/is_enum.C: Ditto.
9606         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
9607         * gnat.dg/opt11.adb: Ditto.
9608         * obj-c++.dg/pr45735.mm: Ditto.
9609         * obj-c++.dg/pr24393.mm: Ditto.
9610         * obj-c++.dg/exceptions-2.mm: Ditto.
9611         * objc.dg/pr45735.m: Ditto.
9612         * objc.dg/pr24393.m: Ditto.
9613
9614 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
9615
9616         * objc.dg/attributes/objc-exception-1.m: New.
9617
9618 2011-02-23  Jie Zhang  <jie@codesourcery.com>
9619
9620         * gcc.dg/cpp/include7.c: New test.
9621
9622 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
9623
9624         PR c++/47242
9625         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
9626
9627 2011-02-23  Jie Zhang  <jie@codesourcery.com>
9628
9629         PR rtl-optimization/47763
9630         * gcc.dg/pr47763.c: New test.
9631
9632 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
9633
9634         PR fortran/45743
9635         * gfortran.dg/whole_file_32.f90 : New test.
9636
9637 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
9638
9639         PR c++/47666
9640         * g++.dg/inherit/virtual7.C: New test.
9641
9642 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
9643
9644         PR objc/47832
9645         * objc.dg/type-size-3.m: Updated error message.
9646         * objc.dg/type-size-4.m: New test.
9647         * objc.dg/type-size-5.m: New test.
9648
9649 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9650
9651         * lib/gnat.exp: Fix comments.
9652         Don't load libgloss.exp.
9653         (default_gnat_version): Call $compiler with --version.
9654         Adapt regexp for gnatmake output, insert version.
9655         (gnat_version): New proc.
9656         (gnat_init): Remove gnat_libgcc_s_path.
9657         (gnat_target_compile): Likewise.
9658         Remove ld_library_path.
9659         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
9660         (gnat_pass): Remove.
9661         (gnat_pass): Remove.
9662         (gnat_finish): Remove.
9663         (gnat_exit): Remove.
9664         (local_find_gnatmake): Reindent.
9665         (runtest_file_p): Remove.
9666         (prune_warnings): Remove.
9667         (find_gnatclean): New proc.
9668         * lib/gnat-dg.exp (lremove): New proc.
9669         (gnat-dg-test): Reindent.
9670         Remove additional output files.
9671         (gnat-dg-runtest): Remove.
9672
9673         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
9674         * gnat.dg/loop_optimization6.adb: Likewise.
9675         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
9676
9677 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
9678
9679         PR tree-optimization/47835
9680         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
9681
9682 2011-02-22  Tobias Burnus  <burnus@net-b.de>
9683
9684         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
9685         * gfortran.dg/abstract_type_2.f03: Ditto.
9686         * gfortran.dg/abstract_type_3.f03: Ditto.
9687         * gfortran.dg/abstract_type_4.f03: Ditto.
9688         * gfortran.dg/abstract_type_5.f03: Ditto.
9689         * gfortran.dg/abstract_type_6.f03: Ditto.
9690         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
9691         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
9692         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
9693         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
9694         * gfortran.dg/array_function_5.f90: Ditto.
9695         * gfortran.dg/asynchronous_3.f03: Ditto.
9696         * gfortran.dg/char_expr_1.f90: Ditto.
9697         * gfortran.dg/class_14.f03: Ditto.
9698         * gfortran.dg/data_array_6.f: Ditto.
9699         * gfortran.dg/data_invalid.f90: Ditto.
9700         * gfortran.dg/dot_product_1.f03: Ditto.
9701         * gfortran.dg/func_derived_5.f90: Ditto.
9702         * gfortran.dg/func_result_4.f90: Ditto.
9703         * gfortran.dg/implied_do_1.f90: Ditto.
9704         * gfortran.dg/initialization_25.f90: Ditto.
9705         * gfortran.dg/initialization_26.f90: Ditto.
9706         * gfortran.dg/interface_34.f90: Ditto.
9707         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
9708         * gfortran.dg/keyword_symbol_1.f90: Ditto.
9709         * gfortran.dg/matmul_8.f03: Ditto.
9710         * gfortran.dg/merge_init_expr.f90: Ditto.
9711         * gfortran.dg/pack_assign_1.f90: Ditto.
9712         * gfortran.dg/pack_vector_1.f90: Ditto.
9713         * gfortran.dg/pointer_check_8.f90: Ditto.
9714         * gfortran.dg/product_init_expr.f03: Ditto.
9715         * gfortran.dg/reshape_order_5.f90: Ditto.
9716         * gfortran.dg/reshape_shape_1.f90: Ditto.
9717         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
9718         * gfortran.dg/same_name_2.f90: Ditto.
9719         * gfortran.dg/selected_real_kind_1.f90: Ditto.
9720         * gfortran.dg/spread_init_expr.f03: Ditto.
9721         * gfortran.dg/stmt_func_1.f90: Ditto.
9722         * gfortran.dg/sum_init_expr.f03: Ditto.
9723         * gfortran.dg/transpose_3.f03: Ditto.
9724         * gfortran.dg/unpack_init_expr.f03: Ditto.
9725         * gfortran.dg/warn_conversion.f90: Ditto.
9726         * gfortran.dg/warn_conversion_2.f90: Ditto.
9727         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
9728         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
9729         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
9730         * gfortran.dg/whole_file_16.f90: Ditto.
9731         * gfortran.dg/whole_file_17.f90: Ditto.
9732         * gfortran.dg/whole_file_18.f90: Ditto.
9733         * gfortran.dg/whole_file_20.f03: Ditto.
9734         * gfortran.dg/whole_file_5.f90: Ditto.
9735         * gfortran.dg/whole_file_6.f90: Ditto.
9736         * gfortran.dg/write_invalid_format.f90: Ditto.
9737         * gfortran.dg/zero_sized_6.f90: Ditto.
9738
9739 2011-02-21  Jeff Law <law@redhat.com>
9740
9741         PR rtl-optimization/46178
9742         * gcc.target/i386/pr46178.c: New test.
9743
9744         PR rtl-optimization/46002
9745         * gcc.c-torture/compile/pr46002.c: New test.
9746
9747 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
9748
9749         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
9750         *-*-hpux10*.
9751
9752 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
9753
9754         PR debug/47106
9755         * g++.dg/debug/pr47106.C: Require effective target lto.
9756
9757 2011-02-21  Jason Merrill  <jason@redhat.com>
9758
9759         * g++.dg/cpp0x/constexpr-diag2.C: New.
9760
9761 2011-02-20  Jason Merrill  <jason@redhat.com>
9762
9763         * g++.dg/cpp0x/constexpr-ctor7.C: New.
9764
9765         * g++.dg/cpp0x/fntmpdefarg2.C: New.
9766
9767         * g++.dg/overload/conv-op1.C: New.
9768
9769         * g++.dg/cpp0x/constexpr-synth1.C: New.
9770
9771 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
9772
9773         * objc.dg/layout-2.m: New.
9774         * objc.dg/selector-3.m: Adjusted location of error message.
9775         * objc.dg/type-size-3.m: Same.
9776         * obj-c++.dg/selector-3.mm: Same.
9777
9778 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
9779
9780         PR objc/47784
9781         * objc.dg/property/dotsyntax-22.m: New.
9782         * obj-c++.dg/property/dotsyntax-22.mm: New.
9783
9784 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
9785
9786         PR c++/46394
9787         * g++.dg/template/typedef38.C: New test.
9788
9789 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
9790
9791         PR fortran/46818
9792         * gfortran.dg/whole_file_30.f90 : New test.
9793         * gfortran.dg/whole_file_31.f90 : New test.
9794
9795 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
9796
9797         PR fortran/45077
9798         PR fortran/44945
9799         * gfortran.dg/whole_file_28.f90 : New test.
9800         * gfortran.dg/whole_file_29.f90 : New test.
9801
9802 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
9803
9804         PR c++/44118
9805         * g++.dg/template/crash105.C: New.
9806
9807 2011-02-19  Jason Merrill  <jason@redhat.com>
9808
9809         * g++.dg/cpp0x/regress/no-elide1.C: New.
9810
9811 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
9812
9813         PR tree-optimization/46620
9814         * gcc.dg/pr46620.c: New.
9815
9816 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
9817
9818         PR c/47809
9819         * gcc.target/i386/pr47809.c: New test.
9820
9821 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9822             Tobias Burnus  <burnus@net-b.de>
9823
9824         * lib/target-supports.exp
9825         (check_effective_target_fortran_large_real): New check for large reals.
9826         * gfortran.dg/nan_7.f90: New test.
9827
9828 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9829
9830         PR libgfortran/47567
9831         * gfortran.dg/fmt_f0_1.f90: Update test.
9832
9833 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
9834
9835         PR fortran/47348
9836         * gfortran.dg/array_constructor_36.f90 : New test.
9837         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
9838         allow for comparison between different elements of the array
9839         constructor at different levels of optimization.
9840
9841 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
9842
9843         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
9844         * gcc.target/i386/pr32280-1.c: Likewise.
9845
9846 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
9847
9848         PR target/47800
9849         * gcc.target/i386/pr47800.c: New test.
9850
9851 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
9852
9853         * objc/execute/exceptions/foward-1.x: New.
9854
9855 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
9856
9857         PR fortran/47789
9858         * gfortran.dg/derived_constructor_comps_4.f90: New.
9859
9860 2011-02-18  Tobias Burnus
9861
9862         PR fortran/47775
9863         * gfortran.dg/func_result_6.f90: New.
9864
9865 2011-02-18  Michael Matz  <matz@suse.de>
9866
9867         PR fortran/45586
9868         * gfortran.dg/lto/pr45586_0.f90: New test.
9869         * gfortran.dg/typebound_proc_20.f90: Ditto.
9870         * gfortran.dg/typebound_proc_21.f90: Ditto.
9871
9872 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
9873
9874         PR c++/47795
9875         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
9876
9877 2011-02-18  Tobias Burnus  <burnus@net-b.de>
9878
9879         PR fortran/47750
9880         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
9881         gcc_warning_prefix.
9882         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
9883         normalizing the error/warning output.
9884         * gfortran.dg/Wall.f90: Update dg-error/warning.
9885         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
9886         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
9887         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
9888         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
9889         * gfortran.dg/class_30.f90: Update dg-error/warning.
9890         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
9891         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
9892         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
9893         * gfortran.dg/entry_17.f90: Update dg-error/warning.
9894         * gfortran.dg/entry_19.f90: Update dg-error/warning.
9895         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
9896         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
9897         * gfortran.dg/g77/12632.f: Update dg-error/warning.
9898         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
9899         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
9900         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
9901         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
9902         * gfortran.dg/goto_8.f90: Update dg-error/warning.
9903         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
9904         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
9905         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
9906         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
9907         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
9908         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
9909         * gfortran.dg/volatile3.f90: Update dg-error/warning.
9910         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
9911         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
9912         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
9913         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
9914         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
9915
9916 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
9917
9918         PR fortran/47768
9919         * gfortran.dg/proc_ptr_comp_30.f90: New.
9920
9921 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
9922
9923         PR debug/47780
9924         * gcc.target/i386/pr47780.c: New test.
9925
9926 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
9927
9928         PR fortran/47767
9929         * gfortran.dg/class_40.f03: New.
9930
9931 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
9932
9933         PR c++/47208
9934         * g++.dg/cpp0x/auto21.C: New test.
9935
9936 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
9937
9938         * objc.dg/special/unclaimed-category-1.h: Updated for
9939         new ABI support.
9940         * objc.dg/special/unclaimed-category-1.m: Same.
9941         * objc.dg/zero-link-1.m: Same.
9942         * objc.dg/lookup-1.m: Same.
9943         * objc.dg/torture/strings/const-str-9.m
9944         * objc.dg/torture/strings/const-str-10.m: Same.
9945         * objc.dg/torture/strings/const-str-11.m: Same.
9946         * objc.dg/torture/forward-1.m: Same.
9947         * objc.dg/zero-link-2.m: Same.
9948         * objc.dg/encode-7-next-64bit.m: Same.
9949         * objc.dg/method-4.m: Same.
9950         * objc.dg/next-runtime-1.m: Same.
9951         * objc.dg/image-info.m: Same.
9952         * objc.dg/pr23214.m: Same.
9953         * objc.dg/symtab-1.m: Same.
9954         * obj-c++.dg/basic.m: Same.
9955         * obj-c++.dg/proto-lossage-3.m: Same.
9956         * obj-c++.dg/torture/strings/const-str-10.m: Same.
9957         * obj-c++.dg/torture/strings/const-str-11.m: Same.
9958         * obj-c++.dg/torture/strings/const-str-9.m: Same.
9959         * obj-c++.dg/method-11.m: Same.
9960         * objc/execute/enumeration-1.m: Same.
9961         * objc/execute/object_is_class.m: Same.
9962         * objc/execute/formal_protocol-2.m: Same.
9963         * objc/execute/formal_protocol-4.m: Same.
9964         * objc/execute/formal_protocol-6.m: Same.
9965         * objc/execute/bycopy-3.m: Same.
9966         * objc/execute/exceptions/catchall-1.m: Same.
9967         * objc/execute/exceptions/finally-1.m: Same.
9968         * objc/execute/exceptions/local-variables-1.m: Same.
9969         * objc/execute/exceptions/foward-1.m: Same.
9970         * objc/execute/bf-common.h
9971         * objc/execute/enumeration-2.m: Same.
9972         * objc/execute/formal_protocol-1.m: Same.
9973         * objc/execute/formal_protocol-3.m: Same.
9974         * objc/execute/formal_protocol-5.m: Same.
9975         * objc/execute/accessing_ivars.m: Same.
9976         * objc/execute/bycopy-2.m: Same.
9977         * objc/execute/formal_protocol-7.m: Same.
9978         * objc/execute/compatibility_alias.m: Same.
9979         * objc/execute/no_clash.m: Same.
9980         * objc/execute/object_is_meta_class.m: Same.
9981         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
9982         * objc/execute/class-tests-1.h: Include stdio.h.
9983         * objc/execute/class-tests-2.h: Same.
9984         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
9985         runtimes.
9986         * obj-c++.dg/try-catch-2.mm: Same.
9987
9988 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
9989
9990         PR c++/47783
9991         * g++.dg/warn/Wunused-parm-4.C: New test.
9992
9993 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
9994             Jan Hubicka  <jh@suse.cz>
9995
9996         PR debug/47106
9997         PR debug/47402
9998         * g++.dg/debug/pr47106.C: New.
9999
10000 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
10001
10002         PR target/43653
10003         * gcc.target/i386/pr43653.c: New test.
10004
10005 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
10006
10007         PR c++/47172
10008         * g++.dg/template/inherit6.C: New test.
10009
10010 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
10011
10012         PR fortran/47745
10013         * gfortran.dg/class_39.f03: New.
10014
10015 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
10016
10017         PR c++/47326
10018         * g++.dg/cpp0x/variadic106.C: New test.
10019
10020 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
10021
10022         PR libfortran/47757
10023         * gfortran.dg/pr47757-1.f90: New test.
10024         * gfortran.dg/pr47757-2.f90: New test.
10025         * gfortran.dg/pr47757-3.f90: New test.
10026
10027         PR c++/47704
10028         * g++.dg/cpp0x/enum8.C: New test.
10029
10030 2011-02-15  Jason Merrill  <jason@redhat.com>
10031
10032         * g++.dg/inherit/implicit-trivial1.C: New.
10033         * g++.dg/cpp0x/implicit-trivial1.C: New.
10034
10035 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
10036
10037         PR middle-end/47725
10038         * gcc.dg/torture/pr47725.c: Removed.
10039
10040 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
10041
10042         PR target/47755
10043         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
10044         constant does not generate a load from memory.
10045
10046 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
10047
10048         PR middle-end/47725
10049         * gcc.dg/torture/pr47725.c: New.
10050
10051 2011-02-15  Richard Guenther  <rguenther@suse.de>
10052
10053         PR tree-optimization/47743
10054         * gcc.dg/torture/pr47743.c: New testcase.
10055
10056 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
10057
10058         PR middle-end/47581
10059         * gcc.target/i386/pr47581.c: New test.
10060
10061 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10062
10063         PR fortran/47730
10064         * gfortran.dg/select_type_22.f03: New.
10065
10066 2011-02-14  Jason Merrill  <jason@redhat.com>
10067
10068         * g++.dg/cpp0x/regress/enum1.C: New.
10069
10070 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
10071
10072         * gnat.dg/include.adb: New test.
10073
10074 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10075
10076         PR fortran/47728
10077         * gfortran.dg/class_38.f03: New.
10078
10079 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
10080
10081         * gcc.dg/pr46494.c: New test.
10082
10083 2011-02-14  Richard Guenther  <rguenther@suse.de>
10084
10085         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
10086
10087 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10088
10089         PR ada/41929
10090         * gnat.dg/null_pointer_deref1.exp: Don't skip on
10091         sparc*-sun-solaris2.11.
10092
10093 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
10094
10095         PR fortran/47349
10096         * gfortran.dg/argument_checking_18.f90: New.
10097
10098 2011-02-13  Tobias Burnus  <burnus@net-b.de>
10099
10100         * gfortran.dg/argument_checking_13.f90: Update dg-error.
10101         * gfortran.dg/argument_checking_17.f90: New.
10102
10103 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
10104
10105         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
10106         are temporarily disabled.
10107         * gfortran.dg/class_7.f03: Ditto.
10108         * gfortran.dg/coarray_14.f90: Ditto.
10109         * gfortran.dg/typebound_proc_13.f03: Ditto.
10110
10111 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
10112
10113         PR fortran/45586
10114         * gfortran.dg/extends_11.f03: New.
10115
10116 2011-02-11  Xinliang David Li  <davidxl@google.com>
10117
10118         PR tree-optimization/47707
10119         * g++.dg/tree-ssa/pr47707.C: New test.
10120
10121 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
10122
10123         * g++.dg/opt/inline17.C: New test.
10124
10125 2011-02-11  Tobias Burnus  <burnus@net-b.de>
10126
10127         PR fortran/47550
10128         * gfortran.dg/pure_formal_2.f90: New.
10129
10130 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
10131
10132         PR rtl-optimization/47614
10133         * gfortran.dg/pr47614.f: New.
10134
10135 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
10136
10137         PR driver/47678
10138         * gcc.dg/opts-6.c: New test.
10139
10140 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
10141
10142         PR debug/47684
10143         * gcc.dg/pr47684.c: New test.
10144
10145 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10146
10147         PR target/47629
10148         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
10149         c99_runtime, dg-add-options c99_runtime.
10150         (main): Use __asm__.
10151
10152 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10153
10154         PR testsuite/47400
10155         * lib/target-supports.exp (check_ascii_locale_available): New proc.
10156         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
10157         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
10158         * gcc.dg/ucnid-10.c: Likewise.
10159         * gcc.dg/ucnid-13.c: Likewise.
10160         * gcc.dg/ucnid-7.c: Likewise.
10161         * gcc.dg/ucnid-8.c: Likewise.
10162         Adapt dg-warning line number.
10163
10164 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
10165
10166         * gcc.target/i386/parity-1.c: Use -march=k8.
10167         * gcc.target/i386/parity-2.c: Ditto.
10168         * gcc.target/i386/vecinit-1.c: Ditto.
10169         * gcc.target/i386/vecinit-2.c: Ditto.
10170
10171 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10172
10173         PR target/46610
10174         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
10175         * gcc.target/mips/save-restore-3.c: Likewise.
10176         * gcc.target/mips/save-restore-4.c: Likewise.
10177         * gcc.target/mips/save-restore-5.c: Likewise.
10178
10179         PR target/47683
10180         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
10181         * g++.dg/tree-prof/partition2.C: Likewise.
10182
10183 2011-02-09  Jason Merrill  <jason@redhat.com>
10184
10185         * g++.dg/tree-ssa/inline-3.C: Use a normal function
10186         rather than misdeclare std::puts.
10187
10188         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
10189         * g++.dg/other/warning1.C: Likewise.
10190         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
10191         * g++.old-deja/g++.gb/scope06.C: Likewise.
10192         * g++.old-deja/g++.law/cvt11.C: Likewise.
10193         * g++.old-deja/g++.law/init1.C: Likewise.
10194         * g++.dg/abi/mangle26.C: Likewise.
10195
10196         * g++.dg/template/function1.C: Adjust for C++0x mode.
10197         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
10198
10199         * g++.dg/ext/label10.C: Adjust for C++0x mode.
10200         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
10201
10202         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
10203
10204         * g++.dg/cpp0x/regress/abi-empty7.C: New.
10205
10206         * g++.dg/cpp0x/regress: New directory.
10207         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
10208         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
10209         * g++.dg/cpp0x/regress/regress3.C: New.
10210
10211 2011-02-10  Richard Guenther  <rguenther@suse.de>
10212
10213         PR tree-optimization/47677
10214         * gcc.dg/torture/pr47677.c: New testcase.
10215
10216 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
10217
10218         * objc.dg/special/load-category-1.m: Remove unused header.
10219         * objc.dg/special/load-category-1a.m: Likewise.
10220         * objc.dg/special/load-category-2.m: Likewise.
10221         * objc.dg/special/load-category-2a.m: Likewise.
10222         * objc.dg/special/load-category-3.m: Likewise.
10223         * objc.dg/special/load-category-3a.m: Likewise.
10224         * objc.dg/attributes/proto-attribute-2.m: Likewise.
10225         * objc.dg/attributes/proto-attribute-3.m: Likewise.
10226         * objc.dg/attributes/class-attribute-1.m: Likewise.
10227         * objc.dg/property/property.exp: Don't run for Darwin < 9.
10228         * obj-c++.dg/property/property.exp: Likewise.
10229         * objc.dg/attributes/method-sentinel-1.m: Update type header.
10230         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
10231         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
10232         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
10233         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
10234         * obj-c++.dg/template-8.mm: Likewise.
10235
10236 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
10237
10238         PR target/47665
10239         * gcc.target/i386/pr47665.c: New test.
10240
10241 2011-02-10  Jie Zhang  <jie@codesourcery.com>
10242
10243         PR testsuite/47622
10244         Revert
10245         2011-02-05  Jie Zhang  <jie@codesourcery.com>
10246         PR debug/42631
10247         * gcc.dg/pr42631.c: Update test.
10248         * gcc.dg/pr42631-2.c: New test.
10249
10250 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10251
10252         PR fortran/47352
10253         * gfortran.dg/proc_decl_25.f90: New.
10254
10255 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10256
10257         PR fortran/47463
10258         * gfortran.dg/typebound_assignment_2.f03: New.
10259
10260 2011-02-09  Richard Guenther  <rguenther@suse.de>
10261
10262         PR tree-optimization/47664
10263         * gcc.dg/tree-ssa/inline-7.c: New testcase.
10264
10265 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
10266
10267         PR middle-end/47646
10268         * gnat.dg/uninit_func.adb: Adjust dg directive.
10269
10270 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
10271
10272         PR middle-end/47646
10273         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
10274
10275 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
10276
10277         PR fortran/47637
10278         * gfortran.dg/auto_dealloc_2.f90: New.
10279
10280 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10281
10282         * gcc.dg/builtins-config.h: Remove __sgi handling.
10283         * lib/target-supports.exp (add_options_for_c99_runtime): Add
10284         -std=c99 for mips-sgi-irix6.5*.
10285
10286 2011-02-09  Martin Jambor  <mjambor@suse.cz>
10287
10288         PR middle-end/45505
10289         * gfortran.dg/pr25923.f90: Remove xfails.
10290
10291 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10292
10293         PR fortran/47583
10294         * gfortran.dg/inquire_14.f90: New test.
10295
10296 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
10297
10298         PR fortran/45290
10299         * gfortran.dg/pointer_init_6.f90: New.
10300
10301 2011-02-08  Jeff Law <law@redhat.com>
10302
10303         PR tree-optimization/42893
10304         * gcc.tree-ssa/pr42893.c: New test.
10305
10306 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
10307
10308         PR tree-optimization/46834
10309         PR tree-optimization/46994
10310         PR tree-optimization/46995
10311         * gcc.dg/graphite/id-pr46834.c: New.
10312         * gfortran.dg/graphite/id-pr46994.f90: New.
10313         * gfortran.dg/graphite/id-pr46995.f90: New.
10314
10315 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10316
10317         PR middle-end/47646
10318         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
10319         using the variable is known the warning is emitted there.
10320         * gcc.dg/uninit-pr19430.c (foo): Likewise.
10321         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
10322
10323         * c-c++-common/pr20000.c (g): Both warnings occur at the return
10324         statement.
10325         (vg): Likewise.
10326         * gcc.dg/noreturn-1.c (foo5): Likewise.
10327         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
10328         (method2): Likewise.
10329
10330         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
10331         the return statement using the uninitialized variable.
10332         * gfortran.dg/pr39666-2.f90 (f): Likewise.
10333
10334 2011-02-08  Richard Guenther  <rguenther@suse.de>
10335
10336         PR middle-end/47639
10337         * g++.dg/opt/pr47639.c: New testcase.
10338
10339 2011-02-08  Richard Guenther  <rguenther@suse.de>
10340
10341         PR tree-optimization/47632
10342         * g++.dg/opt/pr47632.C: New testcase.
10343
10344 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10345
10346         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
10347
10348 2011-02-07  Richard Guenther  <rguenther@suse.de>
10349
10350         PR tree-optimization/47615
10351         * g++.dg/opt/pr47615.C: New testcase.
10352
10353 2011-02-07  Richard Guenther  <rguenther@suse.de>
10354
10355         PR tree-optimization/47621
10356         * gcc.dg/torture/pr47621.c: New testcase.
10357
10358 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
10359
10360         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
10361
10362 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
10363
10364         PR fortran/47592
10365         * gfortran.dg/allocate_with_source_1 : New test.
10366
10367 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
10368
10369         PR middle-end/47610
10370         * gcc.dg/pr47610.c: New test.
10371
10372 2011-02-05  Jie Zhang  <jie@codesourcery.com>
10373
10374         PR debug/42631
10375         * gcc.dg/pr42631.c: Update test.
10376         * gcc.dg/pr42631-2.c: New test.
10377
10378 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10379
10380         PR fortran/47574
10381         * gfortran.dg/pr47574.f90:  New test.
10382
10383 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
10384
10385         PR tree-optimization/46194
10386         * gcc.dg/autopar/pr46194.c: New.
10387
10388 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
10389
10390         PR tree-optimization/43695
10391         * g++.dg/ipa/pr43695.C: New.
10392
10393 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
10394
10395         PR inline-asm/23200
10396         * gcc.dg/pr23200.c: New test.
10397
10398 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
10399
10400         PR c++/47589
10401         * g++.dg/pr47589.C: New test.
10402
10403 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
10404
10405         PR c++/47398
10406         * g++.dg/template/typedef37.C: New test.
10407         * g++.dg/template/param1.C: Adjust expected error message.
10408
10409 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
10410
10411         PR middle-end/31490
10412         * gcc.dg/pr31490-2.c: New test.
10413         * gcc.dg/pr31490-3.c: New test.
10414         * gcc.dg/pr31490-4.c: New test.
10415
10416 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
10417             Jakub Jelinek  <jakub@redhat.com>
10418
10419         PR c++/46890
10420         * g++.dg/parser/semicolon3.C: Adjust.
10421         * g++.dg/parser/semicolon4.C: New testcase.
10422         * g++.dg/pr46890.C: New testcase.
10423
10424 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
10425
10426         PR c++/29571
10427         * g++.dg/init/pr29571.C: New.
10428
10429 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
10430
10431         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
10432         instead of vect_int.
10433
10434 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
10435
10436         PR target/47312
10437         * gcc.target/i386/pr47312.c: New test.
10438
10439         PR target/47564
10440         * gcc.target/i386/pr47564.c: New test.
10441
10442 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
10443
10444         PR tree-optimization/45122
10445         * gcc.dg/tree-ssa/pr45122.c: New.
10446
10447 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
10448
10449         PR target/47272
10450         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
10451         and vec_vsx_st.
10452
10453         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
10454         and vsx so a default --with-cpu=power7 doesn't give an error
10455         when -mavoid-indexed-addresses is used.
10456
10457         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
10458         wrapper function to save the arguments and then jump to the real
10459         function, rather than depending on the compiler not to move stuff
10460         before an asm.
10461         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
10462
10463 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
10464             Paul Thomas  <pault@gcc.gnu.org>
10465
10466         PR fortran/47082
10467         * gfortran.dg/class_37.f03 : New test.
10468
10469 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
10470             Richard Guenther  <rguenther@suse.de>
10471
10472         PR tree-optimization/40979
10473         PR bootstrap/47044
10474         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
10475         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
10476         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
10477         check_vect_support_and_set_flags.
10478         * gfortran.dg/graphite/vect-pr40979.f90: New.
10479
10480 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
10481
10482         PR fortran/47572
10483         * gfortran.dg/class_36.f03: New.
10484
10485 2011-02-02  Richard Guenther  <rguenther@suse.de>
10486
10487         PR tree-optimization/47566
10488         * gcc.dg/lto/20110201-1_0.c: New testcase.
10489
10490 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
10491
10492         PR debug/47498
10493         PR debug/47501
10494         PR debug/45136
10495         PR debug/45130
10496         * debug/pr47498.c: New.
10497         * debug/pr47501.c: New.
10498
10499 2011-02-01  Richard Guenther  <rguenther@suse.de>
10500
10501         PR tree-optimization/47559
10502         * g++.dg/torture/pr47559.C: New testcase.
10503
10504 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
10505
10506         PR fortran/47565
10507         * gfortran.dg/typebound_call_20.f03: New.
10508
10509 2011-02-01  Richard Guenther  <rguenther@suse.de>
10510
10511         PR tree-optimization/47555
10512         * gcc.dg/pr47555.c: New testcase.
10513
10514 2011-02-01  Richard Guenther  <rguenther@suse.de>
10515
10516         PR tree-optimization/47541
10517         * g++.dg/torture/pr47541.C: New testcase.
10518
10519 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
10520
10521         PR fortran/47455
10522         * gfortran.dg/typebound_call_19.f03: New.
10523
10524 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
10525
10526         PR c++/47416
10527         * g++.dg/cpp0x/pr47416.C: New test.
10528
10529 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
10530
10531         PR fortran/47519
10532         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
10533
10534 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
10535
10536         PR fortran/47463
10537         * gfortran.dg/typebound_assignment_1.f03: New.
10538
10539 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
10540
10541         PR tree-optimization/47538
10542         * gcc.c-torture/execute/pr47538.c: New test.
10543
10544 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10545
10546         PR target/45325
10547         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
10548
10549 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10550
10551         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
10552
10553 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
10554
10555         PR rtl-optimization/44031
10556         * gcc.c-torture/compile/20110131-1.c: New test.
10557
10558 2011-01-31  Tobias Burnus  <burnus@net-b.de>
10559
10560         PR fortran/47042
10561         * gfortran.dg/stmt_func_1.f90: New.
10562
10563 2011-01-31  Tobias Burnus  <burnus@net-b.de>
10564
10565         PR fortran/47042
10566         * gfortran.dg/interface_34.f90: New.
10567
10568 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
10569
10570         PR fortran/47523
10571         * gfortran.dg/realloc_on_assign_5.f03: New test.
10572         * gfortran.dg/realloc_on_assign_5.f03: New test.
10573
10574 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10575
10576         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
10577         * gfortran.dg/bessel_7.f90: Likewise.
10578         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
10579
10580         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
10581         * gfortran.dg/sum_init_expr.f03: Likewise.
10582
10583         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
10584
10585         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
10586         -r -nostdlib.
10587
10588         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
10589         loop only on "vect_intfloat_cvt" targets.
10590
10591 2011-01-29  Tobias Burnus  <burnus@net-b.de>
10592
10593         PR fortran/47531
10594         * gfortran.dg/shape_6.f90: New.
10595
10596 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10597
10598         PR libgfortran/47434
10599         * gfortran.dg/read_infnan_1.f90: Update test.
10600         * gfortran.dg/module_nan.f90: Update test.
10601         * gfortran.dg/char4_iunit_1.f03: Update test.
10602         * gfortran.dg/large_real_kind_1.f90: Update test.
10603         * gfortran.dg/real_const_3.f90: Update test.
10604         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
10605
10606 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
10607
10608         PR c++/47311
10609         * g++.dg/template/param2.C: New test.
10610
10611 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10612
10613         PR libgfortran/47285
10614         * gfortran.dg/fmt_g.f: New test.
10615
10616 2011-01-28  Tobias Burnus  <burnus@net-b.de>
10617
10618         PR fortran/47507
10619         * gfortran.dg/pure_formal_1.f90: New.
10620
10621 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
10622
10623         PR target/42894
10624         * gcc.dg/tls/pr42894.c: New test.
10625
10626 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10627
10628         * gcc.dg/pr47276.c: Add dg-require-visibility.
10629
10630 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10631
10632         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
10633
10634 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
10635             Tobias Burnus  <burnus@gcc.gnu.org>
10636
10637         PR fortran/45170
10638         PR fortran/35810
10639         PR fortran/47350
10640         * gfortran.dg/realloc_on_assign_3.f03: New test.
10641         * gfortran.dg/realloc_on_assign_4.f03: New test.
10642         * gfortran.dg/allocatable_function_5.f90: New test.
10643         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
10644         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
10645         implemented" dg-errors.
10646
10647 2011-01-27  Jan Hubicka  <jh@suse.cz>
10648
10649         PR middle-end/46949
10650         * gcc.dg/attr-weakref-4.c: New testcase
10651
10652 2011-01-27  Martin Jambor  <mjambor@suse.cz>
10653
10654         PR tree-optimization/47228
10655         * gcc.dg/torture/pr47228.c: New test.
10656
10657 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10658
10659         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
10660
10661 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10662
10663         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
10664         when using auto-overlay support on the SPU.
10665
10666 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
10667
10668         PR rtl-optimization/44174
10669         * gcc.target/i386/asm-6.c: New test.
10670
10671 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
10672
10673         PR rtl-optimization/46856
10674         * gcc.c-torture/compile/pr46856.c: New test.
10675
10676 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
10677             Andrew Pinski  <pinskia@gmail.com>
10678
10679         PR c/43082
10680         * gcc.dg/pr43082.c: New.
10681
10682 2011-01-26  DJ Delorie  <dj@redhat.com>
10683
10684         PR rtl-optimization/46878
10685         * gcc.dg/pr46878-1.c: New test.
10686
10687 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
10688
10689         PR c++/47476
10690         * g++.dg/cpp0x/pr47476.C: New test.
10691
10692 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
10693
10694         * gcc.c-torture/compile/20110126-1.c: New test.
10695
10696 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
10697
10698         PR c/47473
10699         * gcc.dg/torture/pr47473.c: New test.
10700
10701 2011-01-26  Jan Hubicka  <jh@suse.cz>
10702
10703         PR target/47237
10704         * gcc.c-torture/execute/pr47237.c: New testcase.
10705
10706 2011-01-26  Jan Hubicka  <jh@suse.cz>
10707
10708         PR tree-optimization/47190
10709         * gcc.dg/attr-weakref-3.c: New testcase.
10710
10711 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
10712
10713         PR c++/43601
10714         * gcc.dg/dll-9a.c: New test file.
10715         * gcc.dg/dll-11.c: Likewise.
10716         * gcc.dg/dll-12.c: Likewise.
10717         * gcc.dg/dll-12a.c: Likewise.
10718         * gcc.dg/dll-11a.c: Likewise.
10719         * gcc.dg/dll-9.c: Likewise.
10720         * gcc.dg/dll-10.c: Likewise.
10721         * gcc.dg/dll-10a.c: Likewise.
10722         * g++.dg/ext/dllexport4a.cc: Likewise.
10723         * g++.dg/ext/dllexport4.C: Likewise.
10724         * g++.dg/ext/dllexport5.C: Likewise.
10725         * g++.dg/ext/dllexport5a.cc: Likewise.
10726
10727 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10728
10729         PR tree-optimization/46970
10730         * gcc.dg/graphite/pr46970.c: New.
10731
10732 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10733
10734         PR tree-optimization/46215
10735         * gcc.dg/graphite/pr46215.c: New.
10736
10737 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10738
10739         PR tree-optimization/46168
10740         * gcc.dg/graphite/pr46168.c: New.
10741
10742 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10743
10744         PR tree-optimization/43657
10745         * gcc.dg/graphite/pr43657.c: New.
10746
10747 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10748
10749         PR tree-optimization/29832
10750         * gfortran.dg/graphite/pr29832.f90: New.
10751
10752 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10753
10754         PR tree-optimization/43567
10755         * gcc.dg/graphite/pr43567.c: New.
10756
10757 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10758
10759         * gfortran.dg/graphite/interchange-4.f: New.
10760         * gfortran.dg/graphite/interchange-5.f: New.
10761
10762         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
10763         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
10764         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
10765         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
10766         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
10767         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
10768         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
10769         * gfortran.dg/ltrans-7.f90: Removed.
10770         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
10771
10772         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
10773         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
10774         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
10775         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
10776         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
10777         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
10778         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
10779         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
10780         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
10781         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
10782         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
10783         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
10784         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
10785         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
10786         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
10787         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
10788         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
10789         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
10790         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
10791         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
10792         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
10793         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
10794         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
10795         * gcc.dg/tree-ssa/data-dep-1.c
10796         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
10797         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
10798         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
10799         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
10800         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
10801
10802 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
10803
10804         PR tree-optimization/47265
10805         PR tree-optimization/47443
10806         * gcc.c-torture/compile/pr47265.c: New test.
10807         * gcc.dg/pr47443.c: New test.
10808
10809 2011-01-25  Martin Jambor  <mjambor@suse.cz>
10810
10811         PR tree-optimization/47382
10812         * g++.dg/torture/pr47382.C: New test.
10813         * g++.dg/opt/devirt1.C: Xfail.
10814
10815 2011-01-25  Yao Qi  <yao@codesourcery.com>
10816
10817         PR target/45701
10818         * gcc.target/arm/pr45701-1.c: New test.
10819         * gcc.target/arm/pr45701-2.c: New test.
10820         * gcc.target/arm/pr45701-3.c: New test.
10821
10822 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10823             Jakub Jelinek  <jakub@redhat.com>
10824
10825         PR tree-optimization/47271
10826         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
10827
10828 2011-01-25  Nick Clifton  <nickc@redhat.com>
10829
10830         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
10831         (saturate_add): Delete.
10832         (exchange): Delete.
10833         (main): Do not run saturate_add.
10834         (set_interrupts): Delete.
10835
10836 2011-01-25  Tobias Burnus  <burnus@net-b.de>
10837
10838         PR fortran/47448
10839         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
10840
10841 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
10842
10843         PR tree-optimization/47427
10844         PR tree-optimization/47428
10845         * gcc.c-torture/compile/pr47427.c: New test.
10846         * gcc.c-torture/compile/pr47428.c: New test.
10847
10848 2011-01-25  Richard Guenther  <rguenther@suse.de>
10849
10850         PR middle-end/47411
10851         * gcc.dg/torture/pr47411.c: New testcase.
10852
10853 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10854
10855         * gfortran.dg/graphite/id-24.f: New.
10856         * gfortran.dg/graphite/id-25.f: New.
10857
10858 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10859
10860         * gfortran.dg/graphite/id-23.f: New.
10861
10862 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10863
10864         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
10865
10866 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10867
10868         * gcc.dg/graphite/block-0.c: Un-XFAILed.
10869         * gcc.dg/graphite/block-1.c: Un-XFAILed.
10870         * gcc.dg/graphite/block-7.c: Un-XFAILed.
10871         * gcc.dg/graphite/block-8.c: Un-XFAILed.
10872         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
10873         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
10874         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
10875         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
10876         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
10877
10878 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10879
10880         * gcc.dg/graphite/block-0.c: Add documentation.
10881         * gcc.dg/graphite/block-4.c: Same.
10882         * gcc.dg/graphite/block-7.c: Same.
10883         * gcc.dg/graphite/block-8.c: New.
10884         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
10885         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
10886         * gcc.dg/graphite/interchange-12.c: Add documentation.
10887         * gcc.dg/graphite/interchange-13.c: New.
10888         * gcc.dg/graphite/interchange-14.c: New.
10889         * gcc.dg/graphite/interchange-15.c: New.
10890         * gcc.dg/graphite/interchange-8.c: Add documentation.
10891         * gcc.dg/graphite/interchange-mvt.c: Same.
10892
10893 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
10894
10895         PR target/47408
10896         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
10897         * gcc.target/powerpc/altivec-14.c: Ditto.
10898         * gcc.target/powerpc/altivec-33.c: Ditto.
10899         * gcc.target/powerpc/altivec-types-1.c: Ditto.
10900         * gcc.target/powerpc/altivec-types-2.c: Ditto.
10901         * gcc.target/powerpc/altivec-types-3.c: Ditto.
10902         * gcc.target/powerpc/altivec-types-4.c: Ditto.
10903         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
10904         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
10905         * g++.dg/ext/altivec-15.C: Ditto.
10906         * g++.dg/ext/altivec-types-1.C: Ditto.
10907         * g++.dg/ext/altivec-types-2.C: Ditto.
10908         * g++.dg/ext/altivec-types-3.C: Ditto.
10909         * g++.dg/ext/altivec-types-4.C: Ditto.
10910
10911 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10912
10913         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
10914
10915 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10916
10917         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
10918         optimization options.
10919
10920 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10921
10922         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
10923
10924         PR testsuite/45988
10925         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
10926
10927 2011-01-23  Tobias Burnus  <burnus@net-b.de>
10928
10929         PR fortran/47421
10930         * gfortran.dg/allocatable_scalar_12.f90: New.
10931
10932 2011-01-23  Ira Rosen  <irar@il.ibm.com>
10933
10934         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
10935         vectorization to be not profitable if peeling is used to
10936         realign the memory access.
10937         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
10938         loop bound to avoid loop unrolling.
10939         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
10940
10941 2011-01-22  Jan Hubicka  <jh@suse.cz>
10942
10943         PR lto/47333
10944         * g++.dg/lto/pr47333.C: New file.
10945
10946 2011-01-22  Jan Hubicka  <jh@suse.cz>
10947
10948         PR tree-optimization/43884
10949         PR lto/44334
10950         * gcc.dg/autopar/outer-2.c: Increase array size.
10951         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
10952
10953 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10954
10955         PR fortran/38536
10956         * gfortran.dg/c_loc_tests_16.f90:  New test.
10957
10958 2011-01-22  Tobias Burnus  <burnus@net-b.de>
10959
10960         PR fortran/47399
10961         * gfortran.dg/typebound_proc_19.f90: New.
10962
10963 2011-01-21  Jeff Law <law@redhat.com>
10964
10965         PR tree-optimization/47053
10966         * g++.dg/pr47053.C: New test.
10967
10968 2011-01-21  Jason Merrill  <jason@redhat.com>
10969
10970         PR c++/47041
10971         * g++.dg/cpp0x/constexpr-ctor6.C: New.
10972
10973 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
10974
10975         PR c++/47388
10976         * g++.dg/cpp0x/range-for10.C: New test.
10977         * g++.dg/template/for1.C: New test.
10978
10979         PR middle-end/45566
10980         * g++.dg/tree-prof/partition3.C: New test.
10981
10982         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
10983
10984         PR rtl-optimization/47366
10985         * g++.dg/opt/pr47366.C: New test.
10986
10987 2011-01-21  Jason Merrill  <jason@redhat.com>
10988
10989         PR c++/46552
10990         * g++.dg/cpp0x/constexpr-regress2.C: New.
10991
10992         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
10993
10994 2011-01-21  Jeff Law <law@redhat.com>
10995
10996         PR rtl-optimization/41619
10997         * gcc.dg/pr41619.c: New.
10998
10999 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11000
11001         PR tree-optimization/47355
11002         * g++.dg/opt/pr47355.C: New test.
11003
11004 2011-01-21  Richard Guenther  <rguenther@suse.de>
11005
11006         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
11007         making main hot.
11008
11009 2011-01-21  Richard Guenther  <rguenther@suse.de>
11010
11011         PR tree-optimization/47365
11012         * gcc.dg/torture/pr47365.c: New testcase.
11013         * gcc.dg/tree-ssa/pr47392.c: Likewise.
11014
11015 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11016
11017         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
11018
11019 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
11020
11021         PR tree-optimization/47391
11022         * gcc.dg/pr47391.c: New test.
11023
11024 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11025
11026         * g++.dg/template/char1.C: Use signed char.
11027
11028 2011-01-21  Tobias Burnus  <burnus@net-b.de>
11029
11030         PR fortran/47377
11031         * gfortran.dg/pointer_target_4.f90: New.
11032
11033 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
11034
11035         PR target/47251
11036         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
11037         ILP32 system and not IP32.
11038
11039 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
11040
11041         PR debug/46583
11042         * g++.dg/debug/pr46583.C: New.
11043
11044 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
11045
11046         PR debug/47283
11047         * g++.dg/debug/pr47283.C: New test.
11048
11049         PR testsuite/47371
11050         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
11051         * gcc.target/i386/headmerge-2.c: Likewise.
11052
11053 2011-01-20  Richard Guenther  <rguenther@suse.de>
11054
11055         PR middle-end/47370
11056         * gcc.dg/torture/pr47370.c: New testcase.
11057
11058 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
11059
11060         PR tree-optimization/46130
11061         * gcc.dg/pr46130-1.c: New test.
11062         * gcc.dg/pr46130-2.c: New test.
11063
11064 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
11065
11066         PR c++/47291
11067         * g++.dg/debug/dwarf2/template-params-10.C: New test.
11068
11069 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
11070
11071         PR debug/46240
11072         * g++.dg/debug/pr46240.cc: New.
11073
11074 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
11075
11076         PR c++/47303
11077         * g++.dg/template/anonunion1.C: New test.
11078
11079         PR rtl-optimization/47337
11080         * gcc.c-torture/execute/pr47337.c: New test.
11081
11082 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11083
11084         PR testsuite/45342
11085         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
11086
11087 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11088
11089         PR tree-optimization/46021
11090         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
11091
11092 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
11093
11094         PR tree-optimization/47290
11095         * g++.dg/torture/pr47290.C: New test.
11096
11097 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
11098
11099         PR fortran/47240
11100         * gfortran.dg/proc_ptr_comp_29.f90: New.
11101
11102 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
11103
11104         PR testsuite/41146
11105         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
11106         powerpc-apple-darwin9.
11107
11108 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
11109
11110         PR rtl-optimization/47299
11111         * gcc.c-torture/execute/pr47299.c: New test.
11112
11113 2011-01-17  Jason Merrill  <jason@redhat.com>
11114
11115         * g++.dg/cpp0x/constexpr-virtual.C: New.
11116
11117 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
11118
11119         PR fortran/47331
11120         * gfortran.dg/gomp/pr47331.f90: New test.
11121
11122 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
11123
11124         PR objc/47314
11125         * objc.dg/selector-warn-1.m: New.
11126         * obj-c++.dg/selector-warn-1.mm: New.
11127
11128 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
11129
11130         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
11131         Update dg-final accordingly.
11132
11133 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11134
11135         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
11136
11137 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11138
11139         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
11140         target check.
11141         * gcc.dg/guality/pr36728-2.c: Likewise.
11142
11143 2011-01-17  Richard Guenther  <rguenther@suse.de>
11144
11145         PR tree-optimization/47313
11146         * g++.dg/torture/pr47313.C: New testcase.
11147
11148 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
11149
11150         PR target/47318
11151         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
11152         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
11153         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
11154         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
11155
11156         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
11157         as __m256i.
11158         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
11159         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
11160         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
11161
11162 2011-01-17  Richard Guenther  <rguenther@suse.de>
11163
11164         PR tree-optimization/45967
11165         * gcc.dg/torture/pr45967-2.c: New testcase.
11166         * gcc.dg/torture/pr45967-3.c: Likewise.
11167
11168 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11169
11170         PR testsuite/47325
11171         * g++.dg/ext/pr47213.C: Require visibility.
11172
11173 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
11174
11175         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
11176         * gcc.dg/fixed-point/struct-union.c: Update error messages.
11177
11178 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
11179
11180         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
11181         Linux-based targets.
11182
11183 2011-01-13  Jan Hubicka  <jh@suse.cz>
11184
11185         PR tree-optimization/47276
11186         * gcc.dg/pr47276.c: New testcase.
11187
11188 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
11189             Jonathan Wakely  <jwakely.gcc@gmail.com>
11190
11191         PR c++/33558
11192         * g++.dg/other/pr33558.C: New.
11193         * g++.dg/other/pr33558-2.C: New.
11194
11195 2011-01-14  Martin Jambor  <mjambor@suse.cz>
11196
11197         PR tree-optimization/45934
11198         PR tree-optimization/46302
11199         * g++.dg/ipa/devirt-c-1.C: New test.
11200         * g++.dg/ipa/devirt-c-2.C: Likewise.
11201         * g++.dg/ipa/devirt-c-3.C: Likewise.
11202         * g++.dg/ipa/devirt-c-4.C: Likewise.
11203         * g++.dg/ipa/devirt-c-5.C: Likewise.
11204         * g++.dg/ipa/devirt-c-6.C: Likewise.
11205         * g++.dg/ipa/devirt-6.C: Likewise.
11206         * g++.dg/ipa/devirt-d-1.C: Likewise.
11207         * g++.dg/torture/pr45934.C: Likewise.
11208
11209 2011-01-14  Jason Merrill  <jason@redhat.com>
11210
11211         * g++.dg/cpp0x/variadic105.C: New.
11212
11213 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
11214             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11215
11216         PR objc/45989
11217         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
11218         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
11219         execution tests on i?86-*-*, x86_64-*-* and
11220         powerpc*-apple-darwin* && ilp32.
11221         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
11222         tests on i?86-*-* and x86_64-*-*.
11223
11224 2011-01-14  Richard Guenther  <rguenther@suse.de>
11225
11226         PR tree-optimization/47280
11227         * g++.dg/opt/pr47280.C: New testcase.
11228
11229 2011-01-14  Jason Merrill  <jason@redhat.com>
11230
11231         * g++.dg/cpp0x/constexpr-regress1.C: New.
11232
11233         * g++.dg/ext/flexary2.C: New.
11234
11235 2011-01-14  Richard Guenther  <rguenther@suse.de>
11236
11237         PR middle-end/47281
11238         * gcc.dg/torture/pr47281.c: New testcase.
11239         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
11240
11241 2011-01-14  Richard Guenther  <rguenther@suse.de>
11242
11243         PR tree-optimization/47286
11244         * gcc.dg/tree-ssa/pr47286.c: New testcase.
11245
11246 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
11247
11248         PR c++/47213
11249         * g++.dg/ext/pr47213.C: New.
11250
11251 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11252
11253         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
11254
11255 2011-01-13  Tobias Burnus  <burnus@net-b.de>
11256             Mikael Morin  <mikael@gcc.gnu.org>
11257
11258         PR fortran/45848
11259         PR fortran/47204
11260         * gfortran.dg/select_type_20.f90: New.
11261         * gfortran.dg/select_type_21.f90: New.
11262
11263 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
11264
11265         PR target/47251
11266         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
11267
11268 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11269
11270         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
11271         * gcc.dg/guality/pr36728-2.c: Likewise.
11272
11273 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
11274
11275         PR debug/PR46973
11276         * g++.dg/debug/dwarf2/template-params-9.C: New test.
11277
11278 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
11279
11280         PR rtl-optimization/45352
11281         * gcc.dg/pr45352-3.c: New.
11282
11283 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
11284
11285         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
11286         comment.
11287         * g++.dg/cpp0x/range-for8.C: New.
11288         * g++.dg/cpp0x/range-for9.C: New.
11289
11290 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
11291
11292         PR debug/47209
11293         * g++.dg/debug/pr47209.C: New.
11294
11295 2011-01-12  Richard Guenther  <rguenther@suse.de>
11296
11297         PR lto/47259
11298         * gcc.dg/lto/pr47259_0.c: New testcase.
11299         * gcc.dg/lto/pr47259_1.c: Likewise.
11300
11301 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
11302
11303         * objc-obj-c++-shared/Object1.h: Add copyright header, update
11304         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
11305         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
11306         methods missing from the OBJC2 Object.
11307         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
11308         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
11309         GNU and NeXT runtimes.
11310         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
11311         comments.
11312         * objc-obj-c++-shared/Object1.m: Likewise.
11313         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
11314         * objc.dg/proto-qual-1.m: Likewise.
11315         * obj-c++.dg/proto-lossage-3.mm: Likewise.
11316         * obj-c++.dg/proto-qual-1.mm: Likewise.
11317
11318 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
11319
11320         PR testsuite/33033
11321         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
11322
11323 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
11324
11325         Fixed the Objective-C++ testsuite and updated all tests.
11326         * lib/obj-c++.exp (obj-c++_init): Declare and set
11327         gcc_warning_prefix and gcc_error_prefix.
11328         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
11329         'dg-warning', 'dg-message' and 'dg-error'.
11330         * obj-c++.dg/class-extension-3.mm: Likewise.
11331         * obj-c++.dg/class-protocol-1.mm: Likewise.
11332         * obj-c++.dg/encode-7.mm: Likewise.
11333         * obj-c++.dg/exceptions-3.mm: Likewise.
11334         * obj-c++.dg/exceptions-5.mm: Likewise.
11335         * obj-c++.dg/method-12.mm: Likewise.
11336         * obj-c++.dg/method-13.mm: Likewise.
11337         * obj-c++.dg/method-15.mm: Likewise.
11338         * obj-c++.dg/method-16.mm: Likewise.
11339         * obj-c++.dg/method-4.mm: Likewise.
11340         * obj-c++.dg/method-8.mm: Likewise.
11341         * obj-c++.dg/method-conflict-1.mm: Likewise.
11342         * obj-c++.dg/method-conflict-2.mm: Likewise.
11343         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
11344         and uncommented second part of the testcase now that the testsuite
11345         works correctly.
11346         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
11347         and uncommented second part of the testcase now that the testsuite
11348         works correctly.
11349         * obj-c++.dg/private-1.mm: Likewise.
11350         * obj-c++.dg/proto-lossage-4.mm: Likewise.
11351         * obj-c++.dg/syntax-error-7.mm: Likewise.
11352         * obj-c++.dg/warn5.mm: Likewise.
11353         * obj-c++.dg/property/at-property-14.mm: Likewise.
11354         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
11355         FIXME.
11356         * obj-c++.dg/property/at-property-18.mm: Likewise.
11357         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
11358         FIXME.
11359         * obj-c++.dg/property/at-property-21.mm: Likewise.
11360         * obj-c++.dg/property/at-property-28.mm: Likewise.
11361         * obj-c++.dg/property/at-property-5.mm: Likewise.
11362         * obj-c++.dg/property/dynamic-2.mm: Likewise.
11363         * obj-c++.dg/property/property-neg-3.mm: Likewise.
11364         * obj-c++.dg/property/synthesize-11.mm: Likewise.
11365         * obj-c++.dg/property/synthesize-6.mm: Likewise.
11366         * obj-c++.dg/property/synthesize-8.mm: Likewise.
11367         * obj-c++.dg/property/synthesize-9.mm: Likewise.
11368         * obj-c++.dg/tls/diag-5.mm: Likewise.
11369         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
11370         dg-error, now matched correctly.
11371
11372 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
11373
11374         * objc.dg/property/at-property-29.m: New.
11375         * obj-c++.dg/property/at-property-29.mm: New.
11376
11377 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11378
11379         * go.test/go-test.exp (go-set-goarch): New proc.
11380         (go-gc-tests): Use it.
11381
11382 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
11383
11384         PR debug/46955
11385         * g++.dg/debug/dwarf2/template-params-8.C: New test.
11386
11387 2011-01-11  Richard Henderson  <rth@redhat.com>
11388
11389         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
11390
11391 2011-01-11  Jan Hubicka  <jh@suse.cz>
11392
11393         PR lto/45721
11394         PR lto/45375
11395         * gcc.dg/lto/pr45721_1.c: New file.
11396         * gcc.dg/lto/pr45721_0.c: New file.
11397
11398 2011-01-11  Richard Guenther  <rguenther@suse.de>
11399
11400         PR tree-optimization/46076
11401         * gcc.dg/tree-ssa/pr46076.c: New testcase.
11402
11403 2011-01-11  Jeff Law <law@redhat.com>
11404
11405         * PR tree-optimization/47086
11406         * gcc.dg/pr47086.c: New test.
11407
11408 2011-01-11  Jason Merrill  <jason@redhat.com>
11409
11410         PR c++/46658
11411         * g++.dg/template/new10.C: New.
11412
11413         PR c++/45520
11414         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
11415
11416 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
11417
11418         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
11419         Split type definitions and NSConstantString class into...
11420         * objc-obj-c++-shared/objc-test-suite-types.h: New.
11421         * objc-obj-c++-shared/nsconstantstring-class.h: New.
11422         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
11423         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
11424         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
11425         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
11426         to comments.
11427         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
11428         encode defines for newer NeXT system headers.
11429         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
11430         * obj-c++.dg/torture/strings/string1.mm: Likewise.
11431         * objc.dg/foreach-5.m: Likewise.
11432         * objc.dg/foreach-2.m: Likewise.
11433         * objc.dg/foreach-4.m: Likewise.
11434         * objc.dg/torture/strings/string1.m: Likewise.
11435         * objc.dg/torture/strings/string2.m: Likewise.
11436         * objc.dg/torture/strings/string3.m: Likewise.
11437         * objc.dg/torture/strings/string4.m: Likewise.
11438         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
11439         header and stand alone.
11440         * obj-c++.dg/strings/strings-2.mm: Likewise.
11441         * objc.dg/torture/strings/const-str-3.m: Likewise.
11442         * objc.dg/strings/strings-2.m: Likewise.
11443         * objc.dg/strings/const-str-12b.m: Likewise.
11444
11445 2011-01-12  Richard Guenther  <rguenther@suse.de>
11446
11447         PR middle-end/32511
11448         * gcc.dg/attr-weak-1.c: Adjust.
11449
11450 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
11451
11452         PR fortran/47051
11453         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
11454         standard compliant and comment.
11455
11456 2011-01-10  Jan Hubicka  <jh@suse.cz>
11457
11458         PR lto/46083
11459         * gcc.dg/initpri3.c: New testcase.
11460
11461 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
11462
11463         PR lto/47222
11464         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
11465         externally visible.
11466         (g_esi): Likewise.
11467         (g_ebx): Likewise.
11468         (g_ebp): Likewise.
11469         (g_esp): Likewise.
11470         (g_ebp_save): Likewise.
11471         (g_esp_save): Likewise.
11472
11473 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11474
11475         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
11476
11477 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11478
11479         PR tree-optimization/46021
11480         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
11481         i?86-*-*, x86_64-*-*.
11482
11483 2011-01-10  Jeff Law <law@redhat.com>
11484
11485         * PR tree-optimization/47141
11486         * gcc.c-torture/compile/pr47141.c: New test.
11487
11488 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
11489
11490         PR testsuite/46230
11491         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
11492         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
11493         * gcc.dg/vect/slp-35.c: Remove XFAILs.
11494         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
11495
11496         PR testsuite/46230
11497         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
11498         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
11499         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
11500         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
11501         being vectorized.  Adjust dg-final pattern.
11502
11503         PR testsuite/46230
11504         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
11505         * gcc.dg/vect/slp-24.c: Likewise.
11506
11507 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
11508
11509         PR c++/47218
11510         * g++.dg/other/pr47218-1.C: New test file.
11511         * g++.dg/other/pr47218.C: Likewise.
11512         * g++.dg/other/pr47218.h: New supporting header.
11513
11514 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
11515
11516         PR objc/47232
11517         * objc.dg/attributes/invalid-attribute-1.m: New.
11518         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
11519
11520 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
11521
11522         PR fortran/47224
11523         * gfortran.dg/proc_ptr_comp_28.f90: New.
11524
11525 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
11526
11527         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
11528         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
11529         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
11530         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
11531         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
11532         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
11533         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
11534         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
11535         * objc.dg/gnu-api-2-class.m: Likewise.
11536         * objc.dg/gnu-api-2-ivar.m: Likewise.
11537         * objc.dg/gnu-api-2-method.m: Likewise.
11538         * objc.dg/gnu-api-2-objc.m: Likewise.
11539         * objc.dg/gnu-api-2-object.m: Likewise.
11540         * objc.dg/gnu-api-2-property.m: Likewise.
11541         * objc.dg/gnu-api-2-protocol.m: Likewise.
11542         * objc.dg/gnu-api-2-sel.m: Likewise.
11543
11544 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
11545
11546         * objc.dg/foreach-1.m: Skip for Darwin < 9.
11547         * objc.dg/objc-foreach-4.m: Likewise.
11548         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
11549         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
11550         * objc.dg/foreach-4.m: Likewise.
11551         * objc.dg/foreach-5.m: Likewise.
11552         * objc.dg/foreach-3.m: Return self from init.
11553
11554 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
11555
11556         PR fortran/38536
11557         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
11558
11559 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
11560
11561         PR fortran/46313
11562         * gfortran.dg/class_35.f90: New.
11563
11564 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
11565
11566         * objc.dg/foreach-1.m: Add "-Wall" to flags.
11567
11568 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
11569
11570         PR objc/47078
11571         * objc.dg/invalid-method-2.m: New.
11572         * obj-c++.dg/invalid-method-2.mm: New.
11573
11574 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
11575
11576         PR fortran/46896
11577         * gfortran.dg/transpose_optimization_2.f90 : New test.
11578
11579 2011-01-08  Jan Hubicka  <jh@suse.cz>
11580
11581         PR tree-optmization/46469
11582         * g++.dg/torture/pr46469.C: New testcase.
11583
11584 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
11585
11586         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
11587         emulation of libobjc-gnu structure layout functionality to ..
11588         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
11589         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
11590         * objc/execute/bf-common.h: Adjust headers.
11591         * objc/execute/bf-1.m: Likewise.
11592         * objc/execute/bf-2.m: Likewise.
11593         * objc/execute/bf-3.m: Likewise.
11594         * objc/execute/bf-4.m: Likewise.
11595         * objc/execute/bf-5.m: Likewise.
11596         * objc/execute/bf-6.m: Likewise.
11597         * objc/execute/bf-7.m: Likewise.
11598         * objc/execute/bf-8.m: Likewise.
11599         * objc/execute/bf-9.m: Likewise.
11600         * objc/execute/bf-10.m: Likewise.
11601         * objc/execute/bf-11.m: Likewise.
11602         * objc/execute/bf-12.m: Likewise.
11603         * objc/execute/bf-13.m: Likewise.
11604         * objc/execute/bf-14.m: Likewise.
11605         * objc/execute/bf-15.m: Likewise.
11606         * objc/execute/bf-16.m: Likewise.
11607         * objc/execute/bf-17.m: Likewise.
11608         * objc/execute/bf-18.m: Likewise.
11609         * objc/execute/bf-19.m: Likewise.
11610         * objc/execute/bf-20.m: Likewise.
11611         * objc/execute/bf-21.m: Likewise.
11612         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
11613         objc_get_type_qualifiers ().
11614
11615 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11616
11617         PR fortran/45777
11618         * gfortran.dg/dependency_39.f90:  New test.
11619
11620 2011-01-07  Jan Hubicka  <jh@suse.cz>
11621
11622         Get builtins tests ready for linker plugin.
11623         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
11624         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
11625         my_memset, my_bzero): Mark used.
11626         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
11627         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
11628         volatile.
11629         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
11630         volatile.
11631
11632 2011-01-07  Jan Hubicka  <jh@suse.cz>
11633
11634         PR tree-optimization/46367
11635         * g++.dg/torture/pr46367.C: New file.
11636
11637 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
11638
11639         PR target/47201
11640         * gcc.dg/pr47201.c: New test.
11641
11642         PR bootstrap/47187
11643         * gcc.dg/tree-prof/pr47187.c: New test.
11644
11645 2011-01-07  Tobias Burnus  <burnus@net-b.de>
11646
11647         PR fortran/41580
11648         * gfortran.dg/extends_type_of_3.f90: New.
11649
11650 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
11651
11652         * g++.dg/ext/dllexport-MI1.C: Adjust test.
11653         * g++.dg/ext/dllimport-MI1.C: Likewise.
11654         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
11655         * g++.dg/ext/dllimport10.C: Likewise.
11656         * g++.dg/ext/dllimport11.C: Likewise.
11657         * g++.dg/ext/dllimport12.C: Likewise.
11658         * g++.dg/ext/dllimport13.C: Likewise.
11659         * g++.dg/ext/dllimport2.C: Likewise.
11660         * g++.dg/ext/dllimport3.C: Likewise.
11661         * g++.dg/ext/dllimport4.C: Likewise.
11662         * g++.dg/ext/dllimport5.C: Likewise.
11663         * g++.dg/ext/dllimport6.C: Likewise.
11664         * g++.dg/ext/dllimport8.C: Likewise.
11665         * g++.dg/ext/dllimport9.C: Likewise.
11666         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
11667         targets, too. Additionally enable test for i?86-*-mingw*.
11668         * g++.dg/ext/selectany1.C: Likewise.
11669         Remove guard variable check.
11670
11671 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
11672
11673         PR fortran/47189
11674         PR fortran/47194
11675         * gfortran.dg/storage_size_3.f08: Extended.
11676
11677 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
11678
11679         PR c++/47022
11680         * g++.dg/template/stdarg1.C: New test.
11681
11682 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
11683
11684         PR fortran/47195
11685         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
11686         * gfortran.dg/defined_operators_1.f90: Split the subroutine
11687         from the interface of functions to not hide the errors that
11688         shall be tested.
11689
11690 2011-01-06  Jan Hubicka  <jh@suse.cz>
11691
11692         * gcc.dg/lto/pr47188_0.c: New testcase.
11693         * gcc.dg/lto/pr47188_1.c: New testcase.
11694
11695 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
11696
11697         PR fortran/33117
11698         PR fortran/46478
11699         * gfortran.dg/interface_33.f90: New test.
11700
11701 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
11702
11703         PR c/47150
11704         * gcc.c-torture/compile/pr47150.c: New test.
11705
11706 2011-01-06  Ira Rosen  <irar@il.ibm.com>
11707
11708         PR tree-optimization/47139
11709         * gcc.dg/vect/pr47139.c: New test.
11710
11711 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
11712
11713         PR fortran/47180
11714         * gfortran.dg/extends_type_of_2.f03: New.
11715
11716 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11717
11718         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
11719
11720 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
11721
11722         * gnat.dg/opt14.adb: New test.
11723
11724 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11725
11726         PR fortran/46017
11727         * gfortran.dg/allocate_error_2.f90:  New test.
11728
11729 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
11730
11731         PR fortran/47024
11732         * gfortran.dg/storage_size_3.f08: New.
11733
11734 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11735
11736         PR libgfortran/47154
11737         * gfortran.dg/namelist_68.f90: New test.
11738
11739 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
11740
11741         * gnat.dg/unchecked_convert8.ad[sb]: New test.
11742
11743 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
11744
11745         PR fortran/46448
11746         * gfortran.dg/class_34.f90: New.
11747
11748 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11749
11750         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
11751         use __builtin_inff.  Skip all single-precision tests that require
11752         Infinity.
11753
11754 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11755
11756         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
11757
11758 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
11759
11760         PR tree-optimization/47148
11761         * gcc.c-torture/execute/pr47148.c: New test.
11762
11763         PR tree-optimization/47155
11764         * gcc.c-torture/execute/pr47155.c: New test.
11765
11766         PR rtl-optimization/47157
11767         * gcc.c-torture/compile/pr47157.c: New test.
11768
11769 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11770
11771         * gcc.dg/torture/vector-shift2.c (schar): Define.
11772         (main): Always use schar or uchar instead of plain "char" to avoid
11773         dependencies on implementation-defined char signedness.
11774
11775 2011-01-03  Martin Jambor  <mjambor@suse.cz>
11776
11777         PR tree-optimization/46801
11778         * gnat.dg/pack9.adb: Remove xfail.
11779
11780 2011-01-03  Martin Jambor  <mjambor@suse.cz>
11781
11782         PR tree-optimization/46984
11783         * g++.dg/ipa/pr46984.C: New test.
11784
11785 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
11786
11787         PR fortran/46408
11788         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
11789
11790 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
11791
11792         PR tree-optimization/47140
11793         * gcc.c-torture/compile/pr47140.c: New test.
11794
11795         PR rtl-optimization/47028
11796         * gcc.dg/pr47028.c: New test.
11797
11798 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
11799
11800         * objc.dg/protocol-forward-1.m: Removed TODO.
11801         * objc.dg/protocol-forward-2.m: New.
11802         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
11803         * obj-c++.dg/protocol-forward-2.mm: New.
11804
11805 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
11806
11807         PR target/38662
11808         * g++.dg/eh/pr38662.C: New testcase.
11809
11810 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
11811
11812         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
11813         scan for newline '\n'.
11814
11815 \f
11816 Copyright (C) 2011 Free Software Foundation, Inc.
11817
11818 Copying and distribution of this file, with or without modification,
11819 are permitted in any medium without royalty provided the copyright
11820 notice and this notice are preserved.